﻿body #wrapper { max-width: 1064px; } #main-header { position: relative; } #main-header a img { margin: 30px 0px 10px; width: 100%; max-width: 330px; } .breadcrumbs { display: none; } @media only screen and (min-width: 768px) { .breadcrumbs { display: block; background-color: rgb(228, 228, 228); width: 100%; margin: 0px; } .breadcrumbs div { margin: 0px auto; max-width: 960px; } .breadcrumbs ol { font-size: 1.1em; line-height: 1.2; list-style: none; padding: 0px; margin: 0px 2%; } .breadcrumbs ol li { padding: 8px 4px 8px 0px; margin: 0px; } .breadcrumbs ol li a { color: rgb(78, 78, 78); } .breadcrumbs ol li a:hover { color: rgb(44, 112, 170); } } footer { padding: 50px 0px; } footer .footer-primary > div { margin-bottom: 40px; } footer ul { font-size: 1.2em; line-height: 1.1875; font-weight: 700; margin: 0px; padding-left: 0px; } footer ul li { list-style: none; } footer ul li { padding-left: 0px; margin-left: 0px; margin-bottom: 15px; } footer ul li:last-child { border-bottom: 0px; } footer ul li a { font-weight: 700; transition: color 0s ease 0s, all 0.1s ease 0s; color: rgb(59, 59, 59); display: block; } footer a:hover { text-decoration: underline; color: rgb(44, 112, 170); } footer h2 { font-size: 1.2em; line-height: 1.1875; font-weight: 700; margin: 0px 0px 14px; } footer p { font-size: 1em; line-height: 1.71429; } footer p a { transition: color 0s ease 0s, all 0.1s ease 0s; color: rgb(59, 59, 59); } footer .address { font-weight: 600; } footer .social-media { margin-top: 18px; } footer .social-media li { float: left; margin-right: 25px; } footer .social-media a { transition: opacity 0s ease 0s, all 0.1s ease 0s; overflow: hidden; text-indent: 101%; white-space: nowrap; } footer .social-media a:hover { opacity: 0.7; } footer .social-media .sm-facebook, footer .social-media .sm-instagram, footer .social-media .sm-wall, footer .social-media .sm-flicker, footer .social-media .sm-snapchat { background-repeat: no-repeat; background-position: left top; width: 18px; height: 18px; display: block; } footer .social-media .sm-youtube, footer .social-media .sm-twitter { background-repeat: no-repeat; background-position: left top; width: 20px; height: 16px; display: block; } footer .social-media .sm-soundcloud { background-repeat: no-repeat; background-position: left top; width: 26px; height: 18px; display: block; } footer .social-media .sm-facebook { background-image: url("//cdn.wpmeducation.com/504757/456177879c/F38C-AE85-46BB-81CE-AE01.png"); } footer .social-media .sm-youtube { background-image: url("//cdn.wpmeducation.com/504757/456177879c/B30B-1C5C-421E-80C9-E735.png"); } footer .social-media .sm-twitter { background-image: url("//cdn.wpmeducation.com/504757/456177879c/7A10-F6F7-4B8C-83E9-BA0C.png"); } footer .social-media .sm-instagram { background-image: url("//cdn.wpmeducation.com/504757/456177879c/911E-9EBA-45C3-BA35-E566.png"); } footer .social-media .sm-wall { background-image: url("//cdn.wpmeducation.com/504757/456177879c/28A7-C784-484A-81C1-33DE.png"); } footer .social-media .sm-flicker { background-image: url("//cdn.wpmeducation.com/504757/456177879c/28A2-5348-4ADC-BDAF-BDED.png"); } footer .social-media .sm-snapchat { background-image: url("//cdn.wpmeducation.com/504757/456177879c/7D1A-A6C3-4398-B649-A39F.png"); } footer .social-media .sm-soundcloud { background-image: url("//cdn.wpmeducation.com/504757/456177879c/E804-1BF1-4669-95A1-3604.png"); } footer .footer-map img { float: right; width: auto; } footer .footer-secondary { border-top: 1px dotted rgb(231, 231, 231); margin-top: 15px; padding-top: 30px; clear: both; } footer .footer-secondary ul, footer .footer-secondary p { text-transform: none; font-size: 1em; line-height: 1.71429; } footer .footer-secondary p { font-weight: 300; } footer .footer-secondary ul, footer .footer-secondary p, footer .footer-secondary a { color: rgb(59, 59, 59); } footer .footer-secondary a:hover { color: rgb(44, 112, 170); } @media only screen and (min-width: 768px) { footer .footer-primary > div { box-sizing: border-box; border-right: 1px dotted rgb(231, 231, 231); } } @media only screen and (max-width: 1023px) and (min-width: 768px) { footer .footer-primary > div { float: left; width: 46.7692%; margin-right: 6.46154%; } footer .footer-primary > div:nth-of-type(2n+2) { margin-right: 0px; } footer .footer-primary > div:nth-of-type(2n+1) { clear: left; } footer .footer-primary > div:nth-child(2n) { border-right: 0px; } } footer .footer-primary .footer-map { max-width: 300px; } @media only screen and (min-width: 1024px) { footer ul, footer h2 { font-size: 1.3em; line-height: 1; } footer .footer-primary > div { float: left; margin-left: 2.34375%; margin-bottom: 0px; box-sizing: border-box; } footer .footer-primary > div ul li { margin-bottom: 18px; } footer .footer-primary > div:first-child { margin-left: 0px; } footer .footer-primary > div:last-child { border-right: 0px; } footer .footer-primary .footer-nav { width: 21.6406%; } footer .footer-primary .footer-nav-secondary { width: 24.1406%; } footer .footer-primary .footer-contact { width: 23.0469%; } footer .footer-primary .footer-contact p { margin-bottom: 10px; } footer .footer-primary .footer-map { width: 24.1406%; } footer .footer-secondary ul { font-size: 0.85em; line-height: 1.5; font-weight: 300; } footer .footer-secondary ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; } footer .footer-secondary ul li { float: left; margin-right: 15px; } footer .footer-secondary ul li:last-child { margin-right: 0px; } footer .footer-secondary p { font-size: 1em; line-height: 1.5; font-weight: 300; } footer .footer-secondary ul, footer .footer-secondary p, footer .footer-secondary a { color: rgb(112, 112, 112); } } @media only screen and (min-width: 1280px) { footer .footer-secondary ul li:last-child { float: right; } } #content h1:first-of-type { font-size: 2.7em; line-height: 1.11111; font-weight: 300; font-family: Georgia, Times, "Times New Roman", serif; margin: -2.3% -2% 50px; background-color: rgba(59, 59, 59, 0.85); color: white; letter-spacing: 0em; position: relative; padding: 12px 3.2%; width: 104%; box-sizing: border-box; } @media only screen and (min-width: 768px) { #content h1:first-of-type { max-width: 500px; } } #content h2 { text-transform: none; font-size: 1.6em; font-weight: 600; letter-spacing: 0em; } #content .panel { border-radius: 0px; margin-bottom: 2rem; border-color: rgb(231, 231, 231) !important; } #content .panel .panel-heading { background: rgb(249, 249, 249); border-color: rgb(231, 231, 231) !important; } #content button.button-primary { background: linear-gradient(rgb(44, 112, 170), rgb(50, 108, 157)); font-size: 1.2em; padding-top: 2px; padding-bottom: 2px; } #content select, #content input[type="text"] { background-color: rgb(231, 231, 231); border-color: rgb(208, 206, 206); transition: all 0.3s ease-in-out 0s; } #content select:focus, #content input[type="text"]:focus { border: 1px solid rgb(175, 175, 175); background-color: white; box-shadow: rgba(56, 56, 56, 0.1) 0px 0px 4px; }