

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Bold.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-BlackItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-BoldItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Light.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-LightItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Italic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Medium.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-ThinItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Thin.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Black.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Regular.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-MediumItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Montserrat-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-ExtraLightItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-BoldItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Black.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-ExtraBold.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-ExtraLight.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-ExtraBoldItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-BlackItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Bold.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-ThinItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Italic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Medium.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Regular.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-MediumItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-SemiBold.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Thin.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-LightItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-SemiBoldItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Light.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Inter18pt-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Anton';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Anton-Regular.eot');
    src: url('https://www.chooselegend.com/layout/css/webfonts/Anton-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://www.chooselegend.com/layout/css/webfonts/Anton-Regular.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Anton-Regular.woff') format('woff'),
        url('https://www.chooselegend.com/layout/css/webfonts/Anton-Regular.ttf') format('truetype'),
        url('https://www.chooselegend.com/layout/css/webfonts/Anton-Regular.svg#Anton-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Bold.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Extra';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-ExtraBoldItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-BoldItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Black.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Extra';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-ExtraLight.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Extra';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-ExtraBold.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-BlackItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-RegularItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Extra';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-ExtraLightItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-MediumItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-LightItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Semi';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-SemiBold.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Medium.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Regular.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Thin.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-ThinItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Light.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis Semi';
    src: url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-SemiBoldItalic.woff2') format('woff2'),
        url('https://www.chooselegend.com/layout/css/webfonts/Metropolis-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}


@media (min-width: 1440px){
	.container, .container-lg, .container-md, .container-sm, .container-xl,
	.divBannerAlertTextWrapper, .div-additional-block-1, .div-additional-block-2, .div-additional-block-3,
	.divPullingFromPageWrappe, .body-title-ii-website-compliance .div-additional-block-4,
	.body-title-iii-ada-compliance .div-additional-block-3, .body-home .divSponsorSlideWrapper .divSponsorWrapperInner {
	  max-width: 1170px !important;
	  margin:auto !important;
	}
}

.divSponsorSlideWrapper .divBlockMedia figure img {
	max-height:100px !important;
	width:auto;
	height:auto;
}

@media (min-width: 2560px) {
 	.container, .container-lg, .container-md, .container-sm, .container-xl,
	.divBannerAlertTextWrapper, .div-additional-block-1, .div-additional-block-2, .div-additional-block-3,
	.divPullingFromPageWrappe {
    	max-width: 1400px !important;
  	}
}

html {
      scroll-behavior: smooth;
    }

h1, h1 a{
	font-family:'Anton', sans-serif;	
	font-weight:bold;
	font-size:45px;
}

h2, h2 a{
	font-family:'Anton', sans-serif;	
	font-weight:normal;
	font-size:40px;
}

h3, h3 a{
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	font-size:24px;
	letter-spacing: 0.1em; /* 2.4px or 0.1em tracking = (tracking of 100*fontsize)/1000 */
}

h4, h4 a{
	font-family:'Metropolis', sans-serif;
	font-weight:600;
	font-size:20px;
}

html, body,
p, a, p a,  
li, ul, ol, p ol, p ul, p li, 
table, tr, td, table ol, table li, table ul{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
}

.body-dir-home{
	background:rgba(0,0,0,0.1);
}


header {
    z-index: 11;
    border-bottom:0px solid #dddddd;
	background:#C9E8FF;
}

.body-dir-home.user-frontend header,
.body-dir-home header {
    z-index: 11;
    border-bottom:0px solid #dddddd;
    position:absolute;
    background:transparent;
}

.body-dir-home header.hasAlert,
.body-dir-home header.hasAlert .divBannerAlertWrapper{
	position:relative;
}

.body-dir-home header.hasAlert .divNavigation {
	position:absolute;
	width:100%;
}


.anchNavigation-main-work i{
	display:none;
}

.divNavigation .btn-sandwich .icon-bar{
	background:#000FA0;
}

.divToggleContainer-links .anchNavigation:hover, 
.divToggleContainer-links .anchNavigation:focus, 
.divToggleContainer-links .anchNavigation:active, 
.divToggleContainer-links .anchNavigation.current{
	border-color:#ffffff;
	backgroud:#000FA0;
}

.divNavigation-super{
	background:transparent;
}

.divNavFields-super .anchNavigation{
	display:inline-block;
	font-family:'Metropolis', sans-serif;
	font-size:16px !important;
	color:#002755;
	font-weight:bold;
	min-width:120px;
	text-align:center;
	border:1px solid #002755;
	border-radius:26px;
	height:30px;
	line-height:30px;
	padding:0px 15px !important;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	display:none;
}

.divFooterNavSocial .divNavFields-super .anchNavigation{
	display:inline-block;
	color:white;
	border:1px solid white;
}

.body-dir-home .divNavFields-super .anchNavigation{
	color:#f5f5f5;
	border:1px solid #f5f5f5;
}

.divNavFields-super .anchNavigation:hover,
.divNavFields-super .anchNavigation.current{
	background:#D64000;
	border:1px solid #D64000;
	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;
}

header .divNavFields-super .anchNavigation-super-contact {
	display:block !important;
	border:0 !important;
	margin-top:15px;
}
footer .divNavFields-super .anchNavigation-super-contact {
	display:none !important;
}

.divNavigation-super.divNavigation-split .divLogoWrapper {
	margin-top: 40px;
}

.divNavigation-super .divSocialFields  {
	display:none !important;
}

.divSiteInfoWrapper-contact,
.divSiteInfoInner-contact,
.divSiteInfoWrapper-social,
.divSiteInfoInner-social {
	width:fit-content;
	max-width:fit-content;
}

.divSiteInfoInner-social a{
	
}


.divNavigation-main{
	background:transparent;
}

.divLogoWrapper{
	text-align:left;
	margin-top: 0px;
}
.anchLogoLink img {
	width:183px;
}

.divNavFields-main{
	text-align:center;	
	align-items:center;
}

.divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#002755;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-dir-home .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchNavigation-main-contact,
.anchNavigation-super-contact {
	background:#D64000 !important;
	border-radius:26px;
	height:30px;
	line-height:30px;
	width:170px !important;
	color:#ffffff !important;
	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;
}
.anchNavigation-main-contact:hover,
.anchNavigation-super-contact:hover {
	background:#C9E8FF !important;
	border-radius:26px;
	height:30px;
	line-height:30px;
	width:170px !important;
	color:#002755 !important;
	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;
}

.divNavFields-main .anchNavigation:hover,
.divNavFields-main .anchNavigation:active,
.divNavFields-main .anchNavigation:focus,
.divNavFields-main .anchNavigation.current{
	background:transparent;
	color:#000FA0;
	-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;
}

.body-dir-home .divNavFields-main .anchNavigation:hover,
.body-dir-home .divNavFields-main .anchNavigation:active,
.body-dir-home .divNavFields-main .anchNavigation:focus,
.body-dir-home .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}



.divNavigation-main.divNavigation-split a {
	display:inline-block;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	height:100px;
	line-height:100px;
	background:#ffffff;
	color:#222222;
	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:#000FA0;
	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 #002755;
	border-radius:19px;
    background: #002755;
	top:15px;
    line-height: normal;
	overflow:hidden;
	padding:5px 0;
    border-bottom: 4px solid #000FA0;
    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: 0px solid #002755;
    padding: 5px 10px;
    display: block;
    height: 100%;
}

.divAnchCatDD .anchDDNavigation-category {
    font-family:'Metropolis', sans-serif;
    font-size: 16px;
    font-weight:bold;
	padding:10px;
	background:#002755;
    color:#ffffff;
	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:#002755;
    color:#00DD8D;
	-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:'Metropolis', sans-serif;
    font-size: 16px;
    font-weight:normal;
    color:#222222;
	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:#000FA0;
    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:#000FA0;
	color:#ffffff;
	font-family:'Metropolis', sans-serif;
}

.divMenuWrapper-side .divMenuInner{
	border-bottom:4px solid #000FA0;
}

.divMenuWrapper-side .anchMenuItem{
	font-family:'Metropolis', sans-serif;
	font-size:18px;
	background:#ffffff;
	color:#222222;
}

.divMenuWrapper-side .anchMenuItem.current, 
.divMenuWrapper-side .anchMenuItem:hover, 
.divMenuWrapper-side .anchMenuItem-category:focus {
	background:#000FA0;
	color:#ffffff;
}

.divMenuSubcategoryWrapper .anchMenuItem-side{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	background:#f5f5f5;
	color:#222222;
}

.divMenuSubcategoryWrapper .anchMenuItem-side:hover,
.divMenuSubcategoryWrapper .anchMenuItem-side.current{
	background:#222222;
	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;
}

.divMenuWrapper-album .anchMenuItem{
	position: relative;
	float:unset;
}

.divAlbumCaption .categoryCaption{
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#002755;
	padding:0 5px;
	padding-top:15px;
	text-align:left;
	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;
}

.divAlbumCaption .categoryCaption a{
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#002755;
	text-align:left;
	text-decoration:none;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia img {
    position: absolute;
    max-width: none !important;
    width: 100%;
    height: 100%;
    object-fit:cover;
    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:#ffffff;
	height: 4px;
    border-radius: 2px;
}

.btn-sandwich .icon-bar-1,
.btn-sandwich[aria-expanded="true"] .icon-bar-1 {
	top: 11px;
}

.divToggleContainer-links{
	top:unset;
	/*max-height: 250px;*/
	max-height: 80vh;
	overflow: scroll;
	background:#002755;
}

.divToggleContainer-links .anchNavigation{
	border-bottom:0px solid #dddddd;
	background:transparent;
	color:#ffffff;
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	border-left:0;
	width:90%;
	margin:auto;
}

.divToggleContainer-links .anchNavigation.anchDDNavigation-category {
	font-size:14px;
	font-weight:normal !important;
	border-top:0 !important;
	display:flex;
}

.divToggleContainer-links .anchNavigation.current,
.divToggleContainer-links .anchNavigation:hover,
.divToggleContainer-links .anchNavigation:focus,
.divToggleContainer-links .anchNavigation:active{
	background:transparent;
	color:#ffffff;
	border-left:0px solid #222222 !important;
}

.divToggleContainer-links .anchNavigation {
	border-top:1px solid #ffffff !important;
}
.divToggleContainer-links .anchNavigation:first-of-type {
	border-top:0 !important;
}


.mainSlideshowVideo {
	object-fit:cover;
}

.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
	padding:0;
}

.divMainCalloutWrapper {
	clear:both;
	width:100%;
	height:983px;
	height: 1180px;
}

.divMainCalloutInner .divBlockMedia img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.divMainCalloutTextInner {
    color: #ffffff;
    width: 100%;
}

.divMainCalloutTextInner video {
	border-radius:50%;
	max-width:550px !important;
	width:550px;
	height:550px;
	object-fit:cover;
	margin:auto;
	overflow:hidden;
}

.divMainCalloutTextInner img {
	width:559px;
	height:auto;
}

.divMainCalloutTextInner #homeHolidayContainer img{
	border-radius: 50%;
	border:1px solid #222;
}

.divMainCalloutTextInner h1{
	font-family:'Anton', sans-serif;
	font-weight:normal;
	color:#ffffff !important;
	font-size:90px;
	margin:0;
	letter-spacing:150;
}

.divMainCalloutTextInner h2{
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	color:#00DD8D !important;
	font-size:36px;
	letter-spacing:.15em;
}

.divMainCalloutTextInner h3{
	font-family:'Metropolis', sans-serif;
	font-weight:600;
	color:#ffffff !important;
	font-size:30px;
}

.divMainCalloutTextInner p{
	font-family:'Metropolis', sans-serif;
	font-weight:normal;
	color:#ffffff !important;
	font-size:20px;
}

.divMainCalloutTextInner a {
	color:#222222;
	text-decoration:underline;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutTextInner a:hover {
	color:#000FA0;
	text-decoration:underline;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutTextInner a.anchButton{
	display:inline-block;
	font-family:'Metropolis', sans-serif;
	font-size:20px;
	color:#ffffff !important;
	background:#000FA0;
	padding: 5px 15px;
	border:0px solid #000FA0;
	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;
}

.divMainCalloutTextInner a.anchButton:hover{
	background:#222222;
	color:#ffffff;
border:0px solid #000FA0;
	-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: 0;
    right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: 'prev';
	font-size:20px;
	color:#002755;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 0;
    left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: 'next';
	font-size:20px;
	color:#002755;
}

.divBlockWrapper-sponsor {
	padding:0 20px;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
    height:30px;
    background:#222222;
}

.swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    margin:6px 6px !important;
    display: inline-block;
    border-radius: 100%;
    background: #f5f5f5;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #000FA0;
    opacity: 1;
}



.divMainCalloutWrapper {
	background:#000000;
}

.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{
	background:transparent;
	width:100%;
	padding:0;
	bottom: 0;
}

.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
    position: absolute;
	width:100%;
	display:inline-block;
    top: 0;
	bottom:0;
    left: 0;
	display:flex;
	align-items:center;
	justify-content:center;
    -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    transform: translate(0%,0%);
	padding:20px;
	text-align:center;
}


.divMenuLinks .divMenuLink a {
	display: block;
	font-family:'Anton', sans-serif;
	text-align:center;
	font-size: 24px;
	line-height: 2;
	color:#ffffff;
	background: #000FA0;
	padding: 0.5em;
	margin:1em;
	border: 3px solid #000FA0;
	min-width:380px;
	width: auto;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMenuLinks .divMenuLink a:hover{
	color:#000FA0;
	background:#ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.customCalloutsWrapper {
	width:100%;
	position:absolute;
	top:30px;
}

.customCalloutsInner {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.customCallout {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:10px;
}

.customCallout h3 {
	font-family:'Metropolis', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#002755;
	background:#FFF4E9;
	display:block;
	border:1px solid #002755;
	min-width:176px !important;
	width:176px;
	text-align:center;
	border-radius:26px;
	padding:5px 10px;
	letter-spacing:normal;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.customCallout:hover h3 {
	font-family:'Metropolis', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background:#D64000;
	display:block;
	border:1px solid #D64000;
	min-width:176px !important;
	width:176px;
	text-align:center;
	border-radius:26px;
	padding:5px 10px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMiniCalloutsHeader {
	width:100%;
	background-color:#002755;
	background-image:url(https://www.chooselegend.com/layout/images/miniCalloutBg.jpg);
	height:400px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position-x:left;
	background-position-y:top;
	display:flex;
	align-items:end;
}
.divMiniCalloutsHeader .container {
	margin:0 auto !important;
}
.divMiniCalloutsHeader h2 {
	color:#ffffff;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	font-size:40px;
	width:35%;
	letter-spacing:.15em;
}

.divMiniCallout{
	height:100%;
}

.divMiniCalloutWrapper{
	padding:15px;
	padding-top:0;
}

.divMiniCallout figcaption {
	display:none;
}

.divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	flex:0 0 100%;
	background:#002755;
	padding:0 !important;
}
.divSiteContentInner-sitewidth.container.divSiteContentInnerMinis {
	padding:0 !important;
}

.divMiniCallout .divMiniCalloutTextWrapper h3{
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	text-align:left;
	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;
}
.divMiniCallout:hover .divMiniCalloutTextWrapper h3 {
	color:#00DD8D;
	text-decoration:underline;
	text-align:left !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMiniCallout .divMiniCalloutTextWrapper p{
	font-family:'Metropolis', sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	text-align:left;
}

.divMiniCallout .divBlockMedia img {
	border-radius:20px;
	width:358px;
	height:358px;
}

.divMiniCallout .divMiniCalloutTextWrapper{
	background:transparent;
	bottom:0;
	padding:15px 0;
	-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{
	background:transparent;
	bottom:0;
	padding:15px 0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMiniCalloutText-header {
	margin-bottom:8px;
}

.divMinicalloutMore{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	padding:15px;
}

.divMinicalloutMore a{
	font-family:'Metropolis', sans-serif;
	text-size:14px;
	font-weight: 300;
	color:white;
	border:1px solid white;
	padding: 7px 45px;
	border-radius:25px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMinicalloutMore a:hover{
	border:1px solid transparent;
	background:#D64000;
}



.body-dir-home .divSiteContentInnerAdditionals1 {
	width:100%;
	max-width:100% !important;
	flex:0 0 100%;
	background:#FFF4E9;
	padding-top:30px;
}

.body-dir-home .div-additional-block-1 .spnBlockContent {
	display:flex;
	align-items:center;
	gap:5%;
}
.body-dir-home .div-additional-block-1 .spnBlockContent > * {
	width:45%;
}
.body-dir-home .div-additional-block-1 .spnBlockContent h2 {
	font-size:100px;
	color:#D64000;
	font-weight:normal;
	width:55%;
}
.body-dir-home .div-additional-block-1 .spnBlockContent h3 {
	font-size:24px;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
}

.body-dir-home .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:0 0 100%;
	background:#000FA0;
	padding-top:30px;
}
.body-dir-home .div-additional-block-2 .spnBlockContent {
	display:flex;
	align-items:center;
	gap:5%;
	background:url(https://www.chooselegend.com/layout/images/starAndDiamond.png);
	background-position-y:top;
	background-position-x:63%;
	background-repeat:no-repeat;
}
.body-dir-home .div-additional-block-2 .spnBlockContent > * {
	width:30%;
}
.body-dir-home .div-additional-block-2 .spnBlockContent h2 {
	font-size:130px;
	color:#ffffff;
	font-weight:normal;
	width:70%;
	background:url(https://www.chooselegend.com/layout/images/homeAdditionalUnderline.png);
	background-position-y:bottom;
	background-position-x:63%;
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-top:30px;
}
.body-dir-home .div-additional-block-2 .spnBlockContent h3 {
	font-size:24px;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	color:#ffffff;
}
.body-dir-home .div-additional-block-2 .spnBlockContent h3 strong {
	color:#00DD8D;
}
.body-dir-home .div-additional-block-2 .spnBlockContent p {
	color:#ffffff;
}

.body-dir-home .divHomeAdditionals2GraphicRelative {
	position:relative;
	width:100%;
	padding-top:60px;
	background:#FFF4E9;
}

.body-dir-home .divHomeAdditionals2Graphic {
	width:100%;
	height:682px;
	position:absolute;
	background:url(https://www.chooselegend.com/layout/images/homeAdditionals2Graphic.png);
	background-position-y:center;
	background-position-x:right;
	background-repeat:no-repeat;
	bottom:27.5%;
	pointer-events: none
}

.body-dir-home .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:0 0 100%;
	background-color:#FFF4E9;
	background-image:url(https://www.chooselegend.com/layout/images/additionalsThreeBg.jpg);
	background-position-y:top;
	background-size:100%;
	background-repeat:no-repeat;
	padding-top:0;
	min-height:570px;
	justify-content:center;
}

.body-dir-home .divSiteContentInnerAdditionals3 .spnBlockContent {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:100%;
}

.body-dir-home .divBlock-3 .divBlockWrapper-text .divBlockInner{
	height:100% !important;
}

.body-dir-home .div-additional-block-3.divBlockWrapper-text{
	height: 100%;
  	display: flex;
	
}

.body-dir-home .div-additional-block-3 h2{
	font-size:40px;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	color:#ffffff !important;
	background-color:#000FA0;
	-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-3:hover h2{
	font-size:40px;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	color:#00DD8D !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-dir-home .divSiteContentInnerAdditionals3 .div-additional-block-3 picture {
	background-image:url(https://www.chooselegend.com/layout/images/additionalsThreeImageHover.png);
	background-position:center;
	background-size:100%;
	background-repeat:no-repeat;
}

.body-dir-home .divSiteContentInnerAdditionals3 .div-additional-block-3 picture 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;
	image-rendering: optimizequality;
}

.body-dir-home .divSiteContentInnerAdditionals3 .div-additional-block-3:hover picture img {
	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;
	image-rendering: optimizequality;
}

.body-dir-home .divSiteContentInnerAdditionals3 .div-additional-block-3 p {
	background-image:url(https://www.chooselegend.com/layout/images/arrowRightOrange.png);
	background-position:center;
	background-size:100%;
	background-repeat:no-repeat;
}

.body-dir-home .divSiteContentInnerAdditionals3 .div-additional-block-3 p 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;
}
.body-dir-home .divSiteContentInnerAdditionals3 .div-additional-block-3:hover p img {
	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;
}

.main-pagedirectory-content-creation .divPullingFromPageWrappe,
.main-pagedirectory-social-media .divPullingFromPageWrappe,
.main-pagedirectory-seo .divPullingFromPageWrappe,
.main-pagedirectory-website-design .divPullingFromPageWrappe {
	padding:30px 0;
}

@media(max-width:1024px) {
	.divBlock-84 picture {
		background-color:#002755;
		background-image:url(https://www.chooselegend.com/layout/images/timelineMobile.jpg);
		background-size:100%;
		background-repeat:no-repeat;
		height:2100px;
	}
	.divBlock-84 img {
		width:100% !important;
		max-width:100% !important;
		left:unset !important;
		opacity:0;
	}
	
	.body-dir-home.user-frontend header, .body-dir-home header {
		background:#002755 !important;
	}
}

@media(max-width:821px) {
	.divBlock-84 picture {
		background-color:#002755;
		background-image:url(https://www.chooselegend.com/layout/images/timelineMobile.jpg);
		background-size:100%;
		background-repeat:no-repeat;
		height:1700px;
	}
	.divBlock-84 img {
		width:100% !important;
		max-width:100% !important;
		left:unset !important;
		opacity:0;
	}
}

@media(max-width:767px){
	
	.body-dir-home .divSiteContentInnerAdditionals3{
		height:auto;
		min-height:unset;
	}
	
	.divPullingFromPageWrappe .divBlogWrapper {
		width:100% !important;
	}
	
	.body-dir-home .divSiteContentInnerAdditionals3 .div-additional-block-3 .divBlockMedia {
		height:auto;
	}
	
	.body-dir-home .divSiteContentInnerAdditionals3 .div-additional-block-3 picture{
		/* background:unset; */
	}
	
	.divNavigation-super{
	 	display:none;
	}


}

@media(max-width:350px){
	.body-dir-home .divSiteContentInnerAdditionals3 .div-additional-block-3 .divBlockMedia {
		height:auto;
		max-height:200px;
	}
}



.divNewsAnnounceWrapper {
	background:#000FA0;
}

.divPullingFromPageWrappe {
	display:flex;
	flex-wrap:wrap;
}
.divPullingFromPageWrappe h2 {
	font-size:75px;
	color:#D64000;
	padding-bottom:0;
	margin-bottom:0;
}

.divPullingFromPageWrappe h3 {
	width:100%;
	font-size:24px;
	color:#002755;
	font-weight:bold;
}

.divPullingFromPageWrappe .divBlogExtra {
	width:100%;
	padding:15px;
	padding-bottom:5px;
	margin-bottom:15px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-bottom:1px solid #002755;
}

.divPullingFromPageWrappe .divBlogExtra a.anchButton {
	height:34px;
	line-height:24px;
	width:178px;
	text-align:center;
	background:#FFF4E9;
	color:#002755 !important;
	border:1px solid #002755;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divPullingFromPageWrappe .divBlogExtra a.anchButton:hover {
	height:34px;
	line-height:24px;
	width:178px;
	text-align:center;
	background:#D64000;
	color:#ffffff !important;
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divPullingFromPageWrappe .divBlogInner {
	flex-direction:column-reverse;
}

.divPullingFromPageWrappe .divBlogWrapper {
	width:33%;
}

.divPullingFromPageWrappe .divBlogWrapper img {
	border-radius:20px;
}

.divSiteContentInnerBlog {
	background-color:#FFF4E9;
	background-image:url(https://www.chooselegend.com/layout/images/legendLearningBg.png);
	background-repeat:no-repeat;
	background-position-x:right;
	background-position-y:bottom;	
	width:100%;
	max-width:100% !important;
	flex:0 0 100%;
}

.divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:100%;
	max-width:100%;
	flex:0 0 100%;
}

.divPullingFromPageWrappe .divBlogDetails-bottom,
.divPullingFromPageWrappe .divSynopsisList,
.divPullingFromPageWrappe .divBlogDateDetails {
	display:none !important;
}

.divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlogDetails-top {
	padding:0;
	margin:0;
}

.divPullingFromPageWrappe .divBlogDetail-title:hover,
.divPullingFromPageWrappe .divBlogDetail-title {
	margin-top:15px;
	padding-left:0;
	font-size:16px;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	color:#002755;
	text-transform:uppercase;
	text-decoration:underline;
	line-height:normal;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divPullingFromPageWrappe .divBlogDetail-title:hover{
	text-decoration:none;
}

.divPullingFromPageWrappe .divBlogWrapper-synopsis + .divBlogWrapper-synopsis {
	border-top:0;
	margin-top:0;
	padding-top:0;
}

.divPullingFromPageWrappe .divBlogDetails-bottom,
.divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
	padding:0;
}

.divTestimonial-slider,
.divPullingFromPageWrappe,
.divBlockWrapper-testimonial.carded {
	max-width:100%;
}

.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;
}



.divSponsorSlideWrapper {
    padding: 0;
	padding-bottom:30px;
    border-top: 0px solid #dddddd;
    border-bottom: 0px solid #dddddd;
	margin: 0;
}

.divSponsorHeaderWrapper {
	background:#222222;
	padding:20px 0px;
}

.divSponsorHeaderWrapper h2 {
	color:#ffffff;
	margin-bottom:0;
}

.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: 20px;
    height: 20px;
	margin:4px !important;
    display: inline-block;
    border-radius: 100%;
    background: #222222;
    opacity: 1;
}

 .divSponsorSlideWrapper .swiper-pagination-bullet-active {
    background: #000FA0;
    opacity: 1;
}

footer{
	margin-top:0;
	background:#002755;
}

footer .clearfix {
	display:none !important;
}

.divFooterRow-top{
	height:auto;
	background:transparent;
	padding: 0;
}

.divNavFields-topFooter a:hover{
	background:#222222;	
}

.anchNavigation-footer-super {
	display:inline-block;
	font-family:'Metropolis', sans-serif;
	font-size:18px;
	background:transparent;
	color:#222222;
	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:#000FA0;
	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;
}

.divFooterNavSocial{
	display:flex;	
	flex-wrap:wrap;
}

.divSiteInfoWrapper-social{
	display:flex;
	align-items: center;	
}

.divSiteInfoWrapper-social a {
    font-size: 23px;
	color: white;
    color: #000FA0;
    -moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-dir-home .divSiteInfoWrapper-social a{
	color: white;
}

footer .divSiteInfoWrapper-social a{
	color:white;
}

span.sr-only{
	color:white;
	background:black;
}

.body-dir-home .divSiteInfoWrapper-social a {
	font-size: 23px;
    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;
}

.body-dir-home .divSiteInfoWrapper-social a span.sr-only{
	color:white;
	backgroun:black;
}

.divSiteInfoWrapper-social a:hover {
    color: #00DD8D;
    -moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

header .divNavigation-standard.divNavigation-super .divNavigationInner {
	flex-direction:row-reverse;
	justify-content:end;
}

.divNavFields-super {
	display:flex;
	align-items:center;
	justify-content:end;
}

.divSiteInfoWrapper-social {
	padding:0;
}

.divSocialFields {
	width:fit-content;
	max-width:fit-content;
	margin:0 !important;
}

.divSiteInfoInner-contact a {
	display:inline-block;
	font-family:'Metropolis', sans-serif;
	font-size:18px;
	background:transparent;
	color:#222222;
	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 {
	background:#000FA0;
	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{
	background:transparent;
	padding:10px 0px;
	padding-bottom:0px;
}

.divFooterRow-middle p{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

.divFooterColumn-logo {
    padding: 15px 15px 30px 15px;
    text-align: left;
	display:flex;
	gap:30px;
	align-items:center;
	width:50%;
	max-width:50%;
	flex:0 0 50%;
}

/*
.divFooterColumn-nav {
	max-width:50%;
}
*/

.anchDDNavigation-main-seo {
	text-transform: uppercase;
}

#divAllContentWrapper > footer > div.divFooterRow.divFooterRow-middle > div > div > div > div > div {
	display:flex;
	gap:15px;
}

footer .divNavFields-super {
	width:100%;
	max-width:100%;
}

.divFooterColumn-logo img {
	width:190px;
	height:112px;
	object-fit:contain;
}

.divFooterRow-middle *{
	color:white;
}

.anchNavigation-footer {
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0px 15px;
	background:transparent;
	color:#ffffff;
	border-bottom: 4px solid transparent;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchNavigation-footer:hover,
.anchNavigation-footer.current {
	color:#00DD8D;
	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: transparent;
}

.divFooterRow-bottom > .container {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0;
	border-top:1px solid #ffffff;
}

.divFooterRow-middle > .container > .row {
	align-items:center;
	justify-content:space-between;
}

.divFooterColumnAdditional {
	display:flex;
	flex-wrap:wrap;
	max-width:50%;
	flex:unset;
	width:50%:
	height:100%;
	gap:0;
	justify-content:space-around;
}

.divFooterColumnAdditional img {
	margin:0 !important;
	max-width:15% !important;
}

.divFooterColumnAdditionalInner {
	justify-content:end;
	gap:10px;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	max-width:70% !important;
	flex:unset;
	align-items:center;
}

#anchNavigation-footer-5,
#anchNavigation-footer-10 {
}

a.anchButton.anchHalf {
	position:relative;
	width:48%;
	flex: 0 0 48%;
	min-width:unset !important;
	height:34px;
	line-height:24px;
}
a.anchButton.anchWhole {
	width:100%;
	flex:0 0 100%;
	height:34px;
	line-height:24px;
}

a.anchButton.anchHalf,
a.anchButton.anchWhole {
	color:#ffffff !important;
	background:#002755;
	border:1px solid #ffffff;
	border-radius:26px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
a.anchButton.anchHalf:hover,
a.anchButton.anchWhole:hover {
	color:#ffffff !important;
	background:#D64000;
	border:1px solid #D64000;
	border-radius:26px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

footer .divNavigation-standard nav {
	justify-content:start;
}

.divFooterColumn-nav,
footer .divNavigation-standard, footer .divNavigation-standard .divNavigationInner {
	padding:0;
}

.divFooterColumn-copyright {
	align-items:end;
}

.divFooterColumn-copyright p,
.divFooterColumn-copyright p a,
.divFooterColumn-adaprivate p,
.divFooterColumn-adaprivate p a{
	font-family:'Metropolis', sans-serif;
   	color:#ffffff;
   	font-size:16px;
	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:#00DD8D;
	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;
}

.divCopiedToClipboard,
.divCopiedToClipboard.no-select,
.divCopiedToClipboard i{
	color: black !important;
	background: white;
}
<br />
<b>Warning</b>:  Undefined variable $italics in <b>/home/choose/www/www/layout/css/_design.css.php</b> on line <b>3075</b><br />


@media (min-width: 992px) {
	.divMenuWrapper-side-left{
		padding-left: 15px;
	}
}

@media (min-width:1400px) {
	.divOurWorkFirstTextBlock .divBlockInner,
	.divWorkChallengeSolution .divBlockInner,
	.divWorkKeyMetrics .divBlockInner,
	.divWorkOutcome .divBlockInner {
		max-width:1170px;
		margin:auto;
	}
}

@media (max-width: 991px) {
	.body-dir-learn .divBlockWrapper-synopsis img {
		width: 100%;
	}
}

.body-portfolio .divContentWrapper {
	display:flex;
	flex-wrap:wrap;
}

.anchCityLink {
	color:#ffffff !important;
	text-decoration:underline !important;
	font-size:18px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.anchCityLink:hover {
	color:#dddddd !important;
	text-decoration:none !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-portfolio .anchImageLink {
	padding:15px;
}
.body-case-studies .divBlockMedia-right {
	padding-left:30px;
}
.body-case-studies .divBlockMedia-left {
	padding-right:30px;
}
.body-case-studies .divBlockMedia-top {
	padding-bottom:30px;
}
.body-case-studies .divBlockMedia-bottom {
	padding-top:30px;
}

.divPortfolioImageOnly {
	width:30%;
	max-width:30%;
	flex:unset;
	border-top:0 !important;
	margin-top:0 !important;
	padding-top:0 !important;
	display:flex;
	align-items:center;
}

.divPortfolioBlockText {
	width:70%;
	max-width:70%;
	flex:unset;
	border-top:0 !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

.divPortfolioBlockText .divBlockInner {
	display:flex;	
	background:#002755;
}

.divPortfolioBlockText .divBlockInner * {
	color:#ffffff;
}

.divPortfolioBlockText .divBlockInner h2 {
	font-size:42px;
}
.divPortfolioBlockText .divBlockInner p {
	color:#00DD8D;
}

.divPortfolioImageOnly .spnBlockContent {
	display:none;
}

.divPortfolioBlockText .spnBlockContent {
	padding:25px;
}

.divPortfolioBlockText .divBlockMedia {
	width:70%;
	max-width:70%;
	flex:unset;
	padding:0;
}

.divPortfolioBlockText .divBlockMedia figure {
	margin:0;
}

.divPortfolioBlockText .divBlockMedia img {
	width:100%;
	border-radius:0 !important;
}

@media (max-width:767px) {
	.divPortfolioImageOnly,
	.divPortfolioBlockText {
		width:100%;
		max-width:100%;
	}
	.divBlogDarkBlueBg h3,
	.divBlogTanBg h3,
	.divBlogBlueBg h3 {
		font-size:30px !important;
		line-height:40px !important;
	}
	
	.divPortfolioBlockText .divBlockInner p {
		font-size:12px;
	}
	.divPortfolioBlockText .divBlockInner h2 {
		font-size:24px;
	}
	
	.body-dir-case-studies .divBlockWrapper-text {
		padding-left:15px;
		padding-right:15px;
	}
	
	.divBlogWrapper-detail .divBlockWrapper {
		padding-top:15px;
	}
	
	.body-dir-case-studies .divSiteContentInner-sitewidth,
	.body-dir-case-studies .divBlogWrapper-detail .divBlogInner {
		padding-left:0;
		padding-right:0;
	}
}

.divCenteredText {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

@media (min-width:768px) {
.divBlockMedia-left {
	padding-right:30px;
}
}

.lightbrown.divBlockWrapper-double-text-left,
.blue.divBlockWrapper-double-text-left,
.darkblue.divBlockWrapper-double-text-left {
	margin-right:1%;
	width:49%;
	max-width:49%;
}
.lightbrown.divBlockWrapper-double-text-right {
	margin-left:1%;
	width:49%;
	max-width:49%;
}

.divBlockWrapper.darkblue {
	background-color:#002755;
	box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
	padding:30px !important;
	border-radius:15px;
}
.divBlockWrapper.blue {
	background-color:#000FA0;
	box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
	padding:30px !important;
	border-radius:15px;
}
.divBlockWrapper.lightbrown {
	background-color:#FFF4E9;
	box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
	padding:30px !important;
	border-radius:15px;
}
.divBlockWrapper.blue *,
.divBlockWrapper.darkblue * {
	color:#ffffff !important;
}

.divBlockWrapper.blue h3 {
	color:#C9E8FF !important;
}

.divPortfolioImageOnly {
	width:30%;
	max-width:30%;
	flex:unset;
	border-top:0 !important;
	margin-top:0 !important;
	padding-top:0 !important;
	display:flex;
	align-items:center;
}

.divPortfolioBlockText {
	width:70%;
	max-width:70%;
	flex:unset;
	border-top:0 !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

.divPortfolioBlockText .divBlockInner {
	display:flex;	
	background:#002755;
}

.divPortfolioBlockText .divBlockInner * {
	color:#ffffff;
}

.divPortfolioBlockText .divBlockInner h2 {
	font-size:42px;
}
.divPortfolioBlockText .divBlockInner p {
	color:#00DD8D;
}

.divPortfolioImageOnly .spnBlockContent {
	display:none;
}
.divPortfolioImageOnly .divBlockInner,
.divPortfolioImageOnly .divBlockMedia,
.divPortfolioImageOnly .divBlockMedia img {
	width:100%;
	max-width:100%;
}

.divPortfolioBlockText .spnBlockContent {
	padding:25px;
}

.divPortfolioBlockText .divBlockMedia {
	width:70%;
	max-width:70%;
	flex:unset;
	padding:0;
}

.divPortfolioBlockText .divBlockMedia figure {
	margin:0;
}

.divPortfolioBlockText .divBlockMedia img {
	width:100%;
	border-radius:0 !important;
}

@media (max-width:767px) {
	.divPortfolioImageOnly,
	.divPortfolioBlockText {
		width:100%;
		max-width:100%;
	}
	
	.divIndustriesFooterForm .container {
		padding:0;
	}
	
	.divPortfolioBlockText .divBlockInner p {
		font-size:12px;
	}
	.divPortfolioBlockText .divBlockInner h2 {
		font-size:24px;
	}
}

.divBlock-84 {
	padding:0 !important;
}
.divBlock-84 img {
	width:100%;
	border-radius:0 !important;
	background:#002755;
}
.divBlock-84 figure {
	margin-bottom:0 !important;
	overflow:hidden;
}

.divMenuWrapper-album .divAlbumCoverContainer{
	height:auto;
}
.divMenuWrapper-album .divAlbumCoverInner {
	border-radius:20px;
	height:358px;
	width:358px;
	overflow:hidden;
	padding:15px;
}
.divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia img {
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:1 !important;
	left:unset;
	top:unset;
	transform:none;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divMenuWrapper-album .divAlbumCoverInner .divAlbumMedia img:hover {
	opacity:0.85 !important;
	-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 .anchMenuItem .divAlbumCaption {
	position:relative;
	height:100%;
	display:flex;
	align-items:end;
	background:rgba(0,0,0,0);
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMenuWrapper-topnav .divMenuInner{
	flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
	justify-content: space-evenly;
    align-items: center;
    overflow: initial;
    height: auto;
	gap:20px;
}

.divMenuWrapper-topnav,
.divMenuWrapper-topnav .anchMenuItem {
	background:transparent;
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#002755;
	-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;
}

.divMenuWrapper-topnav .anchMenuItem:hover,
.divMenuWrapper-topnav .anchMenuItem.current {
	color:#000FA0;
	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;
}

.divMenuWrapper-topnav .divCategoryMenu{
	position:relative;
	display:flex;
	align-items:center;
	height:auto;
}

.divMenuWrapper-topnav .divCategoryMenu .btnCategoryDropdownMeun{
	position:relative;
	height:auto;
	line-height:unset;
}

.divMenuWrapper-topnav #ulCategorySubcategoryMenu{
	padding:0 10px;
}

.divMenuWrapper-topnav #ulCategorySubcategoryMenu li{
	display:flex;
	align-items:center;
	padding:10px;
}

.main-pagedirectory-learn .divPageTitle {
	background:transparent;
}

.main-pagedirectory-learn {
	background-image:url(https://www.chooselegend.com/layout/images/topNavBg.png);
	background-repeat:no-repeat;
	background-position:top;
	background-size:100% auto;
}

.body-learn .divSiteContentWrapper-overview{
	background-color:#FFF4E9;	
}

header.header-learn-details{
	background: #C9E8FF !important;
}

.main-pagedirectory-learn-details .divPageTitle{
	background-color: #C9E8FF;
  	background: url(https://www.chooselegend.com/layout/images/pageTitleBg.jpg); 
  	background-size: 100%;
  	background-position: top;
  	background-repeat: no-repeat;
}

.main-pagedirectory-learn-details{
	background-image: none;
}

@media(min-width:2000px){
	.main-pagedirectory-learn {
		background-size:100% 100%;
	}
}

.body-learn header {
	background:#ffffff;
}

.divContactScreenDetail-logo {
	padding-bottom:15px;
}

.divOurWorkFirstTextBlock.divBlockWrapper h3{
	color:#000FA0;
}

.divPageTitle > .container p {
	width:100%;
	text-align:left;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#002755;
}

.divOurWorkFirstTextBlock .spnBlockContent {
	display:flex;
	padding-top:15px;
	justify-content:start;
	flex-direction:column;
	padding-left:90px;
}

.divWorkChallengeSolution {
	background:#000FA0;
}

.divWorkChallengeSolution.divBlockWrapper p,
.divWorkChallengeSolution.divBlockWrapper h3,
.divWorkChallengeSolution.divBlockWrapper h2,
.divWorkChallengeSolution.divBlockWrapper * {
	color:#ffffff;
}

.divWorkChallengeSolution .divBlockInner {
	
	align-items:center;
	padding:60px 0;
}

.main-pagedirectory-work .divSiteContentInner-sitewidth.container {
	width:100%;
	max-width:100% !important;
}
.main-pagedirectory-work .divContentWrapper {
	padding:0;
}
.main-pagedirectory-work .divBlockWrapper-text ~ .divBlockWrapper-text {
	border-top:0 !important;
}

.divWorkKeyMetrics .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.divWorkKeyMetrics .spnBlockContent > div {
	width:46%;
	max-width:46%;
}

.divWorkKeyMetrics {
	background:url(https://www.chooselegend.com/layout/images/workMetricsBlockImg.jpg);
	background-repeat:no-repeat;
	background-position-x:left;
	background-position-y:100%;
	min-height:730px;
	padding-top:60px !important;
}

.divWorkKeyMetrics.divBlockWrapper h2 {
	font-size:100px;
	color:#000FA0;
}
.divWorkKeyMetrics.divBlockWrapper .secondDiv h3 {
	font-family:'Anton', sans-serif;
	font-weight:normal;
	font-size:40px;
	color:#000FA0;
}

.divWorkOutcome {
	padding-bottom:60px;
}

.linksDiv {
	display:flex;
	justify-content:center;
}
.linksDiv .divSiteInfoWrapper-social a {
	color:#222222;
	text-decoration:none;
	font-size:40px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.linksDiv .divSiteInfoWrapper-social a:hover {
	color:#000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divBlock-857 {
	border-top:0 !important;
}

.headingChallenge {
	padding-left:70px;
	background:url(https://www.chooselegend.com/layout/images/workDiamond.png);
	background-repeat:no-repeat;
	background-position-x:left;
	background-position-y:center;
}
.headingSolution {
	padding-left:70px;
	margin-top:30px;
	background:url(https://www.chooselegend.com/layout/images/workStar.png);
	background-repeat:no-repeat;
	background-position-x:left;
	background-position-y:center;
}

.divWorkOutcome.divBlockWrapper h3{
	color:#000FA0;
}

.divContactScreenDetail-logo img{
	padding:5px;
	background:#ffffff;
}

.dropdown-item.active, .dropdown-item:active {
	background-color:#000FA0;
}

.main-pagedirectory-testimonials .divBlockWrapper-block-double {
	margin-top:15px;
}

.divSearchWrapper-directory .divSearchInner {
	flex-direction:column;
	align-items:end;
}

.divContactFormInput .inpProperty-select {
	height:50px;
}

.anchBackToTop {
	color: #ffffff;
}
.anchBackToTop:hover {
	color: #ffffff;
	text-decoration:underline;
}

.divPageTitle {
	min-height: 100px;
	height:auto;
	padding-top:70px;
	padding-bottom:40px;
	background-color: #C9E8FF;
	background:url(https://www.chooselegend.com/layout/images/pageTitleBg.jpg);
	background-size:100%;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
}

.divPageTitle h1, 
.divPageTitle h2, 
.divPageTitle h3 {
    font-family:'Anton', sans-serif;
    color:#000FA0;
    font-size:90px;
    font-weight:normal;
    text-transform:uppercase;
    text-align:left;
	width:100%;
}

h1.additionalHeader,
p.additionalHeader{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold !important;
	text-transform:uppercase;
	letter-spacing: 1.6px;
	text-align:left;
	margin:0;
	width: 100%;
	color:#002755;
}

button {
	background:transparent;
	border: none;
}

.divContactFormInput .inpProperty-submit,
.divContactScreenDetail-directions button,
.anchBlockAction,
.divBlockWrapper-text .anchSynopsisCTA,
.divSearchInput-submit input,
.divContactScreenDetail-cta a,
.anchBtn,
button a,
a.anchButton,
.divExpandOptions .anchExpandWrapper,
.divExpandWrapper .anchExpandLink{
	font-family:'Metropolis', sans-serif;
	background:#D64000;
	color:#ffffff;
	font-weight:normal;
	border:1px solid #D64000;
	text-decoration:unset !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.anchButton {
	font-size:14px;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	min-width:176px;
	background:#D64000;
	color:#ffffff !important;
	border-radius:32px;
}
a.anchButton:hover {
	font-size:14px;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	min-width:176px;
	background:#C9E8FF;
	color:#000FA0 !important;
	border-radius:32px;
}

.main-text .divBlockWrapper-text .divBlockMedia-left, .main-text .divBlockWrapper-text .divBlockMedia-right {
	margin:0 auto;
}

.main-text .divBlockWrapper-text .divBlockMedia img {
	border-radius:20px;
}

.divContactFormInput .inpProperty-submit:focus,
.divContactFormInput .inpProperty-submit:hover,
.divContactScreenDetail-directions button:hover,
.anchBlockAction:hover,
.divBlockWrapper-text .anchSynopsisCTA:hover,
.divSearchInput-submit input:hover,
.divContactScreenDetail-cta a:hover,
.anchBtn:hover,
button a:hover,
a.anchButton:hover,
.divExpandOptions .anchExpandWrapper:hover,
.divExpandOptions .anchExpandWrapper.open,
.divExpandWrapper .anchExpandLink:hover{
	background:#C9E8FF;
	color:#000FA0 !important;
	border:1px solid #C9E8FF;
	text-decoration:unset !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 {
	text-decoration:none;
	text-transform:unset;
}

.anchBtn {
	padding: 5px 10px;
}

.divBlockMedia figcaption {
	color: #222222;
	text-decoration:none;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divBlockWrapper h2 {
	color:#222222;
}

.divBlockWrapper h2 a {
	font-family:'Anton', sans-serif;
	font-size:40px;
	font-weight:normal;
	color:#000FA0;
	text-decoration:none;
	border-bottom:1px 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;
}

.divBlockWrapper h2 a:hover {
	color:#002755;
	text-decoration:underline;
	border-bottom:1px 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;
}

.divBlockWrapper h3 {
	color:#222222;
}

.divBlockWrapper h3 a {
	color:#002755;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px 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;
}

.divBlockWrapper h3 a:hover {
	color:#002755;
	text-decoration:underline;
	border-bottom:1px 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;
}

.divBlockWrapper p {
	color:#222222;
	font-weight:300;
}

.divBlockWrapper p strong{
	font-weight:bold;
}

.divBlockWrapper p em{
	;
}

.divBlockWrapper a,
.divBlockMedia .anchImageLink figcaption,
.divUserLoginResetWrapper a {
	color:#000FA0;
	text-decoration:underline;
	border-bottom:1px 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;
}

.divBlockWrapper a:hover,
.divBlockMedia .anchImageLink:hover figcaption,
.divUserLoginResetWrapper a:hover {
	color:#002755;
	text-decoration:none;
	border-bottom:1px 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;
}

.divBlockWrapper td {
	font-family:'Metropolis', sans-serif;
	font-size:18px;
}

.divBlockWrapper ul,
.divBlockWrapper li {
	font-family:'Metropolis', sans-serif;
	font-size: 16px;
}

.divBlockWrapper ul {
	padding-left: 20px;
}

.divBlockWrapper li {
	list-style-position: outside;
}

.divBlockWrapper-testimonial.carded {
    float: left;
    width: 100%;
    padding-top: 0;
    margin-top: 35px;
    margin-bottom: 30px;
}

.divBlockWrapper-testimonial.carded .divBlockInner {
    border: 1px solid #dddddd;
    border-top: 4px solid #000FA0;
}

.divBlockWrapper-testimonial.carded .divTestimonialIcon {
    border: 1px solid #dddddd;
    color: #222222;
    background: #ffffff;
}

.author {
	font-family:'Metropolis', sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#222222;
}

.divBlockWrapper-faq .divBlockInner-question {
    background: #ffffff;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divBlockWrapper-faq .divBlockInner-question.open, 
.divBlockWrapper-faq .divBlockInner-question:hover {
    background: #dddddd;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	font-family:'Metropolis', sans-serif;
    font-weight:bold;
    font-size: 18px;
}

.divBlockWrapper blockquote {
	border-left: 4px solid #000FA0 !important;
}

.divBlockWrapper-gallery .divBlockImageHoverText {
	padding:15px;

}


.divEventDetails, 
.divEventDetail {
	display:inline-block;
}

.divEventWrapper-synopsis {
    margin-bottom: 20px;
    border: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.divShareInner a i {
	margin-right:8px;
}

.divShareInner a {
	margin-right:20px;
	border:0px solid #000FA0;
	color:#000FA0;
	-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 {
 	display:inline-block;
	position:relative;
	margin-top:20px;
	margin-bottom:10px;
}

.divBlockWrapper-listing{
	position:relative;
}

.divBlockWrapper-listing .anchBlockAction{
	position:absolute;
	float: unset;
  	top: -20px;
}

.btnSubmitSearchTerm-entry {
	padding: 0 15px !important;
}


#main > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div > div > div > div.divBlogDetails.divBlogDetails-top.col-12.col-xl-9 > h2 {
	Display: none;
}

.anchShowMore {
	color:#222222;
}

.anchShowMore:hover {
	color:#222222;
}

.divExpandInner {
	background:#002755 !important;
}
.divExpandContent p {
	color:#ffffff;
}

.divExpandWrapper .divExpandContent:after {
	display:none;
}

.divContactFormInput ~ .divContactFormInput {
	margin-top:25px;
}

.divExpandWrapper .anchExpandLink {
    font-family:'Metropolis', sans-serif;
    font-size: 16px;
	background:#002755 !important;
    color: #ffffff !important;
	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;
}

.divExpandWrapper .anchExpandLink:hover {
	background:#D64000 !important;
    color: #ffffff !important;
    -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:#000FA0;
	-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:#222222;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divContentState h1, 
.divContentState h2, 
.divContentState h3 {
font-size: 30px;
}

.divBlogWrapper-detail .divBlogDetails-top {
border-top: 3px solid #000FA0;
width:100%;
max-width:100%;
flex:0 0 100%;
}

.divDetailList .anchDetailList {
	color: #222222;
	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;
}

.divDetailList .anchDetailList:hover {
	color: #000FA0;
	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;
}

.divPaginationWrapper {
width:100%;
}

.divBlogWrapper-synopsis .divBlogDetails-top {
	border-bottom: 0 solid transparent;
}

.divContentState-blog {
	display: none;
}


.anchViewListingDetails {
	font-size:18px;
}

.anchViewListingDetails i {
	position: relative;
	display: inline-block;
    font-size: 18px !important;
    top: 2px;
}

.divListingDetail a,
.divListingDetail-value a {
	color:#000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divListingDetail-value a {
	font-size:14px !important;
	font-family:'Metropolis', sans-serif !important;
	font-weight:bold !important;
}

.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:'Metropolis', sans-serif;
	font-size:16px;
}

.spanDataValue a {
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000FA0;
	-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;
}

.divContactFormInput .divPropertyGroup .inpProperty-radio{
	transform: unset;
}

.divContactFormInput-submit {
	margin-bottom:30px;
}

.divContactScreenDetail-bottom {
	margin:0 !important;
	padding:0;
}

.divContactScreenInner h2:first-of-type{
	display:none;
}

.divContactScreenDetail-bottom .divContactFormInput-submit button{
	margin: 10px 0;
}

.divContactScreen-form-bottom-right .divContactScreenDetails{
	margin:auto;
	padding:0;
}

.inp-group.inp-group-chk .switch{
	flex: 0 1 100%;
	max-width:100%;
}

.main-pagedirectory-contact .divSiteContentWrapper {
	background:url(https://www.chooselegend.com/layout/images/contactBg.jpg);
	background-repeat:no-repeat;
	background-position-x:right;
	background-position-y:bottom;
}

.main-pagedirectory-contact .divContactFormWrapper {
	background-color:#000FA0;
	border-radius:12px;
	padding:50px;
}

.main-pagedirectory-contact .pRequired{
	color:white;
}

.main-pagedirectory-contact .frmContactScreen{
	display: flex;
  	flex-wrap: wrap;
  	justify-content: space-between;
  	gap: 10px;
}

.main-pagedirectory-contact .divContactFormInput{
	float:unset;
	width: 48%;
	margin-bottom:30px;
	align-self: flex-start;
}

.main-pagedirectory-contact .divContactFormInput select{
	background-color:white;
}

.main-pagedirectory-contact .divContactFormInput .divPropertyGroup label,
.main-pagedirectory-contact .divContactFormInput .spanPropertyGroupLabel{
	color:white;
}

.main-pagedirectory-contact .divContactScreen-form .divContactFormInput + .divContactFormInput{
	margin: 0;
	margin-bottom:30px;
}


.main-pagedirectory-contact .divContactFormInput .inpProperty{
	border-radius:0;
}

.main-pagedirectory-contact .divContactScreen-thankyou .divContactScreenDetails{
	display: flex;
	flex-direction: column;
}

.main-pagedirectory-contact .divContactScreen-thankyou .divContactScreenDetails .divContactScreenDetail *{
	color: white;
}

.main-pagedirectory-contact .divContactFormInput-checkbox-212 button{
	font-family:'Metropolis', sans-serif;
	background-color: white;
	color: #A2A2A2;
	color: #666666;
	font-size: 16px;
	min-height:48px;
	padding: 11px;
	border-radius:0;
	width:100%;
	text-align: left;
	white-space: wrap;
  	line-height: 1;
}

.main-pagedirectory-contact .divContactFormInput-checkbox-212 .divOptionDropdown{
	width:100%;
	padding:15px;
}

.main-pagedirectory-contact .divContactFormInput-checkbox-212 .divOptionDropdown .divPropertyGroup label {
	color:black;
}

.main-pagedirectory-contact .divContactFormInput-submit button.inpProperty-submit{
	border-radius:25px;
}

.main-pagedirectory-contact .divContactScreen-form-bottom-right{
	margin-top:50px;
}

.main-pagedirectory-contact .divContactScreenInner-map-text{
	padding:0;
}

.main-pagedirectory-contact .divContactScreenInner-map-text .divContactScreenDetails{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content: space-between;
  	gap: 10px;
	
}

.main-pagedirectory-contact .divContactScreenDetail-map,
.main-pagedirectory-contact .divContactScreenDetail-text{
	width:48%;
}

.main-pagedirectory-contact .divContactScreenDetail-text h3{
	font-family:'Metropolis', sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing: 2.4px;
	color:#000FA0;
}

.main-pagedirectory-contact .divContactScreenDetail-text p{
	font-family:'Metropolis', sans-serif;
	font-weight: 300;
	font-size:16px;
}

.main-pagedirectory-contact .divContactScreen-thankyou .divContactScreenDetails {
	border-radius:25px;
	background-color:#000FA0;
}

.main-pagedirectory-contact .divContactScreen-thankyou .divContactScreenDetail-bottom{
	padding:15px;
}

.main-pagedirectory-contact .divContactScreen-thankyou .divContactFormInput{
	width:100%;
	margin-bottom: 30px;
}

@media (max-width:960px){
	
	.main-pagedirectory-contact .divPageTitle{
		padding:10px 0;
	}
	
	.main-pagedirectory-contact .divContactFormInput,
	.main-pagedirectory-contact .divContactScreenDetail-map,
	.main-pagedirectory-contact .divContactScreenDetail-text{
		width:100%;
	}
	
	.main-pagedirectory-contact .divContactScreen-thankyou .divContactScreenDetail-top{
		border:0;
	}
}


.main-pageid-16 .divContentWrapper{
	display: flex;
	flex-wrap:wrap;
}

.main-pagedirectory-pricing-plans .divBlock-970,
.main-pagedirectory-pricing-plans .divBlock-969,
.main-pagedirectory-pricing-plans .divBlock-968{
	border: 1px solid #707070;
	border-radius:13px;
	box-shadow: 0 6px 10px rgba(0,0,0,.4);
	min-height:760px;
	padding: 0 20px;
	padding-top:40px;
	width:30%;
	flex:0 0 30%;
	margin:2rem 1.5%;
}

@media (max-width: 768px) {
	.main-pagedirectory-pricing-plans .divBlock-970,
	.main-pagedirectory-pricing-plans .divBlock-969,
	.main-pagedirectory-pricing-plans .divBlock-968{
		width:100%;
		flex:0 0 100%;
		margin:1rem auto;
	}
}

.main-pagedirectory-pricing-plans .divBlock-970 .divBlockInner,
.main-pagedirectory-pricing-plans .divBlock-969 .divBlockInner,
.main-pagedirectory-pricing-plans .divBlock-968 .divBlockInner{
	height:100%;
}

.main-pagedirectory-pricing-plans .divBlock-970 .spnBlockContent,
.main-pagedirectory-pricing-plans .divBlock-969 .spnBlockContent,
.main-pagedirectory-pricing-plans .divBlock-968 .spnBlockContent{
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content:space-between;
}

.main-pagedirectory-pricing-plans .divBlock-970 h3,
.main-pagedirectory-pricing-plans .divBlock-969 h3,
.main-pagedirectory-pricing-plans .divBlock-968 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:'Anton', sans-serif;
}

.paragraphPricingNumber {
	font-size:52px !important;
	font-family:'Anton', sans-serif;
}

.main-pagedirectory-pricing-plans ul {
	padding-left:40px;
}

.main-pagedirectory-pricing-plans li {
	font-size:20px;
}

.main-pagedirectory-pricing-plans ::marker {
	font-size:30px;
	color: #002755;
}
/*
.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-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:#D64000 !important;
	display: flex;
	align-items: start;
	gap: 12px;
	align-items:center;
	justify-content:center;
	padding-right:12px;
}

.paragraphPricingBasic,
.paragraphPricingPremium {
	background:#000FA0 !important;
}

.fa-star:before {
	font-size: 14px !important;
	border-radius:50%;
	color: #D64000 !important;
	background:#ffffff;
	padding:4px;
	position:relative;
	bottom:4px;
}


.divBlockWrapper-listing-carded .divBlockMedia{
	position:relative;
}

.body-meet-the-team .divTileWrapper{
	display: grid;
  	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  	position:relative;
}

.body-meet-the-team .divBlockWrapper ~ .divBlockWrapper{
	margin:0;
	padding:0;
}

.body-meet-the-team .divBlockWrapper-listing-carded{
	margin-bottom: 33px !important;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockInner{
	border:none;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockInner:hover{
	box-shadow: none;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockInner:hover figure{
	-webkit-box-shadow: 0px 2px 5px -2px rgba(33, 33, 33, 0.4); -moz-box-shadow: 0px 2px 5px -2px rgba(33, 33, 33, 0.4); box-shadow: 0px 2px 5px -2px rgba(33, 33, 33, 0.4);
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockInner figure picture.norm{
	display:block;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockInner figure picture.alt{
	display:none;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockInner:hover figure picture.norm{
	display:none;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockInner:hover figure picture.alt{
	display:block;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockMedia figure{
	display: flex;
  	justify-content: center;
  	align-items: center;
  	width: 213px;
  	height: 213px;
  	border-radius: 50%;
  	background-color: #C9E8FF;
  	overflow: hidden;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockMedia figure picture,
.body-meet-the-team .divBlockWrapper-listing-carded .divBlockMedia figure img{
	width: 100%;
  	height: 100%;
	height: auto;
  	object-fit: cover;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockMedia figure .plus-icon {
  	position: absolute;
  	top: 0;
  	right: 0;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockMedia figure:hover .plus-icon.normal{
	display:none;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockMedia figure .plus-icon.hov{
	display:none;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divBlockMedia figure:hover .plus-icon.hov{
	display:block;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divListingDetails .divListingDetail-value{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	text-align:center;
	margin-bottom:0;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divListingDetails .divListingDetail-Name .divListingDetail-value{
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	font-size:14px;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divListingDetail{
	position:relative;
	padding:5px 0;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divListingDetail + .divListingDetail {
  	border-top: 0;
}

.body-meet-the-team .divBlockWrapper-listing-carded .divListingDetail-more a{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	text-decoration:none;
}

.body-meet-the-team .divBlockWrapper-listing-full .divBlockMedia picture{
	align-items:start;
	align-content: start;
}

.btnMeetPopup{
	position:relative;
	padding:0;
}

.divMeetPopup.hide{
	display:none;
	visibility: hidden;
}

.divMeetPopup.show{
	display:flex;
	flex-wrap: wrap;
	visibility: visible;
}

.divMeetPopup{
	position:absolute;
	background-color:#000FA0;
	border-radius:12px;
	padding:45px;
	width:100%;
	z-index:2;
  	top: 4em;
	left:0;
	top: 25%;
}

.divMeetPopup .textSection{
	width: 50%;
	padding:5px;
}

.divMeetPopup .textSection *{
	color:white;
}

.divMeetPopup .textSection .meet{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing: 5px;
	color:#00DD8D;
}

.divMeetPopup .textSection .name{
	font-family:'Anton', sans-serif;
	font-size:40px;
	font-weight: 400;
}

.divMeetPopup .textSection .role{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight: 400;
}

.divMeetPopup .textSection .bio{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight: 200;
}

.divMeetPopup .textSection .social{
	display:flex;
	flex-direction: row;
	align-items: center;
	gap:25px;
}

.divMeetPopup .textSection .social p{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight: 400;
	margin:0;
}

.divMeetPopup .textSection .social a{
	font-size: 30px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMeetPopup .textSection .social a:hover{
	color:#00DD8D;	
}

.divMeetPopup .mediaSection{
	width: 50%;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:5px;
}

.divMeetPopup .mediaSection *{
	color:white;
}

.divMeetPopup .btnCloseMeetPopup{
	position: absolute;
	display:block;
  	top: -20px;
  	left: -20px;
	text-align: left;
}

.divMeetPopup .btnCloseMeetPopup.mobile{
	top: 20px;
	right: 20px;
	width: 100%;
  	left: unset;
	text-align: right;
}

.divMeetPopup .sectionInner{
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
}

.divMeetPopup .sectionInner-responsive{
	display:none;
	flex-direction:column;
	flex-wrap: wrap;
}

.divBlockWrapper-listing-carded-31 .divBlockMedia{
	display:flex;
}

.divBlockWrapper-listing-carded-31 .divListingDetail-Position .divListingDetail-value{
	
}

@media (max-width:768px){
	.divMeetPopup .sectionInner{
		display:none;
	}
	
	.divMeetPopup .sectionInner-responsive{
		display:flex;
	}
	
	.divMeetPopup .textSection,
	.divMeetPopup .mediaSection{
		width:100%;
	}
	
}


.body-case-studies #frmSearchPage .divSearchInput{
	display:flex;
	flex-direction:row;
	flex-wrap:no-wrap;	
	align-items:center;	
}

.body-case-studies #frmSearchPage{
	width:100%;
	padding:0;
}

.body-case-studies #frmSearchPage .divSearchInput-text{
	height:35px;
}

.body-case-studies #frmSearchPage .divSearchInput-text input{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	color:white;
	background-color:#002755;
	border:0;
	padding:0 15px;
	height:100%;
	border-top-left-radius:25px;
	border-bottom-left-radius:25px;
	width:auto;
	margin:0;
}

.body-case-studies #frmSearchPage .divSearchInput-text input::placeholder{
	color:white;
}

.body-case-studies #frmSearchPage .divSearchInput-text button{
	color:white;
	background-color:#002755;
	padding:0 15px;
	height:100%;
	border-top-right-radius:25px;
	border-bottom-right-radius:25px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	width:auto;
}

.body-case-studies #frmSearchPage .divSearchInput-text button:hover svg path{
	fill:#00DD8D;
}

.body-case-studies .divExpandOptions{
	padding:0;
}

.body-case-studies .divExpandOptions .anchExpandWrapper{
	font-family:'Metropolis', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#002755;	
	background-color:transparent;
	border:1px solid #002755;
	border-radius:25px;
	margin-left:0;
}

.body-case-studies .divExpandOptions .anchExpandWrapper:hover{
	color:black;
	background-color:#C9E8FF;
	border:1px solid #C9E8FF;
}

.body-case-studies .divPaginationWrapper .divPaginationInner{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items:center;
	gap:10px;
}

.body-case-studies .divPaginationWrapper .anchPaginationLink svg{
	height:100%;
	width:100%;
}

.body-case-studies .divPaginationWrapper .anchPaginationLink{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#002755;
	background:transparent;
	border:0;
	width:30px;
	height:30px;
	text-align: center;
  	display: flex;
	justify-content: center;
  	align-content: center;
  	align-items: center;
	padding:0;
}

.body-case-studies .divPaginationWrapper .anchPaginationLink:hover,
.body-case-studies .divPaginationWrapper .anchPaginationLink:hover svg path,
.body-case-studies .divPaginationWrapper .anchPaginationLink.current{
	color:#D64000;
	fill:#D64000;
}

.body-case-studies .divEntriesWrapper{
  	position: relative;
	display: grid;
  	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	margin-top:2em;
	justify-items:anchor-center;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper-synopsis{
	max-width:350px;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper-synopsis + .divBlogWrapper-synopsis{
	padding-top:0;
	margin-top:0;
	border:none;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockMedia{
	position:relative;
	display:flex;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockMedia a{
	display:flex;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockMedia figure{
	display:flex;
	float:unset;
	position:relative;
	overflow:hidden;
	border-radius:25px;
	max-width:100%;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockMedia figure img {
	width:100%;
	height:100%;
	object-fit:contain;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockMedia figure,
.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockMedia picture{
	max-width:100%;
	margin:auto;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text{
	margin-top:35px;
	max-width:100vw;
}


.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text h2,
.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text h2 a{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1.6px;
	color:#002755;
	text-decoration:none;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text h2:hover,
.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text h2:hover a{
	text-decoration:underline;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlogDetails-top{
	float:unset;
	padding:0;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text .divSynopsisList-tags{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	float:unset;
	position:relative;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text .divSynopsisList-tags .anchSynopsisList{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	color:#002755;
	font-weight:400;
	text-decoration:none;
	margin-right:5px;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text .divSynopsisList-tags .anchSynopsisList:hover{
	text-decoration:underline;
}

.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text .anchSynopsisList + .anchSynopsisList{
	padding:0;
	border:0;
}

.body-case-studies .divEntriesWrapper .divBlockWrapper-synopsis .divBlockBody{
	margin:0;
}

@media  (max-width:768px){
	
	.body-case-studies #frmSearchPage .divSearchInput-text input{
		width:100%;
	}
	
	.body-case-studies .divBlockWrapper-text:first-of-type,
	.body-case-studies .divExpandOptions{
		padding:0;
	}
	
	.body-case-studies .divEntriesWrapper .divBlogWrapper .divBlockInner .divBlockMedia img{
		width:100%;
	}
	
}

.body-case-studies .divExpandOptions .anchExpandWrapper-newsletter{
	display:none;
}

.divLinksAndSearch{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-evenly;
	width:100%;
	gap:30px;
	margin-bottom:20px;
	padding: 0 15px;
}

.divLinksAndSearch .divLinksWrapper{
	width:100%;
}

.body-learn .divBlogWrapper-detail .divBlogDetails-top {
	margin-top: 0px;
}

.main-pagedirectory-learn-details .divPageTitle {
	padding-bottom: 0px;
}

#quickTags{
	flex-direction:row;
	flex-wrap:nowrap;
	align-items:center;
	justify-content: space-between;
	height: 100%;
}

.divLinksAndSearch .divLinksWrapper #quickTags a{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#002755;
	letter-spacing:2.4px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divLinksAndSearch .divLinksWrapper #quickTags a:hover{
	text-decoration:underline;
}

.divMobileOptions{
	width:100%;
}

.divMobileOptions .dropdownMobileTopics{
	position:relative;
	height: 35px;
	width: 100%;
  	background: #D64000;
  	color: white;
  	text-align: center;
  	border-radius: 25px;
  	display: flex;
  	justify-content: center;
  	align-content: center;
  	align-items: center;
}

.dropdownTopicsWrapper{
	background:#002755;
	border:0;
	border-radius:25px;
	width:100%;
}

.dropdownTopicsWrapper a{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing: 1.5px;
	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;
	background:#002755;
}

.dropdownTopicsWrapper a:hover,
.dropdownTopicsWrapper a:focus,
.dropdownTopicsWrapper a:active{
	color: #00DD8D;
	background:#002755;
}

.divLinksAndSearch .divSearchWrapper{
	width:auto;
	margin: 0;
}

.body-learn #frmSearchPage .divSearchInput{
	display:flex;
	flex-direction:row;
	flex-wrap:no-wrap;	
	align-items:center;	
}

.body-learn #frmSearchPage{
	width:100%;
	padding:0;
}

.body-learn #frmSearchPage .divSearchInput-text{
	height:35px;
}

.body-learn #frmSearchPage .divSearchInput-text input{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	color:white;
	background-color:#002755;
	border:0;
	padding:0 15px;
	height:100%;
	border-top-left-radius:25px;
	border-bottom-left-radius:25px;
	width:auto;
	margin:0;
}

.body-learn #frmSearchPage .divSearchInput-text input::placeholder{
	color:white;
}

.body-learn #frmSearchPage .divSearchInput-text button{
	color:white;
	background-color:#002755;
	padding:0 15px;
	height:100%;
	border-top-right-radius:25px;
	border-bottom-right-radius:25px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	width:auto;
}

.body-learn #frmSearchPage .divSearchInput-text button:hover svg path{
	fill:#00DD8D;
}

.body-learn .divExpandOptions{
	padding:0 15px;
}

.body-learn .divExpandOptions .anchExpandWrapper{
	font-family:'Metropolis', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#002755;	
	background-color:transparent;
	border:1px solid #002755;
	border-radius:25px;
}

.body-learn .divExpandOptions .anchExpandWrapper:hover{
	color:black;
	background-color:#C9E8FF;
	border:1px solid #C9E8FF;
}

.body-learn .divPaginationWrapper .divPaginationInner{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items:center;
	gap:10px;
}

.body-learn .divPaginationWrapper .anchPaginationLink svg{
	height:100%;
	width:100%;
}

.body-learn .divPaginationWrapper .anchPaginationLink{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#002755;
	background:transparent;
	border:0;
	width:30px;
	height:30px;
	text-align: center;
  	display: flex;
	justify-content: center;
  	align-content: center;
  	align-items: center;
	padding:0;
}

.body-learn .divPaginationWrapper .anchPaginationLink:hover,
.body-learn .divPaginationWrapper .anchPaginationLink:hover svg path,
.body-learn .divPaginationWrapper .anchPaginationLink.current{
	color:#D64000;
	fill:#D64000;
}

.body-learn .divEntriesWrapper{
  	position: relative;
	display: grid;
  	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	margin-top:2em;
}

.body-learn .divEntriesWrapper .divBlogWrapper-synopsis + .divBlogWrapper-synopsis{
	padding-top:0;
	margin-top:0;
	border:none;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlockMedia{
	position:relative;
	display:flex;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlockMedia a{
	display:flex;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlockMedia figure{
	display:flex;
	float:unset;
	position:relative;
	overflow:hidden;
	border-radius:25px;
	max-width:100%;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlockMedia figure,
.body-learn .divEntriesWrapper .divBlogWrapper .divBlockMedia picture{
	max-width:100%;
	margin:auto;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text{
	margin-top:35px;
	max-width:100vw;
}


.body-learn .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text h2,
.body-learn .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text h2 a{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1.6px;
	color:#002755;
	text-decoration:none;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text h2:hover,
.body-learn .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text h2:hover a{
	text-decoration:underline;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlogDetails-top{
	float:unset;
	padding:0;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text .divSynopsisList-tags{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	float:unset;
	position:relative;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text .divSynopsisList-tags .anchSynopsisList{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	color:#002755;
	font-weight:400;
	text-decoration:none;
	margin-right:5px;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text .divSynopsisList-tags .anchSynopsisList:hover{
	text-decoration:underline;
}

.body-learn .divEntriesWrapper .divBlogWrapper .divBlockWrapper-blog.divBlockWrapper-text .anchSynopsisList + .anchSynopsisList{
	padding:0;
	border:0;
}

.body-learn .divEntriesWrapper .divBlockWrapper-synopsis .divBlockBody{
	margin:0;
}

@media  (max-width:768px){
	
	.divLinksAndSearch{
		flex-wrap:wrap;
		gap:10px;
	}
	
	.divLinksAndSearch .divSearchWrapper{
		width:100%;
	}
	
	.body-learn #frmSearchPage .divSearchInput-text input{
		width:100%;
	}
	
	.body-learn .divBlockWrapper-text:first-of-type,
	.divLinksAndSearch,
	.body-learn .divExpandOptions{
		padding:0;
	}
	
	.body-learn .divEntriesWrapper .divBlogWrapper .divBlockInner .divBlockMedia img{
		width:100%;
	}
	
}

.divExpandWrapper .anchCloseWrapper{
	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;
}

.divExpandWrapper .anchCloseWrapper:hover {
	color:#D64000 !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-learn .divExpandOptions .anchExpandWrapper-newsletter{
	display:none;
}


.body-about {
  background-image: url(https://www.chooselegend.com/layout/images/top_banner.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position-y: 3vh;
}

.divBlock-1258 h1{
	font-family:'Anton', sans-serif;
	font-size:90px;
	color:#000FA0;
}

.body-about .divBlockWrapper-text ~ .divBlockWrapper-text{
	border:0;
}

.body-about .divContentWrapper {
	display:flex;
	flex-wrap:wrap;
}

.divBlock-1258{
	margin-bottom:100px;
}


.divBlock-1256 h2{
	font-family:'Metropolis', sans-serif;
	font-size:24px;
	letter-spacing:2.4px;
}

.body-about .divBlock-1259,
.body-about .divBlock-1260,
.body-about .divBlock-1261,
.body-about .divBlock-1262,
.body-about .divBlock-1263{
	margin:auto;
	border-radius:25px;
	background:#002755;		
	padding:25px;
}

.body-about .divBlock-1259 .spnBlockContent p,
.body-about .divBlock-1260 .spnBlockContent p,
.body-about .divBlock-1261 .spnBlockContent p,
.body-about .divBlock-1262 .spnBlockContent p,
.body-about .divBlock-1263 .spnBlockContent p{
	color:white;
}

.body-about .divBlock-1259 .spnBlockContent svg,
.body-about .divBlock-1260 .spnBlockContent svg,
.body-about .divBlock-1261 .spnBlockContent svg,
.body-about .divBlock-1262 .spnBlockContent svg,
.body-about .divBlock-1263 .spnBlockContent svg{
	margin-bottom:4em;
}

.body-about .divBlock-1259,
.body-about .divBlock-1260,
.body-about .divBlock-1261{
	max-width:32%;
}

.body-about .divBlock-1262,
.body-about .divBlock-1263{
	max-width:48%;
	margin-top:15px;
}

@media (max-width: 768px){
	.body-about .divBlock-1259,
	.body-about .divBlock-1260,
	.body-about .divBlock-1261,
	.body-about .divBlock-1262,
	.body-about .divBlock-1263{
		max-width:100%;
		margin:15px auto;
	}
	
	.body-about .divBlock-1259 .spnBlockContent svg,
	.body-about .divBlock-1260 .spnBlockContent svg,
	.body-about .divBlock-1261 .spnBlockContent svg,
	.body-about .divBlock-1262 .spnBlockContent svg,
	.body-about .divBlock-1263 .spnBlockContent svg{
		margin-bottom:3em;
	}
}

<br />
<b>Warning</b>:  Undefined variable $darkergray in <b>/home/choose/www/www/layout/css/_design.css.php</b> on line <b>4746</b><br />

.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:30px;
	height:240px;
	background-color: #000FA0;
	background-image:url(https://www.chooselegend.com/layout/images/chooseLegendBg.png);
	background-repeat:no-repeat;
	background-position-x:right;
	background-position-y:top;	
	background-size:unset !important;
	overflow:hidden;
	background-size: cover;
}

.divFooterRow-top-contact > div.container {
	display:flex;
	justify-content:space-between;
}

.divFooterRow-top-contact > h2,
.divFooterRow-top-contact > p{
	display: none;
}

.divFooterRow-top-contact p{
	color:#ffffff;
	display:flex;
	align-items:center;
}

.divFooterRow-top-contact p .anchButton {
	font-size:24px;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	width:285px;
	background:#D64000;
	color:#ffffff !important;
	border-radius:32px;
}
.divFooterRow-top-contact p .anchButton:hover {
	font-size:24px;
	font-family:'Metropolis', sans-serif;
	font-weight:bold;
	width:285px;
	background:#C9E8FF;
	color:#000FA0 !important;
	border-radius:32px;
}

.divFooterRow-top-contact h2 {
	font-size:24px;
	color:#00DD8D;
	font-family:'Metropolis', sans-serif;
	letter-spacing:.15em;
}
.divFooterRow-top-contact h2 strong{
	font-size:125px;
	color:#ffffff;
	font-family:'Anton', sans-serif;
	font-weight:normal;
}

.divFooterRow-top-contact p {
	font-weight:500;
}

.divFooterRow-top-contact .divContactScreenDetail-top {
	display: flex;
	flex-wrap: wrap;
	flex-direction:row;
}

.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:#000FA0;
right: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;
}

.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:15px 5px;
}

.divFooterRow-top-contact .g-recaptcha{
	margin:10px 0 0 !important;
	padding:0 5px;
}

.divFooterRow-top-contact .divPulledContactScreenInner {
	margin:0 !important;
	width:50%;
}

.divNavigation-sandwich .btn-sandwich .icon-bar{
	background-color:#000FA0;	
}

.divLogoWrapper {
	background-image:url(https://www.chooselegend.com/layout/images/logo.png);
	background-size:contain;
	background-repeat:no-repeat;
}

.anchLogoLink img{
	opacity: 0;
}

.body-dir-home .anchLogoLink img{
	opacity: 1;
}

.body-dir-home .divLogoWrapper{
	background-image: unset;
}

.body-dir-home .divNavigation-sandwich .btn-sandwich .icon-bar{
	background-color:white;
}

.body-website header, .body-about header {
	background:#C9E8FF;
}

@media (max-width:1800px) {
	.divMiniCalloutsHeader {
		width:100%;
		background-color:unset;
		background:url(https://www.chooselegend.com/layout/images/miniCalloutBgTablet.jpg);
		height:182px;
		background-size:100%;
		background-repeat:no-repeat;
		background-position-x:left;
		background-position-y:top;
		display:flex;
		align-items:end;
	}
	.customCalloutsWrapper {
		position:relative;
		background:#FFF4E9;
		top:0;
		padding-bottom:30px;
	}
	.divHomeAdditionals2Graphic {
		display:none;
	}
}

@media  (max-width:1366px){
	.divMenuWrapper-topnav .divMenuInner{
		position:relati
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		overflow: initial;
		height:auto;
	}
	
	.divContactScreen-form .divContactScreenInner{
		max-width:100%;
	}
	
	.divContactScreen-form .divContactScreenInner iframe{
		width:100%;
	}
	
	.body-dir-home .divSiteContentInnerAdditionals3 .spnBlockContent{
		justify-content: start;
	}
	
}

@media  (max-width:1440px) and (min-width:1199px){
	.body-dir-home .divBlockWrapper-text {
		padding-left:8em;
		padding-right:8em;
	}
	
	.divPullingFromPageWrapper-learn{
		padding-left:8em;
		padding-right:8em;
	}
	
	.divPullingFromPageWrappe .divBlockWrapper-text{
		padding-left:15px;
		padding-right:15px;
	}
	
	.divOurWorkFirstTextBlock,
	.divWorkChallengeSolution,
	.divWorkOutcome {
		padding:0 8em;
	}
}

@media (min-width:768px) and (max-width:1199px) {

	.divSiteContentInner-sitewidth.container {
		padding:15px !important;
	}
	
	.lightbrown.divBlockWrapper-double-text-right, .blue.divBlockWrapper-double-text-right, .darkblue.divBlockWrapper-double-text-right, .lightbrown.divBlockWrapper-double-text-left, .blue.divBlockWrapper-double-text-left, .darkblue.divBlockWrapper-double-text-left {
		width:100%;
		max-width:100%;
		flex:unset;
	}
	
	.divBlockWrapper.lightbrown,
	.divBlockWrapper.blue,
	.divBlockWrapper.darkblue {
		width:100%;
		max-width:100%;
	}
	
	.divBlockWrapper-block-double {
		gap:30px;
	}
	
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		display:block !important;
	}
	
	.divLogoWrapper {
		background:url(https://www.chooselegend.com/layout/images/logo_white.png);
		background-size:contain;
		background-repeat:no-repeat;
	}
	
	.divContactScreen-form .divContactScreenInner {
		max-width:100%;
	}
	
	.customCalloutsWrapper {
		position:relative;
		background:#FFF4E9;
		top:0;
	}

	.divPageTitle {
		padding-bottom: 0px;
	}

	.divPageTitle h1, .divPageTitle h2, .divPageTitle h3 {
		font-size: 65px;
	}

	.body-dir-home .divBlockWrapper-minicallout picture{
		display: flex;
		justify-content: center;
	}
	
	.divMiniCalloutsHeader {
		width:100%;
		background-color:unset;
		background:url(https://www.chooselegend.com/layout/images/miniCalloutBgTablet.jpg);
		height:182px;
		background-size:100%;
		background-repeat:no-repeat;
		background-position-x:left;
		background-position-y:top;
		display:flex;
		align-items:end;
	}
	
	.divMiniCalloutWrapperInner {
		display:flex;
		justify-content:space-between;
	}
	
	.divMiniCalloutRow {
		width:50%;
		max-width:50%;
	}
	
	.divMiniCallout {
		width:100%;
		max-width:100%;
		flex:0 0 100%;
		height:auto;
		min-height: 510px;
	}
	
	.divHomeAdditionals2Graphic {
		display:none;
	}
	
	.divMiniCallout .divBlockMedia img {
		border-radius:20px;
		width:337px;
		height:337px;
	}

	.divNavigation-split nav {
		display:none !important;
	}
	.divNavigation-split nav.divNavigation-sandwich {
		display:block !important;
	}

	.divEventSummary-mobile {
		display:none !important;
	}

	.main-blog .divBlogWrapper-synopsis .divBlogInner,
	.main-event .divEventWrapper-synopsis .divEventInner {
		gap:15px;
	}
	.main-blog .divBlockWrapper-text .anchSynopsisCTA,
	.main-event .divBlockWrapper-text .anchSynopsisCTA{
		width:fit-content;
		padding:5px 15px;
	}

	header .divNavFields-main {
		display:none !important;
	}
	.divNavigation-sandwich {
		display:block !important;
	}
		
	#main {
		margin-top:0;
	}			
		
	.divLogoWrapper {
	    text-align: left;
	    margin-top: -20px !important;
	    z-index: 11;
	}		

	.divMainCalloutWrapper {
		clear:both;
		width:100%;
		height: 100%;
	}
	
	.divMainCalloutInner .divBlockMedia img {
		position:relative;
	    width: 100%;
		max-width:none;
	    height: 464px;
		object-fit:cover;
		left:50%;
		transform:translate(-50%, 0%);
	}	
	
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	    display:block !important;
	}
	
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	    display:block !important;
	}	
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper {
	    background: rgba(0,0,0,1);
	    width: 100%;
	    padding: 20px;
	    bottom: 0;
	}		
	
	.divMainCalloutWrapper-static .divMainCalloutTextWrapper {
		position:relative;
		clear:both;
	    background: rgba(0,0,0,.4);
	    width: 100%;
	    padding: 0;
	    bottom: 0;
	}	
	
	.divMainCalloutTextInner {
	    background: rgba(0,0,0,.001);
	}		
	
	.divMainCalloutTextInner .divMainCalloutText-tinyMCE {
	    padding: 0;
	}	
	
	.divNavigation-footer-super {
		display:none !important;
	}	
	
	.divFooterRow-middle {
		display:none !important;
	}	
	
	.divFooterRow-top .row {
		display: flex;
    	flex-direction: column;
	}
	
	footer .divSiteInfoWrapper-social {
	    text-align: center;
	    padding:10px 0px;
	}		
	
	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:20px;
	}	

	.divContactScreenDetail-top {
		padding-right:0;
	}	
	
	.divContactScreenDetails {
		margin:0;
	}
	
	
	.divContactScreenDetail-bottom .divContactFormInput-submit button {
		margin:auto;
	}
	
	.divBlogWrapper-synopsis .divBlogInner {
		gap:15px;
	}
	
	.user-frontend #main {
		margin-top:0;
	}
	
	.mainSlideshowVideo {
		width:102%;
		max-width:102% !important;
		margin-left:-1%;
	}
	
	.body-dir-home.user-frontend header,
	.body-dir-home header {
		position:relative !important;
		background:#000FA0;
	}
	
	.divMainCalloutTextInner h1 {
		font-size:36px;
	}
	.divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.divMainCalloutTextInner img {
		width:315px;
		height:auto;
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		height:100% !important;
		background:rgba(0, 39, 85, .85);
	}
	.divMainCalloutTextInner p {
		margin-bottom:5px;
	}
	.div-additional-block-1 .spnBlockContent {
		flex-direction:column;
	}
	.div-additional-block-1 .spnBlockContent > *,
	.div-additional-block-1 .spnBlockContent h2 {
		width:100%;
	}
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:50px;
	}
	.div-additional-block-1 .spnBlockContent h3 {
		font-size:20px;
	}
	.divSiteContentInnerAdditionals1 {
		padding-top:30px !important;
	}
	
	.div-additional-block-2 .spnBlockContent h2 {
		font-size:50px;
	}
	
	.divSiteContentInnerAdditionals3 {
		background-color:#000FA0;
		background-position-y:bottom;
	}
	.body-dir-home .div-additional-block-2 .spnBlockContent h2 {
		background-position-x: 31%;
		background-size: 25%;
	}
	.body-dir-home  .div-additional-block-2 .spnBlockContent > *,
	.body-dir-home  .div-additional-block-2 .spnBlockContent h2 {
		width:50%;
	}
	.body-dir-home  .div-additional-block-2 .spnBlockContent {
		background-position-x: 40%;
		background-size: 8%;
	}
	
	.divSiteContentInnerBlog {
		background:#FFF4E9;
	}
	.divFooterRow-top-contact {
		background:#000FA0;
		background-image:unset !important;
	}
	
	.divSiteContentInnerAdditionals3 {
		min-height:450px;
	}
	
	.divMiniCalloutsHeader h2 {
		width:100%;
		font-size:30px;
		height:70px;
		display:flex;
		align-items:center;
		background:url(https://www.chooselegend.com/layout/images/starSymbol.png);
		background-repeat:no-repeat;
		background-position-y:center;
		background-position-x:78%;
	}
	
	.divFooterColumn-nav {
		display:none;
	}
	
	.divFooterRow-bottom > .container {
		justify-content:center;
		border-top:0;
	}
	.divFooterColumn-copyright {
		align-items:center;
	}
	
	#main {
		margin:0;
	}

	.divWorkKeyMetrics .spnBlockContent,
	.divWorkChallengeSolution .divBlockInner,
	.divOurWorkFirstTextBlock .divBlockInner {
		flex-direction:column;
	}
	.divOurWorkFirstTextBlock .spnBlockContent {
		padding-left:0;
	}
	.divWorkKeyMetrics .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	.divWorkKeyMetrics {
		background:#ffffff;
	}

	.divMenuWrapper-album .divAlbumCoverInner {
		border-radius:20px;
		height:330px;
		width:330px;
		overflow:hidden;
		padding:15px;
		left: 50%;
		transform: translateX(-50%);
	}

	.divAlbumCaption .categoryCaption {
		text-align: center;
	}
	
	.divMainCalloutTextInner video {
		height:300px;
		width:300px;
	}
	
	.body-dir-home .divBlockWrapper-text .divBlockInner {
		flex-direction:column;
	}
	.divSiteContentInnerAdditionals1.divSiteContentInner-sitewidth.container {
		padding-top:30px !important;
	}
	.div-additional-block-1 .spnBlockContent h3 {
		padding-top:10px;
	}
	.customCalloutsInner {
		justify-content:center;
		gap:30px;
	}
	
	.divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		padding:18px 0 !important;
	}


	.divSiteContentInnerBlog.divSiteContentInner-sitewidth.container {
		padding-top:30px !important;
	}
	.div-additional-block-2 .spnBlockContent {
		gap:1%;
	}

	.divFooterRow-top-contact h2 strong {
		font-size: 90px;
	}

	.body-dir-home .div-additional-block-1 .spnBlockContent h2,
	.body-dir-home .div-additional-block-1 .spnBlockContent > * {
		width: 80%;
	}

	.body-dir-home .div-additional-block-2 .spnBlockContent h2 {
		font-size: 90px;
	}
	
}

@media (min-width: 768px) and (max-width: 1023px) {
	.divPageTitle h1, .divPageTitle h2, .divPageTitle h3 {
		font-size: 52px;
	}
	
	.body-home .divSponsorSlideWrapper .divSponsorWrapperInner {
		max-width:50%;
		margin:auto;
	}

	.body-dir-home .divSiteContentInnerAdditionals3 .div-additional-block-3 .divBlockMedia {
		max-height: none;
	}	
	
	.divBlock-84 img {
		max-width: 150% !important;
		width:150% !important;
		left: -22%;
		position: relative;
	}
}

@media (max-width: 991px) {
	.main-pagedirectory-pricing-plans .divBlock-970, .main-pagedirectory-pricing-plans .divBlock-969, .main-pagedirectory-pricing-plans .divBlock-968 {
		width: 100%;
        flex: 0 0 100%;
        margin: 1rem auto;
	}

	.main-pagedirectory-pricing-plans .divBlock-970, .main-pagedirectory-pricing-plans .divBlock-969, .main-pagedirectory-pricing-plans .divBlock-968 {
		min-height: auto;
	}	
}


@media  (max-width: 834px) {
	.divMainCalloutTextInner .divMainCalloutText-tinyMCE {
    	padding: 0;
  	}
}

@media  (max-width: 768px) and (orientation: landscape){
	.divPageTitle{
		background:none;
	}
}


@media  (max-width: 768px){

	
	.div-additional-block-2 .spnBlockContent h2 {
		font-size:50px;
	}

	.divMainCalloutTextInner video {
		height:300px;
		width:300px;
	}

	.divWorkKeyMetrics .spnBlockContent,
	.divWorkChallengeSolution .divBlockInner,
	.divOurWorkFirstTextBlock .divBlockInner {
		flex-direction:column;
	}
	.divOurWorkFirstTextBlock .spnBlockContent {
		padding-left:0;
	}
	.divWorkKeyMetrics .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	.divWorkKeyMetrics {
		background:#ffffff;
	}
	
	#main {
		margin:0;
	}
	
	.divMiniCalloutsHeader h2 {
		width:100%;
		font-size:30px;
		padding-left:30px;
		padding-right:30px;
		display:flex;
		align-items:center;
		background:url(https://www.chooselegend.com/layout/images/starSymbol.png);
		background-repeat:no-repeat;
		background-position-y:center;
		background-position-x:80%;
	}
	
	.customCallout img {
		display:none;
	}
	
	.divMainCalloutTextInner h1 {
		width:70%;
		margin:auto;
		padding:15px 0;
	}
	
	.divFooterColumn-copyright {
		align-items:center;
	}
	
	.divFooterRow-bottom > .container {
		justify-content:center;
		border-top:0;
	}
	
	.divFooterColumn-nav {
		display:none;
	}
	
	.divSiteContentInnerBlog {
		background:#FFF4E9;
	}
	.divFooterRow-top-contact {
		background:#000FA0;
		background-image:unset !important;
	}
	

	.divPullingFromPageWrappe .divBlogExtra {
		flex-direction:column;
	}
	
	.divFooterColumn-copyright,
	.divFooterRow-bottom > .container {
		justify-content:center;
		align-items:center;
		width:100%;
		max-width:100%;
		flex:0 0 100%;
	}
	.divFooterColumn-nav {
		display:none !important;
	}
	
	.divHomeAdditionals2GraphicRelative {
		padding-top:30px;
	}
	
	.divBlockWrapper-minicallout .divBlockMedia picture {
		display:flex;
	}
	.divMiniCalloutTextInner {
		padding:0 30px;
	}
	
	.div-additional-block-2 .spnBlockContent {
		background-position-x:90%;
		background-size:20%;
	}
	
	.div-additional-block-2 .spnBlockContent h2 {
		background-size:40%;
		background-position-x:45%;
	}
	
	.divSiteContentInnerAdditionals3 {
		min-height:530px;
	}
	
	.divFooterRow-top-contact h2 strong {
		font-size:75px !important;
	}
	
	.divFooterRow-top-contact > div.container {
		flex-direction:column;
	}
	
	.divSiteContentInnerAdditionals3 {
		background-color:#000FA0;
		background-position-y:bottom;
	}
	
	.body-dir-home .divBlockWrapper-text .divBlockInner {
		flex-direction:column;
	}
	
	.div-additional-block-2 .spnBlockContent {
		flex-direction:column;
	}
	.div-additional-block-2 .spnBlockContent > *,
	.div-additional-block-2 .spnBlockContent h2 {
		width:100%;
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		height:100% !important;
		background:rgba(0, 39, 85, .85);
	}
	.divMainCalloutTextInner p {
		margin-bottom:5px;
	}
	.div-additional-block-1 .spnBlockContent {
		flex-direction:column;
	}
	.div-additional-block-1 .spnBlockContent > *,
	.div-additional-block-1 .spnBlockContent h2 {
		width:100%;
	}
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:50px;
	}
	.div-additional-block-1 .spnBlockContent h3 {
		font-size:20px;
	}
	.divSiteContentInnerAdditionals1 {
		padding-top:30px !important;
	}
	
	.body-dir-home.user-frontend header,
	.body-dir-home header {
		position:relative !important;
		background:#000FA0;
	}
	
	.divMainCalloutTextInner h1 {
		font-size:36px !important;
	}
	.divMainCalloutTextInner h2 {
		font-size:20px !important;
	}
	.divMainCalloutTextInner img {
		width:315px;
		height:auto;
	}
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		height:100% !important;
	}

	.mainSlideshowVideo {
		width:102%;
		max-width:102% !important;
		margin-left:-1%;
	}
	
	.user-frontend #main {
		margin-top:0;
	}

	.main-blog .divBlogWrapper-synopsis .divBlogInner,
	.main-event .divEventWrapper-synopsis .divEventInner {
		gap:15px;
	}
	.main-blog .divBlockWrapper-text .anchSynopsisCTA,
	.main-event .divBlockWrapper-text .anchSynopsisCTA{
		width:fit-content;
		padding:5px 15px;
	}

	#main {
		margin-top:0;
	}
		
	.divLogoWrapper {
	    text-align: left;
	    margin-top: -20px;
	    z-index: 11;
	}	

	.divMainCalloutWrapper {
		clear:both;
		width:100%;
		height: auto;
	}
	
	.divMainCalloutInner .divBlockMedia img {
		position:relative;
	    width: 100%;
		max-width:none;
	    height: 530px;
		object-fit:cover;
		left:50%;
		transform:translate(-50%, 0%);
	}	
	
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	    display:block !important;
	}
	
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	    display:block !important;
	}	
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper {
	    background: rgba(0,0,0,1);
	    width: 100%;
	    padding: 20px;
	    bottom: 0;
	}	
	
	.divMainCalloutWrapper-static .divMainCalloutTextWrapper {
		position:relative;
		clear:both;
	    background: rgba(0,0,0,.4);
	    width: 100%;
	    padding: 0;
	    bottom: 0;
	}		
	
	.divMainCalloutTextInner {
	    background: rgba(0,0,0,.001);
	}
	
	.divNavigation-footer-super {
		display:none !important;
	}
	
	.divFooterRow-middle {
		display:none !important;
	}	
	
	.divFooterRow-top .row {
		display: flex;
    	flex-direction: column;
	}
	
	footer .divSiteInfoWrapper-social {
	    text-align: center;
	    padding:10px 0px;
	}		
	
	footer .divSiteInfoInner-contact a {
	    width: 100%;
	    text-align: center;
	}	
	
	.body-dir-home .divBlockWrapper-text .divBlockInner {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.divMenuWrapper-side,
	.divContentWrapper-hasSideMenu {
		margin-top:15px;
		margin-bottom:15px;
	}	

	.divSearchWrapper .divMobileOptions .dropdownMobileOptions {
	    padding: 0;
	    background: #ffffff;
	    color: #000FA0;
	    border: 1px solid #000FA0;
	}	
	
	.divEventWrapper-synopsis {
	    padding-bottom: 15px;
	}	
	
	.spanDataValue {
	    font-family:'Metropolis', sans-serif;
	    font-size: 16px;
	    text-align: right;
	}	
	
	.anchListingDetail,
	.anchListingDetail img {
		width:100%;
	}
	
	.divContactScreen-form {
		margin-top:20px;
	}
	
	.divContactScreenDetails {
		margin:0;
	}
	
	.g-recaptcha > div,
	.divContactScreenDetail-bottom .divContactFormInput-submit button {
		margin:auto;
	}
	
	.divBlogWrapper-synopsis .divBlogInner {
		gap:15px;
	}

	.divContactScreenDetails,
	.divContactScreenInner {
		padding:0;
	}
	
	.divBlock-84 img {
		max-width: 150% !important;
		width:150% !important;
		left: -22%;
		position: relative;
	}

}


@media (max-width:767px) {

	.main-pagedirectory-learn-details .divPageTitle{
		background-color: #C9E8FF;
		background: url(https://www.chooselegend.com/layout/images/top_banner.svg); 
		background-size: 100%;
		background-position: 50% -70px;
		background-repeat: no-repeat;
	}
	
	.divBlockWrapper.lightbrown,
	.divBlockWrapper.blue,
	.divBlockWrapper.darkblue {
		width:100%;
		max-width:100%;
	}
	
	.divBlockWrapper-block-double {
		gap:30px;
	}
	
	.body-home .divSponsorSlideWrapper .divSponsorWrapperInner {
		max-width:75%;
		margin:auto;
	}
	
	.body-dir-home .divSiteContentInnerAdditionals2 {
		padding-top:30px !important;
	}
	
	.divPageTitle {
	    min-height: 80px;
	}	
	
	h1{
		font-size:34px;
	}
	
	.divBlock-84 img {
		width:100% !important;
		max-width:100% !important;
		left:unset !important;
		opacity:0;
	}
	.divBlock-84 picture {
		background-color:#002755;
		background-image:url(https://www.chooselegend.com/layout/images/timelineMobile.jpg);
		background-size:100%;
		background-repeat:no-repeat;
		height:1600px;
	}
	
	.divPageTitle h1, 
	.divPageTitle h2, 
	.divPageTitle h3 {
	    font-size:36px;
	}		
	
	.divMainCalloutTextInner h1{
		font-size:36px;
	}	
	
	h2{
		font-size:30px;
	}
	
	.divMainCalloutTextInner h2{
		font-size:20px;
	}
	
	.divBlockWrapper h2 a {
		font-size:30px;
	}	
	
	.divContentState h1, 
	.divContentState h2, 
	.divContentState h3 {
	    font-size: 30px;
	}	
	
	h3, h4{
		font-size:26px;
	}
		
	.divMainCalloutTextInner h3{
		font-size:26px;
	}	
	
	.divMiniCallout .divMiniCalloutTextWrapper h3, 
	.divMiniCallout .divMiniCalloutTextWrapper p{
		font-size:26px;
	}	
	
	.divBlockWrapper h3 a {
	    font-size: 26px;
	}	
}	

@media (max-width: 595px) {
	.main-pagedirectory-learn-details .divPageTitle{
		background-position: 50% -50%; 
	}
}

@media (max-width: 430px) {
	.main-pagedirectory-learn-details .divPageTitle{
		background-position: 50% -25%; 
	}
}

@media (max-width:960px){
	.body-learn .anchLogoLink img{
		opacity:1;
	}
	
	.divGoogleRecaptchaWrapper .g-recaptcha{
		margin-top:0 !important;
		width:100%;
	}
	
	.g-recaptcha > div{
		max-width: 100% !important;
	}
	
	.body-dir-home .div-additional-block-1 .spnBlockContent h2,
	.body-dir-home .div-additional-block-1 .spnBlockContent > *{
		width:100%;
	}
}

@media (max-width:768px){

	.body-dir-home .div-additional-block-3.divBlockWrapper-text {
		display: block;
	}

	.body-dir-home .div-additional-block-1 .spnBlockContent h2{
		font-size:50px;
	}

	.body-dir-home .div-additional-block-1 .spnBlockContent h2,	
	.body-dir-home .div-additional-block-1 .spnBlockContent > *{
		width:100%;
	}
	
	
	.body-dir-home .divHomeAdditionals2GraphicRelative{
		padding-top: 0;
	}
	
	.customCalloutsInner{
		flex-direction: column;
		justify-content: center;
		gap:15px;
	}
	
	
	.body-dir-home .divSiteContentInnerAdditionals2{
		padding:0;
	}
	
	.body-dir-home .div-additional-block-2 .spnBlockContent h2{
		font-size:50px;
		width: 100%;
		margin-bottom: 60px;
    	padding-bottom: 35px;
	}
	
	.body-dir-home .div-additional-block-2 .spnBlockContent > *{
		width:100%;
	}
	
	.body-dir-home .div-additional-block-2 .spnBlockContent{
		background-position-x:98%;
	}
	
	.divMiniCallout .divMiniCalloutTextWrapper h3, .divMiniCallout .divMiniCalloutTextWrapper p{
		font-size:16px;
	}
	
	.body-dir-home .divSiteContentInnerAdditionals3{
		background-color:#000FA0;
		background-position-y: bottom;
		padding-top: 50px;
	}
	
	.body-dir-home .divPullingFromPageWrappe .divBlogExtra{
		border: 0;
    	padding: 0;
    	justify-content: start;
    	text-align: left;	
		align-items: start;
	}
	
	.body-dir-home .divPullingFromPageWrappe .divBlogWrapper{
		width:100%;
	}
	
	.divOurWorkFirstTextBlock .spnBlockContent{
		display:block;
	}
	
	.divMenuWrapper-album .divAlbumCoverInner{
		max-width:100%;
		width:auto;
	}
	
	.divPageTitle{
		padding-top: 40px;
		padding-bottom:0px;
	}
	
	.divContactFormInput .divPropertyGroup .inpProperty-radio, .divContactFormInput .divPropertyGroup .inpProperty-checkbox{
		width: 15px;
  	  	height: 15px;
  		transform: scale(1);
	}
	
	#interestedDropDownBtn{
		height:50px;
	}
	
	/*
	#interestedDropDownBtn{
		pointer-events: none;
	}
	
	.divOptionDropdown{
		position:relative;
		display:block;
		border-radius:0;
		top: unset;
  		left: unset;
  		float: unset;
  		z-index: 1;
	}
	*/
	
	.divBlock-1258{
		margin-bottom:20px;
	}
	
	.divBlock-1258 .divBlockInner,
	.divBlock-955 .divBlockInner{
		display:flex;
		flex-direction:column-reverse;
	}
	
	.divBlock-1258 h1{
		font-size: 36px;
	}
	
	.main-pagedirectory-contact .divContactFormWrapper{
		padding:15px;
	}

	.divBlock-658,
	.body-dir-ellie-brands .divContentWrapper-fullwidth {
		padding: 0px;
	}

	.divListingDetail-value .fa-linkedin {
		opacity: 0;
	}

	.body-learn .divEntriesWrapper {
		margin-top: 1em;
	}

	.body-learn .divBlogWrapper-detail .divBlogDetails-top {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	
}


a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus,
.group input:focus,
.group textarea:focus,
.group select:focus,
.divContactFormInput .inpProperty:focus,
.anchLogoLink:focus {
    outline: 1px solid black;
	outline-offset: -2px;
}
.anchLogoLink {
	width:100%;
	height:100%;
	display:block;
}

.anchLogoLink:focus,
.body-dir-home .divNavFields-main .anchNavigation:focus {
	outline: 0px solid black;
	outline-offset: -2px;
}

.anchNavigation-sandwich-seo {
	text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 768px) {
	.divFooterRow-top-contact > div.container {
		flex-direction: row;
	}
}

main.no-scroll {
  display:none;
}

@media (max-width: 1200px) {
	header .divNavigation-sandwich .divToggleContainer-links {
		top: 0px;
		position: fixed;
		height: 100%;
		z-index: 100;
		max-height: 100vh;
		padding-top: 60px;
	}

	.divNavigation-sandwich .btn-sandwich .icon-bar {
		background-color: white;
	}

	.divToggleContainer-btn {
		position:relative;
		top:0;
		right:0;
		z-index: 99;
	}
	
	.divToggleContainer-links{
		right:-400px;
		transition: right 0.2s ease-in-out;
	}
	
	.divToggleContainer-links.show{
		right:0px;
	}
	
	.divToggleContainer-links .btn-sandwich{
		position:absolute;
		top: 0;
  		right: 15px;
	}
	
	header{
		position:fixed;
		background: #002755 !important;
	}
	
	.divLogoWrapper{
		position:relative;
		height:100%;
		margin-top: auto;
		background: unset;
	}
	
	.anchLogoLin{
		height:auto;
		width:auto;
		display: flex;
  		align-content: center;
	}
	
	.divLogoWrapper img{
	    content: url('https://www.chooselegend.com/layout/images/logo_white.png');
		opacity: 1;
	}

	

	

	.main-pagedirectory-home{
		margin-top:0 !important;
	}
	
	.divPageTitle{
		background: none;
	}
	
	.main-pagedirectory-learn .divPageTitle {
	  	background-color: #FFF4E9;
	}
}
	


.main-pageid-58 .divBlockMedia-left {
	padding-right: 30px;
}

.main-pageid-58 .divBlockMedia-right {
	padding-left: 30px;
}

.main-pageid-58 .divMiniCalloutWrapper {
	display: none;
}

.main-pageid-58 .divServicesControlHeader .pullHeader {
	font-size: 32px;
}

.main-pageid-58 .divBlockWrapper li {
	list-style-position: outside;
}
	
@media (min-width: 1200px) {
	.divMainCalloutWrapper {
		height: 1020px;
	}

	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		top: 200px;
	}

	.divMainCalloutTextInner video {
		margin-bottom: 15px;
	}

	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding-bottom: 20px;
	}
}

@media (max-width:450px) {
	.divBlock-84 picture {
		background-color:#002755;
		background-image:url(https://www.chooselegend.com/layout/images/timelineMobile.jpg);
		background-size:100%;
		background-repeat:no-repeat;
		height:900px !important;
	}
}

.main-pagedirectory-pricing-plans .divBlock-1320 li {
	font-size: 16px;
}	



@media (min-width: 1440px){
	.body-title-ii-website-compliance .container, .body-title-ii-website-compliance .container-lg, .body-title-ii-website-compliance .container-md, .body-title-ii-website-compliance .container-sm, .body-title-ii-website-compliance .container-xl,
	.body-title-ii-website-compliance .divBannerAlertTextWrapper, .body-title-ii-website-compliance .div-additional-block-1, .body-title-ii-website-compliance .div-additional-block-2, .body-title-ii-website-compliance .div-additional-block-3,
	.body-title-ii-website-compliance .divPullingFromPageWrappe, .body-title-ii-website-compliance .div-additional-block-4 {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

	.body-title-ii-website-compliance header {
		display:none;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerMinis,
	.divMainCalloutWrapper > .container {
		width:100%;
		max-width:100% !important;
	}
	
	.body-title-ii-website-compliance .divMiniCallout {
		padding:7.5px 15px;
	}
	
	.body-title-ii-website-compliance .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-title-ii-website-compliance .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-title-ii-website-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextWrapper {
		padding:15px 6% !important;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextWrapper h1 strong {
		font-weight:normal;
		color:#29CB8B;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals1 .spnBlockContent {
		display:flex;
		align-items:center;
		gap:15%;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:50%;
		max-width:50%;
	}
	
	.body-title-ii-website-compliance .divMainCalloutWrapper {
		height:883px;
	}
	
	.body-title-ii-website-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:5%;
	}
	
	.body-title-ii-website-compliance .divMainCalloutWrapper iFrame {
		max-width:570px !important; 
		min-width:570px !important; 
		max-height:500px !important;
		min-height:500px !important;
		flex-direction: column-reverse;
  		display: flex;
	}
	
	.body-title-ii-website-compliance a.anchButton {
		text-transform:uppercase;
		font-size:20px;
	}
	.body-title-ii-website-compliance .divMainCalloutTextInner a.anchButton:hover {
		color:white !important;
		font-size:20px;
	}
	
	.body-title-ii-website-compliance .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
	.body-title-ii-website-compliance .divMiniCalloutInner h3,
	.body-title-ii-website-compliance .divMiniCalloutInner h3:hover {
		color: #FFF;
		text-align: center;
		font-family: Metropolis;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		text-decoration:unset;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 h3,
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals1 h3 {
		text-transform:uppercase;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 p {
		font-size:18px;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals2 ul {
  		list-style-image: url("https://www.chooselegend.com/layout/images/Check.svg");
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 p strong {
		color: #29CB8B !important;
		font-family: Metropolis;
		font-size: 18px;
		font-style: italic;
		font-weight: 700;
		line-height: 21px;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals1 p {
		font-size:18px;
	}
	
	.body-title-ii-website-compliance .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		height:100%;
		top:0;
		background: rgba(0, 39, 85, 0.80);
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h1,
	.body-title-ii-website-compliance .divMainCalloutTextInner h2,
	.body-title-ii-website-compliance .divMainCalloutTextInner h3,
	.body-title-ii-website-compliance .divMainCalloutTextInner h4,
	.body-title-ii-website-compliance .divMainCalloutTextInner h5,
	.body-title-ii-website-compliance .divMainCalloutTextInner p,
	.body-title-ii-website-compliance .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h1,
	.body-title-ii-website-compliance .divMainCalloutTextInner h3 {
		text-transform:uppercase;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h5 {
		font-weight:400;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h5 strong {
		font-weight:700;
	}
	
	.body-title-ii-website-compliance .faqDiv h2,
	.body-title-ii-website-compliance .faqDiv {
		width:100%;
		text-align:center;
	}
	
	.body-title-ii-website-compliance .divBlockWrapper-faq .divBlockInner-question {
		text-align:left;
	}
	
	.body-title-ii-website-compliance .divPullingFromPageWrappe,
	.body-title-ii-website-compliance .divBlockWrapper-faq {
		width:100%;
		max-width:100%;
		flex:unset;
	}
	
	.body-title-ii-website-compliance .divMiniCallout {
		width:25%;
		max-width:25%;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h1,
	.body-title-ii-website-compliance .divMainCalloutTextInner h2,
	.body-title-ii-website-compliance .divMainCalloutTextInner h3,
	.body-title-ii-website-compliance .divMainCalloutTextInner h4,
	.body-title-ii-website-compliance .divMainCalloutTextInner h5 {
		margin-bottom:20px !important;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals1 {
		width:100%;
		max-width:100% !important;
		flex:unset;
		background-color: #000FA0;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 {
		width:100%;
		max-width:100% !important;
		flex:unset;
		background-color: #000FA0;
		height:544px;
		background-size:100%;
		background-position-x:center;
		background-position-y:bottom;
		background-repeat:no-repeat;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals1 *,
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 * {
		color:#F5F5F5 !important;
	}

	.body-title-ii-website-compliance .divSiteContentInnerAdditionals2 h3 {
		color: #000FA0;
		font-family: Anton;
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		text-transform:uppercase;
		letter-spacing:normal;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals2 h4 {
		color: #002755;
		font-family: Metropolis;
		font-size: 26px;
		font-style: normal;
		font-weight: 700;
		line-height: 34px;
		letter-spacing: 2.6px;
		text-transform:uppercase;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4,
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals1 {
		position:relative;
	}
	
	.body-title-ii-website-compliance .div-additional-block-1 {
		padding-bottom:60px;
	}
	
	.body-title-ii-website-compliance .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:row-reverse;
		align-items:center;
	}
	
	.divAdditionalOneWave {
		width:100%;
		height:200px;
		background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
		background-size:100% 100%;
		position:absolute;
		top:-135px;
	}
	
	.divAdditionalTwoWave {
		width:100%;
		height:200px;
		background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
		background-size:100% 100%;
		position:absolute;
		bottom:-85px;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals2 strong {
		color:#DD4100;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals2 li strong,
.body-title-ii-website-compliance .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
	.body-title-ii-website-compliance .div-additional-block-4 {
		display:flex;
		align-items:center;
	}
	
	.body-title-ii-website-compliance .divMiniCalloutInner {
		border-radius: 10px;
		background: #000FA0;
		padding:35px 25px;
		min-height:340px;
	}
	
	.body-title-ii-website-compliance .divMiniCalloutInner h3,
	.body-title-ii-website-compliance .divMiniCalloutInner p {
		text-align:center;
	}
	
	.body-title-ii-website-compliance .divSiteContentInner-sitewidth.container.divSiteContentInnerMinis {
		background:#C9E8FF;
		padding:90px 15px !important;
		padding-top:200px !important;
	}
	
	.body-title-ii-website-compliance .faqDiv h2 {
		padding-top:75px;
	}
	.body-title-ii-website-compliance .divSiteContentWrapper {
		padding-bottom:75px !important;
	}
	
	.body-title-ii-website-compliance .divBlockWrapper-faq .divBlockInner-question {
		flex-direction:row-reverse;
	}
	
	.body-title-ii-website-compliance .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		color:#000FA0;
		font-size:26px;
	}
	
	.body-title-ii-website-compliance .fa-plus {
		color:#000FA0;
		font-size:39px;
	}
	
	.body-title-ii-website-compliance .faqDiv h2 {
		color:#000FA0;
	}
	
	.body-title-ii-website-compliance .divBlockMedia figure {
		margin:0 !important;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals2 {
		padding:0;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 .spnBlockContent {
		display:flex;
		align-items:center;
		gap:15%;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 .spnBlockContent > div {
		width:50%;
		max-width:50%;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 .divBlockInner {
		width:100%;
	}
	
	.body-title-ii-website-compliance .divMiniCalloutInner,
	.body-title-ii-website-compliance .divMiniCallout .divBlockMedia picture {
		display:flex;
		align-items:start;
		justify-content:center;
	}
	
	.divMainCalloutTextInner a.anchButton {
		border-radius: 8px;
		background: #DD4100;
		background: #D64000;
		min-width:250px;
		text-align:center;
	}
	.divMainCalloutTextInner a.anchButton:hover {
		border-radius: 8px;
		background: #000FA0;
	}
	
	.body-title-ii-website-compliance .divMiniCallout .divBlockMedia img {
		width:86px;
		height:86px;
	}

@media (min-width:768px) and (max-width:1199px){
	.body-title-ii-website-compliance header {
		display:none;
	}
	
	.body-title-ii-website-compliance .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 .spnBlockContent {
		gap:5%;
	}
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 .spnBlockContent,
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 .divBlockInner {
		min-height:514px;
	}
	
	.body-title-ii-website-compliance .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-title-ii-website-compliance .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-title-ii-website-compliance .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-title-ii-website-compliance ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-title-ii-website-compliance .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-title-ii-website-compliance .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-title-ii-website-compliance .divMainCalloutInner .divBlockMedia img,
	.body-title-ii-website-compliance .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h1,
	.body-title-ii-website-compliance .divMainCalloutTextInner h2,
	.body-title-ii-website-compliance .divMainCalloutTextInner h3,
	.body-title-ii-website-compliance .divMainCalloutTextInner h4,
	.body-title-ii-website-compliance .divMainCalloutTextInner h5,
	.body-title-ii-website-compliance .divMainCalloutTextInner p,
	.body-title-ii-website-compliance .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-ii-website-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-title-ii-website-compliance .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h1,
	.body-title-ii-website-compliance .divMainCalloutTextInner h2,
	.body-title-ii-website-compliance .divMainCalloutTextInner h3,
	.body-title-ii-website-compliance .divMainCalloutTextInner h4,
	.body-title-ii-website-compliance .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-title-ii-website-compliance .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:50%;
		max-width:50%;
		margin-bottom:0;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-title-ii-website-compliance .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-title-ii-website-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-title-ii-website-compliance .divMainCalloutInner .divBlockMedia img, .body-title-ii-website-compliance .divMainCalloutWrapper {
		height:1100px;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner {
		padding-bottom:60px;
	}
	
	.body-title-ii-website-compliance .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-title-ii-website-compliance .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:30px;
	}
}

@media (max-width:767px) {
	.body-title-ii-website-compliance header {
		display:none;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 h3,
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-title-ii-website-compliance .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-title-ii-website-compliance .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-title-ii-website-compliance .divMainCalloutInner .divBlockMedia img,
	.body-title-ii-website-compliance .divMainCalloutWrapper {
		height:646px;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h1,
	.body-title-ii-website-compliance .divMainCalloutTextInner h2,
	.body-title-ii-website-compliance .divMainCalloutTextInner h3,
	.body-title-ii-website-compliance .divMainCalloutTextInner h4,
	.body-title-ii-website-compliance .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h1,
	.body-title-ii-website-compliance .divMainCalloutTextInner h2,
	.body-title-ii-website-compliance .divMainCalloutTextInner h3,
	.body-title-ii-website-compliance .divMainCalloutTextInner h4,
	.body-title-ii-website-compliance .divMainCalloutTextInner h5,
	.body-title-ii-website-compliance .divMainCalloutTextInner p,
	.body-title-ii-website-compliance .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-ii-website-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-title-ii-website-compliance .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-title-ii-website-compliance .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-title-ii-website-compliance .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-title-ii-website-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-title-ii-website-compliance .divMainCalloutInner .divBlockMedia img, .body-title-ii-website-compliance .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-title-ii-website-compliance .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-title-ii-website-compliance .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-title-ii-website-compliance .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-title-ii-website-compliance .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-title-ii-website-compliance .divSiteContentInnerAdditionals4 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

#callUs:hover {
  color: transparent !important;
}

#callUs:hover::after{
	content:"513-492-9008";
	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
	color: white;
    white-space: nowrap;
	-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-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-talawanda-athletics-advertising .divContactFormInput .spanPropertyGroupLabel,
.main-pagedirectory-talawanda-athletics-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 {
	$bold;
}

.divContactFormInput-submit {
	padding-left:15px;
}
.divContactScreenDetail-bottom .divContactFormInput-submit button {
	border-radius:25px;
}

.main-pagedirectory-middletown-city-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-blanchester-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-carlisle-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-east-clinton-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-forest-hills-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-franklin-city-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-kings-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-lebanon-city-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-little-miami-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-mason-city-schools-athletics-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-milford-exempted-village-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-milford-schools-athletics-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-monroe-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-northwood-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-oak-hills-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-talawanda-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-talawanda-athletics-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-three-rivers-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-waynesville-local-schools-advertising .divContactScreenInner h2:first-of-type,
	.main-pagedirectory-wilmington-city-schools-advertising .divContactScreenInner h2:first-of-type {
	display:block !important;
}

@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-talawanda-athletics-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;
		background:transparent !important;
	}
	
	.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-talawanda-athletics-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 .divPageTitle,
	.main-pagedirectory-blanchester-local-schools-advertising .divPageTitle,
	.main-pagedirectory-carlisle-local-schools-advertising .divPageTitle,
	.main-pagedirectory-east-clinton-local-schools-advertising .divPageTitle,
	.main-pagedirectory-forest-hills-local-schools-advertising .divPageTitle,
	.main-pagedirectory-franklin-city-schools-advertising .divPageTitle,
	.main-pagedirectory-kings-local-schools-advertising .divPageTitle,
	.main-pagedirectory-lebanon-city-schools-advertising .divPageTitle,
	.main-pagedirectory-little-miami-local-schools-advertising .divPageTitle,
	.main-pagedirectory-mason-city-schools-athletics-advertising .divPageTitle,
	.main-pagedirectory-milford-exempted-village-schools-advertising .divPageTitle,
	.main-pagedirectory-milford-schools-athletics-advertising .divPageTitle,
	.main-pagedirectory-monroe-local-schools-advertising .divPageTitle,
	.main-pagedirectory-northwood-schools-advertising .divPageTitle,
	.main-pagedirectory-oak-hills-local-schools-advertising .divPageTitle,
	.main-pagedirectory-talawanda-local-schools-advertising .divPageTitle,
	.main-pagedirectory-talawanda-athletics-advertising .divPageTitle,
	.main-pagedirectory-three-rivers-local-schools-advertising .divPageTitle,
	.main-pagedirectory-waynesville-local-schools-advertising .divPageTitle,
	.main-pagedirectory-wilmington-city-schools-advertising .divPageTitle {
		min-height:145px;
	}
	
	.main-pagedirectory-middletown-city-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-blanchester-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-carlisle-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-east-clinton-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-forest-hills-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-franklin-city-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-kings-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-lebanon-city-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-little-miami-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-mason-city-schools-athletics-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-milford-exempted-village-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-milford-schools-athletics-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-monroe-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-northwood-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-oak-hills-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-talawanda-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-talawanda-athletics-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-three-rivers-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-waynesville-local-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text,
	.main-pagedirectory-wilmington-city-schools-advertising .divBlockWrapper-text ~ .divBlockWrapper-text {
		border-top:0 !important;
	}
	
	.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-talawanda-athletics-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-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),
	#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-talawanda-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-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-talawanda-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-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: $darkblue;
}

.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-talawanda-athletics-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-athletics-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; */
}

.divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel{
	font-size:16px;
}

@media (max-width:1025px) {
	.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-talawanda-athletics-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;
		flex-wrap:wrap;
	}
	
		.main-pagedirectory-middletown-city-schools-advertising .divPageTitle,
	.main-pagedirectory-blanchester-local-schools-advertising .divPageTitle,
	.main-pagedirectory-carlisle-local-schools-advertising .divPageTitle,
	.main-pagedirectory-east-clinton-local-schools-advertising .divPageTitle,
	.main-pagedirectory-forest-hills-local-schools-advertising .divPageTitle,
	.main-pagedirectory-franklin-city-schools-advertising .divPageTitle,
	.main-pagedirectory-kings-local-schools-advertising .divPageTitle,
	.main-pagedirectory-lebanon-city-schools-advertising .divPageTitle,
	.main-pagedirectory-little-miami-local-schools-advertising .divPageTitle,
	.main-pagedirectory-mason-city-schools-athletics-advertising .divPageTitle,
	.main-pagedirectory-milford-exempted-village-schools-advertising .divPageTitle,
	.main-pagedirectory-milford-schools-athletics-advertising .divPageTitle,
	.main-pagedirectory-monroe-local-schools-advertising .divPageTitle,
	.main-pagedirectory-northwood-schools-advertising .divPageTitle,
	.main-pagedirectory-oak-hills-local-schools-advertising .divPageTitle,
	.main-pagedirectory-talawanda-local-schools-advertising .divPageTitle,
	.main-pagedirectory-talawanda-athletics-advertising .divPageTitle,
	.main-pagedirectory-three-rivers-local-schools-advertising .divPageTitle,
	.main-pagedirectory-waynesville-local-schools-advertising .divPageTitle,
	.main-pagedirectory-wilmington-city-schools-advertising .divPageTitle {
		display:none;
	}
	
	.main-pagedirectory-middletown-city-schools-advertising #phonenumber,
	.main-pagedirectory-blanchester-local-schools-advertising #phonenumber,
	.main-pagedirectory-carlisle-local-schools-advertising #phonenumber,
	.main-pagedirectory-east-clinton-local-schools-advertising #phonenumber,
	.main-pagedirectory-forest-hills-local-schools-advertising #phonenumber,
	.main-pagedirectory-franklin-city-schools-advertising #phonenumber,
	.main-pagedirectory-kings-local-schools-advertising #phonenumber,
	.main-pagedirectory-lebanon-city-schools-advertising #phonenumber,
	.main-pagedirectory-little-miami-local-schools-advertising #phonenumber,
	.main-pagedirectory-mason-city-schools-athletics-advertising #phonenumber,
	.main-pagedirectory-milford-exempted-village-schools-advertising #phonenumber,
	.main-pagedirectory-milford-schools-athletics-advertising #phonenumber,
	.main-pagedirectory-monroe-local-schools-advertising #phonenumber,
	.main-pagedirectory-northwood-schools-advertising #phonenumber,
	.main-pagedirectory-oak-hills-local-schools-advertising #phonenumber,
	.main-pagedirectory-talawanda-local-schools-advertising #phonenumber,
	.main-pagedirectory-talawanda-athletics-advertising #phonenumber,
	.main-pagedirectory-three-rivers-local-schools-advertising #phonenumber,
	.main-pagedirectory-waynesville-local-schools-advertising #phonenumber,
	.main-pagedirectory-wilmington-city-schools-advertising #phonenumber {
		position:absolute;
	}
}


@media (min-width: 1440px){
	.body-title-iii-ada-compliance .container, .body-title-iii-ada-compliance .container-lg, .body-title-iii-ada-compliance .container-md, .body-title-iii-ada-compliance .container-sm, .body-title-iii-ada-compliance .container-xl,
	.body-title-iii-ada-compliance .divBannerAlertTextWrapper, .body-title-iii-ada-compliance .div-additional-block-1, .body-title-iii-ada-compliance .div-additional-block-2, .body-title-iii-ada-compliance .div-additional-block-3,
	.body-title-iii-ada-compliance .divPullingFromPageWrappe, .body-title-iii-ada-compliance .div-additional-block-3, .body-title-iii-ada-compliance .div-additional-block-4 {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-title-iii-ada-compliance header {
	display:none;
}

.body-title-iii-ada-compliance .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-title-iii-ada-compliance .divMiniCallout {
	padding:7.5px 15px;
}

.body-title-iii-ada-compliance .divMainCalloutText-tinyMCE {
	display:flex;
}

.body-title-iii-ada-compliance .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-title-iii-ada-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-title-iii-ada-compliance .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-title-iii-ada-compliance .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-title-iii-ada-compliance .divMainCalloutWrapper {
	height:883px;
}

.body-title-iii-ada-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-title-iii-ada-compliance .divMainCalloutWrapper iFrame {
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
	flex-direction: column-reverse;
	display: flex;
}

.body-title-iii-ada-compliance a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:8px;
}
.body-title-iii-ada-compliance .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-title-iii-ada-compliance .divMiniCallout:hover .divMiniCalloutInner h3,
.body-title-iii-ada-compliance divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-title-iii-ada-compliance .divMiniCalloutInner h3,
.body-title-iii-ada-compliance .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center !important;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 h3,
.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 ul {
	list-style-image: url("https://www.chooselegend.com/layout/images/Check.svg");
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-title-iii-ada-compliance .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-title-iii-ada-compliance .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-title-iii-ada-compliance .div-additional-block-4 ul {
	width:50%;
}

.body-title-iii-ada-compliance .div-additional-block-4 p {
	width:100%;
}

.body-title-iii-ada-compliance .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-title-iii-ada-compliance .div-additional-block-4 {
	padding-bottom:75px;
}

.body-title-iii-ada-compliance .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.80);
}

.body-title-iii-ada-compliance .divMainCalloutTextInner h1,
.body-title-iii-ada-compliance .divMainCalloutTextInner h2,
.body-title-iii-ada-compliance .divMainCalloutTextInner h3,
.body-title-iii-ada-compliance .divMainCalloutTextInner h4,
.body-title-iii-ada-compliance .divMainCalloutTextInner h5,
.body-title-iii-ada-compliance .divMainCalloutTextInner p,
.body-title-iii-ada-compliance .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-title-iii-ada-compliance .divMainCalloutTextInner h1,
.body-title-iii-ada-compliance .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-title-iii-ada-compliance .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-title-iii-ada-compliance .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-title-iii-ada-compliance .faqDiv h2,
.body-title-iii-ada-compliance .faqDiv {
	width:100%;
	text-align:center;
}

.body-title-iii-ada-compliance .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-title-iii-ada-compliance .divPullingFromPageWrappe,
.body-title-iii-ada-compliance .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-title-iii-ada-compliance .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-title-iii-ada-compliance .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-title-iii-ada-compliance .divMainCalloutTextInner h1,
.body-title-iii-ada-compliance .divMainCalloutTextInner h2,
.body-title-iii-ada-compliance .divMainCalloutTextInner h3,
.body-title-iii-ada-compliance .divMainCalloutTextInner h4,
.body-title-iii-ada-compliance .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #000FA0;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #000FA0;
	height:480px;
	background-size:100%;
	background-position-x:center;
	background-position-y:bottom;
	background-repeat:no-repeat;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 *,
.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 * {
	color:#F5F5F5 !important;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3,
.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-title-iii-ada-compliance .div-additional-block-1 {
	padding-bottom:60px;
}

.body-title-iii-ada-compliance .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-title-iii-ada-compliance .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-title-iii-ada-compliance .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 li strong,
.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-title-iii-ada-compliance .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-title-iii-ada-compliance .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:216px;
	display:flex;
	align-items:center !important;
}

.body-title-iii-ada-compliance .divMiniCalloutInner h3,
.body-title-iii-ada-compliance .divMiniCalloutInner p {
	text-align:center;
}

.body-title-iii-ada-compliance .divSiteContentInner-sitewidth.container.divSiteContentInnerMinis {
	background:#C9E8FF;
	padding:90px 15px !important;
	padding-top:125px !important;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-title-iii-ada-compliance .divMiniCalloutRow {
	gap:2%;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-title-iii-ada-compliance .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-title-iii-ada-compliance .divSiteContentWrapper {
	padding-bottom:30px !important;
}

.body-title-iii-ada-compliance .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-title-iii-ada-compliance .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-title-iii-ada-compliance .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-title-iii-ada-compliance .faqDiv h2 {
	color:#000FA0;
}

.body-title-iii-ada-compliance .divBlockMedia figure {
	margin:0 !important;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent {
	display:flex;
	align-items:center;
	gap:15%;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-title-iii-ada-compliance .divMiniCalloutInner,
.body-title-iii-ada-compliance .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-title-iii-ada-compliance .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-title-iii-ada-compliance .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

@media (min-width:768px) and (max-width:1199px){
	.body-title-iii-ada-compliance header {
		display:none;
	}
	
	.body-title-iii-ada-compliance .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-title-iii-ada-compliance {
		margin-top:0 !important;
	}
	
	.body-title-iii-ada-compliance .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent,
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .divBlockInner {
		min-height:514px;
	}
	
	.body-title-iii-ada-compliance .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-title-iii-ada-compliance .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-title-iii-ada-compliance .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-title-iii-ada-compliance ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutInner .divBlockMedia img,
	.body-title-iii-ada-compliance .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutTextInner h1,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h2,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h3,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h4,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h5,
	.body-title-iii-ada-compliance .divMainCalloutTextInner p,
	.body-title-iii-ada-compliance .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-iii-ada-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-title-iii-ada-compliance .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutTextInner h1,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h2,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h3,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h4,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-title-iii-ada-compliance .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-title-iii-ada-compliance .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-title-iii-ada-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-title-iii-ada-compliance .divMainCalloutInner .divBlockMedia img, .body-title-iii-ada-compliance .divMainCalloutWrapper {
		height:920px;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutTextInner {
		padding-bottom:60px;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:30px;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-ada-compliance .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-title-iii-ada-compliance .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-title-iii-ada-compliance .divMiniCalloutWrapperInner,
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
}

@media (max-width:767px) {
	.body-title-iii-ada-compliance header {
		display:none;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-title-iii-ada-compliance .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-title-iii-ada-compliance .div-additional-block-4 ul,
	.body-title-iii-ada-compliance .div-additional-block-4 h2,
	.body-title-iii-ada-compliance .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-title-iii-ada-compliance {
		margin-top:0 !important;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-title-iii-ada-compliance .divMiniCalloutWrapperInner,
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-title-iii-ada-compliance .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 h3,
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-title-iii-ada-compliance .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutInner .divBlockMedia img,
	.body-title-iii-ada-compliance .divMainCalloutWrapper {
		height:950px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutTextInner h1,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h2,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h3,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h4,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutTextInner h1,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h2,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h3,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h4,
	.body-title-iii-ada-compliance .divMainCalloutTextInner h5,
	.body-title-iii-ada-compliance .divMainCalloutTextInner p,
	.body-title-iii-ada-compliance .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-iii-ada-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-ada-compliance .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-title-iii-ada-compliance #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutInner .divBlockMedia img, .body-title-iii-ada-compliance .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-title-iii-ada-compliance .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-title-iii-ada-compliance .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-title-iii-ada-compliance .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}


@media (min-width: 1440px){
	.body-title-iii-landing-page-midwest-protech .container, .body-title-iii-landing-page-midwest-protech .container-lg, .body-title-iii-landing-page-midwest-protech .container-md, .body-title-iii-landing-page-midwest-protech .container-sm, .body-title-iii-landing-page-midwest-protech .container-xl,
	.body-title-iii-landing-page-midwest-protech .divBannerAlertTextWrapper, .body-title-iii-landing-page-midwest-protech .div-additional-block-1, .body-title-iii-landing-page-midwest-protech .div-additional-block-2, .body-title-iii-landing-page-midwest-protech .div-additional-block-3,
	.body-title-iii-landing-page-midwest-protech .divPullingFromPageWrappe, .body-title-iii-landing-page-midwest-protech .div-additional-block-3, .body-title-iii-landing-page-midwest-protech .div-additional-block-4 {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-title-iii-landing-page-midwest-protech header {
	display:none;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-title-iii-landing-page-midwest-protech .divMiniCallout {
	padding:7.5px 15px;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutText-tinyMCE {
	display:flex;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-title-iii-landing-page-midwest-protech #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutWrapper {
	height:883px;
}

.body-title-iii-landing-page-midwest-protech #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutWrapper iFrame {
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
	flex-direction: column-reverse;
	display: flex;
}

.body-title-iii-landing-page-midwest-protech a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:8px;
}
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-title-iii-landing-page-midwest-protech .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-title-iii-landing-page-midwest-protech .divMiniCalloutInner h3,
.body-title-iii-landing-page-midwest-protech .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 h3,
.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 ul {
	list-style-image: url("https://www.chooselegend.com/layout/images/Check.svg");
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-title-iii-landing-page-midwest-protech .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-title-iii-landing-page-midwest-protech .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-title-iii-landing-page-midwest-protech .div-additional-block-4 ul {
	width:50%;
}

.body-title-iii-landing-page-midwest-protech .div-additional-block-4 p {
	width:100%;
}

.body-title-iii-landing-page-midwest-protech .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-title-iii-landing-page-midwest-protech .div-additional-block-4 {
	padding-bottom:75px;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.80);
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h1,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h2,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h3,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h4,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h5,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner p,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h1,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-title-iii-landing-page-midwest-protech .faqDiv h2,
.body-title-iii-landing-page-midwest-protech .faqDiv {
	width:100%;
	text-align:center;
}

.body-title-iii-landing-page-midwest-protech .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-title-iii-landing-page-midwest-protech .divPullingFromPageWrappe,
.body-title-iii-landing-page-midwest-protech .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-title-iii-landing-page-midwest-protech .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-title-iii-landing-page-midwest-protech .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h1,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h2,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h3,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h4,
.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #000FA0;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #000FA0;
	height:480px;
	background-size:100%;
	background-position-x:center;
	background-position-y:bottom;
	background-repeat:no-repeat;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 *,
.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 * {
	color:#F5F5F5 !important;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3,
.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-title-iii-landing-page-midwest-protech .div-additional-block-1 {
	padding-bottom:60px;
}

.body-title-iii-landing-page-midwest-protech .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-title-iii-landing-page-midwest-protech .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-title-iii-landing-page-midwest-protech .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 li strong,
.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-title-iii-landing-page-midwest-protech .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-title-iii-landing-page-midwest-protech .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:216px;
	display:flex;
	align-items:center !important;
}

.body-title-iii-landing-page-midwest-protech .divMiniCalloutInner h3,
.body-title-iii-landing-page-midwest-protech .divMiniCalloutInner p {
	text-align:center;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInner-sitewidth.container.divSiteContentInnerMinis {
	background:#C9E8FF;
	padding:90px 15px !important;
	padding-top:125px !important;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-title-iii-landing-page-midwest-protech .divMiniCalloutRow {
	gap:2%;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-title-iii-landing-page-midwest-protech .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-title-iii-landing-page-midwest-protech .divSiteContentWrapper {
	padding-bottom:30px !important;
}

.body-title-iii-landing-page-midwest-protech .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-title-iii-landing-page-midwest-protech .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-title-iii-landing-page-midwest-protech .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-title-iii-landing-page-midwest-protech .faqDiv h2 {
	color:#000FA0;
}

.body-title-iii-landing-page-midwest-protech .divBlockMedia figure {
	margin:0 !important;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent {
	display:flex;
	align-items:center;
	gap:15%;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-title-iii-landing-page-midwest-protech .divMiniCalloutInner,
.body-title-iii-landing-page-midwest-protech .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-title-iii-landing-page-midwest-protech .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-title-iii-landing-page-midwest-protech .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

@media (min-width:768px) and (max-width:1199px){
	.body-title-iii-landing-page-midwest-protech header {
		display:none;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-title-iii-landing-page-midwest-protech {
		margin-top:0 !important;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent,
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .divBlockInner {
		min-height:514px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-title-iii-landing-page-midwest-protech ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutInner .divBlockMedia img,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h5,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner p,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-iii-landing-page-midwest-protech #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-title-iii-landing-page-midwest-protech .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-title-iii-landing-page-midwest-protech .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-title-iii-landing-page-midwest-protech #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-title-iii-landing-page-midwest-protech .divMainCalloutInner .divBlockMedia img, .body-title-iii-landing-page-midwest-protech .divMainCalloutWrapper {
		height:920px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner {
		padding-bottom:60px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:30px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-landing-page-midwest-protech .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-title-iii-landing-page-midwest-protech .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMiniCalloutWrapperInner,
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
}

@media (max-width:767px) {
	.body-title-iii-landing-page-midwest-protech header {
		display:none;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-title-iii-landing-page-midwest-protech .div-additional-block-4 ul,
	.body-title-iii-landing-page-midwest-protech .div-additional-block-4 h2,
	.body-title-iii-landing-page-midwest-protech .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-title-iii-landing-page-midwest-protech {
		margin-top:0 !important;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMiniCalloutWrapperInner,
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-title-iii-landing-page-midwest-protech .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 h3,
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutInner .divBlockMedia img,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutWrapper {
		height:950px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h5,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner p,
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-iii-landing-page-midwest-protech #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-title-iii-landing-page-midwest-protech #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutInner .divBlockMedia img, .body-title-iii-landing-page-midwest-protech .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-title-iii-landing-page-midwest-protech .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-title-iii-landing-page-midwest-protech .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-title-iii-landing-page-midwest-protech .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}


@media (min-width: 1440px){
	.body-title-iii-landing-page-ryan-professional-services .container, .body-title-iii-landing-page-ryan-professional-services .container-lg, .body-title-iii-landing-page-ryan-professional-services .container-md, .body-title-iii-landing-page-ryan-professional-services .container-sm, .body-title-iii-landing-page-ryan-professional-services .container-xl,
	.body-title-iii-landing-page-ryan-professional-services .divBannerAlertTextWrapper, .body-title-iii-landing-page-ryan-professional-services .div-additional-block-1, .body-title-iii-landing-page-ryan-professional-services .div-additional-block-2, .body-title-iii-landing-page-ryan-professional-services .div-additional-block-3,
	.body-title-iii-landing-page-ryan-professional-services .divPullingFromPageWrappe, .body-title-iii-landing-page-ryan-professional-services .div-additional-block-3, .body-title-iii-landing-page-ryan-professional-services .div-additional-block-4 {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-title-iii-landing-page-ryan-professional-services header {
	display:none;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-title-iii-landing-page-ryan-professional-services .divMiniCallout {
	padding:7.5px 15px;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutText-tinyMCE {
	display:flex;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-title-iii-landing-page-ryan-professional-services #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutWrapper {
	height:883px;
}

.body-title-iii-landing-page-ryan-professional-services #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutWrapper iFrame {
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
	flex-direction: column-reverse;
	display: flex;
}

.body-title-iii-landing-page-ryan-professional-services a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:8px;
}
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-title-iii-landing-page-ryan-professional-services .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutInner h3,
.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 h3,
.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 ul {
	list-style-image: url("https://www.chooselegend.com/layout/images/Check.svg");
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-title-iii-landing-page-ryan-professional-services .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-title-iii-landing-page-ryan-professional-services .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-title-iii-landing-page-ryan-professional-services .div-additional-block-4 ul {
	width:50%;
}

.body-title-iii-landing-page-ryan-professional-services .div-additional-block-4 p {
	width:100%;
}

.body-title-iii-landing-page-ryan-professional-services .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-title-iii-landing-page-ryan-professional-services .div-additional-block-4 {
	padding-bottom:75px;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.80);
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h1,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h2,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h3,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h4,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h5,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner p,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h1,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-title-iii-landing-page-ryan-professional-services .faqDiv h2,
.body-title-iii-landing-page-ryan-professional-services .faqDiv {
	width:100%;
	text-align:center;
}

.body-title-iii-landing-page-ryan-professional-services .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-title-iii-landing-page-ryan-professional-services .divPullingFromPageWrappe,
.body-title-iii-landing-page-ryan-professional-services .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-title-iii-landing-page-ryan-professional-services .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h1,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h2,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h3,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h4,
.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #000FA0;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #000FA0;
	height:480px;
	background-size:100%;
	background-position-x:center;
	background-position-y:bottom;
	background-repeat:no-repeat;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 *,
.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 * {
	color:#F5F5F5 !important;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3,
.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-title-iii-landing-page-ryan-professional-services .div-additional-block-1 {
	padding-bottom:60px;
}

.body-title-iii-landing-page-ryan-professional-services .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-title-iii-landing-page-ryan-professional-services .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-title-iii-landing-page-ryan-professional-services .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 li strong,
.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-title-iii-landing-page-ryan-professional-services .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:216px;
	display:flex;
	align-items:center !important;
}

.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutInner h3,
.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutInner p {
	text-align:center;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInner-sitewidth.container.divSiteContentInnerMinis {
	background:#C9E8FF;
	padding:90px 15px !important;
	padding-top:125px !important;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutRow {
	gap:2%;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-title-iii-landing-page-ryan-professional-services .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-title-iii-landing-page-ryan-professional-services .divSiteContentWrapper {
	padding-bottom:30px !important;
}

.body-title-iii-landing-page-ryan-professional-services .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-title-iii-landing-page-ryan-professional-services .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-title-iii-landing-page-ryan-professional-services .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-title-iii-landing-page-ryan-professional-services .faqDiv h2 {
	color:#000FA0;
}

.body-title-iii-landing-page-ryan-professional-services .divBlockMedia figure {
	margin:0 !important;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent {
	display:flex;
	align-items:center;
	gap:15%;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutInner,
.body-title-iii-landing-page-ryan-professional-services .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-title-iii-landing-page-ryan-professional-services .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-title-iii-landing-page-ryan-professional-services .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

@media (min-width:768px) and (max-width:1199px){
	.body-title-iii-landing-page-ryan-professional-services header {
		display:none;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-title-iii-landing-page-ryan-professional-services {
		margin-top:0 !important;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent,
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .divBlockInner {
		min-height:514px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-title-iii-landing-page-ryan-professional-services ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutInner .divBlockMedia img,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h5,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner p,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-iii-landing-page-ryan-professional-services #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-title-iii-landing-page-ryan-professional-services #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutInner .divBlockMedia img, .body-title-iii-landing-page-ryan-professional-services .divMainCalloutWrapper {
		height:920px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner {
		padding-bottom:60px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:30px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutWrapperInner,
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
}

@media (max-width:767px) {
	.body-title-iii-landing-page-ryan-professional-services header {
		display:none;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .div-additional-block-4 ul,
	.body-title-iii-landing-page-ryan-professional-services .div-additional-block-4 h2,
	.body-title-iii-landing-page-ryan-professional-services .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-title-iii-landing-page-ryan-professional-services {
		margin-top:0 !important;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMiniCalloutWrapperInner,
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 h3,
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutInner .divBlockMedia img,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutWrapper {
		height:950px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h5,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner p,
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-iii-landing-page-ryan-professional-services #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-title-iii-landing-page-ryan-professional-services #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutInner .divBlockMedia img, .body-title-iii-landing-page-ryan-professional-services .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-title-iii-landing-page-ryan-professional-services .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}


@media (min-width: 1440px){
	.body-title-iii-landing-page-the-human-resource-usa .container, .body-title-iii-landing-page-the-human-resource-usa .container-lg, .body-title-iii-landing-page-the-human-resource-usa .container-md, .body-title-iii-landing-page-the-human-resource-usa .container-sm, .body-title-iii-landing-page-the-human-resource-usa .container-xl,
	.body-title-iii-landing-page-the-human-resource-usa .divBannerAlertTextWrapper, .body-title-iii-landing-page-the-human-resource-usa .div-additional-block-1, .body-title-iii-landing-page-the-human-resource-usa .div-additional-block-2, .body-title-iii-landing-page-the-human-resource-usa .div-additional-block-3,
	.body-title-iii-landing-page-the-human-resource-usa .divPullingFromPageWrappe, .body-title-iii-landing-page-the-human-resource-usa .div-additional-block-3, .body-title-iii-landing-page-the-human-resource-usa .div-additional-block-4 {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-title-iii-landing-page-the-human-resource-usa header {
	display:none;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-title-iii-landing-page-the-human-resource-usa .divMiniCallout {
	padding:7.5px 15px;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutText-tinyMCE {
	display:flex;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-title-iii-landing-page-the-human-resource-usa #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutWrapper {
	height:883px;
}

.body-title-iii-landing-page-the-human-resource-usa #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutWrapper iFrame {
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
	flex-direction: column-reverse;
	display: flex;
}

.body-title-iii-landing-page-the-human-resource-usa a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:8px;
}
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-title-iii-landing-page-the-human-resource-usa .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutInner h3,
.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 h3,
.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 ul {
	list-style-image: url("https://www.chooselegend.com/layout/images/Check.svg");
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-4 ul {
	width:50%;
}

.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-4 p {
	width:100%;
}

.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-4 {
	padding-bottom:75px;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.80);
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h1,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h2,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h3,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h4,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h5,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner p,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h1,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-title-iii-landing-page-the-human-resource-usa .faqDiv h2,
.body-title-iii-landing-page-the-human-resource-usa .faqDiv {
	width:100%;
	text-align:center;
}

.body-title-iii-landing-page-the-human-resource-usa .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-title-iii-landing-page-the-human-resource-usa .divPullingFromPageWrappe,
.body-title-iii-landing-page-the-human-resource-usa .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-title-iii-landing-page-the-human-resource-usa .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h1,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h2,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h3,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h4,
.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #000FA0;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #000FA0;
	height:480px;
	background-size:100%;
	background-position-x:center;
	background-position-y:bottom;
	background-repeat:no-repeat;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 *,
.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 * {
	color:#F5F5F5 !important;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3,
.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-1 {
	padding-bottom:60px;
}

.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 li strong,
.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:216px;
	display:flex;
	align-items:center !important;
}

.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutInner h3,
.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutInner p {
	text-align:center;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInner-sitewidth.container.divSiteContentInnerMinis {
	background:#C9E8FF;
	padding:90px 15px !important;
	padding-top:125px !important;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutRow {
	gap:2%;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-title-iii-landing-page-the-human-resource-usa .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-title-iii-landing-page-the-human-resource-usa .divSiteContentWrapper {
	padding-bottom:30px !important;
}

.body-title-iii-landing-page-the-human-resource-usa .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-title-iii-landing-page-the-human-resource-usa .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-title-iii-landing-page-the-human-resource-usa .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-title-iii-landing-page-the-human-resource-usa .faqDiv h2 {
	color:#000FA0;
}

.body-title-iii-landing-page-the-human-resource-usa .divBlockMedia figure {
	margin:0 !important;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent {
	display:flex;
	align-items:center;
	gap:15%;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutInner,
.body-title-iii-landing-page-the-human-resource-usa .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-title-iii-landing-page-the-human-resource-usa .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-title-iii-landing-page-the-human-resource-usa .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

@media (min-width:768px) and (max-width:1199px){
	.body-title-iii-landing-page-the-human-resource-usa header {
		display:none;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-title-iii-landing-page-the-human-resource-usa {
		margin-top:0 !important;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent,
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .divBlockInner {
		min-height:514px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutInner .divBlockMedia img,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h5,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner p,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutInner .divBlockMedia img, .body-title-iii-landing-page-the-human-resource-usa .divMainCalloutWrapper {
		height:920px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner {
		padding-bottom:60px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:30px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutWrapperInner,
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
}

@media (max-width:767px) {
	.body-title-iii-landing-page-the-human-resource-usa header {
		display:none;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-4 ul,
	.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-4 h2,
	.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-title-iii-landing-page-the-human-resource-usa {
		margin-top:0 !important;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMiniCalloutWrapperInner,
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 h3,
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutInner .divBlockMedia img,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutWrapper {
		height:950px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h1,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h2,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h3,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h4,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h5,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner p,
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutInner .divBlockMedia img, .body-title-iii-landing-page-the-human-resource-usa .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-title-iii-landing-page-the-human-resource-usa .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-birth-worker-websites-marketing .container, .body-birth-worker-websites-marketing .container-lg, .body-birth-worker-websites-marketing .container-md, .body-birth-worker-websites-marketing .container-sm, .body-birth-worker-websites-marketing .container-xl,
	.body-birth-worker-websites-marketing .divBannerAlertTextWrapper, .body-birth-worker-websites-marketing .div-additional-block-1, .body-birth-worker-websites-marketing .div-additional-block-2, .body-birth-worker-websites-marketing .div-additional-block-3,
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe, .body-birth-worker-websites-marketing .div-additional-block-3, .body-birth-worker-websites-marketing .div-additional-block-4,
	.body-birth-worker-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-birth-worker-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-birth-worker-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-birth-worker-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-birth-worker-websites-marketing .div-additional-block-3:hover h2,
.body-birth-worker-websites-marketing h2,
.body-birth-worker-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-birth-worker-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-birth-worker-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-birth-worker-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-birth-worker-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-birth-worker-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-birth-worker-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-birth-worker-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-birth-worker-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-birth-worker-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-birth-worker-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-birth-worker-websites-marketing .divNavFields-main .anchNavigation:active,
.body-birth-worker-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-birth-worker-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-birth-worker-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-birth-worker-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-birth-worker-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-birth-worker-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-birth-worker-websites-marketing .divMainCalloutWrapper {
	height:700px;
	margin-top:100px;
}

.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-birth-worker-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-birth-worker-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-birth-worker-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-birth-worker-websites-marketing .divMiniCalloutInner h3,
.body-birth-worker-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-birth-worker-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-birth-worker-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-birth-worker-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-birth-worker-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-birth-worker-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-birth-worker-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-birth-worker-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h5,
.body-birth-worker-websites-marketing .divMainCalloutTextInner p,
.body-birth-worker-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-birth-worker-websites-marketing .faqDiv h2,
.body-birth-worker-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-birth-worker-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe,
.body-birth-worker-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-birth-worker-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-birth-worker-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3,
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-birth-worker-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-birth-worker-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-birth-worker-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
}

.body-birth-worker-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-birth-worker-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-birth-worker-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-birth-worker-websites-marketing .divMiniCalloutInner h3,
.body-birth-worker-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-birth-worker-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-birth-worker-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-birth-worker-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-birth-worker-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-birth-worker-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-birth-worker-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-birth-worker-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-birth-worker-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-birth-worker-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-birth-worker-websites-marketing .divMiniCalloutInner,
.body-birth-worker-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-birth-worker-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-birth-worker-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-birth-worker-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-birth-worker-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-birth-worker-websites-marketing .divSiteContentInnerCaseStudy,
.body-birth-worker-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-birth-worker-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-birth-worker-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-birth-worker-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-birth-worker-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBg.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-birth-worker-websites-marketing header {
		background:#002755;
	}
	
	.body-birth-worker-websites-marketing header {
		position:fixed;
	}
	.body-birth-worker-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-birth-worker-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-birth-worker-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-birth-worker-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-birth-worker-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-birth-worker-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h5,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner p,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-birth-worker-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-birth-worker-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-birth-worker-websites-marketing .divMainCalloutWrapper {
		height:515px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-birth-worker-websites-marketing .divPageTitle h1 {
		font-size:44px;
	}
	.body-birth-worker-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-birth-worker-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-birth-worker-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutWrapperInner,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-birth-worker-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-birth-worker-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-birth-worker-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrapper-blog,
	.body-birth-worker-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-birth-worker-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-birth-worker-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-birth-worker-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-birth-worker-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-birth-worker-websites-marketing header {
		background:#002755;
	}
	
	.body-birth-worker-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-4 ul,
	.body-birth-worker-websites-marketing .div-additional-block-4 h2,
	.body-birth-worker-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutWrapperInner,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-birth-worker-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-birth-worker-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h5,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner p,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-birth-worker-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-birth-worker-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-dental-orthodontic-websites-marketing .container, .body-dental-orthodontic-websites-marketing .container-lg, .body-dental-orthodontic-websites-marketing .container-md, .body-dental-orthodontic-websites-marketing .container-sm, .body-dental-orthodontic-websites-marketing .container-xl,
	.body-dental-orthodontic-websites-marketing .divBannerAlertTextWrapper, .body-dental-orthodontic-websites-marketing .div-additional-block-1, .body-dental-orthodontic-websites-marketing .div-additional-block-2, .body-dental-orthodontic-websites-marketing .div-additional-block-3,
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe, .body-dental-orthodontic-websites-marketing .div-additional-block-3, .body-dental-orthodontic-websites-marketing .div-additional-block-4,
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-dental-orthodontic-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-dental-orthodontic-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-dental-orthodontic-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-dental-orthodontic-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-dental-orthodontic-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-3:hover h2,
.body-dental-orthodontic-websites-marketing h2,
.body-dental-orthodontic-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-dental-orthodontic-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-dental-orthodontic-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-dental-orthodontic-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-dental-orthodontic-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-dental-orthodontic-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-dental-orthodontic-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-dental-orthodontic-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-dental-orthodontic-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-dental-orthodontic-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-dental-orthodontic-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-dental-orthodontic-websites-marketing .divNavFields-main .anchNavigation:active,
.body-dental-orthodontic-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-dental-orthodontic-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-dental-orthodontic-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-dental-orthodontic-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper {
	height:750px;
	margin-top:100px;
}

.body-dental-orthodontic-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-dental-orthodontic-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-dental-orthodontic-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-dental-orthodontic-websites-marketing .divMiniCalloutInner h3,
.body-dental-orthodontic-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h1,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h2,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h3,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h4,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h5,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner p,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h1,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-dental-orthodontic-websites-marketing .faqDiv h2,
.body-dental-orthodontic-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-dental-orthodontic-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe,
.body-dental-orthodontic-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-dental-orthodontic-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-dental-orthodontic-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h1,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h2,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h3,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h4,
.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3,
.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-dental-orthodontic-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-dental-orthodontic-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background:transparent;
}

.body-dental-orthodontic-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-dental-orthodontic-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-dental-orthodontic-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-dental-orthodontic-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-dental-orthodontic-websites-marketing .divMiniCalloutInner h3,
.body-dental-orthodontic-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-dental-orthodontic-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-dental-orthodontic-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-dental-orthodontic-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-dental-orthodontic-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-dental-orthodontic-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-dental-orthodontic-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-dental-orthodontic-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-dental-orthodontic-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;  
	background: #D64000;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-dental-orthodontic-websites-marketing .divMiniCalloutInner,
.body-dental-orthodontic-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-dental-orthodontic-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-dental-orthodontic-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-dental-orthodontic-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-dental-orthodontic-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-dental-orthodontic-websites-marketing .divSiteContentInnerCaseStudy,
.body-dental-orthodontic-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-dental-orthodontic-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-dental-orthodontic-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-dental-orthodontic-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-dental-orthodontic-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-dental-orthodontic-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgOrtho.png);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-dental-orthodontic-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-dental-orthodontic-websites-marketing header {
		background:#002755;
	}
	
	.body-dental-orthodontic-websites-marketing header {
		position:fixed;
	}
	.body-dental-orthodontic-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-dental-orthodontic-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-dental-orthodontic-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h1,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h2,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h3,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h4,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h5,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner p,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h1,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h2,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h3,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h4,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-dental-orthodontic-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-dental-orthodontic-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-dental-orthodontic-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-dental-orthodontic-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-dental-orthodontic-websites-marketing .divMainCalloutWrapper {
		height:700px;
	}
	

	
	.body-dental-orthodontic-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-dental-orthodontic-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-dental-orthodontic-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-dental-orthodontic-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-dental-orthodontic-websites-marketing .divMiniCalloutWrapperInner,
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-dental-orthodontic-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-dental-orthodontic-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
		padding-top:20px;
	}
	.body-dental-orthodontic-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrapper-blog,
	.body-dental-orthodontic-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-dental-orthodontic-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-dental-orthodontic-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-dental-orthodontic-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-dental-orthodontic-websites-marketing header {
		background:#002755;
	}
	
	.body-dental-orthodontic-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-dental-orthodontic-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-dental-orthodontic-websites-marketing .div-additional-block-4 ul,
	.body-dental-orthodontic-websites-marketing .div-additional-block-4 h2,
	.body-dental-orthodontic-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMiniCalloutWrapperInner,
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-dental-orthodontic-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-dental-orthodontic-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-dental-orthodontic-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-dental-orthodontic-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		text-align:center;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h1,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h2,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h3,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h4,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h1,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h2,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h3,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h4,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h5,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner p,
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-dental-orthodontic-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-dental-orthodontic-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-dental-orthodontic-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-manufacturing-companies-websites-marketing .container, .body-manufacturing-companies-websites-marketing .container-lg, .body-manufacturing-companies-websites-marketing .container-md, .body-manufacturing-companies-websites-marketing .container-sm, .body-manufacturing-companies-websites-marketing .container-xl,
	.body-manufacturing-companies-websites-marketing .divBannerAlertTextWrapper, .body-manufacturing-companies-websites-marketing .div-additional-block-1, .body-manufacturing-companies-websites-marketing .div-additional-block-2, .body-manufacturing-companies-websites-marketing .div-additional-block-3,
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe, .body-manufacturing-companies-websites-marketing .div-additional-block-3, .body-manufacturing-companies-websites-marketing .div-additional-block-4,
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-manufacturing-companies-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;
	background: #D64000;
}

.body-manufacturing-companies-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-manufacturing-companies-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-manufacturing-companies-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-manufacturing-companies-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-3:hover h2,
.body-manufacturing-companies-websites-marketing h2,
.body-manufacturing-companies-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-manufacturing-companies-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-manufacturing-companies-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-manufacturing-companies-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-manufacturing-companies-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-manufacturing-companies-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-manufacturing-companies-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-manufacturing-companies-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-manufacturing-companies-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-manufacturing-companies-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-manufacturing-companies-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-manufacturing-companies-websites-marketing .divNavFields-main .anchNavigation:active,
.body-manufacturing-companies-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-manufacturing-companies-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-manufacturing-companies-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-manufacturing-companies-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper {
	height:800px;
	margin-top:100px;
}

.body-manufacturing-companies-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-manufacturing-companies-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-manufacturing-companies-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-manufacturing-companies-websites-marketing .divMiniCalloutInner h3,
.body-manufacturing-companies-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h1,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h2,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h3,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h4,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h5,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner p,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h1,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-manufacturing-companies-websites-marketing .faqDiv h2,
.body-manufacturing-companies-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-manufacturing-companies-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe,
.body-manufacturing-companies-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-manufacturing-companies-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-manufacturing-companies-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h1,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h2,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h3,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h4,
.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3,
.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-manufacturing-companies-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-manufacturing-companies-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background:transparent;
}

.body-manufacturing-companies-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-manufacturing-companies-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-manufacturing-companies-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-manufacturing-companies-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-manufacturing-companies-websites-marketing .divMiniCalloutInner h3,
.body-manufacturing-companies-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-manufacturing-companies-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-manufacturing-companies-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-manufacturing-companies-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-manufacturing-companies-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-manufacturing-companies-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-manufacturing-companies-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-manufacturing-companies-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-manufacturing-companies-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-manufacturing-companies-websites-marketing .divMiniCalloutInner,
.body-manufacturing-companies-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-manufacturing-companies-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-manufacturing-companies-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-manufacturing-companies-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-manufacturing-companies-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-manufacturing-companies-websites-marketing .divSiteContentInnerCaseStudy,
.body-manufacturing-companies-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-manufacturing-companies-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-manufacturing-companies-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-manufacturing-companies-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-manufacturing-companies-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-manufacturing-companies-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgManufacture.png);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-manufacturing-companies-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-manufacturing-companies-websites-marketing header {
		background:#002755;
	}
	
	.body-manufacturing-companies-websites-marketing header {
		position:fixed;
	}
	.body-manufacturing-companies-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper{
		height:700px;
	}
		
	.body-manufacturing-companies-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-manufacturing-companies {
		margin-top:0 !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-manufacturing-companies-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h1,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h2,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h3,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h4,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h5,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner p,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h1,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h2,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h3,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h4,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-manufacturing-companies-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-manufacturing-companies-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-manufacturing-companies-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-manufacturing-companies-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-manufacturing-companies-websites-marketing .divMainCalloutWrapper {
		height:515px;
		height:700px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-manufacturing-companies-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-manufacturing-companies-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-manufacturing-companies-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-manufacturing-companies-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-manufacturing-companies-websites-marketing .divMiniCalloutWrapperInner,
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-manufacturing-companies-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-manufacturing-companies-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
		padding-top:20px;
	}
	
	.body-manufacturing-companies-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-manufacturing-companies-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrapper-blog,
	.body-manufacturing-companies-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-manufacturing-companies-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-manufacturing-companies-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-manufacturing-companies-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-manufacturing-companies-websites-marketing header {
		background:#002755;
	}
	
	.body-manufacturing-companies-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-manufacturing-companies-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-manufacturing-companies-websites-marketing .div-additional-block-4 ul,
	.body-manufacturing-companies-websites-marketing .div-additional-block-4 h2,
	.body-manufacturing-companies-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-manufacturing-companies {
		margin-top:0 !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMiniCalloutWrapperInner,
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-manufacturing-companies-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-manufacturing-companies-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-manufacturing-companies-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-manufacturing-companies-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		text-align:center;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h1,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h2,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h3,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h4,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h1,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h2,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h3,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h4,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h5,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner p,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-manufacturing-companies-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-manufacturing-companies-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-manufacturing-companies-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-birth-worker-websites-marketing .container, .body-birth-worker-websites-marketing .container-lg, .body-birth-worker-websites-marketing .container-md, .body-birth-worker-websites-marketing .container-sm, .body-birth-worker-websites-marketing .container-xl,
	.body-birth-worker-websites-marketing .divBannerAlertTextWrapper, .body-birth-worker-websites-marketing .div-additional-block-1, .body-birth-worker-websites-marketing .div-additional-block-2, .body-birth-worker-websites-marketing .div-additional-block-3,
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe, .body-birth-worker-websites-marketing .div-additional-block-3, .body-birth-worker-websites-marketing .div-additional-block-4,
	.body-birth-worker-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-birth-worker-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-birth-worker-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-birth-worker-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-birth-worker-websites-marketing .div-additional-block-3:hover h2,
.body-birth-worker-websites-marketing h2,
.body-birth-worker-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-birth-worker-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-birth-worker-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-birth-worker-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-birth-worker-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-birth-worker-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-birth-worker-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-birth-worker-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-birth-worker-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-birth-worker-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-birth-worker-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-birth-worker-websites-marketing .divNavFields-main .anchNavigation:active,
.body-birth-worker-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-birth-worker-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-birth-worker-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-birth-worker-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-birth-worker-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-birth-worker-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-birth-worker-websites-marketing .divMainCalloutWrapper {
	height:700px;
	margin-top:100px;
}

.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-birth-worker-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-birth-worker-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-birth-worker-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-birth-worker-websites-marketing .divMiniCalloutInner h3,
.body-birth-worker-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-birth-worker-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-birth-worker-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-birth-worker-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-birth-worker-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-birth-worker-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-birth-worker-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-birth-worker-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h5,
.body-birth-worker-websites-marketing .divMainCalloutTextInner p,
.body-birth-worker-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-birth-worker-websites-marketing .faqDiv h2,
.body-birth-worker-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-birth-worker-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe,
.body-birth-worker-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-birth-worker-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-birth-worker-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3,
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-birth-worker-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-birth-worker-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-birth-worker-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
}

.body-birth-worker-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-birth-worker-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-birth-worker-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-birth-worker-websites-marketing .divMiniCalloutInner h3,
.body-birth-worker-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-birth-worker-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-birth-worker-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-birth-worker-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-birth-worker-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-birth-worker-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-birth-worker-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-birth-worker-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-birth-worker-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-birth-worker-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-birth-worker-websites-marketing .divMiniCalloutInner,
.body-birth-worker-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-birth-worker-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-birth-worker-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-birth-worker-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-birth-worker-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-birth-worker-websites-marketing .divSiteContentInnerCaseStudy,
.body-birth-worker-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-birth-worker-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-birth-worker-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-birth-worker-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-birth-worker-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBg.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-birth-worker-websites-marketing header {
		background:#002755;
	}
	
	.body-birth-worker-websites-marketing header {
		position:fixed;
	}
	.body-birth-worker-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-birth-worker-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-birth-worker-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-birth-worker-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-birth-worker-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-birth-worker-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h5,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner p,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-birth-worker-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-birth-worker-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-birth-worker-websites-marketing .divMainCalloutWrapper {
		height:515px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-birth-worker-websites-marketing .divPageTitle h1 {
		font-size:44px;
	}
	.body-birth-worker-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-birth-worker-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-birth-worker-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutWrapperInner,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-birth-worker-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-birth-worker-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-birth-worker-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrapper-blog,
	.body-birth-worker-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-birth-worker-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-birth-worker-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-birth-worker-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-birth-worker-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-birth-worker-websites-marketing header {
		background:#002755;
	}
	
	.body-birth-worker-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-4 ul,
	.body-birth-worker-websites-marketing .div-additional-block-4 h2,
	.body-birth-worker-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-birth-worker-websites-marketing .divMiniCalloutWrapperInner,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-birth-worker-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-birth-worker-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-birth-worker-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-birth-worker-websites-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h1,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h2,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h4,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h5,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner p,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-birth-worker-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-birth-worker-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-birth-worker-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-birth-worker-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-service-industry-websites-marketing .container, .body-service-industry-websites-marketing .container-lg, .body-service-industry-websites-marketing .container-md, .body-service-industry-websites-marketing .container-sm, .body-service-industry-websites-marketing .container-xl,
	.body-service-industry-websites-marketing .divBannerAlertTextWrapper, .body-service-industry-websites-marketing .div-additional-block-1, .body-service-industry-websites-marketing .div-additional-block-2, .body-service-industry-websites-marketing .div-additional-block-3,
	.body-service-industry-websites-marketing .divPullingFromPageWrappe, .body-service-industry-websites-marketing .div-additional-block-3, .body-service-industry-websites-marketing .div-additional-block-4,
	.body-service-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-service-industry-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-service-industry-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px;
	font-size:20px;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;
}

.body-service-industry-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-service-industry-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-service-industry-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-service-industry-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-service-industry-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-service-industry-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-service-industry-websites-marketing .div-additional-block-3:hover h2,
.body-service-industry-websites-marketing h2,
.body-service-industry-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-service-industry-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-service-industry-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-service-industry-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-service-industry-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-service-industry-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-service-industry-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-service-industry-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-service-industry-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-service-industry-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-service-industry-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-service-industry-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-service-industry-websites-marketing .divNavFields-main .anchNavigation:active,
.body-service-industry-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-service-industry-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-service-industry-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-service-industry-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-service-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-service-industry-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-service-industry-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-service-industry-websites-marketing .divMainCalloutWrapper {
	height:800px;
	margin-top:100px;
}

.body-service-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-service-industry-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-service-industry-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-service-industry-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-service-industry-websites-marketing .divMiniCalloutInner h3,
.body-service-industry-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-service-industry-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-service-industry-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-service-industry-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-service-industry-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-service-industry-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-service-industry-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-service-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-service-industry-websites-marketing .divMainCalloutTextInner h1,
.body-service-industry-websites-marketing .divMainCalloutTextInner h2,
.body-service-industry-websites-marketing .divMainCalloutTextInner h3,
.body-service-industry-websites-marketing .divMainCalloutTextInner h4,
.body-service-industry-websites-marketing .divMainCalloutTextInner h5,
.body-service-industry-websites-marketing .divMainCalloutTextInner p,
.body-service-industry-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-service-industry-websites-marketing .divMainCalloutTextInner h1,
.body-service-industry-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-service-industry-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-service-industry-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-service-industry-websites-marketing .faqDiv h2,
.body-service-industry-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-service-industry-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-service-industry-websites-marketing .divPullingFromPageWrappe,
.body-service-industry-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-service-industry-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-service-industry-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-service-industry-websites-marketing .divMainCalloutTextInner h1,
.body-service-industry-websites-marketing .divMainCalloutTextInner h2,
.body-service-industry-websites-marketing .divMainCalloutTextInner h3,
.body-service-industry-websites-marketing .divMainCalloutTextInner h4,
.body-service-industry-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3,
.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-service-industry-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-service-industry-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-service-industry-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-service-industry-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-service-industry-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background:transparent;
}

.body-service-industry-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-service-industry-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-service-industry-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-service-industry-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-service-industry-websites-marketing .divMiniCalloutInner h3,
.body-service-industry-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-service-industry-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-service-industry-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-service-industry-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-service-industry-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-service-industry-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-service-industry-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-service-industry-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-service-industry-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-service-industry-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-service-industry-websites-marketing .divMiniCalloutInner,
.body-service-industry-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-service-industry-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-service-industry-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-service-industry-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-service-industry-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-service-industry-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-service-industry-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-service-industry-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-service-industry-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-service-industry-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-service-industry-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-service-industry-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-service-industry-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-service-industry-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-service-industry-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-service-industry-websites-marketing .divSiteContentInnerCaseStudy,
.body-service-industry-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-service-industry-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-service-industry-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-service-industry-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-service-industry-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-service-industry-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgService.png);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-service-industry-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-service-industry-websites-marketing header {
		background:#002755;
	}
	
	.body-service-industry-websites-marketing header {
		position:fixed;
	}
	.body-service-industry-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-service-industry-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-service-industry-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-service-industry-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-service-industry-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-service-industry-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-service-industry-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-service-industry-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-service-industry-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutTextInner h1,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h2,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h3,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h4,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h5,
	.body-service-industry-websites-marketing .divMainCalloutTextInner p,
	.body-service-industry-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-service-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-service-industry-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutTextInner h1,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h2,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h3,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h4,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-service-industry-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-service-industry-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-service-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-service-industry-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-service-industry-websites-marketing .divMainCalloutWrapper {
		height:515px;
		height:700px;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-service-industry-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-service-industry-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-service-industry-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-service-industry-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-service-industry-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-service-industry-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-service-industry-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-service-industry-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-service-industry-websites-marketing .divMiniCalloutWrapperInner,
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-service-industry-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-service-industry-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-service-industry-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-service-industry-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-service-industry-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-service-industry-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-service-industry-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-service-industry-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-service-industry-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-service-industry-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-service-industry-websites-marketing .divPullingFromPageWrapper-blog,
	.body-service-industry-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-service-industry-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-service-industry-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-service-industry-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-service-industry-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-service-industry-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-service-industry-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-service-industry-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-service-industry-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-service-industry-websites-marketing header {
		background:#002755;
	}
	
	.body-service-industry-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-service-industry-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-service-industry-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-service-industry-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-service-industry-websites-marketing .div-additional-block-4 ul,
	.body-service-industry-websites-marketing .div-additional-block-4 h2,
	.body-service-industry-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-service-industry-websites-marketing .divMiniCalloutWrapperInner,
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-service-industry-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-service-industry-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-service-industry-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-service-industry-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-service-industry-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		text-align:center;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutTextInner h1,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h2,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h3,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h4,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutTextInner h1,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h2,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h3,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h4,
	.body-service-industry-websites-marketing .divMainCalloutTextInner h5,
	.body-service-industry-websites-marketing .divMainCalloutTextInner p,
	.body-service-industry-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-service-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-service-industry-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-service-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-service-industry-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-service-industry-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-service-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-professional-services-websites-marketing .container, .body-professional-services-websites-marketing .container-lg, .body-professional-services-websites-marketing .container-md, .body-professional-services-websites-marketing .container-sm, .body-professional-services-websites-marketing .container-xl,
	.body-professional-services-websites-marketing .divBannerAlertTextWrapper, .body-professional-services-websites-marketing .div-additional-block-1, .body-professional-services-websites-marketing .div-additional-block-2, .body-professional-services-websites-marketing .div-additional-block-3,
	.body-professional-services-websites-marketing .divPullingFromPageWrappe, .body-professional-services-websites-marketing .div-additional-block-3, .body-professional-services-websites-marketing .div-additional-block-4,
	.body-professional-services-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-professional-services-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-professional-services-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;
}

.body-professional-services-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-professional-services-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-professional-services-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-professional-services-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-professional-services-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-professional-services-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-professional-services-websites-marketing .div-additional-block-3:hover h2,
.body-professional-services-websites-marketing h2,
.body-professional-services-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-professional-services-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-professional-services-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-professional-services-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-professional-services-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-professional-services-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-professional-services-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-professional-services-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-professional-services-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-professional-services-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-professional-services-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-professional-services-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-professional-services-websites-marketing .divNavFields-main .anchNavigation:active,
.body-professional-services-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-professional-services-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-professional-services-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-professional-services-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-professional-services-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-professional-services-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-professional-services-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-professional-services-websites-marketing .divMainCalloutWrapper {
	height:800px;
	margin-top:100px;
}

.body-professional-services-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-professional-services-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-professional-services-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-professional-services-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-professional-services-websites-marketing .divMiniCalloutInner h3,
.body-professional-services-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-professional-services-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-professional-services-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-professional-services-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-professional-services-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-professional-services-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-professional-services-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-professional-services-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-professional-services-websites-marketing .divMainCalloutTextInner h1,
.body-professional-services-websites-marketing .divMainCalloutTextInner h2,
.body-professional-services-websites-marketing .divMainCalloutTextInner h3,
.body-professional-services-websites-marketing .divMainCalloutTextInner h4,
.body-professional-services-websites-marketing .divMainCalloutTextInner h5,
.body-professional-services-websites-marketing .divMainCalloutTextInner p,
.body-professional-services-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-professional-services-websites-marketing .divMainCalloutTextInner h1,
.body-professional-services-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-professional-services-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-professional-services-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-professional-services-websites-marketing .faqDiv h2,
.body-professional-services-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-professional-services-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-professional-services-websites-marketing .divPullingFromPageWrappe,
.body-professional-services-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-professional-services-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-professional-services-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-professional-services-websites-marketing .divMainCalloutTextInner h1,
.body-professional-services-websites-marketing .divMainCalloutTextInner h2,
.body-professional-services-websites-marketing .divMainCalloutTextInner h3,
.body-professional-services-websites-marketing .divMainCalloutTextInner h4,
.body-professional-services-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3,
.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-professional-services-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-professional-services-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-professional-services-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-professional-services-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-professional-services-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background:transparent;
}

.body-professional-services-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-professional-services-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-professional-services-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-professional-services-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-professional-services-websites-marketing .divMiniCalloutInner h3,
.body-professional-services-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-professional-services-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-professional-services-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-professional-services-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-professional-services-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-professional-services-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-professional-services-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-professional-services-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-professional-services-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-professional-services-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-professional-services-websites-marketing .divMiniCalloutInner,
.body-professional-services-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-professional-services-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-professional-services-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-professional-services-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-professional-services-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-professional-services-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-professional-services-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-professional-services-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-professional-services-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-professional-services-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-professional-services-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-professional-services-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-professional-services-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-professional-services-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-professional-services-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-professional-services-websites-marketing .divSiteContentInnerCaseStudy,
.body-professional-services-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-professional-services-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-professional-services-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-professional-services-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-professional-services-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-professional-services-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgProfessional.png);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-professional-services-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-professional-services-websites-marketing header {
		background:#002755;
	}
	
	.body-professional-services-websites-marketing header {
		position:fixed;
	}
	.body-professional-services-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-professional-services-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-professional-services-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-professional-services {
		margin-top:0 !important;
	}
	
	.body-professional-services-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-professional-services-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-professional-services-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-professional-services-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-professional-services-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-professional-services-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutTextInner h1,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h2,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h3,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h4,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h5,
	.body-professional-services-websites-marketing .divMainCalloutTextInner p,
	.body-professional-services-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-professional-services-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-professional-services-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutTextInner h1,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h2,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h3,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h4,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-professional-services-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-professional-services-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-professional-services-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-professional-services-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-professional-services-websites-marketing .divMainCalloutWrapper {
		height:515px;
		height:700px;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-professional-services-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-professional-services-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-professional-services-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-professional-services-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-professional-services-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-professional-services-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-professional-services-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-professional-services-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-professional-services-websites-marketing .divMiniCalloutWrapperInner,
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-professional-services-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-professional-services-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-professional-services-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-professional-services-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-professional-services-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-professional-services-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-professional-services-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-professional-services-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-professional-services-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-professional-services-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-professional-services-websites-marketing .divPullingFromPageWrapper-blog,
	.body-professional-services-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-professional-services-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-professional-services-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-professional-services-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-professional-services-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-professional-services-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-professional-services-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-professional-services-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-professional-services-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-professional-services-websites-marketing header {
		background:#002755;
	}
	
	.body-professional-services-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-professional-services-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-professional-services-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-professional-services-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-professional-services-websites-marketing .div-additional-block-4 ul,
	.body-professional-services-websites-marketing .div-additional-block-4 h2,
	.body-professional-services-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-professional-services {
		margin-top:0 !important;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-professional-services-websites-marketing .divMiniCalloutWrapperInner,
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-professional-services-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-professional-services-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-professional-services-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-professional-services-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutTextInner h1,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h2,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h3,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h4,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutTextInner h1,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h2,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h3,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h4,
	.body-professional-services-websites-marketing .divMainCalloutTextInner h5,
	.body-professional-services-websites-marketing .divMainCalloutTextInner p,
	.body-professional-services-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-professional-services-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-professional-services-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-professional-services-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-professional-services-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-professional-services-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-professional-services-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-non-profits-websites-marketing .container, .body-non-profits-websites-marketing .container-lg, .body-non-profits-websites-marketing .container-md, .body-non-profits-websites-marketing .container-sm, .body-non-profits-websites-marketing .container-xl,
	.body-non-profits-websites-marketing .divBannerAlertTextWrapper, .body-non-profits-websites-marketing .div-additional-block-1, .body-non-profits-websites-marketing .div-additional-block-2, .body-non-profits-websites-marketing .div-additional-block-3,
	.body-non-profits-websites-marketing .divPullingFromPageWrappe, .body-non-profits-websites-marketing .div-additional-block-3, .body-non-profits-websites-marketing .div-additional-block-4,
	.body-non-profits-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-non-profits-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-non-profits-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;
}

.body-non-profits-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-non-profits-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-non-profits-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-non-profits-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-non-profits-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-non-profits-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-non-profits-websites-marketing .div-additional-block-3:hover h2,
.body-non-profits-websites-marketing h2,
.body-non-profits-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-non-profits-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-non-profits-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-non-profits-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-non-profits-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-non-profits-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-non-profits-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-non-profits-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-non-profits-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-non-profits-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-non-profits-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-non-profits-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-non-profits-websites-marketing .divNavFields-main .anchNavigation:active,
.body-non-profits-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-non-profits-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-non-profits-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-non-profits-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-non-profits-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-non-profits-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-non-profits-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-non-profits-websites-marketing .divMainCalloutWrapper {
	height:750px;
	margin-top:100px;
}

.body-non-profits-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-non-profits-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-non-profits-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-non-profits-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-non-profits-websites-marketing .divMiniCalloutInner h3,
.body-non-profits-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-non-profits-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-non-profits-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-non-profits-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-non-profits-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-non-profits-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-non-profits-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-non-profits-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-non-profits-websites-marketing .divMainCalloutTextInner h1,
.body-non-profits-websites-marketing .divMainCalloutTextInner h2,
.body-non-profits-websites-marketing .divMainCalloutTextInner h3,
.body-non-profits-websites-marketing .divMainCalloutTextInner h4,
.body-non-profits-websites-marketing .divMainCalloutTextInner h5,
.body-non-profits-websites-marketing .divMainCalloutTextInner p,
.body-non-profits-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-non-profits-websites-marketing .divMainCalloutTextInner h1,
.body-non-profits-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-non-profits-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-non-profits-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-non-profits-websites-marketing .faqDiv h2,
.body-non-profits-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-non-profits-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-non-profits-websites-marketing .divPullingFromPageWrappe,
.body-non-profits-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-non-profits-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-non-profits-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-non-profits-websites-marketing .divMainCalloutTextInner h1,
.body-non-profits-websites-marketing .divMainCalloutTextInner h2,
.body-non-profits-websites-marketing .divMainCalloutTextInner h3,
.body-non-profits-websites-marketing .divMainCalloutTextInner h4,
.body-non-profits-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3,
.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-non-profits-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-non-profits-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-non-profits-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-non-profits-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-non-profits-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background:transparent;
}

.body-non-profits-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-non-profits-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-non-profits-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-non-profits-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-non-profits-websites-marketing .divMiniCalloutInner h3,
.body-non-profits-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-non-profits-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-non-profits-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-non-profits-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-non-profits-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-non-profits-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-non-profits-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-non-profits-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-non-profits-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-non-profits-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-non-profits-websites-marketing .divMiniCalloutInner,
.body-non-profits-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-non-profits-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-non-profits-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-non-profits-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-non-profits-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-non-profits-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-non-profits-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-non-profits-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-non-profits-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-non-profits-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-non-profits-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-non-profits-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-non-profits-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-non-profits-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-non-profits-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-non-profits-websites-marketing .divSiteContentInnerCaseStudy,
.body-non-profits-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-non-profits-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-non-profits-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-non-profits-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-non-profits-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-non-profits-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgNonProfits.png);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-non-profits-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-non-profits-websites-marketing header {
		background:#002755;
	}
	
	.body-non-profits-websites-marketing header {
		position:fixed;
	}
	.body-non-profits-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-non-profits-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-non-profits-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-non-profits {
		margin-top:0 !important;
	}
	
	.body-non-profits-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-non-profits-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-non-profits-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-non-profits-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-non-profits-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-non-profits-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutTextInner h1,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h2,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h3,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h4,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h5,
	.body-non-profits-websites-marketing .divMainCalloutTextInner p,
	.body-non-profits-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-non-profits-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-non-profits-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutTextInner h1,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h2,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h3,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h4,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-non-profits-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-non-profits-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-non-profits-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-non-profits-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-non-profits-websites-marketing .divMainCalloutWrapper {
		height:515px;
		height:700px;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-non-profits-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-non-profits-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-non-profits-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-non-profits-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-non-profits-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-non-profits-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-non-profits-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-non-profits-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-non-profits-websites-marketing .divMiniCalloutWrapperInner,
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-non-profits-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-non-profits-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-non-profits-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-non-profits-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-non-profits-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-non-profits-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-non-profits-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-non-profits-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-non-profits-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-non-profits-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-non-profits-websites-marketing .divPullingFromPageWrapper-blog,
	.body-non-profits-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-non-profits-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-non-profits-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-non-profits-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-non-profits-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-non-profits-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-non-profits-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-non-profits-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-non-profits-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-non-profits-websites-marketing header {
		background:#002755;
	}
	
	.body-non-profits-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-non-profits-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-non-profits-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-non-profits-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-non-profits-websites-marketing .div-additional-block-4 ul,
	.body-non-profits-websites-marketing .div-additional-block-4 h2,
	.body-non-profits-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-non-profits {
		margin-top:0 !important;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-non-profits-websites-marketing .divMiniCalloutWrapperInner,
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-non-profits-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-non-profits-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-non-profits-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-non-profits-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-non-profits-websites-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutTextInner h1,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h2,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h3,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h4,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutTextInner h1,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h2,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h3,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h4,
	.body-non-profits-websites-marketing .divMainCalloutTextInner h5,
	.body-non-profits-websites-marketing .divMainCalloutTextInner p,
	.body-non-profits-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-non-profits-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-non-profits-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-non-profits-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-non-profits-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-non-profits-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-non-profits-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-excavation-construction-websites-marketing .container, .body-excavation-construction-websites-marketing .container-lg, .body-excavation-construction-websites-marketing .container-md, .body-excavation-construction-websites-marketing .container-sm, .body-excavation-construction-websites-marketing .container-xl,
	.body-excavation-construction-websites-marketing .divBannerAlertTextWrapper, .body-excavation-construction-websites-marketing .div-additional-block-1, .body-excavation-construction-websites-marketing .div-additional-block-2, .body-excavation-construction-websites-marketing .div-additional-block-3,
	.body-excavation-construction-websites-marketing .divPullingFromPageWrappe, .body-excavation-construction-websites-marketing .div-additional-block-3, .body-excavation-construction-websites-marketing .div-additional-block-4,
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-excavation-construction-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-excavation-construction-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px;
	font-size: 20px;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;
	background: #D64000;
}

.body-excavation-construction-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-excavation-construction-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-excavation-construction-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-excavation-construction-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-excavation-construction-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-excavation-construction-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-excavation-construction-websites-marketing .div-additional-block-3:hover h2,
.body-excavation-construction-websites-marketing h2,
.body-excavation-construction-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-excavation-construction-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-excavation-construction-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-excavation-construction-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-excavation-construction-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-excavation-construction-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-excavation-construction-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-excavation-construction-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-excavation-construction-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-excavation-construction-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-excavation-construction-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-excavation-construction-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-excavation-construction-websites-marketing .divNavFields-main .anchNavigation:active,
.body-excavation-construction-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-excavation-construction-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-excavation-construction-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-excavation-construction-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-excavation-construction-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-excavation-construction-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-excavation-construction-websites-marketing .divMainCalloutWrapper {
	height:750px;
	margin-top:100px;
}

.body-excavation-construction-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-excavation-construction-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-excavation-construction-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-excavation-construction-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-excavation-construction-websites-marketing .divMiniCalloutInner h3,
.body-excavation-construction-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-excavation-construction-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-excavation-construction-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-excavation-construction-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-excavation-construction-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-excavation-construction-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-excavation-construction-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-excavation-construction-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-excavation-construction-websites-marketing .divMainCalloutTextInner h1,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner h2,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner h3,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner h4,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner h5,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner p,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-excavation-construction-websites-marketing .divMainCalloutTextInner h1,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-excavation-construction-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-excavation-construction-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-excavation-construction-websites-marketing .faqDiv h2,
.body-excavation-construction-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-excavation-construction-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-excavation-construction-websites-marketing .divPullingFromPageWrappe,
.body-excavation-construction-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-excavation-construction-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-excavation-construction-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-excavation-construction-websites-marketing .divMainCalloutTextInner h1,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner h2,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner h3,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner h4,
.body-excavation-construction-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3,
.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-excavation-construction-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-excavation-construction-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-excavation-construction-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-excavation-construction-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-excavation-construction-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background:transparent;
}

.body-excavation-construction-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-excavation-construction-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-excavation-construction-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-excavation-construction-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-excavation-construction-websites-marketing .divMiniCalloutInner h3,
.body-excavation-construction-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-excavation-construction-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-excavation-construction-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-excavation-construction-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-excavation-construction-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-excavation-construction-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-excavation-construction-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-excavation-construction-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-excavation-construction-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-excavation-construction-websites-marketing .divMiniCalloutInner,
.body-excavation-construction-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-excavation-construction-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-excavation-construction-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-excavation-construction-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-excavation-construction-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-excavation-construction-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-excavation-construction-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-excavation-construction-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-excavation-construction-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-excavation-construction-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-excavation-construction-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-excavation-construction-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-excavation-construction-websites-marketing .divSiteContentInnerCaseStudy,
.body-excavation-construction-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-excavation-construction-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-excavation-construction-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-excavation-construction-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-excavation-construction-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-excavation-construction-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgConstruction.png);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-excavation-construction-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-excavation-construction-websites-marketing header {
		background:#002755;
	}
	
	.body-excavation-construction-websites-marketing header {
		position:fixed;
	}
	.body-excavation-construction-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-excavation-construction-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner{
		padding-top:250px;
	}
		
	.body-excavation-construction-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-excavating-construction {
		margin-top:0 !important;
	}
	
	.body-excavation-construction-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-excavation-construction-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-excavation-construction-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-excavation-construction-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-excavation-construction-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h1,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h2,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h3,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h4,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h5,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner p,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-excavation-construction-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h1,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h2,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h3,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h4,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-excavation-construction-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-excavation-construction-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-excavation-construction-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-excavation-construction-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-excavation-construction-websites-marketing .divMainCalloutWrapper {
		height:515px;
		height:700px;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-excavation-construction-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-excavation-construction-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-excavation-construction-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-excavation-construction-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-excavation-construction-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-excavation-construction-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-excavation-construction-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-excavation-construction-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-excavation-construction-websites-marketing .divMiniCalloutWrapperInner,
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-excavation-construction-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-excavation-construction-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-excavation-construction-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-excavation-construction-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-excavation-construction-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-excavation-construction-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-excavation-construction-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-excavation-construction-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-excavation-construction-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-excavation-construction-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-excavation-construction-websites-marketing .divPullingFromPageWrapper-blog,
	.body-excavation-construction-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-excavation-construction-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-excavation-construction-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-excavation-construction-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-excavation-construction-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-excavation-construction-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-excavation-construction-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-excavation-construction-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-excavation-construction-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-excavation-construction-websites-marketing header {
		background:#002755;
	}
	
	.body-excavation-construction-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-excavation-construction-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-excavation-construction-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-excavation-construction-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-excavation-construction-websites-marketing .div-additional-block-4 ul,
	.body-excavation-construction-websites-marketing .div-additional-block-4 h2,
	.body-excavation-construction-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-excavating-construction {
		margin-top:0 !important;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-excavation-construction-websites-marketing .divMiniCalloutWrapperInner,
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-excavation-construction-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-excavation-construction-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-excavation-construction-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-excavation-construction-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-excavation-construction-websites-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h1,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h2,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h3,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h4,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h1,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h2,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h3,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h4,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h5,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner p,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-excavation-construction-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-excavation-construction-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-excavation-construction-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-excavation-construction-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-excavation-construction-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-testimonials .divBlockWrapper-testimonial.carded .divTestimonialIcon {
	border:0 !important;
	left:55px;
	top:25px;
}
.body-testimonials .divPageTitle p {
	color: #232323;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-testimonials .divPageTitle h1, .body-testimonials .divPageTitle h2, .body-testimonials .divPageTitle h3 {
	background:rgba(255,255,255,0.01);
}

.divTestimonialMedBlue .divBlockInner {
	border:0 !important;
	border-radius: 15px;
	background-color: #000FA0;
	background-image:url(https://www.chooselegend.com/layout/images/quote-right-solid-green.png);
	background-repeat:no-repeat;
	background-position-x:95%;
	background-position-y:95%;
	box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
	padding:90px !important;
	display:flex;
	flex-direction:column;
}
.divTestimonialMedBlue .divBlockInner p {
	color:#ffffff;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
}
.divTestimonialMedBlue .divBlockInner p.author {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.divTestimonialMedBlue .divTestimonialIcon {
	color:#29CB8B !important;
	background:transparent !important;
	font-size:46px !important;
}

.divTestimonialTan .divBlockInner {
	border:0 !important;
	border-radius: 15px;
	background-color: #FFF4E9;
	background-image:url(https://www.chooselegend.com/layout/images/quote-right-solid-blue.png);
	background-repeat:no-repeat;
	background-position-x:95%;
	background-position-y:95%;
	box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
	padding:90px !important;
	display:flex;
	flex-direction:column;
}
.divTestimonialTan .divBlockInner p {
	color:#222222;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
}
.divTestimonialTan .divBlockInner p.author {
	color: #000FA0;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.divTestimonialTan .divTestimonialIcon {
	color:#000FA0 !important;
	background:transparent !important;
	font-size:46px !important;
}

.divTestimonialMedBlue,
.divTestimonialTan,
.divTestimonialDarkBlue {
	width:49% !important;
	flex:unset;
}

.divTestimonialDarkBlue .divBlockInner {
	border:0 !important;
	border-radius: 15px;
	background-color: #002755;
	background-image:url(https://www.chooselegend.com/layout/images/quote-right-solid-tan.png);
	background-repeat:no-repeat;
	background-position-x:95%;
	background-position-y:95%;
	box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
	padding:90px !important;
	display:flex;
	flex-direction:column;
}
.divTestimonialDarkBlue .divBlockInner p {
	color:#ffffff;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
}
.divTestimonialDarkBlue .divBlockInner p.author {
	color: #FFF4E9;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.divTestimonialDarkBlue .divTestimonialIcon {
	color:#FFF4E9 !important;
	background:transparent !important;
	font-size:46px !important;
}

.divTestimonialsVideoWrapper {
	width:49%;
	max-width:49% !important;
	border:0 !important;
	margin-top:30px !important;
	box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
	border-radius:15px;
	padding:30px;
	padding-bottom:0;
	padding-top:30px !important;
	height:fit-content;
}

.divTestimonialDarkBlue .divBlockMedia,
.divTestimonialMedBlue .divBlockMedia,
.divTestimonialTan .divBlockMedia {
	width:100%;
	max-width:100%;
	paddng:0;
}

.divTestimonialDarkBlue .divBlockMedia iframe,
.divTestimonialMedBlue .divBlockMedia iframe,
.divTestimonialTan .divBlockMedia iframe {
	max-height:200px !important;
}

@media (max-width:767px) {
	
	.divTestimonialDarkBlue .divBlockInner,
	.divTestimonialMedBlue .divBlockInner,
	.divTestimonialTan .divBlockInner {
		height:auto !important;
	}
}

.divTestimonialsVideoWrapper1 {
	background: #000FA0;
}
.divTestimonialsVideoWrapper2 {
	background: #FFF4E9;
}
.divTestimonialsVideoWrapper3 {
	background: #002755;
}

.divTestimonialsVideoWrapper .spnBlockContent {
	display:none;
}

.divTestimonialsVideoWrapper .divBlockMedia {
	width:100%;
	max-width:100% !important;
	flex:unset;
	padding:0;
}

.body-testimonials #main > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.m-auto.row > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12 {
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}

@media (max-width:1023px) {
	.body-testimonials .divBlockWrapper-testimonial.carded {
		margin-top:0;
	}
	
	.divTestimonialsVideoWrapper {
		width:100%;
		max-width:100% !important;
	}
	
	.divTestimonialTan .divBlockInner,
	.divTestimonialDarkBlue .divBlockInner,
	.divTestimonialMedBlue .divBlockInner {
		padding:75px 30px !important;
	}
	
	.body-testimonials .divPageTitle {
		background-image:url('https://www.chooselegend.com/layout/images/Vector 2.png');
		background-size:cover;
	}
}

@media (max-width:767px) {
	.body-testimonials .divPageTitle {
		background-image:url('https://www.chooselegend.com/layout/images/Vector 3.png');
		background-size:cover;
	}
}

@media (min-width: 1440px){
	.body-lebanon-oh-websites-marketing .container, .body-lebanon-oh-websites-marketing .container-lg, .body-lebanon-oh-websites-marketing .container-md, .body-lebanon-oh-websites-marketing .container-sm, .body-lebanon-oh-websites-marketing .container-xl,
	.body-lebanon-oh-websites-marketing .divBannerAlertTextWrapper, .body-lebanon-oh-websites-marketing .div-additional-block-1, .body-lebanon-oh-websites-marketing .div-additional-block-2, .body-lebanon-oh-websites-marketing .div-additional-block-3,
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe, .body-lebanon-oh-websites-marketing .div-additional-block-3, .body-lebanon-oh-websites-marketing .div-additional-block-4,
	.body-lebanon-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-lebanon-oh-websites-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-lebanon-oh-websites-marketing .divSponsorHeaderWrapper h2:hover,
.body-lebanon-oh-websites-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-lebanon-oh-websites-marketing p,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-lebanon-oh-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-lebanon-oh-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;
}

.body-lebanon-oh-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-lebanon-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:79%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-lebanon-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-lebanon-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-lebanon-oh-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-lebanon-oh-websites-marketing .div-additional-block-3:hover h2,
.body-lebanon-oh-websites-marketing h2,
.body-lebanon-oh-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-lebanon-oh-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-lebanon-oh-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-lebanon-oh-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-lebanon-oh-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-lebanon-oh-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.divIndustriesFooterForm p b {
	font-size:24px !important;
}

.body-lebanon-oh-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-lebanon-oh-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-lebanon-oh-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-lebanon-oh-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-lebanon-oh-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-lebanon-oh-websites-marketing .divNavFields-main .anchNavigation:active,
.body-lebanon-oh-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-lebanon-oh-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-lebanon-oh-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-lebanon-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-lebanon-oh-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-lebanon-oh-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-lebanon-oh-websites-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-lebanon-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-lebanon-oh-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-lebanon-oh-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-lebanon-oh-websites-marketing .divMiniCalloutInner h3,
.body-lebanon-oh-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-lebanon-oh-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-lebanon-oh-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-lebanon-oh-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-lebanon-oh-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-lebanon-oh-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-lebanon-oh-websites-marketing .div-additional-block-4 {
	padding-bottom:15px;
}

.body-lebanon-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h1,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h2,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h3,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h4,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h5,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner p,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h1,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-lebanon-oh-websites-marketing .faqDiv h2,
.body-lebanon-oh-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-lebanon-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe,
.body-lebanon-oh-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-lebanon-oh-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-lebanon-oh-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h1,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h2,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h3,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h4,
.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-lebanon-oh-websites-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3,
.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-lebanon-oh-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-lebanon-oh-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-lebanon-oh-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-lebanon-oh-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-lebanon-oh-websites-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-lebanon-oh-websites-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-lebanon-oh-websites-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-lebanon-oh-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-lebanon-oh-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-lebanon-oh-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-lebanon-oh-websites-marketing .divMiniCalloutInner h3,
.body-lebanon-oh-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-lebanon-oh-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-lebanon-oh-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-lebanon-oh-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-lebanon-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-lebanon-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-lebanon-oh-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-lebanon-oh-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-lebanon-oh-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-lebanon-oh-websites-marketing .divMiniCalloutInner,
.body-lebanon-oh-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-lebanon-oh-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-lebanon-oh-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-lebanon-oh-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-lebanon-oh-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-lebanon-oh-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-lebanon-oh-websites-marketing .divPullingFromPageWrapper-blog,
.body-lebanon-oh-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-lebanon-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-lebanon-oh-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-lebanon-oh-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-lebanon-oh-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-lebanon-oh-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgLebanon.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

.rc-anchor-normal .rc-anchor-pt {
	left:0 !important;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-lebanon-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-lebanon-oh-websites-marketing header {
		background:#002755;
	}
	
	.main-pagedirectory-testimonials .divBlockWrapper-block-double {
		flex-direction:column;
	}
	.divTestimonialMedBlue, .divTestimonialTan, .divTestimonialDarkBlue {
		width:100% !important;
	}
	
	.body-lebanon-oh-websites-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-lebanon-oh-websites-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-lebanon-oh-websites-marketing header {
		position:fixed;
	}
	.body-lebanon-oh-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-lebanon-oh-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-lebanon-oh-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-lebanon {
		margin-top:0 !important;
	}
	
	.body-lebanon-oh-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-lebanon-oh-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-lebanon-oh-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-lebanon-oh-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-lebanon-oh-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-lebanon-oh-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner p,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-lebanon-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-lebanon-oh-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-lebanon-oh-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-lebanon-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-lebanon-oh-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-lebanon-oh-websites-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner {
		padding-top:75px;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner a.anchButton {
		margin-top:30px;
		padding:10px 35px;
	}
	
	.body-lebanon-oh-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-lebanon-oh-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-lebanon-oh-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-lebanon-oh-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-lebanon-oh-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-lebanon-oh-websites-marketing .divMiniCalloutWrapperInner,
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-lebanon-oh-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
	.divTestimonialsVideoWrapper {
		margin-top:0 !important;
	}
	
}

@media (max-width:767px) {
	
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.divTestimonialsVideoWrapper {
		margin-top:0 !important;
	}
	
	.main-pagedirectory-testimonials .divBlockWrapper-block-double {
		flex-direction:column;
	}
	.divTestimonialMedBlue, .divTestimonialTan, .divTestimonialDarkBlue {
		width:100% !important;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-lebanon-oh-websites-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
		font-size:18px !important;
		margin-top:30px;
	}
	.body-lebanon-oh-websites-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-lebanon-oh-websites-marketing .divSponsorHeaderWrapper p {
		margin-bottom:0;
		padding-bottom:0;
	}
	
	.body-lebanon-oh-websites-marketing .divPageTitle h1,
	.body-lebanon-oh-websites-marketing .divPageTitle p {
		text-align:center;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-lebanon-oh-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-lebanon-oh-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrapper-blog,
	.body-lebanon-oh-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-lebanon-oh-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-lebanon-oh-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-lebanon-oh-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-lebanon-oh-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-lebanon-oh-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-lebanon-oh-websites-marketing header {
		background:#002755;
	}
	
	.body-lebanon-oh-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-lebanon-oh-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-lebanon-oh-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-lebanon-oh-websites-marketing .div-additional-block-4 ul,
	.body-lebanon-oh-websites-marketing .div-additional-block-4 h2,
	.body-lebanon-oh-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-lebanon {
		margin-top:0 !important;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-lebanon-oh-websites-marketing .divMiniCalloutWrapperInner,
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-lebanon-oh-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-lebanon-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-lebanon-oh-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-lebanon-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-lebanon-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner p,
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-lebanon-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-lebanon-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-lebanon-oh-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-lebanon-oh-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-lebanon-oh-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-blanchester-oh-websites-marketing .container, .body-blanchester-oh-websites-marketing .container-lg, .body-blanchester-oh-websites-marketing .container-md, .body-blanchester-oh-websites-marketing .container-sm, .body-blanchester-oh-websites-marketing .container-xl,
	.body-blanchester-oh-websites-marketing .divBannerAlertTextWrapper, .body-blanchester-oh-websites-marketing .div-additional-block-1, .body-blanchester-oh-websites-marketing .div-additional-block-2, .body-blanchester-oh-websites-marketing .div-additional-block-3,
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe, .body-blanchester-oh-websites-marketing .div-additional-block-3, .body-blanchester-oh-websites-marketing .div-additional-block-4,
	.body-blanchester-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-blanchester-oh-websites-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-blanchester-oh-websites-marketing .divSponsorHeaderWrapper h2:hover,
.body-blanchester-oh-websites-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-blanchester-oh-websites-marketing p,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-blanchester-oh-websites-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-blanchester-oh-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-blanchester-oh-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-blanchester-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-blanchester-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-blanchester-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-blanchester-oh-websites-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-blanchester-oh-websites-marketing .div-additional-block-1:hover h2,
.body-blanchester-oh-websites-marketing h2,
.body-blanchester-oh-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-blanchester-oh-websites-marketing .div-additional-block-3:hover h2,
.body-blanchester-oh-websites-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-blanchester-oh-websites-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-blanchester-oh-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-blanchester-oh-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-blanchester-oh-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-blanchester-oh-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-blanchester-oh-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-blanchester-oh-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-blanchester-oh-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-blanchester-oh-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-blanchester-oh-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-blanchester-oh-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-blanchester-oh-websites-marketing .divNavFields-main .anchNavigation:active,
.body-blanchester-oh-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-blanchester-oh-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-blanchester-oh-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-blanchester-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-blanchester-oh-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-blanchester-oh-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-blanchester-oh-websites-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-blanchester-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-blanchester-oh-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-blanchester-oh-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-blanchester-oh-websites-marketing .divMiniCalloutInner h3,
.body-blanchester-oh-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-blanchester-oh-websites-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-blanchester-oh-websites-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-blanchester-oh-websites-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-blanchester-oh-websites-marketing .div-additional-block-2 p {
	width:100%;
}

.body-blanchester-oh-websites-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-blanchester-oh-websites-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-blanchester-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h1,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h2,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h3,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h4,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h5,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner p,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h1,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-blanchester-oh-websites-marketing .faqDiv h2,
.body-blanchester-oh-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-blanchester-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe,
.body-blanchester-oh-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-blanchester-oh-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-blanchester-oh-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h1,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h2,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h3,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h4,
.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-blanchester-oh-websites-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3,
.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-blanchester-oh-websites-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-blanchester-oh-websites-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-blanchester-oh-websites-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-blanchester-oh-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-blanchester-oh-websites-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-blanchester-oh-websites-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-blanchester-oh-websites-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-blanchester-oh-websites-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-blanchester-oh-websites-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-blanchester-oh-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-blanchester-oh-websites-marketing .divMiniCalloutInner h3,
.body-blanchester-oh-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-blanchester-oh-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-blanchester-oh-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-blanchester-oh-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-blanchester-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-blanchester-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-blanchester-oh-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-blanchester-oh-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-blanchester-oh-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-blanchester-oh-websites-marketing .divMiniCalloutInner,
.body-blanchester-oh-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-blanchester-oh-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-blanchester-oh-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-blanchester-oh-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-blanchester-oh-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-blanchester-oh-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-blanchester-oh-websites-marketing .divPullingFromPageWrapper-blog,
.body-blanchester-oh-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-blanchester-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-blanchester-oh-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-blanchester-oh-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-blanchester-oh-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-blanchester-oh-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgBlan.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-blanchester-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-blanchester-oh-websites-marketing header {
		background:#002755;
	}
	
	.body-blanchester-oh-websites-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-blanchester-oh-websites-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-blanchester-oh-websites-marketing header {
		position:fixed;
	}
	.body-blanchester-oh-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-blanchester-oh-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-blanchester-oh-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-blanchester {
		margin-top:0 !important;
	}
	
	.body-blanchester-oh-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-blanchester-oh-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-blanchester-oh-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-blanchester-oh-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-blanchester-oh-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-blanchester-oh-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner p,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-blanchester-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-blanchester-oh-websites-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-blanchester-oh-websites-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-blanchester-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-blanchester-oh-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-blanchester-oh-websites-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-blanchester-oh-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-blanchester-oh-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-blanchester-oh-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-blanchester-oh-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-blanchester-oh-websites-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-blanchester-oh-websites-marketing .divMiniCalloutWrapperInner,
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-blanchester-oh-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-blanchester-oh-websites-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-blanchester-oh-websites-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-blanchester-oh-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-blanchester-oh-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrapper-blog,
	.body-blanchester-oh-websites-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-blanchester-oh-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-blanchester-oh-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-blanchester-oh-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-blanchester-oh-websites-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-blanchester-oh-websites-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-blanchester-oh-websites-marketing header {
		background:#002755;
	}
	
	.body-blanchester-oh-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-blanchester-oh-websites-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-blanchester-oh-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-blanchester-oh-websites-marketing .div-additional-block-2 ul,
	.body-blanchester-oh-websites-marketing .div-additional-block-2 h2,
	.body-blanchester-oh-websites-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-blanchester {
		margin-top:0 !important;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-blanchester-oh-websites-marketing .divMiniCalloutWrapperInner,
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-blanchester-oh-websites-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-blanchester-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-blanchester-oh-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-blanchester-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-blanchester-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner p,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-blanchester-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-blanchester-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-blanchester-oh-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-blanchester-oh-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-blanchester-oh-websites-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.divSiteContentInnerCaseStudy{
	position:relative;
	padding-bottom: 90px;
}

.divCaseStudyInner{
	margin:auto;
	max-width: 100%;
	display:flex;
	flex-wrap:nowrap;
	padding-top: 90px;
  	padding-bottom: 75px;
}

.divCaseStudyInner .divCaseHeader{
	margin-right: 30px;
  	flex:35%;
}

.divCaseStudyInner .divCaseHeader h2{
	color: #DD4100 !important;
  	font-family: Anton;
  	font-size: 85px;
  	font-style: normal;
  	font-weight: 400;
	line-height: 1;
	width:100%;
	margin:0;
	padding-bottom: 20px;
	background: url(https://www.chooselegend.com/layout/images/Vector.png);
  	background-size: 100%;
  	background-repeat: no-repeat;
  	background-position: bottom;
}

.divCaseStudyInner .divCaseHeader h2:hover{
	color: #DD4100 !important;
	font-size: 85px;
	font-weight: 400;
	line-height: 1;
}

.divCaseStudyInner .divBlockWrapper{
	flex: auto;
	padding:0;
}

.divCaseStudyInner .divBlockWrapper .divBlockMedia{
	padding-right: 30px;
}

.divCaseStudyInner .divBlockWrapper .spnBlockContent a.anchButton{
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755 !important;
	background:transparent;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 7.5px 35px;
	text-transform: uppercase;
}

.divCaseStudyInner .divBlockWrapper .spnBlockContent a.anchButton:hover{
	color: #fff !important;
  	background: #002755;
  	border: 1px solid #002755;
}
.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerCaseStudy,
.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerCaseStudy,
.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerCaseStudy,
.body-lebanon-oh-websites-marketing .divSiteContentInnerCaseStudy,
.body-mason-oh-websites-marketing .divSiteContentInnerCaseStudy,
.body-blanchester-oh-websites-marketing .divSiteContentInnerCaseStudy,
.body-hillsboro-oh-websites-marketing .divSiteContentInnerCaseStudy{
	padding-bottom:0;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.divCaseStudyInner .divCaseHeader h2{
		font-size: 50px;
	}
	
	.divCaseStudyInner .divBlockWrapper .spnBlockContent p{
		display:none;
	}
	
	.divCaseStudyInner .divBlockWrapper .spnBlockContent p:first-child{
		display:block;
		margin-top:30px;
	}
	
	.divCaseStudyInner .divBlockWrapper .spnBlockContent p:first-child,
	.divCaseStudyInner .divBlockWrapper .spnBlockContent p:first-child a{
		text-align:center;
		font-size:16px;
	}
	
	.divCaseStudyInner .divBlockWrapper .spnBlockContent p:last-child{
		display:block;
		text-align:center;
	}
}

@media (max-width: 767px) {
	.divCaseStudyInner{
		flex-wrap: wrap;
    	flex-direction: column;
		padding-top: 15px;
    	padding-bottom: 15px;
	}
	
	.divCaseStudyInner .divCaseHeader{
		margin:0;
		width:100%;
	}
	
	.divCaseStudyInner .divCaseHeader h2{
		width: 100%;
    	background: unset;
    	text-align: center;
		font-size:30px;
	}
	
	.divCaseStudyInner .divBlockWrapper{
		display:flex;
		flex-wrap:wrap;
		flex-direction:column;
		gap:15px;
	}
	
	.divCaseStudyInner .divBlockWrapper .divBlockMedia{
		display:flex;
		justify-content:center;
		padding:0;
	}
	
	.divCaseStudyInner .divBlockWrapper .divBlockMedia img{
		margin:auto;
	}
	
	.divCaseStudyInner .divBlockWrapper .spnBlockContent p{
		display:none;
	}
	
	.divCaseStudyInner .divBlockWrapper .spnBlockContent p:first-child{
		display:block;
		margin-top:30px;
	}
	
	.divCaseStudyInner .divBlockWrapper .spnBlockContent p:first-child,
	.divCaseStudyInner .divBlockWrapper .spnBlockContent p:first-child a{
		text-align:center;
		font-size:16px;
	}
	
	.divCaseStudyInner .divBlockWrapper .spnBlockContent p:last-child{
		display:block;
		text-align:center;
	}
}


@media (max-width:320px){
	.body-dental-orthodontic-websites-marketing .divPageTitle{
		height:278px !important;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutInner .divBlockMedia img{
		height:275px !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divPageTitle{
		height:auto;
	}
	
	.body-manufacturing-companies-websites-marketing .divPageTitle{
		height:278px !important;
	}
	
	.body-manufacturing-companies-websites-marketing .divMainCalloutInner .divBlockMedia img{
		height:275px !important;
	}
}

@media (min-width: 1440px){
	.body-mason-oh-websites-marketing .container, .body-mason-oh-websites-marketing .container-lg, .body-mason-oh-websites-marketing .container-md, .body-mason-oh-websites-marketing .container-sm, .body-mason-oh-websites-marketing .container-xl,
	.body-mason-oh-websites-marketing .divBannerAlertTextWrapper, .body-mason-oh-websites-marketing .div-additional-block-1, .body-mason-oh-websites-marketing .div-additional-block-2, .body-mason-oh-websites-marketing .div-additional-block-3,
	.body-mason-oh-websites-marketing .divPullingFromPageWrappe, .body-mason-oh-websites-marketing .div-additional-block-3, .body-mason-oh-websites-marketing .div-additional-block-4,
	.body-mason-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-mason-oh-websites-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-mason-oh-websites-marketing .divSponsorHeaderWrapper h2:hover,
.body-mason-oh-websites-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-mason-oh-websites-marketing p,
.body-mason-oh-websites-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-mason-oh-websites-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-mason-oh-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-mason-oh-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-mason-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-mason-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-mason-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-mason-oh-websites-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-mason-oh-websites-marketing .div-additional-block-1:hover h2,
.body-mason-oh-websites-marketing h2,
.body-mason-oh-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-mason-oh-websites-marketing .div-additional-block-3:hover h2,
.body-mason-oh-websites-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-mason-oh-websites-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-mason-oh-websites-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-mason-oh-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-mason-oh-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-mason-oh-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-mason-oh-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-mason-oh-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-mason-oh-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-mason-oh-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-mason-oh-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-mason-oh-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-mason-oh-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-mason-oh-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-mason-oh-websites-marketing .divNavFields-main .anchNavigation:active,
.body-mason-oh-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-mason-oh-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-mason-oh-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-mason-oh-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-mason-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-mason-oh-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-mason-oh-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-mason-oh-websites-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-mason-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-mason-oh-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-mason-oh-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-mason-oh-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-mason-oh-websites-marketing .divMiniCalloutInner h3,
.body-mason-oh-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-mason-oh-websites-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-mason-oh-websites-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-mason-oh-websites-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-mason-oh-websites-marketing .div-additional-block-2 p {
	width:100%;
}

.body-mason-oh-websites-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-mason-oh-websites-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-mason-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-mason-oh-websites-marketing .divMainCalloutTextInner h1,
.body-mason-oh-websites-marketing .divMainCalloutTextInner h2,
.body-mason-oh-websites-marketing .divMainCalloutTextInner h3,
.body-mason-oh-websites-marketing .divMainCalloutTextInner h4,
.body-mason-oh-websites-marketing .divMainCalloutTextInner h5,
.body-mason-oh-websites-marketing .divMainCalloutTextInner p,
.body-mason-oh-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-mason-oh-websites-marketing .divMainCalloutTextInner h1,
.body-mason-oh-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-mason-oh-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-mason-oh-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-mason-oh-websites-marketing .faqDiv h2,
.body-mason-oh-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-mason-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-mason-oh-websites-marketing .divPullingFromPageWrappe,
.body-mason-oh-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-mason-oh-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-mason-oh-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-mason-oh-websites-marketing .divMainCalloutTextInner h1,
.body-mason-oh-websites-marketing .divMainCalloutTextInner h2,
.body-mason-oh-websites-marketing .divMainCalloutTextInner h3,
.body-mason-oh-websites-marketing .divMainCalloutTextInner h4,
.body-mason-oh-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-mason-oh-websites-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3,
.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-mason-oh-websites-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-mason-oh-websites-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-mason-oh-websites-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-mason-oh-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-mason-oh-websites-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-mason-oh-websites-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-mason-oh-websites-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-mason-oh-websites-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-mason-oh-websites-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-mason-oh-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-mason-oh-websites-marketing .divMiniCalloutInner h3,
.body-mason-oh-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-mason-oh-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-mason-oh-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-mason-oh-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-mason-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-mason-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-mason-oh-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-mason-oh-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-mason-oh-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-mason-oh-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-mason-oh-websites-marketing .divMiniCalloutInner,
.body-mason-oh-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-mason-oh-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-mason-oh-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-mason-oh-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-mason-oh-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-mason-oh-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-mason-oh-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-mason-oh-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-mason-oh-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-mason-oh-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-mason-oh-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-mason-oh-websites-marketing .divPullingFromPageWrapper-blog,
.body-mason-oh-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-mason-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-mason-oh-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-mason-oh-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-mason-oh-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-mason-oh-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgMason.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-mason-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-mason-oh-websites-marketing header {
		background:#002755;
	}
	
	.body-mason-oh-websites-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-mason-oh-websites-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-mason-oh-websites-marketing header {
		position:fixed;
	}
	.body-mason-oh-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-mason-oh-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-mason-oh-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-mason {
		margin-top:0 !important;
	}
	
	.body-mason-oh-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-mason-oh-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-mason-oh-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-mason-oh-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-mason-oh-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-mason-oh-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner p,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-mason-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-mason-oh-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-mason-oh-websites-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-mason-oh-websites-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-mason-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-mason-oh-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-mason-oh-websites-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-mason-oh-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-mason-oh-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-mason-oh-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-mason-oh-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-mason-oh-websites-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-mason-oh-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-mason-oh-websites-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-mason-oh-websites-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-mason-oh-websites-marketing .divMiniCalloutWrapperInner,
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-mason-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-mason-oh-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-mason-oh-websites-marketing .divPageTitle h1,
	.body-mason-oh-websites-marketing .divPageTitle p {
		text-align:center;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-mason-oh-websites-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-mason-oh-websites-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-mason-oh-websites-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-mason-oh-websites-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-mason-oh-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-mason-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-mason-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-mason-oh-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-mason-oh-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-mason-oh-websites-marketing .divPullingFromPageWrapper-blog,
	.body-mason-oh-websites-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-mason-oh-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-mason-oh-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-mason-oh-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-mason-oh-websites-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-mason-oh-websites-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-mason-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-mason-oh-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-mason-oh-websites-marketing header {
		background:#002755;
	}
	
	.body-mason-oh-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-mason-oh-websites-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-mason-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-mason-oh-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-mason-oh-websites-marketing .div-additional-block-2 ul,
	.body-mason-oh-websites-marketing .div-additional-block-2 h2,
	.body-mason-oh-websites-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-mason {
		margin-top:0 !important;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-mason-oh-websites-marketing .divMiniCalloutWrapperInner,
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-mason-oh-websites-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-mason-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-mason-oh-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-mason-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-mason-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner p,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-mason-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-mason-oh-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-mason-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-mason-oh-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-mason-oh-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-mason-oh-websites-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-hillsboro-oh-websites-marketing .container, .body-hillsboro-oh-websites-marketing .container-lg, .body-hillsboro-oh-websites-marketing .container-md, .body-hillsboro-oh-websites-marketing .container-sm, .body-hillsboro-oh-websites-marketing .container-xl,
	.body-hillsboro-oh-websites-marketing .divBannerAlertTextWrapper, .body-hillsboro-oh-websites-marketing .div-additional-block-1, .body-hillsboro-oh-websites-marketing .div-additional-block-2, .body-hillsboro-oh-websites-marketing .div-additional-block-3,
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe, .body-hillsboro-oh-websites-marketing .div-additional-block-3, .body-hillsboro-oh-websites-marketing .div-additional-block-4,
	.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-hillsboro-oh-websites-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-hillsboro-oh-websites-marketing .divSponsorHeaderWrapper h2:hover,
.body-hillsboro-oh-websites-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-hillsboro-oh-websites-marketing p,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-hillsboro-oh-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-hillsboro-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-hillsboro-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-hillsboro-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-1:hover h2,
.body-hillsboro-oh-websites-marketing h2,
.body-hillsboro-oh-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-3:hover h2,
.body-hillsboro-oh-websites-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-hillsboro-oh-websites-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-hillsboro-oh-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-hillsboro-oh-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-hillsboro-oh-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-hillsboro-oh-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-hillsboro-oh-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-hillsboro-oh-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-hillsboro-oh-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-hillsboro-oh-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-hillsboro-oh-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-hillsboro-oh-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-hillsboro-oh-websites-marketing .divNavFields-main .anchNavigation:active,
.body-hillsboro-oh-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-hillsboro-oh-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-hillsboro-oh-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-hillsboro-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-hillsboro-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-hillsboro-oh-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-hillsboro-oh-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-hillsboro-oh-websites-marketing .divMiniCalloutInner h3,
.body-hillsboro-oh-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-2 p {
	width:100%;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h1,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h2,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h3,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h4,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h5,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner p,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h1,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-hillsboro-oh-websites-marketing .faqDiv h2,
.body-hillsboro-oh-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-hillsboro-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe,
.body-hillsboro-oh-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-hillsboro-oh-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-hillsboro-oh-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h1,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h2,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h3,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h4,
.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-hillsboro-oh-websites-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3,
.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-hillsboro-oh-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-hillsboro-oh-websites-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-hillsboro-oh-websites-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-hillsboro-oh-websites-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-hillsboro-oh-websites-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-hillsboro-oh-websites-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-hillsboro-oh-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-hillsboro-oh-websites-marketing .divMiniCalloutInner h3,
.body-hillsboro-oh-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-hillsboro-oh-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-hillsboro-oh-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-hillsboro-oh-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-hillsboro-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-hillsboro-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-hillsboro-oh-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-hillsboro-oh-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-hillsboro-oh-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-hillsboro-oh-websites-marketing .divMiniCalloutInner,
.body-hillsboro-oh-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-hillsboro-oh-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-hillsboro-oh-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-hillsboro-oh-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-hillsboro-oh-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-hillsboro-oh-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-hillsboro-oh-websites-marketing .divPullingFromPageWrapper-blog,
.body-hillsboro-oh-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-hillsboro-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-hillsboro-oh-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-hillsboro-oh-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-hillsboro-oh-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-hillsboro-oh-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgHillsboro.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-hillsboro-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-hillsboro-oh-websites-marketing header {
		background:#002755;
	}
	
	.body-hillsboro-oh-websites-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-hillsboro-oh-websites-marketing header {
		position:fixed;
	}
	.body-hillsboro-oh-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-hillsboro-oh-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-hillsboro {
		margin-top:0 !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-hillsboro-oh-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner p,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-hillsboro-oh-websites-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-hillsboro-oh-websites-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-hillsboro-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-hillsboro-oh-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-hillsboro-oh-websites-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-hillsboro-oh-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-hillsboro-oh-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-hillsboro-oh-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-hillsboro-oh-websites-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-hillsboro-oh-websites-marketing .divMiniCalloutWrapperInner,
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-hillsboro-oh-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-hillsboro-oh-websites-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-hillsboro-oh-websites-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-hillsboro-oh-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-hillsboro-oh-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrapper-blog,
	.body-hillsboro-oh-websites-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-hillsboro-oh-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-hillsboro-oh-websites-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-hillsboro-oh-websites-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-hillsboro-oh-websites-marketing header {
		background:#002755;
	}
	
	.body-hillsboro-oh-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-hillsboro-oh-websites-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-hillsboro-oh-websites-marketing .div-additional-block-2 ul,
	.body-hillsboro-oh-websites-marketing .div-additional-block-2 h2,
	.body-hillsboro-oh-websites-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-hillsboro {
		margin-top:0 !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMiniCalloutWrapperInner,
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-hillsboro-oh-websites-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-hillsboro-oh-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-hillsboro-oh-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-hillsboro-oh-websites-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner p,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-hillsboro-oh-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-hillsboro-oh-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-hillsboro-oh-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-hillsboro-oh-websites-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#222222 !important;
	background:#ffffff !important;
	top:unset !important;
	font-size:16px !important;
}

.divPullingFromPageWrappe .divBlockSwiperWrapper {
	min-height:0;
}
.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-non-profits-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-service-industry-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-professional-services-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-restaurants-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-non-profits-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-service-industry-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-professional-services-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-manufacturing-companies-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-excavation-construction-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-restaurants-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover,
.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.g-recaptcha > div,
.g-recaptcha iframe {
	width:100% !important;
	max-width:300px !important;
}

@media (max-width:1023px) {
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
	.body-birth-worker-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals4 .anchButton,
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton,
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton,
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-dayton-ohio-websites-seo-marketing .divCaseStudyInner,
	.body-cincinnati-ohio-websites-seo-marketing .divCaseStudyInner,
	.body-northern-kentucky-websites-seo-marketing .divCaseStudyInner,
	.body-blanchester-oh-websites-marketing .divCaseStudyInner,
	.body-mason-oh-websites-marketing .divCaseStudyInner,
	.body-hillsboro-oh-websites-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner p,
	.body-hillsboro-oh-websites-marketing .divMainCalloutTextInner span,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner p,
	.body-mason-oh-websites-marketing .divMainCalloutTextInner span,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner span,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner span,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner p,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner span,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h1,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h2,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h3,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h4,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner h5,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner p,
	.body-blanchester-oh-websites-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
	
	.divContactScreenDetail-top {
		padding:0;
	}
}

@media (min-width:1024px) and (max-width:1199px) {
	.body-blanchester-oh-websites-marketing #main,
	.body-mason-oh-websites-marketing #main,
	.body-cincinnati-ohio-websites-seo-marketing #main,
	.body-dayton-ohio-websites-seo-marketing #main,
	.body-northern-kentucky-websites-seo-marketing #main,
	.body-lebanon-oh-websites-marketing #main,
	.body-dental-orthodontic-websites-marketing #main,
	.body-professional-services-websites-marketing #main,
	.body-service-industry-websites-marketing #main,
	.body-excavation-construction-websites-marketing #main {
		margin-top:140px !important;
	}
}

@media (max-width:767px) {
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals5,
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals5,
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals5,
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals5,
	.body-lebanon-oh-websites-marketing .divSiteContentInnerAdditionals5,
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals5,
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5,
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
		display:none;
	}
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p,
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p,
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 p,
	.body-dental-orthodontic-websites-marketing .divSiteContentInnerAdditionals2 p,
	.body-hillsboro-oh-websites-marketing .divSiteContentInnerAdditionals2 p,
	.body-blanchester-oh-websites-marketing .divSiteContentInnerAdditionals2 p,
	.body-mason-oh-websites-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-hillsboro-oh-websites-marketing .divPageTitle h1,
	.body-hillsboro-oh-websites-marketing .divPageTitle p,
	.body-blanchester-oh-websites-marketing .divPageTitle h1,
	.body-blanchester-oh-websites-marketing .divPageTitle p {
		text-align:center;
	}
}

.rc-anchor-normal .rc-anchor-pt {
	left:0 !important;
	right:unset;
}

@media (max-width:768px) {
	.rc-anchor-normal,
	.g-recaptcha > div, .g-recaptcha iframe{
		width:335px;
		max-width:335px !important;
	}
}

@media(max-width: 860px){
	header{
		position:fixed;
		background: #002755 !important;
	}
	
  	.divPageTitle {
    	background: none;
		padding-top: 40px;
	    padding-bottom: 0px;
  	}
	
 	.divNavigation-sandwich .btn-sandwich .icon-bar {
    	background-color: white;
  	}
}



.body-home .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}
.body-home .divSponsorSlideWrapper {
	border:0 !important;
	background:#FFF4E9;
	padding-bottom:90px;
	padding-top:15px;
}
.body-home .divSponsorHeaderWrapper {
	background:#FFF4E9;
}
.body-home .divSponsorHeaderWrapper h2 {
	font-family:'Metropolis', sans-serif;
	letter-spacing:.15em;
	font-weight:bold;
	color:#002755;
}
.body-home .divSponsorHeaderWrapper h2 b {
	font-family:'Metropolis', sans-serif;
	letter-spacing:.15em;
	font-weight:bold;
	color:#DD4100;
}
.body-home .divSponsorSlideWrapper .swiper-pagination-bullet {
	background:transparent;
	border:1px solid #002755;
}
.body-home .divSponsorSlideWrapper .swiper-pagination-bullet-active {
	background:#002755;
	border:1px solid #002755;
}

@media (max-width:1440px) {
	.rc-anchor-normal,
	.g-recaptcha > div, .g-recaptcha iframe{
		width:335px;
		max-width:335px !important;
	}
}

@media (min-width: 1440px){
	.body-hamilton-ohio-websites-seo-marketing .container, .body-hamilton-ohio-websites-seo-marketing .container-lg, .body-hamilton-ohio-websites-seo-marketing .container-md, .body-hamilton-ohio-websites-seo-marketing .container-sm, .body-hamilton-ohio-websites-seo-marketing .container-xl,
	.body-hamilton-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-hamilton-ohio-websites-seo-marketing .div-additional-block-1, .body-hamilton-ohio-websites-seo-marketing .div-additional-block-2, .body-hamilton-ohio-websites-seo-marketing .div-additional-block-3,
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-hamilton-ohio-websites-seo-marketing .div-additional-block-3, .body-hamilton-ohio-websites-seo-marketing .div-additional-block-4,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-hamilton-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-hamilton-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-hamilton-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-hamilton-ohio-websites-seo-marketing p,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-hamilton-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-hamilton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-hamilton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-hamilton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-hamilton-ohio-websites-seo-marketing h2,
.body-hamilton-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-hamilton-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-hamilton-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-hamilton-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-hamilton-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-hamilton-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-hamilton-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-hamilton-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-hamilton-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-hamilton-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-hamilton-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-hamilton-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-hamilton-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-hamilton-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-hamilton-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-hamilton-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
}

.body-hamilton-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-hamilton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-hamilton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-hamilton-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-hamilton-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-hamilton-ohio-websites-seo-marketing .faqDiv h2,
.body-hamilton-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-hamilton-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-hamilton-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-hamilton-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-hamilton-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-hamilton-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-hamilton-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-hamilton-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-hamilton-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-hamilton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-hamilton-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-hamilton-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-hamilton-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.body-hamilton-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-hamilton-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-hamilton-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-hamilton-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-hamilton-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-hamilton-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.body-hamilton-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-hamilton-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.body-hamilton-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-hamilton-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-hamilton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-hamilton-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-hamilton-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-hamilton-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-hamilton-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgHamilton.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-hamilton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-hamilton-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing header {
		position:fixed;
	}
	.body-hamilton-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-hamilton {
		margin-top:0 !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}

	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-hamilton-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-hamilton-ohio-websites-seo-marketing h2 {
		font-size:36px;
	}
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-hamilton-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-hamilton-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-hamilton-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-hamilton-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-hamilton {
		margin-top:0 !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-hamilton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-hamilton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-hamilton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

@media (max-width:1023px) {
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-hamilton-ohio-websites-seo-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-hamilton-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
}

@media (max-width:767px) {
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5{
		display:none;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-hamilton-ohio-websites-seo-marketing .divPageTitle h1,
	.body-hamilton-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
}
.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

@media (min-width: 1440px){
	.body-beavercreek-ohio-websites-seo-marketing .container, .body-beavercreek-ohio-websites-seo-marketing .container-lg, .body-beavercreek-ohio-websites-seo-marketing .container-md, .body-beavercreek-ohio-websites-seo-marketing .container-sm, .body-beavercreek-ohio-websites-seo-marketing .container-xl,
	.body-beavercreek-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-beavercreek-ohio-websites-seo-marketing .div-additional-block-1, .body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2, .body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3,
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3, .body-beavercreek-ohio-websites-seo-marketing .div-additional-block-4,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-beavercreek-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-beavercreek-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-beavercreek-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-beavercreek-ohio-websites-seo-marketing p,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-beavercreek-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-beavercreek-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-beavercreek-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-beavercreek-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-beavercreek-ohio-websites-seo-marketing h2,
.body-beavercreek-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-beavercreek-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-beavercreek-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-beavercreek-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-beavercreek-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-beavercreek-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-beavercreek-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-beavercreek-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-beavercreek-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-beavercreek-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-beavercreek-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-beavercreek-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-beavercreek-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-beavercreek-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-beavercreek-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
}

.body-beavercreek-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-beavercreek-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-beavercreek-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-beavercreek-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-beavercreek-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-beavercreek-ohio-websites-seo-marketing .faqDiv h2,
.body-beavercreek-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-beavercreek-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-beavercreek-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-beavercreek-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-beavercreek-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-beavercreek-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-beavercreek-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-beavercreek-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-beavercreek-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-beavercreek-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-beavercreek-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.body-beavercreek-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-beavercreek-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-beavercreek-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-beavercreek-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-beavercreek-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-beavercreek-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.body-beavercreek-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-beavercreek-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.body-beavercreek-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-beavercreek-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-beavercreek-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-beavercreek-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-beavercreek-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-beavercreek-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-beavercreek-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgBeavercreek.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-beavercreek-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing header {
		position:fixed;
	}
	.body-beavercreek-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-beavercreek-ohio-websites-seo-marketing {
		margin-top:0 !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}

	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-beavercreek-ohio-websites-seo-marketing h2 {
		font-size:36px;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-beavercreek-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-beavercreek-ohio-websites-seo-marketing {
		margin-top:0 !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-beavercreek-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

@media (max-width:1023px) {
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-beavercreek-ohio-websites-seo-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-beavercreek-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
}

@media (max-width:767px) {
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5{
		display:none;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-beavercreek-ohio-websites-seo-marketing .divPageTitle h1,
	.body-beavercreek-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
}
.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

@media (min-width: 1440px){
	.body-maineville-ohio-websites-seo-marketing .container, .body-maineville-ohio-websites-seo-marketing .container-lg, .body-maineville-ohio-websites-seo-marketing .container-md, .body-maineville-ohio-websites-seo-marketing .container-sm, .body-maineville-ohio-websites-seo-marketing .container-xl,
	.body-maineville-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-maineville-ohio-websites-seo-marketing .div-additional-block-1, .body-maineville-ohio-websites-seo-marketing .div-additional-block-2, .body-maineville-ohio-websites-seo-marketing .div-additional-block-3,
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-maineville-ohio-websites-seo-marketing .div-additional-block-3, .body-maineville-ohio-websites-seo-marketing .div-additional-block-4,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-maineville-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-maineville-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-maineville-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-maineville-ohio-websites-seo-marketing p,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-maineville-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-maineville-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-maineville-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-maineville-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-maineville-ohio-websites-seo-marketing h2,
.body-maineville-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-maineville-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-maineville-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-maineville-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-maineville-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-maineville-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-maineville-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-maineville-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-maineville-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-maineville-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-maineville-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-maineville-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-maineville-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-maineville-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-maineville-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-maineville-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
}

.body-maineville-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-maineville-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-maineville-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-maineville-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-maineville-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-maineville-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-maineville-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-maineville-ohio-websites-seo-marketing .faqDiv h2,
.body-maineville-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-maineville-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-maineville-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-maineville-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-maineville-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-maineville-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-maineville-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-maineville-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-maineville-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-maineville-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-maineville-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-maineville-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-maineville-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-maineville-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-maineville-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.body-maineville-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-maineville-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-maineville-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.body-maineville-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-maineville-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-maineville-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-maineville-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-maineville-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-maineville-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-maineville-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.body-maineville-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-maineville-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.body-maineville-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-maineville-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-maineville-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-maineville-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-maineville-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-maineville-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-maineville-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgMaineville.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-maineville-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-maineville-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing header {
		position:fixed;
	}
	.body-maineville-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-maineville-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-maineville {
		margin-top:0 !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}

	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-maineville-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.body-maineville-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-maineville-ohio-websites-seo-marketing h2 {
		font-size:36px;
	}
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-maineville-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-maineville-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-maineville-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-maineville-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-maineville-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-maineville {
		margin-top:0 !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.body-maineville-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-maineville-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-maineville-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-maineville-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-maineville-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

@media (max-width:1023px) {
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-maineville-ohio-websites-seo-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-maineville-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
}

@media (max-width:767px) {
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5{
		display:none;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-maineville-ohio-websites-seo-marketing .divPageTitle h1,
	.body-maineville-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
}
.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

@media (min-width: 1440px){
	.body-middletown-ohio-websites-seo-marketing .container, .body-middletown-ohio-websites-seo-marketing .container-lg, .body-middletown-ohio-websites-seo-marketing .container-md, .body-middletown-ohio-websites-seo-marketing .container-sm, .body-middletown-ohio-websites-seo-marketing .container-xl,
	.body-middletown-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-middletown-ohio-websites-seo-marketing .div-additional-block-1, .body-middletown-ohio-websites-seo-marketing .div-additional-block-2, .body-middletown-ohio-websites-seo-marketing .div-additional-block-3,
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-middletown-ohio-websites-seo-marketing .div-additional-block-3, .body-middletown-ohio-websites-seo-marketing .div-additional-block-4,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-middletown-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-middletown-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-middletown-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-middletown-ohio-websites-seo-marketing p,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-middletown-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-middletown-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-middletown-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-middletown-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-middletown-ohio-websites-seo-marketing h2,
.body-middletown-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-middletown-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-middletown-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-middletown-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-middletown-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-middletown-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-middletown-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-middletown-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-middletown-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-middletown-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-middletown-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-middletown-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-middletown-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-middletown-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-middletown-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-middletown-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
}

.body-middletown-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-middletown-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-middletown-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-middletown-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-middletown-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-middletown-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-middletown-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-middletown-ohio-websites-seo-marketing .faqDiv h2,
.body-middletown-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-middletown-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-middletown-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-middletown-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-middletown-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-middletown-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-middletown-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-middletown-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-middletown-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-middletown-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-middletown-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-middletown-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-middletown-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-middletown-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-middletown-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.body-middletown-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-middletown-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-middletown-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.body-middletown-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-middletown-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-middletown-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-middletown-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-middletown-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-middletown-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-middletown-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.body-middletown-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-middletown-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.body-middletown-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-middletown-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-middletown-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-middletown-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-middletown-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-middletown-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-middletown-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgMiddletown.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-middletown-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-middletown-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing header {
		position:fixed;
	}
	
	
	.body-middletown-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-middletown-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-middletown {
		margin-top:0 !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}

	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-middletown-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.body-middletown-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-middletown-ohio-websites-seo-marketing h2 {
		font-size:36px;
	}
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-middletown-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-middletown-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-middletown-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-middletown-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-middletown-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-middletown {
		margin-top:0 !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-middletown-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-middletown-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-middletown-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-middletown-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

@media (max-width:1023px) {
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-middletown-ohio-websites-seo-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-middletown-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
}

@media (max-width:767px) {
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5{
		display:none;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-middletown-ohio-websites-seo-marketing .divPageTitle h1,
	.body-middletown-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
}
.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

@media (min-width: 1440px){
	.body-oxford-ohio-websites-seo-marketing .container, .body-oxford-ohio-websites-seo-marketing .container-lg, .body-oxford-ohio-websites-seo-marketing .container-md, .body-oxford-ohio-websites-seo-marketing .container-sm, .body-oxford-ohio-websites-seo-marketing .container-xl,
	.body-oxford-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-oxford-ohio-websites-seo-marketing .div-additional-block-1, .body-oxford-ohio-websites-seo-marketing .div-additional-block-2, .body-oxford-ohio-websites-seo-marketing .div-additional-block-3,
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-oxford-ohio-websites-seo-marketing .div-additional-block-3, .body-oxford-ohio-websites-seo-marketing .div-additional-block-4,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-oxford-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-oxford-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-oxford-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-oxford-ohio-websites-seo-marketing p,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-oxford-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-oxford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-oxford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-oxford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-oxford-ohio-websites-seo-marketing h2,
.body-oxford-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-oxford-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-oxford-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-oxford-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-oxford-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-oxford-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-oxford-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-oxford-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-oxford-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-oxford-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-oxford-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-oxford-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-oxford-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-oxford-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-oxford-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-oxford-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
}

.body-oxford-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-oxford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-oxford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-oxford-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-oxford-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-oxford-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-oxford-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-oxford-ohio-websites-seo-marketing .faqDiv h2,
.body-oxford-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-oxford-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-oxford-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-oxford-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-oxford-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-oxford-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-oxford-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-oxford-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-oxford-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-oxford-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-oxford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-oxford-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-oxford-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-oxford-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-oxford-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.body-oxford-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-oxford-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-oxford-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.body-oxford-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-oxford-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-oxford-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-oxford-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-oxford-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-oxford-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-oxford-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.body-oxford-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-oxford-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.body-oxford-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-oxford-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-oxford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-oxford-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-oxford-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-oxford-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-oxford-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgOxford.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-oxford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-oxford-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing header {
		position:fixed;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-oxford-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-oxford {
		margin-top:0 !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}

	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-oxford-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.body-oxford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-oxford-ohio-websites-seo-marketing h2 {
		font-size:36px;
	}
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-oxford-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-oxford-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-oxford-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-oxford-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-oxford-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-oxford {
		margin-top:0 !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}

	.body-oxford-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-oxford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-oxford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-oxford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-oxford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

@media (max-width:1023px) {
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-oxford-ohio-websites-seo-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-oxford-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
}

@media (max-width:767px) {
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5{
		display:none;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-oxford-ohio-websites-seo-marketing .divPageTitle h1,
	.body-oxford-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
}
.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}


.body-client-hub .divMainCalloutText-tinyMCE * {
	color:#222222 !important;
}

.body-client-hub .divMainCalloutWrapper {
	height:530px;
}

.body-client-hub .divPageTitle {
	position:absolute;
	width:100%;
	z-index:9;
	min-height: 100px;
	height:auto;
	padding-top:50px;
	padding-bottom:60px;
	background-color: #C9E8FF;
	background:url(https://www.chooselegend.com/layout/images/pageTitleBg.png);
	background-size:100% 100%;
	background-position:top;
	background-repeat:no-repeat;
}

.body-client-hub .divSiteContentInnerFAQ {
	padding-top:90px;
	padding-bottom:60px;
}
.body-client-hub .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color: #000FA0;
	font-family: 'Metropolis';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2.4px;
}

.body-client-hub .divBlockInner-answer p {
	color: #232323;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.body-client-hub .divSiteContentInnerFAQ > h2 {
	width:100%;
	padding:0 15px;
	padding-bottom:35px;
}

.body-client-hub .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-client-hub .divBlockWrapper-faq .fa-plus {
	font-size:36px;
}

.body-client-hub .divSiteContentInnerFAQ .divPullingFromPageWrappe {
	width:100%;
	max-width:100% !important;
}

.body-client-hub .divMainCalloutText-tinyMCE {
	display:flex;
	align-items:center;
	justify-content:center;
}

.body-client-hub .divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	padding-left:132px;
	background:url('https://www.chooselegend.com/layout/images/RGHI-Proposal-Legend (1) 2.png');
	background-position-left;
	background-size:contain;
	background-repeat:no-repeat;
}

.body-client-hub .divMainCalloutTextWrapper > div > div > div:nth-child(1) p a {
	font-size:16px !important;
	color:#ffffff !important;
}

.body-client-hub .divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:60px;
}

.body-client-hub .divMainCalloutTextWrapper > div > div > div:nth-child(2) p{
	color: #002755 !important;
	text-align:left;
	font-family: 'Metropolis';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}

.body-client-hub .divMainCalloutTextWrapper > div > div > div:nth-child(2) p a {
	color: #002755;
	font-family: 'Metropolis';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-client-hub .divMainCalloutTextWrapper > div > div > div:nth-child(2) p a:hover {
	color: #000FA0 !important;
	text-decoration:unset;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-client-hub .divMainCalloutTextInner a.anchButton:hover,
.body-client-hub .divMainCalloutTextInner a.anchButton {
	border-radius:60px;
	padding:10px;
}

.body-client-hub .divMainCalloutText-tinyMCE h2 {
	color: #002755 !important;
	font-family: 'Anton';
	font-size: 50px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing:normal;
	text-align:left;
}

.body-client-hub .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	background: rgba(255, 244, 233, 0.85);
	top:0;
	padding-top:165px;
}

.body-client-hub .divMiniCallout .divMiniCalloutTextWrapper p {
	color: #ffffff;
	text-align: center;
	font-family: 'Metropolis';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-client-hub .divMiniCallout:hover .divMiniCalloutTextWrapper p {
	color: #29CB8B;
	text-align: center;
	font-family: 'Metropolis';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-client-hub .divMiniCallout .divMiniCalloutTextWrapper h3 {
	color: #ffffff;
	text-align: center !important;
	font-family: 'Anton';
	font-size: 90px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-client-hub .divMiniCallout:hover .divMiniCalloutTextWrapper h3 {
	color: #29CB8B;
	text-align: center;
	font-family: 'Anton';
	font-size: 90px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration:none !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-client-hub .divMiniCallout .divMiniCalloutTextWrapper {
	border:0;
	box-shadow:unset;
	border-radius: 20px;
	background: #000FA0;
	height:330px;
	width:330px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.body-client-hub .divMiniCalloutInner {
	box-shadow:unset;
	display:flex;
	align-items:center;
	justify-content:center;
}

.body-client-hub .divSiteContentInner-sitewidth.container.divSiteContentInnerMinis {
	padding-top:90px !important;
	background:#ffffff;
}

.body-client-hub .divSiteContentInnerBlog {
	width:100%;
	max-width:100% !important;
	background:#FFF4E9;
	padding:90px 0;
}

.body-client-hub .divSiteContentInnerBlog .divPullingFromPageWrappe > h2{
	padding:0 15px;
}

.body-client-hub .divSiteContentInnerAdditionals1 {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
	padding-top:35px;
	padding-bottom:20px;
}

.body-client-hub .divSiteContentInnerAdditionals1 *,
.body-client-hub .divSiteContentInnerAdditionals2 * {
	color: #ffffff;
}

.body-client-hub .divSiteContentInnerAdditionals1 p {
	width:fit-content;
	max-width:70%;
}

.body-client-hub .divSiteContentInnerAdditionals1 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;
}
.body-client-hub .divSiteContentInnerAdditionals1 a:hover {
	color:#dddddd;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-client-hub .divSiteContentInnerAdditionals1 .spnBlockContent {
	color: #FFF;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	display:flex;
	align-items:center;
	justify-content:space-evenly;
}
.body-client-hub .divSiteContentInnerAdditionals1 p b,
.body-client-hub .divSiteContentInnerAdditionals1 p strong {
	color: #FFF;
	font-family: 'Metropolis';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}
.body-client-hub .div-additional-block-1 {
	max-width:1366px !important;
}

.body-client-hub .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	min-height:235px;
	background:url(https://www.chooselegend.com/layout/images/clienthubwave.png);
	background-size:cover;
	background-position:top;
}

.body-client-hub .div-additional-block-2 {
	margin-bottom:0 !important;
}

.body-client-hub .divSiteContentInnerAdditionals2 h3 {
	color: #FFF;
	font-family: 'Anton';
	font-size: 65px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%; 
	height:133px;
	display:flex;
	align-items:end;
	background-color:rgba(0, 15, 160, 0.01);
	background-image: url('https://www.chooselegend.com/layout/images/additionalShapesClientHub.png');
	background-position:left;
	background-size:contain;
	background-repeat:no-repeat;
	padding-left:130px;
}

.body-client-hub .divSiteContentInnerAdditionals2 .spnBlockContent {
	display:flex;
	align-items:end;
	justify-content:space-between;
}

@media (max-width:1200px) {
	.body-client-hub .divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		padding-left:110px;
	}
	.body-client-hub .anchMiniCallout {
		width:100%;
	}
	.body-client-hub .divMainCalloutText-tinyMCE h2 {
		font-size:50px !important;
	}
	
	.body-client-hub .divMiniCalloutRow {
		width:100%;
		max-width:100% !important;
	}
	.body-client-hub .divMiniCallout {
		width:33%;
		max-width:33% !important;
		min-height:0;
	}
	.body-client-hub .divMiniCallout .divMiniCalloutTextWrapper {
		height:auto;
		width:100%;
		padding:50px 0;
	}
	.body-client-hub .divSiteContentInnerBlog .divPullingFromPageWrappe > h2,
	.body-client-hub .divSiteContentInnerAdditionals2 h3 {
		font-size:45px;
	}
	.body-client-hub .div-additional-block-2 {
		display:flex;
		align-items:end;
	}
	
	.body-client-hub .divPageTitle {
		position:absolute;
		width:100%;
		z-index:9;
		min-height: 100px;
		height:auto;
		padding-top:50px;
		padding-bottom:60px;
		background-color: #C9E8FF;
		background:url(https://www.chooselegend.com/layout/images/pageTitleBgTablet.png);
		background-size:100%;
		background-position:top;
		background-repeat:no-repeat;
	}
	
	.body-client-hub .divMainCalloutWrapper,
	.body-client-hub .divMainCalloutInner .divBlockMedia img {
		height:420px;
	}
	
	.body-client-hub .divMiniCallout .divMiniCalloutTextWrapper h3 {
		font-size:45px;
	}
	
	.body-client-hub .divSiteContentInnerAdditionals1 p {
		gap:30px;
	}
	
	.body-client-hub .divMiniCallout .divMiniCalloutTextWrapper p {
		font-size:18px;
	}
	
	.body-client-hub .divSiteContentInnerFAQ > h2 {
		text-align:center;
	}
	
	.body-client-hub .divSiteContentInnerAdditionals2 .spnBlockContent {
		flex-direction:row;
	}
	
	.body-client-hub .divSiteContentInnerAdditionals2.divSiteContentInner-sitewidth.container.row.m-auto > div > div > span > div:nth-child(2) p{
		display:flex;
		gap:15px;
	}
	
	.body-client-hub .divSiteContentInnerAdditionals2 h3 {
		height:100px;
		padding-left:100px;
	}
	
	.divPullingFromPageWrappe .divBlogExtra {
		padding-bottom:30px;
	}
	
	.body-client-hub .divSiteContentInnerBlog .divPullingFromPageWrappe > h2,
	.body-client-hub .divPullingFromPageWrappe .divBlogExtra * {
		text-align:center;
		width:100%;
	}
	
	.body-client-hub .divSiteContentInnerAdditionals2 a.anchButton {
		min-width:195px;
	}
}

@media (max-width:767px){
	.body-client-hub .divMiniCalloutRow,
	.body-client-hub .divSiteContentInnerAdditionals1 p,
	.body-client-hub .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:1px;
	}
	.body-client-hub .divSiteContentInnerBlog {
		padding:30px 15px;
	}
	.body-client-hub .divMiniCallout .divMiniCalloutTextWrapper {
		padding:15px 0;
	}
	.body-client-hub .divSiteContentInnerAdditionals1 p strong {
		width:100%;
	}
	.body-client-hub .divSiteContentInnerAdditionals2 .spnBlockContent {
		flex-direction:column;
	}
	.body-client-hub .divSiteContentInnerAdditionals2 a.anchButton {
		min-width:0;
	}
	.body-client-hub .divSiteContentInnerAdditionals2 h3 {
		padding-left:0;
		height:auto;
		background:unset;
		font-size:32px;
		justify-items:center;
		align-items:center;
		place-self:anchor-center;
	}
	.body-client-hub .divSiteContentInnerAdditionals2.divSiteContentInner-sitewidth.container.row.m-auto > div > div > span > div:nth-child(2) p {
		flex-direction:column;
	}
	.body-client-hub .div-additional-block-2 {
		justify-content:center;
	}
	.body-client-hub .divPageTitle {
		position:absolute;
		width:100%;
		z-index:9;
		min-height: 100px;
		height:auto;
		padding-top:50px;
		padding-bottom:60px;
		background-color: #C9E8FF;
		background:url(https://www.chooselegend.com/layout/images/pageTitleBgMobile.png);
		background-size:100%;
		background-position:top;
		background-repeat:no-repeat;
	}
	.body-client-hub .divMainCalloutTextInner * {
		color:#222222;
	}
	.body-client-hub .divMiniCalloutTextInner,
	.body-client-hub .divMiniCallout {
		width:95%;
		max-width:95% !important;
	}
	.body-client-hub .divMiniCalloutText-paragraph  {
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.body-client-hub .divMiniCalloutRow {
		margin:0 !important;
	}
	.body-client-hub .divPullingFromPageWrappe .divBlogWrapper {
		width:94%;
		margin:auto;
	}
	.body-client-hub .divMiniCalloutText-paragraph p,
	.body-client-hub .divMiniCalloutText-paragraph h3 {
		font-size:16px !important;
	}
	.body-client-hub .divMiniCalloutInner > a {
		width:100%;
	}
}

@media (min-width: 1440px){
	.body-liberty-township-ohio-websites-seo-marketing .container, .body-liberty-township-ohio-websites-seo-marketing .container-lg, .body-liberty-township-ohio-websites-seo-marketing .container-md, .body-liberty-township-ohio-websites-seo-marketing .container-sm, .body-liberty-township-ohio-websites-seo-marketing .container-xl,
	.body-liberty-township-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-liberty-township-ohio-websites-seo-marketing .div-additional-block-1, .body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2, .body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3,
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3, .body-liberty-township-ohio-websites-seo-marketing .div-additional-block-4,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-liberty-township-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-liberty-township-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-liberty-township-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-liberty-township-ohio-websites-seo-marketing p,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-liberty-township-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-liberty-township-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-liberty-township-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-liberty-township-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-liberty-township-ohio-websites-seo-marketing h2,
.body-liberty-township-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-liberty-township-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-liberty-township-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-liberty-township-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-liberty-township-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-liberty-township-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-liberty-township-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-liberty-township-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-liberty-township-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-liberty-township-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-liberty-township-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-liberty-township-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-liberty-township-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-liberty-township-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-liberty-township-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
}

.body-liberty-township-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-liberty-township-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-liberty-township-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-liberty-township-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-liberty-township-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-liberty-township-ohio-websites-seo-marketing .faqDiv h2,
.body-liberty-township-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-liberty-township-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-liberty-township-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-liberty-township-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-liberty-township-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-liberty-township-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-liberty-township-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-liberty-township-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-liberty-township-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-liberty-township-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-liberty-township-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.body-liberty-township-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-liberty-township-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-liberty-township-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-liberty-township-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-liberty-township-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-liberty-township-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.body-liberty-township-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-liberty-township-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.body-liberty-township-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-liberty-township-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-liberty-township-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-liberty-township-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-liberty-township-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-liberty-township-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-liberty-township-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgLibertyTownship.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-liberty-township-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing header {
		position:fixed;
	}
	.body-liberty-township-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-liberty-township {
		margin-top:0 !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}

	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-liberty-township-ohio-websites-seo-marketing h2 {
		font-size:36px;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-liberty-township-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-liberty-township {
		margin-top:0 !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-liberty-township-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

@media (max-width:1023px) {
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-liberty-township-ohio-websites-seo-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-liberty-township-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
}

@media (max-width:767px) {
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5{
		display:none;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-liberty-township-ohio-websites-seo-marketing .divPageTitle h1,
	.body-liberty-township-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
}
.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

@media (min-width: 1440px){
	.body-milford-ohio-websites-seo-marketing .container, .body-milford-ohio-websites-seo-marketing .container-lg, .body-milford-ohio-websites-seo-marketing .container-md, .body-milford-ohio-websites-seo-marketing .container-sm, .body-milford-ohio-websites-seo-marketing .container-xl,
	.body-milford-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-milford-ohio-websites-seo-marketing .div-additional-block-1, .body-milford-ohio-websites-seo-marketing .div-additional-block-2, .body-milford-ohio-websites-seo-marketing .div-additional-block-3,
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-milford-ohio-websites-seo-marketing .div-additional-block-3, .body-milford-ohio-websites-seo-marketing .div-additional-block-4,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-milford-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-milford-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-milford-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-milford-ohio-websites-seo-marketing p,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-milford-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-milford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-milford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-milford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-milford-ohio-websites-seo-marketing h2,
.body-milford-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-milford-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-milford-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-milford-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-milford-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-milford-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-milford-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-milford-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-milford-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-milford-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-milford-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-milford-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-milford-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-milford-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-milford-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-milford-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
}

.body-milford-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-milford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-milford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-milford-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-milford-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-milford-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-milford-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-milford-ohio-websites-seo-marketing .faqDiv h2,
.body-milford-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-milford-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-milford-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-milford-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-milford-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-milford-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-milford-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-milford-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-milford-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-milford-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-milford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-milford-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-milford-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-milford-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-milford-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.body-milford-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-milford-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-milford-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.body-milford-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-milford-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-milford-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-milford-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-milford-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-milford-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-milford-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.body-milford-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-milford-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.body-milford-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-milford-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-milford-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-milford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-milford-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-milford-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-milford-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-milford-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgMilford.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-milford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-milford-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-milford-ohio-websites-seo-marketing header {
		position:fixed;
	}
	.body-milford-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-milford-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-milford {
		margin-top:0 !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}

	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-milford-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.body-milford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-milford-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-milford-ohio-websites-seo-marketing h2 {
		font-size:36px;
	}
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-milford-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-milford-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-milford-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-milford-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-milford-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-milford-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-milford-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-milford-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-milford-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-milford-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-milford-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-milford {
		margin-top:0 !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-milford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.body-milford-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-milford-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-milford-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-milford-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-milford-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-milford-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

@media (max-width:1023px) {
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-milford-ohio-websites-seo-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-milford-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
}

@media (max-width:767px) {
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5{
		display:none;
	}
	
	.body-milford-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-milford-ohio-websites-seo-marketing .divPageTitle h1,
	.body-milford-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
}
.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

@media (min-width: 1440px){
	.body-monroe-ohio-websites-seo-marketing .container, .body-monroe-ohio-websites-seo-marketing .container-lg, .body-monroe-ohio-websites-seo-marketing .container-md, .body-monroe-ohio-websites-seo-marketing .container-sm, .body-monroe-ohio-websites-seo-marketing .container-xl,
	.body-monroe-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-monroe-ohio-websites-seo-marketing .div-additional-block-1, .body-monroe-ohio-websites-seo-marketing .div-additional-block-2, .body-monroe-ohio-websites-seo-marketing .div-additional-block-3,
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-monroe-ohio-websites-seo-marketing .div-additional-block-3, .body-monroe-ohio-websites-seo-marketing .div-additional-block-4,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-monroe-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-monroe-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-monroe-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-monroe-ohio-websites-seo-marketing p,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-monroe-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-monroe-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-monroe-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-monroe-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-monroe-ohio-websites-seo-marketing h2,
.body-monroe-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-monroe-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-monroe-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-monroe-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-monroe-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-monroe-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-monroe-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-monroe-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-monroe-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-monroe-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-monroe-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-monroe-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-monroe-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-monroe-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-monroe-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-monroe-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
}

.body-monroe-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-monroe-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-monroe-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-monroe-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-monroe-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-monroe-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-monroe-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-monroe-ohio-websites-seo-marketing .faqDiv h2,
.body-monroe-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-monroe-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-monroe-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-monroe-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-monroe-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-monroe-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-monroe-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-monroe-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-monroe-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-monroe-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-monroe-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-monroe-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-monroe-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-monroe-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-monroe-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.body-monroe-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-monroe-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-monroe-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.body-monroe-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-monroe-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-monroe-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-monroe-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-monroe-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-monroe-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-monroe-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.body-monroe-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-monroe-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.body-monroe-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-monroe-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-monroe-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-monroe-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-monroe-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-monroe-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-monroe-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgMonroe.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-monroe-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-monroe-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing header {
		position:fixed;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-monroe-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-monroe {
		margin-top:0 !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}

	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-monroe-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.body-monroe-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-monroe-ohio-websites-seo-marketing h2 {
		font-size:36px;
	}
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-monroe-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-monroe-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-monroe-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-monroe-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-monroe-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-monroe {
		margin-top:0 !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-monroe-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-monroe-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-monroe-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-monroe-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

@media (max-width:1023px) {
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-monroe-ohio-websites-seo-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-monroe-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
}

@media (max-width:767px) {
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5{
		display:none;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-monroe-ohio-websites-seo-marketing .divPageTitle h1,
	.body-monroe-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
}
.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

@media (min-width: 1440px){
	.body-west-chester-ohio-websites-seo-marketing .container, .body-west-chester-ohio-websites-seo-marketing .container-lg, .body-west-chester-ohio-websites-seo-marketing .container-md, .body-west-chester-ohio-websites-seo-marketing .container-sm, .body-west-chester-ohio-websites-seo-marketing .container-xl,
	.body-west-chester-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-west-chester-ohio-websites-seo-marketing .div-additional-block-1, .body-west-chester-ohio-websites-seo-marketing .div-additional-block-2, .body-west-chester-ohio-websites-seo-marketing .div-additional-block-3,
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-west-chester-ohio-websites-seo-marketing .div-additional-block-3, .body-west-chester-ohio-websites-seo-marketing .div-additional-block-4,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-west-chester-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-west-chester-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-west-chester-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-west-chester-ohio-websites-seo-marketing p,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-west-chester-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-west-chester-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-west-chester-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-west-chester-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-west-chester-ohio-websites-seo-marketing h2,
.body-west-chester-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-west-chester-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-west-chester-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-west-chester-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-west-chester-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-west-chester-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-west-chester-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-west-chester-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-west-chester-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-west-chester-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-west-chester-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-west-chester-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-west-chester-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-west-chester-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-west-chester-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-west-chester-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
}

.body-west-chester-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-west-chester-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-west-chester-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-west-chester-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-west-chester-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-west-chester-ohio-websites-seo-marketing .faqDiv h2,
.body-west-chester-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-west-chester-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-west-chester-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-west-chester-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-west-chester-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-west-chester-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-west-chester-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-west-chester-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-west-chester-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-west-chester-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-west-chester-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-west-chester-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-west-chester-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.body-west-chester-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-west-chester-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-west-chester-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-west-chester-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-west-chester-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-west-chester-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.body-west-chester-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-west-chester-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.body-west-chester-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-west-chester-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-west-chester-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-west-chester-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-west-chester-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-west-chester-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-west-chester-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgWestChester.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-west-chester-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-west-chester-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing header {
		position:fixed;
	}
	.body-west-chester-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-west-chester {
		margin-top:0 !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}

	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-west-chester-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-west-chester-ohio-websites-seo-marketing h2 {
		font-size:36px;
	}
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-west-chester-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-west-chester-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-west-chester-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-west-chester-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-west-chester {
		margin-top:0 !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-west-chester-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-west-chester-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-west-chester-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

@media (max-width:1023px) {
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-west-chester-ohio-websites-seo-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-west-chester-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
}

@media (max-width:767px) {
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5{
		display:none;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-west-chester-ohio-websites-seo-marketing .divPageTitle h1,
	.body-west-chester-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
}
.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

@media (min-width: 1440px){
	.body-loveland-ohio-websites-seo-marketing .container, .body-loveland-ohio-websites-seo-marketing .container-lg, .body-loveland-ohio-websites-seo-marketing .container-md, .body-loveland-ohio-websites-seo-marketing .container-sm, .body-loveland-ohio-websites-seo-marketing .container-xl,
	.body-loveland-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-loveland-ohio-websites-seo-marketing .div-additional-block-1, .body-loveland-ohio-websites-seo-marketing .div-additional-block-2, .body-loveland-ohio-websites-seo-marketing .div-additional-block-3,
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-loveland-ohio-websites-seo-marketing .div-additional-block-3, .body-loveland-ohio-websites-seo-marketing .div-additional-block-4,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-loveland-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-loveland-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-loveland-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-loveland-ohio-websites-seo-marketing p,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-loveland-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-loveland-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-loveland-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-loveland-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-loveland-ohio-websites-seo-marketing h2,
.body-loveland-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-loveland-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-loveland-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-loveland-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-loveland-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-loveland-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-loveland-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-loveland-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-loveland-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-loveland-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-loveland-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-loveland-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-loveland-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-loveland-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-loveland-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-loveland-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
}

.body-loveland-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-loveland-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:883px;
	margin-top:100px;
}

.body-loveland-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-loveland-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-loveland-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-loveland-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-loveland-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-loveland-ohio-websites-seo-marketing .faqDiv h2,
.body-loveland-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-loveland-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-loveland-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-loveland-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-loveland-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-loveland-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:90px;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-loveland-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-loveland-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-loveland-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-loveland-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-loveland-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-loveland-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-loveland-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-loveland-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-loveland-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.body-loveland-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-loveland-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-loveland-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.body-loveland-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-loveland-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-loveland-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-loveland-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-loveland-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-loveland-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-loveland-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.body-loveland-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-loveland-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.body-loveland-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-loveland-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-loveland-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-loveland-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-loveland-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-loveland-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-loveland-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgLoveland.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-loveland-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-loveland-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing header {
		position:fixed;
	}
	.body-loveland-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-loveland-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-loveland {
		margin-top:0 !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}

	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-loveland-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.body-loveland-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-loveland-ohio-websites-seo-marketing h2 {
		font-size:36px;
	}
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-loveland-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-loveland-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-loveland-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-loveland-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-loveland-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-loveland {
		margin-top:0 !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.body-loveland-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-loveland-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-loveland-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-loveland-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-loveland-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton{
	border:1px solid #D64000;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton:hover{
	border:1px solid #000FA0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

@media (max-width:1023px) {
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 .anchButton,
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
		margin-bottom:10px;
	}
	.body-loveland-ohio-websites-seo-marketing .divCaseStudyInner {
		padding-bottom:0;
	}
}

@media (max-width:767px) {
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-loveland-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:center !important;
		width:100%;
	}
}

@media (max-width:767px) {
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5{
		display:none;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 p {
		text-align:center !important;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.body-loveland-ohio-websites-seo-marketing .divPageTitle h1,
	.body-loveland-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
}
.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

@media (min-width: 1440px){
	.body-restaurants-websites-marketing .container, .body-restaurants-websites-marketing .container-lg, .body-restaurants-websites-marketing .container-md, .body-restaurants-websites-marketing .container-sm, .body-restaurants-websites-marketing .container-xl,
	.body-restaurants-websites-marketing .divBannerAlertTextWrapper, .body-restaurants-websites-marketing .div-additional-block-1, .body-restaurants-websites-marketing .div-additional-block-2, .body-restaurants-websites-marketing .div-additional-block-3,
	.body-restaurants-websites-marketing .divPullingFromPageWrappe, .body-restaurants-websites-marketing .div-additional-block-3, .body-restaurants-websites-marketing .div-additional-block-4,
	.body-restaurants-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-restaurants-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-restaurants-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-restaurants-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-restaurants-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-restaurants-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-restaurants-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-restaurants-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-restaurants-websites-marketing .div-additional-block-3:hover h2,
.body-restaurants-websites-marketing h2,
.body-restaurants-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-restaurants-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-restaurants-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-restaurants-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-restaurants-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-restaurants-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-restaurants-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-restaurants-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-restaurants-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-restaurants-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-restaurants-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-restaurants-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-restaurants-websites-marketing .divNavFields-main .anchNavigation:active,
.body-restaurants-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-restaurants-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-restaurants-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-restaurants-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-restaurants-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-restaurants-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-restaurants-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-restaurants-websites-marketing .divMainCalloutWrapper {
	height:775px;
	margin-top:100px;
}

.body-restaurants-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-restaurants-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-restaurants-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-restaurants-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-restaurants-websites-marketing .divMiniCalloutInner h3,
.body-restaurants-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-restaurants-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-restaurants-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-restaurants-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-restaurants-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-restaurants-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-restaurants-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-restaurants-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-restaurants-websites-marketing .divMainCalloutTextInner h1,
.body-restaurants-websites-marketing .divMainCalloutTextInner h2,
.body-restaurants-websites-marketing .divMainCalloutTextInner h3,
.body-restaurants-websites-marketing .divMainCalloutTextInner h4,
.body-restaurants-websites-marketing .divMainCalloutTextInner h5,
.body-restaurants-websites-marketing .divMainCalloutTextInner p,
.body-restaurants-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-restaurants-websites-marketing .divMainCalloutTextInner h1,
.body-restaurants-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-restaurants-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-restaurants-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-restaurants-websites-marketing .faqDiv h2,
.body-restaurants-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-restaurants-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-restaurants-websites-marketing .divPullingFromPageWrappe,
.body-restaurants-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-restaurants-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-restaurants-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-restaurants-websites-marketing .divMainCalloutTextInner h1,
.body-restaurants-websites-marketing .divMainCalloutTextInner h2,
.body-restaurants-websites-marketing .divMainCalloutTextInner h3,
.body-restaurants-websites-marketing .divMainCalloutTextInner h4,
.body-restaurants-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:30px;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3,
.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-restaurants-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-restaurants-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-restaurants-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-restaurants-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-restaurants-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background:transparent;
}

.body-restaurants-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-restaurants-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-restaurants-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-restaurants-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-restaurants-websites-marketing .divMiniCalloutInner h3,
.body-restaurants-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-restaurants-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-restaurants-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-restaurants-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-restaurants-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-restaurants-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-restaurants-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-restaurants-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-restaurants-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-restaurants-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-restaurants-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;  
	background: #D64000;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-restaurants-websites-marketing .divMiniCalloutInner,
.body-restaurants-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-restaurants-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-restaurants-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-restaurants-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-restaurants-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-restaurants-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-restaurants-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-restaurants-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-restaurants-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-restaurants-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-restaurants-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-restaurants-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-restaurants-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-restaurants-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-restaurants-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-restaurants-websites-marketing .divSiteContentInnerCaseStudy,
.body-restaurants-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-restaurants-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-restaurants-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-restaurants-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-restaurants-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-restaurants-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgRestaurants.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-restaurants-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-restaurants-websites-marketing header {
		background:#002755;
	}
	
	.body-restaurants-websites-marketing header {
		position:fixed;
	}
	.body-restaurants-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-restaurants-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-restaurants-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-restaurants-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-restaurants-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-restaurants-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-restaurants-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-restaurants-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-restaurants-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutTextInner h1,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h2,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h3,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h4,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h5,
	.body-restaurants-websites-marketing .divMainCalloutTextInner p,
	.body-restaurants-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-restaurants-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-restaurants-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutTextInner h1,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h2,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h3,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h4,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-restaurants-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-restaurants-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-restaurants-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-restaurants-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-restaurants-websites-marketing .divMainCalloutWrapper {
		height:700px;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutTextInner {
		padding-top:250px;
	}
	
	.body-restaurants-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-restaurants-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-restaurants-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-restaurants-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-restaurants-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-restaurants-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-restaurants-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-restaurants-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-restaurants-websites-marketing .divMiniCalloutWrapperInner,
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-restaurants-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-restaurants-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-restaurants-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-restaurants-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 {
		min-height:0 !important;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-restaurants-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-restaurants-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-restaurants-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-restaurants-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-restaurants-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
		padding-top:20px;
	}
	.body-restaurants-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-restaurants-websites-marketing .divPullingFromPageWrapper-blog,
	.body-restaurants-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-restaurants-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-restaurants-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-restaurants-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-restaurants-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-restaurants-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-restaurants-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-restaurants-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-restaurants-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-restaurants-websites-marketing header {
		background:#002755;
	}
	
	.body-restaurants-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-restaurants-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-restaurants-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-restaurants-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-restaurants-websites-marketing .div-additional-block-4 ul,
	.body-restaurants-websites-marketing .div-additional-block-4 h2,
	.body-restaurants-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-restaurants-websites-marketing .divMiniCalloutWrapperInner,
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-restaurants-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-restaurants-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-restaurants-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-restaurants-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-restaurants-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		text-align:center;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutTextInner h1,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h2,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h3,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h4,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutTextInner h1,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h2,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h3,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h4,
	.body-restaurants-websites-marketing .divMainCalloutTextInner h5,
	.body-restaurants-websites-marketing .divMainCalloutTextInner p,
	.body-restaurants-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-restaurants-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-restaurants-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-restaurants-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-restaurants-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-restaurants-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-restaurants-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-chambers-of-commerce-websites-marketing .container, .body-chambers-of-commerce-websites-marketing .container-lg, .body-chambers-of-commerce-websites-marketing .container-md, .body-chambers-of-commerce-websites-marketing .container-sm, .body-chambers-of-commerce-websites-marketing .container-xl,
	.body-chambers-of-commerce-websites-marketing .divBannerAlertTextWrapper, .body-chambers-of-commerce-websites-marketing .div-additional-block-1, .body-chambers-of-commerce-websites-marketing .div-additional-block-2, .body-chambers-of-commerce-websites-marketing .div-additional-block-3,
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe, .body-chambers-of-commerce-websites-marketing .div-additional-block-3, .body-chambers-of-commerce-websites-marketing .div-additional-block-4,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-chambers-of-commerce-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-chambers-of-commerce-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-chambers-of-commerce-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-chambers-of-commerce-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-3:hover h2,
.body-chambers-of-commerce-websites-marketing h2,
.body-chambers-of-commerce-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-chambers-of-commerce-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-chambers-of-commerce-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-chambers-of-commerce-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-chambers-of-commerce-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-chambers-of-commerce-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-chambers-of-commerce-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-chambers-of-commerce-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-chambers-of-commerce-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-chambers-of-commerce-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-chambers-of-commerce-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-chambers-of-commerce-websites-marketing .divNavFields-main .anchNavigation:active,
.body-chambers-of-commerce-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-chambers-of-commerce-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-chambers-of-commerce-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-chambers-of-commerce-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper {
	height:800px;
	margin-top:100px;
}

.body-chambers-of-commerce-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-chambers-of-commerce-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-chambers-of-commerce-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-chambers-of-commerce-websites-marketing .divMiniCalloutInner h3,
.body-chambers-of-commerce-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h1,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h2,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h3,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h4,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h5,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner p,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h1,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-chambers-of-commerce-websites-marketing .faqDiv h2,
.body-chambers-of-commerce-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-chambers-of-commerce-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe,
.body-chambers-of-commerce-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-chambers-of-commerce-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-chambers-of-commerce-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h1,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h2,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h3,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h4,
.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3,
.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-chambers-of-commerce-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-chambers-of-commerce-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background:transparent;
}

.body-chambers-of-commerce-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-chambers-of-commerce-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-chambers-of-commerce-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-chambers-of-commerce-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-chambers-of-commerce-websites-marketing .divMiniCalloutInner h3,
.body-chambers-of-commerce-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-chambers-of-commerce-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-chambers-of-commerce-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-chambers-of-commerce-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-chambers-of-commerce-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-chambers-of-commerce-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-chambers-of-commerce-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-chambers-of-commerce-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-chambers-of-commerce-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;  
	background: #D64000;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-chambers-of-commerce-websites-marketing .divMiniCalloutInner,
.body-chambers-of-commerce-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-chambers-of-commerce-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-chambers-of-commerce-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-chambers-of-commerce-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-chambers-of-commerce-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-chambers-of-commerce-websites-marketing .divSiteContentInnerCaseStudy,
.body-chambers-of-commerce-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-chambers-of-commerce-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-chambers-of-commerce-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-chambers-of-commerce-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-chambers-of-commerce-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-chambers-of-commerce-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgChambers.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-chambers-of-commerce-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-chambers-of-commerce-websites-marketing header {
		background:#002755;
	}
	
	.body-chambers-of-commerce-websites-marketing header {
		position:fixed;
	}
	.body-chambers-of-commerce-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-chambers-of-commerce-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-chambers-of-commerce-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h1,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h2,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h3,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h4,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h5,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner p,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h1,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h2,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h3,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h4,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-chambers-of-commerce-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-chambers-of-commerce-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper {
		height:700px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner {
		padding-top:250px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-chambers-of-commerce-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-chambers-of-commerce-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-chambers-of-commerce-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMiniCalloutWrapperInner,
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-chambers-of-commerce-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
		padding-top:20px;
	}
	.body-chambers-of-commerce-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrapper-blog,
	.body-chambers-of-commerce-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-chambers-of-commerce-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-chambers-of-commerce-websites-marketing header {
		background:#002755;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .div-additional-block-4 ul,
	.body-chambers-of-commerce-websites-marketing .div-additional-block-4 h2,
	.body-chambers-of-commerce-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMiniCalloutWrapperInner,
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-chambers-of-commerce-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-chambers-of-commerce-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-chambers-of-commerce-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		text-align:center;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h1,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h2,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h3,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h4,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h1,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h2,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h3,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h4,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h5,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner p,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-chambers-of-commerce-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-chambers-of-commerce-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-chambers-of-commerce-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-municipalities-and-schools-websites-marketing .container, .body-municipalities-and-schools-websites-marketing .container-lg, .body-municipalities-and-schools-websites-marketing .container-md, .body-municipalities-and-schools-websites-marketing .container-sm, .body-municipalities-and-schools-websites-marketing .container-xl,
	.body-municipalities-and-schools-websites-marketing .divBannerAlertTextWrapper, .body-municipalities-and-schools-websites-marketing .div-additional-block-1, .body-municipalities-and-schools-websites-marketing .div-additional-block-2, .body-municipalities-and-schools-websites-marketing .div-additional-block-3,
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe, .body-municipalities-and-schools-websites-marketing .div-additional-block-3, .body-municipalities-and-schools-websites-marketing .div-additional-block-4,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-municipalities-and-schools-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-municipalities-and-schools-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-municipalities-and-schools-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-municipalities-and-schools-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-3:hover h2,
.body-municipalities-and-schools-websites-marketing h2,
.body-municipalities-and-schools-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-municipalities-and-schools-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-municipalities-and-schools-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-municipalities-and-schools-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-municipalities-and-schools-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-municipalities-and-schools-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-municipalities-and-schools-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-municipalities-and-schools-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-municipalities-and-schools-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-municipalities-and-schools-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-municipalities-and-schools-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-municipalities-and-schools-websites-marketing .divNavFields-main .anchNavigation:active,
.body-municipalities-and-schools-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-municipalities-and-schools-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-municipalities-and-schools-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-municipalities-and-schools-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper {
	height:750px;
	margin-top:100px;
}

.body-municipalities-and-schools-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-municipalities-and-schools-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-municipalities-and-schools-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-municipalities-and-schools-websites-marketing .divMiniCalloutInner h3,
.body-municipalities-and-schools-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h1,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h2,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h3,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h4,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h5,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner p,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h1,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-municipalities-and-schools-websites-marketing .faqDiv h2,
.body-municipalities-and-schools-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-municipalities-and-schools-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe,
.body-municipalities-and-schools-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-municipalities-and-schools-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-municipalities-and-schools-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h1,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h2,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h3,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h4,
.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3,
.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-municipalities-and-schools-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-municipalities-and-schools-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background:transparent;
}

.body-municipalities-and-schools-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-municipalities-and-schools-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-municipalities-and-schools-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-municipalities-and-schools-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-municipalities-and-schools-websites-marketing .divMiniCalloutInner h3,
.body-municipalities-and-schools-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-municipalities-and-schools-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-municipalities-and-schools-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-municipalities-and-schools-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-municipalities-and-schools-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-municipalities-and-schools-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-municipalities-and-schools-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-municipalities-and-schools-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-municipalities-and-schools-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;  
	background: #D64000;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-municipalities-and-schools-websites-marketing .divMiniCalloutInner,
.body-municipalities-and-schools-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-municipalities-and-schools-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-municipalities-and-schools-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-municipalities-and-schools-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerTestimonials p a {
	color:#ffffff !important;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	background:transparent;
}
.body-municipalities-and-schools-websites-marketing .divSiteContentInnerTestimonials p a:hover {
	color:#dddddd !important;
	background:transparent;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-municipalities-and-schools-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-municipalities-and-schools-websites-marketing .divSiteContentInnerCaseStudy,
.body-municipalities-and-schools-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-municipalities-and-schools-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-municipalities-and-schools-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-municipalities-and-schools-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-municipalities-and-schools-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-municipalities-and-schools-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgSchools.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-municipalities-and-schools-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-municipalities-and-schools-websites-marketing header {
		background:#002755;
	}
	
	.body-municipalities-and-schools-websites-marketing header {
		position:fixed;
	}
	.body-municipalities-and-schools-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-municipalities-and-schools-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-municipalities-and-schools-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h1,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h2,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h3,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h4,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h5,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner p,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h1,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h2,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h3,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h4,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-municipalities-and-schools-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-municipalities-and-schools-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper {
		height:700px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner {
		padding-top:250px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-municipalities-and-schools-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-municipalities-and-schools-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-municipalities-and-schools-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMiniCalloutWrapperInner,
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-municipalities-and-schools-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
		padding-top:20px;
	}
	.body-municipalities-and-schools-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrapper-blog,
	.body-municipalities-and-schools-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-municipalities-and-schools-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-municipalities-and-schools-websites-marketing header {
		background:#002755;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .div-additional-block-4 ul,
	.body-municipalities-and-schools-websites-marketing .div-additional-block-4 h2,
	.body-municipalities-and-schools-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMiniCalloutWrapperInner,
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-municipalities-and-schools-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-municipalities-and-schools-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-municipalities-and-schools-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		text-align:center;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h1,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h2,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h3,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h4,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h1,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h2,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h3,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h4,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h5,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner p,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-municipalities-and-schools-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-municipalities-and-schools-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-pet-industry-websites-marketing .container, .body-pet-industry-websites-marketing .container-lg, .body-pet-industry-websites-marketing .container-md, .body-pet-industry-websites-marketing .container-sm, .body-pet-industry-websites-marketing .container-xl,
	.body-pet-industry-websites-marketing .divBannerAlertTextWrapper, .body-pet-industry-websites-marketing .div-additional-block-1, .body-pet-industry-websites-marketing .div-additional-block-2, .body-pet-industry-websites-marketing .div-additional-block-3,
	.body-pet-industry-websites-marketing .divPullingFromPageWrappe, .body-pet-industry-websites-marketing .div-additional-block-3, .body-pet-industry-websites-marketing .div-additional-block-4,
	.body-pet-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-pet-industry-websites-marketing .div-additional-block-1 {
	padding-top:60px;
}

.body-pet-industry-websites-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-pet-industry-websites-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-pet-industry-websites-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-pet-industry-websites-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-pet-industry-websites-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-pet-industry-websites-marketing .div-additional-block-1 .divBlockMedia-left {
	padding-right:30px;
}

.body-pet-industry-websites-marketing .div-additional-block-3:hover h2,
.body-pet-industry-websites-marketing h2,
.body-pet-industry-websites-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-pet-industry-websites-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-pet-industry-websites-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE {
	width:50%;
}

.body-pet-industry-websites-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-pet-industry-websites-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-pet-industry-websites-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-pet-industry-websites-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-pet-industry-websites-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-pet-industry-websites-marketing .anchLogoLink img {
	opacity:1;
}
.body-pet-industry-websites-marketing .divLogoWrapper {
	background-image:unset;
}

.body-pet-industry-websites-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-pet-industry-websites-marketing .divNavFields-main .anchNavigation:hover,
.body-pet-industry-websites-marketing .divNavFields-main .anchNavigation:active,
.body-pet-industry-websites-marketing .divNavFields-main .anchNavigation:focus,
.body-pet-industry-websites-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-pet-industry-websites-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-pet-industry-websites-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-pet-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-pet-industry-websites-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-pet-industry-websites-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-pet-industry-websites-marketing .divMainCalloutWrapper {
	height:750px;
	margin-top:100px;
}

.body-pet-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-pet-industry-websites-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-pet-industry-websites-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
}

.body-pet-industry-websites-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-pet-industry-websites-marketing .divMiniCalloutInner h3,
.body-pet-industry-websites-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 h3,
.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-pet-industry-websites-marketing .div-additional-block-4 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-pet-industry-websites-marketing .div-additional-block-4 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-pet-industry-websites-marketing .div-additional-block-4 ul {
	width:50%;
}

.body-pet-industry-websites-marketing .div-additional-block-4 p {
	width:100%;
}

.body-pet-industry-websites-marketing .div-additional-block-4 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-pet-industry-websites-marketing .div-additional-block-4 {
	padding-bottom:75px;
}

.body-pet-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-pet-industry-websites-marketing .divMainCalloutTextInner h1,
.body-pet-industry-websites-marketing .divMainCalloutTextInner h2,
.body-pet-industry-websites-marketing .divMainCalloutTextInner h3,
.body-pet-industry-websites-marketing .divMainCalloutTextInner h4,
.body-pet-industry-websites-marketing .divMainCalloutTextInner h5,
.body-pet-industry-websites-marketing .divMainCalloutTextInner p,
.body-pet-industry-websites-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-pet-industry-websites-marketing .divMainCalloutTextInner h1,
.body-pet-industry-websites-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-pet-industry-websites-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-pet-industry-websites-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-pet-industry-websites-marketing .faqDiv h2,
.body-pet-industry-websites-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-pet-industry-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-pet-industry-websites-marketing .divPullingFromPageWrappe,
.body-pet-industry-websites-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-pet-industry-websites-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-pet-industry-websites-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-pet-industry-websites-marketing .divMainCalloutTextInner h1,
.body-pet-industry-websites-marketing .divMainCalloutTextInner h2,
.body-pet-industry-websites-marketing .divMainCalloutTextInner h3,
.body-pet-industry-websites-marketing .divMainCalloutTextInner h4,
.body-pet-industry-websites-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #002755;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 *,
.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3,
.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-pet-industry-websites-marketing .div-additional-block-1 {
	padding-bottom:60px;
}

.body-pet-industry-websites-marketing .div-additional-block-2 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-pet-industry-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-pet-industry-websites-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-pet-industry-websites-marketing .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background:transparent;
}

.body-pet-industry-websites-marketing .swiper-pagination-bullet-active {
	background:#ffffff;
}

.body-pet-industry-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 li strong,
.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-pet-industry-websites-marketing .div-additional-block-3 {
	display:flex;
	align-items:center;
}

.body-pet-industry-websites-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-pet-industry-websites-marketing .divMiniCalloutInner h3,
.body-pet-industry-websites-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-pet-industry-websites-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals5 {
	padding-top:75px;
}

.body-pet-industry-websites-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-pet-industry-websites-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-pet-industry-websites-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-pet-industry-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-pet-industry-websites-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-pet-industry-websites-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-pet-industry-websites-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-pet-industry-websites-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-pet-industry-websites-marketing .divMainCalloutTextInner a.anchButton {
	font-size:16px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px !important;  
	background: #D64000;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-pet-industry-websites-marketing .divMiniCalloutInner,
.body-pet-industry-websites-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-pet-industry-websites-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-pet-industry-websites-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-pet-industry-websites-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-pet-industry-websites-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-pet-industry-websites-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-pet-industry-websites-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-pet-industry-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-pet-industry-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-pet-industry-websites-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-pet-industry-websites-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-pet-industry-websites-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-pet-industry-websites-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-pet-industry-websites-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-pet-industry-websites-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-pet-industry-websites-marketing .divSiteContentInnerCaseStudy,
.body-pet-industry-websites-marketing .divSiteContentInnerBlog2 {
	padding-bottom:90px;
	position:relative;
}

.body-pet-industry-websites-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-pet-industry-websites-marketing .divTestimonialIcon {
	display:none;
}

.body-pet-industry-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-pet-industry-websites-marketing .divFooterRow-top-contact {
	display:none;
}

.body-pet-industry-websites-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgPets.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-pet-industry-websites-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-pet-industry-websites-marketing header {
		background:#002755;
	}
	
	.body-pet-industry-websites-marketing header {
		position:fixed;
	}
	.body-pet-industry-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-pet-industry-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-pet-industry-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-pet-industry-websites-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-pet-industry-websites-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-pet-industry-websites-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-pet-industry-websites-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-pet-industry-websites-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutInner .divBlockMedia img,
	.body-pet-industry-websites-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h1,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h2,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h3,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h4,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h5,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner p,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-pet-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-pet-industry-websites-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h1,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h2,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h3,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h4,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-pet-industry-websites-marketing .div-additional-block-2 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-pet-industry-websites-marketing .div-additional-block-2 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-pet-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-pet-industry-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-pet-industry-websites-marketing .divMainCalloutWrapper {
		height:700px;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutTextInner {
		padding-top:250px;
	}
	
	.body-pet-industry-websites-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-pet-industry-websites-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-pet-industry-websites-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-pet-industry-websites-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-pet-industry-websites-marketing .div-additional-block-4 {
		padding-bottom:45px;
	}
	
	.body-pet-industry-websites-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-pet-industry-websites-marketing .div-additional-block-1 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-pet-industry-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-pet-industry-websites-marketing .divMiniCalloutWrapperInner,
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-pet-industry-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-pet-industry-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-pet-industry-websites-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-pet-industry-websites-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-pet-industry-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		display:none;
	}
	
	.body-pet-industry-websites-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-pet-industry-websites-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-pet-industry-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-pet-industry-websites-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
		padding-top:20px;
	}
	.body-pet-industry-websites-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-pet-industry-websites-marketing .divPullingFromPageWrapper-blog,
	.body-pet-industry-websites-marketing .div-additional-block-1 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-pet-industry-websites-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-pet-industry-websites-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-pet-industry-websites-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-pet-industry-websites-marketing .div-additional-block-2 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-pet-industry-websites-marketing .div-additional-block-4 {
		padding-bottom:0;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-pet-industry-websites-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-pet-industry-websites-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-pet-industry-websites-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-pet-industry-websites-marketing header {
		background:#002755;
	}
	
	.body-pet-industry-websites-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-pet-industry-websites-marketing .div-additional-block-1 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-pet-industry-websites-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-pet-industry-websites-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-pet-industry-websites-marketing .div-additional-block-4 ul,
	.body-pet-industry-websites-marketing .div-additional-block-4 h2,
	.body-pet-industry-websites-marketing .div-additional-block-4 h3 {
		width:100%;
	}
	
	.main-pagedirectory-birth-worker-businesses {
		margin-top:0 !important;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-pet-industry-websites-marketing .divMiniCalloutWrapperInner,
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-pet-industry-websites-marketing .div-additional-block-2 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 h3,
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-pet-industry-websites-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-pet-industry-websites-marketing #main {
		margin-top:100px !important;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-pet-industry-websites-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-pet-industry-websites-marketing .divIndustriesBlogViewMoreWrapper p {
		text-align:center;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE ul li,
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h1,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h2,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h3,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h4,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h1,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h2,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h3,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h4,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h5,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner p,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-pet-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-pet-industry-websites-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-pet-industry-websites-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutInner .divBlockMedia img, .body-pet-industry-websites-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-pet-industry-websites-marketing .div-additional-block-2 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-pet-industry-websites-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}
@media (min-width: 1440px){
	.body-cincinnati-ohio-websites-seo-marketing .container, .body-cincinnati-ohio-websites-seo-marketing .container-lg, .body-cincinnati-ohio-websites-seo-marketing .container-md, .body-cincinnati-ohio-websites-seo-marketing .container-sm, .body-cincinnati-ohio-websites-seo-marketing .container-xl,
	.body-cincinnati-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-cincinnati-ohio-websites-seo-marketing .div-additional-block-1, .body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2, .body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3,
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3, .body-cincinnati-ohio-websites-seo-marketing .div-additional-block-4,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-cincinnati-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-cincinnati-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-cincinnati-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-cincinnati-ohio-websites-seo-marketing p,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:60px;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-cincinnati-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-cincinnati-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-cincinnati-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-cincinnati-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-cincinnati-ohio-websites-seo-marketing h2,
.body-cincinnati-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-cincinnati-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-cincinnati-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-cincinnati-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-cincinnati-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-cincinnati-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-cincinnati-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-cincinnati-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-cincinnati-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-cincinnati-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-cincinnati-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-cincinnati-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-cincinnati-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-cincinnati-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-cincinnati-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-cincinnati-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-cincinnati-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:600px;
	margin-top:100px;
}

.body-cincinnati-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-cincinnati-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-cincinnati-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-cincinnati-ohio-websites-seo-marketing .faqDiv h2,
.body-cincinnati-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-cincinnati-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-cincinnati-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-cincinnati-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-cincinnati-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:45px;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-cincinnati-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-cincinnati-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-cincinnati-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-cincinnati-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:15px;
}

.body-cincinnati-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-cincinnati-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-cincinnati-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-cincinnati-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-cincinnati-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-cincinnati-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-cincinnati-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-cincinnati-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-cincinnati-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-cincinnati-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-cincinnati-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-cincinnati-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-cincinnati-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-cincinnati-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-cincinnati-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-cincinnati-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-cincinnati-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgCincinnati.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-cincinnati-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing header {
		position:fixed;
	}
	.body-cincinnati-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-mason {
		margin-top:0 !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-cincinnati-ohio-websites-seo-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPageTitle h1,
	.body-cincinnati-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-cincinnati-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-mason {
		margin-top:0 !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-dayton-ohio-websites-seo-marketing .container, .body-dayton-ohio-websites-seo-marketing .container-lg, .body-dayton-ohio-websites-seo-marketing .container-md, .body-dayton-ohio-websites-seo-marketing .container-sm, .body-dayton-ohio-websites-seo-marketing .container-xl,
	.body-dayton-ohio-websites-seo-marketing .divBannerAlertTextWrapper, .body-dayton-ohio-websites-seo-marketing .div-additional-block-1, .body-dayton-ohio-websites-seo-marketing .div-additional-block-2, .body-dayton-ohio-websites-seo-marketing .div-additional-block-3,
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe, .body-dayton-ohio-websites-seo-marketing .div-additional-block-3, .body-dayton-ohio-websites-seo-marketing .div-additional-block-4,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-dayton-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-dayton-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-dayton-ohio-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-dayton-ohio-websites-seo-marketing p,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-top:45px;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-dayton-ohio-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-dayton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-dayton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-dayton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-1:hover h2,
.body-dayton-ohio-websites-seo-marketing h2,
.body-dayton-ohio-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-3:hover h2,
.body-dayton-ohio-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-dayton-ohio-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-dayton-ohio-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-dayton-ohio-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-dayton-ohio-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-dayton-ohio-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-dayton-ohio-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-dayton-ohio-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-dayton-ohio-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-dayton-ohio-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-dayton-ohio-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-dayton-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-dayton-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-dayton-ohio-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-dayton-ohio-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-dayton-ohio-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-dayton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper {
	height:650px;
	margin-top:100px;
}

.body-dayton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-dayton-ohio-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-dayton-ohio-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-dayton-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-dayton-ohio-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner p,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-dayton-ohio-websites-seo-marketing .faqDiv h2,
.body-dayton-ohio-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-dayton-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe,
.body-dayton-ohio-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-dayton-ohio-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-dayton-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-dayton-ohio-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:45px;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-dayton-ohio-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-dayton-ohio-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-dayton-ohio-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-dayton-ohio-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-dayton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-dayton-ohio-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-dayton-ohio-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-dayton-ohio-websites-seo-marketing .divMiniCalloutInner h3,
.body-dayton-ohio-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-dayton-ohio-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:15px;
}

.body-dayton-ohio-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-dayton-ohio-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-dayton-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-dayton-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-dayton-ohio-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-dayton-ohio-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-dayton-ohio-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-dayton-ohio-websites-seo-marketing .divMiniCalloutInner,
.body-dayton-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-dayton-ohio-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-dayton-ohio-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-dayton-ohio-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-dayton-ohio-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-dayton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-dayton-ohio-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-dayton-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-dayton-ohio-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-dayton-ohio-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgDayton.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-dayton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-dayton-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing header {
		position:fixed;
	}
	.body-dayton-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-dayton-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-mason {
		margin-top:0 !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-dayton-ohio-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-dayton-ohio-websites-seo-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-dayton-ohio-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-dayton-ohio-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPageTitle h1,
	.body-dayton-ohio-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-dayton-ohio-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-dayton-ohio-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-dayton-ohio-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 ul,
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 h2,
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-mason {
		margin-top:0 !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-dayton-ohio-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner p,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-dayton-ohio-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-dayton-ohio-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (min-width: 1440px){
	.body-northern-kentucky-websites-seo-marketing .container, .body-northern-kentucky-websites-seo-marketing .container-lg, .body-northern-kentucky-websites-seo-marketing .container-md, .body-northern-kentucky-websites-seo-marketing .container-sm, .body-northern-kentucky-websites-seo-marketing .container-xl,
	.body-northern-kentucky-websites-seo-marketing .divBannerAlertTextWrapper, .body-northern-kentucky-websites-seo-marketing .div-additional-block-1, .body-northern-kentucky-websites-seo-marketing .div-additional-block-2, .body-northern-kentucky-websites-seo-marketing .div-additional-block-3,
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe, .body-northern-kentucky-websites-seo-marketing .div-additional-block-3, .body-northern-kentucky-websites-seo-marketing .div-additional-block-4,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
	  max-width: 1362px !important;
	  margin:auto !important;
	}
}

.body-northern-kentucky-websites-seo-marketing .divSponsorHeaderWrapper {
	background:transparent;
	padding-top:75px !important;
}
.body-northern-kentucky-websites-seo-marketing .divSponsorHeaderWrapper h2:hover,
.body-northern-kentucky-websites-seo-marketing .divSponsorHeaderWrapper h2 {
	color:#DD4100 !important;
}

.body-northern-kentucky-websites-seo-marketing p,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner p {
	font-size:16px !important;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-3 {
	padding-top:45px;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
	font-size:20px !important;
	font-weight:700;
	font-family: 'Inter 18pt';
	border-radius:60px;
}

.body-northern-kentucky-websites-seo-marketing .divNavigation-main {
	position:relative;
	z-index:14;
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper img {
	border:2px solid #002755;
}

.body-northern-kentucky-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
	width:100%;
	position:absolute;
	bottom:230px;
	display:flex;
	justify-content:end;
}

.body-northern-kentucky-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-northern-kentucky-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p a:hover {
	border-radius: 59px;
	border: 1px solid #002755;
	color: #ffffff;
	background:#002755;
	text-align: center;
	font-family: 'Metropolis', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding:7.5px 35px;
	text-transform:uppercase;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
	padding-right:30px;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-1:hover h2,
.body-northern-kentucky-websites-seo-marketing h2,
.body-northern-kentucky-websites-seo-marketing h2:hover {
	color: #000FA0 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-3:hover h2,
.body-northern-kentucky-websites-seo-marketing .div-additional-block-3 h2{
	color:#DD4100 !important;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-northern-kentucky-websites-seo-marketing .divCaseStudyInner {
	padding-top:0;
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrapper-blog {
	padding-top:0;
}

.body-northern-kentucky-websites-seo-marketing h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.4px;
}

.body-northern-kentucky-websites-seo-marketing .divPageTitle h1 {
	color:#ffffff;
	position:relative;
	top:22px;
	background:rgba(0,0,0,0.01);
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE {
	width:65%;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h2 {
	color: #FFF !important;
	font-family: Metropolis;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3.6px;
}

.body-northern-kentucky-websites-seo-marketing .divPageTitle .container {
	position:relative;
	top:15px;
}

.body-northern-kentucky-websites-seo-marketing .divPageTitle {
	width:100%;
	background-image:url(https://www.chooselegend.com/layout/images/pageTitleBgLanding.png);
	background-size:100% 100%;
	background-position:bottom;
	position:absolute;
	z-index:13;
	top:-2px;
	padding-bottom:0;
	padding-top:45px;
}

.body-northern-kentucky-websites-seo-marketing .divPageTitle p {
	color: #29CB8B;
	background:rgba(0,0,0,0.01);
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.body-northern-kentucky-websites-seo-marketing header {
	background:#000FA0;
	z-index:14;
}

.body-northern-kentucky-websites-seo-marketing .anchLogoLink img {
	opacity:1;
}
.body-northern-kentucky-websites-seo-marketing .divLogoWrapper {
	background-image:unset;
}

.body-northern-kentucky-websites-seo-marketing .divNavFields-main .anchNavigation{
	font-family:'Metropolis', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	padding:0;
	margin:0 15px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-northern-kentucky-websites-seo-marketing .divNavFields-main .anchNavigation:hover,
.body-northern-kentucky-websites-seo-marketing .divNavFields-main .anchNavigation:active,
.body-northern-kentucky-websites-seo-marketing .divNavFields-main .anchNavigation:focus,
.body-northern-kentucky-websites-seo-marketing .divNavFields-main .anchNavigation.current{
	color:#00DD8D;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerMinis,
.divMainCalloutWrapper > .container {
	width:100%;
	max-width:100% !important;
}

.body-northern-kentucky-websites-seo-marketing .divMiniCallout {
	padding:7.5px 15px;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
	width:50%;
}

.body-northern-kentucky-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextWrapper {
	padding:15px 6% !important;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextWrapper h1 strong {
	font-weight:normal;
	color:#29CB8B;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5%;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	width:70%;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
	width:47.5%;
	max-width:47.5%;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper {
	height:650px;
	margin-top:100px;
}

.body-northern-kentucky-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
	padding-left:5%;
}

.body-northern-kentucky-websites-seo-marketing a.anchButton {
	text-transform:uppercase;
	font-size:20px;
	border-radius:59px;
	padding:5px 25px;
}
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner a.anchButton:hover {
	color:white !important;
	font-size:20px;
	font-size:20px;
	border-radius:59px;
}

.body-northern-kentucky-websites-seo-marketing .divMiniCallout:hover .divMiniCalloutTextWrapper h3,
.body-northern-kentucky-websites-seo-marketing .divMiniCalloutInner h3,
.body-northern-kentucky-websites-seo-marketing .divMiniCalloutInner h3:hover {
	color: #FFF;
	text-align: center;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration:unset;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
	text-transform:uppercase;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 p {
	font-size:18px;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 p strong {
	color: #29CB8B !important;
	font-family: Metropolis;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 21px;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 p {
	font-size:18px;
	width:100%;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px; 
	width:75%;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform: uppercase;
	width:75%;
	padding-top:30px;
	padding-bottom:60px;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 ul {
	width:50%;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 p {
	width:100%;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 .spnBlockContent {
	display:flex;
	flex-wrap:wrap;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 {
	padding-bottom:15px;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	height:100%;
	top:0;
	background: rgba(0, 39, 85, 0.69);
	text-align:left;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h1,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h2,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h3,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h4,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h5,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner p,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner span {
	text-align:left !important;
	width:100%;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h1,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h3 {
	text-transform:uppercase;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h5 {
	font-weight:400;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h5 strong {
	font-weight:700;
}

.body-northern-kentucky-websites-seo-marketing .faqDiv h2,
.body-northern-kentucky-websites-seo-marketing .faqDiv {
	width:100%;
	text-align:center;
}

.body-northern-kentucky-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	text-align:left;
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe,
.body-northern-kentucky-websites-seo-marketing .divBlockWrapper-faq {
	width:100%;
	max-width:100%;
	flex:unset;
}

.body-northern-kentucky-websites-seo-marketing .divMiniCallout {
	width:30%;
	max-width:30%;
}

.body-northern-kentucky-websites-seo-marketing .divMiniCalloutRow-1 {
	padding-bottom:45px;
}

.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h1,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h2,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h3,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h4,
.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h5 {
	margin-bottom:20px !important;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 {
	width:100%;
	max-width:100% !important;
	flex:unset;
	background-color: #C9E8FF;
	padding-top:70px;
	padding-bottom:45px;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals4 {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
	padding-bottom:15px;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 * {
	color:#F5F5F5 !important;
}

.body-northern-kentucky-websites-seo-marketing .divSponsorSlideWrapper .swiper-wrapper {
	align-items:center;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 h2 {
	color: #000FA0;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:normal;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 h3 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 h4 {
	color: #002755;
	font-family: Metropolis;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 2.6px;
	text-transform:uppercase;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3,
.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 {
	position:relative;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-3 {
	padding-bottom:30px;
	padding-top:45px;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-4 .divBlockInner {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
	margin-bottom:0;
	flex:unset;
}

.body-northern-kentucky-websites-seo-marketing .swiper-container-horizontal>.swiper-pagination-bullets {
	background:transparent;
	bottom:0;
}

.body-northern-kentucky-websites-seo-marketing .swiper-pagination-bullet {
	border:0px solid #ffffff;
	background:#C9E8FF;
}

.body-northern-kentucky-websites-seo-marketing .swiper-pagination-bullet-active {
	background:#000FA0;
}

.body-northern-kentucky-websites-seo-marketing .divSponsorHeaderWrapper p{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}

.body-northern-kentucky-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
	padding-top:45px;
	padding-bottom:25px;
	width:100%;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 ul li {
	padding:10px 0;
}

.divAdditionalOneWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveOne.png);
	background-size:100% 100%;
	position:absolute;
	top:-135px;
}

.divAdditionalTwoWave {
	width:100%;
	height:200px;
	background:url(https://www.chooselegend.com/layout/images/titleTwoLandingWaveTwo.png);
	background-size:100% 100%;
	position:absolute;
	bottom:-85px;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 strong {
	color:#DD4100;
}
	
.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 li strong,
.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 li span {
	position:relative;
	top:-4px;
}
	
.body-northern-kentucky-websites-seo-marketing .div-additional-block-1 {
	display:flex;
	align-items:center;
}

.body-northern-kentucky-websites-seo-marketing .divMiniCalloutInner {
	border-radius: 10px;
	background: #000FA0;
	padding:22px 22px;
	min-height:300px;
	display:flex;
	align-items:center !important;
}

.body-northern-kentucky-websites-seo-marketing .divMiniCalloutInner h3,
.body-northern-kentucky-websites-seo-marketing .divMiniCalloutInner p {
	text-align:left;
}

.landingMiniHeader {
	width:100%;
	padding-bottom:75px;
	text-align:center;
	color: #000FA0;
	text-align: center;
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 57px;
}

.body-northern-kentucky-websites-seo-marketing .divMiniCalloutRow {
	gap:2%;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals5 {
	padding-top:15px;
}

.body-northern-kentucky-websites-seo-marketing .faqDiv h2 {
	padding-top:75px;
	text-transform:uppercase;
}
.body-northern-kentucky-websites-seo-marketing .divSiteContentWrapper {
	padding-bottom:0 !important;
	position:relative;
}

.divIndustriesFooterForm p {
	color: #FFF;
	font-family: Metropolis;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm h2:hover,
.divIndustriesFooterForm h2 {
	color: #FFF !important;
	background:rgba(0,0,0,0.01);
	font-family: Anton;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.divIndustriesFooterForm h3 {
	color: #29CB8B;
	font-family: Metropolis;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 3px;
	background:rgba(0,0,0,0.01);
}

.divIndustriesFooterForm > .container > div {
	display:flex;
}

.divIndustriesFooterForm .divContactFormInput .inpProperty {
	border:1px solid #ffffff;
	background:rgba(0,0,0,0.01);
	color:#ffffff;
}
.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:unset !important;
	background:rgba(0,0,0,0.01) !important;
}
.divIndustriesFooterForm .divContactFormInput .inpProperty-textarea ~ .labelPropertyLabel {
	color:#ffffff;
	background:rgba(0,0,0,0.01);
	top:10%;
	border:0;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button {
	background:#DD4100;
	color:#ffffff;
	border-radius:8px;
	border:0;
	font-weight:bold;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divIndustriesFooterForm .divContactScreenDetail-bottom .divContactFormInput-submit button:hover {
	background:#C9E8FF;
	color:#000FA0;
	border-radius:8px;
	border:0;
	font-size:20px !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divIndustriesFooterForm > .container > div > div {
	width:50%;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-width:570px !important; 
	min-width:570px !important; 
	max-height:500px !important;
	min-height:500px !important;
}

.body-northern-kentucky-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question {
	flex-direction:row-reverse;
}

.body-northern-kentucky-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
	color:#000FA0;
	font-size:26px;
}

.body-northern-kentucky-websites-seo-marketing .fa-plus {
	color:#000FA0;
	font-size:39px;
}

.body-northern-kentucky-websites-seo-marketing .faqDiv h2 {
	color:#000FA0;
}

.body-northern-kentucky-websites-seo-marketing .divBlockMedia figure {
	margin:0 !important;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 {
	padding:0;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerMinis {
	width:100%;
	max-width:100% !important;
	background:#C9E8FF;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
	width:50%;
	max-width:50%;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .divBlockInner {
	width:100%;
}

.body-northern-kentucky-websites-seo-marketing .divMiniCalloutInner,
.body-northern-kentucky-websites-seo-marketing .divMiniCallout .divBlockMedia picture {
	display:flex;
	align-items:start;
	justify-content:center;
}

.divMainCalloutTextInner a.anchButton {
	border-radius: 8px;
	background: #DD4100;
	background: #D64000;
	min-width:250px;
	text-align:center;
}
.divMainCalloutTextInner a.anchButton:hover {
	border-radius: 8px;
	background: #000FA0;
}

.body-northern-kentucky-websites-seo-marketing .divMiniCallout .divBlockMedia img {
	width:86px;
	height:86px;
}

.body-northern-kentucky-websites-seo-marketing .divBlockInner-answer p {
	text-align:left;
	font-weight:400;
}

.divBlockWrapper-faq .divBlockInner-question,
.divBlockWrapper-faq + .divBlockWrapper-faq .divBlockInner-question {
	border-bottom:1px solid black;
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
	flex-direction:row-reverse;
	flex-wrap:nowrap;
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper {
	width:100%;
	max-width:100%;
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe {
	flex-wrap:nowrap;
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe > h2 {
	color: #DD4100 !important;
	font-family: Anton;
	font-size: 85px;
	font-style: normal;
	font-weight: 400;
	line-height: 113%;
	margin-right:30px;
	width:35%;
	padding-bottom:20px;
	background:url(https://www.chooselegend.com/layout/images/Vector.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
	width:50%;
	max-width:50%;
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog img,
.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog a {
	width:100%;
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog.divBlockWrapper-text {
	padding-left:30px;
}

.divPullingFromPageWrapper-blog {
	padding-top:90px;
	padding-bottom:75px;
}

.body-northern-kentucky-websites-seo-marketing .divNavigation-sandwich .btn-sandwich .icon-bar {
	background-color:#ffffff;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerTestimonials {
	width:100%;
	max-width:100% !important;
	background:#000FA0;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerTestimonials p {
	color:#ffffff !important;
	width:75%;
	margin:auto;
	text-align:center;
	font-family: Metropolis;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerTestimonials p.author {
	font-family: Metropolis;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color:#29CB8B !important;
	padding-top:45px;
}

.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerTestimonials {
	position:relative;
}

.body-northern-kentucky-websites-seo-marketing .divAdditionalOneWave {
	top:-78px;
	transform: scaleX(-1);
}

.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrapper-blog,
.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerBlog2 {
	padding-bottom:25px;
	position:relative;
}

.body-northern-kentucky-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p{
	width:34%;
}

.body-northern-kentucky-websites-seo-marketing .divTestimonialIcon {
	display:none;
}

.body-northern-kentucky-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
	border:0;
	box-shadow:unset;
	padding-bottom:30px;
}

.body-northern-kentucky-websites-seo-marketing .divFooterRow-top-contact {
	display:none;
}

.body-northern-kentucky-websites-seo-marketing .divIndustriesFooterForm {
	width:100%;
	background:url(https://www.chooselegend.com/layout/images/industryFooterFormBgKentucky.jpg);
	background-size:cover;
	min-height:769px;
	padding:75px 15px;
	padding-bottom:90px;
}

@media (min-width:768px) and (max-width:1199px){
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	.body-northern-kentucky-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		bottom:105px;
	}
	.body-northern-kentucky-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSponsorHeaderWrapper p {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-bottom:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing header {
		position:fixed;
	}
	.body-northern-kentucky-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
		
	.body-northern-kentucky-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.main-pagedirectory-mason {
		margin-top:0 !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMiniCalloutRow {
		width:100%;
		max-width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) {
		width:25%;
		max-width:25%;
	}
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(2) {
		width:75%;
		max-width:75%;
	}
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:5%;
	}
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 a.anchButton{
		position:absolute;
		top:78%;
		justify-self:anchor-center;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		align-items:start;
		padding-top:60px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
		max-width:100% !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		z-index:13;
	}
	
	.divAdditionalTwoWave {
		height:160px;
		bottom:-92px !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		min-height:514px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMiniCallout {
		width:45%;
		max-width:45%;
		flex:unset;
		min-height:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMiniCalloutWrapperInner {
		justify-content:center;
	}
	
	.body-northern-kentucky-websites-seo-marketing ++.divMiniCalloutTextInner {
		padding:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE {
		display:flex;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:50%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutInner .divBlockMedia img,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper {
		height:634px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:24px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner p,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h1 {
		margin:0 !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-4 .divBlockInner .divBlockMedia {
		width:70%;
		max-width:70%;
		margin-bottom:0;
		margin-right:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-bottom:0 !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-4 .spnBlockContent {
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper {
		height:630px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner {
		padding-top:140px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPageTitle h1 {
		font-size:60px;
	}
	.body-northern-kentucky-websites-seo-marketing h2,
	.divIndustriesFooterForm h2:hover, .divIndustriesFooterForm h2,
	.div-additional-block-1 .spnBlockContent h2 {
		font-size:36px;
	}
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerTestimonials p {
		font-size:20px;
	}
	.body-northern-kentucky-websites-seo-marketing .divMiniCalloutRow {
		margin:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3.divSiteContentInner-sitewidth.container {
		min-height:0;
		padding-top:60px !important;
	}
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:45px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrapper-blog {
		padding-bottom:90px;
		padding-top:30px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
		gap:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-3 .spnBlockContent {
		flex-direction:row !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:50px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h2 {
		font-size:20px;
	}
	.body-northern-kentucky-websites-seo-marketing .divPageTitle .container {
		padding:0 6%;
		width:100%;
		max-width:100% !important;
	}
	
}

@media (max-width:767px) {
	
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlogInner {
		flex-direction:column-reverse;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPageTitle h1,
	.body-northern-kentucky-websites-seo-marketing .divPageTitle p {
		text-align:center;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
	.body-northern-kentucky-websites-seo-marketing .divSponsorHeaderWrapper {
		padding-left:15px;
		padding-right:15px;
	}
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner a.anchButton {
		padding:10px 35px;
	}
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-5 p{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		text-align:center;
		margin:0;
	}
	
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
		max-width:100%!important;
		width:100% !important;
		min-width:0 !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerTestimonials p {
		width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		display:none;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPageTitle h1 {
		font-size:34px;
	}
	
	.divIndustriesFooterForm > .container > div {
		flex-direction:column;
	}
	#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe,
	.divIndustriesFooterForm > .container > div > div {
		width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		position:relative;
		bottom:0;
		width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divIndustriesBlogViewMoreWrapper p {
		width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPageTitle {
		height:289px;
		background: rgba(0, 39, 85, 0.75);
	}
	.body-northern-kentucky-websites-seo-marketing .divPageTitle h1 {
		margin-top:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrapper-blog,
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-3{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divBlockSwiperWrapper {
		padding:0 !important;
		margin:0 !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divBlockWrapper-testimonial.carded .divBlockInner {
		padding-top:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divBlockWrapper-testimonial.carded {
		margin-top:0 !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-4 .divBlockInner .spnBlockContent {
		padding-top:0;
	}
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 {
		padding-bottom:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlockWrapper-synopsis .divBlockBody {
		display:none;
	}
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		font-size:30px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe {
		flex-wrap:wrap;
		flex-direction:column;
	}
	
	.body-northern-kentucky-websites-seo-marketing header {
		background:#002755;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPageTitle {
		background-image:unset;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper {
		margin-top:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-3 .divBlockMedia-left {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe .divBlogWrapper-synopsis .divBlockWrapper-blog {
		width:100%;
		max-width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE {
		width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		padding:5px !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 {
		height:100%;
		padding-top:45px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMiniCalloutRow-1 {
		padding-bottom:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 ul,
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 h2,
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-2 h3 {
		width:100%;
	}
	
	.main-pagedirectory-mason {
		margin-top:0 !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 li {
		list-style-position: inside;
		line-height:30px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMiniCalloutWrapperInner,
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		flex-direction:column;
	}
	
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		flex-direction:column-reverse;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div,
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	#main > div > div.divSiteContentInner.divSiteContentInnerAdditionals4.divSiteContentInner-sitewidth.container.row.m-auto > div.divBlockWrapper.divBlockWrapper-text.divBlock-1339.div-additional-block-4.col-12 > div > span > div:nth-child(1) > p {
		display:flex;
		justify-content:center;
	}
	
	.divAdditionalOneWave {
		height:100px;
		top:-90px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h5 {
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 h3,
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 h3 {
		text-align:center;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE {
		gap:30px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals2 {
		padding-top:30px;
	}
	
	.divAdditionalTwoWave {
		bottom:-90px;
		height:100px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divBlockWrapper-faq .divBlockInner-question > *:not(span) {
		font-size:20px;
	}
	
	.divAdditionalTwoWave {
		left:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing #main {
		margin-top:100px !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutInner .divBlockMedia img {
		height:287px !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divPullingFromPageWrappe > h2 {
		width:100%;
		background:unset;
		text-align:center;
	}
	.body-northern-kentucky-websites-seo-marketing .divIndustriesBlogViewMoreWrapper {
		text-align:center;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		background:#000FA0;
		padding:15px !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE ul li,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE ul{
		text-align:left !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper {
		height:100% !important;
	}
	
	.divAdditionalOneWave {
		left:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h5 {
		margin-bottom:10px !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h1,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h2,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h3,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h4,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h5,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner p,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner span {
		text-align:left !important;
		width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(1) {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
	}

	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals1 .spnBlockContent > div,
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent > div {
		width:100%;
		max-width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMiniCallout {
		width:85%;
		max-width:85%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper iFrame {
		max-width:345px !important;
		min-width:345px !important;
	}
	
	.body-northern-kentucky-websites-seo-marketing #main > div > div.divMainCalloutWrapper.divMainCalloutWrapper-static > div > div > div > div > div > div > div.divMainCalloutTextWrapper > div > div > div:nth-child(2) {
		padding-left:0;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutInner .divBlockMedia img, .body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper {
		height:1200px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner h3 {
		font-size:20px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE > div {
		width:100%;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE {
		flex-direction:column;
	}
	
	.body-northern-kentucky-websites-seo-marketing .div-additional-block-4 .divBlockInner {
		display:flex;
		flex-direction:column-reverse;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals3 .spnBlockContent {
		gap:0;
		flex-direction:column;
	}
}

@media (max-width:1200px) {
	.body-links header {
		background:#002755 !important;
	}
	
	#subSandwichMenu-industries-we-serve h3 {
		width:100%;
		color:#ffffff;
		float:left;
		text-align:left;
		padding:15px 30px;
		padding-bottom:0;
		text-decoration:underline;
		text-underline-offset:7.5px;
		font-size:14px;
		font-weight:bold;
	}
	#subSandwichMenu-industries-we-serve h3.placesHeadingMobile {
		padding-top:30px;
	}
	
	.body-links .divNavigation-sandwich .btn-sandwich .icon-bar {
		background-color:#ffffff;
	}
	
	.body-links .divPageTitle{
		background: none;
	}
}

.body-links .spnBlockContent a.anchButton {
	border-radius: 100px;
	background-color: #000FA0 !important;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.09);
	color: #FFF !important;
	font-family: 'Metropolis';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	padding:15px 35px;
	border:0 !important;
	padding-left:50px;
	background-image:url(https://www.chooselegend.com/layout/images/linksButtonSymbols.png);
	background-repeat:no-repeat;
	background-position-y:center;
	background-position-x:5%;
	margin-top:30px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.body-links .spnBlockContent a.anchButton:hover {
	border-radius: 100px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.09);
	font-family: 'Metropolis';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	padding:15px 35px;
	border:0 !important;
	background-color: #002755 !important;
	color:#ffffff !important;
	padding-left:50px;
	background-image:url(https://www.chooselegend.com/layout/images/linksButtonSymbols.png);
	background-repeat:no-repeat;
	background-position-y:center;
	background-position-x:5%;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-links .divMiniCallout {
	width:48%;
	max-width:48%;
	flex: 0 0 48%;
	margin-bottom:30px;
}

.body-links .divMiniCallout .divBlockInner {
	display:flex;
	align-items:center;
	justify-content:start;
	border-radius: 100px;
	background: #FFF4E9;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.09);
	padding:15px;
	gap:17px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-links .divMiniCallout:hover .divBlockInner {
	background: #002755;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.body-links .divMiniCalloutRow {
	gap:3%;
	justify-content:start;
	margin:0;
}

.body-links .divMiniCalloutInner {
	box-shadow:unset !important;
}

.body-links .divMiniCalloutTextWrapper {
	flex:unset;
	width:fit-content;
}

.body-links .divMiniCallout .divMiniCalloutTextWrapper h2 {
	color: #002755;
	font-family: Anton;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px;
	letter-spacing:normal;
	text-decoration:none !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-links .divMiniCallout:hover .divMiniCalloutTextWrapper h2 {
	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;
}

.body-links .divMiniCallout .divBlockMedia,
.body-links .divMiniCallout .divBlockMedia img {
	width:78px;
	height:78px;
	flex:unset;
	margin:0;
}

.body-links .divSiteContentWrapper {
	position:relative;
}
.body-links .divSiteContentInnerLinksContent {
	position:absolute;
	bottom:0;
	justify-self:anchor-center;
}


@media (min-width:768px) and (max-width:1440px) {
	.main-pagedirectory-links {
		padding-bottom:430px;
		background-image:url(https://www.chooselegend.com/layout/images/linksComputerGraphic.png);
		background-repeat:no-repeat;
		background-position-x:center;
		background-position-y:95%;
	}
}

@media (max-width:1440px) {
	.body-links .divMiniCalloutWrapperInner {
		flex-direction:column;
	}
	.body-links .divMiniCallout .divMiniCalloutTextWrapper h2 {
		font-size:30px;
		margin:0;
	}
	.body-links .divMiniCalloutText-header {
		margin-bottom:0;
	}
	
	.body-links .spnBlockContent a.anchButton:hover,
	.body-links .spnBlockContent a.anchButton {
		padding:10px 35px;
		padding-left:50px;
	}
	
	.body-links .divMiniCalloutRow {
		gap:0;
		width:100%;
		max-width:100%;
	}
	.body-links .spnBlockContent a.anchButton {
		margin:0;
		margin-bottom:30px;
	}
	.body-links .divMiniCallout {
		width:50% !important;
		max-width:50% !important;
		flex:unset;
		min-height:0;
	}
	.body-links .divMiniCalloutTextInner {
		padding:0 !important;
	}
	.body-links .divMiniCallout h3 {
		font-size:30px !important;
	}
	.body-links .divMiniCallout .divBlockInner {
		gap:10px;
	}
	
	.body-links .divMiniCallout .divBlockMedia, .body-links .divMiniCallout .divBlockMedia img {
		height:56px;
		width:56px;
	}
	.body-links .divMiniCalloutWrapper {
		padding:0 !important;
	}
}
@media (max-width:767px) {
	.body-links .divMiniCallout {
		width:100% !important;
		max-width:100% !important;
	}
	.body-links .divMiniCallout .divBlockMedia, .body-links .divMiniCallout .divBlockMedia img {
		height:42px;
		width:42px;
	}
	.body-links .divMiniCallout .divBlockInner {
		padding:5px;
	}
	.body-links .divMiniCallout h3 {
		font-size:24px !important;
	}
	.body-links .divMiniCalloutTextWrapper {
		padding:0 !important;
	}
	
	.body-links .divMiniCalloutWrapper {
		padding:0 !important;
	}
	.body-links .divMiniCallout {
		margin-bottom:10px;
	}
	.body-links .divSiteContentInnerLinksContent {
		position:relative;
	}
	.body-links .div-additional-block-1 .spnBlockContent p {
		text-align:center !important;
	}
}

.divIndustriesFooterForm .divContactFormInput .labelPropertyLabel {
	color:#ffffff;
	background-color:#ffffff !important;
	background:#ffffff !important;
}

@media (max-width:1200px) {
	.body-websites header, .body-marketing header,
	.body-home header, header {
		position:fixed !important;
	}
	#main {
		margin-top:140px !important;
	}
	.user-frontend #main {
		margin-top:155px !important;
	}

	.divLogoWrapper {
		position:relative;
		height:100%;
		margin-top: auto !important;
		background: unset;
	}
	.body-municipalities-and-schools-websites-marketing .divSiteContentInnerAdditionals3 {
		min-height:0;
	}
}

@media (max-width:767px) {
	#main {
		margin-top:100px !important;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.body-pet-industry-websites-marketing .divMiniCalloutInner {
		min-height:410px;
	}
	
	#main.main-home > div > div.divPageTitle.divPageTitle-fullwidth > div > h1 {
		font-size:30px !important;
	}
}

@media (min-width:1023px) and (max-width:1200px) {
	.divTestimonialsVideoWrapper {
		width:100%;
		max-width:100% !important;
	}
	.body-dir-home .divLogoWrapper{
		background-image: unset !important;
	}
	.body-testimonials .divBlockWrapper-testimonial.carded {
		margin-top:0;
	}
	.main-pagedirectory-testimonials .divBlockWrapper-block-double {
		gap:30px;
	}
	
	.divLogoWrapper {
		background-image:url(https://www.chooselegend.com/layout/images/logo_white.png) !important;
		background-size:contain !important;
		background-repeat:no-repeat !important;
		margin-top: -20px !important;
	}
	.anchLogoLink img {
		opacity:0 !important;
	}
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner,
	.body-birth-worker-websites-marketing .divMainCalloutTextInner {
		padding-top:235px !important;
	}
}

@media (max-width:767px) {
	#main{
		margin-top:100px !important;
	}
}


.divBannerAlertWrapper {
    background: #222222;
    height: auto;
}

.divBannerAlertWrapper h2:hover,
.divBannerAlertWrapper h2,
.divBannerAlertWrapper * {
	color:#ffffff !important;
	font-size:40px;
}

.divBannerAlertWrapper a {
	color:#ffffff !important;
	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;
}
.divBannerAlertWrapper a:hover {
	color:#dddddd !important;
	text-decoration:none;
}

.divBannerAlertWrapper strong {
	font-weight:800 !important;
}

.divBannerAlertWrapper a.anchButton:hover {
	color:#222222 !important;
}

@media (min-width: 1200px) {

	.anchNavigation-main-about i {
		display: none;
	}
	
	.divAnchCatDD h3 {
		width:100%;
		color:#ffffff;
		float:left;
		text-align:left;
		padding:10px;
		padding-bottom:10px;
		text-decoration:underline;
		text-underline-offset:10px;
		font-size:22px;
	}

	.divNavigationInner {
		position: relative;
	}
	.divAnchCatDD {
		width: 100%;
    	left: 0px;
		top: -10px;
		padding: 30px 30px 3px 30px;
		max-height: 645px;
    	display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
	}	

	.divAnchCatDD .anchDDNavigation-category {
		flex: 0 0 50%;
		max-width: 50%;
		display: flex;
    	flex-direction: column;
    	gap: 12px;
		letter-spacing: 0.25em;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.divAnchDDWrapper-190 .divAnchCatDD .anchDDNavigation-category {
		margin-bottom: 5px;
	}
	.divAnchDDWrapper-190 .divAnchCatDD {
		padding-bottom:15px;
	}

	.divAnchCatDD .anchDDNavigation-category span {
		font-weight: 200;
		text-transform: none;
		letter-spacing: normal;
	}

	.divAnchCatDD .anchDDNavigation-category:hover {
		color: #00DD8D;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner,
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner,
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner,
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner,
	.body-service-industry-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner,
	.body-non-profits-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner,
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner,
	.body-professional-services-websites-marketing .divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper .divMainCalloutTextInner {
		padding-top:150px;
	}
}

.body-cancellation-form .divContactScreenDetail-top{
	flex-direction:unset;
}

.body-cancellation-form .propertyDisplayText-h2,
.body-cancellation-form .propertyDisplayText-h3,
.body-cancellation-form .propertyDisplayText-h4,
.body-cancellation-form .propertyDisplayText-p{
	color: #000FA0;
}

#divContactFormInput-checkbox-514 .spanPropertyGroupLabel,
#divContactFormInput-checkbox-515 .spanPropertyGroupLabel,
#divContactFormInput-checkbox-516 .spanPropertyGroupLabel,
#divContactFormInput-checkbox-517 .spanPropertyGroupLabel{
	color: #000FA0;
}

#divContactFormInput-checkbox-514,
#divContactFormInput-checkbox-515,
#divContactFormInput-checkbox-516,
#divContactFormInput-checkbox-517{
	width:25%;
}

#divContactFormInput-checkbox-514 .spanPropertyGroupLabel,
#divContactFormInput-checkbox-515 .spanPropertyGroupLabel,
#divContactFormInput-checkbox-516 .spanPropertyGroupLabel,
#divContactFormInput-checkbox-517 .spanPropertyGroupLabel{
	font-weight:bold;
}

@media(max-width:860px){
	#divContactFormInput-checkbox-514,
	#divContactFormInput-checkbox-515,
	#divContactFormInput-checkbox-516,
	#divContactFormInput-checkbox-517{
		width:100%;
	}
}

#divContactFormInput-radio-518 .divPropertyGroup,
#divContactFormInput-radio-544 .divPropertyGroup{
	align-items:flex-start;
}

#divContactFormInput-radio-518 .divPropertyGroup input,
#divContactFormInput-radio-544 .divPropertyGroup input{
	margin-top:6px;
}

.body-cancellation-form .divContactScreenDetail-bottom{
	position:relative;
	display:block;
}

.body-cancellation-form .divContactScreenDetail-bottom .divContactFormInput-submit{
	padding:1em;
}

/*
#lbl-518-1::after,
#lbl-544-1::after{
	content: '*Upon initiation of the transfer Legend Web Works will no longer manage domain registration, configuration or renewal';
	display:block;
	width:100%;
	font-size:14px;
	position:absolute;
	padding:5px 10px;
}

#lbl-518-2::after,
#lbl-544-2::after{
	content: '*Upon initiation of the transfer Legend Web Works will no longer manage domain registration, configuration or renewal';
	display:block;
	width:100%;
	font-size:14px;
	position:absolute;
	padding:5px 10px;
}

#lbl-518-3::after,
#lbl-544-3::after{
	content: '*Legend Web Works will renew your domain each year & keep your registration current according to ICANN policies';
	display:block;
	width:100%;
	font-size:14px;
	position:absolute;
	padding:5px 10px;
}

#lbl-518-4::after,
#lbl-544-4::after{
	content: '*Your domain will become available for purchase to the general public. On your last date of service your domain will no longer be managed by Legend Web Works';
	display:block;
	width:100%;
	font-size:14px;
	position:absolute;
	padding:5px 10px;
}
*/

#lbl-518-1,
#lbl-544-1,
#lbl-518-2,
#lbl-544-2,
#lbl-518-3,
#lbl-544-3,
#lbl-518-4,
#lbl-544-4{
	font-weight:500;
}

#lbl-518-1::after,
#lbl-544-1::after{
	content: '*We will transfer the domain name(s) to a secure GoDaddy account.  Once transferred you will be responsible for maintaining the domain name(s) including but not limited to domain management, DNS configuration, and domain registration.  Legend Web Works, LLC will no longer be responsible for the domain name(s) and you agree to abide by GoDaddy’s terms of service.';
	display:block;
	width:100%;
	font-size:14px;
	font-weight: normal;
	position:absolute;
	padding:5px 10px;
	position:relative;
	height: auto;
  	background: white;
}

#lbl-518-2::after,
#lbl-544-2::after{
	content: '*Legend Web Works, LLC will be responsible for maintaining your domain name(s) including domain registration, domain management, and DNS configuration.  An annual service fee will apply.';
	display:block;
	width:100%;
	font-size:14px;
	font-weight: normal;
	position:relative;
	height: auto;
  	background: white;
	padding:5px 10px;
}

#lbl-518-3::after,
#lbl-544-3::after{
	content: '*The domain name(s) will become immediately available for purchase by the general public.';
	display:block;
	width:100%;
	font-size:14px;
	font-weight: normal;
	position:relative;
	height: auto;
  	background: white;
	padding:5px 10px;
}

@media(max-width:330px){
	.body-cancellation-form table{
		max-width:100%;
	}
	
	.body-cancellation-form table tr{
		display: flex;
	  	flex-wrap: wrap;
		max-width: 100%;
		justify-content: flex-start;
	}
}

.divBlogStandard {
	border:0 !important;
	padding:30px !important;
}
.divBlogStandard h2 {
	color: #232323;
	font-family: 'Metropolis';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}
.divBlogStandard h3 {
	color: #000FA0;
	font-family: 'Anton';
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 61px;
	margin-bottom:30px;
}
.divBlogStandard p {
	color: #002755;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.divBlogBlueBg {
	border:0 !important;
	background:#002755;
	padding:30px !important;
}
.divBlogBlueBg.divBlockWrapper.darkblue h2,
.divBlogBlueBg h2 {
	color: #29CB8B !important;
	font-family: 'Metropolis';
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3.6px;
}

.divBlogBlueBg h3 {
	color: #ffffff;
	font-family: 'Anton';
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 61px;
	margin-bottom:30px;
}
.divBlogBlueBg p {
	color: #ffffff;
	font-family: Metropolis;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

#main > div > div.divIndustriesFooterForm > div > div > div:nth-child(2) > iframe {
	width:90%;
	float:right;
	max-height: 720px !important;
	min-height: 720px !important;
}

.body-cincinnati-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-dayton-ohio-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton,
.body-northern-kentucky-websites-seo-marketing .divSiteContentInnerAdditionals4 .anchButton {
	margin:10px;
}

@media (min-width:1200px) {
	.body-birth-worker-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:120px;
	}
	.body-dental-orthodontic-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:50px;
	}
	.body-excavation-construction-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:65px;
	}
	.body-manufacturing-companies-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:80px;
	}
	.body-non-profits-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:65px;
	}
	.body-professional-services-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:80px;
	}
	.body-service-industry-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:80px;
	}
	.body-pet-industry-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:100px;
	}
	.body-chambers-of-commerce-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:100px;
		width:58%;
	}
	.body-restaurants-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:65px;
	}
	.body-municipalities-and-schools-websites-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:65px;
		width:58%;
	}
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:80px;
		width:50%;
	}
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:120px;
		width:50%;
	}
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutText-tinyMCE {
		position:absolute;
		bottom:120px;
		width:50%;
	}
	
}
@media (min-width:768px) and (max-width:834px) {
	
	.body-restaurants-websites-marketing .divMainCalloutWrapper,
	.body-pet-industry-websites-marketing .divMainCalloutWrapper,
	.body-service-industry-websites-marketing .divMainCalloutWrapper,
	.body-professional-services-websites-marketing .divMainCalloutWrapper,
	.body-non-profits-websites-marketing .divMainCalloutWrapper,
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper,
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper,
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper {
		overflow:hidden !important;
		height:600px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper {
		overflow:hidden !important;
		height:500px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper {
		overflow:hidden !important;
		height:650px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner,
	.body-restaurants-websites-marketing .divMainCalloutTextInner,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner,
	.body-service-industry-websites-marketing .divMainCalloutTextInner,
	.body-professional-services-websites-marketing .divMainCalloutTextInner,
	.body-non-profits-websites-marketing .divMainCalloutTextInner,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner {
		padding-top:0;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner {
		padding-top:75px;
	}
}

@media (min-width:835px) and (max-width:913px) {
	
	.body-home .divPageTitle h1 {
		font-size:52px !important;
	}
	
	.body-restaurants-websites-marketing .divMainCalloutWrapper,
	.body-pet-industry-websites-marketing .divMainCalloutWrapper,
	.body-service-industry-websites-marketing .divMainCalloutWrapper,
	.body-professional-services-websites-marketing .divMainCalloutWrapper,
	.body-non-profits-websites-marketing .divMainCalloutWrapper,
	.body-manufacturing-companies-websites-marketing .divMainCalloutWrapper,
	.body-dental-orthodontic-websites-marketing .divMainCalloutWrapper,
	.body-excavation-construction-websites-marketing .divMainCalloutWrapper {
		overflow:hidden !important;
		height:600px;
	}
	
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutWrapper,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutWrapper,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutWrapper {
		overflow:hidden !important;
		height:500px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutWrapper,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutWrapper {
		overflow:hidden !important;
		height:650px;
	}
	
	.body-dental-orthodontic-websites-marketing .divMainCalloutTextInner,
	.body-northern-kentucky-websites-seo-marketing .divMainCalloutTextInner,
	.body-dayton-ohio-websites-seo-marketing .divMainCalloutTextInner,
	.body-cincinnati-ohio-websites-seo-marketing .divMainCalloutTextInner,
	.body-restaurants-websites-marketing .divMainCalloutTextInner,
	.body-pet-industry-websites-marketing .divMainCalloutTextInner,
	.body-service-industry-websites-marketing .divMainCalloutTextInner,
	.body-professional-services-websites-marketing .divMainCalloutTextInner,
	.body-non-profits-websites-marketing .divMainCalloutTextInner,
	.body-manufacturing-companies-websites-marketing .divMainCalloutTextInner,
	.body-excavation-construction-websites-marketing .divMainCalloutTextInner {
		padding-top:75px;
	}
	
	.body-municipalities-and-schools-websites-marketing .divMainCalloutTextInner,
	.body-chambers-of-commerce-websites-marketing .divMainCalloutTextInner {
		padding-top:75px;
	}
}

@media(max-width:768px){
	.divMiniCalloutRow-2 .divMiniCallout-2,
	.divMiniCalloutRow-2 .divMiniCallout-3{
		display:none;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.divIndustriesFooterForm > .container > div > div:last-of-type {
		display:flex;
	}
}

.divContactFormInput-textarea-551{
	margin-top: 10px !important;
}

.body-birth-worker-websites-marketing .divSiteContentInnerTestimonials{
    display: none;
}





.divContactFormInput-570{

    margin-top: 5px!important;    

}

