html { box-sizing: border-box;}*, *:before, *:after { box-sizing: inherit;}body{ background-color: #fff; font-family: open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.33;text-align: left; color: #3F140C; margin: 0px auto; padding: 0px;}a:link, a:visited { color: #086490; color: #3F140C; text-decoration: underline; }a:active, a:hover { color: #b81d1d; text-decoration: none; }.left { float: left; }.right { float: right; }.imageLeft { float: left; margin: 0px 10px 10px 0px; }.imageRight { float: right; margin: 0px 0px 10px 15px; }.hidden { display: none; }.clear, .clearLeft, .clearRight{ clear: both; display: block; height: 0px; overflow: hidden; margin: 0; padding: 0;}.clearLeft { clear: left; }.clearRight { clear: right; }.nowrap { white-space: nowrap; }h1, h2, h3{ font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 56px; font-weight: 700; line-height: 1.1; font-weight: normal; font-style: normal; color: #3F140C; padding: 0;}h1 i, h2 i, h3 i,h1 em, h2 em, h3 em{ font-family: lust-script, Bondini, sans-serif; font-style: normal; font-weight: 300;}h1 {margin: 0 0 30px 0; text-align: center; font-weight: 600;}h2{ font-size: 34px; font-weight: 600; margin: 0 0 20px 0;}h3{ font-size: 23px; font-weight: 600; margin: 0 0 10px 0;}h1 + h2 { margin-top: 0px; }big{ font-size: 19px; font-weight: normal; line-height: 26px;}p{ margin: 0px 0px 15px 0px;}ul, ol{ margin: 10px 0px 15px 30px; padding: 0px;}ul { list-style-type: square; }li{ margin: 10px 0px 15px 0px; padding: 0px;}ul ul, ol ol { margin-left: 30px; }figure { margin: 0; }img { border: 0; height: auto; }figure img { max-width: 100%; }form { margin: 0px; padding: 0px; }blockquote{ display: block;font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 56px; font-weight: 600; color: #3F140C; text-align: center; margin: 0; padding: 40px 0;}blockquote i, blockquote em{ font-family: lust-script, Bondini, sans-serif; font-style: normal; font-weight: 400;}.date { font-weight: bold; }.highlight { font-weight: bold; }.required { color: #a00; }.error { color: #a00; }.group::after{ content: ""; clear: both; display: table; }.wrapper{ margin: 0 auto; width: auto;}.responsive-video {padding-bottom: 56.25%; padding-top: 25px;margin-bottom: 30px;position: relative;height: 0;}.responsive-video iframe,.responsive-video object,.responsive-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.pageFrame{}.pageFrame main{ display: block;width: 100%; max-width: 1366px; margin: 0 auto 0 auto; padding: 40px 0 80px 0;}.pageFrame main .wrapper{ width: calc(100% - 7.3% - 7.3%);}#header p:last-of-type { margin-bottom: 40px;}@media screen and (max-width: 1200px){ blockquote {font-size: 42px;padding: 30px 0; }}@media screen and (max-width: 1000px){ body {font-size: 16px; } .pageFrame main {padding: 40px 0 80px 0; } .pageFrame main .wrapper {width: calc(100% - 4% - 4%); } h1{ font-size: 46px; } h2 {font-size: 32px; } h3 {font-size: 22px; }}@media screen and (max-width: 700px){ .pageFrame main {padding: 35px 0 35px 0; } blockquote {font-size: 32px;padding: 20px 0; }}header{ background-color: #FAF7F1; margin: 0 auto; width: 100%;min-height: 150px; height: auto;}header .wrapper {position: relative; min-height: 150px; height: auto;width: 100%; max-width: 1366px; overflow: hidden;}header #logo{ position: absolute; top: 30px; left: 0; left: 7.3%; height: 70px;}header #hamburger{ position: absolute; top: 62px; right: 55px; right: calc(7.3% + 55px); width: 35px;}header #search{ position: absolute; top: 62px; right: 0px; right: 7.3%; width: 25px; top: 60px;}#nav{ position: relative; display: none; font-family: proxima-Nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 26px; font-weight: 600; font-style: normal; color: #3F140C; text-transform: uppercase; margin: 140px calc(7.3% + 65px) 25px 0;}#nav ul{ display:inline-block; list-style-type: none; margin: 0; padding: 0; float: right;}#nav li{ display: inline-block; color: #000; width: auto; margin: 0px; padding: 0 0 0 50px;}#nav li.selected { }#nav li a{ display: block; margin: 0px;}#nav li a:hover { }#nav a:link, #nav a:visited { color: #3F140C; text-decoration: none; }#nav a:hover, #nav a:active { color: #97262C; text-decoration: underline; }#nav .selected > a { color: #97262C; text-decoration: none; }#nav .selected > a:hover { color: #97262C; text-decoration: underline; }#nav .subnav{ font-size: 20px; font-weight: 300; font-style: normal; margin: 0; padding: 10px 0 0 0; float: left;}#nav .subnav li{ display: block; color: #000; width: auto; margin: 0px; padding: 0;}.subnav a { color: #3F140C; text-decoration: none; }.subnav a:hover, .subnav a:active { color: #97262C; text-decoration: underline; }.subnav .selected > a { color: #97262C; text-decoration: none; }.subnav .selected > a:hover { color: #97262C; text-decoration: underline; }#searchForm{ position: absolute; display: none; top: 100px; right: 0; right: 7.3%; margin: 0px; padding: 0px; height: 28px;}#searchInput{ background-color: #f7f5f2; border-left: solid 1px #c0bab1; border-top: solid 1px #c0bab1; border-bottom: solid 1px #dfdbd6; border-right: none; font-size: 14px; color: #282828; margin: 0px; padding: 0px 0px 0px 10px; height: 26px;}#searchForm label span { display: none; }#searchButton{ width: 26px; height: 28px;}#breadcrumb { position: relative; font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-weight: 700; color: #3F140C; text-transform: uppercase; margin: 30px auto 0 auto; width: 100%; max-width: 1366px;}#breadcrumb .wrapper{font-size: 13px; width: calc(100% - 7.3% - 7.3%);}#breadcrumb a:link, #breadcrumb a:visited { color: #3F140C; text-decoration: none; }#breadcrumb a:hover, #breadcrumb a:active { color: #97262C; text-decoration: underline; }@media screen and (max-width: 1000px){ header .wrapper, #breadcrumb .wrapper {width: calc(100% - 4% - 4%); } header #logo {left: 0; } header #hamburger {right: 55px;width: 35px; } header #search{top: 60px;right: 0; } #nav {font-size: 20px;margin: 135px 0 20px 0; } #nav ul {float: none; } #nav li{padding: 0 50px 0 0; } #nav .subnav {font-size: 16px; } #searchForm {top: 95px;right: 0; }}@media screen and (max-width: 725px){ header #logo {max-width: 65%; } header #hamburger {right: 40px; } #nav{margin: 130px 0 0px 0; } #nav ul {width: 100%; } #nav li {padding: 0;margin: 0 0 25px 0;width: 54%; }#nav li:nth-of-type(even) { width: 44% } #searchInput {width: 160px; }}#pageFrameHome main{ max-width: 2500px;}#pageFrameHome #content{ padding: 0;}#pageFrameHome h2 { margin: 0 0 45px 0;}#pageFrameHome h3{ margin: 0 0 25px 0;}#pageFrameHome #banner { position: relative; background-color: #8d7e79; margin: 0 auto; width: 100%; max-height: 1050px; overflow: hidden;}#pageFrameHome #banner img{display: block; width: 100%; }#pageFrameHome #banner .text{ position: absolute; top: 14%; left: 0; font-style: normal; color: #fff;}#pageFrameHome #banner .text h1{ color: #fff; text-align: center; width: 100%;}#pageFrameHome #banner .text h2{ font-size: 36px; color: #fff; margin: 14% 0 20px 50%; width: 43%;}#pageFrameHome #banner .text p{ margin: 0 0 20px 50%; width: 43%;}#pageFrameHome #work{ background-color: #fff; padding: 50px 7% 50px 7%; margin: 0 auto; width: 100%; max-width: 1366px;}#pageFrameHome #work h2{ margin: 0 0 45px 0;}#pageFrameHome #work h3{ margin: 0 0 25px 0;}#pageFrameHome #work .work1,#pageFrameHome #work .work2,#pageFrameHome #work .work3,#pageFrameHome #work .work4,#pageFrameHome #work .work5,#pageFrameHome #work .work6,#pageFrameHome #work .work7,#pageFrameHome #work .work8{display: none; margin: 0 auto 25px auto; max-width: 600px;}#pageFrameHome #work .work1{ display: block; }.homeGallery li{ position: relative;}.homeGallery li .overlay{ position: absolute; top: 0; left: 0; background-color: #E7E3DD; height: 100%; width: 100%; opacity: 0; transition: all .3s ease; pointer-events: none;}.homeGallery li .overlay span{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 36px; font-weight: 700; text-align: center; line-height: 1.1; color: #3F140C;}.homeGallery li .overlay i{ font-family: lust-script, Bondini, sans-serif; font-style: normal; font-weight: 300;}.homeGallery li:hover .overlay{ opacity: 0.25;}.homeGallery li.slick-current:hover .overlay{ opacity: 0.75;}#pageFrameHome #work .slick-slider{ margin-bottom: 60px;}#pageFrameHome #work .slick-slide img{ height: 428px;}#pageFrameHome #insightQuote { background-color: #F4EEEC; }#pageFrameHome #insight{ background-color: #fff; padding: 50px 7% 50px 7%; width: 100%; margin: 0 auto; width: 100%; max-width: 1366px;}#pageFrameHome #insight h2{ margin: 0 0 45px 0;}#pageFrameHome #insight img{ margin: 0 40px 45px 0; padding: 0; float: left; width: 40.3%;}#pageFrameHome #insight h3{ margin: 0 0 25px 0;}#pageFrameHome #insight .text{ margin: 0 0 25px 0;}#pageFrameHome #insight .button{ margin: 10px 0 20px 0;}#pageFrameHome #teamQuote { background-color: #E7E3DD; }#pageFrameHome #socialQuote { background-color: #E7E3DD; }#pageFrameHome #team,#pageFrameHome #social{ position: relative; background-color: #E7E3DD; line-height: 0; padding: 0; width: 100%; max-height: 950px; overflow: hidden;}#pageFrameHome #team img,#pageFrameHome #social img{ width: 100%; }#pageFrameHome #team h2{ position: absolute; top: 7%; right: 7%; color: #fff; filter: drop-shadow(00px 0px 7px black); pointer-events: none;}#pageFrameHome #team:hover h2 { text-decoration: underline; }#pageFrameHome #social h2{position: absolute; top: 55px; right: 7%; color: #fff; pointer-events: none;}#pageFrameHome #social:hover h2 { text-decoration: underline; }@media screen and (max-width: 1400px){ #pageFrameHome #team h2 {position: absolute;top: 4%;right: 4%;color: #fff;filter: drop-shadow(00px 0px 7px black);pointer-events: none; }}@media screen and (max-width: 1200px){ #pageFrameHome #banner .text {top: 50px;left: 7.3%;top: 50%;left: 4%;transform: translateY(-50%);width: calc(100% - 7% - 7%); } #pageFrameHome #banner .text h1 {font-size: 42px;text-align: left; } #pageFrameHome #banner .text h2 {font-size: 30px;margin: 0 0 20px 0;width: 100%; } #pageFrameHome #banner .text p {margin: 0;width: 100%; } #pageFrameHome #work .text {margin: 0 7% 25px 7%; }}@media screen and (max-width: 1000px){ #pageFrameHome #banner .text {top: 50%;left: 4%;transform: translateY(-50%);width: calc(100% - 4% - 4%); } #pageFrameHome h1{margin-bottom: 20px; } #pageFrameHome #work {padding: 50px 4% 50px 4%; } #pageFrameHome #work h3 {margin: 0 0 25px 0; } #pageFrameHome #work .text {margin: 0 0 25px 0; } #pageFrameHome #work .slick-slide img {height: 310px; } #pageFrameHome #work .work1, #pageFrameHome #work .work2, #pageFrameHome #work .work3, #pageFrameHome #work .work4, #pageFrameHome #work .work5, #pageFrameHome #work .work6, #pageFrameHome #work .work7, #pageFrameHome #work .work8 { max-width: 435px; } #pageFrameHome #insight {padding: 50px 4% 50px 4%; }}@media screen and (max-width: 750px){ #pageFrameHome #banner .text{position: static;top: auto;transform: none;padding: 20px 4% 20px 4%;width: auto; } #pageFrameHome #work .slick-slide img {height: 235px; } #pageFrameHome #work .work1, #pageFrameHome #work .work2, #pageFrameHome #work .work3, #pageFrameHome #work .work4, #pageFrameHome #work .work5, #pageFrameHome #work .work6, #pageFrameHome #work .work7, #pageFrameHome #work .work8 { max-width: 330px; } #pageFrameHome #insight {padding: 35px 4% 0 4%; } #pageFrameHome #insight img {margin: 0 30px 10px 0;width: 65%; } #pageFrameHome #insight .button {float: none; } #pageFrameHome #social h2 {top: 50%;left: auto;right: auto;transform: translateY(-50%);width: 100%;text-align: center; } #pageFrameHome #team h2 {top: 65%;left: auto;right: auto;transform: translateY(-50%);width: 100%;text-align: center; }}@media screen and (max-width: 525px){ #pageFrameHome #work .slick-slide img {height: 250px; } #pageFrameHome #work .work1, #pageFrameHome #work .work2, #pageFrameHome #work .work3, #pageFrameHome #work .work4, #pageFrameHome #work .work5, #pageFrameHome #work .work6, #pageFrameHome #work .work7, #pageFrameHome #work .work8 { max-width: 80%; }}#pageFrame1C{}#pageFrame1C #header.background{ position: relative;height: auto; overflow: hidden; margin-bottom: 30px;}#pageFrame1C #header.background img{ display: block; width: 100%;}#pageFrame1C #header.background h1{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -100%); width: 90%; }@media screen and (max-width: 1366px){ #pageFrame1C #header.background {position: relative;height: 300px;overflow: hidden; } #pageFrame1C #header.background img {height: auto;width: 100%; } #pageFrame1C #header.background h1 {transform: translate(-50%, -50%); }}@media screen and (max-width: 1050px){ #pageFrame1C #header.background img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);height: 100%;width: auto; }}#pageFrame2C60{}#pageFrame2C60 main #col1 { width: 60%;}#pageFrame2C60 main #col2{ padding-left: 50px; width: 40%;float: right;}@media screen and (max-width: 1000px){ #pageFrame2C60 main #col2 {padding-left: 30px; } #pageFrame2C60 main #buttons1 {width: 100%; } #pageFrame2C60 main #buttons2 {width: 100%;}}@media screen and (max-width: 700px){ #pageFrame2C60 main #col1, #pageFrame2C60 main #col2 {padding: 0;width: 100%;float: none; } #pageFrame2C60 main #col2 {padding: 0 0 20px 0; } #pageFrame2C60 main #col2 .button {float: none; }}#pageFrame2C{}#pageFrame2C main #col1,#pageFrame2C main #col2{ width: 50%; float: left;}#pageFrame2C main #col1 { padding-right: 25px; }#pageFrame2C main #col2 { padding-left: 25px; }@media screen and (max-width: 1000px){ #pageFrame2C main #col1 { padding-right: 15px; } #pageFrame2C main #col2 { padding-left: 15px; }}@media screen and (max-width: 700px){ #pageFrame2C main #col1, #pageFrame2C main #col2 {padding: 0;width: 100%;float: none; } #pageFrame2C main #col2 {padding: 0 0 20px 0; }}#pageFrameAbout main{ padding-bottom: 0; width: 100%; max-width: 2500px;}#pageFrameAbout #content,#pageFrameAbout #content2,#pageFrameAbout #content3{ display: flex; flex-direction: row;justify-content: center;align-items: center;height: auto;}#pageFrameAbout #content { background-color: #E7E3DD; padding: 50px 0;}#pageFrameAbout #content .wrapper { width: 100%; }#pageFrameAbout #content .text{ background-color: #E7E3DD; width: 60%; padding: 30px 7.3% 30px 7.3%;}#pageFrameAbout #content img{ width: 40%;}#pageFrameAbout #quote { background-color: #f8f7f6; }#pageFrameAbout #content2 .text{ width: 64.6%; padding: 20px 7.3% 20px 7.3%;}#pageFrameAbout #content2 img{ width: 35.4%;}#pageFrameAbout #quote2 { background-color: #E7E3DD; }#pageFrameAbout #content3 { background-color: #D6BDB8; padding: 50px 0; }#pageFrameAbout #content3 .text{ width: 42.7%; padding: 20px 7.3% 20px 7.3%; float: right;}#pageFrameAbout #content3 img{ width: 57.3%; float: left;}@media screen and (max-width: 1200px){ #pageFrameAbout #content .text {width: 60%; } #pageFrameAbout #content img {width: 40%; }}@media screen and (max-width: 1000px){#pageFrameAbout #content, #pageFrameAbout #content2, #pageFrameAbout #content3 {display: block;padding: 40px 4% 40px 4%;height: auto; } #pageFrameAbout #content .text {padding: 0 5% 0 0;width: 50%;float: left; } #pageFrameAbout #content img {width: 50%;float: right; }#pageFrameAbout #content2 img {margin: 0;width: 45%;float: left; } #pageFrameAbout #content2 .text {padding: 0 0 0 5%;width: 55%;float: right; } #pageFrameAbout #content3 {display: block; } #pageFrameAbout #content3 img {margin: 0 0 10px 0;width: 45%; } #pageFrameAbout #content3 .text {width: 55%;padding: 0 0 0 5%; } }@media screen and (max-width: 725px){ #pageFrameAbout #content2, #pageFrameAbout #content3 {padding: 40px 4% 20px 4%;width: 100%;float: none; } #pageFrameAbout #content .text {width: 100%;padding: 0 0 20px 0; } #pageFrameAbout #content img {width: 100%; } #pageFrameAbout #content .button {float: none; }#pageFrameAbout #content2 img {margin: 0;width: 45%;float: left; } #pageFrameAbout #content2 .text {padding: 0 0 0 5%;width: 55%;float: right; } #pageFrameAbout #content2 .button {float: none; }#pageFrameAbout #content3 img {margin: 0;width: 100%;float: none; } #pageFrameAbout #content3 {padding: 40px 4% 20px 4%;width: 100%;float: none; } #pageFrameAbout #content3 .text {padding: 20px 0 0 0;width: 100%;float: none; } #pageFrameAbout #content3 .button {float: none; } }@media screen and (max-width: 600px){#pageFrameAbout #content2 img {margin: 0;width: 100%;float: none; } #pageFrameAbout #content2 .text {padding: 20px 0 0 0;width: 100%;float: none; }}#pageFrameBio{}#pageFrameBio #breadcrumb{ margin-bottom: -50px; z-index: 10;}#pageFrameBio main{ padding: 0px 0 80px 0; max-width: 2500px;}#pageFrameBio main .wrapper{ width: 100%;}#pageFrameBio #header{ position: relative; height: 415px; overflow: hidden;}#pageFrameBio #header img{ display: block; width: 100%;}#pageFrameBio #header h1{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -100%); }#pageFrameBio #content { position: relative; background-color: #F9F6F0; padding: 35px 35px 35px 35px; max-width: 1366px; margin: 0 auto; margin-top: -100px; z-index: 10;}#pageFrameBio main #col1,#pageFrameBio main #col2{ width: 50%; float: left;}#pageFrameBio main .caption{ background-color: #EAE0C8; text-align: center; margin: -5px 0 0 0; padding: 25px;}#pageFrameBio main .caption h2 { margin: 0 0 20px 0; font-size: 28px; }#pageFrameBio main .caption h3 { margin: 0;}#pageFrameBio main #col2 { padding-left: 50px; }#pageFrameBio main blockquote{ font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 24px; font-weight: 600; text-align: right; padding: 50px 0 25px 50px;}#pageFrameBio main cite{ display: block; font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 24px; font-style: normal; font-weight: 600; text-align: right;}#pageFrameBio main cite i{ font-family: lust-script, sans-serif; font-size: 24px; font-style: normal; font-weight: 400;}@media screen and (max-width: 1366px){ #pageFrameBio #header {position: relative;height: 300px;overflow: hidden; } #pageFrameBio #header img {height: auto;width: 100%; } #pageFrameBio #header h1 {transform: translate(-50%, -50%); } #pageFrameBio #content{margin-top: 0px; }}@media screen and (max-width: 1050px){ #pageFrameBio main blockquote {font-size: 20px; } #pageFrameBio #header img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);height: 100%;width: auto; }}@media screen and (max-width: 700px){ #pageFrameBio main .wrapper {width: 100%; } #pageFrameBio #content {padding: 35px 4% 35px 4%; } #pageFrameBio main #col1, #pageFrameBio main #col2 {padding: 0;width: 100%;float: none; } #pageFrameBio main #col2{padding-top: 30px; } #pageFrameBio main blockquote {text-align: center; } #pageFrameBio main cite {text-align: right; }}#pageFramePartner{}#pageFramePartner #breadcrumb{ margin-bottom: -50px; z-index: 10;}#pageFramePartner main{ padding: 0px 0 80px 0; max-width: 2500px;}#pageFramePartner main .wrapper{ width: 100%;}#pageFramePartner #header{ position: relative; height: 415px; overflow: hidden;}#pageFramePartner #header img{ display: block; width: 100%;}#pageFramePartner #header h1{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -100%); }#pageFramePartner #content { position: relative; background-color: #F9F6F0; padding: 35px 35px 35px 35px; max-width: 1366px; margin: 0 auto; margin-top: -100px; z-index: 10;}#pageFramePartner main #col1,#pageFramePartner main #col2{ width: 50%; float: left;}#pageFramePartner main .caption{ background-color: #EAE0C8; text-align: center; margin: -5px 0 0 0; padding: 25px;}#pageFramePartner main .caption h2 { margin: 0 0 20px 0; font-size: 28px; }#pageFramePartner main .caption h3 { margin: 0;}#pageFramePartner main #col2 { padding-left: 50px; }#pageFramePartner main blockquote{ font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 24px; font-weight: 600; text-align: right; padding: 50px 0 25px 50px;}#pageFramePartner main cite{ display: block; font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 24px; font-style: normal; font-weight: 600; text-align: right;}#pageFramePartner main cite i{ font-family: lust-script, sans-serif; font-size: 24px; font-style: normal; font-weight: 400;}@media screen and (max-width: 1366px){ #pageFramePartner #header {position: relative;height: 300px;overflow: hidden; } #pageFramePartner #header img {height: auto;width: 100%; } #pageFramePartner #header h1 {transform: translate(-50%, -50%); } #pageFramePartner #content{margin-top: 0px; }}@media screen and (max-width: 1050px){ #pageFramePartner main blockquote {font-size: 20px; } #pageFramePartner #header img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);height: 100%;width: auto; }}@media screen and (max-width: 700px){ #pageFramePartner main .wrapper {width: 100%; } #pageFramePartner #content {padding: 35px 4% 35px 4%; } #pageFramePartner main #col1, #pageFramePartner main #col2 {padding: 0;width: 100%;float: none; } #pageFramePartner main #col2{padding-top: 30px; } #pageFramePartner main blockquote {text-align: center; } #pageFramePartner main cite {text-align: right; }}#pageFrameArticle{}#pageFrameArticle main #col1 { width: 60%; float: left;}#pageFrameArticle main #col2{ padding-left: 50px; width: 40%;float: left;}@media screen and (max-width: 1000px){ #pageFrameArticle main #col2 {padding-left: 30px; } #pageFrameArticle main #buttons1 {width: 100%; } #pageFrameArticle main #buttons2 {width: 100%;}}@media screen and (max-width: 700px){ #pageFrameArticle main #col1, #pageFrameArticle main #col2 {padding: 0;width: 100%;float: none; } #pageFrameArticle main #col2 {padding: 0 0 20px 0; }}form#gallery-quick-nav{ display: table; margin: 0 auto 50px auto;}form#gallery-quick-nav table{ border-spacing: 0; border-collapse: collapse;}form#gallery-quick-nav table td{ padding: 0; margin: 0; vertical-align: middle;}form#gallery-quick-nav label span{display: none;}form#gallery-quick-nav select{ display: block; font-size: 16px; line-height: 1.0; color: #3F140C; text-transform: uppercase; padding: 3px 10px;}form#gallery-quick-nav .button{ display: block; font-size: 14px; font-weight: 300; line-height: 1.0; margin: 0 0 0 5px; padding: 3.5px 10px 2.5px 10px;}.gallery{ position: relative; width: 100%;}.gallery .gallerySearch{ border: solid 1px #b8b1ab; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 20px; padding: 8px 10px 8px 10px;}.gallery .gallerySearch form { width: 100%; }.gallery .gallerySearch select { }.gallery ul{ overflow-x: visible; border: 0px; padding: 0px; margin: 0px; font-size: 0px; line-height: 0px; text-align: left;}.gallery li{ position: relative; display: inline-block; vertical-align: top; margin: 0; zoom: 1;}.gallery li .video{ padding: 20px;}.gallery li .video .responsive-video {margin-bottom: 0;}.gallery.addPadding img { padding: 20px; }.gallery1Col li { width: 100%; }.gallery1Col.addSpacing li { margin-bottom: 30px; }.gallery2Col li { width: 50%; margin-right: 0; }.gallery2Col.addSpacing li { width: calc(50% - 15px); margin-right: 30px; margin-bottom: 30px; }.gallery2Col li:nth-of-type(2n) { margin-right: 0; }.gallery3Col li { width: 33.3%; margin-right: 0; }.gallery3Col.addSpacing li { width: calc(33.3% - 20px) ; margin-right: 30px; margin-bottom: 30px; }.gallery3Col li:nth-of-type(3n) { margin-right: 0; }.gallery4Col li { width: 22%; margin-right: 4%; }.gallery4Col li { width: 25%; margin-right: 0; }.gallery4Col li:nth-of-type(4n) { margin-right: 0; }.gallery5Col li { width: 18%; margin-right: 2.5%; }.gallery5Col li { width: 20%; margin-right: 0; }.gallery5Col li:nth-of-type(5n) { margin-right: 0; }.gallery li a{ display: block; margin: 0px; padding: 0px;}.gallery li span{ display: block; font-size: 14px; line-height: 1.28; margin: 0px; padding: 10px 0px 0px 0px;}.photoGallery li span{ display: block; font-size: 16px; font-style: italic;padding: 0 20px 0 20px;}.gallery li span a { display: inline; }.gallery li img { width: 100%; }.gallery.photoOverlays li .overlay{ position: absolute; top: 0; left: 0; background-color: #E7E3DD; height: 100%; width: 100%; opacity: 0; transition: all .3s ease; pointer-events: none;}.gallery.photoOverlays li:hover .overlay,.gallery.photoOverlays li:focus .overlay{ opacity: 0.75; }.gallery.photoOverlays li.bug:hover:after,.gallery.photoOverlays li.bug:focus:after{ position: absolute; bottom: 5px; right: 5px; content: ""; background-image: url('/graphics/mcconimore-mission-bug-circle-313x313.png'); background-size: contain; background-repeat: no-repeat; color: #000; display: block;height: 85px; width: 22%; z-index: 10;}.gallery.logoOverlays li .overlay{position: absolute; top: 0; left: 0; background-color: #E7E3DD; height: 100%; width: 100%; opacity: 0.75; transition-duration: 0.5s; transition-property: background-color; pointer-events: none;}.gallery.logoOverlays li:hover .overlay,.gallery.logoOverlays li:focus .overlay{ background-color: transparent; }.gallery li .overlay span{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 36px; font-weight: 700; text-align: center; line-height: 1.1; color: #3F140C;}.gallery li .overlay i{ font-family: lust-script, Bondini, sans-serif; font-style: normal; font-weight: 300;}.photoGallery li,.photoGallery.addSpacing li{margin-bottom: 10px;}.galleryButtonNav{ position: relative; border: solid 1px #c4c1bf; background-color: #dfe3e3; font-size: 15px; line-height: 30px; text-align: center; margin: 0px 0px 10px 0px; padding: 0px; width: 100%; height: 30px;}.galleryButtonNav:first-child { background-color: #e2d7db; }.galleryButtonNav a { text-decoration: none; }.galleryButtonNav a.prevButton, .galleryButtonNav a.nextButton{ display: block; position: absolute; top: 0px; background-position: 0px 0px; background-repeat: no-repeat; background-color: #f1ede8; margin: 0px; padding: 0px; width: 50px; height: 29px;}.galleryButtonNav a.prevButton { background-image: url(../graphics/arrow-prev-sprite.png); left: 0px; }.galleryButtonNav a.nextButton { background-image: url(../graphics/arrow-next-sprite.png); right: 0px; }.galleryButtonNav a.prevButton:hover, .galleryButtonNav a.nextButton:hover { background-position: 0px -42px; }.galleryButtonNav img { border: 0px; }@media screen and (max-width: 1200px){ .gallery li .overlay span {font-size: 30px; }}@media screen and (max-width: 1000px){ .gallery li .overlay span {font-size: 24px; }}@media screen and (max-width: 725px){ .gallery li { width: 50%; margin-right: 0; } .gallery.addSpacing li { width: calc(50% - 15px); margin-right: 30px; margin-bottom: 30px; } .gallery li:nth-of-type(2n) { margin-right: 0; } .gallery li .overlay span {font-size: 32px; }}@media screen and (max-width: 500px){ .gallery li { width: 100%; margin-right: 0; } .gallery.addSpacing li { width: 100%; margin-right: 0; } .gallery li .overlay span {font-size: 36px; }}.newsSummary, #newsList{ list-style-type: none; margin: 0 0 50px 0; padding: 0 0 0 0;}.newsSummary li, #newsList li{ margin: 0; padding: 0;}ul.newsSummary li, ul#newsList li{ list-style-image: none;}.newsSummary .date, #newsList .date { font-weight: bold; }#newsList li{ position: relative; background-color: #eeeae5; margin-right: 0; padding-top: 33%; width: 33%; height: 0; transition: background .3s ease; float: left;}#newsList.addSpacing li { width: calc(33.3% - 20px) ; margin-right: 30px; margin-bottom: 30px; }#newsList li:nth-of-type(3n) { margin-right: 0; }#newsList li:hover{ background-color: #fff;}#newsList a{ display: block; width: 100%; height: 100%;}#newsList img{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}#newsList .text{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 24px; text-align: center; color: #3F140C; width: 60%; pointer-events: none;}#newsList a:hover,#newsList a:active{ text-decoration: none;}#newsList i,#newsList em{ font-family: lust-script, Bondini, sans-serif;}#pageFrameArticle #header p:last-of-type { margin-bottom: 20px;}@media screen and (max-width: 1200px){ #newsList .text { font-size: 22px; }}@media screen and (max-width: 1000px){ #newsList li { width: 50%; margin-right: 0; padding-top: 50%; } #newsList.addSpacing li { width: calc(50% - 15px); margin-right: 30px; margin-bottom: 30px; } #newsList li:nth-of-type(2n) { margin-right: 0; } #newsList .text { font-size: 22px; }}@media screen and (max-width: 700px){ #newsList li {width: 100%;height: 200px; } #newsList.addSpacing li { width: 100%; margin-right: 0; } #newsList .text { font-size: 20px; }}.inputForm { max-width: 500px; }.inputForm fieldset, .inputForm .question, .inputForm .fs_note p{ border: 0; margin: 0; padding: 0;}.inputForm fieldset,.inputForm .form-group{ margin: 0 0 15px 0;}.inputForm label.question{ display: block; margin-bottom: 4px;}.inputForm .question{ padding: 0;}.inputForm input, .inputForm input[type=email],.inputForm input[type=number],.inputForm textarea, .inputForm select, .inputForm .fs_note{ margin-bottom: 5px;}.inputForm input[type=text], .inputForm input[type=email], .inputForm textarea{ font-size: 14px; line-height: 140%; width: 100%;}.inputForm input[type=number]{ font-size: 14px; line-height: 140%;}.inputForm fieldset.fs_section{ padding: 3px 0; margin: 7px 0;}.inputForm .error{ font-weight: bold; color: #f00;}.inputForm .wf-spam-prevent-1 { display: none; }.inputForm input[type=submit]{-webkit-appearance: none; font-size: 18px;}.table1, .table2, .table3, .table4, .table5{ font-size: 13px; border-collapse: collapse; border: 0; margin: 20px 0px; font-size: 13px;}.table1 th, .table2 th, .table3 th, .table4 th, .table5 th{ text-transform: uppercase; font-weight: bold; text-align: left; vertical-align: bottom; padding: 5px;}.table1 th, .table2 th{ color: #fff; background-color: #9f020e;}.table1 .highlight td, .table3 .highlight td{ background-color: #eee;}.table1 td, .table2 td, .table3 td, .table4 td, .table5 td{ vertical-align: top; padding: 4px 8px;}.table1 td{ border: 1px solid #ddd; border-top: 0;}.table2 td{ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}.table3 td, .table3 th, .table4 td, .table4 th{ border: 1px solid #ccc;}.table5 td{ vertical-align: middle;}h2 + .table1, h2 + .table2, h2 + .table3, h2 + .table4, h2 + .table5{ margin-top: 10px;}ul.searchResults, ol.searchResults{ list-style-type: none; margin: 0px; padding: 0px;}.searchResults li{ margin: 0px 0px 12px 0px; padding: 0px;}.searchResults:first-child{ list-style-type: none; margin: 0px; padding: 0px;}.searchResults + h3{ margin-top: 30px;}ul#sitemap, ol#sitemap{ list-style-type: none; margin: 0; padding: 0;}#sitemap li{ margin: 0 0 12px 0; padding: 0px;}#sitemap .submenu{ list-style-type: circle; margin-top: 20px;}#sitemap .submenu li{ margin: 0 0 12px 25px; padding: 0px;}div.social1,div.social1-3{ box-sizing: border-box; display: block; padding: 0 10px 30px 0; width: 100%;}div.social1-3 { width: 33%; float: left; }div.social1 img,div.social1-3 img { display: block; float: left;}div.social1 span,div.social1-3 span{ display: inline-block; margin: 15px 0 0 10px;}.crt-widget-waterfall .crt-post{margin: 0 20px 10px 0px !important;}@media screen and (max-width: 815px){ div.social1-3{width: 50%; }}@media screen and (max-width: 542px){ div.social1-3{width: 100%; }}.juicer-feed h1.referral{ display: none !important;}.juicer-feed { font-family: open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif !important; font-weight: 400;}.juicer-feed .j-poster-meta { font-size: 18px !important;}.juicer-feed .j-message { font-size: 18px !important;}.juicer-feed .j-meta ul a { font-size: 16px !important;}@media screen and (max-width: 1000px){}footer{ background-color: #FAF7F1; color: #531215; font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 17px; font-weight: 300; font-style: normal; line-height: 1.2; margin: 0 auto; width: 100%; height: 275px;}footer .wrapper{position: relative; height: inherit;width: 100%; max-width: 1366px;}footer #footerAddress{ position: absolute; top: 50px; left: 7.3%;}footer #footerWbenc{ position: absolute; top: 44px; left: 50%; margin-left: 10px; transform: translateX(-50%); text-align: center; width: auto;}footer #footerWbenc a:nth-child(2) img,footer #footerWbenc a:nth-child(3) img,footer #footerWbenc a:nth-child(4) img{ margin-left: 5px;}footer #footerCopyright{ position: absolute;top: 130px; left: 50%; transform: translateX(-50%); text-align: center; width: 500px;}footer #footerCopyright br { display: none; }footer #footerSocial{ position: absolute;top: 44px; right: 7.3%; background-position: 0 0; width: auto; height: auto;}footer #footerSocial a{ background-image: url('/graphics/icons-social@2x.png'); background-position: 0 0; border-radius: 4px; background-size: cover; display: inline-block; margin-left: 15px; width: 47px; height: 47px;}footer #footerSocial span { display: none; }footer #footerSocial #facebook { }footer #footerSocial #twitter { background-position: -66px 0; }footer #footerSocial #linkedin { background-position: -133px 0; }@media screen and (max-width: 1000px){ footer {height: 400px;} footer .wrapper{ width: calc(100% - 4% - 4%); } footer #footerAddress {left: 0; } footer #footerWbenc {top: 44px;left: auto;right: 0;transform: none;text-align: left;width: 415px; width: 140px; } footer #footerWbenc a:nth-child(2) img, footer #footerWbenc a:nth-child(3) img, footer #footerWbenc a:nth-child(4) img {margin-left: 0; } footer #footerWbenc img {margin-bottom: 8px;width: 140px;height: auto; } footer #footerCopyright {top: 170px;left: 0;transform: none;text-align: left;width: 400px; } footer #footerSocial {top: 200px;left: 0px; } footer #footerSocial a {width: 35px;height: 35px;margin-left: 0;margin-right: 12px; } footer #footerSocial #facebook { } footer #footerSocial #twitter { background-position: -48px 0; } footer #footerSocial #linkedin { background-position: -99px 0; }}@media screen and (max-width: 700px){ footer {height: 400px; } footer #footerAddress {top: 30px;left: 0; } footer #footerCopyright {top: 150px;width: auto; } footer #footerCopyright br { display: inline; } footer #footerCopyright .bar1 { display: none; } footer #footerWbenc {top: 35px;right: 0;transform: none; } footer #footerWbenc img {width: 140px;height: auto; } footer #footerSocial {top: 180px;top: 200px;left: 0;right: auto; }}#buttons{ padding: 0; margin: 40px 0 0 0;}a.button,input[type=submit].button{ display: inline-block; border-radius: 5px; background-color: #3F140C; font-family: proxima-nova, open-sans, "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif; font-size: 17px; font-weight: 700; color: #fff; text-transform: uppercase; cursor: pointer; margin-top: 10px; padding: 10px 35px;}.button a:link, .button a:visited { color: #fff; text-decoration: none; }.button a:active, .button a:hover { color: #fff; text-decoration: none; }.button a:hover { background-color: #97262C; }input[type=submit].button:hover { background-color: #97262C; }a.button:link, a.button:visited { color: #fff; text-decoration: none; }a.button:active, a.button:hover { color: #fff; text-decoration: none; }a.button:hover { background-color: #97262C; }#moreButton{ display: block; margin: 0 auto 0 auto; float: none; width: 300px; max-width: 100%; text-align: center;}@media screen and (max-width: 1000px){ #buttons {margin: 40px 0 0 0; } .button {font-size: 16px;padding: 8px 20px; }}@media screen and (max-width: 700px){ #buttons {margin: 20px 0 0 0; } }.slick-slider { margin: 0 0 60px 0;}.slick-list{ margin: 0 10px 0 10px;}.slick-prev:before, .slick-next:before{ color: #3F140C;}.slick-slide{ margin: 0 15px 0 15px;}@media screen and (max-width: 1000px){ .slick-slider{margin: 0 25px 60px 25px; }}#pageFrame2C60 main #carousel { width: 60%; }#pageFrame2C60 main #carousel1 { width: 60%; }#pageFrame2C60 main #carousel2 { width: 40%; }#carousel{ margin: 50px 0 0 0;}#carousel1{ border-right: solid 2px #3F140C; margin: 50px 0 0 0; padding-right: 50px; float: left;}#carousel2{ margin-top: 50px; padding-left: 50px; float: left;}#carousel .slick-slider,#carousel1 .slick-slider,#carousel2 .slick-slider{ margin: 10px 25px 0 25px;}#carousel .slick-list,#carousel1 .slick-list,#carousel2 .slick-list{ margin: 0 1px 0 1px;}#carousel .slick-slide,#carousel1 .slick-slide,#carousel2 .slick-slide{ height: 80px; margin: 0 5px 0 5px;}#carousel .slick-slide img,#carousel1 .slick-slide img,#carousel2 .slick-slide img { height: 80px;}@media screen and (max-width: 1000px){ #pageFrame2C60 main #carousel { width: 100%; } #pageFrame2C60 main #carousel1 { width: 100%; } #pageFrame2C60 main #carousel2 { width: 100%; } #carousel1 {border-right: none;padding-right: 0;float: none; } #carousel2 {margin-top: 50px;padding-left: 0;float: none; } #carousel1 .slick-slider, #carousel2 .slick-slider {margin: 10px 25px 0 25px; }}@media screen and (max-width: 500px){}