



@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;
}

@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-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-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-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-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-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: 'Anton';
    src: url('webfonts/Anton-Regular.eot');
    src: url('webfonts/Anton-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Anton-Regular.woff2') format('woff2'),
        url('webfonts/Anton-Regular.woff') format('woff'),
        url('webfonts/Anton-Regular.ttf') format('truetype'),
        url('webfonts/Anton-Regular.svg#Anton-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-Bold.woff2') format('woff2'),
        url('webfonts/Metropolis-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Extra';
    src: url('webfonts/Metropolis-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/Metropolis-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-BoldItalic.woff2') format('woff2'),
        url('webfonts/Metropolis-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-Black.woff2') format('woff2'),
        url('webfonts/Metropolis-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Extra';
    src: url('webfonts/Metropolis-ExtraLight.woff2') format('woff2'),
        url('webfonts/Metropolis-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Extra';
    src: url('webfonts/Metropolis-ExtraBold.woff2') format('woff2'),
        url('webfonts/Metropolis-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-BlackItalic.woff2') format('woff2'),
        url('webfonts/Metropolis-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-RegularItalic.woff2') format('woff2'),
        url('webfonts/Metropolis-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Extra';
    src: url('webfonts/Metropolis-ExtraLightItalic.woff2') format('woff2'),
        url('webfonts/Metropolis-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-MediumItalic.woff2') format('woff2'),
        url('webfonts/Metropolis-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-LightItalic.woff2') format('woff2'),
        url('webfonts/Metropolis-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Semi';
    src: url('webfonts/Metropolis-SemiBold.woff2') format('woff2'),
        url('webfonts/Metropolis-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-Medium.woff2') format('woff2'),
        url('webfonts/Metropolis-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-Regular.woff2') format('woff2'),
        url('webfonts/Metropolis-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-Thin.woff2') format('woff2'),
        url('webfonts/Metropolis-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-ThinItalic.woff2') format('woff2'),
        url('webfonts/Metropolis-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('webfonts/Metropolis-Light.woff2') format('woff2'),
        url('webfonts/Metropolis-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Semi';
    src: url('webfonts/Metropolis-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/Metropolis-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}


.hardcodedMinisFlex h2 {
	color: white;
}

.linksDiv .icon {
	color: black;
}

.linksDiv .divSiteInfoInner-social {
	display: flex;
	justify-content: center;
	gap: 8px;
}

.linksDiv .fa-twitter:before {
    content: '' !important;
    background: url(../images/xLogo.svg);
    background-size: cover;
    display: block;
    height: 35px;
    width: 35px;
    position: relative;
    top: 2px;
    transition: 0.25s ease-in-out;
	filter: brightness(0) saturate(100%);
}

.linksDiv .fa-twitter:hover:before {
	filter: brightness(0) saturate(100%) invert(32%) sepia(8%) saturate(5548%) hue-rotate(164deg) brightness(92%) contrast(94%);
}

.linksDiv .divSiteInfoWrapper-social a {
	font-size: 40px;
}

.linksDiv .divSiteInfoWrapper-social a:hover {
	color: #135D8B;
}

.body-links .divPageTitle,
.body-links .divFooterRow-top-contact,
.body-client-transition-services-for-closing-marketing-agencies .divFooterRow-top-contact {
	display: none;
}

.fa-twitter:before {
    content: '' !important;
    background: url(../images/xLogo.svg);
    background-size: cover;
    display: block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 6px;
	transition: 0.25s ease-in-out;
}

.fa-twitter:hover:before {
	filter: brightness(0) saturate(100%);
}

html,
body {
	font-family:'Interstate', sans-serif;
	font-size:18px;
	line-height:1.5;
}

body li {
	padding-left:8px;
}

h1{
	font-family:'interstate', sans-serif;	
	font-weight:900;
	color:#135D8B;
	font-size:46px;
}

h2{
	font-family:'interstate', sans-serif;	
	font-weight:bold;
	color:#135D8B;
	font-size:34px;
}

h3, h4{
	font-family:'interstate', sans-serif;
	color:#333333;
	font-weight:600;
	font-size:24px;
}

p{
	font-family:'Roboto', sans-serif;
	font-size:18px;
}

a{
	font-family:'Roboto', sans-serif;
	font-size:18px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

a:hover{
	font-size:18px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

ul {
	list-style-position: outside;
	padding-left:60px;
}

#main {
	margin-top: 0px;
}

.main-pagedirectory-home .divSiteContentWrapper {
	justify-content: center;
}

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

.main-pagedirectory-about .divPageTitle {
	padding-top:0;
}

.anchImageLink:focus{
	border: 2px solid #135D8B;
}

.divBlogDetail-title a {
	font-family:'interstate', sans-serif !important;
}



header {
    z-index: 11;
    border-bottom:0px solid #dddddd;
}

.divNavigation .btn-sandwich .icon-bar{
	background:#135D8B;
}

.divToggleContainer-links .anchNavigation:hover, 
.divToggleContainer-links .anchNavigation:focus, 
.divToggleContainer-links .anchNavigation:active, 
.divToggleContainer-links .anchNavigation.current{
	border-color:#ffffff;
	backgroud:#135D8B;
}

.divNavFields-main {
	width:100%;
	justify-content: end;
}

.divNavigation .divNavigation-sandwich {
	border-left: 3px solid #000000;
	height:20%;
	padding-left:18px;
	margin-left:15px;
}

.divNavigation-standard.divNavigation-logo .divNavigationInner {
	align-items: center;
}


.divBannerAlertWrapper {
    background: #333333;
    height: auto;
}

.divBannerAlertWrapper * {
	color:#ffffff;
}

.divBannerAlertWrapper a {
	color:#ffffff;
	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;
}
.divBannerAlertWrapper a:hover {
	color:#58D4FD;
	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;
}


.divNavigation-super{
	display: none;
	background:#dddddd;
}

.anchNavigation-super{
	display:inline-block;
	font-family:'Roboto', sans-serif;
	font-size:16px !important;
	color:#333333;
	height:40px;
	line-height:40px;
	padding:0px 15px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchNavigation-super:hover,
.anchNavigation-super.current{
	background:#135D8B;
	color:#ffffff;
	-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.divNavigation-split .divLogoWrapper {
	margin-top: 40px;
}

.divNavigation-main{
	background:#ffffff;
	height:118px;
	line-height:118px;
}

.divLogoWrapper{
	text-align:left;
	margin-top: 0px;
	width:50%;
}

.divNavFields-main{
	text-align:center;	
}

.divNavFields-main .anchNavigation{
	font-family:'Roboto', sans-serif;
	font-size:18px;
	font-weight:normal;
	background:#ffffff;
	color:#333333;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divNavFields-main .anchNavigation:hover,
.divNavFields-main .anchNavigation:active,
.divNavFields-main .anchNavigation:focus,
.divNavFields-main .anchNavigation.current{
	background:#ffffff;
	color:#333333;
	text-decoration: underline;
	text-decoration-color: #135D8B;
	text-underline-offset: 5px;
	text-decoration-thickness: 3px;
	-webkit-box-shadow: inset 0px -5px 0px 0px background:transparent;
	-moz-box-shadow:    inset 0px -5px 0px 0px background:transparent;
	box-shadow:         inset 0px -5px 0px 0px background:transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}


.divNavigation-main.divNavigation-split a {
	display:inline-block;
	font-family:'Roboto', sans-serif;
	font-weight:bold;
	height:100px;
	line-height:100px;
	background:#ffffff;
	color:#333333;
	margin:0 !important;
	padding:0px 15px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divNavigation-main.divNavigation-split a:hover,
.divNavigation-main.divNavigation-split a:active,
.divNavigation-main.divNavigation-split a:focus,
.divNavigation-main.divNavigation-split a.current {
	background:#135D8B;
	color:#ffffff;
	-webkit-box-shadow: inset 0px -5px 0px 0px background:transparent;
	-moz-box-shadow:    inset 0px -5px 0px 0px background:transparent;
	box-shadow:         inset 0px -5px 0px 0px background:transparent;
}


.divAnchCatDD {
    border: 1px solid #dddddd;
    background: #ffffff;
    line-height: normal;
    border-bottom: 4px solid #135D8B;
    animation: fadeIn linear 600ms;
    -webkit-animation: fadeIn linear 600ms;
    -moz-animation: fadeIn linear 600ms;
    -o-animation: fadeIn linear 600ms;
    -ms-animation: fadeIn linear 600ms;
}

.divAnchCatDD .anchDDNavigation {
    border-bottom: 1px solid #dddddd;
    padding: 5px 10px;
    display: block;
    height: 100%;
}

.divAnchCatDD .anchDDNavigation-category {
    font-family:'Roboto', sans-serif;
    font-size: 18px;
    font-weight:bold;
	background:#ffffff;
    color:#333333;
	text-align:left;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divAnchCatDD .anchDDNavigation-category:hover,
.divAnchCatDD .anchDDNavigation-category.current {
	background:#135D8B;
    color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchDDNavigation-subcategory {
    font-family:'Roboto', sans-serif;
    font-size: 16px;
    font-weight:normal;
    color:#333333;
	text-align:left;
    text-indent: 10px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchDDNavigation-subcategory:hover,
.anchDDNavigation-subcategory.current {
    background:#135D8B;
    color:#ffffff;
	-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{
	background:#333333;
	color:#ffffff;
	font-family:'Roboto', sans-serif;
}

.divMenuWrapper-side .divMenuInner{
	border-bottom:2px solid #134574;
}

.divMenuWrapper-side .anchMenuItem{
	font-family:'Roboto', sans-serif;
	font-size:18px;
	font-weight:500;
	background:#ffffff;
	color:#333333;
}

.divMenuWrapper-side .anchMenuItem.current, 
.divMenuWrapper-side .anchMenuItem:hover, 
.divMenuWrapper-side .anchMenuItem-category:focus {
	background:#135D8B;
	color:#ffffff;
}

.divMenuSubcategoryWrapper .anchMenuItem-side{
	font-family:'Roboto', sans-serif;
	font-size:16px;
	background:#ffffff;
	color:#333333;
}

.divMenuSubcategoryWrapper .anchMenuItem-side:hover,
.divMenuSubcategoryWrapper .anchMenuItem-side.current{
	background:#333333;
	color:#ffffff;
}


.divAlbumCoverInner {
	background:#000000;
}

.divMenuWrapper-album .divAlbumCoverInner .anchMenuItem .divAlbumCaption {
    color: #ffffff;
	background:rgba(0,0,0,.001);
	-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 .divAlbumCoverInner:hover .anchMenuItem .divAlbumCaption {
    color: #ffffff;
	background:rgba(0,0,0,.6);
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divAlbumCaption .categoryCaption {
	text-shadow:0px 1px 6px rgba(0,0,0,0.65);
}

.divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia img {
    position: absolute;
    max-width: none !important;
    width: auto;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	opacity:.7;
    -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 .divAlbumCoverInner:hover .divAlbumMedia img {
	opacity:1;
    -moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}


.btn-sandwich .icon-bar + .icon-bar {
    margin-top: 6px;
}

.divNavigation-sandwich .btn-sandwich .icon-bar{
	background:#135D8B;
	height: 4px;
    border-radius: 2px;
}

.btn-sandwich .icon-bar-1,
.btn-sandwich[aria-expanded="true"] .icon-bar-1 {
	top: 11px;
}

.divToggleContainer-links{
	top:40px;
}

.divToggleContainer-links .anchNavigation{
	border-bottom:1px solid #dddddd
	background:#ffffff;
	color:#333333;
	font-family:'Roboto', sans-serif;
	font-size:16px;
	font-weight:bold;
}

.divToggleContainer-links .anchNavigation.current,
.divToggleContainer-links .anchNavigation:hover,
.divToggleContainer-links .anchNavigation:focus,
.divToggleContainer-links .anchNavigation:active{
	background:#135D8B;
	color:#ffffff;
	border-left:4px solid #333333 !important;
}


.mainSlideshowVideo{
	height:auto;
	position:absolute;
	top:-10%;
}

.divMainCalloutWrapper {
	clear:both;
	width:100%;
	height:773px;
}

.divMainCalloutInner .divBlockMedia img{
	width:auto;
	height:100%;
}

.divMainCalloutTextInner {
    color: #ffffff;
    width: 100%;
}

.divMainCalloutTextInner h1{
	font-family:'interstate', sans-serif;
	font-weight:bold;
	color:#ffffff !important;
	font-size:46px;
	text-shadow:0px 1px 6px rgba(0,0,0,0.65);
}

.divMainCalloutTextInner h1,
.divMainCalloutTextInner h2{
	font-family:'interstate', sans-serif;
	font-weight:bold;
	color:#ffffff !important;
	font-size:34px;
	text-shadow:0px 1px 6px rgba(0,0,0,0.65);
}

.divMainCalloutTextInner h3{
	font-family:'Roboto', sans-serif;
	font-weight:600;
	color:#ffffff !important;
	font-size:30px;
	text-shadow:0px 1px 6px rgba(0,0,0,0.65);
}

.divMainCalloutTextInner p{
	font-family:'interstate', sans-serif;
	font-weight:normal;
	color:#ffffff !important;
	font-size:30px;
	text-shadow:0px 1px 6px rgba(0,0,0,0.65);
}

.divMainCalloutTextInner a{
	display:inline-block;
	font-family:'interstate', sans-serif;
	font-size:18px;
	color:#ffffff !important;
	background:#135D8B;
	padding: 10px 18px;
	border:2px solid #ffffff !important;
	border-radius:0px;
	-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:normal;
	font-style:italic;
}

.divMainCalloutTextInner a:hover{
	background:#333333;
	color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: 'prev';
	font-size:40px;
	color:#ffffff;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: 'next';
	font-size:40px;
	color:#ffffff;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
    left: 0;
    width: 100%;
    height:30px;
    background:#333333;
}

.swiper-pagination-bullet {
    width: 14px;
    height: 14px;
	margin:7px 4px !important;
    display: inline-block;
    border-radius: 100%;
    background: #ffffff;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #135D8B;
    opacity: 1;
}



.divMainCalloutWrapper {
	background:#000000;
}

.divMainCalloutInner .divBlockMedia img{
	opacity:.8;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper{
	background:rgba(0,0,0,.001);
	width:100%;
	padding:0% 15%;
	bottom: 15%;
}


.divMainCalloutWrapper-static .divMainCalloutInner .divBlockMedia img{
	opacity:1;
}

.divMainCalloutWrapper-static .divMainCalloutTextWrapper{
	width:100%;
	padding:0;
	bottom: 0;
}

.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
    position: absolute;
	width:100%;
	display:inline-block;
    top: unset;
	bottom:30%;
    left: 0;
    height: auto;
    -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    transform: translate(0%,0%);
	padding:18px;
	text-align:center;
}



.divMiniCalloutOuterWrapper {
	width:100%;
	background: url(../images/bluePattern.png);
	padding:100px 0;
}

.divMiniCalloutWrapper {
	background-color: rgb(50,145,207);
	background: linear-gradient(180deg, rgba(50,145,207,1) 0%, rgba(50,145,207,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
	background: linear-gradient(180deg, rgba(19,93,139,1) 0%, rgba(50,145,207,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%) !important;
	padding: 30px 100px;
}

.divMiniCalloutRow{
	
}

.divMiniCallout{
	height:100%;
}

.divMiniCallout figcaption,
.divMiniCallout .anchImageLink figcaption {
	display:none !important;
}

.divMiniCalloutInner {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.divMiniCalloutInner .divBlockWrapper{
	margin-top:1.1em;
}

.divMiniCallout .divMiniCalloutTextWrapper{
	padding:0;
}

.divMiniCalloutInner .divBlockWrapper .divMiniCalloutTextInner{
	padding-top: 1.2em;
}

.divMiniCallout .divMiniCalloutTextWrapper h3 {
	font-family:'interstate', sans-serif;
	font-weight:bold;
	font-size:30px;
	color:#135D8B;
	text-align:left;
	text-transform:uppercase;
}

.divMiniCallout .divMiniCalloutTextWrapper p{
	font-family:'Roboto', sans-serif;
	font-weight:300;
	font-size:18px;
	color:#000000;
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
	line-height:1.5;
}

.divMiniCalloutText-paragraph a {
	font-weight:600;
}

.hardcodedMinisText {
	color: #ffffff;
	width:40%;
	text-align: center;
	margin-bottom:30px;
}

.hardcodedMinisFlex {
	width:100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom:15px;
}

.divMiniCalloutOuterWrapper .divSiteContentInner {
	max-width:86%;
	width:86%;
	flex:0 0 86%;
	border:1px solid #135D8B;
}

.divMiniCalloutRow {
	width:90%;
	margin:auto;
}

.divMiniCallout {
	padding:0 60px;
}

.divMiniCalloutWrapper {
	max-width:100%;
	width:100%;
	flex:0 0 100%;
}

.divMiniCallout .divMiniCalloutTextWrapper{
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMiniCallout:hover .divMiniCalloutTextWrapper{
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMiniCallout-1 .divMiniCalloutTextWrapper,
.divMiniCallout-2 .divMiniCalloutTextWrapper,
.divMiniCallout-3 .divMiniCalloutTextWrapper{

}

.divMiniCallout-1 .divMiniCalloutTextWrapper:hover,
.divMiniCallout-2 .divMiniCalloutTextWrapper:hover,
.divMiniCallout-3 .divMiniCalloutTextWrapper:hover{

}


.sponsorHeader,
.divMiniCalloutWrapper h2,
.divOurServices h2 {
	font-weight:600;
}

.div-additional-block-2 h2 {
	font-weight:500;
}

.divAdditionalBlockWrapper-1 {
	padding:60px 0;
}

.divAdditionalBlockWrapper-1 .divSiteContentInner {
	max-width:75%;
	width:75%;
	flex:0 0 75%;
}

.div-additional-block-1 img {
	outline: 1px solid #135D8B;
	outline-offset: 18px;
}

.div-additional-block-1 h3 {
	margin-top: 15px;
	margin-bottom:30px;
}

@media (min-width:1199px) {
	.div-additional-block-1 .divBlockMedia-right {
		margin-left:18px;
	}
}


.divAdditionalBlockWrapper-2 {
	width:100%;
	margin-top:60px;
}

.divAdditionalBlockWrapper-2 .divSiteContentInner {
	max-width:100%;
	width:100%;
	flex:0 0 100%;
	padding:0;
	border-top: 18px solid #E6E6E6;
	border-bottom: 18px solid #E6E6E6;
}

.div-additional-block-2 {
	padding:0;
}

.div-additional-block-2 .divBlockMedia {
	max-width:100%;
	width:100%;
	flex:0 0 100%;
	position: absolute;
	z-index:1;
	bottom:0px;
	height:570px;
}

.div-additional-block-2 h2,
.div-additional-block-2 h3,
.div-additional-block-2 p,
.div-additional-block-2 a {
	z-index:2;
	position: relative;
	color: #ffffff !important;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}

.div-additional-block-2 h2 {
	font-size: 50px;
}
.div-additional-block-2 h3 {
	font-size: 40px;
}
.div-additional-block-2 p {
	font-size: 30px;
}
.div-additional-block-2 a{
	display:inline-block;
	font-family:'interstate', sans-serif;
	font-size:18px;
	color:#ffffff !important;
	background:#135D8B;
	padding: 10px 18px;
	border:2px solid #ffffff !important;
	border-radius:0px;
	-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:normal;
	font-style:italic;
}
.div-additional-block-2 a:hover{
	background:#333333;
	color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.div-additional-block-2 .divBlockMedia figure {
	margin:0;
}

.div-additional-block-2 .divBlockMedia img {
	height:100%;
	width:100%;
	object-fit: cover;
}

.div-additional-block-2 .divBlockInner {
	height: 571px !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background:rgba(0,0,0,0.1);
}

.divOurServices {
	/*height: 704px;*/
	width:100%;
	background-image: url('../images/radialDots.png');
	background-color: #135D8B;
	background-position: center;
	padding:40px 0;
}

.divOurServices .divFlexOurServices {
	display: flex;
	flex-wrap: wrap;
	width:75%;
	margin:auto;
	padding-top: 40px;
}

.divOurServices .divFlexOurServices .servicesBlock {
	width:44%;
	max-width:44%;
	flex:0 0 44%;
	display: flex;
	margin:10px 3%;
}

.divOurServices .divFlexOurServices .servicesBlock .servicesBlockImg {
	width:25%;
	height:auto;
}

.divOurServices .divFlexOurServices .servicesBlock .servicesBlockText {
	width:75%;
	height:auto;
}

.divOurServices h2 {
	color: #ffffff;
	font-family:'interstate', sans-serif;
	font-size: 40px;
}

.divOurServices .divFlexOurServices .servicesBlock .servicesBlockText h3{
	color: #ffffff;
	font-family:'interstate', sans-serif;
	font-size: 30px;
	text-transform: uppercase;
}

.divOurServices .divFlexOurServices .servicesBlock .servicesBlockText p{
	color: #ffffff;
	font-family:'interstate', sans-serif;
	font-size: 18px;
}


.divBlogWrapper-synopsis .divBlockWrapper-media .divBlockInner{
	padding:0;
}

.divPullingFromPageWrapper .divBlogWrapper .divBlogInner .divBlockWrapper .divBlockInner .divBlockMedia img{
	padding:15px;
}


.divPullingFromPageWrapper .divBlogWrapper .divBlogInner .divBlockWrapper .divBlockInner .divBlockMedia img{
	height:300px;
}
.divPullingFromPageWrapper .divBlogWrapper-synopsis .divBlogInner,
.divPullingFromPageWrapper .divBlogWrapper .divBlogInner .divBlockWrapper,
.divPullingFromPageWrapper .divBlogWrapper .divBlogInner .divBlockWrapper .divBlockInner,
.divPullingFromPageWrapper .divBlogWrapper .divBlogInner .divBlockWrapper .divBlockInner .divBlockMedia{
	margin-top:0;
	height:100%;
}

.divPullingFromPageWrapper .divBlogWrapper .divBlogInner,
.divBlockWrapper-text,
.divBlockWrapper-text .divBlockInner{
	height:auto;	
} 

.divPullingFromPageWrapper .divBlogDetails,
.divPullingFromPageWrapper .divBlogDetails h3,
.divPullingFromPageWrapper .divBlogDetails div{
	padding-bottom:0;
	margin:0;
}
.divPullingFromPageWrapper .divBlockWrapper-synopsis .divBlockBody{
	margin:5px auto;
}

.divPullingFromPageWrapper .divBlockWrapper-synopsis .divBlockBody p{
	font-size:12px;
}



.divSponsorWrapperInner.swiper-container {
	width:100%;
	margin-top:40px;
}

.divSponsorSlideWrapper {
	height:435px;
    padding: 0;
	/*padding-bottom:30px;*/
    border-top: 0px solid #dddddd;
    border-bottom: 0px solid #dddddd;
	margin: 0;
	background: rgb(50,145,207);
	background: linear-gradient(0deg, rgba(50,145,207,1) 0%, rgba(19,69,116,1) 100%);
}

.divSponsorHeaderWrapper {
	padding:40px 0 0;
	display: flex;
	justify-content: center;
}

.divSponsorHeaderWrapper h2 {
	color:#ffffff;
	margin-bottom:0;
	width:44%;
	text-align: center;
}

.divSponsorHeaderWrapper h2 span{
	display:block;
	width:100%;
	text-align:center;
	white-space:nowrap;
} 

.divSponsorSlideWrapper .swiper-pagination {
	display: none;
}

.divSponsorSlideWrapper .swiper-container-horizontal>.swiper-pagination-bullets, 
.divSponsorSlideWrapper .swiper-pagination-custom, .swiper-pagination-fraction {
	position: relative;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 30px;
    background:transparent;
}

.divSponsorSlideWrapper .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
	margin:7px 4px !important;
    display: inline-block;
    border-radius: 100%;
    background: #333333;
    opacity: 1;
}

 .divSponsorSlideWrapper .swiper-pagination-bullet-active {
    background: #135D8B;
    opacity: 1;
}
 
.divSponsorSlideWrapper .divBlockWrapper-sponsor{
 	margin:0;
}

.divSponsorSlideWrapper .divSponsor{
	/*margin:0 !important;*/
}

.divSponsorWrapperInner{
	padding:30px 0;
}

<br />
<b>Warning</b>:  Undefined variable $darkergray in <b>/home/legendweb/www/www/layout/css/_design.css.php</b> on line <b>1622</b><br />

footer{
	margin-top:18px;
	background:#134574;
	height: 408px;
	height: auto;
}

footer .clearfix {
	display:none !important;
}

.divFooterRow-top{
	height:40px;
	line-height:40px;
	background:#135D8B;
	padding: 0;
}

.divFooterRow-top .container{
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-end;
	height:40px;
}

.divFooterRow-top .container .row{
	
}

.divSiteInfoWrapper-contact{
	
}

.main-pageid-74 > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div > h2 {
	display: none;
}

.divNavFields-topFooter a:hover{
	background:#333333;	
}

.divFooterRow-top-contact > div:nth-child(1),
.divFooterRow-top-contact > div.divPulledContactScreenInner.container.p-0{
	width:32%;
	margin:0 60px !important;
}

.divFooterRow-top-contact {
	display: flex;
	justify-content: center;
	align-items: center;
	padding:60px;
	height:612px;
	background-color:rgba(0,0,0,0.1);
	background-image: url('../images/footerContactImgFilter.jpg');
	overflow:auto;
	background-size: cover;
}

.divFooterRow-top-contact > h2,
.divFooterRow-top-contact > p{
	display: none;
}

.divFooterRow-top-contact h2,
.divFooterRow-top-contact p{
	color:#ffffff;
	text-shadow:0px 1px 6px rgba(0,0,0,0.65);
}

.divFooterRow-top-contact p {
	font-weight:500;
}

.divContactFormDetail{
	
}

.divFooterRow-top-contact .divContactFormInput .inpProperty.mandatoryStyle ~ label{

}

.divFooterRow-top-contact .divContactScreenDetail-top {
	display: flex;
	flex-wrap: wrap;
}

.divFooterRow-top-contact .divContactFormInput-text,
.divFooterRow-top-contact .divContactFormInput-textarea {
	width:100%;
	margin:5px;
}

.divFooterRow-top-contact .inpProperty {
	border-radius: 0;
}

.divFooterRow-top-contact .inpProperty-textarea {
	min-height:60px !important;
}

.divFooterRow-top-contact .divContactScreenDetail-bottom{
	padding:0;
}

.divFooterRow-top-contact .divContactFormInput-submit{
	margin:0;
	padding:0 5px 0;
}

.divFooterRow-top-contact .inpProperty-submit {
	border:2px solid #ffffff;
	color:#ffffff;
	background:#135D8B;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divFooterRow-top-contact .inpProperty-submit:hover {
	
	background:;
	color:#ffffff;
	border:2px 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;
}

.divFooterRow-top-contact .inpProperty-textarea ~ .labelPropertyLabel {
	top:20%;
	border:0;
}

.divFooterRow-top-contact .divContactFormInput-email,
.divFooterRow-top-contact .divContactFormInput-phone {
	width:50%;
	padding:5px;
}

.divFooterRow-top-contact .g-recaptcha{
	margin:10px 0 0 !important;
	padding:0 5px;
}

.anchNavigation-footer-super {
	display:inline-block;
	font-family:'Roboto', sans-serif;
	font-size:18px;
	background:transparent;
	color:#333333;
	padding:0px 15px;
	height:40px;
	line-height:40px;
	-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:hover,
.anchNavigation-footer-super.current {
	background:#135D8B;
	color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSiteInfoWrapper-social a {
    font-size: 22px;
    color: #ffffff;
    -moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	padding:5px 0;
}

.divSiteInfoWrapper-social a:hover {
    color: #333333;
    -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 a {
	display:inline-block;
	font-family:'Roboto', sans-serif;
	font-size:18px;
	background:transparent;
	color:#ffffff;
	padding:0px 15px;
	height:40px;
	line-height:40px;
	-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 a:hover {
	color:#333333;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divFooterRow-top .divSiteInfoInner-contact a{
	height:40px;
	line-height:40px;
}

.divFooterRow-middle{
	background:rgb(1, 35, 73);
	padding-top:40px;
}

.divFooterRow-middle .container {
	max-width:
}

.divFooterColumn {
	display: flex;
	flex-direction: row;
	justify-content:center;
}

.divFooterColumn div {
	margin:0 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.anchAccountLoginButton {
	display:inline-block;
	font-family:'interstate', sans-serif;
	font-size:18px;
	color:#ffffff !important;
	background:#135D8B;
	padding: 10px 18px;
	border:2px solid #ffffff !important;
	border-radius:0px;
	-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:normal;
	font-style:italic;
}

.anchAccountLoginButton:hover{
	background:#333333;
	color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divFooterColumn-logo {
    padding: 15px 0px 30px 0px;
    text-align: left;
}

.divFooterRow-middle p{
	color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divFooterRow-middle a{
	color:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	min-width:210px;
	max-width:210px;
	text-align: center;
}
.divFooterRow-middle a:hover{
	color:#135D8B;
	-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 {
	font-family:'Roboto', sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0px 15px;
	background:transparent;
	color:#ffffff;
	border-bottom: 4px solid transparent;
	-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:hover,
.anchNavigation-footer.current {
	color:#135D8B;
	border-bottom: 4px solid transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
} 

.divFooterRow-bottom {
    background: rgb(1, 35, 73);
}

.divFooterColumn-expertiseBadgeWrapper {
	justify-content: end;
}

.expertiseBadge {
	margin:0 !important;
}

.divFooterColumn-copyright {
	flex-direction: column;
	width:100%;
	max-width:100%;
	flex: 0 0 100%;
}

.divFooterColumn-copyright p,
.divFooterColumn-copyright p a,
.divFooterColumn-adaprivate p,
.divFooterColumn-adaprivate p a{
	font-family:'Roboto', sans-serif;
   	color:#ffffff;
   	font-size:15px;
	text-align: 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-copyright p a:hover,
.divFooterColumn-adaprivate p a:hover{
   	color:#135D8B;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}


#main.main-pagemodule-contact > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1) {
	padding-top:33px !important;
}

.dropdownList,
.divToggleContainer-links {
	z-index:11 !important;
}

.main-pagedirectory-case-studies .anchBlockAction-back {
	display:none;
}

#main.main-pagemodule-contact > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.col-12 > div > div > figure {
	padding-bottom:33px !important;
}
.body-contact-us #main.main-pagemodule-contact.main-pagedirectory-contact-us > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div:nth-child(1) {
	margin-top:-33px !important;
}

.divBlockMedia a figcaption {
	font-family:'interstate', sans-serif;
	background: #135D8B;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 0;
	font-style: normal;
	padding:10px;
	position: relative;
	position: absolute;
	display: block;
	bottom:0;
}

.divGalleryHoverText {
	position: absolute;
	display: flex;
	flex-direction: column;
	width:100%;
	height:100%;
	justify-content: center;
	align-items: center;
	z-index:9;
	top:0;
	background: rgba(0,0,0,0.8);
	padding:10px;
}
.divGalleryHoverText p {
	font-size:18px;
	color: #ffffff;
}

.main-pagedirectory-school-advertising .divContactFormInput-checkbox {
	display: flex;
	flex-wrap: wrap;
}

.main-pagedirectory-school-advertising .divContactFormInput-checkbox .divPropertyGroup {
	width:50%;
}

.main-pagedirectory-school-advertising .divContactFormInput-checkbox .spanPropertyGroupLabel {
	width:100%;
}

.divGalleryHoverText {
	color: #000000;
}

.divPageTitle {
    height: auto;
    background: transparent;
	margin-bottom:18px;
	padding-top:28px;
	border-top: 10px solid #135D8B;
}

.divPageTitle > .container {
	justify-content: start;
	align-items: start;
}

.divPageTitle h1, .divPageTitle h2, .divPageTitle h3 {
    font-family:'interstate', sans-serif;
	font-weight:bold;
    color:#333333;
    font-size:46px;
	text-align:center;
}

.h1PageTitle {
	text-align:center;
	font-weight:bold;
	margin-bottom:18px;
	margin-top:18px;
	/*padding-left:15px;*/
	width:100%;
	color:#333333;
}

.divBlockMedia{
	z-index:1;
}

.divBlockInner-answer .divBlockMedia {
	display:inline-block;
}

.main-pagedirectory-2022-summer-survey > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div > h2 {
	display: none;
}

.main-pagedirectory-blog .h1PageTitle {
	margin-bottom:00px;
}

.divContactFormInput .inpProperty-submit,
.divContactScreenDetail-directions button,
.anchBlockAction,
.divBlockWrapper-text .anchSynopsisCTA{
	
}

.divContactFormInput .inpProperty-submit:hover,
.divContactScreenDetail-directions button:hover,
.anchBlockAction:hover,
.divBlockWrapper-text .anchSynopsisCTA:hover{
	
}

.divEventWrapper-detail .divEventSummary .divBlockSideInner {
   
}

.divMenuWrapper-topnav {
	display:block;
	width:100%;
	float:left;
	clear:both;
	background:#efefef;
	margin-bottom:15px;
}

.divMenuWrapper-topnav .anchMenuItem {
	display:inline-block;
	float:left;
	font-family:'Interstate', sans-serif;
	font-size:18px;
	color:#333333;
	background:#efefef;
	padding:15px;
	white-space:nowrap;
	text-align:center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	font-style: italic;
}

.divMenuWrapper-topnav .anchMenuItem:hover,
.divMenuWrapper-topnav .anchMenuItem.current {
	display:inline-block;
	float:left;
	font-family:'Interstate', sans-serif;
	font-size:18px;
	color:#ffffff;
	background:#333333;
	padding:15px;
	white-space:nowrap;
	text-align:center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}


.divMenuWrapper-side .anchMenuItem + .anchMenuItem,
.divMenuWrapper-side .anchMenuItem + .divMenuCategoryWrapper,
.divMenuWrapper-side .anchMenuItem + .divMenuSubcategoryWrapper .anchMenuItem,
.divMenuWrapper-side .divMenuCategoryWrapper + .divMenuCategoryWrapper,
.divMenuWrapper-side .divMenuCategoryWrapper + .anchMenuItem {
	border-top:1px solid #dddddd;
}

.divMenuCategoryWrapper{
    display: block;
    float: left;
    width: 100%;
    clear: both;
    line-height: 1.2;
    -moz-transition: all 0.28s ease;
    -o-transition: all 0.28s ease;
    -webkit-transition: all 0.28s ease;
    transition: all 0.28s ease;
	padding:0;
}
/*
.divMenuCategoryWrapper .spnCategoryHeader{
	font-family:'interstate', sans-serif;
	background:#135D8B;
	font-size:24px;
	color:white;
	padding: 12px 0;
	padding-left: 10px;
	display:block;
	width:100%;
}

.divMenuCategoryWrapper .spnCategoryHeader:hover{
	background:#005F85;
	color:white;
	padding-left:15px;
}

.divMenuCategoryWrapper .spnCategoryHeader.current{
	background:#005F85;
	color:white;
	padding-left:15px;
}
*/

.divMenuWrapper-side .anchMenuItem{
	font-family:'interstate', sans-serif;
	padding-left:10px;
	font-size:24px;
	color:#135D8B;
}

.divMenuWrapper-side .anchMenuItem.current,
.divMenuWrapper-side .anchMenuItem:hover,
.divMenuWrapper-side .anchMenuItem-category:focus {
	background:#134574;
	/*background:#005F85;*/
	color:white;
	padding-left:15px;
}

.divMenuWrapper-side .anchMenuItem-subcategory.current,
.divMenuWrapper-side .anchMenuItem-subcategory:hover,
.divMenuWrapper-side .anchMenuItem-subcategory:focus {
	background:#135D8B;
	color:white;
	padding-left:15px;
}

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

.divSiteContentWrapper .divContentWrapper a {
	color:#135D8B;
	font-style:italic;
	border:2px solid transparent;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSiteContentWrapper .divContentWrapper .divBlockWrapper-gallery a {
	height: 372px !important;
}

.anchViewListingDetails {
	display:flex;
}

.divListingDetail-value.Name {
	font-weight:bold;
	font-size:18px;
}

.anchViewListingDetails span {
	font-weight:normal;
	display:inline-block;
	height:25px;
	line-height:25px;
	padding-right:10px;
}

.anchViewListingDetails i {
	height:25px;
	line-height:25px;
}

.divSiteContentWrapper .divContentWrapper a:hover,
.divSiteContentWrapper .divContentWrapper a:focus,
.divSiteContentWrapper .divContentWrapper a:active {
	color:#134574;
	font-style:italic;
	border:2px solid #134574;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMenuWrapper-side .anchMenuItem-subcategory {
	font-size:18px;
	background:#135D8B;
}

.divMenuWrapper-side .anchMenuItem-subcategory.current,
.divMenuWrapper-side .anchMenuItem-subcategory:hover,
.divMenuWrapper-side .anchMenuItem-subcategory:focus {
	font-size:18px;
	background:#333333;
}

.divBlockInner-faq.divBlockInner-question {
	background:transparent !important;
}

.divBlockInner-faq.divBlockInner-answer {
	/*background: rgba(221,221,221,0.75) !important;*/
	background:#EBEBEB;
	padding:15px;
}

.divSearchInputs {
	padding-left:0;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:0px solid #dddddd;
}

.divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	font-family:'Interstate', sans-serif;
	font-weight:normal;
	line-height:1.2;
	font-size:24px;
	color:#333333;
	margin:0;
	padding:0 5px;
}

	.divBlockWrapper-faq {
		padding:0px !important; 
	}

.divExpandOptions .anchExpandWrapper {
	float:left;
	display:inline-block;
	width:auto;
	font-family:'Interstate', sans-serif;
	color:#1879b7;
	font-weight:bold;
	font-style:normal !important;
	min-width:140px;
	padding:5px 15px;
	text-align:center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	border:1px solid #135D8B !important;
}

.divExpandOptions .anchExpandWrapper .icon {
	display:inline-block;
	margin-right:5px;
}

.divExpandOptions .anchExpandWrapper:hover,
.divExpandOptions .anchExpandWrapper.open {
	background:#135D8B;
	color:white !important;
}

.divBlockWrapper-text .anchSynopsisCTA {
	float:left;
	display:inline-block;
	font-family:'Interstate', sans-serif;
	color:#1879b7;
	font-size:14px;
	font-style:normal !important;
	text-transform:uppercase;
	margin:7.5px auto;
	padding:5px 15px;
	border:1px solid #1879b7 !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divBlockWrapper-text .anchSynopsisCTA:hover {
	color:white !important;
}

h2.divBlogDetail-title,
h3.divBlogDetail-title{
	color: #333333;
	font-weight: 600;
	font-size: 24px;
}

.divBlogDetail-title a {
	font-style:normal !important;
	font-size:34px;
}

.divMenuWrapper-side-left {
	padding:1em;
}

.divSiteContentInner-sitewidth {
	padding-top:0px;
	padding-bottom:0px;
	width:100%;
}

.divContentWrapper-hasSideMenu {
	padding:40px !important;
	padding-top: 0px !important;
	margin-top: 0px;
}

.main-pageid-9 .divSiteContentInner-sitewidth {
	padding-top:0px;
	/*padding-bottom:40px;*/
}

.divListingDetail-value a,
.divListingDetail-social a {
	font-style:normal !important;
	border-bottom:0 !important;
}

.divListingDetail-social .divListingDetail-value,
.divListingDetails-bottom .divListingDetail-social{
	text-align:center;
}

.divListingDetail-value a:hover,
.divListingDetail-social a {
	font-style:normal !important;
	border-bottom:0 !important;
}

.divListingDetail-value h3 {
	font-size:24px;
	color:#135D8B;
	font-style:normal !important;
}

.anchBlockAction {
	border-bottom: 1px solid #a7a7a7 !important;
}

.divContactScreenDetail-bottom .divContactFormInput-submit button{
	position: relative;
	right: 0;
	margin-top: 10px;
}

.main-pagedirectory-client-giveaway .divBlockMedia-image {
	width:80%;
	max-width: 80%;
	flex: 0 0 80%;
}

/*
.user-frontend #main > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 {
	margin-left: 15px;
}
*/

.divContactFormInput-submit {
	margin-top:0px;
	margin-left: -15px;
}

.divBlogDetails-top h1 {
	display:none;
}

.anchContentButton,
.anchButton {
	text-decoration:none;border-bottom:none;
	font-style:normal !important;
	color:white !important;
	background:#333333;
	padding:10px 18px;
	margin-top:5px;
	display:inline-block;
	border:2px solid #333333;
	border-radius:5px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchContentButton:hover,
.anchButton:hover {
	text-decoration:none;border-bottom:none;
	color:white !important;
	background:#135D8B;
	border:2px solid #135D8B !important;
	border-radius:5px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divBlockMedia-above,
.divBlockMedia-top,
.divBlockMedia-below,
.divBlockMedia-bottom {
	max-width: 100%;
	width: 100%;
}
	
.main-pagedirectory-home .divBlogDatePrefix {
	display:none;
}

.main-pagedirectory-home .divBlogWrapper-no-media .divBlockWrapper {
	padding-left: 0;
}	

.divBlockWrapper-testimonial.standard .divBlockInner {
	position:relative;
	border:0px solid #dddddd;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(33, 33, 33, 0.5); 
	-moz-box-shadow: 0px 0px 0px 0px rgba(33, 33, 33, 0.5);  
	box-shadow: 0px 0px 0px 0px rgba(33, 33, 33, 0.5); 
	padding:40px 30px 30px 30px;
}

.divBlockWrapper.divBlockWrapper-testimonial {
	/*border:1px solid #ddd;*/
}

.frmContactScreen span,
.divContactFormInput-checkbox label,
.divContactFormInput-radio label,
.divContactFormInput-textarea label {
	font-size:16px;
	color:#666 !important;
}

.divContentWrapper {
	padding-bottom:40px !important;
}

.divListingDetail-Title,
.divListingDetail-more {
	padding-top:0 !important;
}

.divListingDetail-more {
	display:inline-block;
	float:right;
}

.divListingDetail-Title .divListingDetail-value {
	font-size:15px !important;
}

.divListingDetail-Name,
.divListingDetail-social {
	padding-bottom:0 !important;
}

.divSearchWrapper-blog {
	display: flex;
}

.divExpandOptions-blog {
	display:inline-block;
	float:left;
}

.divBlogRssWrapper {
	float: left;
	margin-left: 15px !important;
}

.divContactScreenDetails,
.divContactScreenDetail-top {
	padding:0;
	margin:0;
}

.divBlockWrapper-listing .anchViewListingDetails {
	opacity:0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divPulledBlockWrapper-listing .anchViewListingDetails{
	opacity:1;
}

.divBlockWrapper-listing:hover .anchViewListingDetails {
	opacity:1;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.inp-group-directions input {
	margin-right:10px;
}

.inp-group-directions.divContactFormInput{
	float:none;
}

.divPullingFromPageWrapper-blog .divBlockMedia-image img {
	width:100%;
	height:auto;
}

.main-pagedirectory-services .divContactFormInput-submit {
	margin-left:-15px !important;
}

.anchPaginationLink-blog {
	border-bottom:1px solid #ccc !important;
}

.anchPaginationLink-blog:hover {
	border-bottom:1px solid #333333 !important;
}

.divBlock-852 {
	display:inline-block;
}

.divBlock-1028 {
	display:none;
}

.divBlock-852 .spnBlockText,
.divBlock-1028 .spnBlockText {
	display:none !important;
}

.main-pagedirectory-case-studies .divBlogWrapper .divBlogDetails-top .divBlogDateDetails{ display:none; }

.divBlockMedia figure{ margin: 0 auto; }

.main-pagedirectory-about .divPulledContentInner-directory{
	width:100%;
	margin: unset !important;
	padding-left: 7.5px;
}

.main-pagedirectory-our-team .divPageTitle,
.main-pagedirectory-contact-us .divPageTitle,
.main-pagedirectory-resume .divPageTitle,
.main-pagemodule-contact .divPageTitle
{
	padding:0;
	margin:0;
}

.divListingDetailWrapper .divListingDetail-paragraph .divListingDetail-label{ display:none; }

.main-pagedirectory-middletown-city-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-middletown-city-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-blanchester-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-blanchester-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-carlisle-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-carlisle-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-east-clinton-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-east-clinton-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-forest-hills-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-forest-hills-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-franklin-city-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-franklin-city-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-kings-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-kings-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-lebanon-city-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-lebanon-city-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-little-miami-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-little-miami-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-mason-city-schools-athletics-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-mason-city-schools-athletics-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-milford-exempted-village-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-milford-exempted-village-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-milford-schools-athletics-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-milford-schools-athletics-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-monroe-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-monroe-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-northwood-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-northwood-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-oak-hills-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-oak-hills-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-talawanda-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-talawanda-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-three-rivers-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-three-rivers-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-waynesville-local-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-waynesville-local-schools-advertising .divContactFormInput .labelPropertyLabel,
.main-pagedirectory-wilmington-city-schools-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-wilmington-city-schools-advertising .divContactFormInput .labelPropertyLabel {
	font-weight:bold;
}

@media (min-width:1025px) {
	.main-pagedirectory-middletown-city-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-blanchester-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-carlisle-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-east-clinton-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-forest-hills-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-franklin-city-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-kings-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-lebanon-city-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-little-miami-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-mason-city-schools-athletics-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-milford-exempted-village-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-milford-schools-athletics-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-monroe-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-northwood-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-oak-hills-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-talawanda-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-three-rivers-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-waynesville-local-schools-advertising .divSiteContentInner-sitewidth,
	.main-pagedirectory-wilmington-city-schools-advertising .divSiteContentInner-sitewidth {
		max-width:1140px;
	}
	
	.main-pagedirectory-middletown-city-schools-advertising .divContentWrapper,
	.main-pagedirectory-blanchester-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-carlisle-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-east-clinton-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-forest-hills-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-franklin-city-schools-advertising .divContentWrapper,
	.main-pagedirectory-kings-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-lebanon-city-schools-advertising .divContentWrapper,
	.main-pagedirectory-little-miami-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-mason-city-schools-athletics-advertising .divContentWrapper,
	.main-pagedirectory-milford-exempted-village-schools-advertising .divContentWrapper,
	.main-pagedirectory-milford-schools-athletics-advertising .divContentWrapper,
	.main-pagedirectory-monroe-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-northwood-schools-advertising .divContentWrapper,
	.main-pagedirectory-oak-hills-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-talawanda-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-three-rivers-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-waynesville-local-schools-advertising .divContentWrapper,
	.main-pagedirectory-wilmington-city-schools-advertising .divContentWrapper {
		display:flex;
		gap:60px;
	}
	
	.main-pagedirectory-middletown-city-schools-advertising .divContactScreen-form,
	.main-pagedirectory-blanchester-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-carlisle-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-east-clinton-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-forest-hills-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-franklin-city-schools-advertising .divContactScreen-form,
	.main-pagedirectory-kings-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-lebanon-city-schools-advertising .divContactScreen-form,
	.main-pagedirectory-little-miami-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-mason-city-schools-athletics-advertising .divContactScreen-form,
	.main-pagedirectory-milford-exempted-village-schools-advertising .divContactScreen-form,
	.main-pagedirectory-milford-schools-athletics-advertising .divContactScreen-form,
	.main-pagedirectory-monroe-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-northwood-schools-advertising .divContactScreen-form,
	.main-pagedirectory-oak-hills-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-talawanda-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-three-rivers-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-waynesville-local-schools-advertising .divContactScreen-form,
	.main-pagedirectory-wilmington-city-schools-advertising .divContactScreen-form {
		width:47%;
		max-width:47%;
		flex:0 0 47%;
	}
	
	#main.main-pagedirectory-blanchester-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-middletown-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-carlisle-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-east-clinton-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-forest-hills-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-franklin-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-kings-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-lebanon-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-little-miami-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-mason-city-schools-athletics-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-milford-exempted-village-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-milford-schools-athletics-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-monroe-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-northwood-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-oak-hills-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-talawanda-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-three-rivers-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-waynesville-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1),
	#main.main-pagedirectory-wilmington-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1), {
		padding-top:33px !important;
	}

	#main.main-pagedirectory-blanchester-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-middletown-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-carlisle-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-east-clinton-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-forest-hills-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-franklin-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-kings-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-lebanon-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-little-miami-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-mason-city-schools-athletics-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-milford-exempted-village-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-milford-schools-athletics-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-monroe-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-northwood-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-oak-hills-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-talawanda-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-three-rivers-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-waynesville-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2,
	#main.main-pagedirectory-wilmington-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div > span > h2 {
		padding-top:20px !important;
	}

	#main.main-pagedirectory-blanchester-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-middletown-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-carlisle-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-east-clinton-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-forest-hills-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-franklin-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-kings-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-lebanon-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-little-miami-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-mason-city-schools-athletics-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-milford-exempted-village-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-milford-schools-athletics-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-monroe-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-northwood-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-oak-hills-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-talawanda-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-three-rivers-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-waynesville-local-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div,
	#main.main-pagedirectory-wilmington-city-schools-advertising > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2263.col-12 > div {
		display:flex;
		flex-direction:column;
	}
}

.divPseudoAdminSection .inp-group.inp-group-chk {
	justify-content:flex-start;
}
.divAdminSection .switch .chkYesNoSwitch:checked ~ .lblYesNoSwitch:before, .divPseudoAdminSection .switch .chkYesNoSwitch:checked ~ .lblYesNoSwitch:before {
	background-color: #135D8B;
}

.main-pagedirectory-wilmington-city-schools-advertising .pRequired,
.main-pagedirectory-waynesville-local-schools-advertising .pRequired,
.main-pagedirectory-three-rivers-local-schools-advertising .pRequired,
.main-pagedirectory-talawanda-local-schools-advertising .pRequired,
.main-pagedirectory-oak-hills-local-schools-advertising .pRequired,
.main-pagedirectory-northwood-schools-advertising .pRequired,
.main-pagedirectory-monroe-local-schools-advertising .pRequired,
.main-pagedirectory-milford-schools-athletics-advertising .pRequired,
.main-pagedirectory-milford-exempted-village-schools-advertising .pRequired,
.main-pagedirectory-middletown-city-schools-advertising .pRequired,
.main-pagedirectory-mason-city-schools-athletics-advertising .pRequired,
.main-pagedirectory-little-miami-local-schools-advertising .pRequired,
.main-pagedirectory-lebanon-city-schools-advertising .pRequired,
.main-pagedirectory-kings-local-schools-advertising .pRequired,
.main-pagedirectory-franklin-city-schools-advertising .pRequired,
.main-pagedirectory-forest-hills-local-schools-advertising .pRequired,
.main-pagedirectory-east-clinton-local-schools-advertising .pRequired,
.main-pagedirectory-carlisle-local-schools-advertising .pRequired,
.main-pagedirectory-blanchester-local-schools-advertising .pRequired,
.main-pagedirectory-school-advertising .pRequired,
.main-pagedirectory-cincinnati-dayton-business-advertising .pRequired{
	display:none;
}

.main-pagedirectory-wilmington-city-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-waynesville-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-three-rivers-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-talawanda-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-oak-hills-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-northwood-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-monroe-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-milford-schools-athletics-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-milford-exempted-village-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-middletown-city-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-mason-city-schools-athletics-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-little-miami-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-lebanon-city-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-kings-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-franklin-city-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-forest-hills-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-east-clinton-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-carlisle-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-blanchester-local-schools-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-school-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label,
.main-pagedirectory-cincinnati-dayton-business-advertising .divContactFormInput .inpProperty.mandatoryStyle, .divContactFormInput .inpProperty.mandatoryStyle ~ label, .divContactFormInput .inpProperty.required, .divContactFormInput .inpProperty.required ~ label{
	background-color:#E6E3E3;
}

label.labelPropertyOption {
	background:transparent !important;
}

.divBlock-1904{ margin-bottom:230px;}

.btnErrorReturn{
	border: 2px solid #135D8B;
	color: #ffffff; 
	background: #135D8B;
	padding: 8px 10px;
}
.btnErrorReturn a{ color:white;}
.btnErrorReturn:hover{	background:#333333;	}

.divBlockMedia-right{
	margin-bottom:15px;
}

.divAdditionalBlockWrapper-2 .divSiteMiniCalloutInner{
	background: black;
}

.body-talawanda-athletics-advertising .divContentWrapper {
	display: flex;
	gap: 60px;
}

.body-talawanda-athletics-advertising .divContentWrapper .divContactScreen-form {
	width: 45%;
	max-width: 45%;
	flex: 0 0 45%;
}


.divEventDetails, 
.divEventDetail {
	display:inline-block;
}

.divEventWrapper-synopsis {
    margin-bottom: 18px;
    border: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.divShareInner a i {
	margin-right:8px;
}

.divShareInner a {
	margin-right:18px;
	border:0px solid #135D8B;
	color:#135D8B;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divShareInner a:hover {
	color:#666666;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchBlockAction {
    position: absolute;
    top: 0px;
}

.divBlock-1805{
	margin-top:-18px !important;
	padding:0 !important;
}

.divBlock-1888{
	margin-top:-12px !important;
	padding:0 !important;
}

#statusBar .btn-primary{
	background:#135D8B;
	margin:5px;
}

.anchShowMore {
	color:#333333;
}

.anchShowMore:hover {
	color:#333333;
}

.divExpandWrapper .anchExpandLink {
    font-family:'Roboto', sans-serif;
    font-size: 18px;
	background:#ffffff;
    color: #135D8B;
    -moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divExpandWrapper .anchExpandLink:hover {
	background:#dddddd;
    color: #333333;
    -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 {
    font-family:'Roboto', sans-serif;
	background:#ffffff;
    color: #135D8B;
    font-weight: normal;
    border: 1px solid #135D8B;
	-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 {
	background:#135D8B;
    color: #ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchSynopsisList {
	color:#135D8B;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchSynopsisList:hover {
	color:#333333;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divContentState{ display:none; }

.divContentState h1, 
.divContentState h2, 
.divContentState h3 {
    font-size: 30px;
	display:none;
}

.divBlogWrapper-detail .divBlogInner .divBlockWrapper-2-column-text:last-of-type{
	border-bottom:none;
}

.blogrssicon,
.blogrssicon:hover{
	font-style:normal !important;
	font-size: 2em;
}

.divSearchInput-submit input:hover{
	background: #3291cf;
	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;
}

.divPaginationWrapper {
  	width:100%;
}

.divPaginationWrapper .anchPaginationLink{
	color: #1879b7;
	font-size:16px;
  	font-style: italic;
  	border: 2px solid transparent;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchViewListingDetails {
	font-size:18px !important;
}

.anchViewListingDetails i {
	position: relative;
	display: inline-block;
    font-size: 18px !important;
    top: 2px;
}

.divListingDetail a,
.divListingDetail-value a {
	color:#135D8B;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divListingDetail a:hover,
.divListingDetail-value a:hover {
	color:#666666;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.spanDataValue {
	font-family:'Roboto', sans-serif;
	font-size:16px;
}

.spanDataValue a {
	font-family:'Roboto', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#135D8B;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.spanDataValue a:hover {
	color:#666666;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divContactScreenDetail-top {
	padding-left:0px;
}

.divContactFormInput-submit {
	margin-bottom:30px;
}

.divContactFormInput .inpProperty-submit{
	color:white;
	background:#135D8B;	
}

.divContactFormInput .inpProperty-submit:hover{
	color:white;
	
	background:#333333;	
}

.divContactScreenDetail-bottom {
	margin:0 !important;
}

.divContactScreenDetail-cta a{
	border: 2px solid #ffffff;
	color: #1879b7;
}

.divContactScreenDetail-cta a:hover{
	color: #ffffff !important;
	background: #3291cf;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.mandatoryStyle:after{
	content:"";
}

.divBlockMedia figure {
	position: relative;
}

.body-talawanda-athletics-advertising div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1) {
	display: flex;
    flex-direction: column;
}

.divBlock-2822,
.divBlock-2824,
.divBlock-2823 {
	flex: 0;
}

.divBlock-2822 {
	order: 3;
}

.divBlock-2824 {
	order: 1;
	margin-top: 0px !important;
    padding-top: 0px !important;
}

.divBlock-2823 {
	order: 2;
}



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

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

@media (min-width:1199px) {
	.main-pagedirectory-about .col-lg-3,
	.main-pagedirectory-our-team .col-lg-3 {
		max-width:20%;
		width:20%;
		flex:0 0 20%;
	}
}
@media (min-width:1024px) and (max-width:1199px) {
	.main-pagedirectory-about .col-lg-3,
	.main-pagedirectory-our-team .col-lg-3 {
		max-width:33%;
		width:33%;
		flex:0 0 33%;
	}
	h1 {
		font-size:42px;
	}
}

@media (min-width:1200px) and (max-width:1536px) {
		h1 {
		font-size:42px;
	}
	
	
	.divOurServices {
		height:auto;
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		bottom:20%;
	}
	
	.divSponsorHeaderWrapper h2 {
		width:60%;
	}
	
	.divFooterRow-top-contact .divContactFormInput-email, .divFooterRow-top-contact .divContactFormInput-phone {
		width:100%;
		margin:5px;
	}
	
	.divMiniCallout {
		padding: 7.5px;
	}
	
	.hardcodedMinisText {
		width:87%;
	}

	.divMainCalloutWrapper {
		clear:both;
		width:100%;
		height: 500px;
	}
	
	.divMainCalloutInner .divBlockMedia img {
		position:relative;
	    width: auto;
		max-width:none;
	    height: 500px;
		left:50%;
		transform:translate(-50%, 0%);
	}	
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper {
	    background: rgba(0,0,0,.001);
	    width: 100%;
	    padding: 0% 15%;
	    bottom: 0%;
	}	
	
	.divMainCalloutWrapper-static .divMainCalloutTextWrapper {
	    width: 100%;
	    padding: 0;
	    bottom: 0;
	}	
}

@media (min-width:1024px) and (max-width:1199px) {
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divMainCalloutInner, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockWrapper, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockInner, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockMedia, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockMedia figure, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockMedia picture {
		height:1110px !important;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divMainCalloutInner, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockWrapper, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockInner, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockMedia, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockMedia figure, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockMedia picture {
		height:1110px !important;
	}
	
	.divOurServices {
		height:auto;
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		bottom:23%;
	}
	
	.divSponsorHeaderWrapper h2 {
		width:60%;
	}
	
	.divFooterRow-top-contact .divContactFormInput-email, .divFooterRow-top-contact .divContactFormInput-phone {
		width:100%;
		margin:5px;
	}
	
	.divMiniCallout {
		padding: 7.5px;
	}
	
	.hardcodedMinisText {
		width:87%;
	}
	
	.divMiniCalloutWrapper {
		padding:30px;
	}
		
	.divMainCalloutWrapper {
		clear:both;
		width:100%;
		height: 550px;
	}
	
	.divMainCalloutInner .divBlockMedia img {
		position:relative;
	    width: auto;
		max-width:none;
	    height: 550px;
		left:50%;
		transform:translate(-50%, 0%);
	}	
	
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	    display:none !important;
	}
	
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	    display:none !important;
	}		
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper {
	    background: rgba(0,0,0,.001);
	    width: 100%;
	    padding: 0% 15%;
	    bottom: 0%;
	}	
	
	.divMainCalloutWrapper-static .divMainCalloutTextWrapper {
	    width: 100%;
	    padding: 0;
	    bottom: 0;
	}		

}

@media (min-width:768px) and (max-width:1023px) {
	
	.divBlock-2152, .divBlock-2151, .divBlock-2150, .divBlock-2168, .divBlock-2170, .divBlock-2169 {
		width:100% !important;
		max-width:100% !important;
		flex:0 0 100% !important;
	}
	
	#divAllContentWrapper > footer > div.divFooterRow.divFooterRow-top-contact > div:nth-child(1), #divAllContentWrapper > footer > div.divFooterRow.divFooterRow-top-contact > div.divPulledContactScreenInner.container.p-0 {
		width:100%;
		margin:0 !important;
	}
	
	.divFooterRow-top-contact {
		flex-direction: column;
		height:auto;
	}
	
	.divSponsorHeaderWrapper h2 {
		width:100%;
		font-size:32px;
	}
	
	.divMiniCalloutOuterWrapper .divSiteContentInner {
		max-width:100%;
		width:100%;
	}
	
	.divMiniCalloutWrapper h2 {
		margin-top:30px;
	}
	
	.divMiniCalloutOuterWrapper .divSiteContentInner{
		border:none;
	}
	
	.divMiniCalloutOuterWrapper{
		padding:50px;
	}
	
	.divMiniCalloutWrapper {
		padding:10px;
		background: rgb(50,145,207);
		background: linear-gradient(180deg, rgba(19,93,139,1) 0%, rgba(50,145,207,1) 40%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
		border:1px solid #135D8B;
	}
	
	.divMiniCalloutRow {
		width:100%;
	}
	
	.divMiniCallout {
		padding:5px;
	}
	
	.hardcodedMinisText {
		width:100%;
	}
	
	.main-pagedirectory-home > div.divSiteContentWrapper.m-auto.p-0.row > div.divAdditionalBlockWrapper.divAdditionalBlockWrapper-2 > div > div > div > span {
		display: none;
	}
	
	.div-additional-block-2 .divBlockInner {
		padding:30px;
	}
	
	.divOurServices .divFlexOurServices .servicesBlock {
		width:100%;
		max-width:100%;
		flex: 0 0 100%;
	}
	
	.divOurServices {
		height:auto;
	}
	
	.div-additional-block-1 .divBlockInner{
		display: flex;
		flex-direction: column-reverse;
	}
	
	.div-additional-block-1 .divBlockInner .divBlockMedia-image,
	.div-additional-block-1 .divBlockInner .spnBlockContent{
		width:100%;
		max-width:100%;
		flex: 0 0 100%;
	}
	
	.divMainCalloutWrapper {
		width:100%;
		clear:both;
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position: relative;
	}
		
	header {
		position:fixed;
		border-bottom:1px solid #dddddd;
	}	
		
	.divLogoWrapper {
	    text-align: left;
	    margin-top: 0px;
	    z-index: 11;
	}		
	
	.divMainCalloutInner .divBlockMedia img {
		position:relative;
	    width: auto;
		max-width:none;
	    height: 450px;
		left:50%;
		transform:translate(-50%, 0%);
	}	
	
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	    display:none !important;
	}
	
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	    display:none !important;
	}	
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper {
	    background: rgba(0,0,0,1);
	    width: 100%;
	    padding: 18px;
	    bottom: 0;
	}		
	
	.divMainCalloutWrapper-static .divMainCalloutTextWrapper {
		position:relative;
		clear:both;
	    width: 100%;
	    padding: 0;
	    bottom: 0;
	}	
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background: #134574;
		padding:30px;
	}
	
	#main {
		margin-top:118px;
	}
	
	.divMainCalloutTextInner {
	    background: rgba(0,0,0,.001);
	}		
	
	.divMainCalloutTextInner .divMainCalloutText-tinyMCE {
	    padding: 0;
	}	
	
	.divNavigation-footer-super {
		display:none !important;
	}	
	
	.divFooterRow-top .row {
		display: flex;
    	flex-direction: column;
	}
	
	footer .divSiteInfoWrapper-social {
	    text-align: center;
	}		
	
	footer .divSiteInfoInner-contact a {
	    width: 100%;
	    text-align: center;
	}			
	
	.divMenuWrapper-side,
	.divContentWrapper {
		margin-top:30px;
		margin-bottom:30px;
	}
	
	.divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia img {
	    height: 120%;
	}	
	
	.divSearchWrapper-directory {
	    margin-top: 0px;
	}
	
	.divSearchWrapper {
	    margin-top: 0px;
	    margin-bottom: 30px;
	}
	
	.divContactScreen-form {
		margin-top:18px;
	}		
	
	.divMainCalloutWrapper .divBlockInner {
		height:auto;
	}
	
	.divMainCalloutWrapper {
		height: 835px;
	}

	.body-talawanda-athletics-advertising .divContentWrapper {
		display: flex;
		gap: 0px;
		flex-wrap: wrap;
	}

	.body-talawanda-athletics-advertising .divContentWrapper .divContactScreen-form {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

}

@media (max-width:767px){

	.body-talawanda-athletics-advertising .divContentWrapper {
		display: flex;
		gap: 0px;
		flex-wrap: wrap;
	}

	.newBranding h1 {
		font-size: 60px !important;
	}


	.body-talawanda-athletics-advertising .divContentWrapper .divContactScreen-form {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	.main-pagedirectory-pricing .divBlock-2152, .main-pagedirectory-pricing .divBlock-2151, .main-pagedirectory-pricing .divBlock-2150, .main-pagedirectory-pricing-plans .divBlock-2168, .main-pagedirectory-pricing-plans .divBlock-2170, .main-pagedirectory-pricing-plans .divBlock-2169 {
		margin:8% 0% !important;
	}
	
	.divBlock-2757 img {
		height:750px !important;
	}
	
	.divFooterRow-top-contact .divContactFormInput-email, .divFooterRow-top-contact .divContactFormInput-phone {
		width:100%;
	}
	
	.divFooterRow-top-contact {
		padding:30px 15px;
	}
	
	.div-additional-block-2 .divBlockInner {
		height: auto !important;
	}
	
	.div-additional-block-2 .divBlockMedia {
		height:100%;
	}
	
	.divOurServices .divFlexOurServices {
		width:100%;
		background-image: none;
		padding:40px 15px;
	}
	
	.divOurServices .divFlexOurServices .servicesBlock {
		justify-content: center;
		align-items: center;
		flex-wrap:wrap;
		margin:0;
		padding:1em 0;
	}
	
	.divOurServices .divFlexOurServices .servicesBlock .servicesBlockText {
		width:100%;
		padding:2em 1em 0;
	}
	
	.divOurServices .divFlexOurServices .servicesBlock .servicesBlockImg {
		width:100%;
		display:flex;
		justify-content:center;
	}	
	.divBlockWrapper .divBlockInner .divBlockMedia img {
		width:100%;
	}
	
	.divAdditionalBlockWrapper-1 .divSiteContentInner {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	
	.divAdditionalBlockWrapper-1 {
		padding:30px 0;
	}
	
	.divMainCalloutTextInner .divMainCalloutText-tinyMCE {
		padding:0;
	}
	
	#divAllContentWrapper > footer > div.divFooterRow.divFooterRow-top-contact > div:nth-child(1), #divAllContentWrapper > footer > div.divFooterRow.divFooterRow-top-contact > div.divPulledContactScreenInner.container.p-0 {
		width:100%;
		margin:0 !important;
	}
	
	.divFooterRow-top-contact {
		flex-direction: column;
		height:auto;
	}
	
	.divSponsorHeaderWrapper h2 {
		width:100%;
		font-size:24px;
	}
	
	.divMiniCalloutOuterWrapper .divSiteContentInner {
		max-width:100%;
		width:100%;
	}
	
	.divMiniCalloutWrapper h2 {
		margin-top:30px;
	}
	
	.divMiniCalloutWrapper {
		padding:10px;
		background: rgb(50,145,207);
		background: linear-gradient(180deg, rgba(19,93,139,1) 0%, rgba(50,145,207,1) 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
	}
	
	.divMiniCalloutRow {
		width:100%;
	}
	
	.divMiniCallout {
		padding:5px;
	}
	
	.hardcodedMinisText {
		width:100%;
	}
	
	.main-pagedirectory-home > div.divSiteContentWrapper.m-auto.p-0.row > div.divAdditionalBlockWrapper.divAdditionalBlockWrapper-2 > div > div > div > span {
		display: none;
	}
	
	.div-additional-block-2 .divBlockInner {
		padding:30px;
	}
	
	.divOurServices .divFlexOurServices .servicesBlock {
		width:100%;
		max-width:100%;
		flex: 0 0 100%;
	}
	
	.divOurServices {
		height:auto;
	}
	
	.div-additional-block-1 .divBlockInner{
		display: flex;
		flex-direction: column-reverse;
	}
	
	.div-additional-block-1 .divBlockInner .divBlockMedia-image{
		width:100%;
		max-width:100%;
        flex: auto;
	}
    
    .div-additional-block-1 .divBlockInner .spnBlockContent {
    	margin-top: 20px;
    }
	
	.divNavigation .divNavigation-sandwich {
		border-left:0;
	}
	
	.divMainCalloutWrapper {
		width:100%;
		clear:both;
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position: relative;
	}
		
	header {
		position:fixed;
		border-bottom:1px solid #dddddd;
	}	
		
	.divLogoWrapper {
	    text-align: left;
	    margin-top: 0px;
	    z-index: 11;
	}		
	
	.divMainCalloutInner .divBlockMedia img {
		position:relative;
	    width: auto;
		max-width:none;
	    height: 450px;
		left:50%;
		transform:translate(-50%, 0%);
	}	
	
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	    display:none !important;
	}
	
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	    display:none !important;
	}	
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper {
	    background: rgba(0,0,0,1);
	    width: 100%;
	    padding: 18px;
	    bottom: 0;
	}		
	
	.divMainCalloutWrapper-static .divMainCalloutTextWrapper {
		position:relative;
		clear:both;
	    width: 100%;
	    padding: 0;
	    bottom: 0;
	}	
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background: #134574;
		padding:30px;
	}
	
	#main {
		margin-top:118px;
	}
		
	.divLogoWrapper {
	    text-align: left;
	    margin-top: 0px;
	    z-index: 11;
	}	

	.divMainCalloutWrapper {
		clear:both;
		width:100%;
		height: auto;
	}
	
	.divMainCalloutInner .divBlockMedia img {
		position:relative;
	    width: auto;
		max-width:none;
	    height: 350px;
		left:50%;
		transform:translate(-50%, 0%);
	}	
	
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	    display:none !important;
	}
	
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	    display:none !important;
	}	
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper {
	    background: rgba(0,0,0,1);
	    width: 100%;
	    padding: 18px;
	    bottom: 0;
	}	
	
	.divMainCalloutWrapper-static .divMainCalloutTextWrapper {
		position:relative;
		clear:both;
	    width: 100%;
	    padding: 0;
	    bottom: 0;
	}		
	
	.divMainCalloutTextInner {
	    background: rgba(0,0,0,.001);
	}
	
	.divNavigation-footer-super {
		display:none !important;
	}

	.divFooterRow-top .row {
		display: flex;
    	flex-direction: column;
	}
	
	footer .divSiteInfoWrapper-social {
	    text-align: center;
	}		
	
	footer .divSiteInfoInner-contact a {
	    width: 100%;
	    text-align: center;
	}	
	
	.body-home .divBlockWrapper-text .divBlockInner {
		display: flex;
    	flex-direction: column-reverse;
	}
	
	.divMenuWrapper-side,
	.divContentWrapper-hasSideMenu {
		margin-top:15px;
		margin-bottom:15px;
	}	
	
	.divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia img {
	    height: 121%;
	}	
	
	.divSearchWrapper .divMobileOptions .dropdownMobileOptions {
	    padding: 0;
	    background: #ffffff;
	    color: #135D8B;
	    border: 1px solid #135D8B;
	}	
	
	.divEventWrapper-synopsis {
	    padding-bottom: 15px;
	}	
	
	.spanDataValue {
	    font-family:'Roboto', sans-serif;
	    font-size: 16px;
	    text-align: right;
	}	
	
	.anchListingDetail,
	.anchListingDetail img {
		width:100%;
	}
	
	.divContactScreen-form {
		margin-top:18px;
	}
	
	.divPageTitle h1, .divPageTitle h2, .divPageTitle h3 {
	    font-size: 36px;
	}	
	
	h2{
		font-size: 30px;
	}	
	
	.divBlogDetail-title a {
		font-style:normal !important;
		font-size: 30px;
	}	

}

@media (max-width:767px) {
	
}

@media screen and (max-width:767px) and (orientation:landscape){

}

@media (min-width:768px) and (max-width:1000px) and (orientation:landscape){
	.divMainCalloutWrapper .divMainCalloutTextWrapper {
	    background: rgba(0,0,0,.4);
	    position: absolute;
	    width: 100%;
	    padding: 18px;
	    bottom: 0;
	}
}

@media screen and (max-width:318px){

}

.main-pagedirectory-home .divBlockWrapper {
	overflow: visible;
}

.divBlockWrapper.lightblue .divBlockInner .spnBlockContent,
.divBlockWrapper.blue .divBlockInner .spnBlockContent,
.divBlockWrapper.darkblue .divBlockInner .spnBlockContent,
.divBlockWrapper.lightgray .divBlockInner .spnBlockContent,
.divBlockWrapper.gray .divBlockInner .spnBlockContent,
.divBlockWrapper.darkgray .divBlockInner .spnBlockContent,
.divBlockWrapper.black .divBlockInner .spnBlockContent,
.divBlockWrapper.lightblue .divBlockInner .spnBlockContent h2,
.divBlockWrapper.blue .divBlockInner .spnBlockContent h2,
.divBlockWrapper.darkblue .divBlockInner .spnBlockContent h2,
.divBlockWrapper.lightgray .divBlockInner .spnBlockContent h2,
.divBlockWrapper.gray .divBlockInner .spnBlockContent h2,
.divBlockWrapper.darkgray .divBlockInner .spnBlockContent h2,
.divBlockWrapper.black .divBlockInner .spnBlockContent h2,
.divBlockWrapper.lightblue .divBlockInner p,
.divBlockWrapper.blue .divBlockInner p,
.divBlockWrapper.darkblue .divBlockInner p,
.divBlockWrapper.lightgray .divBlockInner p,
.divBlockWrapper.gray .divBlockInner p,
.divBlockWrapper.darkgray .divBlockInner p,
.divBlockWrapper.black .divBlockInner p{
	color: #ffffff;
}

.divBlockWrapper.lightblue{
	background-color:#135D8B;
	border-radius:5px;
}

.divBlockWrapper.blue{
	background-color:#135D8B;
	border-radius:5px;
}

.divBlockWrapper.darkblue{
	background-color:#134574;
	border-radius:5px;
}

.divBlockWrapper.lightgray{
	background-color:#dddddd;
	border-radius:5px;
}

.divBlockWrapper.gray{
	background-color:#a7a7a7;
	border-radius:5px;
}

.divBlockWrapper.darkgray{
	background-color:#666666;
	border-radius:5px;
}

.divBlockWrapper.black{
	background-color:#333333;
	border-radius:5px;
}

/*
.divBlockWrapper.lightblue .spnBlockContent *,
.divBlockWrapper.blue .spnBlockContent *,
.divBlockWrapper.darkblue .spnBlockContent *,
.divBlockWrapper.darkgray .spnBlockContent *,
.divBlockWrapper.black .spnBlockContent *{
	color:white;
}
*/

.divBlockWrapper.whitetext .spnBlockContent *,
.divBlockWrapper.whitetext .divBlockInner *{
	color:white;
}

.divBlogPull-Home .divPullingFromPageWrapper-contact-footer, .divFAQPull-Home .divPullingFromPageWrapper-contact-footer{ display:none; }



.divPulledContactScreenInner .divContactFormInput{
	float:none;
}

@media screen and (max-width:1566px){
	.divMiniCalloutRow{width:100%;}
	.divMiniCallout {padding: 15px;}
	.divMiniCallout .divMiniCalloutTextWrapper p{ margin:0; }	
	.divMiniCalloutInner .divBlockWrapper{ margin:0; }
	
	.divFooterRow-top-contact .divContactFormInput-email, .divFooterRow-top-contact .divContactFormInput-phone{margin:0;}
}

@media screen and (max-width:1194px){
	.mainSlideshowVideo{ top:0; }
	.divFooterColumn div{ margin:0 8px; }
	.divFooterRow-middle p{ font-size:16px;}
}

@media screen and (max-width:1024px){
	.divFooterRow-top-contact > div:nth-child(1), .divFooterRow-top-contact > div.divPulledContactScreenInner.container.p-0{ width:100% }
	.divDetailList{flex-wrap:wrap;}
	.divSearchWrapper-blog{ flex-wrap:wrap; }
	.mainSlideshowVideo{ position: relative;}
}

/* 200% zoom */
@media screen and (min-width:955px) and (max-width:965px){
	.divNavigation-sandwich{width:10% !important;}
	.divFooterColumn-expertiseBadgeWrapper, .divFooterColumn{justify-content:center;}
	.divBlockWrapper-double-text-right{ border:none; }
}
	
@media screen and (max-width:834px){
	.divNavigation-sandwich{ width: 10% !important; }
	.divNavFields-main .anchNavigation { padding:0 1em; }
	
	.divMainCalloutWrapper{ height:auto; }
	.mainSlideshowVideo{ position:relative; }
	
	.divAdditionalBlockWrapper-2 { margin-top:35px; }

	.divContentWrapper-hasSideMenu{ padding:0 !important; }
	
	.divSiteContentWrapper .divContentWrapper .divBlockWrapper-gallery a {
	  height: 270px !important;
	}
	
	.divBlockWrapper-double-text-right{
		border:none;
	}
	
	.divFooterRow-top .container{
		max-width:100%;
	}
	
	 .divFooterColumn-login{
	 	order:0;
		justify-content:center;
	 } 	
	 
	 .divFooterColumn-expertiseBadgeWrapper{
	 	order:1;
		justify-content:center;
		margin: 1em auto;
	 }
	 
	 .divFooterRow-top-contact > div:nth-child(1), .divFooterRow-top-contact > div.divPulledContactScreenInner.container.p-0{
	 	margin:0 !important;
	 }
}

@media screen and (min-width:768px){
	#anchNavigation-sandwich-42,
	#anchNavigation-sandwich-43,
	#anchNavigation-sandwich-44{
		display:none;	
	}
}

/* 250 zoom */
@media screen and (width:768px){
	.divGalleryHoverText p {
	  font-size: 11px;
	}
	
	.divMenuWrapper-side, .divContentWrapper{
		margin:0 auto;
	}
}

@media screen and (max-width:767px){
	.mainSlideshowVideo{
		margin:0;
		image-rendering: smooth;
	}
	
	.divNavigation-sandwich{ width:100% !important; }
	.divToggleContainer-links { top: 72px; }
	
	.divMiniCalloutOuterWrapper .divSiteContentInner{ border:none; }
	.divMiniCalloutWrapper{ border:1px solid #135D8B; }
	
	.divMenuWrapper-side-left,
	.h1PageTitle{
		padding: 0 15px;
	}
	
	.divMenuWrapper-side, .divContentWrapper-hasSideMenu{
		margin:0;
	}
	
	.divFooterColumn-expertiseBadgeWrapper{ display:none; }
	.divFooterColumn-login{ flex-direction:column; }
	.divFooterColumn div{ margin:0.25em auto; }
	.divFooterRow-middle a{ margin:auto; }
	
	ul { padding-left: 30px; }
	
	.divContactFormInput-checkbox .divPropertyGroup{ padding:5px 10px; }
	.divContactScreenDetail-bottom .divContactFormInput-submit button{ top:0; }
	
	.divBlogOptions{ margin: 10px auto;}
	
	.divBlockWrapper-synopsis .divSynopsisList{
		display:flex;
		flex-wrap:wrap;
		justifty-content:flex-start;
	}
	
	.divBlockWrapper-synopsis .anchSynopsisList{
		padding-right:0;
		margin:0 5px;
	}
	
	.divBlockWrapper-synopsis .anchSynopsisList + .anchSynopsisList{
		 border:none; 
		 padding:0;
	}
	
	.divBlockWrapper-synopsis .anchSynopsisList .icon{ margin:0;}
	
	.divBlockWrapper-gallery .divBlockMedia{ flex-wrap:wrap; }
	
	.g-recaptcha,
	.divContactFormInput-submit{
		display:flex; 
		justify-content:center;
	}

	.divContentWrapper{ padding-bottom:0 !important; }
	
	.div-additional-block-2 h2{ font-size:42px;}
	.div-additional-block-2 p{ font-size:28px;}
	
	.divFooterRow-top-contact{ image-rendering: optimizespeed; }
}

@media screen and (max-width:390px){
	.hardcodedMinisFlex h2,
	.divOurServices h2{
		font-size:32px;
	}
	
	.divSponsorHeaderWrapper h2{
		font-size:21px;
	}
}

@media screen and (max-width:340px){
	h1{ font-size:40px; }
	h2{ font-size:32px; }
	h3{ font-size:30px; }
	.divPageTitle h1, .divPageTitle h2, .divPageTitle h3{font-size:40px;}
	
	.divOurServices .divFlexOurServices .servicesBlock{ margin:0; }
	.divOurServices h2{ font-size:32px;}
	.divOurServices .divFlexOurServices .servicesBlock .servicesBlockText h3{ font-size:26px;}
	
	.div-additional-block-2 h2{ font-size:32px;}
	.div-additional-block-2 p{ font-size:28px;}
	
	.divSiteInfoWrapper-social a{ font-size:22px; }
	.divSiteInfoInner-contact a{ font-size:16px;}
	
	.divSponsorHeaderWrapper h2 span{
		white-space:normal;
	}
}

@media screen and (max-width:320px){

}

.widget-footer .widget-footer__link{
	display:none !important;
}


#main.main-pagedirectory-support-plans .divSupportPlansContactWrapper {
	margin-top:30px;
}

#main.main-pagedirectory-support-plans > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divSupportPlansContactWrapper.col-12 > br {
	display:none;
}

.main-pagedirectory-digital-audit-bookings .divPageTitle {
    height: 773px;
    background:url('../../layout/images/digital-audit-banner.png');
    background-position:center;
}

.main-pagedirectory-digital-audit-bookings .divPageTitle h1 {
    color: white !important;
    margin:0 !important;
    margin-bottom:30px !important;
    font-size:64px !important;
}

.main-pagedirectory-digital-audit-bookings .divPageTitle h2 {
    color: white !important;
    margin:0 !important;
    margin-bottom:30px !important;
    font-size:36px !important;
    padding:0px 100px;
}

.main-pagedirectory-digital-audit-bookings .divPageTitle > .container {
	justify-content: center;
	align-items: center;
}

.main-pagedirectory-digital-audit-bookings .divBlock-2017 .divBlockInner,
.main-pagedirectory-digital-audit-bookings .divBlock-2018 .divBlockInner {
	flex-direction: column;
}

.main-pagedirectory-digital-audit-bookings .divBlock-2080,
.main-pagedirectory-digital-audit-bookings .divBlock-2081,
.main-pagedirectory-digital-audit-bookings .divBlock-2082 {
	width: 33%;
	display: inline-block;
	border: 1px solid black;
	background: #dddddd;
	min-height: 520px;
}

.main-pagedirectory-digital-audit-bookings .divBlockWrapper-text .divBlockInner .divBlockMedia,
.main-pagedirectory-digital-audit-bookings .divBlockWrapper-text .divBlockInner .spnBlockContent{
	flex: 0 0 100%;
	max-width: 100%;
}

.body-digital-audit-bookings .divFooterRow-top-contact {
	display:none !important;
}

.body-digital-audit-bookings .divNavFields-main,
.body-digital-audit-bookings .divNavigation-sandwich {
	display:none !important;
}

@media (min-width:1024px) and (max-width:1199px) {

    .main-pagedirectory-digital-audit-bookings .divPageTitle {
        height: 500px;
        background:url('../../layout/images/digital-audit-banner.png');
        background-position:center;
    }
	
	.main-pagedirectory-digital-audit-bookings .divBlock-2080,
	.main-pagedirectory-digital-audit-bookings .divBlock-2081,
	.main-pagedirectory-digital-audit-bookings .divBlock-2082 {
		width: 100%;
		max-width: 300px;
		display: inline-block;
		border: 1px solid black;
		background: #dddddd;
		
	}	

}

@media (min-width:768px) and (max-width:1023px) {
	
	.main-pagedirectory-pricing .divBlock-2152, .main-pagedirectory-pricing .divBlock-2151, .main-pagedirectory-pricing .divBlock-2150, .main-pagedirectory-pricing-plans .divBlock-2168, .main-pagedirectory-pricing-plans .divBlock-2170, .main-pagedirectory-pricing-plans .divBlock-2169, .main-pagedirectory-support-plans .divBlock-2447, .main-pagedirectory-support-plans .divBlock-2446, .main-pagedirectory-support-plans .divBlock-2445 {
		min-height:0 !important;
		margin:4% 0 !important;
		flex:0 0 100%;
	}
	
	.main-pagedirectory-pricing .divBlock-2152, .main-pagedirectory-pricing .divBlock-2151, .main-pagedirectory-pricing .divBlock-2150, .main-pagedirectory-pricing-plans .divBlock-2168, .main-pagedirectory-pricing-plans .divBlock-2170, .main-pagedirectory-pricing-plans .divBlock-2169 {
		margin:5% 0% !important;
	}

    .main-pagedirectory-digital-audit-bookings .divPageTitle {
        height: 500px;
        background:url('../../layout/images/digital-audit-banner.png');
        background-position:center;
    }
	
	.main-pagedirectory-digital-audit-bookings .divBlock-2080,
	.main-pagedirectory-digital-audit-bookings .divBlock-2081,
	.main-pagedirectory-digital-audit-bookings .divBlock-2082 {
		width: 95%;
		max-width: 500px;
		display: inline-block;
		border: 1px solid black;
		background: #dddddd;
		position: relative;
		right: -50%;
		transform: translateX(-50%);
	}	

}

@media (max-width:767px) {
	
	.main-pagedirectory-pricing .divBlock-2152, .main-pagedirectory-pricing .divBlock-2151, .main-pagedirectory-pricing .divBlock-2150, .main-pagedirectory-pricing-plans .divBlock-2168, .main-pagedirectory-pricing-plans .divBlock-2170, .main-pagedirectory-pricing-plans .divBlock-2169, .main-pagedirectory-support-plans .divBlock-2447, .main-pagedirectory-support-plans .divBlock-2446, .main-pagedirectory-support-plans .divBlock-2445 {
		min-height:0 !important;
		margin:4% 0 !important;
	}

    .main-pagedirectory-digital-audit-bookings .divPageTitle {
        height: auto;
        background:url('../../layout/images/digital-audit-banner.png');
        background-position:center;
    }

    .main-pagedirectory-digital-audit-bookings .divPageTitle > .container {
    	justify-content: center;
    	align-items: center;
    	display: inline-block;
        width:100%;
        max-width:100%;
    }

    .main-pagedirectory-digital-audit-bookings .divPageTitle h1,
    .main-pagedirectory-digital-audit-bookings .divPageTitle h2 {
        color: white !important;
        margin:0 !important;
        margin-bottom:30px !important;
        font-size:36px !important;
    }
    
    .main-pagedirectory-digital-audit-bookings .divPageTitle h2 {
        font-size:30px !important;
        padding:0;
    }

	.divToggleContainer-links {
		max-height: 250px;
		overflow-x: scroll;
	}

	.divBannerAlertTextWrapper p,
	.divBannerAlertTextWrapper a {
		font-size: 14px;
	}

}

.body-links footer .divSiteInfoInner-social {
    display:none;
}

.body-links .divBlockMedia-above,
.body-links .divBlockMedia-top,
.body-links .divBlockMedia-below,
.body-links .divBlockMedia-bottom {
	max-width: 75%;
	width: 100%;
}

@media (max-width:1366px) {

	.body-links .divBlockMedia-above,
	.body-links .divBlockMedia-top,
	.body-links .divBlockMedia-below,
	.body-links .divBlockMedia-bottom {
		max-width: 100%;
		width: 100%;
	}
	
}

.anchBackToTop {
	right: 85px !important;
}


    
.body-blog .divPageTitle-fullwidth {
    padding: 0 !important;
    margin: 0 !important;
}
    
.body-blog .divSearchWrapper-blog,
.body-blog .divPaginationWrapper-blog {
    margin-top:0px !important;
    margin-bottom:0px !important;
}

#main.main-pagedirectory-blog > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div.divPaginationWrapper.divPaginationWrapper-blog,
#main.main-pagedirectory-blog > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div.divSearchWrapper.divSearchWrapper-blog > div.divBlogOptions.col-12.col-sm-7 > div.divBlogRssWrapper {
	display: none;
}
    
@media (max-width:767px) {
    
    .body-blog .divPaginationWrapper-blog {
        margin-top:10px !important;
        margin-bottom:0px !important;
    }
    
}

@media (min-width: 1200px) {
	#main {
		margin-top: 0px !important;
	}
}
    

    
.body-blog .divBlogDetails-top {
    margin-top:0px !important;
    margin-bottom:0px !important;
    padding-bottom:10px !important;
}
    


.divBlock-2072 a picture {
	border: 4px solid #135D8B; 
	background-position-x: center;
	transition: background-image 0.3s ease-in-out;
}


.divSiteContentWrapper .divContentWrapper .divBlock-2072 a:hover, .divSiteContentWrapper .divContentWrapper .divBlock-2072 a:focus, .divSiteContentWrapper .divContentWrapper .divBlock-2072 a:active {
	border: 2px solid rgba(0, 0, 0, 0);
}


.body-updated-pricing .divContactScreen-form > h2,
.body-updated-pricing .divContactScreen-form .divBlock-2112 .spnBlockContent > h2,
.body-updated-pricing .divPageTitle .container  {
	/*display: none;*/
}

.body-updated-pricing .divPageTitle {
	margin-bottom: 30px;
}




.main-pageid-78 .divContentWrapper,
.main-pageid-79 .divContentWrapper,
.main-pageid-103 .divContentWrapper{
	display: flex;
	flex-wrap:wrap;
}

.divBlock-2152, .divBlock-2151, .divBlock-2150,
.divBlock-2168, .divBlock-2170, .divBlock-2169,
.divBlock-2445, .divBlock-2446, .divBlock-2447 {
	width:30%;
	flex:0 0 30%;
}

@media (max-width: 768px) {
	.divBlock-2152, .divBlock-2151, .divBlock-2150,
	.divBlock-2168, .divBlock-2170, .divBlock-2169,
	.divBlock-2445, .divBlock-2446, .divBlock-2447 {
		width:100%;
		flex:0 0 100%;
	}
}



.main-pagedirectory-support-contact-us .divPageTitle {
	padding-top:18px;
}
#main.main-pagedirectory-support-contact-us > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div > h2 {
	display:none;
}
.main-pagedirectory-support-contact-us .divContactScreen-form {
	width:50%;
	margin:auto !important;
	float:unset;
	margin-top:30px !important;
}

.main-pagedirectory-pricing .divSiteContentInner-sitewidth,
.main-pagedirectory-pricing-plans .divSiteContentInner-sitewidth,
.main-pagedirectory-support-plans .divSiteContentInner-sitewidth {
	max-width:1440px;
}

.main-pagedirectory-pricing .divBlock-2152,
.main-pagedirectory-pricing .divBlock-2151,
.main-pagedirectory-pricing .divBlock-2150,
.main-pagedirectory-pricing-plans .divBlock-2168,
.main-pagedirectory-pricing-plans .divBlock-2170,
.main-pagedirectory-pricing-plans .divBlock-2169,
.main-pagedirectory-support-plans .divBlock-2447,
.main-pagedirectory-support-plans .divBlock-2446,
.main-pagedirectory-support-plans .divBlock-2445{
	border: 1px solid #707070;
	border-radius:13px;
	box-shadow: 0 6px 10px rgba(0,0,0,.4);
	margin:0 1.5%;
	min-height:760px;
	padding: 0 20px;
	padding-top:40px;
}

.main-pagedirectory-pricing .divBlock-2152 .divBlockInner,
.main-pagedirectory-pricing .divBlock-2151 .divBlockInner,
.main-pagedirectory-pricing .divBlock-2150 .divBlockInner,
.main-pagedirectory-pricing-plans .divBlock-2168 .divBlockInner,
.main-pagedirectory-pricing-plans .divBlock-2170 .divBlockInner,
.main-pagedirectory-pricing-plans .divBlock-2169 .divBlockInner,
.main-pagedirectory-support-plans .divBlock-2447 .divBlockInner,
.main-pagedirectory-support-plans .divBlock-2446 .divBlockInner,
.main-pagedirectory-support-plans .divBlock-2445 .divBlockInner {
	height:100%;
}

.main-pagedirectory-pricing .divBlock-2152 .spnBlockContent,
.main-pagedirectory-pricing .divBlock-2151 .spnBlockContent,
.main-pagedirectory-pricing .divBlock-2150 .spnBlockContent,
.main-pagedirectory-pricing-plans .divBlock-2168 .spnBlockContent,
.main-pagedirectory-pricing-plans .divBlock-2170 .spnBlockContent,
.main-pagedirectory-pricing-plans .divBlock-2169 .spnBlockContent,
.main-pagedirectory-support-plans .divBlock-2447 .spnBlockContent,
.main-pagedirectory-support-plans .divBlock-2446 .spnBlockContent,
.main-pagedirectory-support-plans .divBlock-2445 .spnBlockContent {
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content:space-between;
}

.main-pagedirectory-pricing .divBlock-2152 h3,
.main-pagedirectory-pricing .divBlock-2151 h3,
.main-pagedirectory-pricing .divBlock-2150 h3,
.main-pagedirectory-pricing-plans .divBlock-2168 h3,
.main-pagedirectory-pricing-plans .divBlock-2170 h3,
.main-pagedirectory-pricing-plans .divBlock-2169 h3,
.main-pagedirectory-support-plans .divBlock-2447 h3,
.main-pagedirectory-support-plans .divBlock-2446 h3,
.main-pagedirectory-support-plans .divBlock-2445 h3{
	font-size:32px;
	font-weight:bold;
}

.divPricingNumberWrapper {
	display:flex;
	align-items:center;
	gap:5px;
	border-top:1px solid #919191;
	padding-top:10px;
	margin-top:20px !important;
}

.divPricingNumberWrapper p {
	font-size:28px;
	font-family:'interstate', sans-serif;
}

.paragraphPricingNumber {
	font-size:52px !important;
	font-family:'interstate', sans-serif;
}

.main-pagedirectory-pricing ul,
.main-pagedirectory-pricing-plans ul {
	padding-left:40px;
}

.main-pagedirectory-pricing li,
.main-pagedirectory-pricing-plans li {
	font-size:20px;
}

.main-pagedirectory-pricing ::marker,
.main-pagedirectory-pricing-plans ::marker {
	font-size:30px;
	color: #1879B7;
}

.main-pagedirectory-pricing .anchButton,
.main-pagedirectory-pricing-plans .anchButton {
	background:#012349;
	border:1px solid #012349 !important;
	border-radius:9px;
	padding:8px 18px;
	-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-pricing .anchButton:hover,
.main-pagedirectory-pricing-plans .anchButton:hover {
	background:#3291CF;
	border:1px solid #3291CF !important;
	border-radius:9px;
	padding:8px 18px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.paragraphPricingBasic,
.paragraphPricingPopular,
.paragraphPricingPremium {
	font-size:24px;
	position:absolute;
	color: #ffffff !important;
	padding:3px 20px;
	border-radius:9px;
	top:-15px;
	min-width:156px;
	text-align:center;
}
.paragraphPricingPopular {
	background:#3291CF !important;
	display: flex;
	align-items: start;
	gap: 12px;
	align-items:center;
	justify-content:center;
	padding-right:12px;
}

.paragraphPricingBasic,
.paragraphPricingPremium {
	background:#012349 !important;
}

.fa-star:before {
	font-size: 14px !important;
	border-radius:50%;
	color: #3291CF !important;
	background:#ffffff;
	padding:4px;
	position:relative;
	bottom:4px;
}


.divBlock-2142 .spnBlockContent p {
	margin-bottom: 0px;
}

.divBlock-2142 {
	padding-bottom: 0px !important;
}

.divBlock-2154 {
	margin-top: 0px !important;
	padding: 5px !important;
}

.divBlock-2154 a {
	color: white !important;
}	

.divBlock-2154 a:hover {
	text-decoration: underline;
	border: none !important;
}


.divFooterRow-top .anchSiteInfo-phone {
   background: rgba(19, 93, 139, .1) !important; 
}

.pLWW {
   background: rgba(1, 35, 73, .1) !important; 
}


#main.main-pagedirectory-business-transition-contact-us > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div:nth-child(2) > h2 {
	display:none;
}
#main.main-pagedirectory-business-transition-contact-us > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div:nth-child(2) {
	padding-top:35px !important;
}

.divSupportPlansContactWrapper .divPulledContactScreenInner .divContactFormInput {
	margin:15px 0;
}

.divSupportPlansContactWrapper .divPulledContactScreenInner {
	margin:0;
	width:50%;
}

.dropdownList-42 {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 87px;
    right: 0px;
    background: white;
	border: 1px solid #dddddd;
}

.dropdownList-43 {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 87px;
    right: 0px;
    background: white;
	border: 1px solid #dddddd;
}

.dropdownList-44 {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 87px;
    right: 0px;
    background: white;
	border: 1px solid #dddddd;
}

.dropdownList {
	border-radius: 0px;
	min-width: 275px;
	z-index: 10;
}

.divNavFields-main {
	position: relative;
}

.dropdownList-42 a,
.dropdownList-43 a,
.dropdownList-44 a {
    text-align: left;
    line-height: 25px;
    height: 45px;
    padding: 10px 15px;
    margin: 0px;
	text-wrap: nowrap;
	color: black;
	font-size: 16px;
	font-weight: bold;
}

.dropdownList-42 a + a,
.dropdownList-43 a + a,
.dropdownList-44 a + a {
    border-top: 1px solid #dddddd;
	margin-top: 0px;
}

.dropdownList-42 a:hover,
.dropdownList-43 a:hover,
.dropdownList-44 a:hover {
	color: white;	
	font-weight: bold;
	background: #135D8B;
	border-left: 4px solid #333333 !important;

}

.dropdownList a .fa-chevron-up{
	transform: rotate(90deg) translateY(-3px);
	transition: 0.25s all ease-in-out;
}

.dropdownList a:hover .fa-chevron-up {
	transform: rotate(90deg) translateY(-7px);
}

#main.main-pagemodule-contact > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.col-12 > div > div > figure > picture > img {
	width:100%;
}

<br />
<b>Warning</b>:  Undefined variable $bolder in <b>/home/legendweb/www/www/layout/css/_design.css.php</b> on line <b>6092</b><br />
<br />
<b>Warning</b>:  Undefined variable $bolder in <b>/home/legendweb/www/www/layout/css/_design.css.php</b> on line <b>6098</b><br />


.main-pagedirectory-case-studies h2,
.main-pagedirectory-case-studies h3 {
	margin-bottom:1rem;
}

.main-pagedirectory-case-studies .divMenuWrapper-side {
	display:none;
}

.main-pagedirectory-case-studies .divContentWrapper-hasSideMenu {
	width:100%;
	max-width:100% !important;
	flex:0 0 100%;
	margin:0 !important;
	padding:0 !important;
}

.ourWorkImageBackgroundTextHalfWidthRight,
.ourWorkImageBackgroundTextHalfWidthLeft,
.ourWorkImageBackground {
	padding:0 !important;
	margin:0 !important;
}

.ourWorkBlueBackground.divBlock-2799 img {
	object-fit:scale-down !important;
}
.ourWorkImageBackgroundTextHalfWidthLeft.divBlock-2809 picture:after {
	background:transparent !important;
}

.ourWorkBlueBackground .divBlockInner,
.ourWorkImageBackgroundTextHalfWidthRight .divBlockInner,
.ourWorkImageBackgroundTextHalfWidthLeft .divBlockInner,
.ourWorkImageBackground .divBlockInner {
	width:100%;
	max-width:100% !important;
}

.ourWorkImageBackgroundTextHalfWidthRight .spnBlockContent,
.ourWorkImageBackgroundTextHalfWidthLeft .spnBlockContent,
.ourWorkImageBackground .spnBlockContent {
	position:absolute;
	width:100%;
	z-index:10;
	padding:15px;
	left:0;
	height:500px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.ourWorkImageBackgroundTextHalfWidthLeft .spnBlockContent {
	width:35%;
	max-width:35%;
	flex:0 0 35%;
	float:left;
	left:15%;
}
.ourWorkImageBackgroundTextHalfWidthRight .spnBlockContent {
	width:35%;
	max-width:35%;
	flex:0 0 35%;
	float:right;
	right:15%;
	left:unset;
	padding-top:60px;
}
.ourWorkImageBackgroundTextHalfWidthRight img,
.ourWorkImageBackgroundTextHalfWidthLeft img,
.ourWorkImageBackground img {
	height:530px;
	width:100%;
	object-fit:cover;
}
.ourWorkImageBackgroundTextHalfWidthRight h1,
.ourWorkImageBackgroundTextHalfWidthLeft h1,
.ourWorkImageBackground h1 {
	font-family:'interstate', sans-serif;
	font-size:75px;
	color:#ffffff;
	border-bottom:5px solid #3291CF;
	width:fit-content;
	margin:0 auto;
	margin-bottom:30px;
}
.ourWorkImageBackgroundTextHalfWidthRight h2,
.ourWorkImageBackgroundTextHalfWidthLeft h2,
.ourWorkImageBackground h2 {
	font-family:'Roboto', sans-serif;
	font-size:30px;
	color:#ffffff;
	margin-bottom:30px;
}
.ourWorkImageBackgroundTextHalfWidthRight h3,
.ourWorkImageBackgroundTextHalfWidthLeft h3,
.ourWorkImageBackground h3 {
	font-family:'Roboto', sans-serif;
	font-size:30px;
	color:#ffffff;
	margin-bottom:30px;
}
.ourWorkImageBackgroundTextHalfWidthRight p,
.ourWorkImageBackgroundTextHalfWidthLeft p,
.ourWorkImageBackground p {
	font-family:'Roboto', sans-serif;
	font-size:18px;
	color:#ffffff;
}

.ourWorkBlueBackground .spnBlockContent.col-12 {
	padding-right:15% !important;
}

.strongClassDots {
	font-size:28px;
	color:#3291CF;
	padding-top:10px;
}
.ourWorkImageBackgroundTextHalfWidthRight a,
.ourWorkImageBackgroundTextHalfWidthLeft a,
.ourWorkImageBackground a {
	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;
}
.ourWorkImageBackgroundTextHalfWidthRight a:hover,
.ourWorkImageBackgroundTextHalfWidthLeft a:hover,
.ourWorkImageBackground a:hover {
	color:#dddddd;
	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;
}

.ourWorkIntroBlock {
	max-width:1366px;
	margin:auto;
	padding:30px 15px !important;
}

.ourWorkIntroBlock.divBlock-2331 img {
	width:100%;
}

.ourWorkIntroBlock .divBlockInner{
	display:flex;
}
.ourWorkIntroBlock .spnBlockContent {
	display:flex;
	align-items:end;
}
.ourWorkIntroBlock .spnBlockContent h2{
	border-bottom:6px solid #3291CF;
	padding-bottom:10px;
}

.ourWorkBlueBackground {
	background:#3291CF;
	padding:0 !important;
}

.ourWorkBlueBackground .divBlockInner {
	overflow:auto;
	display:flex;
	align-items:center;
	justify-content:center;
}

.ourWorkBlueBackground .spnBlockContent {
	padding:60px 0 !important;
	max-width:876px;
}

.ourWorkBlueBackground h3 {
	font-size:30px;
}

.ourWorkBlueBackground img {
	height:683px;
	width:100%;
	object-fit:cover;
}

.ourWorkBlueBackground,
.ourWorkBlueBackground h2,
.ourWorkBlueBackground h3,
.ourWorkBlueBackground p {
	color:#ffffff;
}
.ourWorkBlueBackground a {
	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;
}
.ourWorkBlueBackground a:hover {
	color:#dddddd;
	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;
}

.ourWorkMetricsBlock {
	max-width:1366px;
	margin:auto;
	padding:30px 15px !important;
}

.ourWorkMetricsBlock h2,
.ourWorkMetricsBlock h3,
.ourWorkMetricsBlock p {
	width:75%;
	margin:1rem auto;
	margin-top:0;
	max-width:683px;
	text-align:center;
}

.ourWorkMetricsBlock h3 {
	font-family:'interstate', sans-serif;
	font-size:30px;
	color:#134574;
	font-weight:bold;
}

.ourWorkMetricsBlock table {
	margin-top:90px;
}

.ourWorkMetricsBlock table,
.ourWorkMetricsBlock table tr,
.ourWorkMetricsBlock table td {
	border:0;
}
.ourWorkMetricsBlock table tr {
	display:flex;
	align-items:start;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap;
}
.ourWorkMetricsBlock table td {
	padding:5px 15px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.ourWorkMetricsBlock table td p {
	margin:0;
	width:100%;
}
.ourWorkMetricsBlock table td {
	font-size:30px;
	font-family:'interstate', sans-serif;
	font-weight:normal;
}
.ourWorkMetricsBlock table td strong {
	font-size:75px;
	font-family:'interstate', sans-serif;
	font-weight:bold;
}

.ourWorkTestimonial {
	background:#012349;
	margin:0 !important;
}
.ourWorkTestimonial,
.ourWorkTestimonial p,
.ourWorkTestimonial h3,
.ourWorkTestimonial h2 {
	color:#ffffff;
}

.ourWorkTestimonial .divBlockInner {
	border:0 !important;
	box-shadow:unset;
	max-width:1366px;
	margin:0 auto;
	padding:0 15px !important;
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
	justify-content:center;
	background:url(../images/quote-left-solid.png);
	background-position-x:left;
	background-position-y:2%;
	background-repeat:no-repeat;
}

.ourWorkTestimonial .author {
	font-weight:bold;
}

.ourWorkTestimonial a {
	color:#ffffff !important;
	text-decoration:underline;
	border:0 !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.ourWorkTestimonial a:hover {
	color:#dddddd !important;
	text-decoration:none;
	border:0 !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.ourWorkTestimonial .spnBlockConentent {
	min-height:500px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ourWorkTestimonial img {
	height:500px;
	object-fit:cover;
}

.ourWorkTestimonial.divBlock-2743 .spnBlockConentent,
.ourWorkTestimonial.divBlock-2736 .spnBlockConentent {
	display:flex;
	align-items:center;
	width:100%;
	max-width:100%;
	flex:0 0 100%;
	flex-direction: row;
}
.ourWorkTestimonial.divBlock-2743 .spnBlockConentent iFrame,
.ourWorkTestimonial.divBlock-2736 .spnBlockConentent iFrame {
	width:51%;
	max-width:51%;
	flex:0 0 51%;
}
.ourWorkTestimonial.divBlock-2743 .author,
.ourWorkTestimonial.divBlock-2736 .author {
	display:none;
}

.ourWorkTestimonial.divBlock-2743 .spnBlockConentent,
.ourWorkTestimonial.divBlock-2743 .spnBlockConentent iFrame,
.ourWorkTestimonial.divBlock-2736 .spnBlockConentent,
.ourWorkTestimonial.divBlock-2736 .spnBlockConentent iFrame {
	min-height:350px !important;
	height:350px !important;
}

.ourWorkTestimonial .divBlockInner .divBlockMedia {
	margin:0;
}

.ourWorkTestimonial .divTestimonialIcon {
	display:none !important;
}

#main.main-pagedirectory-case-studies .divMenuWrapper-topnav {
	display:none;
}

@media (max-width:1366px) {
	
	.ourWorkImageBackgroundTextHalfWidthRight h1, .ourWorkImageBackgroundTextHalfWidthLeft h1, .ourWorkImageBackground h1 {
		font-size:36px;
	}
	
	.ourWorkMetricsBlock table td {
		width:50% !important;
	}
	
	.ourWorkTestimonial .divBlockInner {
		flex-direction:column-reverse;
	}
	.ourWorkTestimonial .divBlockInner .spnBlockConentent,
	.ourWorkTestimonial .divBlockInner .divBlockMedia {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.ourWorkTestimonial {
		padding:30px;
		padding-top:30px !important;
	}
	
	.ourWorkBlueBackground img,
	.ourWorkBlueBackground picture,
	.ourWorkBlueBackground figure,{
		max-width:100% !important;
		max-height:642px;
		margin:0;
		padding:0;
	}
	.ourWorkBlueBackground .divBlockMedia {
		max-width:50% !important;
	}
	.ourWorkBlueBackground .spnBlockContent {
		width:50%;
		max-width:50%;
		flex:0 0 50%;
		padding:10px !important;
	}
	
	.ourWorkImageBackgroundTextHalfWidthRight .spnBlockContent,
	.ourWorkImageBackgroundTextHalfWidthLeft .spnBlockContent {
		width:100%;
		max-width:100%;
		left:unset;
		padding:30px;
		right:unset;
	}
	.ourWorkTestimonial .divBlockInner {
		background:unset;
	}
	
}
@media (max-width:767px) {
	
	.ourWorkTestimonial .divBlockInner {
		background:unset;
	}
	
	.ourWorkImageBackgroundTextHalfWidthLeft.divBlock-2807 img {
		height:700px;
	}
	
	.ourWorkMetricsBlock table td {
		width:100% !important;
	}
	
	.ourWorkIntroBlock .divBlockInner {
		flex-direction:column-reverse;
		height:100%;
	}
	.ourWorkBlueBackground .spnBlockContent {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.ourWorkBlueBackground .divBlockInner {
		flex-direction:column;
	}
	.ourWorkBlueBackground img {
		height:265px;
		width:100%;
	}
	.ourWorkBlueBackground .divBlockMedia {
		max-width:100% !important;
	}
	.ourWorkBlueBackground .spnBlockContent {
		padding:15px !important;
	}
	.ourWorkImageBackgroundTextHalfWidthRight .spnBlockContent, .ourWorkImageBackgroundTextHalfWidthLeft .spnBlockContent {
		height:100%;
		display:block;
	}
	
	.ourWorkImageBackgroundTextHalfWidthRight img, .ourWorkImageBackgroundTextHalfWidthLeft img, .ourWorkImageBackground img {
		height:600px;
	}
	.ourWorkImageBackgroundTextHalfWidthLeft.divBlock-2738 img {
		height:800px !important;
	}
	.ourWorkImageBackgroundTextHalfWidthLeft.divBlock-2746 img {
		height:700px !important;
	}
	.ourWorkImageBackgroundTextHalfWidthRight.divBlock-2742 img {
		height:820px !important;
	}
}

@media (min-width:1367px) and (max-width:1675px) {
	.ourWorkImageBackgroundTextHalfWidthRight img, .ourWorkImageBackgroundTextHalfWidthLeft img, .ourWorkImageBackground img,
	.ourWorkImageBackground.col-12 > div > span, .ourWorkImageBackgroundTextHalfWidthRight .spnBlockContent, .ourWorkImageBackgroundTextHalfWidthLeft .spnBlockContent, .ourWorkImageBackground .spnBlockContent {
		height:700px !important;
	}
}
@media (min-width:1200px) {
	.divBlock-2737.ourWorkBlueBackgroundImage .divBlockMedia {
		padding-right:13px;
	}
}

.divBlock-2119 h2 {
	font-size:45px;
}

.divBlock-2119 {
	padding-bottom:30px;
} 

.divBlock-2760 .divBlockMedia {
	margin:0 !important;
	padding:0 !important;
}
.divBlock-2760.ourWorkBlueBackground .spnBlockContent {
	padding:15px !important;
}
.divBlock-2760.ourWorkBlueBackground img {
	height:651px;
}

#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-fullwidth.row.col-12.m-0.p-0,
.main-pagedirectory-case-studies .divContentWrapper {
	padding-left:15px !important;
	padding-right:15px !important;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner:hover .divAlbumMedia img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.divBlock-2119 h2 {
	font-size:45px;
}
.divBlock-2119 h3 {
	font-size:36px;
}
.divBlock-2119 p {
	font-size:30px;
}

@media (max-width:1199px) {
	.divMenuWrapper-album .anchMenuItem .divAlbumCaption {
		bottom:-5px;
	}
	#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div > div > div > div:nth-child(3) {
		margin-top:50px;
	}
	#main > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2699.col-12 > div > span > table > tbody > tr > td:nth-child(2) {
		position:absolute;
		left:0;
		bottom:20%;
	}
	.divBlock-2699 .divBlockInner {
		margin-top:55px !important;
	}
	.main-pagedirectory-case-studies .divPageTitle h1 {
		font-size:36px !important;
	}
	.main-pagedirectory-case-studies .divPageTitle {
		height:344px !important;
	}
	.divBlock-2119 {
		background:#EEEEEE;
		padding:25px;
		padding-top:30px;
	}
	.divBlock-2119 h2 {
		font-size:30px;
	}
	.divBlock-2119 h2,
	.divBlock-2119 p {
		text-align:center;
	}
	.main-pagedirectory-case-studies .divPageTitle {
		margin-bottom:0;
	}
	.main-pagedirectory-case-studies .divMenuWrapper-topnav .divMenuInner {
		padding-bottom:5px !important;
		height:100% !important;
		overflow:hidden;
		padding-top:15px !important;
	}
	.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverContainer {
		width:344px !important;
		height:344px !important;
	}
	.main-pagedirectory-case-studies .divSiteContentInner-sitewidth {
		padding:0 !important;
	}
	#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2699.col-12 > div > span > table > tbody > tr {
		display:flex;
		flex-direction:column;
		text-align:center;
	}
	#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2699.col-12 > div > span > table > tbody > tr > td {
		text-align:center !important;
		width:100% !important;
	}
	.divBlock-2699 h2, .divBlock-2699 h3, .divBlock-2699 p {
		text-align:center !important;
	}
	#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-fullwidth.row.col-12.m-0.p-0,
	#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 {
		padding:0 15px !important;
	}
	.divBlock-2699 h2 {
		font-size:30px !important;
	}
	
	.ourWorkTestimonial.divBlock-2743 .spnBlockConentent,
	.ourWorkTestimonial.divBlock-2736 .spnBlockConentent {
		flex-direction:column !important;
	}
	.ourWorkTestimonial.divBlock-2743 .spnBlockConentent iFrame,
	.ourWorkTestimonial.divBlock-2736 .spnBlockConentent iFrame {
		width:100% !important;
		flex: unset !important;
		height:300px !important;
	}
	.ourWorkTestimonial.divBlock-2743 .spnBlockConentent,
	.ourWorkTestimonial.divBlock-2736 .spnBlockConentent {
		min-height:0 !important;
	}
	
	.ourWorkBlueBackground.divBlock-2737 img {
		height:929px !important;
		object-position:67%;
	}
}

@media (max-width:767px){
	
	.ourWorkTestimonial {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	
	.ourWorkTestimonial.divBlock-2743 .spnBlockConentent,
	.ourWorkTestimonial.divBlock-2736 .spnBlockConentent {
		flex-direction:column !important;
	}
	.ourWorkTestimonial.divBlock-2743 .spnBlockConentent iFrame,
	.ourWorkTestimonial.divBlock-2736 .spnBlockConentent iFrame {
		width:100% !important;
		flex: unset !important;
		height:180px !important;
	}
	.ourWorkTestimonial.divBlock-2743 .spnBlockConentent,
	.ourWorkTestimonial.divBlock-2736 .spnBlockConentent {
		min-height:0 !important;
	}
	
	.main-pagedirectory-case-studies .divPageTitle h1 {
		width:90%;
		margin:auto;
	}
	.main-pagedirectory-case-studies .divPageTitle {
		height:260px !important;
		padding-top:0;
	}
	.main-pagedirectory-case-studies .divMenuWrapper-topnav .divMenuInner {
		display:flex;
		flex-wrap:wrap;
		gap:15px;
	}
	.main-pagedirectory-case-studies .divPageTitle h1 {
		width:90%;
		margin:auto;
	}
	.main-pagedirectory-case-studies .divMenuWrapper-topnav .anchMenuItem:hover, .main-pagedirectory-case-studies .divMenuWrapper-topnav .anchMenuItem.current,
	.main-pagedirectory-case-studies .divMenuWrapper-topnav .anchMenuItem {
		margin:0 !important;
	}
	.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverContainer {
		height:342px !important;
		width:342px !important;
	}
}

.main-pagedirectory-case-studies .divMenuWrapper-topnav .anchMenuItem {
	background:#135D8B;
	color:#ffffff;
	border:1px solid #135D8B;
	margin-right:15px;
	margin-left:0;
	flex-grow:unset;
	height:43px;
	line-height:43px;
	padding:0px 15px;
	font-style:unset;
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
}
.main-pagedirectory-case-studies .divMenuWrapper-topnav .anchMenuItem:hover,
.main-pagedirectory-case-studies .divMenuWrapper-topnav .anchMenuItem.current {
	background:#ffffff;
	color:#333333;
	border:1px solid #333333;
	margin-right:15px;
	margin-left:0;
	flex-grow:unset;
	height:43px;
	line-height:43px;
	padding:0px 15px;
	font-style:unset;
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
}
.main-pagedirectory-case-studies .divMenuWrapper-topnav .divMenuInner {
	justify-content:start;
	padding:0;
	height:43px;
	line-height:43px;
	background:#ffffff;
}
#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-fullwidth.row.col-12.m-0.p-0 > div > div {
	padding:0 7.5px;
	background:#ffffff;
	border-bottom:3px solid #135D8B;
	padding-bottom:10px!important;
}
#main.main-pagedirectory-case-studies .divMenuWrapper-topnav {
	background:#ffffff;
}

.main-pagedirectory-case-studies .divPageTitle {
	background:url(../images/ourWorkHeaderImage.jpg) !important;
	height:500px;
	background-size:cover !important;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-top:0;
}

.divBlock-2119 {
	padding-top:20px;
}


.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner {
	background:#ffffff;
}

.main-pagedirectory-case-studies .divPageTitle video {
	width:100%;
}

.main-pagedirectory-case-studies .divPageTitle h1 {
	font-size:100px;
	color:#ffffff;
	 !important;
	position:absolute;
	z-index:10;
}
.main-pagedirectory-case-studies .divPageTitle h1 b {
	color:#40B5FF;
	 !important;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia img {
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:1;
}
.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner:hover .divAlbumMedia img {
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:.7;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia {
	background:url(../images/ourWorkAlbumHover.jpg);
	background-size:cover;
	background-position:center;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner .anchMenuItem .divAlbumCaption {
	position:relative;
	bottom:-5px;
	padding-left:0;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .anchMenuItem {
	border:0 !important;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner, .main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumMedia {
	overflow:visible;
	color:#333333;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .anchMenuItem .categoryCaption {
	text-shadow:unset;
	font-family:'Roboto', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	font-style: normal;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner .anchMenuItem .divAlbumCaption,
.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner:hover .anchMenuItem .divAlbumCaption {
	background:#ffffff !important;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverContainer {
	width:445px;
	height:445px;
}

.body-case-studies footer {
	margin-top:0;
}
.main-pagedirectory-case-studies .divContentWrapper {
	margin-bottom:0 !important;
	padding:0 !important;
}

.divBlock-2251 {
	display:none;
}

.main-pagedirectory-case-studies .divSiteContentInner-sitewidth {
	width:100%;
	max-width:100%;
	flex:0 0 100%;
}

.divBlock-2699 h2 {
	font-size:45px;
}
.divBlock-2699 p {
	font-size:30px;
}
.divBlock-2699 .anchButton {
	border-radius:0;
	background:#012349;
	border:0 !important;
	padding:10px 25px;
	min-width:186px;
	text-align:center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divBlock-2699 .anchButton:hover {
	border-radius:0;
	background:#333333;
	border:0 !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divBlock-2699 table,
.divBlock-2699 td {
	border:0;
}

.divBlock-2699 h2,
.divBlock-2699 h3,
.divBlock-2699 p {
	color:#ffffff;
}

.divBlock-2699 {
	background:#007ACC;
	height:290px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.divBlock-2699 .divBlockInner {
	width:100%;
	padding:0 15px;
}

#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-fullwidth.row.col-12.m-0.p-0 > div > div,
#main.main-pagedirectory-case-studies > div.container,
#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div > div,
.divBlock-2699 .divBlockInner {
	max-width:1366px;
	margin:auto;
}

#main.main-pagedirectory-case-studies .divAlbumCoverContainer {
	margin-top:50px;
}

.main-pagedirectory-case-studies .divPageTitle {
	background:url(../images/ourWorkHeaderImage.jpg) !important;
	height:500px;
	background-size:cover !important;
	display:flex;
	align-items:center;
	justify-content:center;
}

.divBlock-2179 .spnBlockContent {
	margin: auto;
    left: 50%;
    transform: translateX(-50%);
}

.ourWorkIntroBlock .divBlockInner {
	display: flex;
    justify-content: center;
    align-items: center;
}

.ourWorkIntroBlock .divBlockInner .divBlockMedia {
	flex: 0 0 60%;
	max-width: 60%;
}

.ourWorkIntroBlock .divBlockInner .divBlockMedia img {
	box-shadow:6px 6px 6px rgba(0,0,0,.16);
	max-height:700px;
}

.ourWorkIntroBlock .spnBlockContent {
	flex: 0 0 40%;
	max-width: 40%;
}

.ourWorkIntroBlock h2 {
	color:#134574;
}

.ourWorkImageBackgroundTextHalfWidthLeft picture {
	position: relative;
}

.ourWorkImageBackgroundTextHalfWidthLeft picture:after {
	content: '';
	position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0px;
    left: 0px;
    background: rgb(19, 93, 139);
    background: linear-gradient(90deg, rgba(19, 93, 139, 1) 0%, rgba(0, 32, 92, 0) 100%);
}

.ourWorkBlueBackgroundImage .divBlockMedia,
.ourWorkBlueBackgroundImage .spnBlockContent {
	flex: 0 0 50%;
    max-width: 50%;
}

.ourWorkTestimonial .divBlockMedia,
.ourWorkTestimonial .spnBlockConentent {
	flex: 0 0 50%;
    max-width: 50%;
}

.ourWorkTestimonial .spnBlockContent {
	display:flex;
	width:100%;
	flex:0 0 100%;
	gap:15px;
	max-width:1199px !important;
	margin:auto;
	align-items:center;
}

.body-our-work .divFooterRow-bottom {
	margin-top: -1px;
}

@media (max-width: 767px) {
	.ourWorkTestimonial .spnBlockContent {
		display:flex;
		flex-wrap:wrap;
		width:100%;
		flex:0 0 100%;
		gap:15px;
		max-width:1199px !important;
		margin:auto;
		align-items:center;
	}
	.ourWorkBlueBackgroundImage .divBlockMedia,
	.ourWorkBlueBackgroundImage .spnBlockContent {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ourWorkTestimonial .divBlockMedia,
	.ourWorkTestimonial .spnBlockConentent {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ourWorkIntroBlock .divBlockInner .divBlockMedia {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ourWorkIntroBlock .spnBlockContent {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ourWorkBlueBackground.divBlock-2737 img,
	.ourWorkBlueBackgroundImage img{
		height: 530px !important;
	}
	
	.ourWorkImageBackgroundTextHalfWidthRight.divBlock-2735 img {
		height:900px;
	}

	.ourWorkImageBackground img {
		height: 450px;
	}

	.divBlock-2186 img {
		height: 700px;
	}
	.divBlock-2699 .divBlockInner {
		margin-top:40px !important;
	}
	.divBlock-2699 p {
		font-size:24px !important;
	}
	.anchBackToTop {
		right:55px !important;
	}
}




.divBlock-2599 .spnBlockContent {
	width:100%;
	max-width:100%;
	flex:0 0 100%;
	display:flex;
	flex-direction:column;
}
.divBlock-2599 .spnBlockContent h2,
.divBlock-2599 .spnBlockContent h3,
.divBlock-2599 .spnBlockContent p {
	max-width:50%;
}
.divBlock-2599 .spnBlockContent iFrame {
	position:absolute;
	right:0;
}

.body-your-marketing-partner .div-additional-block-2 .spnBlockContent {
	flex:0 0 40%;
	max-width:40%;
}
.body-your-marketing-partner .div-additional-block-2 .divBlockMedia {
	position:relative;
	height:auto;
	flex:0 0 60%;
	max-width:60%;
	margin-bottom:auto;
}
.body-your-marketing-partner .div-additional-block-2 .divBlockMedia img {
	width:100%;
	height:unset;
}
.body-your-marketing-partner .div-additional-block-2 .divBlockInner {
	height:auto;
	flex-direction:row-reverse;
	background:#ffffff;
}
.body-your-marketing-partner .div-additional-block-2 {
	max-width:1140px !important;
	margin:auto;
}
.body-your-marketing-partner .div-additional-block-2 h2 {
	font-size:45px;
	color:#333333 !important;
	font-weight:800;
	text-shadow:unset;
	text-align:left;
}
.body-your-marketing-partner .div-additional-block-2 h3 {
	font-size:36px;
	color:#333333 !important;
	font-weight:bold;
	text-shadow:unset;
	text-align:left;
}
.body-your-marketing-partner .div-additional-block-2 p {
	font-size:18px;
	color:#333333 !important;
	font-weight:normal;
	text-shadow:unset;
	text-align:left;
}
.body-your-marketing-partner .div-additional-block-2 .divBlockInner {
	height:auto;
}

.body-your-marketing-partner .divBlockWrapper.carded {
	max-width:50%;
}
.body-your-marketing-partner .divPullingFromPageWrappe {
	display:flex;
	flex-wrap:wrap;
	max-width:1140px;
	margin:auto;
}
.body-your-marketing-partner .author {
	display:none !important;
}
.body-your-marketing-partner .divBlockWrapper-testimonial.carded .divBlockInner {
	height:auto;
	padding:45px 30px;
	padding-bottom:0;
	border:0 !important;
	border-radius:10px;
	background:#ffffff;
}
.body-your-marketing-partner .divBlockWrapper-testimonial.carded .divBlockInner .spnBlockConentent p {
	padding-bottom:15px;
	font-weight:bold;
	color:#333333;
}
.body-your-marketing-partner .divBlockWrapper ~ .divBlockWrapper {
	margin-top:0;
	padding-top:0;
}
.body-your-marketing-partner .divBlockWrapper-testimonial.carded .divTestimonialIcon {
	height:70px;
	width:70px;
	top:-33px;
}
.body-your-marketing-partner .divBlockWrapper-testimonial.carded:nth-of-type(odd) .divTestimonialIcon {
	background:url(../images/painPointRed.png);
	border:0;
	background-position:center;
}
.body-your-marketing-partner .divBlockWrapper-testimonial.carded:nth-of-type(even) .divTestimonialIcon {
	background:url(../images/painPointGreen.png);
	border:0;
	background-position:center;
}
.body-your-marketing-partner .fa-quote-right {
	display:none;
}
.body-your-marketing-partner .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100%;
	flex:0 0 100%;
	background:#134574;
	padding-top:25px;
	margin-bottom:60px !important;
}

.body-your-marketing-partner .divFooterRow-top-contact {
	background:#1879B7;
}
.body-your-marketing-partner .divFooterRow-top-contact h2 {
	font-family:'interstate', sans-serif;
	font-size:45px;
	text-shadow:unset;
}
.body-your-marketing-partner .divFooterRow-top-contact p {
	font-family:'interstate', sans-serif;
	font-size:18px;
	text-shadow:unset;
}

.body-your-marketing-partner .divMiniCallout .divMiniCalloutTextWrapper h3 {
	font-size:20px;
	color:#333333;
	text-transform:unset;
	text-align:center;
}
.body-your-marketing-partner .divMiniCallout .divMiniCalloutTextWrapper p {
	text-align:center;
}

.anchButtonMarketingPartner {
	display:none;
}

.body-your-marketing-partner .anchButtonMarketingPartner{
	display:block !important;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divMainCalloutInner .divBlockMedia img {
	top:unset;
	transform:none;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper {
	height:700px;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	z-index:9;
	max-width:1140px;
	margin:auto;
	left:50%;
	transform:translate(-50%, 0) !important;
	padding:0;
			height:100%;
		display:flex;
		align-items:center;
		justify-content:center;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutText-tinyMCE {
	display:flex;
	max-height:700px;
}
.main-pagedirectory-your-marketing-partner .divMainCalloutText-tinyMCE > div {
	flex:0 0 50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutText-tinyMCE > div iFrame {
	height:525px;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	bottom:0 !important;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper p {
	width:80%;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper * {
	text-shadow:unset;
	text-align:left;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .container {
	max-width:100% !important;
	padding:0;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutTextInner h1, .main-pagedirectory-your-marketing-partner .divMainCalloutTextInner h2,
.main-pagedirectory-your-marketing-partner .div-additional-block-1 h3 {
	font-size:75px;
	text-align:left;
}

.ympMCColoredText {
	color:#009AFF !important;
}

.main-pagedirectory-your-marketing-partner .divMiniCallout {
	padding:7.5px;
	width:25%;
	max-width:25%;
	flex:0 0 25%;
}

.main-pagedirectory-your-marketing-partner .divMiniCalloutRow-1 .divMiniCallout,
.main-pagedirectory-your-marketing-partner .divMiniCalloutRow-2 .divMiniCallout {
	width:25%;
	max-width:25%;
	flex:0 0 25%;
}

.main-pagedirectory-your-marketing-partner .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:center;
	justify-content:center;
}

.main-pagedirectory-your-marketing-partner .divMiniCallout .divBlockMedia img {
	height:99px;
	width:99px;
}

.main-pagedirectory-your-marketing-partner .divMiniCalloutRow-1,
.main-pagedirectory-your-marketing-partner .divMiniCalloutRow-2 {
	max-width:100%;
	width:100%;
	flex:0 0 100%;
	margin:0;
	justify-content:center;
}

.main-pagedirectory-your-marketing-partner .divMiniCalloutRow-3 {
	align-items:center;
	justify-content:center;
}

.main-pagedirectory-your-marketing-partner .divMiniCalloutWrapperInner {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
}

.main-pagedirectory-your-marketing-partner .divMiniCalloutWrapper {
	background:#ffffff !important;
	padding-left:0;
	padding-right:0;
}

.main-pagedirectory-your-marketing-partner .divSiteContentInnerAdditionals {
	width:100%;
	max-width:100% !important;
	flex:0 0 100%;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1,
.main-pagedirectory-your-marketing-partner .div-additional-block-5 {
	background:#007ACC;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1 {
	padding:30px 0;
	padding-top:40px;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-5 {
	padding:0;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1 {
	background:url(../images/yourMarketingPartnerAdditionalBg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	min-height:567px;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1 .divBlockInner,
.main-pagedirectory-your-marketing-partner .div-additional-block-1 .divBlockInner,
.main-pagedirectory-your-marketing-partner .div-additional-block-3 .divBlockInner,
.main-pagedirectory-your-marketing-partner .div-additional-block-4 .divBlockInner,
.main-pagedirectory-your-marketing-partner .div-additional-block-6 .divBlockInner {
	max-width:1366px !important;
	margin:auto;
	background:transparent;
}
.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .spnBlockContent {
	max-width:1366px !important;
	margin:auto;
	padding-top:15px;
	background:transparent;
	display:block;
	color:#ffffff !important;
}
.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockMedia {
	padding-right:15px;
}
.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .spnBlockContent h3 {
	color:#ffffff !important;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1 .divBlockInner .spnBlockContent {
	width:100%;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1 h3,
.main-pagedirectory-your-marketing-partner .div-additional-block-1 p {
	color:#ffffff;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1 h2 {
	color:#ffffff;
	font-size:45px;
	font-weight:bold;
	margin-bottom:30px;
}

.main-pagedirectory-your-marketing-partner b, .main-pagedirectory-your-marketing-partner strong {
	font-weight:bold;
}

.main-pagedirectory-your-marketing-partner .divSiteContentInnerMinis h2 {
	text-align:center;
	width:75%;
	padding-top:50px;
	color:#333333;
	font-size:30px;
	margin:auto;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1 table,
.main-pagedirectory-your-marketing-partner .div-additional-block-1 td {
	border:0;
	height:400px;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1 tr {
	display:flex;
	flex-direction:row;
	align-items:end;
	justify-content:center;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(1) {
	display:flex;
	flex-direction:column;
	align-items:start;
	justify-content:center;
}
.main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(2) {
	border-left:5px solid #009AFF;
	border-right:5px solid #009AFF;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:50% !important;
}
.main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(3) {
	display:flex;
	flex-direction:column;
	align-items:end;
	justify-content:center;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-1 table h3,
.main-pagedirectory-your-marketing-partner .div-additional-block-1 table p {
	text-align:left;
	width:71%;
	font-family:'interstate', sans-serif;
	font-weight:bold;
	line-height:1.2;
}
.main-pagedirectory-your-marketing-partner .div-additional-block-1 table p {
	font-size:36px;
	font-weight:bold;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-6 h2{
	font-weight:bold;
	font-size:45px;
	margin-top:30px;
}
.main-pagedirectory-your-marketing-partner .div-additional-block-6 h3 {
	font-size:30px;
	margin-bottom:45px;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-5 h3 {
	font-size:36px;
	font-weight:bold;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-5 p.pClassMarketingPartnerIcon {
	display:flex;
	align-items:center;
	gap:15px;
}

#main.main-pagedirectory-your-marketing-partner > div > div:nth-child(3) > h2 {
	text-align:center;
	width:100%;
	font-weight:800;
	font-size:36px;
	font-weight:bold;
	color:#333333;
	margin-top:0;
	margin-bottom:30px;
}

.yourMarketingPartnerTestimonialsHeader {
	width:100%;
	padding-bottom:60px;
	text-align:center;
}
.yourMarketingPartnerTestimonialsHeader h2 {
	color:#ffffff;
	font-family:'interstate', sans-serif;
	font-size:45px;
	text-align:center;
}
.yourMarketingPartnerTestimonialsHeader h3 {
	color:#ffffff;
	font-family:'Roboto', sans-serif;
	font-size:36px;
	font-weight:300;
	text-align:center;
}

#main.main-pagedirectory-your-marketing-partner > div > div:nth-child(3) > p {
	width:100%;
	text-align:center;	
	margin-top:75px;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-3 h2 {
	font-size:45px;
	font-weight:bold;
	color:#333333;
	border-bottom:3px solid #3291CF;
	padding-bottom:15px;
	margin-bottom:15px;
	width:58.2%;
	float:right;
}
.main-pagedirectory-your-marketing-partner .div-additional-block-4 h2 {
	font-size:45px;
	font-weight:bold;
	color:#333333;
	border-bottom:3px solid #3291CF;
	padding-bottom:15px;
	margin-bottom:15px;
	width:35%;
	float:left;
}
.main-pagedirectory-your-marketing-partner .div-additional-block-3 strong,
.main-pagedirectory-your-marketing-partner .div-additional-block-4 strong {
	color: #135D8B;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-4 .divBlockMedia {
	margin-left:5%;
	max-width:58.333333%;
	flex:0 0 58.333333%;
}

.main-pagedirectory-your-marketing-partner .div-additional-block-4 {
	padding:60px 30px;
}

a.anchButtonMarketingPartner {
	line-height:1.2;
	background:#1879B7;
	border-radius:0;
	border:0 solid #1879B7 !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
a.anchButtonMarketingPartner:hover {
	line-height:1.2;
	border-radius:0;
	border:0 solid #1879B7 !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-your-marketing-partner .divNavFields-main,
.body-your-marketing-partner .divNavigation-sandwich {
	display:none !important;
}

.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .anchButton {
	background:#1879B7;
	border-radius:0;
	border:0 solid #1879B7 !important;
	-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-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .anchButton:hover {
	background:#135D8B;
	border-radius:0;
	border:0 solid #1879B7 !important;
	-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-your-marketing-partner .div-additional-block-1 {
	padding-left:30px !important;
	padding-right:30px !important;
}

.ourWorkImageBackground.col-12 > div > span {
	height:530px;
}


.ourWorkImageBackground.col-12 > div > span {
	background:rgba(0,0,0,.6);
	width:100%;
	max-width:100%;
	height:530px;
}

.ourWorkMetricsBlock table td p {
	font-family:'interstate', sans-serif;
}

div.anchButtonMarketingPartner.anchButtonMarketingPartnerDiv {
	display:flex !important;
	gap:15px;
}

@media (min-width:1200px) and (max-width:1535px) {
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(3),
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(1) {
		align-items:center;
	}
	.main-pagedirectory-your-marketing-partner .divMainCalloutText-tinyMCE > div iFrame {
		height:600px !important;
	}
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		align-items:center !important
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 h3 {
		font-size:72px;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .spnBlockContent {
		padding-left:30px;
		padding-right:30px;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockMedia {
		max-width:60%;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockMedia img {
		height:600px;
		object-fit:cover;
	}
}

@media (max-width:1199px) {
	
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.divBlock-2599 .spnBlockContent {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
		display:flex;
		flex-direction:column;
	}
	.divBlock-2599 .spnBlockContent h2,
	.divBlock-2599 .spnBlockContent h3,
	.divBlock-2599 .spnBlockContent p {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.divBlock-2599 .spnBlockContent iFrame {
		position:relative;
		right:unset;
	}
	
	.divBlock-2699 p {
		font-size:24px;
	}
	
	.ourWorkMetricsBlock table td {
		padding-bottom:15px;
	}
	
	.ourWorkIntroBlock .divBlockInner {
		flex-direction:column-reverse;
	}
	.ourWorkBlueBackground .spnBlockContent,
	.ourWorkIntroBlock .divBlockInner .divBlockMedia,
	.ourWorkIntroBlock .spnBlockContent {
		width:100%;
		max-width:100% !important;
		flex:0 0 100% !important;
		padding:0;
	}
	.ourWorkBlueBackground h3 {
		max-width:75%;
		margin:auto;
		padding:15px 0;
	}
	.ourWorkBlueBackgroundImage .spnBlockContent {
		width:50%;
		max-width:50% !important;
		flex:0 0 50% !important;
	}
	.ourWorkBlueBackgroundImage .spnBlockContent.col-12 {
		padding-right:1% !important;
	}
	.ourWorkBlueBackgroundImage h3 {
		max-width:100%;
	}
	.ourWorkBlueBackgroundImage .divBlockMedia {
		padding:0;
	}
	.ourWorkMetricsBlock h2, .ourWorkMetricsBlock h3, .ourWorkMetricsBlock p {
		width:100%;
		max-width:100%;
	}
	
	.ourWorkMetricsBlock table td strong {
		font-size:36px;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 table p {
		font-size:24px;
	}
	
	.body-your-marketing-partner .divBlockWrapper-block-double.carded {
		max-width:100%;
	}
	.body-your-marketing-partner .divBlockWrapper.carded {
		margin:0;
		margin-bottom:15px;
	}
	
	.body-your-marketing-partner .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
		height:100% !important;
	}
	.body-your-marketing-partner .div-additional-block-2 .spnBlockContent,
	.body-your-marketing-partner .div-additional-block-2 .divBlockMedia {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
		width:100%;
		top:unset !important;
		bottom:0 !important;
	}
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper p {
		width:100%;
	}
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockInner {
		height:100% !important;
	}
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divMainCalloutWrapperInner {
		height:100% !important;
	}
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockWrapper {
		height:100% !important;
	}
	.main-pagedirectory-your-marketing-partner .divMainCalloutText-tinyMCE > div iFrame {
		height:610px;
	}
	
	.main-pagedirectory-your-marketing-partner .mainSlideshowVideo {
		display:none;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 table h3, .main-pagedirectory-your-marketing-partner .div-additional-block-1 table p {
		text-align:center;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .divBlockMedia {
		padding-right:0;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 tr {
		align-items:center;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 h3 {
		font-size:60px;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 p {
		font-size:24px;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 table, .main-pagedirectory-your-marketing-partner .div-additional-block-1 td {
		height:auto;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(3),
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(2),
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(1) {
		align-items:center;
		border:0;
		padding:0;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 table h3, .main-pagedirectory-your-marketing-partner .div-additional-block-1 table p {
		width:100%;
		font-weight:bold;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 {
		min-height:0;
	}
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:absolute;
		background:transparent;
		padding:0 15px;
		padding-top:15px;
		top:0;
		transform:unset !important;
		left:0;
	}
	.main-pagedirectory-your-marketing-partner .divMainCalloutTextInner h2 {
		font-size:60px;
	}
	.main-pagedirectory-your-marketing-partner .divMainCalloutTextInner img {
		width:156px;
	}
	.main-pagedirectory-your-marketing-partner .divSiteContentInnerAdditionals {
		padding:0;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 h2 {
		font-size:30px;
		width:75%;
		margin:15px auto;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 {
		padding:30px;
	}
	
	.main-pagedirectory-your-marketing-partner .divSiteContentInnerMinis h2 {
		width:95%;
	}
	.main-pagedirectory-your-marketing-partner .divMiniCalloutWrapper {
		border:0;
		padding-top:30px;
	}
	.main-pagedirectory-your-marketing-partner .divMiniCalloutRow-1, .main-pagedirectory-your-marketing-partner .divMiniCalloutRow-2 {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.main-pagedirectory-your-marketing-partner .divMiniCallout {
		width:50%;
		max-width:50%;
		flex:0 0 50%;
		padding:15px 7.5px;
	}
	
	#main.main-pagedirectory-your-marketing-partner > div > div:nth-child(3) > h2 {
		font-size:36px;
		width:90%;
		margin:auto;
		margin-top:45px;
		margin-bottom:30px;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-4 .divBlockInner,
	.main-pagedirectory-your-marketing-partner .div-additional-block-3 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-4 h2,
	.main-pagedirectory-your-marketing-partner .div-additional-block-3 h2 {
		width:100%;
		font-size:36px;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-4 .divBlockInner .spnBlockContent,
	.main-pagedirectory-your-marketing-partner .div-additional-block-3 .divBlockInner .spnBlockContent {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-4 .divBlockMedia {
		margin:0;
		width:100%;
		max-width:100%;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner{
		display:flex;
		flex-direction:column;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .spnBlockContent img {
		margin:0;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .spnBlockContent h3 {
		font-size:30px;
		margin-bottom:20px;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .spnBlockContent {
		padding-left:30px;
		padding-right:30px;
		padding-top:3.5%;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .divBlockMedia {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .divBlockMedia img {
		height:380px;
		width:100%;
		object-fit:cover;
		object-position:top;
	}
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper {
		height:100%;
	}
	

	
	body.user-frontend header {
		position:fixed !important;
	}
	
	#main.main-pagedirectory-case-studies .divAlbumCoverContainer:nth-of-type(1),
	#main.main-pagedirectory-case-studies .divAlbumCoverContainer:nth-of-type(2) {
		margin-top:0;
	}
	.main-pagedirectory-case-studies .divContentWrapper {
		margin-bottom:50px;
	}
	.divBlock-2119 p {
		font-size:24px;
	}
	
	#main.main-pagedirectory-case-studies {
		margin-top:174px !important;
	}
	
	.ourWorkImageBackground.col-12 > div > span {
		background:rgba(0,0,0,.6);
		width:100%;
		max-width:100%;
		height:530px;
	}
	
}
@media (min-width:768px) and (max-width:1199px) {
 	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divMainCalloutInner, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockWrapper, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockInner, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockMedia, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockMedia figure, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockMedia picture {
		height:1100px !important;
	}
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
		margin-top:-160px !important;
	}
	.ourWorkTestimonial .spnBlockConentent {
		min-height:0;
	}
	.ourWorkTestimonial img {
		height:100%;
	}
}

@media (max-width:767px) {
	
	.ourWorkTestimonial img {
		height:100%;
	}
	
	.ourWorkTestimonial .spnBlockConentent {
		min-height:0;
	}
	
	.body-your-marketing-partner .divSiteContentInnerTestimonials {
		margin-bottom:0 !important;
	}
	
	#divSiteWrapper > header > div.divNavigation.divNavigation-main.divNavigation-standard.divNavigation-logo > div > div.anchButtonMarketingPartner.anchButtonMarketingPartnerDiv > a:nth-child(1) {
		display:none !important;
	}
	
	.ourWorkBlueBackgroundImage .spnBlockContent {
		width:100%;
		max-width:100% !important;
		flex:0 0 100% !important;
	}
	.main-pagedirectory-your-marketing-partner .divMainCalloutText-tinyMCE > div iFrame {
		height:520px;
	}
	    .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
			margin-top:-200px !important;
		}
	
	    .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divMainCalloutInner, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockWrapper, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockInner, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockMedia, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockMedia figure, .main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockMedia picture {
			height:1100px !important;
		}
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutText-tinyMCE > div {
		z-index:12;
	}
	
	.ourWorkMetricsBlock table {
		margin-top:30px !important;
	}
	
	.ourWorkMetricsBlock table td p img {
		width:150px !important;
		max-width:150px !important;
	}
	
	#main.main-pagedirectory-case-studies {
		margin-top:174px !important;
	}
	
	.ourWorkImageBackground.col-12 > div > span {
		background:rgba(0,0,0,.6);
		width:100%;
		max-width:100%;
		height:450px;
	}
	
	.main-pagedirectory-case-studies .divContentWrapper {
		margin-bottom:75px;
	}
	
	#main.main-pagedirectory-case-studies .divAlbumCoverContainer:nth-of-type(2) {
		margin-top:50px;
	}
	
	.ourWorkMetricsBlock table tr {
		gap:30px;
	}
	.body-case-studies #main > div > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2699.col-12 > div > span > table > tbody > tr > td:nth-child(2) {
		padding-top:60px !important;
	}
	.ourWorkImageBackgroundTextHalfWidthRight h3, .ourWorkImageBackgroundTextHalfWidthLeft h3, .ourWorkImageBackground h3 {
		font-size:20px;
	}
	#main > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2699.col-12 > div > span > table > tbody > tr > td:nth-child(2) {
	    bottom:12%;
	}
	.divSiteInfoWrapper-social a {
		font-size:23px;
	}
	
	.body-your-marketing-partner .divBlockWrapper.carded {
		max-width:100%;
	}
	.body-your-marketing-partner .divBlockWrapper.carded {
		margin-bottom:30px;
	}
	
	.body-your-marketing-partner .divBlockWrapper-block-double-testimonial {
		border-bottom:1px solid #ffffff;
		margin-bottom:60px !important;
	}
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper * {
		text-align:center;
	}
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper h2 {
		margin-bottom:30px;
		font-size:50px;
	}
	
	.body-your-marketing-partner .div-additional-block-2 .divBlockMedia img {
		opacity:0;
	}
	.body-your-marketing-partner .div-additional-block-2 .divBlockMedia {
		height:800px !important;
		background-image:url(../images/childfocussecondimage.png);
		background-position:center;
		background-repeat:no-repeat;
		max-height:800px !important;
		min-height:800px !important;
	}
	
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-6 h2 {
		margin-bottom:30px;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .divBlockMedia img {
		height:230px;
		width:100%;
		object-fit:cover;
		object-position:top;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 .divBlockInner .divBlockMedia {
		padding-right:0;
	}
	
	.body-your-marketing-partner .divLogoWrapper {
		position:relative;
	}
	.anchButtonMarketingPartner {
		padding:10px 6px;
		font-size:16px;
	}
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper-static .divMainCalloutInner .divBlockMedia img {
		width:100%;
	}
	.main-pagedirectory-your-marketing-partner .divMainCalloutWrapper .divBlockMedia {
		height:100%;
	}
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutTextInner img {
		display:none !important;
	}
	
	.main-pagedirectory-your-marketing-partner .divMainCalloutTextInner h2 {
		width:90%;
		margin:auto;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 h2 {
		width:85%;
		margin-top:0;
		margin-bottom:30px;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(3), .main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(2), .main-pagedirectory-your-marketing-partner .div-additional-block-1 td:nth-of-type(1),
	.main-pagedirectory-your-marketing-partner .divMiniCallout,
	.main-pagedirectory-your-marketing-partner .divMiniCalloutRow-1 .divMiniCallout, .main-pagedirectory-your-marketing-partner .divMiniCalloutRow-2 .divMiniCallout {
		width:100% !important;
		max-width:100%;
		flex:0 0 100%;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 tr {
		flex-direction:column;
		gap:30px;
	}
	
	.div-additional-block-1 .divBlockInner {
		height:100% !important;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-1 table h3, .main-pagedirectory-your-marketing-partner .div-additional-block-1 table p {
		text-align:center;
	}
	
	.main-pagedirectory-your-marketing-partner .div-additional-block-5 p.pClassMarketingPartnerIcon {
		flex-direction:column;
	}
	
	body.user-frontend header {
		position:fixed !important;
	}
}

.divBlock-2179 .spnBlockContent {
	margin: auto;
    left: 50%;
    transform: translateX(-50%);
}

.ourWorkIntroBlock .divBlockInner {
	display: flex;
    justify-content: center;
    align-items: center;
}

.ourWorkIntroBlock .divBlockInner .divBlockMedia {
	flex: 0 0 60%;
	max-width: 60%;
}

.ourWorkIntroBlock .divBlockInner .divBlockMedia img {
	box-shadow:6px 6px 6px rgba(0,0,0,.16);
}

.ourWorkIntroBlock .spnBlockContent {
	flex: 0 0 40%;
	max-width: 40%;
}

.ourWorkIntroBlock h2 {
	color:#134574;
}

.ourWorkImageBackgroundTextHalfWidthLeft picture {
	position: relative;
}

.ourWorkImageBackgroundTextHalfWidthLeft picture:after {
	content: '';
	position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0px;
    left: 0px;
    background: rgb(19, 93, 139);
    background: linear-gradient(90deg, rgba(19, 93, 139, 1) 0%, rgba(0, 32, 92, 0) 100%);
}

.ourWorkBlueBackgroundImage .divBlockMedia,
.ourWorkBlueBackgroundImage .spnBlockContent {
	flex: 0 0 50%;
    max-width: 50%;
}

.ourWorkTestimonial .divBlockMedia,
.ourWorkTestimonial .spnBlockConentent {
	flex: 0 0 50%;
    max-width: 50%;
}

.ourWorkTestimonial .spnBlockContent {
	display:flex;
	width:100%;
	flex:0 0 100%;
	gap:15px;
	max-width:1199px !important;
	margin:auto;
	align-items:center;
}

.body-case-studies .divFooterRow-bottom {
	margin-top: -1px;
}

@media (max-width: 767px) {
	.ourWorkTestimonial .spnBlockContent {
		display:flex;
		flex-wrap:wrap;
		width:100%;
		flex:0 0 100%;
		gap:15px;
		max-width:1199px !important;
		margin:auto;
		align-items:center;
	}
	.ourWorkBlueBackgroundImage .divBlockMedia,
	.ourWorkBlueBackgroundImage .spnBlockContent {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ourWorkTestimonial .divBlockMedia,
	.ourWorkTestimonial .spnBlockConentent {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ourWorkIntroBlock .divBlockInner .divBlockMedia {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ourWorkIntroBlock .spnBlockContent {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ourWorkBlueBackgroundImage img{
		height: 530px;
	}

	.ourWorkImageBackground img {
		height: 450px;
	}

	.divBlock-2186 img {
		height: 700px;
	}
	.divBlock-2699 .divBlockInner {
		margin-top:40px !important;
	}
	.divBlock-2699 p {
		font-size:24px !important;
	}
	.anchBackToTop {
		right:55px !important;
	}
}


<br />
<b>Warning</b>:  Undefined variable $bolder in <b>/home/legendweb/www/www/layout/css/_design.css.php</b> on line <b>8741</b><br />
<br />
<b>Warning</b>:  Undefined variable $bolder in <b>/home/legendweb/www/www/layout/css/_design.css.php</b> on line <b>8747</b><br />


.divBlock-2638 .spnBlockContent {
	width:100%;
	max-width:100%;
	flex:0 0 100%;
	display:flex;
	flex-direction:column;
}
.divBlock-2638 .spnBlockContent h2,
.divBlock-2638 .spnBlockContent h3,
.divBlock-2638 .spnBlockContent p {
	max-width:50%;
}
.divBlock-2638 .spnBlockContent iFrame {
	position:absolute;
	right:0;
}

.body-lets-start-something-great .div-additional-block-2 .spnBlockContent {
	flex:0 0 40%;
	max-width:40%;
}
.body-lets-start-something-great .div-additional-block-2 .divBlockMedia {
	position:relative;
	height:auto;
	flex:0 0 60%;
	max-width:60%;
	margin-bottom:auto;
}
.body-lets-start-something-great .div-additional-block-2 .divBlockMedia img {
	width:100%;
	height:unset;
}
.body-lets-start-something-great .div-additional-block-2 .divBlockInner {
	height:auto;
	flex-direction:row-reverse;
	background:#ffffff;
}
.body-lets-start-something-great .div-additional-block-2 {
	max-width:1140px !important;
	margin:auto;
}
.body-lets-start-something-great .div-additional-block-2 h2 {
	font-size:45px;
	color:#333333 !important;
	font-weight:800;
	text-shadow:unset;
	text-align:left;
}
.body-lets-start-something-great .div-additional-block-2 h3 {
	font-size:36px;
	color:#333333 !important;
	font-weight:bold;
	text-shadow:unset;
	text-align:left;
}
.body-lets-start-something-great .div-additional-block-2 p {
	font-size:18px;
	color:#333333 !important;
	font-weight:normal;
	text-shadow:unset;
	text-align:left;
}
.body-lets-start-something-great .div-additional-block-2 .divBlockInner {
	height:auto;
}

.body-lets-start-something-great .divBlockWrapper.carded {
	max-width:50%;
}
.body-lets-start-something-great .divPullingFromPageWrappe {
	display:flex;
	flex-wrap:wrap;
	max-width:1140px;
	margin:auto;
}
.body-lets-start-something-great .author {
	display:none !important;
}
.body-lets-start-something-great .divBlockWrapper-testimonial.carded .divBlockInner {
	height:auto;
	padding:45px 30px;
	padding-bottom:0;
	border:0 !important;
	border-radius:10px;
	background:#ffffff;
}
.body-lets-start-something-great .divBlockWrapper-testimonial.carded .divBlockInner .spnBlockConentent p {
	padding-bottom:15px;
	font-weight:bold;
	color:#333333;
}
.body-lets-start-something-great .divBlockWrapper ~ .divBlockWrapper {
	margin-top:0;
	padding-top:0;
}
.body-lets-start-something-great .divBlockWrapper-testimonial.carded .divTestimonialIcon {
	height:70px;
	width:70px;
	top:-33px;
}
.body-lets-start-something-great .divBlockWrapper-testimonial.carded:nth-of-type(odd) .divTestimonialIcon {
	background:url(../images/painPointRed.png);
	border:0;
	background-position:center;
}
.body-lets-start-something-great .divBlockWrapper-testimonial.carded:nth-of-type(even) .divTestimonialIcon {
	background:url(../images/painPointGreen.png);
	border:0;
	background-position:center;
}
.body-lets-start-something-great .fa-quote-right {
	display:none;
}
.body-lets-start-something-great .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100%;
	flex:0 0 100%;
	background:#134574;
	padding-top:25px;
	margin-bottom:60px !important;
}

.body-lets-start-something-great .divFooterRow-top-contact {
	background:#1879B7;
}
.body-lets-start-something-great .divFooterRow-top-contact h2 {
	font-family:'interstate', sans-serif;
	font-size:45px;
	text-shadow:unset;
}
.body-lets-start-something-great .divFooterRow-top-contact p {
	font-family:'interstate', sans-serif;
	font-size:18px;
	text-shadow:unset;
}

.body-lets-start-something-great .divMiniCallout .divMiniCalloutTextWrapper h3 {
	font-size:20px;
	color:#333333;
	text-transform:unset;
	text-align:center;
}
.body-lets-start-something-great .divMiniCallout .divMiniCalloutTextWrapper p {
	text-align:center;
}

.anchButtonMarketingPartner {
	display:none;
}

.body-lets-start-something-great .anchButtonMarketingPartner{
	display:block !important;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divMainCalloutInner .divBlockMedia img {
	top:unset;
	transform:none;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper {
	height:700px;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	z-index:9;
	max-width:1140px;
	margin:auto;
	left:50%;
	transform:translate(-50%, 0) !important;
	padding:0;
			height:100%;
		display:flex;
		align-items:center;
		justify-content:center;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutText-tinyMCE {
	display:flex;
	max-height:700px;
}
.main-pagedirectory-lets-start-something-great .divMainCalloutText-tinyMCE > div {
	flex:0 0 50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutText-tinyMCE > div iFrame {
	height:525px;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	bottom:0 !important;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper p {
	width:80%;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper * {
	text-shadow:unset;
	text-align:left;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .container {
	max-width:100% !important;
	padding:0;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutTextInner h1, .main-pagedirectory-lets-start-something-great .divMainCalloutTextInner h2,
.main-pagedirectory-lets-start-something-great .div-additional-block-1 h3 {
	font-size:75px;
	text-align:left;
}

.ympMCColoredText {
	color:#009AFF !important;
}

.main-pagedirectory-lets-start-something-great .divMiniCallout {
	padding:7.5px;
	width:25%;
	max-width:25%;
	flex:0 0 25%;
}

.main-pagedirectory-lets-start-something-great .divMiniCalloutRow-1 .divMiniCallout,
.main-pagedirectory-lets-start-something-great .divMiniCalloutRow-2 .divMiniCallout {
	width:25%;
	max-width:25%;
	flex:0 0 25%;
}

.main-pagedirectory-lets-start-something-great .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:center;
	justify-content:center;
}

.main-pagedirectory-lets-start-something-great .divMiniCallout .divBlockMedia img {
	height:99px;
	width:99px;
}

.main-pagedirectory-lets-start-something-great .divMiniCalloutRow-1,
.main-pagedirectory-lets-start-something-great .divMiniCalloutRow-2 {
	max-width:100%;
	width:100%;
	flex:0 0 100%;
	margin:0;
	justify-content:center;
}

.main-pagedirectory-lets-start-something-great .divMiniCalloutRow-3 {
	align-items:center;
	justify-content:center;
}

.main-pagedirectory-lets-start-something-great .divMiniCalloutWrapperInner {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
}

.main-pagedirectory-lets-start-something-great .divMiniCalloutWrapper {
	background:#ffffff !important;
	padding-left:0;
	padding-right:0;
}

.main-pagedirectory-lets-start-something-great .divSiteContentInnerAdditionals {
	width:100%;
	max-width:100% !important;
	flex:0 0 100%;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-4 .divBlockInner {
	position:relative;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1,
.main-pagedirectory-lets-start-something-great .div-additional-block-5 {
	background:#007ACC;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1 {
	padding:30px 0;
	padding-top:40px;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-5 {
	padding:0;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1 {
	background:url(../images/yourMarketingPartnerAdditionalBg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	min-height:567px;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1 .divBlockInner,
.main-pagedirectory-lets-start-something-great .div-additional-block-1 .divBlockInner,
.main-pagedirectory-lets-start-something-great .div-additional-block-3 .divBlockInner,
.main-pagedirectory-lets-start-something-great .div-additional-block-4 .divBlockInner,
.main-pagedirectory-lets-start-something-great .div-additional-block-6 .divBlockInner {
	max-width:1366px !important;
	margin:auto;
	background:transparent;
}
.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .spnBlockContent {
	max-width:1366px !important;
	margin:auto;
	padding-top:15px;
	background:transparent;
	display:block;
	color:#ffffff !important;
}
.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockMedia {
	padding-right:15px;
}
.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .spnBlockContent h3 {
	color:#ffffff !important;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1 .divBlockInner .spnBlockContent {
	width:100%;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1 h3,
.main-pagedirectory-lets-start-something-great .div-additional-block-1 p {
	color:#ffffff;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1 h2 {
	color:#ffffff;
	font-size:45px;
	font-weight:bold;
	margin-bottom:30px;
}

.main-pagedirectory-lets-start-something-great b, .main-pagedirectory-lets-start-something-great strong {
	font-weight:bold;
}

.main-pagedirectory-lets-start-something-great .divSiteContentInnerMinis h2 {
	text-align:center;
	width:75%;
	padding-top:50px;
	color:#333333;
	font-size:30px;
	margin:auto;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1 table,
.main-pagedirectory-lets-start-something-great .div-additional-block-1 td {
	border:0;
	height:400px;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1 tr {
	display:flex;
	flex-direction:row;
	align-items:end;
	justify-content:center;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(1) {
	display:flex;
	flex-direction:column;
	align-items:start;
	justify-content:center;
}
.main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(2) {
	border-left:5px solid #009AFF;
	border-right:5px solid #009AFF;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:50% !important;
}
.main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(3) {
	display:flex;
	flex-direction:column;
	align-items:end;
	justify-content:center;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-1 table h3,
.main-pagedirectory-lets-start-something-great .div-additional-block-1 table p {
	text-align:left;
	width:71%;
	font-family:'interstate', sans-serif;
	font-weight:bold;
	line-height:1.2;
}
.main-pagedirectory-lets-start-something-great .div-additional-block-1 table p {
	font-size:36px;
	font-weight:bold;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-6 h2{
	font-weight:bold;
	font-size:45px;
	margin-top:30px;
}
.main-pagedirectory-lets-start-something-great .div-additional-block-6 h3 {
	font-size:30px;
	margin-bottom:45px;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-5 h3 {
	font-size:36px;
	font-weight:bold;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-5 p.pClassMarketingPartnerIcon {
	display:flex;
	align-items:center;
	gap:15px;
}

#main.main-pagedirectory-lets-start-something-great > div > div:nth-child(3) > h2 {
	text-align:center;
	width:100%;
	font-weight:800;
	font-size:36px;
	font-weight:bold;
	color:#333333;
	margin-top:0;
	margin-bottom:30px;
}

.yourMarketingPartnerTestimonialsHeader {
	width:100%;
	padding-bottom:60px;
	text-align:center;
}
.yourMarketingPartnerTestimonialsHeader h2 {
	color:#ffffff;
	font-family:'interstate', sans-serif;
	font-size:45px;
	text-align:center;
}
.yourMarketingPartnerTestimonialsHeader h3 {
	color:#ffffff;
	font-family:'Roboto', sans-serif;
	font-size:36px;
	font-weight:300;
	text-align:center;
}

#main.main-pagedirectory-lets-start-something-great > div > div:nth-child(3) > p {
	width:100%;
	text-align:center;	
	margin-top:75px;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-3 h2 {
	font-size:45px;
	font-weight:bold;
	color:#333333;
	border-bottom:3px solid #3291CF;
	padding-bottom:15px;
	margin-bottom:15px;
	width:58.2%;
	float:right;
}
.main-pagedirectory-lets-start-something-great .div-additional-block-4 h2 {
	font-size:45px;
	font-weight:bold;
	color:#333333;
	border-bottom:3px solid #3291CF;
	padding-bottom:15px;
	margin-bottom:15px;
	width:35%;
	float:left;
}
.main-pagedirectory-lets-start-something-great .div-additional-block-3 strong,
.main-pagedirectory-lets-start-something-great .div-additional-block-4 strong {
	color: #135D8B;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-4 .divBlockMedia {
	margin-left:5%;
	max-width:58.333333%;
	flex:0 0 58.333333%;
}

.main-pagedirectory-lets-start-something-great .div-additional-block-4 {
	padding:60px 30px;
}

a.anchButtonMarketingPartner {
	line-height:1.2;
	background:#1879B7;
	border-radius:0;
	border:0 solid #1879B7 !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
a.anchButtonMarketingPartner:hover {
	line-height:1.2;
	border-radius:0;
	border:0 solid #1879B7 !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-lets-start-something-great .divNavFields-main,
.body-lets-start-something-great .divNavigation-sandwich {
	display:none !important;
}

.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .anchButton {
	background:#1879B7;
	border-radius:0;
	border:0 solid #1879B7 !important;
	-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-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .anchButton:hover {
	background:#135D8B;
	border-radius:0;
	border:0 solid #1879B7 !important;
	-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-lets-start-something-great .div-additional-block-1 {
	padding-left:30px !important;
	padding-right:30px !important;
}

.ourWorkImageBackground.col-12 > div > span {
	height:530px;
}


.ourWorkImageBackground.col-12 > div > span {
	background:rgba(0,0,0,.6);
	width:100%;
	max-width:100%;
	height:530px;
}

.ourWorkMetricsBlock table td p {
	font-family:'interstate', sans-serif;
}

div.anchButtonMarketingPartner.anchButtonMarketingPartnerDiv {
	display:flex !important;
	gap:15px;
}

@media (min-width:1200px) and (max-width:1535px) {
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(3),
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(1) {
		align-items:center;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutText-tinyMCE > div iFrame {
		height:600px !important;
	}
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		align-items:center !important
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 h3 {
		font-size:72px;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .spnBlockContent {
		padding-left:30px;
		padding-right:30px;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockMedia {
		max-width:60%;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockMedia img {
		height:600px;
		object-fit:cover;
	}
}

@media (max-width:1199px) {
	
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.divBlock-2638 .spnBlockContent {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
		display:flex;
		flex-direction:column;
	}
	.divBlock-2638 .spnBlockContent h2,
	.divBlock-2638 .spnBlockContent h3,
	.divBlock-2638 .spnBlockContent p {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.divBlock-2638 .spnBlockContent iFrame {
		position:relative;
		right:unset;
	}
	
	.divBlock-2699 p {
		font-size:24px;
	}
	
	.ourWorkMetricsBlock table td {
		padding-bottom:15px;
	}
	
	.ourWorkIntroBlock .divBlockInner {
		flex-direction:column-reverse;
	}
	.ourWorkBlueBackground .spnBlockContent,
	.ourWorkIntroBlock .divBlockInner .divBlockMedia,
	.ourWorkIntroBlock .spnBlockContent {
		width:100%;
		max-width:100% !important;
		flex:0 0 100% !important;
		padding:0;
	}
	.ourWorkBlueBackground h3 {
		max-width:75%;
		margin:auto;
		padding:15px 0;
	}
	.ourWorkBlueBackgroundImage .spnBlockContent {
		width:50%;
		max-width:50% !important;
		flex:0 0 50% !important;
	}
	.ourWorkBlueBackgroundImage .spnBlockContent.col-12 {
		padding-right:1% !important;
	}
	.ourWorkBlueBackgroundImage h3 {
		max-width:100%;
	}
	.ourWorkBlueBackgroundImage .divBlockMedia {
		padding:0;
	}
	.ourWorkMetricsBlock h2, .ourWorkMetricsBlock h3, .ourWorkMetricsBlock p {
		width:100%;
		max-width:100%;
	}
	
	.ourWorkMetricsBlock table td strong {
		font-size:36px;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 table p {
		font-size:24px;
	}
	
	.body-lets-start-something-great .divBlockWrapper-block-double.carded {
		max-width:100%;
	}
	.body-lets-start-something-great .divBlockWrapper.carded {
		margin:0;
		margin-bottom:15px;
	}
	
	.body-lets-start-something-great .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
		height:100% !important;
	}
	.body-lets-start-something-great .div-additional-block-2 .spnBlockContent,
	.body-lets-start-something-great .div-additional-block-2 .divBlockMedia {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
		width:100%;
		top:unset !important;
		bottom:0 !important;
	}
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper p {
		width:100%;
	}
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockInner {
		height:100% !important;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divMainCalloutWrapperInner {
		height:100% !important;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockWrapper {
		height:100% !important;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutText-tinyMCE > div iFrame {
		height:610px;
	}
	
	.main-pagedirectory-lets-start-something-great .mainSlideshowVideo {
		display:none;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 table h3, .main-pagedirectory-lets-start-something-great .div-additional-block-1 table p {
		text-align:center;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .divBlockMedia {
		padding-right:0;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 tr {
		align-items:center;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 h3 {
		font-size:60px;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 p {
		font-size:24px;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 table, .main-pagedirectory-lets-start-something-great .div-additional-block-1 td {
		height:auto;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(3),
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(2),
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(1) {
		align-items:center;
		border:0;
		padding:0;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 table h3, .main-pagedirectory-lets-start-something-great .div-additional-block-1 table p {
		width:100%;
		font-weight:bold;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 {
		min-height:0;
	}
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:absolute;
		background:transparent;
		padding:0 15px;
		padding-top:15px;
		top:0;
		transform:unset !important;
		left:0;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutTextInner h2 {
		font-size:60px;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutTextInner img {
		width:156px;
	}
	.main-pagedirectory-lets-start-something-great .divSiteContentInnerAdditionals {
		padding:0;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 h2 {
		font-size:30px;
		width:75%;
		margin:15px auto;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 {
		padding:30px;
	}
	
	.main-pagedirectory-lets-start-something-great .divSiteContentInnerMinis h2 {
		width:95%;
	}
	.main-pagedirectory-lets-start-something-great .divMiniCalloutWrapper {
		border:0;
		padding-top:30px;
	}
	.main-pagedirectory-lets-start-something-great .divMiniCalloutRow-1, .main-pagedirectory-lets-start-something-great .divMiniCalloutRow-2 {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.main-pagedirectory-lets-start-something-great .divMiniCallout {
		width:50%;
		max-width:50%;
		flex:0 0 50%;
		padding:15px 7.5px;
	}
	
	#main.main-pagedirectory-lets-start-something-great > div > div:nth-child(3) > h2 {
		font-size:36px;
		width:90%;
		margin:auto;
		margin-top:45px;
		margin-bottom:30px;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-4 .divBlockInner,
	.main-pagedirectory-lets-start-something-great .div-additional-block-3 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-4 h2,
	.main-pagedirectory-lets-start-something-great .div-additional-block-3 h2 {
		width:100%;
		font-size:36px;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-4 .divBlockInner .spnBlockContent,
	.main-pagedirectory-lets-start-something-great .div-additional-block-3 .divBlockInner .spnBlockContent {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-4 .divBlockMedia {
		margin:0;
		width:100%;
		max-width:100%;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner{
		display:flex;
		flex-direction:column;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .spnBlockContent img {
		margin:0;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .spnBlockContent h3 {
		font-size:30px;
		margin-bottom:20px;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .spnBlockContent {
		padding-left:30px;
		padding-right:30px;
		padding-top:3.5%;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .divBlockMedia {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .divBlockMedia img {
		height:380px;
		width:100%;
		object-fit:cover;
		object-position:top;
	}
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper {
		height:100%;
	}
	

	
	body.user-frontend header {
		position:fixed !important;
	}
	
	#main.main-pagedirectory-case-studies .divAlbumCoverContainer:nth-of-type(1),
	#main.main-pagedirectory-case-studies .divAlbumCoverContainer:nth-of-type(2) {
		margin-top:0;
	}
	.main-pagedirectory-case-studies .divContentWrapper {
		margin-bottom:50px;
	}
	.divBlock-2119 p {
		font-size:24px;
	}
	
	#main.main-pagedirectory-case-studies {
		margin-top:174px !important;
	}
	
	.ourWorkImageBackground.col-12 > div > span {
		background:rgba(0,0,0,.6);
		width:100%;
		max-width:100%;
		height:530px;
	}
	
}
@media (min-width:768px) and (max-width:1199px) {
 	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divMainCalloutInner, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockWrapper, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockInner, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockMedia, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockMedia figure, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockMedia picture {
		height:1100px !important;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
		margin-top:-160px !important;
	}
}

@media (max-width:767px) {
	
	.body-lets-start-something-great .divSiteContentInnerTestimonials {
		margin-bottom:0 !important;
	}
	
	#divSiteWrapper > header > div.divNavigation.divNavigation-main.divNavigation-standard.divNavigation-logo > div > div.anchButtonMarketingPartner.anchButtonMarketingPartnerDiv > a:nth-child(1) {
		display:none !important;
	}
	
	.ourWorkBlueBackgroundImage .spnBlockContent {
		width:100%;
		max-width:100% !important;
		flex:0 0 100% !important;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutText-tinyMCE > div iFrame {
		height:520px;
	}
	    .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
			margin-top:-200px !important;
		}
	
	    .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divMainCalloutInner, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockWrapper, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockInner, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockMedia, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockMedia figure, .main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockMedia picture {
			height:1100px !important;
		}
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutText-tinyMCE > div {
		z-index:12;
	}
	
	.ourWorkMetricsBlock table {
		margin-top:30px !important;
	}
	
	.ourWorkMetricsBlock table td p img {
		width:150px !important;
		max-width:150px !important;
	}
	
	#main.main-pagedirectory-case-studies {
		margin-top:174px !important;
	}
	
	.ourWorkImageBackground.col-12 > div > span {
		background:rgba(0,0,0,.6);
		width:100%;
		max-width:100%;
		height:450px;
	}
	
	.main-pagedirectory-case-studies .divContentWrapper {
		margin-bottom:75px;
	}
	
	#main.main-pagedirectory-case-studies .divAlbumCoverContainer:nth-of-type(2) {
		margin-top:50px;
	}
	
	.ourWorkMetricsBlock table tr {
		gap:30px;
	}
	.body-case-studies #main > div > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2699.col-12 > div > span > table > tbody > tr > td:nth-child(2) {
		padding-top:60px !important;
	}
	.ourWorkImageBackgroundTextHalfWidthRight h3, .ourWorkImageBackgroundTextHalfWidthLeft h3, .ourWorkImageBackground h3 {
		font-size:20px;
	}
	#main > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-2699.col-12 > div > span > table > tbody > tr > td:nth-child(2) {
	    bottom:12%;
	}
	.divSiteInfoWrapper-social a {
		font-size:23px;
	}
	
	.body-lets-start-something-great .divBlockWrapper.carded {
		max-width:100%;
	}
	.body-lets-start-something-great .divBlockWrapper.carded {
		margin-bottom:30px;
	}
	
	.body-lets-start-something-great .divBlockWrapper-block-double-testimonial {
		border-bottom:1px solid #ffffff;
		margin-bottom:60px !important;
	}
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper * {
		text-align:center;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper h2 {
		margin-bottom:30px;
		font-size:50px;
	}
	
	.body-lets-start-something-great .div-additional-block-2 .divBlockMedia img {
		opacity:0;
	}
	.body-lets-start-something-great .div-additional-block-2 .divBlockMedia {
		height:800px !important;
		background-image:url(../images/childfocussecondimage.png);
		background-position:center;
		background-repeat:no-repeat;
		max-height:800px !important;
		min-height:800px !important;
	}
	
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-6 h2 {
		margin-bottom:30px;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .divBlockMedia img {
		height:230px;
		width:100%;
		object-fit:cover;
		object-position:top;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 .divBlockInner .divBlockMedia {
		padding-right:0;
	}
	
	.body-lets-start-something-great .divLogoWrapper {
		position:relative;
	}
	.anchButtonMarketingPartner {
		padding:10px 6px;
		font-size:16px;
	}
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper-static .divMainCalloutInner .divBlockMedia img {
		width:100%;
	}
	.main-pagedirectory-lets-start-something-great .divMainCalloutWrapper .divBlockMedia {
		height:100%;
	}
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutTextInner img {
		display:none !important;
	}
	
	.main-pagedirectory-lets-start-something-great .divMainCalloutTextInner h2 {
		width:90%;
		margin:auto;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 h2 {
		width:85%;
		margin-top:0;
		margin-bottom:30px;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(3), .main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(2), .main-pagedirectory-lets-start-something-great .div-additional-block-1 td:nth-of-type(1),
	.main-pagedirectory-lets-start-something-great .divMiniCallout,
	.main-pagedirectory-lets-start-something-great .divMiniCalloutRow-1 .divMiniCallout, .main-pagedirectory-lets-start-something-great .divMiniCalloutRow-2 .divMiniCallout {
		width:100% !important;
		max-width:100%;
		flex:0 0 100%;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 tr {
		flex-direction:column;
		gap:30px;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 .divBlockInner {
		height:100% !important;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-1 table h3, .main-pagedirectory-lets-start-something-great .div-additional-block-1 table p {
		text-align:center;
	}
	
	.main-pagedirectory-lets-start-something-great .div-additional-block-5 p.pClassMarketingPartnerIcon {
		flex-direction:column;
	}
	
	body.user-frontend header {
		position:fixed !important;
	}
}

.main-pagedirectory-case-studies .divMenuWrapper-topnav .anchMenuItem {
	background:#135D8B;
	color:#ffffff;
	border:1px solid #135D8B;
	margin-right:15px;
	margin-left:0;
	flex-grow:unset;
	height:43px;
	line-height:43px;
	padding:0px 15px;
	font-style:unset;
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
}
.main-pagedirectory-case-studies .divMenuWrapper-topnav .anchMenuItem:hover,
.main-pagedirectory-case-studies .divMenuWrapper-topnav .anchMenuItem.current {
	background:#ffffff;
	color:#333333;
	border:1px solid #333333;
	margin-right:15px;
	margin-left:0;
	flex-grow:unset;
	height:43px;
	line-height:43px;
	padding:0px 15px;
	font-style:unset;
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
}
.main-pagedirectory-case-studies .divMenuWrapper-topnav .divMenuInner {
	justify-content:start;
	padding:0;
	height:43px;
	line-height:43px;
	background:#ffffff;
}
#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-fullwidth.row.col-12.m-0.p-0 > div > div {
	padding:0 7.5px;
	background:#ffffff;
	border-bottom:3px solid #135D8B;
	padding-bottom:10px!important;
}
#main.main-pagedirectory-case-studies .divMenuWrapper-topnav {
	background:#ffffff;
}

.main-pagedirectory-case-studies .divPageTitle {
	background:url(../images/ourWorkHeaderImage.jpg) !important;
	height:500px;
	background-size:cover !important;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-top:0;
}

.divBlock-2119 {
	padding-top:20px;
}


.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner {
	background:#ffffff;
}

.main-pagedirectory-case-studies .divPageTitle video {
	width:100%;
}

.main-pagedirectory-case-studies .divPageTitle h1 {
	font-size:100px;
	color:#ffffff;
	 !important;
	position:absolute;
	z-index:10;
}
.main-pagedirectory-case-studies .divPageTitle h1 b {
	color:#40B5FF;
	 !important;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia img {
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:1;
}
.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner:hover .divAlbumMedia img {
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:.7;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia {
	background:url(../images/ourWorkAlbumHover.jpg);
	background-size:cover;
	background-position:center;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner .anchMenuItem .divAlbumCaption {
	position:relative;
	bottom:-5px;
	padding-left:0;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .anchMenuItem {
	border:0 !important;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner, .main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumMedia {
	overflow:visible;
	color:#333333;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .anchMenuItem .categoryCaption {
	text-shadow:unset;
	font-family:'Roboto', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	font-style: normal;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner .anchMenuItem .divAlbumCaption,
.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverInner:hover .anchMenuItem .divAlbumCaption {
	background:#ffffff !important;
}

.main-pagedirectory-case-studies .divMenuWrapper-album .divAlbumCoverContainer {
	width:445px;
	height:445px;
}

.body-case-studies footer {
	margin-top:0;
}
.main-pagedirectory-case-studies .divContentWrapper {
	margin-bottom:0 !important;
	padding:0 !important;
}

.divBlock-2251 {
	display:none;
}

.main-pagedirectory-case-studies .divSiteContentInner-sitewidth {
	width:100%;
	max-width:100%;
	flex:0 0 100%;
}

.divBlock-2699 h2 {
	font-size:45px;
}
.divBlock-2699 p {
	font-size:30px;
}
.divBlock-2699 .anchButton {
	border-radius:0;
	background:#012349;
	border:0 !important;
	padding:10px 25px;
	min-width:186px;
	text-align:center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divBlock-2699 .anchButton:hover {
	border-radius:0;
	background:#333333;
	border:0 !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divBlock-2699 table,
.divBlock-2699 td {
	border:0;
}

.divBlock-2699 h2,
.divBlock-2699 h3,
.divBlock-2699 p {
	color:#ffffff;
}

.divBlock-2699 {
	background:#007ACC;
	height:290px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.divBlock-2699 .divBlockInner {
	width:100%;
	padding:0 15px;
}

#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-fullwidth.row.col-12.m-0.p-0 > div > div,
#main.main-pagedirectory-case-studies > div.container,
#main.main-pagedirectory-case-studies > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div > div,
.divBlock-2699 .divBlockInner {
	max-width:1366px;
	margin:auto;
}

#main.main-pagedirectory-case-studies .divAlbumCoverContainer {
	margin-top:50px;
}

.main-pagedirectory-case-studies .divPageTitle {
	background:url(../images/ourWorkHeaderImage.jpg) !important;
	height:500px;
	background-size:cover !important;
	display:flex;
	align-items:center;
	justify-content:center;
}


@media (max-width: 767px) {
	.divMiniCalloutTextInner {
		padding: 1.2em 20px 0px 20px;
	}

	.divMiniCalloutWrapper {
		padding: 10px;
		background: rgb(50,145,207);
		background: linear-gradient(180deg, rgba(19,93,139,1) 0%, rgba(50,145,207,1) 13%, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 100%) !important;
	}

	.divSponsorSlideWrapper {
		height: auto;
	}

	.divSponsorWrapperInner.swiper-container {
		margin-top: 0px;
	}

	.divSponsorWrapperInner {
		padding: 0px;
	}

	.body-home .divBlockWrapper-text .divBlockInner {
		flex-direction: column;
	}

	.div-additional-block-2 p {
		font-size: 20px;
	}

	.div-additional-block-2 h2 {
		font-size: 30px;
	}

	.divAdditionalBlockWrapper-2 .divSiteContentInner {
		border: none;
	}

	.divPageTitle {
		margin-bottom: 35px;
	}

	.divBlock-1902,
	.divBlock-1845 {
		padding-bottom: 20px;
	}

	.divBlock-1806 {
		margin-top: 25px !important;
	}

	#main.main-pagemodule-contact > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div:nth-child(1) {
		padding-top: 0px !important;
	}

	.body-contact-us .divPropertyGroup {
		margin-bottom: 10px;
	}
}

@media (max-width: 400px) {
	.hardcodedMinisFlex h2 {
		font-size: 24px;
	}

	.sponsorHeader span {
		font-size: 20px;
	}
}


.newBranding h1 {
	font-size: 90px;
	font-weight: normal;
	text-transform: uppercase;
	font-family:'Anton', serif;
	color: #000FA0;
}

.newBranding h2 {
	font-size: 40px;
	font-weight: normal;
	font-family:'Anton', serif;
	color: #1A1A1A;
}

.newBranding h3 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-family:'Metropolis', serif;
	color: #1A1A1A;
}

.newBranding h4 {
	font-size: 20px;
	font-weight: 400;
	font-family:'Metropolis', serif;
	color: #000FA0;
}

.newBranding p,
.newBranding a,
.newBranding li,
.newBranding .frmContactScreen span,
.newBranding .divContactFormInput .divPropertyGroup .labelPropertyOption {
	font-size: 16px;
	font-weight: 200;
	font-family:'Metropolis', serif;
	color: #1A1A1A;
}

.newBranding .divContactFormInput .inpProperty-submit {
	background: #D64000;
	border: none;
	border-radius: 32px;
}

.newBranding .divContactFormInput .inpProperty-submit:hover {
	background: #C9E8FF;
	border: none;
	color: #000FA0;
}

@media (max-width: 1199px) {
	.main-pagedirectory-cincinnati-dayton-business-advertising h1 {
		font-size: 36px;
	}

	.newBranding h2 {
		font-size: 30px;
	}

	.newBranding h3 {
		font-size: 20px;
	}

	.newBranding h4 {
		font-size: 18px;
	}

	.newBranding p,
	.newBranding a,
	.newBranding li,
	.newBranding .frmContactScreen span,
	.newBranding .divContactFormInput .divPropertyGroup .labelPropertyOption {
		font-size: 16px;
	}
}


