@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;src:local('Playfair Display Regular'),local('PlayfairDisplay-Regular'),url(../fonts/Playfair.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;src:local('Playfair Display Regular'),local('PlayfairDisplay-Regular'),url(../fonts/Playfair.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(../fonts/OpenSans.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(../fonts/OpenSans.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fab{font-family:"Font Awesome 5 Brands"}
.far{font-weight:400}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}
.fa,.fas{font-weight:900}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-down:before{content:"\f107"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-car:before{content:"\f1b9"}
.fa-check:before{content:"\f00c"}
.fa-check-circle:before{content:"\f058"}
.fa-clock:before{content:"\f017"}
.fa-key:before{content:"\f084"}
.fa-phone:before{content:"\f095"}

.header-logo,h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:400}
.header-sub{margin-top:0!important}
.header-logo{font-size:1.3rem;margin-bottom:0}
.header-logo-img{height:50px}
@media (min-width:576px){.header-logo{font-size:1.8rem}}
@media (min-width:768px){.header-logo{font-size:2.2rem}}

.card{border-radius:0;border:0}
.row.card{flex-direction:row;flex-wrap:wrap}
.card-body{padding:1.25rem}
.card-img{border:1px solid #eee;border-radius:.25rem;box-shadow:0 0 4px 1px #289600}
.card-img-right{height:100%;border-radius:0 3px 3px 0}
.info-card{background:rgba(30,30,30,.4)}
.first-body,.inner-body{padding-bottom:0}
.inner-body,.last-body{padding-top:0}

.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem;background-image:url(/img/jumbo.jpg);background-size:cover}
@media (min-width:576px){.jumbotron{padding:4rem 2rem}}
.jumbotron-inner{padding-top:10rem!important}
.jumbotron h1{background:rgba(0,0,0,.3);padding:.25rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
@media (min-width:768px){.jumbotron h2{background:rgba(0,0,0,.3)}}
@media (min-width:992px){.jumbotron-right{position:absolute;bottom:0;right:0}}
.jumbotron-last{background:rgba(128,128,128,.9)}
.jumbotron-last i{color:#289600}
.pore{position:relative}

.display-4{font-size:1.3rem}
@media (min-width:576px){.display-4{font-size:1.5rem}}
@media (min-width:768px){.display-4{font-size:1.8rem}}
.display-5{font-size:1.1rem}
@media (min-width:576px){.display-5{font-size:1.3rem}}
@media (min-width:768px){.display-5{font-size:1.5rem}}
.display-6{font-size:.9rem}
@media (min-width:576px){.display-6{font-size:1.1rem}}
@media (min-width:768px){.display-6{font-size:1.3rem}}
.sub-headline{font-size:.95rem;color:#999}
@media (min-width:576px){.sub-headline{font-size:1.1rem}}

.intro,body{font-size:.9rem}
body{background:linear-gradient(45deg,#289600 10%,#ddd 90%);background-attachment:fixed}
.intro{font-weight:700}
@media (min-width:576px){body{font-size:1rem}.intro{font-size:1.1rem}}
main{background-color:rgba(255,255,255,.8)}

.btn-danger{background:#289600;border-color:#286400;color:#fff}
.btn-danger:hover{background:#286400;border-color:#286400;color:#fff}
.btn-danger:focus,.btn-danger.focus{box-shadow:0 0 0 .2rem rgba(74,138,91,.5)}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background:#289600;border-color:#3c6e99;box-shadow:0 0 0 .2rem rgba(74,138,91,.5)}

#overview i{color:#289600;font-size:2rem}
.banderole{background-color:#289600}
.banderole,.banderole a,.banderole a:hover{color:#eee}

.logo{position:relative;width:60%}
@media (min-width:576px){.logo{width:70%}}
@media (min-width:768px){.logo{width:50%}}
@media (min-width:992px){.logo{width:40%}}
@media (min-width:1200px){.logo{width:60%}}

.services{background-color:rgba(40,150,0,.5);color:#eee;border:3px solid #286400;border-top-left-radius:20px;border-bottom-left-radius:20px;height:100%!important;flex:1 1 auto}
.services .header{border-top-left-radius:15px;text-align:center;background-color:rgba(40,150,0,1)}
.services p{padding:.5rem!important;margin:0}

.image-wrapper img{width:100%}
@media (min-width:768px){.image-wrapper img{width:150px}}
@media (min-width:992px){.image-wrapper img{width:250px}}

.my-footer{padding:0;color:#333;text-align:center;background-color:#f9f9f9;border-top:.05rem solid #e5e5e5}
.navpagelink{font-size:1rem;margin-bottom:.25rem}

.form-group p{color:#a94442}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}

.breadcrumb{padding:.5rem 0;margin:0 0 .5rem;list-style:none;background-color:transparent;font-size:.8rem}
.breadcrumb>li{display:inline-block}
.breadcrumb>li+li:before{content:"/";padding:0 .5rem;color:#999}
.breadcrumb>li.active{color:#666}
.breadcrumb a{color:#289600}
.breadcrumb a:hover{color:#286400;text-decoration:underline}

.cookie-banner{position:fixed;left:14px;bottom:14px;z-index:1060;max-width:300px;background:#fff;color:#495057;padding:16px 18px;border-radius:16px;border:1px solid rgba(0,0,0,.1);box-shadow:0 15px 35px rgba(0,0,0,.15)}
.cookie-banner__text{margin:0 0 12px;font-size:.9rem;line-height:1.4}
.cookie-banner__text a{color:#289600;text-decoration:underline}
.cookie-banner__text a:hover{color:#286400}
.cookie-banner__actions{display:flex;gap:8px}
.cookie-banner__accept,.cookie-banner__reject{flex:1;border-radius:12px;padding:.5rem 1rem;font-weight:600;font-size:.9rem;transition:.2s;border:none;cursor:pointer}
.cookie-banner__accept{background:#289600;color:#fff}
.cookie-banner__accept:hover{background:#286400;transform:translateY(-2px)}
.cookie-banner__reject{background:transparent;color:#495057;border:1px solid rgba(0,0,0,.15)}
.cookie-banner__reject:hover{background:rgba(0,0,0,.05)}
@media (max-width:576px){.cookie-banner{left:12px;right:12px;bottom:12px;max-width:none}}

.form-notice{background:rgba(40,150,0,.08);border:1px solid rgba(40,150,0,.3);border-radius:15px;padding:1rem 1.2rem;font-size:.9rem;color:#495057;margin-bottom:1.2rem}
.form-notice a{color:#289600;text-decoration:underline}
.form-notice a:hover{color:#286400}
form.is-disabled{opacity:.6}
