@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url('../fonts/open-sans-v16-latin-300.eot');src:local('Open Sans Light'),local('OpenSans-Light'),url('../fonts/open-sans-v16-latin-300.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v16-latin-300.woff2') format('woff2'),url('../fonts/open-sans-v16-latin-300.woff') format('woff'),url('../fonts/open-sans-v16-latin-300.ttf') format('truetype'),url('../fonts/open-sans-v16-latin-300.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../fonts/open-sans-v16-latin-regular.eot');src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../fonts/open-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v16-latin-regular.woff2') format('woff2'),url('../fonts/open-sans-v16-latin-regular.woff') format('woff'),url('../fonts/open-sans-v16-latin-regular.ttf') format('truetype'),url('../fonts/open-sans-v16-latin-regular.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url('../fonts/open-sans-v16-latin-600.eot');src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url('../fonts/open-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v16-latin-600.woff2') format('woff2'),url('../fonts/open-sans-v16-latin-600.woff') format('woff'),url('../fonts/open-sans-v16-latin-600.ttf') format('truetype'),url('../fonts/open-sans-v16-latin-600.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('../fonts/open-sans-v16-latin-700.eot');src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../fonts/open-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v16-latin-700.woff2') format('woff2'),url('../fonts/open-sans-v16-latin-700.woff') format('woff'),url('../fonts/open-sans-v16-latin-700.ttf') format('truetype'),url('../fonts/open-sans-v16-latin-700.svg#OpenSans') format('svg')}html{height:100%}body{min-height:100%;color:#002e56;background-color:#d2d9d9;position:relative;font-family:'Open Sans',sans-serif}@font-face{font-family:'Freestyle Script';src:url('../fonts/FreestyleScript-Regular.eot');src:url('../fonts/FreestyleScript-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/FreestyleScript-Regular.woff') format('woff'),url('../fonts/FreestyleScript-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}h1,h2,h3{font-family:'Montserrat',sans-serif}h1,.h1{font-size:36px;font-weight:normal;margin-bottom:20px;font-family:'Freestyle Script',sans-serif}h2,.h2{font-size:18px;font-weight:500;margin-bottom:15px}h3,.h3{font-size:15px;font-weight:400;margin-bottom:10px}.background-image{position:fixed;z-index:-1;width:100%;height:100%;background:transparent;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}.background-layer{width:100%;height:100%;background:url('../img/bg-layer.png') repeat;opacity:.11}.header{position:absolute;z-index:1;width:100%;height:68px;border-bottom:2px solid #080a0b;background-color:#d2d9d9}.navbar-default{background-color:transparent}.navbar-default .container-fluid{max-width:1600px}.navbar{border:0}.navbar-header{height:68px}.navbar-brand{background-image:url('../img/logo.png');width:243px;height:50px;padding:0;background-size:75%;background-repeat:no-repeat}.navbar-default .navbar-brand{margin-top:16px;font-size:26px;color:#002e56}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#002e56}.navbar-default .navbar-collapse,.navbar-default .navbar-form{z-index:1;background-color:#d2d9d9}.nav>li>a{padding:6px 14px}.navbar-default .navbar-nav>li>a{font-family:'Montserrat',sans-serif;color:#002e56}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{background:transparent;color:#002e56;border-bottom:2px dotted #002e56}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{background:transparent;color:#fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#fff}.dropdown-menu{position:relative;background-color:#040404;border:0;box-shadow:none;padding:0;margin-top:5px;margin-bottom:5px;min-width:100%;text-transform:uppercase;font-size:13px}.dropdown-menu>li>a{padding-left:30px;padding-top:5px;padding-bottom:5px}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#002e56}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{background-color:#b1a798;color:#fff}.list-menu-meta{list-style:none;margin:0;padding-left:0;padding-right:8px;position:absolute;z-index:10}.list-menu-meta li{float:left;display:inline-block;padding:0 12px}.list-menu-meta li a{color:#002e56;font-family:'Montserrat',sans-serif;font-size:14px}.wrapper{height:100%;margin:0;padding-top:68px;padding-bottom:76px}.index .wrapper{padding-bottom:148px}.container-fluid.content.index{max-width:100%}.container-fluid-content{max-width:668px}.content .row{margin-bottom:30px}.container-fluid-content .row{padding:15px;margin-bottom:30px}.content .row.row-color{background-color:rgba(221,202,169,0.95)}.wrapper .row.row-color{background-color:rgba(221,202,169,0.95)}.content .row .row{margin-bottom:0}.content p{text-align:justify;line-height:1.9em}.content p a{color:#0057a2;border-bottom:1px dotted #0057a2;text-decoration:none}.content p a:focus,.content p a:hover,.content p a:active{color:#fff;text-decoration:none}.narrow{padding-left:10px;padding-right:10px}.col-centered{display:inline-block;float:none;text-align:left;margin-right:-4px}.gallery-centered{text-align:center}.appointment-entry{margin-bottom:30px}.appointment p.day{color:#b5a489;font-size:26px;text-align:center;line-height:.85em;margin-bottom:0}.appointment p.month-year{color:#b5a489;font-size:14px;text-align:center}.appointment-info p{margin-bottom:4px}.appointment h3{margin-top:0}.index-teaser .teaser{box-shadow:10px 10px 19px #666;opacity:.95;padding:6px 15px}.index-teaser .teaser.blue{background-color:#2a4665}.index-teaser .teaser.red{background-color:#c34e4c}.index-teaser .teaser.green{background-color:#5f6d3c}.index-teaser .col-md-4{padding-top:35px}.index-teaser .teaser h2{margin-top:3px;margin-bottom:8px;font-size:18px}.index-teaser .teaser img{width:75%;margin-left:0}.index-teaser .teaser .thumbnail{margin-bottom:10px}.row.thumbnails.narrow{margin-left:-10px;margin-right:-10px;margin-bottom:0;padding-left:0;padding-right:0;padding-bottom:0}.thumbnail{padding:1px;background-color:#080a0b;border:0;border-radius:0}.box .thumbnail,.teaser .thumbnail{padding:0;border:0;border-radius:0;background-color:inherit;box-shadow:none}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#ddd}.panel{border-radius:0}.panel-default{border-color:#b5a489}.panel-default{border-color:#b5a489}.panel-group .panel{border-radius:0}.panel{box-shadow:none}.panel-default>.panel-heading{background-color:#fff;border-color:#b5a489}.panel-title{color:#b5a489;text-align:right;text-transform:uppercase}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}audio,video{margin-bottom:20px}.embed-responsive.embed-responsive-16by9{margin-bottom:15px}.embed-responsive.embed-responsive-4by3{margin-bottom:15px}.footer{position:absolute;bottom:0;height:106px;background-color:#dac09b;left:0;width:100%;border-top:2px solid #080a0b}.footer .island{background-image:url('../img/bg-island.png');background-repeat:no-repeat;opacity:.95;position:absolute;bottom:5px;right:5px;width:123px;height:138px;background-size:contain}.footer-top{line-height:20px;background-color:#b1a798;color:#002e56;font-size:13px;text-align:center}.footer-top p{margin:0}.footer-top a{color:#002e56;text-decoration:none}.footer-top a:hover,.footer-top a:active,.footer-top a:focus{color:#002e56;text-decoration:none}.footer-bottom{height:68px;text-align:center;margin-top:10px}.footer-bottom .list-social{display:inline-block;padding-left:0;color:#002e56;font-size:19px;margin:0}.footer-bottom a{color:#002e56;text-decoration:none}.footer-bottom a:hover,.footer-bottom a:active,.footer-bottom a:focus{color:#002e56;text-decoration:none}.footer-bottom .list-social li{float:left;display:inline-block;width:46px}.input-sm,.form-control{border-radius:0}.form-control:focus{border-color:#009fe4;box-shadow:none}.btn{text-transform:uppercase;border:1px solid #b5a489 !important;background:transparent;border-radius:0;padding:6px 16px}.film_roll_wrapper{display:block;text-align:center;float:none;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;width:100%;height:100%;margin:0 !important;padding:0 !important;overflow:hidden}.film_roll_shuttle{text-align:left;float:none;position:relative;top:0;left:0;right:auto;bottom:auto;height:100%;margin:0 !important;padding:0 !important;z-index:auto}.film_roll_shuttle.vertical_center:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.film_roll_child{position:relative;display:inline-block;*display:inline;vertical-align:middle;zoom:1}.film_roll_prev,.film_roll_next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin:-20px 0 0 0;padding:0;font-size:60px;font-weight:100;line-height:30px;color:white;text-align:center;background:#222;border:3px solid white;border-radius:23px;opacity:.5}.film_roll_prev:hover,.film_roll_next:hover{color:white;text-decoration:none;opacity:.9}.film_roll_next{left:auto;right:15px}.film_roll_pager{text-align:center}.film_roll_pager a{width:5px;height:5px;border:2px solid #333;border-radius:5px;display:inline-block;margin:0 5px 0 0;transition:all 1s ease}.film_roll_pager a:hover{background:#666}.film_roll_pager a.active{background:#333}.film_roll_pager span{display:none}.film_roll_pager a,a.film_roll_prev,a.film_roll_next{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.film_roll_shuttle{border-bottom:2px solid #002e56;background-color:rgba(221,202,169,0.80);height:242px;padding:20px 0 !important;top:20px}.film_roll_child{transition:all 1s ease}.film_roll_child img{height:200px;margin-right:40px;margin-left:40px;border:1px solid #002e56}.film_roll_child.active{transform:scale(1.4)}.film_roll_child.active img{border:2px solid #dac09b}.film_roll_prev,.film_roll_next{background:#002e56;border:0;line-height:26px}@media(max-width:768px){}@media(min-width:480px){.header{height:96px}.navbar-header{height:96px}.navbar-default .navbar-brand{font-size:32px}.navbar-brand{width:324px;height:58px;background-size:auto}.wrapper{padding-top:96px}.appointment-date{float:left;width:105px;border-right:1px dotted #b5a489;margin-right:20px}.appointment p{text-align:left;-ms-text-align-last:inherit;-moz-text-align-last:inherit;text-align-last:inherit}.appointment p.day{font-size:36px;line-height:inherit;margin-bottom:10px}.appointment h3{text-align:left}.list-menu-meta{position:inherit;z-index:10}}@media(min-width:768px){h1,.h1{font-size:44px}.header{height:136px}.navbar-nav{margin-top:88px}.navbar-default .container-fluid{margin-left:20px;margin-right:20px;position:relative}.navbar-default .navbar-nav>li>a{padding-top:0;padding-bottom:0;line-height:43px}.navbar-header{position:absolute;right:0}.navbar-default .navbar-brand{margin-top:32px;font-size:18px}.nav>li>a{padding:10px 14px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{border-bottom:3px solid #002e56}.dropdown-menu{background-color:#f5f5f5;position:absolute;min-width:160px;padding:8px 0;border-radius:0}.dropdown-menu>li>a{background-color:#f5f5f5;padding:3px 20px}.wrapper{padding-top:156px;padding-bottom:126px}.index .wrapper{padding-bottom:292px}.container-fluid-content{margin-left:20px}.container-fluid-content .row{margin-bottom:30px;padding:30px}.footer-top{height:28px;line-height:28px}.footer .island{width:246px;height:276px;background-size:auto}}@media(min-width:992px){.navbar-default .container-fluid{margin-left:40px;margin-right:40px}.navbar-default .navbar-brand{font-size:38px}.nav>li>a{padding:10px 18px}.wrapper{padding-top:176px}.container-fluid-content{margin-left:40px}}@media(min-width:1200px){.navbar-default .container-fluid{margin-left:80px;margin-right:80px}.navbar-default .navbar-brand{font-size:48px}.container-fluid-content{margin-left:80px}}