
@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-Medium.eot');
    src: url('webfonts/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-Medium.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-Medium.woff') format('woff'),
        url('webfonts/PlayfairDisplay-Medium.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-Medium.svg#PlayfairDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-Italic.eot');
    src: url('webfonts/PlayfairDisplay-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-Italic.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-Italic.woff') format('woff'),
        url('webfonts/PlayfairDisplay-Italic.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-Italic.svg#PlayfairDisplay-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-ExtraBoldItalic.eot');
    src: url('webfonts/PlayfairDisplay-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-ExtraBoldItalic.woff') format('woff'),
        url('webfonts/PlayfairDisplay-ExtraBoldItalic.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-ExtraBoldItalic.svg#PlayfairDisplay-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-BoldItalic.eot');
    src: url('webfonts/PlayfairDisplay-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-BoldItalic.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-BoldItalic.woff') format('woff'),
        url('webfonts/PlayfairDisplay-BoldItalic.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-BoldItalic.svg#PlayfairDisplay-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-MediumItalic.eot');
    src: url('webfonts/PlayfairDisplay-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-MediumItalic.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-MediumItalic.woff') format('woff'),
        url('webfonts/PlayfairDisplay-MediumItalic.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-MediumItalic.svg#PlayfairDisplay-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-Bold.eot');
    src: url('webfonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-Bold.woff') format('woff'),
        url('webfonts/PlayfairDisplay-Bold.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-Black.eot');
    src: url('webfonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-Black.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-Black.woff') format('woff'),
        url('webfonts/PlayfairDisplay-Black.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-ExtraBold.eot');
    src: url('webfonts/PlayfairDisplay-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-ExtraBold.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-ExtraBold.woff') format('woff'),
        url('webfonts/PlayfairDisplay-ExtraBold.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-ExtraBold.svg#PlayfairDisplay-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-BlackItalic.eot');
    src: url('webfonts/PlayfairDisplay-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-BlackItalic.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-BlackItalic.woff') format('woff'),
        url('webfonts/PlayfairDisplay-BlackItalic.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-BlackItalic.svg#PlayfairDisplay-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-SemiBold.eot');
    src: url('webfonts/PlayfairDisplay-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-SemiBold.woff') format('woff'),
        url('webfonts/PlayfairDisplay-SemiBold.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-SemiBold.svg#PlayfairDisplay-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-SemiBoldItalic.eot');
    src: url('webfonts/PlayfairDisplay-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-SemiBoldItalic.woff') format('woff'),
        url('webfonts/PlayfairDisplay-SemiBoldItalic.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-SemiBoldItalic.svg#PlayfairDisplay-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('webfonts/PlayfairDisplay-Regular.eot');
    src: url('webfonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('webfonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('webfonts/PlayfairDisplay-Regular.ttf') format('truetype'),
        url('webfonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Black.eot');
    src: url('webfonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Black.woff2') format('woff2'),
        url('webfonts/Montserrat-Black.woff') format('woff'),
        url('webfonts/Montserrat-Black.ttf') format('truetype'),
        url('webfonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-BlackItalic.eot');
    src: url('webfonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-BlackItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-BlackItalic.woff') format('woff'),
        url('webfonts/Montserrat-BlackItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-BlackItalic.svg#Montserrat-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Bold.eot');
    src: url('webfonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Bold.woff2') format('woff2'),
        url('webfonts/Montserrat-Bold.woff') format('woff'),
        url('webfonts/Montserrat-Bold.ttf') format('truetype'),
        url('webfonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-BoldItalic.eot');
    src: url('webfonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-BoldItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-BoldItalic.woff') format('woff'),
        url('webfonts/Montserrat-BoldItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-ExtraBoldItalic.eot');
    src: url('webfonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
        url('webfonts/Montserrat-ExtraBoldItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-ExtraLight.eot');
    src: url('webfonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('webfonts/Montserrat-ExtraLight.woff') format('woff'),
        url('webfonts/Montserrat-ExtraLight.ttf') format('truetype'),
        url('webfonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-ExtraBold.eot');
    src: url('webfonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('webfonts/Montserrat-ExtraBold.woff') format('woff'),
        url('webfonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('webfonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Italic.eot');
    src: url('webfonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Italic.woff2') format('woff2'),
        url('webfonts/Montserrat-Italic.woff') format('woff'),
        url('webfonts/Montserrat-Italic.ttf') format('truetype'),
        url('webfonts/Montserrat-Italic.svg#Montserrat-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Light.eot');
    src: url('webfonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Light.woff2') format('woff2'),
        url('webfonts/Montserrat-Light.woff') format('woff'),
        url('webfonts/Montserrat-Light.ttf') format('truetype'),
        url('webfonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-ExtraLightItalic.eot');
    src: url('webfonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-ExtraLightItalic.woff') format('woff'),
        url('webfonts/Montserrat-ExtraLightItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-LightItalic.eot');
    src: url('webfonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-LightItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-LightItalic.woff') format('woff'),
        url('webfonts/Montserrat-LightItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-LightItalic.svg#Montserrat-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Medium.eot');
    src: url('webfonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Medium.woff2') format('woff2'),
        url('webfonts/Montserrat-Medium.woff') format('woff'),
        url('webfonts/Montserrat-Medium.ttf') format('truetype'),
        url('webfonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-SemiBoldItalic.eot');
    src: url('webfonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('webfonts/Montserrat-SemiBoldItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-SemiBold.eot');
    src: url('webfonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('webfonts/Montserrat-SemiBold.woff') format('woff'),
        url('webfonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('webfonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Thin.eot');
    src: url('webfonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Thin.woff2') format('woff2'),
        url('webfonts/Montserrat-Thin.woff') format('woff'),
        url('webfonts/Montserrat-Thin.ttf') format('truetype'),
        url('webfonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-ThinItalic.eot');
    src: url('webfonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-ThinItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-ThinItalic.woff') format('woff'),
        url('webfonts/Montserrat-ThinItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-ThinItalic.svg#Montserrat-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-MediumItalic.eot');
    src: url('webfonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-MediumItalic.woff2') format('woff2'),
        url('webfonts/Montserrat-MediumItalic.woff') format('woff'),
        url('webfonts/Montserrat-MediumItalic.ttf') format('truetype'),
        url('webfonts/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/Montserrat-Regular.eot');
    src: url('webfonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Montserrat-Regular.woff2') format('woff2'),
        url('webfonts/Montserrat-Regular.woff') format('woff'),
        url('webfonts/Montserrat-Regular.ttf') format('truetype'),
        url('webfonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    	max-width: 1366px;
  	}
}

h1{
	font-family:'Playfair Display', serif;	
	font-weight:bold;
	font-size:42px;
}

h2{
	font-family:'Playfair Display', serif;	
	font-weight:bold;
	font-size:36px;
}

h3, h4{
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:30px;
}

p,
p a,
ul,
li,
ol,
span{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	font-style:normal
}

a,
a.anchStandard{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	font-style:normal;
	color:#535D46;
	text-decoration:none;
}

a:hover,
a.anchStandard:hover{
	text-decoration:underline;
	color:#535D46;
}

a.anchButton{
	font-family:'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #232323;
	text-align: center;
	text-decoration:none;
	border:1px solid #232323;
	border-radius:0;
	background-color: #ffffff;
}

a.anchButton:hover{
	color:white;
	background-color:#535D46;
	text-decoration:none;
}

.divCopiedToClipboard,
.divCopiedToClipboard p,
.divCopiedToClipboard i{
	color:#232323 !important;
}

.anchBackToTop{
	background:white;
	color:#232323;
	border:1px solid #232323;
	border-bottom: none;
}

.anchBackToTop:hover{
	color:white;
	background:#535D46;
	border-color:#535D46;
}

a.fancybox{
	border:1px solid rgba(35,35,35,0.2);
}

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: 4px solid;
	outline-offset: 2px;
}

h1 a,
h1 a.anchStandard{
	font-family:'Playfair Display', serif;	
	font-weight:bold;
	font-size:42px;
}

h2 a,
h2 a.anchStandard{
	font-family:'Playfair Display', serif;	
	font-weight:bold;
	font-size:36px;
}

h3 a,
h3 a.anchStandard, 
h4 a,
h4 a.anchStandard{
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:30px;
}

body.user-frontend header{
	position: absolute !important;
}

header {
   	position: absolute;
   	top:0;
   	left:0;
   	max-width:100%;
   	background:unset;
 	height: 325px;
	border: 0;
	z-index:5;
	-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{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.00) 100%);
}

.divBannerAlertWrapper {
    background: #232323;
    height: auto;
}

.divBannerAlertWrapper * {
	color:#ffffff;
}

.divNavigation-super{
	position:relative;
	background: transparent;
	height:40px;
	line-height:1;
}

.divSocialFields{
	display:none;
}

.divNavFields-super{
	height:100%;
	display:flex;
	align-items:center;
}

.divNavFields-super .anchNavigation{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#ffffff;
	background: rgba(74, 115, 181, .01);
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divNavFields-super .anchNavigation.anchNavigation-super:hover,
.divNavFields-super .anchNavigation.current{
	color:#ffffff;
	text-decoration:underline;
}

.divNavFields-super .anchNavigation:nth-child(1),
.divNavFields-super .anchNavigation:nth-child(2){
	border-right:1px solid white;
}

.divNavFields-super .anchNavigation.anchNavigation-super-contact{
	font-size: 16px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	text-align:center;
	text-decoration:none;
	padding:0;
	display:flex;
	align-items:center;
	justify-content: center;
	height:32px;
	width:150px;
	border:1px solid #ffffff;
	background: rgba(74, 115, 181, .01);
	margin-right:1em;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divNavFields-super .anchNavigation.anchNavigation-super-contact:hover{
	text-decoration:none;
	background:white;
	color:#232323;
}

.divNavFields-super .anchNavigation.anchNavigation-super-lgbtq{
	font-size: 16px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	text-align:center;
	padding:0;
	display:flex;
	align-items:center;
	justify-content: center;
	height:32px;
	width:182px;
	background-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;
}

.divNavFields-super .anchNavigation.anchNavigation-super-lgbtq:focus{
	outline-color:#E9ECE5;
}

.divNavFields-super .anchNavigation.anchNavigation-super-lgbtq span{
	background: rgba(74, 115, 181, .01);
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.spnLetter-l:nth-child(1){color: #F00;}
.spnLetter-g{color: #FF6522;}
.spnLetter-b{color: #F7931F;}
.spnLetter-t{color: #FBB03B;}
.spnLetter-q{color: #F6BE04;}
.spnLetter-plus{color: #D9E021;}
.spnLetter-f{color: #8CC63F;}
.spnLetter-r{color: #39B54A;}
.spnLetter-i{color: #00A99D;}
.spnLetter-e{color: #29ABE2;}
.spnLetter-n{color: #0083BC;}
.spnLetter-d{color: #004EBC;}
.spnLetter-l:nth-child(13){color: #662D91;}
.spnLetter-y{color: #93288F;}

.divNavFields-super .anchNavigation.anchNavigation-super-lgbtq:hover{
	text-decoration:none;
	background:#535D46;
	background:white;
}

.divNavFields-super .anchNavigation.anchNavigation-super-lgbtq:hover span{
	color:white;
	color:#232323;
	background:white;
}


.divNavigation-main{
	position:relative;
	height:auto;
	line-height:1;
}

.divNavigation-main .divNavigationInner{
	display:flex;
	justify-content:space-between;
	hegiht:auto;
}

header .divLogoWrapper{
	position:relative;
	bottom:20px;
}

header .divLogoWrapper .anchLogoLink{
	display:flex;
}

header .divLogoWrapper .anchLogoLink:focus{
	outline-color:white;
}

.divNavFields-main{
	height:auto;
	display:flex;
	align-items:center;
	gap:20px;
	max-width:75%;
	overflow:hidden;
	padding:0 5px;
}

.divNavFields-main .anchNavigation{
	position:relative;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#ffffff;
	line-height:1;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	padding:0px;
	background: rgba(74, 115, 181, .01);
}

.divNavFields-main .anchNavigation:hover,
.divNavFields-main .anchNavigation:active,
.divNavFields-main .anchNavigation:focus,
.divNavFields-main .anchNavigation.current{
	background: rgba(74, 115, 181, .01);
	color:white;
	text-decoration:none;
}

.divNavFields-main .anchNavigation:hover:after {
    content: '';
    display: block;
	position:absolute;
	bottom:-8px;
    width: 100%;
	max-width:100%;
    height: 5px; /* Set the height to match the SVG height */
    background: url('data:image/svg+xml,%3Csvg%20width%3D%2266%22%20height%3D%225%22%20viewBox%3D%220%200%2066%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M63.5%200C64.8807%200%2066%201.11929%2066%202.5C66%203.88071%2064.8807%205%2063.5%205C62.2905%205%2061.2814%204.14114%2061.0498%203H4.9502C4.71858%204.14114%203.70949%205%202.5%205C1.11929%205%200%203.88071%200%202.5C0%201.11929%201.11929%200%202.5%200C3.70949%200%204.71858%200.85886%204.9502%202H61.0498C61.2814%200.85886%2062.2905%200%2063.5%200Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M63.5%200C64.8807%200%2066%201.11929%2066%202.5C66%203.88071%2064.8807%205%2063.5%205C62.2905%205%2061.2814%204.14114%2061.0498%203H4.9502C4.71858%204.14114%203.70949%205%202.5%205C1.11929%205%200%203.88071%200%202.5C0%201.11929%201.11929%200%202.5%200C3.70949%200%204.71858%200.85886%204.9502%202H61.0498C61.2814%200.85886%2062.2905%200%2063.5%200Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M63.5%200C64.8807%200%2066%201.11929%2066%202.5C66%203.88071%2064.8807%205%2063.5%205C62.2905%205%2061.2814%204.14114%2061.0498%203H4.9502C4.71858%204.14114%203.70949%205%202.5%205C1.11929%205%200%203.88071%200%202.5C0%201.11929%201.11929%200%202.5%200C3.70949%200%204.71858%200.85886%204.9502%202H61.0498C61.2814%200.85886%2062.2905%200%2063.5%200Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    background-size: 100% 100%;
   	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMenuWrapper .btn-dropdown{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	color:#232323;
	background:none;
	border:1px solid #232323;
	border-radius:0;
	text-align:center;
	justify-content: center;
	align-items:center;
}

.divMenuWrapper-side .divMenuInner{
	border-bottom:4px solid #535D46;
}

.divMenuWrapper-side .anchMenuItem{
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	background:#ffffff;
	color:#232323;
	float: unset;
}

.divMenuWrapper-side .anchMenuItem.current, 
.divMenuWrapper-side .anchMenuItem:hover {
	background:#535D46;
	color:#ffffff;
	text-decoration:none;
}

.divMenuWrapper-side .anchMenuItem:focus{
	text-decoration:none;
	outline-color:black;
}

.divMenuSubcategoryWrapper .anchMenuItem-side{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	background:#E9ECE5;
	color:#232323;
}

.divMenuSubcategoryWrapper .anchMenuItem-side:hover,
.divMenuSubcategoryWrapper .anchMenuItem-side.current{
	background:#232323;
	color:#ffffff;
}

.divMenuWrapper-topnav{
	position:relative;
	background:none;
	height:auto;
}

.divMenuWrapper-topnav .divMenuInner{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:30px;
	overflow:initial;
	padding:30px 0;
}

.divMenuWrapper-topnav .anchMenuItem{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	font-style:normal;
	color:#232323;
	padding:0;
	width: auto;
	max-width:fit-content;
  	flex: 1 1 auto;
	text-decoration:none;
	-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 .anchMenuItem.current,
.divMenuWrapper-topnav .anchMenuItem:hover{
	text-decoration:underline;
}

.divMenuWrapper-topnav.applyScrollBuffer .container::after{
	background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background:none;
}

.divMenuWrapper-topnav.applyScrollBuffer .buffer{
	display:none;
}

.divMenuWrapper-topnav .btnCategoryDropdownMeun {
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	font-style:normal;
	color:#232323;
	padding:0;
	height: auto;
  	line-height: 1;
}

.divMenuWrapper-topnav .btnCategoryDropdownMeun.current,
.divMenuWrapper-topnav .btnCategoryDropdownMeun:hover{
	text-decoration:underline;
}

.divMenuWrapper-topnav .dropdown-menu{
	border-radius: 0;
  	bordeR: 1px solid black;
}

.divMenuWrapper-topnav .dropdown-menu li{
	display: flex;
}

.divMenuWrapper-topnav .dropdown-menu li .anchMenuItem{
	padding: .25em .5em;
	text-align:left;
}

.divMenuWrapper-topnav .dropdown-menu li .anchMenuItem.current,
.divMenuWrapper-topnav .dropdown-menu li .anchMenuItem:hover{
	text-decoration:none;
	color:white;
	background:#535D46;
}

@media(max-width:990px){
	.divMenuWrapper-topnav .divMenuInner{
		padding:15px;
		gap:25px;
	}
}


.divNavigation-sandwich .btn-sandwich .icon-bar{
	background:white;
	border-radius:0;
	height: 4px;
}

.divNavigation-sandwich .btn-sandwich span{
	color:white;
}

.btn-sandwich .icon-bar + .icon-bar {
    margin-top:6px;
}

.btn-sandwich .icon-bar-1,
.btn-sandwich[aria-expanded="true"] .icon-bar-1 {
	top: 11px;
}

.divToggleContainer-links{
	top:100%;
	width:auto;
	min-width:250px;
}

.divToggleContainer-links .anchNavigation{
	border-bottom:1px solid #dddddd
	background:#ffffff;
	color:#232323;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:700;
	font-style:normal;
}

.divToggleContainer-links .anchNavigation.current,
.divToggleContainer-links .anchNavigation:hover,
.divToggleContainer-links .anchNavigation:focus,
.divToggleContainer-links .anchNavigation:active{
	background:#535D46;
	color:#ffffff;
	border-left:4px solid #E9ECE5 ;
}

.divBannerAlertWrapper .divBannerAlertTextWrapper a{
	color: #E9ECE5;
	font-style:italic;
}

.divBannerAlertWrapper .divBannerAlertTextWrapper a:hover{
	text-decoration:underline;
}

.divMainCalloutWrapper {
	position:relative;
	height:auto;
	width:100%;	
	background:#232323;
}

.divMainCalloutWrapper-static .divMainCalloutWrapperInner{
	display:flex;
	float:unset;
	height:auto;
	width:100%;	
}

.divMainCalloutWrapper .divMainCalloutInner, 
.divMainCalloutWrapper .divBlockWrapper, 
.divMainCalloutWrapper .divBlockInner, 
.divMainCalloutWrapper .divBlockMedia, 
.divMainCalloutWrapper .divBlockMedia figure, 
.divMainCalloutWrapper .divBlockMedia picture{
	float:unset;
	height:auto;
	width:auto;
}

.divMainCalloutWrapper .divImageOverlay{
	position:absolute;
	width:100%;
	height:1080px;
	background: #000;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 20%, rgba(255, 255, 255, 1.0) 95%);
	z-index:1;
}

.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper{
	position:relative;
	width:100%;
	paddding:0;
	top:0;
	left:0;
	transform:unset;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper{
	background:white;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper h1, 
.divMainCalloutWrapper .divMainCalloutTextWrapper h2, 
.divMainCalloutWrapper .divMainCalloutTextWrapper h2, 
.divMainCalloutWrapper .divMainCalloutTextWrapper p{
	color:#232323;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper h1,
.divMainCalloutWrapper .divMainCalloutTextWrapper h2{
	font-size: 42px;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper h2{
	font-size:30px;
	font-weight:500;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper p,
.divMainCalloutWrapper .divMainCalloutTextWrapper p a,
.divMainCalloutWrapper .divMainCalloutTextWrapper a{
	font-size: 16px;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper p a,
.divMainCalloutWrapper .divMainCalloutTextWrapper a{
	text-decoration:none;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper p a:hover,
.divMainCalloutWrapper .divMainCalloutTextWrapper a:hover{
	text-decoration:underline;
}

.divBlockWrapper p a.anchButton{
	font-family:'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: #232323;
	text-align: center;
	text-decoration:none;
	border:1px solid #232323;
	border-radius:0;
	background-color: #ffffff;
}

.divBlockWrapper p a.anchButton:hover{
	color:white;
	background-color:#535D46;
	text-decoration:none;
}
<br />
<b>Warning</b>:  Undefined variable $tansition in <b>/home/imagesbydan/www/www/layout/css/_design.css.php</b> on line <b>1245</b><br />
<br />
<b>Warning</b>:  Undefined variable $tansition in <b>/home/imagesbydan/www/www/layout/css/_design.css.php</b> on line <b>1259</b><br />


.divAdvancedMinicalloutWrapper {
	position:relative;
}

.divAdvancedMinicalloutWrapperInner.swiper-container{
	
}

.divAdvancedMinicalloutWrapperInner.swiper-container .swiper-pagination{
	position:absolute;
	bottom:12px;
	z-index:1;
}

.divAdvancedMinicalloutWrapperInner.swiper-container .swiper-pagination-bullet{
  	position: relative;
	height: 13px;
  	width: 13px;
  	border: 1px solid white;
  	opacity: 1;
  	background: none;
}

.divAdvancedMinicalloutWrapperInner.swiper-container .swiper-pagination-bullet:focus{
	outline:3px solid white;
	outline-offset:4px;
}

.divAdvancedMinicalloutWrapperInner.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: white;
}

.divAdvancedCallout{
	position:relative;
}

@media(min-width:991px){
	.divAdvancedCallout{
		width:341px !important;
		max-height:508px;
	}	
}

.divAdvancedCalloutInner .divBlockMedia figure{
	display:flex;
	position:relative;
	margin:0;
}

.divAdvancedCalloutInner .divBlockMedia figure img{
	height:508px;
	width:341px;
	max-height:unset;
	max-width:unset;
}

@media(max-width:990px){
	.divAdvancedCalloutInner .divBlockMedia figure img{
		width:auto;
		height:auto;
	}
}

.divAdvancedCalloutModalToggle{
	position:relative;
	display:flex;
}

.divAdvancedCalloutModalToggle .divAdvancedMiniCalloutTextWrapper{
	position:absolute;
	top:0;
	left:0;
	height: 100%;
  	width: 100%;
	display:flex;
	justify-content:flex-start;
	align-items:flex-end;
  	padding:40px;
	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, .70) 100%);
	outline: none;
	outline-offset: -15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divAdvancedCalloutModalToggle:focus{
	outline:none;
}

.divAdvancedCalloutModalToggle:hover .divAdvancedMiniCalloutTextWrapper,
.divAdvancedCalloutModalToggle:focus .divAdvancedMiniCalloutTextWrapper{
	align-items:center;
	padding:60px;
	background: rgba(83, 93, 70, 0.85);
	outline: 1px 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;
}

.divAdvancedMiniCalloutTextInner .divAdvancedMiniCalloutText-header{
	positon:relative;
	display:block;
	padding-bottom:40px;
	;
}

.divAdvancedMiniCalloutTextInner .divAdvancedMiniCalloutText-header h3{
	font-family:'Montserrat', sans-serif;
	font-size:20px;
	font-weight:700;
	font-style:normal;
	color:white;
}

.divAdvancedMiniCalloutTextInner .divAdvancedMiniCalloutText-hover{
	position:relative;
	display:none;
	;
}

.divAdvancedMiniCalloutTextInner .divAdvancedMiniCalloutText-hover *{ 
	color:white;
}

.divAdvancedMiniCalloutTextInner .divAdvancedMiniCalloutText-hover h2{
	font-family:'Playfair Display', serif;
	font-size:30px;
	font-style:normal;
	font-weight:700;
}

.divAdvancedMiniCalloutTextInner .divAdvancedMiniCalloutText-hover h3{
	font-family:'Playfair Display', serif;
	font-size:28px;
	font-style:normal;
	font-weight:700;
}

.divAdvancedMiniCalloutTextInner .divAdvancedMiniCalloutText-hover p{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:700;
}

.divAdvancedMiniCalloutTextInner .pLearnMore{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-weight:700;
	font-style:normal;
	color:white;
	margin:0;
	position: absolute;
	left:40px;
  	bottom: 40px;
}

.divAdvancedCalloutModalToggle:hover .divAdvancedMiniCalloutTextInner .divAdvancedMiniCalloutText-header{
	display:none;
}

.divAdvancedCalloutModalToggle:hover .divAdvancedMiniCalloutTextInner .divAdvancedMiniCalloutText-hover{
	display:block;
	margin-bottom:25%;
}


.divAdvancedMinicalloutModal.modal{

}

.divAdvancedMinicalloutModal .modal-dialog{
	max-width:600px;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content{
	position:relative;
	height:890px;
	width:595px;
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:flex;
	border:0;
	z-index:2;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-header .close{
	opacity:1;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-header .close:hover{
	opacity:0.6;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body{
	display:flex;
	align-items:center;
	width:100%;
	height:100%;
	background: rgba(35, 35, 35, 0.60);
	padding:0 100px;
	z-index:1;
}

@media(max-width:1024px){	
	.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body{
		padding:0 50px;
	}
	
	.divAdvancedMinicalloutModal .modal-dialog .modal-content{
		max-height: 85vh;
		max-width:99vw;
	}
}

@media (min-width:768px) {
	.divMenuInner-side-mobile {
		display:none !important;
	}
	
	.divBlockInner-media-right, .divBlockInner-media-left {
		display:block !important;
	}
}

@media(max-width:767px){
	.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body{
		padding:10px;
	}
	.divMenuWrapper-topnav {
		display:none;
	}
	.divMenuWrapper-side-left {
		margin:15px auto;
		width:75%;
		max-width:75%;
		flex:unset;
	}
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body p{
	color:white;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body h2{
	font-family:'Playfair Display', serif;
	font-size:36px;
	font-style:normal;
	font-weight:700;
	color:white;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body h3{
	font-family:'Playfair Display', serif;
	font-size:30px;
	font-style:normal;
	font-weight:700;
	color:white;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body p{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-style:normal;
	color:white;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body a{
	color:white;
	font-style:italic;
	text-decoration:underline !important;
}
.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body a:hover {
	text-decoration:none !important;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body a.anchButton{
	color:black;
	background:white;
	font-style:normal;
	text-decoration:none !important;
}

.divAdvancedMinicalloutModal .modal-dialog .modal-content .modal-body a.anchButton:hover{
	color:white;
	background:#535D46;
}

.modal-backdrop{
	background: rgba(35, 35, 35, 0.1);
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.modal-backdrop.advancedMinicallout{
	background: rgba(35, 35, 35, 0.4);
}


.divFeelConfident{
	width:100%;
	background:#E9ECE5;
}

.divFeelConfidentInner{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:24px 0;
}

.divFeelConfidentContent p{
	margin:0;
}

.divFeelConfidentContent p:nth-child(1){
	color: #232323;
	font-family:'Montserrat', sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
}

.divFeelConfidentContent .spnConfident{
	color:#535D46;
	font-family:'Montserrat', sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
}

.divFeelConfidentContent p:nth-child(2){
	color: #232323;
	font-family:'Montserrat', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}

.divFeelConfidentInner .anchLearnMore{
	color: #232323;
	font-family:'Montserrat', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	border: 1px solid #232323;
	padding:6px 42px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divFeelConfidentInner .anchLearnMore:hover{
	color:white;
	background:#535D46;
	border-color:white;
	text-decoration:none;
}

.divFeelConfidentContent p:nth-child(3){
	display:none;
}

@media (max-width:1024px){
	.divFeelConfidentContent p:nth-child(3){
		display:block;
	}	
	
	.divFeelConfidentLink{
		display:none;
	}
}

.divFeelConfidentImages{
	display:flex;
	align-items:center;
	gap: 86px;
}

.divMiniCalloutWrapper,
.divMiniCallout{
	padding:0;
}


.divPullingFromPageWrapper{
	position:relative;
	/*
	width:100%;
	max-width:100%;
	*/
}

.divPullingFromPageWrapper-testimonials{
	padding:80px 0;
	padding:45px 0;
}

.divPullingFromPageWrapper-testimonials .swiper-container{
	max-width:1366px;
}

.divPullingFromPageWrapper-testimonials .swiper-slide .divHomepageSlideContainer{
	margin:auto;
	max-width:1170px;
}

.divPullingFromPageWrapper-testimonials .divTopQuote,
.divPullingFromPageWrapper-testimonials .divBottomQuote{
	position:relative;
	width:100%;
	display:flex;
	align-items:center;	
}

.divPullingFromPageWrapper-testimonials .divTopQuote{
	justify-content:flex-start;
}

.divPullingFromPageWrapper-testimonials .divBottomQuote{
	justify-content:flex-end;
}

.divPullingFromPageWrapper-testimonials .divBlockWrapper-testimonial.carded{
	foat:unset;
	margin:0;
	width:100%;	
	max-width:100%;
}

.divPullingFromPageWrapper-testimonials .divBlockWrapper-testimonial.carded .divTestimonialIcon{
	display:none;
}

.divPullingFromPageWrapper-testimonials .divBlockWrapper-testimonial.carded .divBlockInner{
	border: 0;
	box-shadow: unset;
	width: 100%;
}

.divPullingFromPageWrapper-testimonials .divBlockWrapper-testimonial.carded .divBlockInner .spnBlockConentent p,
.divPullingFromPageWrapper-testimonials .divBlockWrapper-testimonial.carded .divBlockInner .spnBlockConentent p *{
	color:#535D46;
	text-align:center;
	font-size:18px;
	font-weight:700;
}

.divPullingFromPageWrapper-testimonials .divBlockWrapper-testimonial.carded .divBlockInner .spnBlockConentent .author{
	color:#232323;
	margin:0;
}

.divPullingFromPageWrapper-testimonials .swiper-container .swiper-button-prev,
.divPullingFromPageWrapper-testimonials .swiper-container .swiper-button-next{
	height:43px;
	width:43px;
	border: 1px solid black;
	border-radius:50%;
}
.divPullingFromPageWrapper-testimonials .swiper-container .swiper-button-prev:focus,
.divPullingFromPageWrapper-testimonials .swiper-container .swiper-button-next:focus{
	outline-offset:3px;
}

.divPullingFromPageWrapper-testimonials .swiper-container .swiper-button-prev::after{
  content: "";
  width: 17px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2213%22%20viewBox%3D%220%200%2017%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.313612%207.06859C-0.121684%206.63252%20-0.10138%205.94585%200.35892%205.53626L6.25077%200.293557C6.71107%20-0.116029%207.43829%20-0.0945259%207.87359%200.341542C8.30889%200.77761%208.28858%201.46428%207.82828%201.87387L3.94344%205.32739L14.9342%205.65238C15.5683%205.67112%2016.0663%206.16999%2016.0486%206.76871C16.0309%207.36743%2015.5043%207.836%2014.8702%207.81725L3.88301%207.49237L7.54984%2011.1692C7.98514%2011.6053%207.96484%2012.2919%207.50454%2012.7015C7.04423%2013.1111%206.31701%2013.0896%205.88171%2012.6535L0.309928%207.07186L0.313612%207.06859Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
}

.divPullingFromPageWrapper-testimonials .swiper-container .swiper-button-next::after{
  content: "";
  width: 17px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2213%22%20viewBox%3D%220%200%2017%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.7352%207.06859C16.1705%206.63252%2016.1502%205.94585%2015.6899%205.53626L9.79806%200.293557C9.33776%20-0.116029%208.61053%20-0.0945259%208.17524%200.341542C7.73994%200.77761%207.76025%201.46428%208.22055%201.87387L12.1054%205.32739L1.11463%205.65238C0.480545%205.67112%20-0.0174332%206.16999%200.000270263%206.76871C0.0179737%207.36743%200.544558%207.836%201.17864%207.81725L12.1658%207.49237L8.49898%2011.1692C8.06369%2011.6053%208.08399%2012.2919%208.54429%2012.7015C9.00459%2013.1111%209.73182%2013.0896%2010.1671%2012.6535L15.7389%207.07186L15.7352%207.06859Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
}
<br />
<b>Warning</b>:  Undefined variable $tansition in <b>/home/imagesbydan/www/www/layout/css/_design.css.php</b> on line <b>1690</b><br />
<br />
<b>Warning</b>:  Undefined variable $tansition in <b>/home/imagesbydan/www/www/layout/css/_design.css.php</b> on line <b>1698</b><br />

.divPullingFromPageWrapper-testimonials .swiper-container .swiper-pagination{
	position:relative;
	display:flex;
	align-items:center;
	justify-content: center;
	bottom:0;
}

.divPullingFromPageWrapper-testimonials .swiper-container .swiper-pagination .swiper-pagination-bullet{
	height: 19px;
	width: 19px;
	background:none;
	border:1px solid #232323;
	opacity:1;
}

.divPullingFromPageWrapper-testimonials .swiper-container .swiper-pagination .swiper-pagination-bullet:focus{
	outline:3px solid black;
	outline-offset:3px;
}

.divPullingFromPageWrapper-testimonials .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#535D46;
}

.divPullingFromPageWrapper-testimonials .divGetInTouch{
	position:relative;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.divPullingFromPageWrapper-testimonials .divGetInTouch a{
	color:#232323;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	padding:3px 26px;
	border:1px solid #232323;
	margin-top:1em;
	;
}

.divPullingFromPageWrapper-testimonials .divGetInTouch a:hover{
	color:white;
	border-color:white;
	background:#535D46;
	text-decoration:none;
	;
}


.divPullingFromPageWrapper-testimonials{
	
}


.divSponsorSlideWrapper{
	padding:0;
	margin:0;
	border:0;
}

.sponsorHeader{
	font-family:'Playfair Display', serif;
	text-align:center;
	font-size:34px;
	font-style:normal;
	font-weight:700;
	margin-bottom:30px;
}

@media(min-width:991px){
	.divSponsor{
		width:508px !important;
	}	
}

.divSponsorSlideWrapper{
	height:auto;
}

.divSponsorSlideWrapper .swiper-wrapper{
	padding:0;	
}

.divSponsorSlideWrapper .divBlockMedia{
	display:flex;
}

.divSponsorSlideWrapper .divBlockMedia figure{
	position:relative;
	margin:0;
	background:#232323;
}

.divSponsorSlideWrapper .divBlockMedia figure img{
	max-height:unset;
	width:508px;
	height:344px;
}

.divSponsorSlideWrapper .divBlockMedia figcaption{
	position:absolute;
	display: flex;
  	align-items: end;
  	justify-content: center;
  	width:100%;
	height:234px;
	height:100%;
	bottom:0;
	color:white;
	text-align:center;
	font-size:20px;
	font-weight:700;
	margin:0;
	z-index:1;
	background: #FFFFFF;
	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 1) 100%);
	padding-bottom:40px;
	outline: none;
	outline-offset:-15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSponsorSlideWrapper .divBlockMedia a{
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSponsorSlideWrapper .divBlockInner .divBlockMedia .anchImageLink figcaption{
	color:white;
}

.divSponsorSlideWrapper .divBlockInner .divBlockMedia .anchImageLink:focus figcaption,
.divSponsorSlideWrapper .divBlockInner .divBlockMedia .anchImageLink:hover figcaption{
	background: rgba(83, 93, 70, 0.65);
	outline: 1px solid white;
	text-decoration:none;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSponsorSlideWrapper .swiper-pagination{
	position:absolute;
	bottom:15px;
}

.divSponsorSlideWrapper .swiper-pagination-bullet{
	height:13px;
	width:13px;
	border:1px solid white;
	opacity:1;
	background:none;
}

.divSponsorSlideWrapper .swiper-pagination-bullet:focus{
	outline:3px solid white;
	outline-offset:3px;
}

.divSponsorSlideWrapper .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color:white;
}

footer{
	margin-top:0;
}

.divFooterRow-top{
	position:relative;
	height:40px;
	background:#535D46;
	padding: 0;
}

.divFooterRow-top .container{
	height:100%;
}

.divSuperFooterSocial {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	gap:1em;
	height:100%;
}

.anchNavigation-footer-super-lgbtq{
	font-family:'Montserrat', sans-serif;
	font-size: 16px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	text-align:center;
	padding:0 25px;
	display:flex;
	align-items:center;
	justify-content: center;
	height:32px;
	width:auto;
	background-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;
}

.anchNavigation-footer-super-lgbtq:hover{
	color:#232323;
	background:#E9ECE5;
	text-decoration:none;
}

.anchNavigation-footer-super-prefered-vendors:focus,
.anchNavigation-footer-super-lgbtq:focus{
	outline-color: black;
}

.anchNavigation-footer-super-lgbtq span{
	background: rgba(74, 115, 181, .01);
}

.anchNavigation-footer-super-prefered-vendors{
	color:white;
	font-size: 16px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content: center;
	padding:0 25px;
	height:32px;
	width:auto;
	border:1px solid #ffffff;
	-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-prefered-vendors:hover{
	color:#232323;
	background:#E9ECE5;
	text-decoration:none;
}

.divSuperFooterSocial .divSiteInfoWrapper-social .divSiteInfoInner {
	display:flex;
	align-items:center;
	height:100%;
	gap:10px;
}

.divSuperFooterSocial .divSiteInfoWrapper-social a{
	margin:0;
	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;
}

.divSuperFooterSocial .divSiteInfoWrapper-social a:hover{
	color:#E9ECE5;
	text-decoration:none;
}

.divSuperFooterSocial .divSiteInfoWrapper-social a:focus{
	outline-color:black;
}

.divFooterRow-middle {
	background: #E9ECE5;
	padding-top:50px;
}

.divFooterColumn-logo img{
	margin-bottom:1em;
}

.divFooterColumn-logo,
.divFooterColumn-logo img {
	padding:0;
}

.divSiteInfoWrapper{
	position:relative;
}

.divSiteInfoInner .anchSiteInfo{
	font-family:'Montserrat', sans-serif;
	fonts-size: 14px;
	font-style:normal;
	font-weight:400;
	color:#232323;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSiteInfoInner-contact .anchSiteInfo ~ .anchSiteInfo{
	margin-left:10px;
}

.divNavigation-footer .divFooterColumn{
	display:flex;
	flex-direction:column;
	gap:15px;
}

.divNavigation-footer .divFooterColumn, 
.divNavigation-footer .divFooterColumn ~ .divFooterColumn{
	padding:0;
}

.divFooterColumn-nav{
	padding:0;
}

.divNavigation-footer .divNavigationInner-footer{
	display:flex;
	justify-content:flex-end;
	gap:64px;
}

.divNavigation-footer .divFooterColumn .anchNavigation{
	position:relative;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-style:normal;
	color:#232323;
	text-transform:uppercase;
}

.divNavigation-footer .divFooterColumn .anchNavigation:hover{
	text-decoration:none;
}

.divNavigation-footer .divFooterColumn .anchNavigation:hover:after{
	content: '';
  	display: block;
  	position: absolute;
  	bottom: -5px;
  	width: 100%;
  	max-width: 100%;
  	height: 5px;
	background: url('data:image/svg+xml,%3Csvg%20width%3D%2266%22%20height%3D%225%22%20viewBox%3D%220%200%2066%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M63.5%200C64.8807%200%2066%201.11929%2066%202.5C66%203.88071%2064.8807%205%2063.5%205C62.2905%205%2061.2814%204.14114%2061.0498%203H4.9502C4.71858%204.14114%203.70949%205%202.5%205C1.11929%205%200%203.88071%200%202.5C0%201.11929%201.11929%200%202.5%200C3.70949%200%204.71858%200.85886%204.9502%202H61.0498C61.2814%200.85886%2062.2905%200%2063.5%200Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M63.5%200C64.8807%200%2066%201.11929%2066%202.5C66%203.88071%2064.8807%205%2063.5%205C62.2905%205%2061.2814%204.14114%2061.0498%203H4.9502C4.71858%204.14114%203.70949%205%202.5%205C1.11929%205%200%203.88071%200%202.5C0%201.11929%201.11929%200%202.5%200C3.70949%200%204.71858%200.85886%204.9502%202H61.0498C61.2814%200.85886%2062.2905%200%2063.5%200Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M63.5%200C64.8807%200%2066%201.11929%2066%202.5C66%203.88071%2064.8807%205%2063.5%205C62.2905%205%2061.2814%204.14114%2061.0498%203H4.9502C4.71858%204.14114%203.70949%205%202.5%205C1.11929%205%200%203.88071%200%202.5C0%201.11929%201.11929%200%202.5%200C3.70949%200%204.71858%200.85886%204.9502%202H61.0498C61.2814%200.85886%2062.2905%200%2063.5%200Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
  	background-size: 100% 100%;
}

.divFooterRow-divider{
	position:relative;
	background:#E9ECE5;
	width:100%;
	height:auto;
	padding-top:30px;
}

.divFooterRow-divider .container{
	display:flex;
	flex-wrap:nowrap;
	justify-content: center;
	align-items:center;
	padding:0;
}

.divFooterRow-bottom {
    background: #E9ECE5;
}

.divFooterColumn-copyright p,
.divFooterColumn-copyright p a,
.divFooterColumn-adaprivate p,
.divFooterColumn-adaprivate p a{
	font-family:'Montserrat', sans-serif;
   	color:#232323;
   	font-size:14px;
	text-align: center;
	line-height: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-copyright p a i{
	font-size:12px;
}

.divFooterColumn-copyright p a:hover,
.divFooterColumn-adaprivate p a:hover{
   	color:#535D46;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divPageTitle {
	display:flex;
	align-items:center;
	justify-content:center;
	height:613px;
    background: #232323;
	background-image:url('/layout/images/title_bg');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	
}

.main-pagedirectory-wedding-photography .divMenuWrapper-topnav {
	display:none;
}

.divPageTitle .container{
	gap:1em;
}

.divPageTitle h1{
    font-family:'Playfair Display', serif;
    color:#ffffff;
	text-transform:uppercase;
    font-size:75px;
	font-weight:400;
	font-style:normal;
	letter-spacing:3.75px;
	text-align:center;
	margin:0;
}

.divPageTitle h2{
	font-family:'Montserrat', sans-serif;
	color:#ffffff;
	font-size:22px;
	font-weight:400;
	font-style:normal;
	margin:0;
}

.divBlockWrapper-testimonial.carded .divBlockInner{
	border-top: 4px solid #535D46;
	border-radius:0;
}

.divBlockWrapper-testimonial.standard .divBlockInner{
	box-shadow:none;
	border:none;
	padding:0;
}

.divBlockWrapper-testimonial.standard .divTestimonialIcon{
	display:flex;
	width:100%;
	left: unset;
  	right: unset;
  	padding:0.5em 0;
}

.divBlockWrapper-testimonial.standard .divTestimonialIcon-left{
	justify-content:flex-start;
}

.divBlockWrapper-testimonial.standard .divTestimonialIcon-right{
	justify-content:flex-end;
}

.divBlockWrapper-testimonial.standard .divTestimonialIcon-left, 
.divBlockWrapper-testimonial.standard .divTestimonialIcon-right{
	position:relative;
	opacity:1;
}

.divBlockWrapper-testimonial.standard .divBlockInner .spnBlockConentent p{
	color: #535D46;
  	font-size: 18px;
  	font-weight: 700;
}

.divBlockWrapper-testimonial.standard .divBlockInner .spnBlockConentent p.author{
	color:#232323;	
	font-size: 18px;
  	font-weight: 700;
}

.divBlockWrapper:not(.divBlockWrapper-faq) + .divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq .divBlockInner-question, .divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question{
	border-color:#232323;
}

.divBlockWrapper-faq .divBlockInner-question > :not(span){
	font-family:'Montserrat', sans-serif;
	color:black;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding:20px 0;
}

.divBlockWrapper-faq .divBlockInner-question.open, 
.divBlockWrapper-faq .divBlockInner-question:hover{	
	/* background:#E9ECE5; */
}

.divBlockWrapper-faq .divBlockInner-question.open p, 
.divBlockWrapper-faq .divBlockInner-question:hover p{
	color:#232323;
}

.spanStateFAQ i{
	font-weight:300;
}

.anchBlockAction{
	position:relative;
	font-family:'Montserrat', sans-serif;
	color:#232323;
	font-size:14px;
	text-transform:uppercase;
	display:flex;
	align-items:center;
	max-width:200px;
	border:none;
	padding:0;
	border-radius:0;
	top:0;
	left:0;
	margin:1em 0;
	transform: unset;
	translate:unset;
}

.anchBlockAction:hover{
	color:#232323;
	box-shadow:none;
	text-decoration:underline;
	border:none;
	padding:0;
}

.divBlockWrapper blockquote{
	border-left:4px solid #535D46;
}

.divBlockInner .divBlockMedia figcaption{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	color:#232323;
}

.divBlockInner .divBlockMedia .anchImageLink figcaption{
	color:#535D46;
}

.divBlockInner .divBlockMedia .anchImageLink:hover figcaption{
	text-decoration:underline;
}

.divBlockWrapper-text ~ .divBlockWrapper-text{
	border:none;
}

.divContentWrapper .divBlockWrapper:first-of-type{
	margin-top:1em;
}

.divMenuWrapper-album .divMenuInner-album{
	display:flex;
	justify-content:center;
  	flex-wrap: wrap;
}

.divMenuWrapper-album .divAlbumCoverContainer{
	position:relative;
	height:auto;
	padding:0;
	max-width:340px;
	max-height:232px;
}

.divMenuWrapper-album .divAlbumCoverInner{
	overflow: visible;
}

.divMenuWrapper-album .anchMenuItem, 
.divMenuWrapper-album .divAlbumMedia::after{
	position: relative;
}

.divMenuWrapper-album .divAlbumMedia::after:{
	display:none;
}

.divMenuWrapper-album .divAlbumMedia img{
	position:relative;
	top:0;
	left:0;
	width:100%;
	transform:unset;
	background: black;
}

.divMenuWrapper-album .anchMenuItem .divAlbumCaption{
	position: absolute;
  	top: 0;
  	left: 0;
  	height: 100%;
  	width: 100%;
  	display: flex;
  	justify-content: flex-start;
  	align-items: flex-end;
  	padding: 30px;
  	background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, .70) 100%);
  	outline: none;
	outline-offset:-15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMenuWrapper-album .anchMenuItem:focus .divAlbumCaption,
.divMenuWrapper-album .anchMenuItem:hover .divAlbumCaption{
	outline: 1px solid white;
	background: rgba(83, 93, 70, 0.65);
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMenuWrapper-album .anchMenuItem .categoryCaption{
	font-family:'Montserrat', sans-serif;
	font-weight:bold;
	font-size:20px;
	color:white;
	text-transform:uppercase;
	text-align:center;
	width:100%;
}
/*
.divMenuWrapper-album .anchMenuItem .divAlbumMedia .mediaFilter{
	position:absolute;
	height:100%;
	width:100%;
	background:none;
	outline:none;
	outline-offset:-14px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	z-index:1;
}

.divMenuWrapper-album .anchMenuItem:hover .divAlbumMedia .mediaFilter{
	outline:1px solid white;
  	background: rgba(83, 93, 70, 0.65);
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
*/
.divMenuWrapper-album .anchMenuItem:hover .divAlbumMedia img{
	opacity:0.8 !important;
}

.main-pagedirectory-photographers .divMenuWrapper-album .container{
	display:block;
}

.main-pagedirectory-photographers .divMenuWrapper-album .divAlbumCoverInner, 
.main-pagedirectory-photographers .divMenuWrapper-album .divAlbumMedia{
	overflow:visible;
}

.main-pagedirectory-photographers .divAlbumCoverInner{
	background:none;
}

.main-pagedirectory-photographers .divMenuInner-album{
	position:relative;
	display: grid;
  	grid-template-columns: repeat(auto-fit, minmax(242px, 1fr));
}

.main-pagedirectory-photographers .divMenuWrapper-album .divAlbumCoverContainer{
	position:relative;
	display: flex;
  	align-items: center;
  	justify-content: center;
	height:auto;
	padding:10px 0;
	margin:auto;
	margin-top:1em;
	max-height: unset;
  	max-width: unset;
	max-width:242px;
}

.main-pagedirectory-photographers .divMenuWrapper-album .anchMenuItem{
	position:relative;
	height:auto;
}

.main-pagedirectory-photographers .divMenuWrapper-album .anchMenuItem:focus{
	outline:3px solid #535D46;
	outline-offset:4px;
}

.main-pagedirectory-photographers .divMenuWrapper-album .divAlbumMedia
	position:relative;
	height:auto;
}

divMenuWrapper-album .divAlbumMedia::after{
	display:none;
}

.main-pagedirectory-photographers .divMenuWrapper-album .divAlbumCoverInner .anchMenuItem .divAlbumCaption{
	position:relative;
  	color: black;
	background: none;
	justify-content: center;
	padding: 20px;
}

.main-pagedirectory-photographers .divMenuWrapper-album .divAlbumCoverInner .anchMenuItem:hover .divAlbumCaption{
	outline:none;
	text-decoration-color: black;
}

.main-pagedirectory-photographers .divMenuWrapper-album .anchMenuItem .categoryCaption{
	color:black;
	font-family:'Playfair Display', serif;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	text-shadow: none;
	text-transform:uppercase;
}

.main-pagedirectory-photographers .divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia img{
	position:relative;
	top:0;
	left:0;
	transform:unset;
	opacity:1;
}



.divSearchWrapper-blog .divSearchInner{
	position:relative;
	width:100%;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap: wrap;
	gap: 18px;
}

.divSearchResults{
	border:1px solid black;
	background:none;
	color:#232323;
	border-radius:0;
}

.anchResetSearch{
	font-family:'Montserrat', sans-serif;
	color:#535D46;
	font-size:16px;
	font-weight:400;
	margin-left:1em;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchResetSearch:hover{
	color:#535D46;
	text-decoration:underline;
}

.divExpandOptions .anchExpandWrapper{
	height:32px;
	font-family:'Montserrat', sans-serif;
	text-transform:uppercase;
	color: #232323;
	background:none;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border:1px solid #232323;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divExpandOptions .anchExpandWrapper:hover, 
.divExpandOptions .anchExpandWrapper.open{
	background:#535D46;
	text-decoration:none;
}

.divExpandOptions .anchExpandWrapper .icon{
	display:none;
}

.divSearchWrapper-blog .divSearchInputs{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-direction:row;
	flex-wrap:nowrap;
	flex:1;
}

.divSearchWrapper-blog .divSearchInputs input,
.divSearchWrapper-blog .divSearchInputs button{
	border:1px solid black;
	height:32px;
	margin:0;
}

.divSearchWrapper-blog .divSearchInputs input{
	border-right:0;
}

.divSearchWrapper-blog .divSearchInputs button{
	display:flex;
	justify-content:center;
	align-items:center;
	border-left:0;
	background:none;
	padding:0;
	width:32px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSearchWrapper-blog .divSearchInputs button:focus,
.divSearchWrapper-blog .divSearchInputs button:hover{
	background:#535D46;
	color:white;
	border:1px solid black;
	outline:1px solid black;
}

.divSearchWrapper-blog .divSearchInputs button svg path{
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSearchWrapper-blog .divSearchInputs button:focus svg path,
.divSearchWrapper-blog .divSearchInputs button:hover svg path{
	fill:white;
}

.divSearchInput-submit input{
	font-family:'Montserrat', sans-serif;
	color: #232323;
	background:none;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border:1px solid #232323;
	-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:hover{
	color:white;
	background:#535D46;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.main-pagedirectory-gallery .divTopTagNav{
	display:none;
}

.divTopTagNav{
	position:relative;
	width:100%;
}

.divTopTagNav .divTopTagNavInner{
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-content:center;
	justify-content:flex-start;
	gap:30px;
}

.anchDetailList-tag{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#232323;
	text-decoartion:none;
	text-transform:uppercase;
}

.anchDetailList-tag:hover{
	color:#232323;
	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;
}

.divBlogDisplayWrapper{
	position:relative;
	display: grid;
  	grid-template-columns: repeat(auto-fit, minmax(375px, 1fr));
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis + .divBlogWrapper-synopsis{
	border:0;
	padding:0;
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis{
	position:relative;
	max-width:375px;
	margin:auto;
	margin-top:50px;
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlogInner{
	padding:0;
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlockWrapper-media .divBlockInner{
	padding:0;
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlockWrapper-media .divBlockInner .divBlockMedia{
	display:flex;
	align-items:center;
	justify-content:center;
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlockWrapper-media .divBlockInner .divBlockMedia a.fancybox{
	border:0;
	margin:0;
	padding:0;
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlockWrapper-media .divBlockInner .divBlockMedia > a,
.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlockWrapper-media .divBlockInner figure,
.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlockWrapper-media .divBlockInner picture{
	width:auto;
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlockWrapper-media .divBlockInner img{
	max-height: 256px;
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlogInner .divBlogDetails-top .divBlogDetail-title{
	text-align:center;
	display:none;
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlogInner .divBlogDetails-top .divBlogDateDetails{
	display:flex;
	align-content:center;
	justify-content:center;
	display:none;
}

.divBlogDetails-top .divBlogDetail-title,
.divBlogDetails-top .divBlogDetail-title a{
	font-size: 24px;
	font-weight: 400;
	font-family:'Montserrat', sans-serif;
	color:#232323;
	text-decortation:none;
}

.divBlogDetails-top .divBlogDetail-title a:hover{
	color:#535D46;
}

.divPaginationWrapper-blog-top{
	display:none;
}

.divBlogDetails-bottom{
	position:relative;
	display:flex;
}

.divBlogDisplayWrapper .divBlogDetails-bottom{
	justify-content:center;
}

.divBlockWrapper-text .anchSynopsisCTA{
	color:black;
	border:1px solid black;
}

.divBlockWrapper-text .anchSynopsisCTA:hover{
	background:#535D46;
	color:white;
	text-decoration:none;
}

.divBlockWrapper-synopsis .divSynopsisList{
	display:flex;
	align-content:center;
	justify-content:flex-start;
	flex-wrap: wrap;
	gap:1em;
}

.divBlockWrapper-synopsis .anchSynopsisList{
	text-transform:uppercase;
	font-size:16px;
	font-weight:400;
	color:black;
	text-decoration:none;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divBlockWrapper-synopsis .anchSynopsisList + .anchSynopsisList{
	border:none;
	padding:0;
}

.divBlogDisplayWrapper .divBlogWrapper-synopsis .divBlogDetails-top{
	border:0;
	display:none;
}

.divBlogDisplayWrapper .divBlockWrapper-synopsis .divBlockBody *{
	text-align:center;
}

.divBlockWrapper-synopsis .anchSynopsisList:hover{
	text-decoration:underline;
}

.divPaginationWrapper{
	position:relative;
	width:100%;
}

.divPaginationWrapper .divPaginationInner{
	gap:0.5em;
}

.divPaginationWrapper .anchPaginationLink{
	display: flex;
	align-items:center;
	justify-content:center;
	padding:0;
	margin:0;
	height: 25px;
  	width: 25px;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	color:#232323;
	background:none;
	border:none;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divPaginationWrapper .anchPaginationLink.current,
.divPaginationWrapper .anchPaginationLink:hover{
	color:white;
	background:#535D46;
	border:none;
	border-radius:25px;
	text-decoration:none;
}

.divBlogWrapper-detail .divBlogDetails-top{
	padding:0;
}

.divBlogWrapper-detail .divBlogDetails-top .anchBlockAction{
	position:relative;
	display:flex;
	align-items:center;
	max-width:200px;
	padding:0;
	left:0;
	border:none;
	border-radius:0;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	color:black;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	margin-bottom:2em;
}

.divBlogWrapper-detail .divBlogDetails-top .anchBlockAction:hover{
	box-shadow:none;
}

.divBlogWrapper-detail .divBlogDetails-top{
	border:0;
	box-shadow:none;
	paddding:0;
}

.divDetailList .anchDetailList{
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divDetailList .anchDetailList + .anchDetailList{
	border:0;
	padding:0;
}

.divBlogWrapper-detail .divBlogInner .divBlockWrapper:last-of-type{
	border:0;
}

.divDetailList{
	display:flex;
	flex-wrap:wrap;
	gap:0.25em;
}

.divDetailList .anchDetailList .icon{
	margin:0;
}

.divExpandWrapper .anchCloseWrapper{
	color:#535D46;
	left:unset;
	right:10px;
}

.divExpandWrapper .anchCloseWrapper:hover{
	color:#000;
}

.divExpandWrapper .anchExpandLink{
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#232323;
}

.divExpandWrapper .anchExpandLink:hover{
	text-decoration:underline;
}

.pExpandHeader{
	font-weight:bold;
}




.main-contact .divContentWrapper{
	display:flex;
	flex-wrap:wrap;
}

.divContactScreenDetail-top{
	display: flex;
  	flex-wrap: wrap;
  	flex-direction: row;
  	justify-content: space-between;
}

.divContactScreen-form .divContactScreenInner .formHeader{
	font-family:'Montserrat', sans-serif;
	color: #000;
	font-size:28px;
	font-style:normal;
	font-weight:bold;
	text-align:center;	
	stroke-width: 1;
	text-transform:uppercase;
} 

.divContactScreen-form .divContactScreenInner .pRequired{
	font-family:'Montserrat', sans-serif;
	color: #000;
	font-size:14px;
	font-style:normal;
	font-weight:400;
	text-align:center;	
	stroke-width: 1;
}

.divContactFormInput{
	float:unset;
}

.divContactFormInput .inpProperty{
	border:1px solid #232323;
	border-radius:0;
}

.divContactFormInput .labelPropertyLabel{
	color: #575757;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-weight:400;
}

.divContactFormInput .propertyDisplayText-h2{
	font-family:'Montserrat', sans-serif;
	color: #000;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
	stroke-width: 1;
	margin:0;
}

.divContactFormInput .propertyDisplayText-h3{
	font-family:'Montserrat', sans-serif;
	color: #000;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	stroke-width: 1;
	margin:0;
}

.divContactFormInput .propertyDisplayText-p{
	font-family:'Montserrat', sans-serif;
	color: #000;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	stroke-width: 1;
	margin:0;
}

.divContactScreen-form .divContactScreenDetail-left, .divContactScreen-form .divContactScreenDetail-right, .divContactScreen-form .divContactScreenDetail-bottom, .divContactScreen-form .divContactFormInput + .divContactFormInput{
	margin-top:16px;
}

.divContactScreenDetail-bottom{
	display: flex;  
  	align-items: center;
  	justify-content: flex-start;
	flex-wrap:wrap;
	gap:20px;
}

.divContactFormInput .inpProperty-submit{
	font-family:'Montserrat', sans-serif;
	color: #232323;
	background:none;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border:1px solid #232323;
	border-radius:0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divContactScreenDetail-directions form,
.divContactScreenDetail-directions .inp-group-directions{
	width:100%;
}


.divContactScreenDetail-directions{
	display:flex;
	width:100%;
}

.divContactScreenDetail-directions .inp-group-directions{
	margin-top:0;
}


.divContactScreenDetail-directions .inp-group-directions input{
	
}

.divContactScreenDetail-directions .inp-group-directions input[type="text"]{
	flex:1;
}

.divContactScreenDetail-directions button{
	font-family:'Montserrat', sans-serif;
	color: #232323;
	background:none;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border:1px solid #232323;
	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;
}

.divContactFormInput .inpProperty-submit:hover, 
.divContactFormInput .inpProperty-submit:focus,
.divContactScreenDetail-directions button:focus,
.divContactScreenDetail-directions button:hover{
	color:white;
	border-color:#535D46;
	background:#535D46;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divContactScreen-thankyou{
	width:100%;
}

.divContactScreen-thankyou .divContactScreenDetail-top{
	margin:1em 0;
}

.divContactScreenDetail-cta a{
	font-family:'Montserrat', sans-serif;
	color: #232323;
	background:none;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border:1px solid #232323;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divContactScreenDetail-cta a:hover{
	color:white;
	border: 1px solid #535D46;
	background:#535D46;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divContactScreenDetailLinkHome.divContactScreenDetail-cta a{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	border:none;
	padding:0;
}

.divContactScreenDetailLinkHome.divContactScreenDetail-cta a:hover{
	background:none;
	padding:0;
	border:none;
	color:#232323;
	text-decoration:underline;
}

.divContactScreenDetail-bottom iframe{
	width:100%;
}

@media (max-width:1366px){
	.divMainCalloutWrapper .divBlockMedia img{
		max-width:100%;
		width:100%;
		height:auto;
	}
	
	.divMainCalloutWrapper .divImageOverlay{
		height:768px;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper h1,
	.divMainCalloutWrapper .divMainCalloutTextWrapper h2{
		font-size: 36px;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper h2{
		font-size:28px;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper p,
	.divMainCalloutWrapper .divMainCalloutTextWrapper p a,
	.divMainCalloutWrapper .divMainCalloutTextWrapper a{
		font-size: 16px;
	}
	
	.divPullingFromPageWrapper-testimonials .swiper-container{
		max-width:1170px;
	}
	
	.divPullingFromPageWrapper-testimonials .swiper-slide .divHomepageSlideContainer{
		max-width:1002px;
	}
	
	.divPageTitle{
		height:515px;
	}
	
	.divPageTitle h1{
		font-size:50px;
	}

}

@media(max-width:1180px){
	header,
	.body-home header{
		position:relative;
		height:120px;
		top:0;
		background:#232323;
	}	
	
	header.fixed,
	.body-home header.fixed{
		position:fixed;
	}
	
	.divNavigation-super{
		display:none;
	}
	
	.divNavigation-main{
		height:100%;
	}
	
	header .divLogoWrapper{
		bottom:0;
		display:flex;
		align-items:center;
	}
	
	header .divLogoWrapper img{
		background-color:#232323;
	}		
	
	header .divLogoWrapper .anchLogoLink{
		align-items:center;
	}
	
	.divNavigation-sandwich{
		width:auto;
		justify-content:flex-end;
		align-items:center;
		gap:42px;
	}
	
	.divNavigation-sandwich .anchNavigation-main-contact{
		font-size: 16px;
	  	text-align: center;
		font-style: normal;
		font-weight: 400;
		text-align: center;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 32px;
		width: 150px;
		border: 1px solid #ffffff;
		color:white;
		background: rgba(74, 115, 181, .01);
	}
	
	.divNavigation-sandwich .divToggleContainer-btn{
		width:auto;
	}
	
	.divPageTitle{
		height: 275px;
	}
	
	.divMainCalloutWrapper .divImageOverlay{
		height:576px;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 40%, rgba(255, 255, 255, 1.0) 95%);
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper{
		padding:5px;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper h1,
	.divMainCalloutWrapper .divMainCalloutTextWrapper h2{
		font-size: 30px;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper h2{
		font-size:22px;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper p,
	.divMainCalloutWrapper .divMainCalloutTextWrapper p a,
	.divMainCalloutWrapper .divMainCalloutTextWrapper a{
		font-size: 16px;
	}
	
	.divFeelConfidentContent p:nth-child(1),
	.divFeelConfidentContent .spnConfident{
		font-size:22px;
	}
	
	.divFeelConfidentContent p:nth-child(2){
		margin-top:0.5em;
		font-size:18px;
	}
	
	.divFeelConfidentContent p:nth-child(3){
		margin-top:1em;
	}
	
	.divFeelConfidentInner .anchLearnMore{
		font-size:16px;
	}
	
	.divPullingFromPageWrapper-testimonials .swiper-slide .divHomepageSlideContainer{
		max-width:unset;
	}
	
	.divPullingFromPageWrapper-testimonials .divTopQuote, 
	.divPullingFromPageWrapper-testimonials .divBottomQuote{
		padding:0 30px;
	}
	
	.divPullingFromPageWrapper-testimonials .swiper-container .swiper-button-prev,
	.divPullingFromPageWrapper-testimonials .swiper-container .swiper-button-next{
		display:none;
	}
	
	.divSuperFooterSocial{
		justify-content:center;
	}
	
	.divFooterRow-middle,
	.divFooterRow-divider{
		display:none;
	}
	
	.divPageTitle h1{
		font-size:42px;
	}
	
	.divContactScreenDetails {
		margin:0;		
		padding: 0;
	}
	
	.divContactScreenDetail-top,
	.divContactScreenDetail-bottom{
		padding:0;
	}
}

@media (max-width:990px) {
	.divMainCalloutWrapper .divImageOverlay{
		height:540px;
	}
	
	.divMainCalloutTextInner{
		background:white;
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper{
		padding:5px 15px;
	}
	
	.divMainCalloutTextInner .divMainCalloutText-tinyMCE{
		padding:0;
	}
	
	.divMainCalloutTextInner .divMainCalloutText-tinyMCE svg{
		display:none;
	}
	
	.divFeelConfidentImages{
		gap:1em;
	}
	
	.divSponsorSlideWrapper .divBlockMedia figure img{
		height:344px;
		width:auto;
	}
	
	.divPageTitle{
		width:100%;
		height:175px;
	}
	
	.divPageTitle h1 {
    	font-size: 42px;
  	}
	
	.divDetailList .anchDetailList, .divDetailList .anchDetailList + .anchDetailList{	
		width:auto;
	}
	
	.divDetailList .anchDetailList .icon{
		margin-right:0;
	}
	
	.divPullingFromPageWrapper-testimonials{
		padding:40px 0;
	}
}

@media (max-width:912px) {
	.divMainCalloutWrapper .divImageOverlay{
		height:513px;
	}
	
	.divContactScreen-form .divContactScreenDetails {
		padding:0;
		margin: auto;
	}
	
	.divContactScreen-form .divContactScreenDetails .divContactScreenDetail-top,
	.divContactScreen-form .divContactScreenDetails .divContactScreenDetail-bottom{
		padding:0;
	}
}

@media(max-width:820px){
	.divSponsorSlideWrapper .divBlockMedia figure img{
		height:274px;
	}
}


@media screen and (min-width:768px){
	.divFbContainerMobile{
		display:none;
	}
}

@media screen and (max-width:767px){
	.divFbContainerDesktop{
 		display:none;
 	}
}

@media(min-width:740px) and (max-width:768px){
	.divToggleContainer-links {
  		max-height: 180px;
  		overflow: scroll;
	}
}

@media (max-width:767px){
	img{
		image-rendering: optimizespeed;
	}

	.divNavigation-sandwich .anchNavigation-main-contact{
		display:none;
	}
	
	.divMainCalloutWrapper .divImageOverlay{
		height:280px;
	}
	
	.divFeelConfidentContent,
	.divFeelConfidentImages{
		width:100%;
		max-width:100%;
	}
		
	.divFeelConfidentContent p:nth-child(1),
	.divFeelConfidentContent p:nth-child(2),
	.divFeelConfidentContent p:nth-child(3){
		text-align:center;
	}
	
	.divFeelConfidentImages{	
		margin-top:40px;
		gap:unset;
		justify-content: space-evenly;
	}
	
	.divFeelConfidentImages img{
		width:auto;
		height:auto;
		scale:0.8;
		margin:0;
	}
	
	.divPullingFromPageWrapper-testimonials,
	.divPullingFromPageWrapper-testimonials .divBlockSwiperWrapper{
		padding:0;
	}
	
	.divTopQuote {
		margin-top:30px;
	}
	
	.divPullingFromPageWrapper-testimonials .swiper-container .swiper-pagination{
		position:relative;
	}
	
	.divSponsorSlideWrapper{
		margin-top:3em;
	}
	
	.divFooterLink{
		justify-content:center;	
		margin-top:1em;
	}
	
	.anchNavigation-footer-copy-lgbtq{
		font-family:'Montserrat', sans-serif;
	  	font-size: 16px;
	  	text-align: center;
	  	font-style: normal;
	  	font-weight: 400;
	  	text-align: center;
	  	padding: 0 14px;
	  	height: 32px;
	  	width: auto;
		background:white;
		display: flex;
	    align-items: center;
	    justify-content: center;
	}
	
	.anchNavigation-footer-copy-prefered-vendors{
		color: #232323;
	  	font-family:'Montserrat', sans-serif;
	  	font-size: 16px;
	  	font-weight: 400;
	  	padding: 3px 26px;
	  	border: 1px solid #232323;
	}
	
	.divSuperFooterSocial .anchNavigation-footer-super-lgbtq,
	.divSuperFooterSocial .anchNavigation-footer-super-prefered-vendors{
		display:none;
	}
	
	.divBlogDisplayWrapper{
		grid-template-columns: repeat(auto-fit, minmax(345px, 1fr));
	}
	
  	.divPageTitle {	    
    	min-height: 175px;
    	height: auto;
  	}
	
	.divPageTitle h1{
		font-size:36px;
	}
	 
	.divContactScreen-form .divContactFormInput + .divContactFormInput{
		margin-top:30px;
	}
}

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: 5px solid black;
	outline-offset: 2px;
}
.anchLogoLink {
	width:100%;
	height:100%;
	display:block;
}

.divMenuWrapper-side .anchMenuItem:focus,
.divMenuSubcategoryWrapper .anchMenuItem-side:focus,
.divMenuWrapper-side .anchMenuItem-category:focus {
	position:relative;
	z-index:99;
}

.divMenuSubcategoryWrapper {
	overflow:visible;
}


@media screen and (max-width:767px) and (orientation:landscape){

}

@media (min-width:768px) and (max-width:1000px) and (orientation:landscape){

}

@media screen and (max-width:320px){
	.divPageTitle{
		height:auto;
		min-height:125px;
	}
	
	.divPageTitle h1{
		font-size:40px;
	}
	
	.divFeelConfidentImages{

	}
	
	.divFeelConfidentImages img{
	    max-width: 33% !important;
		margin: 0;
	}
}

.main-text .divBlockWrapper-testimonial.standard{
	padding-top:0;
}


.main-text .divBlockWrapper-text, 
.main-text .divBlockWrapper-text .divBlockInner {
  height: auto;
}

.main-text .divBlockWrapper-text .divBlockInner-media-right, 
.main-text .divBlockWrapper-text .divBlockInner-media-left {
  display: block;
}

.main-text .divBlockWrapper-text .divBlockMedia-left, 
.main-text .divBlockWrapper-text .divBlockMedia-right {
	display: block;
  	margin: 0 auto;
}

@media(max-width:767px){
	.divBlockWrapper-testimonial .divBlockInner-media-right,
	.divBlockWrapper-testimonial .divBlockInner-media-left,
	.divBlockWrapper-text .divBlockInner-media-right, 
	.divBlockWrapper-text .divBlockInner-media-left{
		display:flex;
		flex-wrap:wrap;
	}
	
	.divBlockWrapper-text p{
		word-wrap: break-word;
	}
}

.divBlock-739 blockquote{
    margin-top: 3.5em;
}
