/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button{font-family:inherit;margin:0}input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:"Roboto";font-style:normal;font-weight:100;src:url(../assets/fonts/roboto-v30-latin-100.eot);src:local(""),url(../assets/fonts/roboto-v30-latin-100.eot?#iefix)format("embedded-opentype"),url(../assets/fonts/roboto-v30-latin-100.woff2)format("woff2"),url(../assets/fonts/roboto-v30-latin-100.woff)format("woff"),url(../assets/fonts/roboto-v30-latin-100.ttf)format("truetype"),url(../assets/fonts/roboto-v30-latin-100.svg#Roboto)format("svg")}@font-face{font-family:"Roboto";font-style:italic;font-weight:100;src:url(../assets/fonts/roboto-v30-latin-100italic.eot);src:local(""),url(../assets/fonts/roboto-v30-latin-100italic.eot?#iefix)format("embedded-opentype"),url(../assets/fonts/roboto-v30-latin-100italic.woff2)format("woff2"),url(../assets/fonts/roboto-v30-latin-100italic.woff)format("woff"),url(../assets/fonts/roboto-v30-latin-100italic.ttf)format("truetype"),url(../assets/fonts/roboto-v30-latin-100italic.svg#Roboto)format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:url(../assets/fonts/roboto-v30-latin-300.eot);src:local(""),url(../assets/fonts/roboto-v30-latin-300.eot?#iefix)format("embedded-opentype"),url(../assets/fonts/roboto-v30-latin-300.woff2)format("woff2"),url(../assets/fonts/roboto-v30-latin-300.woff)format("woff"),url(../assets/fonts/roboto-v30-latin-300.ttf)format("truetype"),url(../assets/fonts/roboto-v30-latin-300.svg#Roboto)format("svg")}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;src:url(../assets/fonts/roboto-v30-latin-300italic.eot);src:local(""),url(../assets/fonts/roboto-v30-latin-300italic.eot?#iefix)format("embedded-opentype"),url(../assets/fonts/roboto-v30-latin-300italic.woff2)format("woff2"),url(../assets/fonts/roboto-v30-latin-300italic.woff)format("woff"),url(../assets/fonts/roboto-v30-latin-300italic.ttf)format("truetype"),url(../assets/fonts/roboto-v30-latin-300italic.svg#Roboto)format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(../assets/fonts/roboto-v30-latin-regular.eot);src:local(""),url(../assets/fonts/roboto-v30-latin-regular.eot?#iefix)format("embedded-opentype"),url(../assets/fonts/roboto-v30-latin-regular.woff2)format("woff2"),url(../assets/fonts/roboto-v30-latin-regular.woff)format("woff"),url(../assets/fonts/roboto-v30-latin-regular.ttf)format("truetype"),url(../assets/fonts/roboto-v30-latin-regular.svg#Roboto)format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url(../assets/fonts/roboto-v30-latin-700.eot);src:local(""),url(../assets/fonts/roboto-v30-latin-700.eot?#iefix)format("embedded-opentype"),url(../assets/fonts/roboto-v30-latin-700.woff2)format("woff2"),url(../assets/fonts/roboto-v30-latin-700.woff)format("woff"),url(../assets/fonts/roboto-v30-latin-700.ttf)format("truetype"),url(../assets/fonts/roboto-v30-latin-700.svg#Roboto)format("svg")}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;src:url(../assets/fonts/roboto-v30-latin-700italic.eot);src:local(""),url(../assets/fonts/roboto-v30-latin-700italic.eot?#iefix)format("embedded-opentype"),url(../assets/fonts/roboto-v30-latin-700italic.woff2)format("woff2"),url(../assets/fonts/roboto-v30-latin-700italic.woff)format("woff"),url(../assets/fonts/roboto-v30-latin-700italic.ttf)format("truetype"),url(../assets/fonts/roboto-v30-latin-700italic.svg#Roboto)format("svg")}#hamburger-icon,#hamburger-icon span{display:block;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}#hamburger-icon{top:20px;width:30px;height:20px;position:relative;margin:1.5em max(8px,1em) 1.5em auto;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;align-content:start}#hamburger-icon span{position:absolute;height:4px;width:50%;background:#cac75c;opacity:1;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#hamburger-icon span:nth-child(even){left:50%;border-radius:0 4px 4px 0}#hamburger-icon span:nth-child(odd){left:0;border-radius:4px 0 0 4px}#hamburger-icon span:nth-child(1),#hamburger-icon span:nth-child(2){top:0}#hamburger-icon span:nth-child(3),#hamburger-icon span:nth-child(4){top:8px}#hamburger-icon span:nth-child(5),#hamburger-icon span:nth-child(6){top:16px}#hamburger-icon.open span:nth-child(1),#hamburger-icon.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#hamburger-icon.open span:nth-child(2),#hamburger-icon.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#hamburger-icon.open span:nth-child(1){left:5px;top:7px}#hamburger-icon.open span:nth-child(2){left:calc(50% - 5px);top:7px}#hamburger-icon.open span:nth-child(3){left:-50%;opacity:0}#hamburger-icon.open span:nth-child(4){left:100%;opacity:0}#hamburger-icon.open span:nth-child(5){left:5px;top:12px}#hamburger-icon.open span:nth-child(6){left:calc(50% - 5px);top:12px}#navigation{display:block;position:absolute;top:90px;left:0;width:98vw;background:#fff;z-index:3}nav{justify-self:end;background-color:#fff}nav ul{margin:0;padding:0;border-bottom:2px solid #b1ae39}nav li{list-style:none;width:100%}.login label,nav a{font-size:1rem;text-transform:capitalize}nav a{display:block;color:#444;text-align:left;text-decoration:none;padding:10px 20px;font-weight:400;line-height:1.3rem}nav li.active{letter-spacing:.1rem;background-color:#b1ae39;color:#fff}nav li.active>a,nav li:hover>a{color:#fff}nav li:hover{background-color:#cac75c}nav ul.open{display:grid;justify-items:start}.secondary{color:#f9c56c}#header_contact_section,nav ul{display:none}#header_menu_section{display:grid;justify-self:stretch;grid-column-start:1;grid-column-end:-1;grid-template-columns:min-content 1fr;align-content:center;min-height:4em;z-index:32}#logo_container img{height:auto;width:225px;margin-left:max(8px,1em)}#header_phone{display:none}footer{padding-top:4px;grid-template-columns:100%;justify-self:center;align-items:center}footer p{font-size:.85rem;letter-spacing:.64px;text-transform:uppercase;color:#787b82}body,html{height:100%}body,footer,header,main{display:grid}body{grid:"header"minmax(min-content,auto)"main"1fr"footer"5rem/1fr;background-color:#fff}header{grid-area:header;background:#fff}main{grid-area:main;text-align:justify}main h1{max-width:inherit;overflow-x:scroll;font-size:1.95rem;font-weight:500}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Roboto",sans-serif;font-weight:300;font-size:16px}body,html{margin:0}p{line-height:1.5;font-size:1.125rem}.login_form_container{display:grid;margin:4rem;grid-template-columns:1fr;place-content:center}.login_form_header{background-color:#b1ae39;border-top-right-radius:8px;border-top-left-radius:8px;text-align:center}.login_form_header h3{font-size:1.4rem;font-weight:500;margin:0;padding:1rem}.login{background-color:#fff;border:1px solid #cac75c;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:10px;margin-bottom:10px}.login>div{padding:.4rem 0}.login label{margin-bottom:.5rem;display:inline-block;font-weight:300}.login label::after{content:":"}input[type=password],input[type=text]{border:1px solid #cac75c;padding:.25rem .25rem .25rem .5rem;border-radius:8px;font-size:1.1rem;width:100%}.button_container{display:grid;justify-content:center;margin-top:.25rem}button,button:hover{font-size:15px;transition:.3s}button{background-color:#cac75c;border:0;border-radius:6px;color:#fff;flex-grow:1;height:36px;line-height:20px;margin-left:8px;margin-right:6px;min-width:185px;padding:0 16px;cursor:pointer}button:hover{background-color:#b1ae39;color:#050505}.text_alarm{font-weight:500;color:#dc3545}@media only screen and (min-width:0){html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}main{justify-self:start;align-self:start;margin:0 2rem}}@media only screen and (min-width:40rem){body{grid:" header "5em" main "1fr" footer "5em" header "5em/1fr}main{margin:0 4rem}#header_contact_section{display:grid;grid-template-columns:1fr 1fr;min-height:3em;align-items:center;border-style:solid;border-width:0 0 1px;border-color:rgba(116,128,155,.23);width:98%;justify-self:center}#geo_contact{margin-left:max(8px,1em)}#electronic_contact{display:grid;grid-template-columns:1fr min-content;margin-right:max(8px,1em);justify-items:end;grid-column-gap:1rem}#navigation{top:140px}nav{justify-self:auto}#gallery_container{display:grid;grid-template-columns:repeat(auto,1fr);grid-gap:20px;align-content:center}.login_form_container{grid-template-columns:repeat(2,minmax(150px,30%))}.login,.login_form_header{grid-column-end:span 2}.login{width:auto}.input_group_container{display:grid;grid-template-columns:1fr 2fr;align-items:center}}@media only screen and (min-width:1024px){header,main{width:1024px;justify-self:center}#header_menu_section{display:grid;grid-template-columns:min-content 1fr}#navigation{display:grid;position:unset;width:max-content;justify-self:end}#hamburger-icon{display:none}nav ul{display:inline-flex;border:0;margin-left:2vw}nav{align-self:center;justify-self:auto}nav li{width:auto}nav li.active,nav li:hover{background-color:inherit}nav li.active>a{color:#b1ae39}nav li:hover>a{color:#cac75c}nav a{padding:.7rem 1rem;font-size:1.5rem}footer,header,main{max-width:1024px}#gallery_container{display:grid;grid-template-columns:repeat(auto,1fr);grid-gap:20px;align-content:center}.login_form_container{min-width:55rem;justify-self:center}}main{align-self:start}main h3{font-size:1.25rem;font-weight:500}footer p,main p{line-height:1.5rem}#gallery_container,#main_content{display:grid}#gallery_container a,a:visited{text-decoration:none;color:#444}#gallery_container h3{font-size:1.25rem;font-weight:400}#gallery_container p{font-size:1.1rem;text-align:center}#gallery_container img{width:100%;height:auto;border:2px solid #f9c56c;object-fit:contain;position:relative}#gallery_container img:hover{filter:contrast(128%)}.image_caption{display:block;padding-top:.8rem;margin-bottom:2rem;text-align:center;letter-spacing:.2rem}video{max-width:100%;width:100%;max-height:848px}