body { background-color: rgba(207,181,059,0.72); font-size: 16px; font-family: calibri  }

header { margin-top: 20px }
header .Area { position: relative; margin-bottom: 20px }
header .Column:nth-child(1) { position: relative; }
header .Column:nth-child(1):before { content: ""; position: absolute; width: 100%; height: 1px; background-color: #DCC971; top: 0; bottom: 0; margin: auto; left: 0% }
header .Column:nth-child(2) section:nth-child(1) a { color: #000 }
header .Column:nth-child(2) section:nth-child(2) { height: 50%; font-family: 'Vollkorn SC', serif; display: flex; align-items: center }
header .Column:nth-child(2) section:nth-child(2) p { margin:0; font-size: 28px; letter-spacing: 2px; line-height: 1.2 }
header .Column:nth-child(3) section { height: 50%; display: flex; align-items: center; justify-content: flex-end; width: 100% }
header .Column:nth-child(3) a+a { margin-left: 20px }

#Section411 { z-index: 1; position: relative }
main { font-size: 18px }
.FirstPage main > .Row:nth-child(1) { margin-bottom: 40px }



footer > .Row:nth-child(1) { margin-top: 40px }
footer > .Row:nth-child(2) { margin-top: 40px }
footer a:link,footer a:visited,footer a:active { color: #000 }
footer a:hover { color: #000 }

#Page159 main .Row:nth-child(2) .Column:nth-child(1) .Text > div:last-child { background-color: #6487c2; padding: 25px 20px 32px 20px; color: #fff }
#Page159 main .Row:nth-child(2) .Column:nth-child(1) .Text > div:last-child img { float: left; margin-right: 30px; position: static; min-height: 0; min-width: 0; transform: none }
#Page159 main .Row:nth-child(2) .Column:nth-child(1) .Text > div:last-child p { font-size: 24px; margin: 0px }
#Page159 main .Row:nth-child(2) .Column:nth-child(1) .Text > div:last-child h3 { font-size: 42px; line-height: 00.5; font-weight: normal }
#Page159 main .Row:nth-child(2) .Column:nth-child(1) .Text > div:last-child:after { clear: both; display: block; content: "" }

.carousel { background-color: rgba(0,0,0,.2) }
.carousel-inner { text-align: center } 
:not(id="Page154") .carousel-item { height: 675px; line-height: 675px }
.carousel-inner img { max-height: 675px; vertical-align: middle } 

#Disclaimer { text-align: left }

/* Gallery List
===============================================================================*/
.Gallery .List .Item {margin-bottom: 40px;  width: 31%; margin-left: 3%; display: inline-block; vertical-align: top }
.Gallery .List .Item:nth-of-type(3n+1) {margin-left: 0px }
.Gallery .List .Item .Cover { box-shadow: 0px 6px 12px rgba(0,0,0,0.4); overflow: hidden; padding-top: 45%; position: relative }
.Gallery .List .Item .Cover img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); opacity: 0.75; transition: opacity 0.2s }
.Gallery .List .Item:after { content: ""; display: block; clear: both }
.Gallery .List .Item a { font-size: 20px; color: #000; font-size: 24px; display: block;  margin-top: 12px }
.Gallery .List .Item:hover a { color: #9B273D }
.Gallery .List .Item:hover img { opacity: 1 }

@media (min-width: 1200px) {
    header .Area:before { content: ""; position: absolute; width: 120%; height: 1px; background-color: rgba(0,0,0,0.5); top: 0; bottom: 0; margin: auto; left: -10% }
    header .Column:nth-child(2) section:nth-child(1) { height: 50%; display: flex; align-items: center }
}
@media (max-width: 1024px) {
    header .Area { align-items: flex-end }
    header .Area .Column { float: none }
    .Menu .Standard nav ul { background-color: #9B273D !important }
    .Menu .Standard nav a { color: #fff !important }
    .Menu .Standard .Button button { background-color: #9B273D !important }
    main { padding-left: 15px; padding-right: 15px; }
}

@media (min-width: 768px) {
    #Page155 .Slide:after  { content: ""; display: block; clear: both }
    #Page155 .Slide { display: flex; margin-bottom: 40px; position: relative }
    #Page155 .Slide .Carousel .carousel-item { max-height: 203px; line-height: 203px }
    #Page155 .Slide .Carousel { order: 1; width: 30%; margin-right: 36px }
    #Page155 .Slide .Name {  position: absolute; left: calc(30% + 36px) }
    #Page155 .Slide .Name h2 { margin-top: 0 }
    #Page155 .Slide .Detail { order: 3; width: calc(70% - 36px); line-height: 1.3; padding-top: 50px }
    #Section416 > .Text,
    #Section428 > .Text { display: flex; justify-content: space-between; flex-wrap: wrap }
    #Section416 > .Text > div:nth-child(1),
    #Section428 > .Text > div:nth-child(1) { width: 65% }
    #Section416 > .Text > div:nth-child(2),
    #Section428 > .Text > div:nth-child(2) { width: 30%; background-color: rgba(0,0,0,0.1); padding: 20px  }

    #Section416 > .Text > div:nth-child(3) { width: 30%; background-color: rgba(0,0,0,0.1); padding: 20px; margin-left: 70%; margin-top: 20px }
    
#Page155 main .Row:nth-child(7) .Area { display: flex }
#Page155 main .Row:nth-child(7) .Column:nth-child(1) { width: 30%; margin-right: 36px; }
#Page155 main .Row:nth-child(7) .Column:nth-child(2) { width: calc(70% - 36px); line-height: 1.3; }
#Page155 main .Row:nth-child(7) .Column:nth-child(2) h2 { margin-top:0 }
}
@media (max-width: 767px) {
    #Page155 .Slide .Carousel { margin: 20px 0 40px }
    #Page155 .Slide .Carousel .carousel-item { max-height: 375px; line-height: 375px }
    #Section416 > .Text > div:nth-child(2),
    #Section428 > .Text > div:nth-child(2) { margin-top: 40px } 
    #Section415 h2 { position: relative !important; padding: 20px !important; font-size: 24px; background: rgba(155,39,61,1) !important; }

    #Section416 > .Text > div:nth-child(3) { width: 100%; background-color: rgba(0,0,0,0.1); padding: 20px; margin-left: 0%; margin-top: 20px }
}

.table thead th,
.table td, .table th { border-color: rgba(0,0,0,.1) }
.nav-link,
.nav-link.active {
    background: none !important;
    border:  0 !important;
    color: #666 !important;
padding: 0px 20px;
height: auto
}
.nav-link.active { color: #000 !important; background: rgba(0,0,0,.2) !important }
.nav-tabs { border-color: rgba(0,0,0,.1) }