
:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}

*,::after,::before{box-sizing:border-box;}

html{font-family:Lora, sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}

footer,header,div,nav{display:block;}

body{margin:0;font-family:Merriweather,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size: 15px;font-weight: 400;line-height: 1.7;color:#212529;text-align:left;background-color:#fff;}

@media (max-width: 480px){ body {font-size: 4.5vw;}}

h1,h3{font-family: Alata, sans-serif; margin-top:0;margin-bottom:.5rem;}

p{margin-top:0;margin-bottom:1rem;}

a{color:#007bff;text-decoration:none;background-color:transparent;}

a:hover{color:#0056b3;text-decoration:underline;}

h1,h3{margin-bottom:.5rem;/* line-height:1.2; */color:inherit;}

h1{font-size:2.5rem;}

h3{font-size: 340%;margin: 1em 0;}

.lead{font-size:1.25rem;font-weight:300;}

.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

@media screen and (prefers-reduced-motion:reduce){

.btn{transition:none;}

}

.btn:hover{color:#212529;text-decoration:none;}

.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}

.btn:disabled{opacity:.65;}

.btn:not(:disabled):not(.disabled){cursor:pointer;}

.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d;}

.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62;}

.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5);}

.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d;}

.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height: 1.5;border-radius:.3rem;}

.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-direction: row-reverse;padding-left:0;margin-bottom:0;list-style:none;padding: .6em 0 0;}

.nav-link{display: inline-block;padding:.5rem 1rem;}

.nav-link:focus,.nav-link:hover{text-decoration:none;}

.d-flex{display:-ms-flexbox!important;display:flex!important;}

.flex-column{-ms-flex-direction:column!important;flex-direction:column!important;}

.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important;}

.w-100{width:100%!important;}

.h-100{height:100%!important;}

.p-3{padding:1rem!important;}

.mt-auto{margin-top:auto!important;}

.mx-auto{margin-right:auto!important;}



.mx-auto{margin-left:auto!important;}

.text-center{text-align:center!important;}



a,a:focus,a:hover{color: #024792;text-decoration: underline;}

.btn-secondary,.btn-secondary:hover,.btn-secondary:focus{color: #333;text-shadow:none;background-color:#fff;border:.05rem solid #fff;}

html,body{height:100%;min-height:100vh;background-color: #aab5b9;}

body{display:-ms-flexbox;/* display:flex; */color: #130808;text-shadow: 4 0.05rem 0.1rem rgba(0, 0, 0, .5);}

.cover-container{max-width:42em;margin: 0 auto;}

.header-container{width: 70em;max-width: 100%;margin: 0 auto;display: flex;}

.masthead{

    padding: .5em 1.5em .1em 1.5em;

    margin-bottom: 0;}

.masthead-brand{margin-bottom: .5em;}

.nav-masthead .nav-link{margin: 0 0 0 1.2em; padding: 0;font-weight: 500;color:rgba(255, 255, 255, .5);background-color:transparent;border-bottom: .15rem solid transparent;line-height: 1.3;}

.nav-masthead .nav-link:hover,.nav-masthead .nav-link:focus{border-bottom-color:rgba(255, 255, 255, .25);}

.nav-masthead .nav-link + .nav-link{margin-left:1rem;}

.nav-masthead .active{color:#fff;border-bottom-color:#fff;}

.cover{padding: 1.5em;/* box-shadow: inset 0 0 2em #010204; */}

.cover:nth-child(2) {padding-top: 0;}

.cover.light{background: #cecac3;color: #000;box-shadow: inset 0 0 2em rgba(0,0,0,.2));text-shadow: none;}

.cover.grad{

  background: linear-gradient(-65deg, #43C6AC, #F8FFAE);}

.cover .btn-lg{padding: .5rem 1.65rem .6rem;font-weight:700;}

.mastfoot{color:rgba(255, 255, 255, .5);}



.acover {display:block;box-shadow:0 .2em 1em rgba(0, 0, 0, .5);margin: 1em 0;}

a img {display:block;width: 100%;}





.inner.cover {position: relative; overflow:hidden;}

.inner.cover:before {position: absolute;content:'';top:0;left:0;width:100%;height:100%;background:transparent center center no-repeat;background-size: cover;filter: blur(.05em);opacity: .1;}

.mamo.inner.cover:before {/* background-image:url(mamo.jpg); */}

.city.inner.cover:before {background-image:url(cis.jpg);}

.inner.cover * {position: relative;/* text-align: left; */}

p.lead {margin-top: 1.3rem;}

h1 span {font-size: 150%;display: block;text-transform: uppercase;/* font-weight: 200; */line-height: .9;margin: .20em 0 .1em 0;/* opacity: .5; */}

.masthead-brand{/* flex-basis: 66%; */text-align: left;font-weight: bold;}

.nav-masthead{flex-basis: 33%;}

@media (max-width: 959px){
    .masthead-brand {
    font-size: 5vw;
}
    body, html {
    background: white; font-size: 2vw;
}
    .header-container {}
    .masthead{
    margin-bottom: 1em;
    background: #dbdde2;
}
}
@media (max-width: 600px){
    body, html {
    font-size: 4vw;
}
}

@media (min-width: 960px){

.cover-container {

    width: 70em;

    max-width: 100%;

    display: flex;

    margin: 1em auto;

}

.cover-container>div {

    flex-basis: 50%;

    padding: 0 0 0 4%;

    margin-top: 2em;

}

.cover-container .acover {

    flex-basis: 71%;

    margin: 0;

}

.cover-container h1 {}



.inner.cover:before {opacity:.6}

}



.block {/* min-height: 30em; */text-align: left;/* width: 70em; */max-width: 100%;/* display: flex; *//* margin: -2em; *//* background: white; *//* padding: 1.5em 2em; *//* box-shadow: 0.3em 0.3em 0.4em rgba(0, 0, 0, .2); */}

.ctr {

    padding: .5em 1.5em .1em 1.5em;}

@media (min-width: 960px){

.block {width: 70em;max-width: 100%;/* display: flex; */margin: 1em auto;background: white;padding: 1.5em 2em;box-shadow: .3em .3em .4em rgba(0, 0, 0, .2);}

}
