/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}
audio,canvas,progress,video{display:inline-block}
progress,sub,sup{vertical-align:baseline}
[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=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:ButtonText dotted 1px}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;white-space:normal}
textarea{overflow:auto}
[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-cancel-button,[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}
.text-right{text-align:right !important}
.text-center{text-align:center !important}
.text-red{color:#f00}
@media only screen and (max-width:1000px){.text-sm-center{text-align:center}}
.m-t{margin-top:2em}
.no-m-t{margin-top:0}
.no-p-t{padding-top:0}
.dim>div:not(:first-child){opacity:0.5}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:2px}
.pagination>li{display:inline}
.pagination>li>a,
.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#987c68;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,
.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}
.pagination>li:last-child>a,
.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus{z-index:2;color:#22527b;background-color:#eee;border-color:#ddd}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#987c68;border-color:#987c68;cursor:default}
.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.pagination-lg>li>a,
.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}
.pagination-sm>li>a,
.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}
table{background-color:transparent}
caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}
th{text-align:left}
.table{width:100%;max-width:100%;margin-bottom:20px}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}
.table>caption + thead>tr:first-child>th,
.table>colgroup + thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption + thead>tr:first-child>td,
.table>colgroup + thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td{border-top:0}
.table>tbody + tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td{padding:5px}
.table-bordered{border:1px solid #ddd}
.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td{border:1px solid #ddd}
.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td{border-bottom-width:2px}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
.table-hover>tbody>tr:hover{background-color:#f5f5f5}
table col[class*="col-"]{position:static;float:none;display:table-column}
table td[class*="col-"],
table th[class*="col-"]{position:static;float:none;display:table-cell}
.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th{background-color:#f5f5f5}
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th{background-color:#e9e9e9}
.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th{background-color:#dff0d8}
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th{background-color:#d1eac8}
.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th{background-color:#d9edf7}
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th{background-color:#c6e4f3}
.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th{background-color:#fcf8e3}
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th{background-color:#faf3cd}
.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th{background-color:#db0100}
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th{background-color:#d00100}
.table-responsive{overflow-x:auto;min-height:0.01%}
@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}
html{box-sizing:border-box}
*,
*:before,
*:after{box-sizing:inherit}
html,
body,
.site-wrapper{height:100%}
@font-face{font-family:'icomoon';src:url("../themes/ideenreich-fellmann.ch/assets/fonts/icomoon.eot?j8d59y");src:url("../themes/ideenreich-fellmann.ch/assets/fonts/icomoon.eot?j8d59y#iefix") format('embedded-opentype'),url("../themes/ideenreich-fellmann.ch/assets/fonts/icomoon.ttf?j8d59y") format('truetype'),url("../themes/ideenreich-fellmann.ch/assets/fonts/icomoon.woff?j8d59y") format('woff'),url("../themes/ideenreich-fellmann.ch/assets/fonts/icomoon.svg?j8d59y#icomoon") format('svg');font-weight:normal;font-style:normal}
[class^="icon-"],
[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-menu:before{content:"\e901"}
.icon-back-arrow:before{content:"\e900"}
h1,
.content h1{color:#206a74;font-weight:300;text-transform:lowercase;margin:0;padding:0 0 1rem 0;font-size:2.5rem;line-height:2.5rem;font-family:'Century Gothic','Comfortaa','Helvetica',Arial,sans-serif}
h1.small,
.content h1.small{font-size:2rem}
@media only screen and (max-width:700px){h1.small,.content h1.small{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}
@media only screen and (max-width:700px){h1,.content h1{font-size:1.25rem}}
strong{font-weight:700}
h1+h2{margin-top:0;padding-top:0;padding-bottom:0.5rem;margin-bottom:1rem}
h2{font-size:1.2rem;margin-bottom:0.5rem}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6{color:#206a74}
.no-border-top{margin-top:0 !important;padding-top:0 !important}
@media only screen and (max-width:700px){html{font-size:90%}}
body{font-family:'Comfortaa','Helvetica',Arial,sans-serif;font-weight:300;font-size:14px;color:#987c68;line-height:1.6}
a{color:#206a74;text-decoration:none}
hr{border:none;border-bottom:1px solid #ddd}
.fa{display:inline-block}
.font-sans-serif,
.productform input,
.productform textarea,
.productform label,
.productform legend,
.productform .pure-g *{font-family:'Comfortaa','Helvetica',Arial,sans-serif}
.lightgallery.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
video{max-width:100%}
.wrapper{max-width:320px;margin-left:auto;margin-right:auto;position:relative}
.wrapper:before{content:'';display:table}
.wrapper:after{content:'';display:table;clear:both}
@media only screen and (min-width:421px){.wrapper{max-width:380px}}
@media only screen and (min-width:701px){.wrapper{max-width:680px}}
@media only screen and (min-width:1001px){.wrapper{max-width:980px}}
@media only screen and (min-width:1221px){.wrapper{max-width:1180px}}
.col-md-50{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}
.col-md-50:nth-child(1n){float:left;margin-right:30px;clear:none}
.col-md-50:last-child{margin-right:0}
.col-md-50:nth-child(1n){margin-right:0;float:right}
.col-md-50:nth-child(1n + 1){clear:both}
@media only screen and (min-width:701px){.col-md-50{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}.col-md-50:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-50:last-child{margin-right:0}.col-md-50:nth-child(2n){margin-right:0;float:right}.col-md-50:nth-child(2n + 1){clear:both}}
@media only screen and (max-width:1000px){.col-sm-100{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.col-sm-100:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-100:last-child{margin-right:0}.col-sm-100:nth-child(1n){margin-right:0;float:right}.col-sm-100:nth-child(1n + 1){clear:both}}
.row:before{content:'';display:table}
.row:after{content:'';display:table;clear:both}
.main{padding:0;width:100%;min-height:calc(100vh - 135px)}
.main:before{content:'';display:table}
.main:after{content:'';display:table;clear:both}
.content{margin-top:288px;margin-bottom:123px;width:calc(99.9% * 1/2 - (30px - 30px * 1/2));font-size:0.9rem;line-height:1.7;position:relative;padding:2rem;padding-bottom:40px;min-height:500px;background:rgba(255,255,255,0.9)}
.content:nth-child(1n){float:left;margin-right:30px;clear:none}
.content:last-child{margin-right:0}
.content:nth-child(2n){margin-right:0;float:right}
.content:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1220px){.content{width:calc(99.9% * 3/5 - (30px - 30px * 3/5));margin-top:300px;margin-bottom:0px}.content:nth-child(1n){float:left;margin-right:30px;clear:none}.content:last-child{margin-right:0}.content:nth-child(5n){margin-right:0;float:right}.content:nth-child(5n + 1){clear:both}}
@media only screen and (max-width:1000px){.content{margin-top:200px;width:calc(99.9% * 1/1 - (30px - 30px * 1/1));padding:1.25rem}.content:nth-child(1n){float:left;margin-right:30px;clear:none}.content:last-child{margin-right:0}.content:nth-child(1n){margin-right:0;float:right}.content:nth-child(1n + 1){clear:both}}
@media only screen and (max-width:700px){.content{margin-top:120px}}
.content--one-third-col{width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
.content--one-third-col:nth-child(1n){float:left;margin-right:30px;clear:none}
.content--one-third-col:last-child{margin-right:0}
.content--one-third-col:nth-child(3n){margin-right:0;float:right}
.content--one-third-col:nth-child(3n + 1){clear:both}
@media only screen and (max-width:700px){.content--one-third-col{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.content--one-third-col:nth-child(1n){float:left;margin-right:30px;clear:none}.content--one-third-col:last-child{margin-right:0}.content--one-third-col:nth-child(1n){margin-right:0;float:right}.content--one-third-col:nth-child(1n + 1){clear:both}}
.content--two-third-col{width:calc(99.9% * 2/3 - (30px - 30px * 2/3))}
.content--two-third-col:nth-child(1n){float:left;margin-right:30px;clear:none}
.content--two-third-col:last-child{margin-right:0}
.content--two-third-col:nth-child(3n){margin-right:0;float:right}
.content--two-third-col:nth-child(3n + 1){clear:both}
@media only screen and (max-width:700px){.content--two-third-col{width:calc(99.9% * 1/1 - (30px - 30px * 1/1));margin-bottom:2rem}.content--two-third-col:nth-child(1n){float:left;margin-right:30px;clear:none}.content--two-third-col:last-child{margin-right:0}.content--two-third-col:nth-child(1n){margin-right:0;float:right}.content--two-third-col:nth-child(1n + 1){clear:both}}
.content--half-col{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.content--half-col:nth-child(1n){float:left;margin-right:30px;clear:none}
.content--half-col:last-child{margin-right:0}
.content--half-col:nth-child(2n){margin-right:0;float:right}
.content--half-col:nth-child(2n + 1){clear:both}
@media only screen and (max-width:700px){.content--half-col{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.content--half-col:nth-child(1n){float:left;margin-right:30px;clear:none}.content--half-col:last-child{margin-right:0}.content--half-col:nth-child(1n){margin-right:0;float:right}.content--half-col:nth-child(1n + 1){clear:both}}
.content--full-width{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}
.content--full-width:nth-child(1n){float:left;margin-right:30px;clear:none}
.content--full-width:last-child{margin-right:0}
.content--full-width:nth-child(1n){margin-right:0;float:right}
.content--full-width:nth-child(1n + 1){clear:both}
.content a{color:#987c68;transition:color 0.5s ease}
.content a:hover{color:#206a74}
.content p{margin:0 0 1em}
.content img{max-width:100%}
.content iframe{width:100%}
ul{padding-left:1rem}
ul>li{padding-left:0.5rem;padding-bottom:0.25rem}
.content--full .content{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}
.content--full .content:nth-child(1n){float:left;margin-right:30px;clear:none}
.content--full .content:last-child{margin-right:0}
.content--full .content:nth-child(1n){margin-right:0;float:right}
.content--full .content:nth-child(1n + 1){clear:both}
.homepage .row + .row{margin-top:3rem}
.homepage-intro{text-align:center;font-size:1.3rem}
.homepage-intro h2{font-size:2rem;margin-bottom:1rem}
.background{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:-1;display:block;background-image:url("../themes/ideenreich-fellmann.ch/assets/lead.jpg?v2");background-size:cover;background-attachment:fixed;background-position:50% 50%}
.news-list:before{content:'';display:table}
.news-list:after{content:'';display:table;clear:both}
.news{margin-bottom:3em;overflow:auto;clear:both}
.news a{color:inherit}
.news__title{margin-top:0;margin-bottom:0;font-size:1.2rem;font-weight:400;color:#987c68}
.news__meta{color:#666;font-weight:300;margin-bottom:1em;margin-top:0}
.news__date{font-weight:500;margin-bottom:1em}
.news__image{width:calc(99.9% * 1/3 - (10px - 10px * 1/3))}
.news__image:nth-child(1n){float:left;margin-right:10px;clear:none}
.news__image:last-child{margin-right:0}
.news__image:nth-child(2n){margin-right:0;float:right}
.news__image:nth-child(2n + 1){clear:both}
.news__text{width:calc(99.9% * 2/3 - (10px - 10px * 2/3))}
.news__text:nth-child(1n){float:left;margin-right:10px;clear:none}
.news__text:last-child{margin-right:0}
.news__text:nth-child(2n){margin-right:0;float:right}
.news__text:nth-child(2n + 1){clear:both}
.news__text--no-image{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}
.news__text--no-image:nth-child(1n){float:left;margin-right:30px;clear:none}
.news__text--no-image:last-child{margin-right:0}
.news__text--no-image:nth-child(1n){margin-right:0;float:right}
.news__text--no-image:nth-child(1n + 1){clear:both}
.lead{min-height:500px;height:60vh;background:url("../themes/ideenreich-fellmann.ch/assets/lead.jpg?v2") no-repeat center 45%/cover}
.lead .wrapper{height:100%}
.lead--small{height:25vh;background-position:center 35%;min-height:320px}
@media only screen and (max-width:700px){.lead--small{min-height:180px}}
.header{line-height:1;border-top:6px solid #206a74;background:#fff;position:fixed;z-index:2;width:100%;box-shadow:0 6px 5px 0 rgba(0,0,0,0.25);padding:1rem 0}
.logo a{height:100%;color:inherit;display:block}
.logo img{height:120px}
@media screen and (min-height:800px){.logo img{height:180px}}
.footer{background:#fff;padding:1rem;bottom:0;width:100%;color:#206a74}
.footer__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:2rem}
@media only screen and (min-width:701px){.footer__content{-ms-flex-direction:row;flex-direction:row}}
.footer__content>div{width:100%;text-align:center}
.footer__logo{-ms-flex-order:2;order:2}
.footer__logo img{height:100px}
.footer__contact a{border-bottom:1px solid #206a74}
.footer a{color:#206a74}
.footer svg{fill:#206a74;width:25px}
.btn,
a.btn--offline{border:1px solid #206a74;border-radius:0px;color:#fff;text-align:center;padding:0.8em 1em;font-size:1rem;background:#206a74;outline:none;transition:0.2s ease-out;transition-property:border-color,color,background,box-shadow,transform;display:inline-block;line-height:1;box-shadow:0 2px 4px rgba(0,0,0,0.1);cursor:pointer}
.btn:hover,
a.btn--offline:hover{color:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.25)}
.btn:active,
a.btn--offline:active{transform:scale(0.98)}
.btn--inverse,
a.btn--offline--inverse{background:#987c68;color:#fff !important;border-color:#987c68}
.btn--inverse.btn--bordered,
a.btn--offline--inverse.btn--bordered{background:transparent;color:#fff;border-color:#fff}
.btn.btn-disabled,
a.btn--offline.btn-disabled{background:#ccc;cursor:no-drop}
.btn.btn-disabled:hover,
a.btn--offline.btn-disabled:hover{box-shadow:none;background:#ccc;transform:none}
.btn--bordered,
a.btn--offline--bordered{background:transparent;color:#987c68;border-color:#987c68}
.btn--bordered:hover,
a.btn--offline--bordered:hover{background:#fff;color:#206a74}
.btn--small,
a.btn--offline--small{padding:0.3em 0.5em;font-size:0.9rem}
.btn + .btn,
a.btn--offline + .btn{margin-left:1em}
.hamburger{display:none;position:relative;left:0;top:0;font-size:1.5rem;text-transform:uppercase;font-weight:500;-webkit-overflow-scrolling:touch;color:#206a74;padding:0.5rem 1rem;border:1px solid #206a74}
.hamburger i{font-size:1.8rem;padding-right:0.5rem;padding-top:0.4rem;transform:translateY(2px)}
.hamburger>*{line-height:1rem;display:inline-block}
@media only screen and (max-width:1220px){.hamburger{display:block}}
.offscreen-nav{width:85vw;max-width:400px;height:100%;background:#fff;position:fixed;left:0;top:0;transform:translate3d(-100%,0,0);transition:transform 0.5s cubic-bezier(0.16,0.68,0.43,0.99);z-index:6000;overflow-y:auto;will-change:transform;padding:1em 15px}
.nav-offscreen .nav-items{margin-left:-1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;font-size:1rem}
.nav-offscreen .nav-item{display:block;width:100%}
.nav-offscreen .nav-link{color:#206a74;display:block;padding:0.75rem}
.nav-offscreen .logo-wrapper{-ms-flex-order:-1;order:-1}
.nav-offscreen .logo img{height:140px;margin-left:1rem}
.nav-offscreen .nav-sub{margin-left:-0.5rem}
.site-overlay{background:rgba(0,0,0,0.6);position:fixed;left:0;top:0;width:100%;height:100%;z-index:5000;visibility:hidden;opacity:0;will-change:opacity,visibility;transition:all 0.5s cubic-bezier(0.16,0.68,0.43,0.99)}
.site-wrapper,
.nav-push{transform:translate3d(0,0,0);transition:transform 0.5s cubic-bezier(0.16,0.68,0.43,0.99);will-change:transform}
body.nav-visible{background:#333;overflow-x:hidden}
body.nav-visible .site-wrapper{overflow:hidden;background:#fff}
body.nav-visible .site-wrapper,
body.nav-visible .nav-push{transform:scale(0.9)}
body.nav-visible .offscreen-nav{transform:translate3d(0,0,0);box-shadow:0 0 25px rgba(0,0,0,0.4)}
body.nav-visible .site-overlay{visibility:visible;opacity:1}
.nav-main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
@media only screen and (max-width:1220px){.nav-main .nav-items{display:none}}
.nav-items{text-transform:uppercase;margin:0;padding:0;font-size:1.1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.nav-main .nav-item{display:inline-block;padding:0;margin:0 1rem;position:relative;color:#206a74}
@media only screen and (max-width:1000px){.nav-main .nav-item{margin:0 1em}}
.nav-main .nav-item--active>.nav-link,
.nav-main .nav-item--child-active>.nav-link{color:#206a74}
.nav-main .nav-item:hover .nav-sub,
.nav-main .nav-item.nav-item--open .nav-sub{left:0;opacity:1;pointer-events:inherit}
.nav-link{display:block;color:inherit;font-weight:500;margin-bottom:-1em;padding:0.3em 0.15em 1em 0.4em}
.nav-main .nav-sub{position:absolute;z-index:1;padding:0.5rem;margin:0 -1rem 0;top:30px;min-width:250px;box-shadow:0 2px 6px rgba(0,0,0,0.1);background:#fff;border-radius:2px;opacity:0;left:-10000px;pointer-events:none}
.nav-main .nav-sub .nav-item{display:block;margin:0}
.nav-main .nav-sub .nav-link{display:block;margin:0;padding:0.8em;text-transform:none}
.table{width:100%}
.table td,
.table th{padding:0.5em 0.6em}
.table th{text-align:left;font-weight:500}
.table--bordered tr:first-child td,
.table--bordered tr:first-child th{border-top:1px solid #eee}
.table--bordered td,
.table--bordered th{border-bottom:1px solid #eee}
.table--with-bg th{background:#fafafa}
fieldset{padding:0;margin:0;border:0;min-width:0}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}
input[type="search"]{box-sizing:border-box}
input[type="radio"],
input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
input[type="file"]{display:block}
input[type="range"]{display:block;width:100%}
select[multiple],
select[size]{height:auto}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:#eee ease-in-out 0.15s,box-shadow ease-in-out 0.15s}
.form-control:focus{border-color:#987c68;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(152,124,104,0.6)}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control::-ms-expand{border:0;background-color:transparent}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{background-color:#eee;opacity:1}
.form-control[disabled],
fieldset[disabled] .form-control{cursor:not-allowed}
textarea.form-control{height:auto}
input[type="search"]{-webkit-appearance:none}
@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}
.form-group{margin-bottom:15px}
.radio,
.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.radio label,
.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}
.radio + .radio,
.checkbox + .checkbox{margin-top:-5px}
.radio-inline,
.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline{margin-top:0;margin-left:10px}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline{cursor:not-allowed}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label{cursor:not-allowed}
.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}
.form-control-static.input-lg,
.form-control-static.input-sm{padding-left:0;padding-right:0}
.input-sm,
.form-horizontal .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
select.input-sm,
select.form-horizontal .form-group-sm .form-control{height:30px;line-height:30px}
textarea.input-sm,
textarea.form-horizontal .form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-horizontal .form-group-sm .form-control{height:auto}
.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.form-group-sm select.form-control{height:30px;line-height:30px}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control{height:auto}
.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}
.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
select.input-lg{height:46px;line-height:46px}
textarea.input-lg,
select[multiple].input-lg{height:auto}
.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
.form-group-lg select.form-control{height:46px;line-height:46px}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control{height:auto}
.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}
.has-feedback{position:relative}
.has-feedback .form-control{padding-right:42.5px}
.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback{width:46px;height:46px;line-height:46px}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback{width:30px;height:30px;line-height:30px}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label{color:#3c763d}
.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}
.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}
.has-success .form-control-feedback{color:#3c763d}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label{color:#8a6d3b}
.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}
.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}
.has-warning .form-control-feedback{color:#8a6d3b}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label{color:#db0100}
.has-error .form-control{border-color:#db0100;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-error .form-control:focus{border-color:#a80100;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ff4342}
.has-error .input-group-addon{color:#db0100;border-color:#db0100;background-color:#db0100}
.has-error .form-control-feedback{color:#db0100}
.has-feedback label ~ .form-control-feedback{top:25px}
.has-feedback label.sr-only ~ .form-control-feedback{top:0}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}
@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}
.form-horizontal .radio,
.form-horizontal .checkbox{min-height:27px}
.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after{content:" ";display:table}
.form-horizontal .form-group:after{clear:both}
@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}
.form-horizontal .has-feedback .form-control-feedback{right:15px}
@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}
@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}
.form-group label{margin-bottom:2px;font-weight:500}
.form-group.has-error label{color:#db0100}
.form-group.has-error label .inline-error{background:#db0100;color:#f2dede;display:inline-block;padding:4px 6px;line-height:1;font-size:0.8em;border-radius:0px;margin-left:10px;margin-bottom:1px}
.form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 3px rgba(64,72,85,0.6)}
.bs-callout{padding:10px;margin:20px 0;border:1px solid #eee;border-left-color:#206a74;border-left-width:5px;border-radius:3px}
.pagination{text-align:center;display:block}
.pagination li{display:inline-block}
body.oc-loading,
body.oc-loading *{cursor:wait !important}
.stripe-loading-indicator{height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,
.stripe-loading-indicator .stripe-loaded{height:5px;display:block;background:#987c68;position:absolute;box-shadow:inset 0 1px 1px -1px #fff,inset 0 -1px 1px -1px #fff}
.stripe-loading-indicator .stripe{width:100%;animation:infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded{width:0;opacity:0}
.stripe-loading-indicator.loaded{opacity:0;transition:opacity 0.4s linear;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe-loaded{opacity:1;transition:width 0.3s linear;width:100% !important}
.stripe-loading-indicator.hide{display:none}
@keyframes infinite-loader{0%{width:0%}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.07244873046875%}70%{width:98.58920574188232%}80%{width:99.35943391174078%}90%{width:99.74755670045852%}100%{width:99.9423761471391%}}
.skiplink-anchor{display:block !important;border:0 none !important;margin:0 !important;padding:0 !important;background:transparent !important;outline:0 none !important;line-height:0 !important;height:0 !important;font-size:0 !important;overflow:hidden !important}
.skiplinks{width:0;height:0;padding:0;margin:0}
.skiplinks li{display:inline}
.skiplinks li a{display:block;position:absolute;left:-8000px;top:-8000px;width:0;height:0;z-index:200}
.skiplinks li a:focus{position:absolute;background-color:#000;color:#fff;display:block;font-size:1.3em;height:auto;width:auto;top:0;left:0;line-height:1.2em;font-weight:normal;padding:0.5em 1em;z-index:10000000;text-decoration:none}
.gallery-list{list-style:none;margin:0;padding:0}
.gallery-entry{width:calc(99.9% * 1/2 - (30px - 30px * 1/2));position:relative;transition:transform 0.5s ease;margin-bottom:2.5rem}
.gallery-entry:nth-child(1n){float:left;margin-right:30px;clear:none}
.gallery-entry:last-child{margin-right:0}
.gallery-entry:nth-child(2n){margin-right:0;float:right}
.gallery-entry:nth-child(2n + 1){clear:both}
@media only screen and (max-width:700px){.gallery-entry{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.gallery-entry:nth-child(1n){float:left;margin-right:30px;clear:none}.gallery-entry:last-child{margin-right:0}.gallery-entry:nth-child(1n){margin-right:0;float:right}.gallery-entry:nth-child(1n + 1){clear:both}}
.gallery-entry:hover{transform:scale(0.95)}
.gallery-entry--image{line-height:0}
.gallery-entry--image img{vertical-align:text-bottom}
.gallery-entry--data{position:absolute;bottom:0}
.gallery-entry--data__title{background:#206a74;color:#fff;font-size:1.25rem;line-height:1.25rem;padding:0.5rem 0.6rem;font-weight:500}
.gallery-entry--data__description{position:absolute;background:#987c68;color:#fff;font-size:1rem;line-height:1rem;padding:0.4rem 0.6rem}
a.back-link{right:2.5rem;position:absolute;top:25px}
.lightgallery.big{margin-left:-15px;margin-right:-15px}
.lightgallery.big:before{content:'';display:table}
.lightgallery.big:after{content:'';display:table;clear:both}
.lightgallery__image{padding:15px;display:block;width:20%}
.lightgallery__image img{display:block}
.lightgallery__image--landscape{width:40%}
@media only screen and (max-width:700px){.lightgallery__image--landscape{width:100%}}
.lightgallery__image--landscape img{width:100%}
.lightgallery__image--portrait{width:20%}
@media only screen and (max-width:700px){.lightgallery__image--portrait{width:100%}}
.lightgallery__image--portrait img{width:100%}
.lightgallery__wrap{background-color:#206a74;padding:5px}
.lightgallery__title{display:block;text-align:center;padding:10px 0;background:#fff}
.courses{list-style:none;margin:0;padding:0}
.courses>li{padding:0}
.course{border:solid 1px #206a74;background:rgba(255,255,255,0.8);transition:background-color 0.5s ease,color 0.5s ease;margin-bottom:2rem;position:relative}
.course:hover{background:#2d93a1}
.course:hover a,
.course:hover a .course--data__more{color:#fff !important}
.course--link{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.course--image{width:calc(99.9% * 2/5 - (10px - 10px * 2/5));line-height:0;position:relative;overflow:hidden}
.course--image:nth-child(1n){float:left;margin-right:10px;clear:none}
.course--image:last-child{margin-right:0}
.course--image:nth-child(2n){margin-right:0;float:right}
.course--image:nth-child(2n + 1){clear:both}
@media only screen and (max-width:700px){.course--image{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.course--image:nth-child(1n){float:left;margin-right:30px;clear:none}.course--image:last-child{margin-right:0}.course--image:nth-child(1n){margin-right:0;float:right}.course--image:nth-child(1n + 1){clear:both}}
.course--image__date{position:absolute;background:#206a74;color:#fff;top:0;display:block;padding:0.75rem 0.5rem}
.course--image img{min-height:100%;vertical-align:text-bottom}
@media only screen and (max-width:700px){.course--image img{width:100%}}
.course--data{width:calc(99.9% * 3/5 - (10px - 10px * 3/5));padding:1rem 1rem 2rem}
.course--data:nth-child(1n){float:left;margin-right:10px;clear:none}
.course--data:last-child{margin-right:0}
.course--data:nth-child(2n){margin-right:0;float:right}
.course--data:nth-child(2n + 1){clear:both}
@media only screen and (max-width:700px){.course--data{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.course--data:nth-child(1n){float:left;margin-right:30px;clear:none}.course--data:last-child{margin-right:0}.course--data:nth-child(1n){margin-right:0;float:right}.course--data:nth-child(1n + 1){clear:both}}
.course--data__title{font-weight:700;font-size:1rem}
.course--data__description{font-size:0.8rem}
.course--data__more{color:#206a74;position:absolute;bottom:3px;right:10px}
.review{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.review__half .review__description{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.review__half .review__description:nth-child(1n){float:left;margin-right:30px;clear:none}
.review__half .review__description:last-child{margin-right:0}
.review__half .review__description:nth-child(2n){margin-right:0;float:right}
.review__half .review__description:nth-child(2n + 1){clear:both}
@media only screen and (max-width:700px){.review__half .review__description{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.review__half .review__description:nth-child(1n){float:left;margin-right:30px;clear:none}.review__half .review__description:last-child{margin-right:0}.review__half .review__description:nth-child(1n){margin-right:0;float:right}.review__half .review__description:nth-child(1n + 1){clear:both}}
.review__half .review__gallery{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.review__half .review__gallery:nth-child(1n){float:left;margin-right:30px;clear:none}
.review__half .review__gallery:last-child{margin-right:0}
.review__half .review__gallery:nth-child(2n){margin-right:0;float:right}
.review__half .review__gallery:nth-child(2n + 1){clear:both}
@media only screen and (max-width:700px){.review__half .review__gallery{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.review__half .review__gallery:nth-child(1n){float:left;margin-right:30px;clear:none}.review__half .review__gallery:last-child{margin-right:0}.review__half .review__gallery:nth-child(1n){margin-right:0;float:right}.review__half .review__gallery:nth-child(1n + 1){clear:both}}
.review__half .review__image{margin-top:25px;width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
.review__half .review__image:nth-child(1n){float:left;margin-right:30px;clear:none}
.review__half .review__image:last-child{margin-right:0}
.review__half .review__image:nth-child(3n){margin-right:0;float:right}
.review__half .review__image:nth-child(3n + 1){clear:both}
@media only screen and (max-width:700px){.review__half .review__image{width:calc(99.9% * 1/2 - (15px - 15px * 1/2))}.review__half .review__image:nth-child(1n){float:left;margin-right:15px;clear:none}.review__half .review__image:last-child{margin-right:0}.review__half .review__image:nth-child(2n){margin-right:0;float:right}.review__half .review__image:nth-child(2n + 1){clear:both}}
.review__half .review__image--wrap{background-color:#206a74;padding:5px 5px 0 5px}
.review__half .review__image--wrap:hover{background-color:#2d93a1}
.review__full .review__description{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}
.review__full .review__description:nth-child(1n){float:left;margin-right:30px;clear:none}
.review__full .review__description:last-child{margin-right:0}
.review__full .review__description:nth-child(1n){margin-right:0;float:right}
.review__full .review__description:nth-child(1n + 1){clear:both}
.review__full .review__gallery{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}
.review__full .review__gallery:nth-child(1n){float:left;margin-right:30px;clear:none}
.review__full .review__gallery:last-child{margin-right:0}
.review__full .review__gallery:nth-child(1n){margin-right:0;float:right}
.review__full .review__gallery:nth-child(1n + 1){clear:both}
.review__full .review__image{margin-top:25px;width:calc(99.9% * 1/6 - (30px - 30px * 1/6))}
.review__full .review__image:nth-child(1n){float:left;margin-right:30px;clear:none}
.review__full .review__image:last-child{margin-right:0}
.review__full .review__image:nth-child(6n){margin-right:0;float:right}
.review__full .review__image:nth-child(6n + 1){clear:both}
@media only screen and (max-width:700px){.review__full .review__image{width:calc(99.9% * 1/2 - (15px - 15px * 1/2))}.review__full .review__image:nth-child(1n){float:left;margin-right:15px;clear:none}.review__full .review__image:last-child{margin-right:0}.review__full .review__image:nth-child(2n){margin-right:0;float:right}.review__full .review__image:nth-child(2n + 1){clear:both}}
.review__full .review__image--wrap{background-color:#206a74;padding:5px 5px 0 5px}
.review__full .review__image--wrap:hover{background-color:#2d93a1}
.link-row{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.courselink{background:#206a74;position:relative;transition:background-color 0.3s;margin-bottom:30px;width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.courselink:nth-child(1n){float:left;margin-right:30px;clear:none}
.courselink:last-child{margin-right:0}
.courselink:nth-child(2n){margin-right:0;float:right}
.courselink:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.courselink{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.courselink:nth-child(1n){float:left;margin-right:30px;clear:none}.courselink:last-child{margin-right:0}.courselink:nth-child(1n){margin-right:0;float:right}.courselink:nth-child(1n + 1){clear:both}}
.courselink:hover{background:#2d93a1}
.courselink:hover .courselink__arrow:after{border-color:#206a74}
.courselink a{display:block;padding:15px 57px 10px 20px;font-size:25px;line-height:2rem;color:#fff}
@media only screen and (max-width:700px){.courselink a{padding:10px 45px 7px 15px;font-size:20px}}
@media only screen and (max-width:420px){.courselink a{font-size:16px;line-height:22px}}
.courselink a:hover{color:#fff}
.courselink__text{padding-right:1rem}
.courselink__arrow{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:0;right:0;bottom:0;width:57px;background:#fff}
.courselink__arrow:after{content:"";width:25px;height:25px;margin-right:10px;border-right:2px solid #206a74;border-bottom:2px solid #206a74;transform:rotate(-45deg);transition:border 0.3s}
@media only screen and (max-width:700px){.courselink__arrow{width:45px}.courselink__arrow:after{width:19px;height:19px}}
.courselink--fullsize .courselink{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}
.courselink--fullsize .courselink:nth-child(1n){float:left;margin-right:30px;clear:none}
.courselink--fullsize .courselink:last-child{margin-right:0}
.courselink--fullsize .courselink:nth-child(1n){margin-right:0;float:right}
.courselink--fullsize .courselink:nth-child(1n + 1){clear:both}
.tiles-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.tiles-list a{width:calc(99.9% * 1/4 - (30px - 30px * 1/4))}
.tiles-list a:nth-child(1n){float:left;margin-right:30px;clear:none}
.tiles-list a:last-child{margin-right:0}
.tiles-list a:nth-child(4n){margin-right:0;float:right}
.tiles-list a:nth-child(4n + 1){clear:both}
@media only screen and (max-width:1220px){.tiles-list a{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}.tiles-list a:nth-child(1n){float:left;margin-right:30px;clear:none}.tiles-list a:last-child{margin-right:0}.tiles-list a:nth-child(2n){margin-right:0;float:right}.tiles-list a:nth-child(2n + 1){clear:both}}
@media only screen and (max-width:700px){.tiles-list a{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.tiles-list a:nth-child(1n){float:left;margin-right:30px;clear:none}.tiles-list a:last-child{margin-right:0}.tiles-list a:nth-child(1n){margin-right:0;float:right}.tiles-list a:nth-child(1n + 1){clear:both}}
.tiles-list a:hover .tile{background-color:#2d93a1}
.tile{width:calc(99.9% * 1/1 - (30px - 30px * 1/1));background-color:#206a74;padding:3px;margin:15px 0;transition:background-color 0.3s}
.tile:nth-child(1n){float:left;margin-right:30px;clear:none}
.tile:last-child{margin-right:0}
.tile:nth-child(1n){margin-right:0;float:right}
.tile:nth-child(1n + 1){clear:both}
.tile--image{overflow:hidden}
.tile--image img{width:100%;height:auto}
.tile--title{color:#fff;text-align:center;padding:20px 0;font-size:18px}
@media only screen and (max-width:700px){.tile--title{font-size:16px}}
@media only screen and (max-width:420px){.tile--title{font-size:14px}}
.productform{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}
.productform:nth-child(1n){float:left;margin-right:30px;clear:none}
.productform:last-child{margin-right:0}
.productform:nth-child(1n){margin-right:0;float:right}
.productform:nth-child(1n + 1){clear:both}
.productform h1{margin-bottom:0}
.productform--container{width:calc(99.9% * 2/3 - (60px - 60px * 2/3))}
.productform--container:nth-child(1n){float:left;margin-right:60px;clear:none}
.productform--container:last-child{margin-right:0}
.productform--container:nth-child(2n){margin-right:0;float:right}
.productform--container:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.productform--container{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.productform--container:nth-child(1n){float:left;margin-right:30px;clear:none}.productform--container:last-child{margin-right:0}.productform--container:nth-child(1n){margin-right:0;float:right}.productform--container:nth-child(1n + 1){clear:both}}
.productform--information{width:calc(99.9% * 1/3 - (60px - 60px * 1/3))}
.productform--information:nth-child(1n){float:left;margin-right:60px;clear:none}
.productform--information:last-child{margin-right:0}
.productform--information:nth-child(2n){margin-right:0;float:right}
.productform--information:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.productform--information{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.productform--information:nth-child(1n){float:left;margin-right:30px;clear:none}.productform--information:last-child{margin-right:0}.productform--information:nth-child(1n){margin-right:0;float:right}.productform--information:nth-child(1n + 1){clear:both}}
.productform--information h3{margin-top:5.3rem;border-bottom:1px solid #e5e5e5;padding:0.3em 0;margin-bottom:0.6em}
@media only screen and (max-width:700px){.productform--information h3{margin-top:2rem}}
.productform--information a{padding-top:2rem;display:block}
.productform .color-black{color:#000 !important}
.productform input,
.productform textarea{width:calc(100% - 10px)}
.productform .inline-error{background:#f00;color:#fff;display:inline-block;padding:4px 6px;line-height:1;font-size:0.75em;border-radius:4px;margin-bottom:10px}
.productform .has-error input{border-color:#f00 !important}
.productform-sum{color:#fff;background:#987c68;border:1px solid #fff;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:1rem 1rem;-ms-flex-pack:justify;justify-content:space-between;font-size:1.1rem;margin-bottom:1rem}
@media only screen and (max-width:700px){.productform-sum{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;text-align:center}}
.productform-sum__additional{font-size:0.9rem}
@media only screen and (max-width:700px){.productform-sum__additional{padding-bottom:0.5rem;display:block}}
.productform-btn{width:100%;padding:1rem 1rem;font-size:1.1rem;border-radius:4px}
.references-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.reference{width:calc(99.9% * 1/1 - (30px - 30px * 1/1));margin:15px 0px}
.reference:nth-child(1n){float:left;margin-right:30px;clear:none}
.reference:last-child{margin-right:0}
.reference:nth-child(1n){margin-right:0;float:right}
.reference:nth-child(1n + 1){clear:both}
.reference--logo{text-align:left}
.reference--logo img{max-height:125px}
.products{list-style:none;margin:0;padding:0}
.products>li{padding:0}
.product{perspective:1000px;height:300px;width:calc(99.9% * 1/2 - (30px - 30px * 1/2));margin-bottom:20px}
.product:nth-child(1n){float:left;margin-right:30px;clear:none}
.product:last-child{margin-right:0}
.product:nth-child(2n){margin-right:0;float:right}
.product:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.product{width:calc(99.9% * 1/1 - (30px - 30px * 1/1));height:350px;overflow:hidden}.product:nth-child(1n){float:left;margin-right:30px;clear:none}.product:last-child{margin-right:0}.product:nth-child(1n){margin-right:0;float:right}.product:nth-child(1n + 1){clear:both}}
@media only screen and (max-width:700px){.product{height:225px}}
@media only screen and (max-width:420px){.product{height:170px}}
@media only screen and (max-width:1000px){.product--postcard{height:350px;overflow:hidden}}
@media only screen and (max-width:700px){.product--postcard{height:260px}}
@media only screen and (max-width:420px){.product--postcard{height:215px}}
.product:hover .product__inner,
.product.hover .product__inner{transform:rotateY(180deg)}
.product__front,
.product__back{width:100%;text-align:center;height:265px}
.product__front img,
.product__back img{height:100%}
@media only screen and (max-width:700px){.product__front img,.product__back img{height:auto;max-height:180px}}
.product__inner{transition:0.6s;transform-style:preserve-3d;position:relative}
.product__front,
.product__back{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}
.product__front{z-index:2;transform:rotateY(0deg)}
.product__back{transform:rotateY(180deg)}
.product__title{padding:5px 10px;font-weight:500;color:#fff;display:block;background:#206a74}
.product-item{background:#fff;border:1px solid #987c68;border-radius:5px;margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.product-item .product-item__image{width:calc(99.9% * 1/4 - (30px - 30px * 1/4));height:100px;border-radius:5px 0 0 5px}
.product-item .product-item__image:nth-child(1n){float:left;margin-right:30px;clear:none}
.product-item .product-item__image:last-child{margin-right:0}
.product-item .product-item__image:nth-child(3n){margin-right:0;float:right}
.product-item .product-item__image:nth-child(3n + 1){clear:both}
@media only screen and (max-width:1000px){.product-item .product-item__image{border-radius:5px 5px 0 0;width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.product-item .product-item__image:nth-child(1n){float:left;margin-right:30px;clear:none}.product-item .product-item__image:last-child{margin-right:0}.product-item .product-item__image:nth-child(1n){margin-right:0;float:right}.product-item .product-item__image:nth-child(1n + 1){clear:both}}
.product-item .product-item__amount{width:calc(99.9% * 1/4 - (30px - 30px * 1/4));padding:0.75rem 0}
.product-item .product-item__amount:nth-child(1n){float:left;margin-right:30px;clear:none}
.product-item .product-item__amount:last-child{margin-right:0}
.product-item .product-item__amount:nth-child(3n){margin-right:0;float:right}
.product-item .product-item__amount:nth-child(3n + 1){clear:both}
@media only screen and (max-width:1000px){.product-item .product-item__amount{width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}.product-item .product-item__amount:nth-child(1n){float:left;margin-right:30px;clear:none}.product-item .product-item__amount:last-child{margin-right:0}.product-item .product-item__amount:nth-child(2n){margin-right:0;float:right}.product-item .product-item__amount:nth-child(2n + 1){clear:both}}
@media only screen and (max-width:700px){.product-item .product-item__amount{padding:0.5rem 1rem;width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.product-item .product-item__amount:nth-child(1n){float:left;margin-right:30px;clear:none}.product-item .product-item__amount:last-child{margin-right:0}.product-item .product-item__amount:nth-child(1n){margin-right:0;float:right}.product-item .product-item__amount:nth-child(1n + 1){clear:both}}
.product-item .product-item__information{width:calc(99.9% * 2/4 - (30px - 30px * 2/4));padding:1.4rem 0}
.product-item .product-item__information:nth-child(1n){float:left;margin-right:30px;clear:none}
.product-item .product-item__information:last-child{margin-right:0}
.product-item .product-item__information:nth-child(3n){margin-right:0;float:right}
.product-item .product-item__information:nth-child(3n + 1){clear:both}
@media only screen and (max-width:1000px){.product-item .product-item__information{padding-left:1rem;width:calc(99.9% * 2/3 - (30px - 30px * 2/3))}.product-item .product-item__information:nth-child(1n){float:left;margin-right:30px;clear:none}.product-item .product-item__information:last-child{margin-right:0}.product-item .product-item__information:nth-child(2n){margin-right:0;float:right}.product-item .product-item__information:nth-child(2n + 1){clear:both}}
@media only screen and (max-width:700px){.product-item .product-item__information{padding:0.5rem 1rem;width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.product-item .product-item__information:nth-child(1n){float:left;margin-right:30px;clear:none}.product-item .product-item__information:last-child{margin-right:0}.product-item .product-item__information:nth-child(1n){margin-right:0;float:right}.product-item .product-item__information:nth-child(1n + 1){clear:both}}
.product-item .product-item__information h4{line-height:2;margin:0}
.col-1-3{width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
.col-1-3:nth-child(1n){float:left;margin-right:30px;clear:none}
.col-1-3:last-child{margin-right:0}
.col-1-3:nth-child(3n){margin-right:0;float:right}
.col-1-3:nth-child(3n + 1){clear:both}
@media only screen and (max-width:700px){.col-1-3{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.col-1-3:nth-child(1n){float:left;margin-right:30px;clear:none}.col-1-3:last-child{margin-right:0}.col-1-3:nth-child(1n){margin-right:0;float:right}.col-1-3:nth-child(1n + 1){clear:both}}
.col-2-3{width:calc(99.9% * 2/3 - (30px - 30px * 2/3))}
.col-2-3:nth-child(1n){float:left;margin-right:30px;clear:none}
.col-2-3:last-child{margin-right:0}
.col-2-3:nth-child(3n){margin-right:0;float:right}
.col-2-3:nth-child(3n + 1){clear:both}
@media only screen and (max-width:700px){.col-2-3{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.col-2-3:nth-child(1n){float:left;margin-right:30px;clear:none}.col-2-3:last-child{margin-right:0}.col-2-3:nth-child(1n){margin-right:0;float:right}.col-2-3:nth-child(1n + 1){clear:both}}
.col-1-2{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.col-1-2:nth-child(1n){float:left;margin-right:30px;clear:none}
.col-1-2:last-child{margin-right:0}
.col-1-2:nth-child(2n){margin-right:0;float:right}
.col-1-2:nth-child(2n + 1){clear:both}
@media only screen and (max-width:700px){.col-1-2{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.col-1-2:nth-child(1n){float:left;margin-right:30px;clear:none}.col-1-2:last-child{margin-right:0}.col-1-2:nth-child(1n){margin-right:0;float:right}.col-1-2:nth-child(1n + 1){clear:both}}
.no-wrap-text{white-space:nowrap}