progress, sub, sup { vertical-align: baseline; }button, hr, input { overflow: visible; }[type=checkbox], [type=radio], legend { box-sizing: border-box; padding: 0; }html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }body { margin: 0; }article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }audio, canvas, progress, video { display: inline-block; }audio:not([controls]) { display: none; height: 0; }[hidden], template { display: none; }a { background-color: transparent; -webkit-text-decoration-skip: objects; }a:active, a:hover { outline-width: 0; }abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }b, strong { font-weight: bolder; }dfn { font-style: italic; }h1 { font-size: 2em; margin: 0.67em 0; }mark { background-color: #ff0; color: #000; }small { font-size: 80%; }sub, sup { font-size: 75%; line-height: 0; position: relative; }sub { bottom: -0.25em; }sup { top: -0.5em; }img { border-style: none; }svg:not(:root) { overflow: hidden; }code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }figure { margin: 1em 40px; }hr { box-sizing: content-box; height: 0; }button, input, select, textarea { font: inherit; margin: 0; }optgroup { font-weight: 700; }button, select { text-transform: none; }[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button; }[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0; }[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: ButtonText dotted 1px; }fieldset { border: 1px solid silver; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }legend { color: inherit; display: table; max-width: 100%; white-space: normal; }textarea { overflow: auto; }[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }[type=search] { -webkit-appearance: textfield; outline-offset: -2px; }[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; }::-webkit-input-placeholder { color: inherit; opacity: 0.54; }::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 30px; color: #22262f; font-weight: 300; font-family: "Mitr", sans-serif; background-color: white; }h1, h2, h3, h4, .h2, .h3 { margin-top: 0; color: #223353; font-weight: 300; line-height: 1; display: block; font-family: "MuseoModerno", cursive; }h1, .h1, #append { font-size: 62px; margin: 0px; }h2, .h2 { font-size: 42px; line-height: 1; }h3, .h3 { font-size: 24px; line-height: 1.1; }h4 { font-size: 22px; line-height: 1.1; }#page-title h1:not(:only-child) { font-size: 14px; letter-spacing: 2.8px; color: white; text-transform: uppercase; font-family: "Mitr", sans-serif; font-weight: 600; margin-bottom: 21px; }#page-title h1:not(:only-child):before { content:""; background:url(assets/images/deco-white.png) left top no-repeat; height:19px; width:18px; display:inline-block; vertical-align:middle; margin-right:8px; }#page-title h2#append, #page-title h1:only-child { color: white; font-size: 62px; }a { text-decoration: none; transition: .3s ease; color: #0074b9; }a:hover { text-decoration: underline; }a[name]:before { height: 90px; margin-top: -90px; display: block; content: ""; visibility: hidden; }@media (min-width:1020px) {a[name]:before { height: 125px; margin-top: -125px; }}hr { position: relative; height: 1px; width: 100%; display: table; clear: both; margin: 2em auto; border: none; background-color: #ccc; }address { font-style: normal; }figure { margin: 0px; }.stars:before { content: "\e80f \e80f \e80f \e80f \e80f"; color: #f5d06b; font-family: fontello; font-weight: 400; margin: 0; font-style: normal; }.play-meet {display: block;text-align: center;color: white;}.play-meet:hover{color:#0074B9;}#fixed-tabs { width: 100%; position: fixed; bottom: 0; left: 0; right: 0; display: flex; box-shadow: -2px 0 2px rgba(0, 0, 0, 0.5); z-index: 1100; }#fixed-tabs a { background-color: #223353; flex: 100%; font-size: 12px; padding: 15px 0; color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; position: relative; box-sizing: border-box; text-transform: uppercase; line-height: 1; }#fixed-tabs a span:last-of-type { display: none; }#fixed-tabs a.ra { background-color: #9ab9bd; }#fixed-tabs a.fb { background-color: #4d70a8; }#fixed-tabs a.gp { background-color: #dc4e41; }#fixed-tabs a.call, #fixed-tabs a.map { display: none; }#fixed-tabs a.call { background-color: #0074b9; }#fixed-tabs a:hover { text-decoration: none; }@media screen and (min-width:1025px) {#fixed-tabs { display: none; }}@media screen and (max-width:759px) {#fixed-tabs a.fm, #fixed-tabs a.gp, #fixed-tabs a.fb { display: none; }#fixed-tabs a.call, #fixed-tabs a.map { display: block; }}@media screen and (max-width:600px) {#fixed-tabs a { flex: 1; }#fixed-tabs a.ra { flex: 2; }#fixed-tabs a.fm, #fixed-tabs a.gp, #fixed-tabs a.fb { display: none; }#fixed-tabs a.call, #fixed-tabs a.map { display: block; }}main .forms label { margin-bottom: .5em; }main .forms { background-color: #f7f7f7; box-sizing: border-box; padding: 20px; }.forms .inline-box > div { padding: 10px; margin-bottom: 10px; background-color: rgba(38, 169, 223, 0.2); }.forms .inline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-between; box-sizing: border-box; }.forms .inline > * { width: calc(100%/3 - 5px); box-sizing: border-box; }.forms .inline-2 > * { width: calc(100%/2 - 5px); }.forms span { display: block; }.forms .full { flex: 100%; max-width: 100%; }.forms .inline .btn { min-width: 100%; }.forms input:focus, .forms textarea:focus { background: rgba(0, 0, 0, 0.8) !important; color: #fff; }::-webkit-input-placeholder { opacity: 1; }::-moz-placeholder { opacity: 1; }@media screen and (max-width:759px) {article .forms .input { display: block; width: 100%; }article .forms .inline { border: none; min-height: 0px; }.forms .inline > * { width: 100%; }.forms .wide { max-width: 100%; }}[class^="btn"] { min-width: 200px; display: inline-block; padding: 18px 50px 18px; margin: 0 5px 5px 0; box-sizing: border-box; text-align: center; color: white; line-height: 1; font-size: 14px; font-weight: 400; letter-spacing: .1.4px; text-transform: uppercase; color: #0074b9; border: 2px solid #0074b9; position: relative; border-radius: 27px; }[class^="btn"]:before { content: "\e943"; font-family: "fontello"; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); font-size: 28px; color: #0074b9; }[class^="btn"]:hover { text-decoration: none; background-image: linear-gradient(270deg, #0074b9 0%, #223353 100%); color: white; }[class^="btn"]:hover:before { color: white; }.btn-alt { background-color: #0074b9; border-color: #0074b9; color: white; }.btn-alt:before { color: white; }.btn-alt:hover { background-color: #0074b9; }.more-to-explore { text-align: center; margin: 60px 0 0; padding: 60px 0 0; position: relative; z-index: 10; }.more-to-explore:before { position: absolute; left: -999px; top: 0; right: -999px; height: 8px; background: #0074b9; content: ""; }.more-to-explore span { margin-bottom: 30px; font-size: 24px; color: #0074b9; }.more-to-explore p {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap:wrap; flex-wrap:wrap;}.more-to-explore .btn, .more-to-explore .btn-alt { min-width: 370px; margin: 0 .5% 10px; }@media screen and (max-width:1023px) {.more-to-explore .btn, .more-to-explore .btn-alt { margin: 0 1% 5px; }}@media screen and (max-width:600px) {.more-to-explore .btn, .more-to-explore .btn-alt { min-width: 100%; margin: 0 0 5px; }}main ul { margin: 0px; padding: 0px; list-style: none; overflow: hidden; }main ul li { position: relative; padding-left: 30px; }main ul li:before { content: "\e832"; color: #0074b9; font-size: 17px; position: absolute; left: 0; top: 0; font-family: "fontello"; }.logo { display: flex; align-items: center; }.logo img { margin: 0 10px 0 0; display: block; }.logo .title { font: 500 28px/1 "MuseoModerno", cursive; color: white; }header { position: absolute; z-index: 1010; line-height: 1; width: 100%; left: 0; top: 0; background: none; border-bottom: 1px solid white; }header .logo img { max-height: 68px; }header a:hover { text-decoration: none; }header #hd-top { background: #223353; display: flex; justify-content:center; }header #hd-top > * { max-width: 50%; flex: 100%; }header #hd-top .safety { background: #9ab9bd; color: white; text-transform: uppercase; letter-spacing: 1.4px; font-weight: 400; box-sizing: border-box; padding: 14px 10px; text-align: center; font-size: 14px; }header #hd-top .safety:hover { color: #22262f; }header #hd-contents { max-width: 1400px; margin: 0 auto; padding: 0; box-sizing: border-box; align-items: center; justify-content: space-between; }header #hd-info { flex: 100%; display: flex; justify-content: space-around; align-items: center; }header #hd-info i { font-size: 18px; color: #0074b9; }header #hd-info address a { color: white; font-size: 14px; }header #hd-info address a:hover { color: #0074b9; }header #hd-info .phone { display: block; color: white; font-size: 18px; font-weight: 500; }header #hd-info .phone:hover { color: #0074b9; }header #hd-btns { display: flex; flex-flow: wrap; max-width: 280px; flex: 100%; }header #hd-btns > * { margin: 0px; padding: 14px 10px; flex: 0 1 50%; min-width: 0px; border: none; border-radius: 0px; }header #hd-btns > *:before { display: none; }header #hd-btns .btn-app { background: #0074b9; color: white; flex: 100%; font-size: 14px; letter-spacing: 1.4px; }header #hd-btns .btn-forms { background: #ecedee; color: #223353; font-size: 13px; letter-spacing: 1.3px; }header #hd-btns .btn-offers { background: #fff; color: #22262f; font-size: 13px; letter-spacing: 1.3px; }header #hd-btns a:hover { background-image: linear-gradient(270deg, #0074b9 0%, #223353 100%); color: #fff; }nav#main-nav { flex: 100%; align-items: center; margin: 0 20px; }nav#main-nav ul { margin: 0px; padding: 0px; text-align: center; flex: 100%; list-style: none; }nav#main-nav > ul { max-width: 100%; display: flex; justify-content: space-between; }nav#main-nav ul li { display: inline-block; position: relative; }nav#main-nav > ul > li:last-of-type > ul { left: auto; right: 0; }nav#main-nav ul li a { color: white; padding: 0 5px; font-size: 14px; line-height: 34px; display: block; font-weight: 400; }nav#main-nav ul li a:hover { text-decoration: none; color: #9ab9bd; }nav#main-nav ul ul { display: none; width: 265px; text-align: left; position: absolute; left: 0; top: 34px; list-style: none; background-color: #0074b9; z-index: 1020; line-height: 1; font-size: 0; }nav#main-nav ul ul li { width: 100%; }nav#main-nav ul li:hover > ul { display: block; -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; -webkit-animation-duration: .25s; animation-duration: .25s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }nav#main-nav ul ul li a { line-height: 1.6; padding: 5px 10px; font-weight: normal; text-transform: none; color: white; }nav#main-nav ul ul li a:hover { background: #9ab9bd; color: white; }nav#main-nav ul ul ul { left: 250px; top: 0; }nav#main-nav ul ul ul ul { position: static; display: block; left: 0; background: rgba(0, 0, 0, 0.8); }nav#main-nav ul ul ul ul li a { padding-left: 40px; }@keyframes slideIn {from { opacity: 0; transform: translate3d(0, -100%, 0); }to { opacity: 1; transform: translate3d(0, 0, 0); }}.fix-nav.page_index header, .fix-nav header { position: fixed; width: 100%; left: 0; top: 0; z-index: 1010; animation-duration: .5s; animation-fill-mode: both; animation-name: slideIn; box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); background: #262626; border-bottom: none; }@media screen and (min-width:1023px) {header { background: none; }#page { margin-top: -86px; }#page-banner { padding-top: 86px; }}.container { max-width: 98%; margin: 0 1%; }@media screen and (min-width:1200px) {.container { max-width: 1200px; margin: 0 auto; }}#page { padding: 0 0 60px; overflow: hidden; }#page-banner { background: #262626; margin-bottom: 60px; position: relative; }#page-banner:after { width: 50%; top: 0; bottom: 0; position: absolute; left: 50%; content: ""; opacity: .6; background: url(assets/images/banner-deco.png) center bottom no-repeat; }#page-banner .container { width: 100%; box-sizing: border-box; padding: 120px 10px; text-align: center; position:relative; z-index:10; }#page-banner.has-img { min-height: 480px; position: relative; }#page-banner.has-img .container { position: absolute; left: 0; top: calc(50% + 42px); right: 0; transform: translateY(-50%); z-index: 10; }#page-banner.has-img #page-title { max-width: 860px; margin: 0 auto; }#page-banner.has-img #page-img { position: absolute; left: 0; top: 0; width: 100%; bottom: 0; }#intro { padding: 0 10px 60px; max-width: 1000px; margin: 0 auto; }#page-banner.has-attach { display:flex; background-color: #223353; justify-content:center; }#page-banner.has-attach:after { display:none; }#page-banner.has-attach .container { margin:0px; text-align:left; max-width:600px; }#page-banner .attach img { display:block; }#page-banner .about-offset { margin-bottom:-400px; margin-top:80px; }#intro.about-intro { max-width:500px; margin:0 auto 0 0; }.about-center { max-width:1000px; margin:0 auto; padding:80px 0; position:relative; z-index:10; color:white; }.about-center img { margin-bottom:20px; display:block;max-width: 100%; }.about-center h2 { color:white; }.about-center:before { background-color: #223353; position:absolute; left:-100px; right:-999px; top:300px; bottom:0; content:""; z-index:-1; }.about-center.alt h2, .about-center.alt { color: #223353; }.about-center.alt:before { background-color: #9ab9bd; right:-100px; left:-999px; }.about-grid { display:flex; justify-content:space-between; }#doc-images {flex-wrap:wrap;}#doc-images img {max-width: 300px;}.about-deco { position:relative; }.about-deco:after { width:221px;height:134px;background:url(assets/images/about-deco.png) left top no-repeat; position:absolute; right:-120px; top:80px;content:"";}@media screen and (max-width:1023px) {#page-banner.has-attach { flex-flow:wrap; justify-content:space-around; }#page-banner .about-offset { margin:0px; }#page-banner.has-attach .container { padding:40px 0; }#intro.about-intro { max-width:100%; padding:10px; }.about-center { padding:40px 0; }.about-center:before { top:0; }.about-grid img { max-width:49%; }.about-deco:after { display:none; }}.hours { display: block; text-align: left; max-width: 280px; line-height: 1.8; }.hours b, .hours label { display: inline-block; min-width: 110px; font-weight: inherit; }.social { margin: 0px; display: block; }.social a { display: inline-block; vertical-align: top; margin: 0 5px; }.social a i:before { font-size: 20px; background-color: white; border: 1px solid #9ab9bd; color: #9ab9bd; line-height: 1; display: block; transition: .2s; padding: 10px; border-radius: 50%; }.social a:hover { text-decoration: none; }.social a:hover i:before { background-image: linear-gradient(270deg, #0074b9 0%, #223353 100%); border-color: transparent; color: white; }footer { background: #ecedee; line-height: 2.1; position: relative; font-size: 14px; z-index: 10; border-top: 8px solid #0074b9; }footer:before { position: absolute; left: 45%; top: 0; width: 55%; bottom: 0; content: ""; background: url(assets/images/fo-deco.jpg) left top no-repeat; z-index: -1; }footer a:hover { text-decoration: none; }footer .fo-title { display: block; font: 300 24px/1.4 "MuseoModerno", cursive; margin-bottom: 20px; color: #0074b9; }footer #fo-contents { max-width: 1200px; flex: 100%; margin: 0 auto; justify-content: space-between; padding: 80px 0; box-sizing: border-box; }footer #fo-contents > * { max-width: 490px; flex: 100%; }footer #fo-contents .hours { line-height: 1.4; display: flex; max-width: 100%; justify-content: space-between; align-items: center; padding: 40px 0; border-bottom: 1px solid #9ab9bd; margin-bottom: 50px; }footer #fo-contents .hours .fo-title { font: 500 18px/1 "Mitr", sans-serif; color: #22262f; }footer #fo-contents .hours i { font-size: 14px; font-weight: 100; }footer #fo-contents .hours i:before { width: 1em; height: 1em; border-radius: 50%; background: #0074b9; color: white; padding: 6px; }footer #fo-links { margin-top: 80px; display: flex; }footer #fo-links > * { max-width: 50%; flex: 1 0 auto; }footer #fo-links ul { margin: 0px; padding: 0px; list-style: none; font-weight: 400; text-transform: uppercase; }footer #fo-links ul li { margin-bottom: 20px; letter-spacing: 1.4px; }footer #fo-links ul li a { color: #22262f; }footer #fo-links ul li a:hover { color: #0074b9; }footer #fo-info { display: flex; flex-flow: wrap; justify-content: space-between; padding-bottom: 40px; border-bottom: 1px solid #9ab9bd; align-items: flex-start; }footer #fo-info i { position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 14px; }footer #fo-info i:before { margin: 0px; width: 1em; height: 1em; background: #0074b9; color: white; padding: 6px; border-radius: 50%; }footer #fo-info .phone { font-size: 18px; display: block; font-weight: 500; color: #22262f; position: relative; padding-left: 30px; }footer #fo-info .phone:hover { color: #0074b9; }footer #fo-info address { display: block; line-height: 1.2; font-weight: 100; position: relative; padding-left: 30px; }footer #fo-info address a { color: #22262f; }footer #fo-info address span { display: block; }footer #fo-info address a:hover { color: #0074b9; }footer #fo-info .mail { position: relative; color: #22262f; padding: 10px 10px 10px 30px; margin-top: 20px; }footer #fo-info .mail i { top: 50%; transform: translateY(-50%); }footer #fo-info .mail:hover { color: #0074b9; }footer #fo-form .forms { max-width: 100%; }footer #fo-form .forms input, footer #fo-form .forms textarea { margin: 0px; }footer #fo-form .input { border: 1px solid #9ab9bd; box-sizing: border-box; display: flex !important; align-items: center; padding: 0 10px; background: white; }footer #fo-form .btn-alt { margin: 0px; padding: 10px; min-width: 90px; }footer #fo-form .btn-alt:before { display: none; }footer #fo-form #controls { margin-top: 10px; }footer #fo-form #controls .slick-dots { text-align: left; }footer #fo-form #controls .slick-dots li.slick-active span { width: 1em; background: #0074b9; }footer #copy { padding: 20px 0; text-align: center; font-size: 13px; background: white; }footer #copy .flex-ed { max-width: 1200px; margin: 0 auto; justify-content: space-between; align-items: center; }footer #copy .legal { text-transform: uppercase; font-weight: 400; letter-spacing: 0.7px; }footer #copy a { color: #0074b9; }footer #copy a:hover { text-decoration: none; color: #9ab9bd; }body.page_index #page { display: none; }body.page_index h1, body.page_index h2, body.page_index .h2, body.page_index h3, body.page_index .h3 { margin: 0px; line-height: 1; }body.page_index h2 span, body.page_index .h2 span { display: block; }body.page_index h2 small, body.page_index .h2 small, body.page_index h3 small { font-family: "Mitr", sans-serif; font-weight: 600; text-transform: uppercase; font-size: 14px; letter-spacing: .2em; display: block; margin-bottom: 10px; }body.page_index.playing header { background: #262626; z-index: 99; }body.page_index.not-scrolled header { z-index: 101; }.section { max-width: 1200px; margin: 0 auto; }.section.flex-ed { justify-content: space-between; }.section article { box-sizing: border-box; padding: 10px; }.section figure { position: relative; }.section figure img { display: block; }.section.flex-ed.dr-landing { justify-content: flex-start; }.deco-color:before,.deco-white:before { display:inline-block; width:18px; height:19px; margin-right:8px; background:url(assets/images/deco-white.png) left top no-repeat; content:""; vertical-align:middle; }.deco-color:before { background-image:url(assets/images/deco-color.png); }#banner { position: relative; overflow: hidden; max-height: 710px; margin-top: -86px; background: #223353; }#banner figure img { width:100%; display:block; }#banner .video { width: 100%; }#banner video { width: 100%; opacity: .5; display: block; }#banner h1 { color: white; font-size: 14px; font-family: "Mitr", sans-serif; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; letter-spacing: 2.8px; }#banner h2 { color: white; font-size: 82px; line-height: 1.2; }#banner article { width: 100%; position: absolute; left: 0; bottom: 20%; box-sizing: border-box; padding: 10px; }@media screen and (min-width:1200px) {#banner article { width: 1200px; left: 50%; transform: translateX(-50%); }}#banner .seals { position: absolute; right: 100px; bottom: 20px; width: 700px; display: flex; align-items: center; justify-content: space-between; }#banner .btn { color: white; boredr-color: white; margin: 20px 0 0; }#banner .btn:before { content: "\e937"; }#banner.playing { margin-top: 0px; z-index: 100; max-height: 100%; }#banner.playing .video { max-width: 1400px; margin: 0 auto; }#banner.playing .seals, #banner.playing article { display: none; }.ggl-badge { position: absolute; right: 2%; top: 15%; z-index: 10;}.ggl-badge-mobile { text-align: center; margin: 10px auto; display: none; }#welcome { padding: 150px 0 160px; position: relative; }#welcome:before { position: absolute; left: 50%; width: 50%; top: 0; bottom: 0; background: url(assets/images/index-welcome-bg.jpg) left 20px no-repeat; content: ""; z-index: -1; }#welcome figure { max-width: 530px; flex: 100%; }#welcome article { max-width: 590px; padding: 0px; }#welcome h2 { padding-top: 90px; text-align: right; max-width: 440px; }#welcome h2:before { position: absolute; left: 20px; top: 0; width: 122px; height: 125px; background: url(assets/images/index-welcome.png) left top no-repeat; content: ""; }#welcome .signatures { flex-flow: wrap; justify-content: space-between; margin-top: 40px; text-align: left; }#welcome .signatures img { display: block; }#welcome .signatures > * { display: block; max-width: 50%; flex: 100%; color: #22262f; text-transform: uppercase; letter-spacing: .1em; font-size: 14px; margin-bottom: 10px; }#welcome .signatures a:hover { text-decoration: none; color: #0074b9; }#meet .section { max-width: 1400px; }#meet article { color: white; background: #223353; box-sizing: border-box; padding: 60px 40px; max-width: 475px; }#meet figure { align-self: flex-start; position: relative; }#meet h2 { color: white; }#meet .h2 { color: #9ab9bd; padding-bottom: 25px; }#meet .names { box-sizing: border-box; padding: 10px; position: absolute; left: 0; width: 100%; display: flex; bottom: 30px; font-size: 14px; text-transform: uppercase; letter-spacing: .1em; color: white; align-items: flex-start; justify-content: space-between; }#meet .names span {background-color: rgba(1,1,1,0.5);padding: 10px;}#meet .names span:nth-child(odd) { margin-top: -80px; }#meet .btn { color: white; border-color: white; margin-top: 35px; }#meet .dr-landing figure .hp-dr-img { width: 140%; }#approach { max-width: 1200px; margin: 0 auto; text-align: center; padding: 120px 0; }#approach .callouts { flex-flow: wrap; margin-top: 40px; }#approach .callouts > * { max-width: calc(100% / 3); flex: 100%; box-sizing: border-box; padding: 40px 10px; border-radius: 30px; }#approach .callouts a:hover { text-decoration: none; background: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }#reviews { position: relative; text-align: center; overflow: hidden; padding: 100px 0; background: #ecedee; text-align: center; }#reviews .contain { margin-top: 40px; }#reviews author { display: flex; font-size: 14px; text-transform: uppercase; letter-spacing: .05em; text-align: left; margin: 0 0 10px; align-items: center; font-weight: 300; font-style: normal; border-bottom: 1px solid #9ab9bd; padding-bottom: 20px; }#reviews author span { display: inline-block; width: 55px; }#reviews author span i:before { font-size: 25px; padding: 10px; width: 1em; height: 1em; border-radius: 50%; color: white; margin: 0px; }#reviews author .icon-facebook:before { background-color: #4d70a8; }#reviews author .icon-yelp:before { background-color: #b62717; }#reviews author .icon-google:before { background-color: #dc4e41; }#reviews author .stars { display: block; }#reviews author .stars:before { display: block; font-size: 14px; letter-spacing: .2em; color: #febb21; line-height: 1; }#reviews .rv-slide { box-shadow: 0 7px 15px rgba(0, 0, 0, 0.15); border-radius: 15px; padding: 30px; background-color: #fff; margin: 8px; box-sizing: border-box; }#reviews .rv-video { padding: 0px; border-radius: 30px;cursor:pointer; }#reviews .rv-video a { display: block; position: relative; cursor:initial; }#reviews .rv-video a:after { content: "\e80e"; font-family: "fontello"; color: #d00; opacity: .5; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-style: normal; font-size: 48px; display:none; }#reviews .rv-video a:hover:after { opacity: 1; }#reviews .rv-video img { width: 100%; border-radius: 30px; }#reviews .reviews-controls { margin: 20px 0; }#reviews .slick-arrow { background: none; }#reviews #next { order: 0; }#reviews .pagingInfo { display: none; order: 1; margin-left: auto; }#reviews .reviews-btns { display: flex; justify-content: center; align-items: center; }#reviews .reviews-btns .split-btn { width: 1px; background: #9ab9bd; margin: 0 1em; min-height: 70px; display: inline-block; }#reviews .reviews-btns a { border-color: #9ab9bd; margin: 0px; }#reviews .reviews-btns a:before { border-radius: 50%; font-size: 18px; padding: 0; width: 28px; height: 28px; line-height: 28px; text-align: center; }#reviews .reviews-btns .btn-gp:before { content: "\e846"; background-color: #dc4e41; color: white; }#reviews .reviews-btns .btn-fb:before { content: "\e805"; background-color: #4d70a8; color: white; }#reviews .reviews-btns .btn-yp:before { content: "\e81d"; background-color: #b62717; color: white; }#reviews .reviews-btns .btn-play:before { content: "\e938"; background-color: #cb3737; color: white; }.review-video { width: 600px; max-width: 600px; }.review-video img { display: block; width: 100%; }.review-video .youtube { max-width: 100%; }.slide-reviews { display: flex; text-align: left; }.slide-reviews .slick-track { overflow: visible !important; }.slide-reviews .slick-slide { margin: 0 10px; }#featured { overflow: hidden; padding: 160px 0; }#featured h2 { max-width: 1030px; margin: 0 auto 30px; color: #9ab9bd; }#featured .slick-cards { max-width: 1030px; margin: 0 auto; }#featured .slick-cards .slick-list { overflow: visible; }#featured .slick-cards .card { position: relative; }#featured .slick-cards .card a { display: block; max-width: 1000px; position: relative; }#featured .slick-cards .card img { display: block; transition: .3s; }#featured .slick-cards .card .num { position: absolute; right: 0; top: 0; z-index: 10; }#featured .slick-cards .card h3 { position: absolute; left: 70px; bottom: 50px; font-size: 36px; color: white; }#featured .slick-cards .card h3 small { display: block; text-transform: uppercase; font-family: "Mitr", sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 2.8px; margin-bottom: 10px; }#featured .slick-cards .card figure { overflow: hidden; }#featured .slick-cards .card a:hover figure img { transform: scale(1.1); }#featured #controls { max-width: 1030px; margin: 20px auto 0; justify-content: flex-start; }#options { flex-flow: wrap; }#options > * { max-width: 50%; flex: 100%; position: relative; }#options figure { overflow: hidden; }#options figure img { width: 100%; display: block; transition: .3s; }#options h3, #options h2, #options .h2 { color: white; font-size: 36px; }#options .desc { position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 10; width: 100%; text-align: center; }#options .btn { color: white; border-color: white; margin: 20px 0 0; }#options .btn:before { color: #1b74b7 }#options .btn:after {content: ''; width: 15px;height: 15px;position: absolute;background-color: #fff;left: 20px;top: 18px;z-index: -1;}#options .special { color: white; }#options .special h3 { font-size: 36px; }#options .special small { display: block; }#options a:hover figure img { transform: scale(1.1); }#index-location {max-width: 1200px;text-align:center;margin: 60px auto; padding:15px;}#map { min-height: 500px; position: relative; }#map:after { right: 0; top: 0; bottom: 0; width: 360px; background: url(assets/images/map-deco.png) left center no-repeat; content: ""; position: absolute; }#assoc { padding: 60px 0; }#assoc .flex-ed { max-width: 1300px; justify-content: space-between; align-items: center; margin: 0 auto; }.page-services { margin-top: 40px; display: flex; justify-content: space-around; flex-wrap: wrap; position: relative; text-align: center; }.page-services > div { flex: 100%; max-width: 486px; margin-bottom: 40px; background: #223353; position: relative; overflow: hidden; }.page-services > div > div { position: absolute; left: 0; top: calc(100% - 61px); width: 100%; height: 100%; background: #223353; transition: .3s; }.page-services > div:hover > div { top: 0; }.page-services img { display: block; }.page-services p { margin: 0px; position: relative; line-height: 1; text-align: left; background: white; border-bottom: 2px solid #0074b9; box-sizing: border-box; }.page-services p:after { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 1em; height: 1em; padding: 5px; border-radius: 50%; background: #0074b9; color: white; content: "\e904"; font-family: "fontello"; }.page-services p a { display: block; background: white; padding: 20px; box-sizing: border-box; text-transform: uppercase; font-size: 19px; letter-spacing: .05em; }.page-services p a:hover { text-decoration: none; color: #0074b9; }.page-services ul { padding: 0px; margin: 20px 0; list-style: none; line-height: 1; font-size: 14px; }.page-services ul li { margin-bottom: 20px; padding: 0px; }.page-services ul li:before { display: none; }.page-services ul li a { color: white; text-transform: uppercase; letter-spacing: .1em; }.page-services ul li a:hover { text-decoration: none; color: #0074b9; }.page-services > div:hover a { color: white; background: #223353; }.page-services > div:hover a:hover { color: #0074b9; }.page-services .request a { display: flex; height: 100%; flex-flow: column; justify-content: center; align-items: center; box-sizing: border-box; padding: 20px 10px; }.page-services .request .h2 { color: white; }.page-services .request .btn-alt { min-width: 0px; max-width: 80%; margin: 20px 0 0; }.page-services .request a:hover { text-decoration: none; }.accordion { max-width: 1000px; margin: 0 auto; }.accordion .toggle { font: 300 23px/1 "Mitr", sans-serif; text-transform: uppercase; border-top: 2px solid #0074b9; border-bottom: 2px solid #0074b9; cursor: pointer; padding: 15px 40px 15px 10px; position: relative; margin: 10px 0 0; text-align: left; }.accordion .toggle:before { content: "\e943"; font-family: "fontello"; font-size: 28px; font-style: normal; position: absolute; right: 10px; top: 10px; display: block; color: #0074b9; line-height: 1; transition: .3s; width: 1em; height: 1em; }.accordion .toggle.active { border-bottom: none; }.accordion .toggle.active:before { transform: rotate(90deg); }.accordion .accordion-content { display: none; padding: 5px 10px 10px 10px; max-width: 100%; margin: 0 auto; }@media screen and (max-width:600px) {.accordion .accordion-content { max-width: 100%; }}main .slick-slider { max-width: 1000px; margin: 20px auto; }main .slick-slider .slick-slide img { margin: 0 auto; display: block; }main .slick-slider .caption { box-sizing: border-box; padding: 10px; text-align: center; display: block; }#controls { align-items: center; justify-content: center; }#controls .slick-dots li span { width: 1em; height: 1em; line-height: 1; cursor: pointer; background-color: #9ab9bd; display: inline-block; margin: 0 5px; font-size: 12px; border-radius: 50%; transition: .3s; }#controls .slick-dots li.slick-active span { background: #9ab9bd; width: 70px; border-radius: 6px; }#controls.flex-ed #next { order: 2; }#prev, #next { font-size: 28px; z-index: 100; line-height: 1; border-radius: 50%; padding: 10px; margin: 0 10px; border: 1px solid #9ab9bd; }#prev:hover, #next:hover { background: #262626; }#prev i:before, #next i:before { margin: 0px; width: 1em; }.slick-slider #prev, .slick-slider #next { position: absolute; left: -50px; top: 50%; transform: translateY(-50%); }.slick-slider #next { right: -50px; left: auto; }.slick-gallery .case { display:flex!important; justify-content:space-around; }.slick-gallery .before:before,.slick-gallery .after:before { display:block; text-align:center; font-size:60px; color: #ecedee; font-weight:300; line-height:1; margin-bottom:10px; font-family: "MuseoModerno", cursive;}.slick-gallery .before:before { content:"Before"; }.slick-gallery .after:before { content:"After"; }.slick-gallery p {text-align:center;}.why { text-align: center; padding: 80px 0; line-height: 1; margin-bottom: 60px; position: relative; }.why:before { position: absolute; left: -999px; right: -999px; top: 0; bottom: 0; background: #ecedee; z-index: -1; content: ""; }.why h2 { max-width: 800px; margin: 0 auto; }.why ul { margin: 30px auto 0; padding: 0px; display: flex; justify-content: space-around; font-size: 23px; text-transform: uppercase; letter-spacing: .1em; }.why ul li{flex:100%;padding:0;margin:5px;max-width:33%;box-sizing:border-box;display:flex;flex-wrap:wrap}.why ul li:before { width: 122px; height: 125px; content: ""; position: static; display: block; background: url(assets/images/why-deco.png) left top no-repeat; margin: 0 auto 10px; }@media screen and (max-width:600px) {.why ul { flex-flow: wrap; }.why ul li { max-width: 100%; margin: 10px auto 30px;}}.why + .page-divider { margin-top: 0; }.page-divider { margin-top: 40; }.pd-img, .pd-anchor { margin: 0px; }.pd-block { padding: 100px 0; position: relative; color: white; }.pd-block:before { position: absolute; left: 100px; right: -999px; top: 20px; bottom: 20px; content: ""; background: #223353; z-index: -1; }.pd-block .pd-title { color: white; }.pd-block h3 { color: white; }.pd-alt { color: #22262f; }.pd-alt:before { background: #9ab9bd; left: -999px; right: 100px; }.pd-alt .pd-title { margin: 0px; color: #223353; }.pd-alt h3 { color: #223353; }.pd-block .btn { color:white; }.pd-body { width: 100%; }.pd-wrap { display: table; width: 100%; }.block { display: table; width: 100%; }.pd-body ol.trim ,.pd-body p.trim {max-width:85%}.pd-no-img:before { left:-100px; }.pd-no-img.pd-alt:before { left:-999px; right:-100px; }.about-center .video {margin-bottom: 40px;}#lean_overlay { position: fixed; z-index: 1100; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.7); display: none; justify-content: center; align-items: center; }.modal-close { position: absolute; right: -15px; top: -15px; width: 30px; color: #fff; z-index: 1002; border-radius: 50%; border: 2px solid white; background: #000; cursor: pointer; transform-origin: center center; transform: rotate(45deg); margin: 0; text-align: center; font: normal 28px/30px Arial; box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3); }.modal-close:before { content: "+"; }.modal-content { display: none; flex: 100%; position: relative; }.coupons { justify-content: space-around; flex-flow: wrap; }.coupon { background: #223353 url(assets/images/special-deco.png) right bottom no-repeat; display: block; max-width: 588px; color: white; box-sizing: border-box; padding: 60px 40px; flex: 100%; margin: 0 4px 10px; }.coupon .h2 { color: white; font-size: 36px; }.coupon .h2 span { display: block; }.coupon small { display: block; }.coupon .desc { display: block; }.coupon .title { display: block; border-top: 1px solid #0074b9; border-bottom: 1px solid #0074b9; color: white; font-size: 23px; padding: 10px 0; text-transform: uppercase; letter-spacing: .1em; }.coupon .btn { margin: 20px 0 0; color: white; border-color: white; }.coupon:hover { text-decoration: none; }.special-form { max-width: 1200px; background: #223353 url(assets/images/special-deco.png) right bottom no-repeat; padding: 40px 10px; box-sizing: border-box; }.special-form i.modal-close { border: none; background: #0074b9; box-shadow: none; width: 40px; }.special-form i.modal-close:before { font-size: 40px; line-height: 1; }.special-form .coupon { background: none; text-align: center; max-width: 100%; padding: 0px; }.special-form .forms { max-width: 480px; margin: 40px auto; text-align: center; }.special-form .forms input { padding: 12px 10px; }.special-form .forms .btn { padding-right: 20px; color: white; border-color: white; }.drs-landing { flex-flow:wrap; max-width:1200px; margin:0 auto; justify-content:center; text-align:center; }.drs-landing img { display:block; margin-bottom:10px; }.drs-landing > * { max-width:485px; margin:0 10px 20px; }.drs-landing .btn { border-radius:0px; border-left:none; border-right:none; min-width:100%; }.drs-landing .btn:before { left:auto; right:10px; }.drs-landing a:hover img { filter:grayscale(100%) }@media screen and (max-width:1200px) {.special-form { max-width: 90%; }}@media screen and (max-width:1200px) {img { max-width: 100%; }h2, .h2 { font-size: 36px; }header .logo img { max-width:none; }header #hd-btns { max-width: 230px; }header #hd-btns > * { font-size: 11px; padding:14px 5px; }header #hd-btns .btn-offers,header #hd-btns .btn-forms { font-size:11px; }nav#main-nav ul li a { font-size: 12px; }.pd-block:before { left:-100px; }.pd-alt:before { right:-100px; }.logo .title { font-size: 22px; }header #hd-top .safety { letter-spacing: 0px; }#banner .seals { width: 50%; }#banner .seals img { max-height: 90px; }#welcome figure { box-sizing: border-box; padding: 10px; }#welcome article { padding: 10px; }#meet article { max-width: 350px; padding: 40px 10px; }#featured h2 { box-sizing: border-box; padding: 10px; }footer #fo-contents { padding: 60px 10px; }footer #copy { padding: 20px 10px; box-sizing: border-box; }footer #copy span { display: block; }footer #copy span span { display: none; }}@media screen and (max-width:1023px) { [data-embed] .close-btn {display:none;}header { width: 100%; position: absolute; left: 0; top: 0; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); background: white; border-bottom: none; }.attach #hd-top { display: none; }.attach header { position: fixed; }nav#main-nav { display: none; }body, header, .mean-container .mean-nav { -webkit-transition: all .3s; transition: all .3s; }body { right: 0; position: relative; }body.mean-active header { left: -80%; position: fixed; }body.mean-active { overflow: hidden; right: 80%; }body.mean-active:before { z-index: 98; content: ''; opacity: 0.7; background-color: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }body.mean-active .mean-container .mean-nav { right: 0; }.mean-container .mean-bar, .mean-container .mean-nav { background-color: #262626; }a.meanmenu-reveal { display: none; }.mean-container { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-flow: row nowrap !important; -ms-flex-flow: row nowrap !important; flex-flow: row nowrap !important; -webkit-box-align: center !important; -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }.mean-container .mean-bar { flex: 0 !important; margin: 8px; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }.mean-container a.meanmenu-reveal { width: 32px; height: 32px; text-transform: uppercase; padding: 10px 9px 8px 9px; cursor: pointer; color: #fff !important; text-decoration: none; font-size: 11px; line-height: 1; display: block; font-family: Arial, Helvetica, sans-serif; font-weight: 700; }.mean-container a.meanmenu-reveal span { display: block; background: #fff; height: 3px; margin-top: 3px; }.mean-container .mean-nav { font-size: 16px; position: fixed; right: -80%; margin: 0; top: 0; bottom: 0; width: 80%; overflow: auto; display: flex; flex-flow: column; }.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; }.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }.mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0; text-align: left; color: #fff; border-top: 1px solid #383838; border-top: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none; }.mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-top: 1px solid #f1f1f1; border-top: 1px solid rgba(255, 255, 255, 0.25); opacity: .75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; }.mean-container .mean-nav ul li.mean-first a { border-top: none; margin-top: 0; }.mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }.mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255, 255, 255, 0.1); }.mean-container .mean-nav ul li a.mean-expand { margin-top: 1px; width: 24px; height: 24px; padding: 12px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; background: rgba(255, 255, 255, 0.1); border: none !important; border-left: 1px solid rgba(255, 255, 255, 0.4) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }.mean-container .mean-nav ul li a.mean-expand:hover { background: rgba(0, 0, 0, 0.9); }.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; width: 0; }.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }.mean-container .mean-bar, .mean-container .mean-bar * { box-sizing: content-box; }.mean-remove { display: none !important; }.mean-container .mean-nav ul li a.mean-expand::before { content: '\e825'; font-family: 'fontello'; font-weight: 400; margin: 0; font-style: normal; }.mean-container .mean-nav ul li a.mean-expand.mean-clicked::before { content: '\e83a'; }body.mean-active .mean-container a.meanmenu-reveal i { transform: rotate(45deg); display: block; }body.mean-active .mean-container a.meanmenu-reveal i:before { font-size: 30px; margin: 0px; }.container { max-width: 96%; margin: 0 2%; }header .social { background: rgba(0, 0, 0, 0.5); box-sizing: border-box; padding: 5px; text-align: center; }header .social span, header .social .fo-title { display: none; }header .hours { margin: 40px auto 60px; color: white; font-size: 14px; }header .hours .fo-title { display: block; text-align: center; }header #hd-top > * { max-width: 100%; }header #hd-info { padding: 10px; }header .safety { display: none; }header .logo { margin: 5px; }header .logo img { max-height: 46px; }header .logo .title { color: #0074b9; }header #hd-btns { display: none; }#banner { margin-top: 0px; max-height: 100%;}#banner h2 { font-size:60px; }#banner article { position: static; text-align: center; padding:40px 10px 10px; }#banner .seals { padding: 20px 0; position: static; flex-flow: wrap; justify-content: center; width: 100%; }#banner .seals img { margin: 0 10px 10px; }#banner .ggl-badge { display: none; }.ggl-badge-mobile { display: block; }.section.flex-ed { flex-flow: wrap; justify-content: space-around; }#welcome { padding: 60px 0; }#welcome h2 { text-align: center; max-width: 100%; padding: 0px; }#welcome h2:before { position: static; display: block; margin: 0 auto 10px; }#welcome article { text-align: center; }#meet article { max-width: 100%; text-align: center; }#meet .names { display:none; }#map:after { display:none; }#featured { text-align: center; padding: 60px 0; }#featured #controls { justify-content: center; }#reviews .reviews-btns { flex-flow: wrap; justify-content: space-around; }#reviews .reviews-btns a { margin: 0 5px 10px; }#reviews .reviews-btns .split-btn { display: none; }#assoc { display: none; }.page-services > div > div { top:0; background:rgba(34,51,83, .2); }footer #fo-contents { flex-flow: wrap; justify-content: space-around; }footer #fo-links { margin-top: 40px; }footer #fo-info { margin-top: 40px; }footer #copy { padding-bottom: 60px; }.elem-right, .elem-left { max-width: 100%; float: none!important; margin: 0 auto 15px!important; display:block; }}@media (max-width: 950px) { #doc-images {justify-content:center;}}@media screen and (max-width:600px) {body { text-align:center; }body ul { text-align:left; }body .page-services ul { text-align:center; }body .why ul { text-align:center; }footer #fo-links ul { text-align:center; }.hours { margin:0 auto; }#page-title h1:not(:only-child) { letter-spacing:.1em; }#page-title h2#append, #page-title h1:only-child { font-size:40px }#page-banner.has-img { min-height:0; }#page-banner.has-img .container { transform:none; position:static; }#page-banner:after { display:none; }#page-img { display:none; }header #hd-top { display: none; }#banner h2 { font-size: 39px; }#banner .seals { max-width:300px; margin:0 auto; }#welcome .signatures { display: none; }#meet .names { display: none; }#approach { padding: 60px 0; }#approach .callouts > * { max-width: 100%; }#featured .slick-cards .card .num { transform: scale(.5); transform-origin:right top; }#featured .slick-cards .card h3 { left:0; bottom:10px; }#reviews .rv-slide { margin: 0 0 10px; }#reviews .reviews-btns { flex-flow: column; justify-content: center; }#reviews { padding: 60px 0; }#options { flex-flow: wrap; }#options > * { max-width: 100%; }footer #fo-links { flex-flow: wrap; justify-content: space-around; text-align: center;border-bottom: 1px solid #9ab9bd; margin-bottom: 20px; }footer #fo-links > * { max-width: 100%; }footer #fo-info { flex-flow: column; justify-content: center; }footer #fo-info .mail, footer #fo-info address, footer #fo-info .phone { margin: 0 auto 20px; }footer #fo-contents .hours { display: block; max-width: 270px; margin: 0 auto; }footer .fo-title { text-align: center; }footer #fo-forms { margin-top: 40px; }footer #fo-form #controls .slick-dots { text-align: center; }footer #copy .flex-ed { flex-flow: wrap; justify-content: space-around; }footer #copy .flex-ed .social { margin-bottom: 20px; }footer #copy .flex-ed .legal { line-height: 2; }footer #fo-contents > * { max-width: 100%; }footer #fo-form { max-width: 90%; margin: 20px auto 0; }#map { display: none; }}.section-toggle { margin-left: 115px; }.section-toggle > div { display:none; }.section-toggle > div > h3 { clear: both; }.align-para {margin-left: 10%;}@media (max-width: 1200px){ .align-para {margin-left: 0;}}.removable {margin-left: 120px;}@media (max-width: 950px) { .removable {margin-left: 0;}}#banner .play-align {position: absolute;left: 50%;bottom: 5%;transform: translate(-50%);border: 2px solid #fff;min-width: 250px;}.below-banner-copy {text-align: center;background-color: #223353;padding: 20px auto 30px;}.below-banner-copy h1 {color: #fff;color: white;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 2.8px;padding: 20px 0;}.below-banner-copy h2 {color: #fff;font-size: 70px;font-family: 'MuseoModerno';}.below-banner-copy p {color: #fff;padding: 20px 0 30px;max-width: 1066px;margin: auto;}.award-section {background-color: #9AB9BD;text-align: center;padding: 40px 0;}.award-section h2 {padding-bottom: 30px;}.award-section div {display: flex; justify-content: space-around; align-items: center; max-width: 900px; margin: auto; flex-wrap: wrap;gap: 20px;} 
