header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}
/* raleway-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/raleway-v37-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/fonts/raleway-v37-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/raleway-v37-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/raleway-v37-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/raleway-v37-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/raleway-v37-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/raleway-v37-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/raleway-v37-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/raleway-v37-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/raleway-v37-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/raleway-v37-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/raleway-v37-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/raleway-v37-latin-500.eot'); /* IE9 Compat Modes */
  src: url('/fonts/raleway-v37-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/raleway-v37-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/raleway-v37-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/fonts/raleway-v37-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/fonts/raleway-v37-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}


*{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

:root {
  --primary: #CCC7B0;
  --primara-highlight: #CC2126;
  --secondary: #999999;
  --secondary-highlight: #CCCCCC;
  --tertiary: #FCFCEE;
  --text: #666666;
  --boxbg: #FAFAFA;
}

body {font-family:'Raleway', sans-serif; font-weight:300; line-height:29px;font-size: 20px; color:#666; text-align: left;overflow-x:hidden;}


/*Allgemein*/
.invisible {font-size:0;}
.container {max-width:1200px;margin:0 auto;}
a {color:var(--primary);text-decoration:none;cursor:pointer !important;}

h1 {font-size:2.75rem;line-height:3rem;margin:0 0 3rem 0;grid-column: 1 / 5;}
h2 {line-height:2.3rem !important;}
h3, h3 a {color:var(--secondary);}

.bg {background-color:var(--tertiary);}

/*Header*/
header {/*padding:2rem;*/-webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);position:relative;z-index:10;}
header .container {display:flex;justify-content:space-between;align-items:center;position:relative;gap: 1rem;}
header .logo {display:contents}
header .logo img {max-height:100px;height:100%;width:auto;}

/*Pageimage*/
#pageimage .ce_image {width:100%;}
#pageimage img {width:100%;height:auto;mix-blend-mode:multiply;}
#pageimage .slideshow .slick-dots {bottom:0;font-size:1rem;line-height: 3rem;list-style: none;margin: 0;position: absolute;text-align: center;width: 100%;z-index: 10;}
#pageimage .slideshow .slick-dots li {display: inline;}
#pageimage .slideshow .slick-dots li.slick-active button {background:var(--primary);}
#pageimage .slideshow .slick-dots li button {background: rgba(255,255,255,0.7);border: medium none;height: .6rem;width:4rem;margin: 0 .5rem;overflow: hidden;text-indent: -1000px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

/*#pageimage .mod_article {display:flex;align-items:center;}*/

#pageimage picture {background:#FCFCEE;display:flex;}

/*Main*/
#main .mod_article {padding:7rem 0;/*-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;*/}
#main ul {list-style-type:disc;margin-left:1.25rem;}

.columns-8-4 .inner {
  grid-template-columns: 10fr 5fr;
  display: grid;
  gap: 30px;
}

.columns-3-3-3-3 .inner {
  grid-template-columns: 2fr 2fr 2fr 2fr;
  display: grid;
  gap: 30px;
}

.columns-4-4-4 .inner {
  grid-template-columns: 5fr 5fr 5fr;
  grid-template-rows:auto;
  display: grid;
  gap: 30px;
}

/*Anamnesebogen*/
.grid-wrapper {
  grid-template-columns: 5fr 5fr;
  display: grid;
  gap: 30px;
}

.widget-checkbox {margin-bottom:0;}

.checkbox_container span {
  display: list-item;
  list-style-type: none;
  margin-bottom:20px;
}

/*Formulare*/
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"],
input[type="email"], input[type="number"], input[type="search"], input[type="tel"],
input[type="time"], input[type="url"], input:not([type]), textarea {
  -webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);
  padding:1rem 1.5rem;
  border:0;
}



/*Servicebox*/
#main .ce_rsce_servicebox {background-color:var(--boxbg);padding:1.5rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);}

#main .ce_rsce_servicebox h2 {margin-top:0;color:var(--primary);font-size:1.2rem;}
.button, .submit {color:#fff;padding:1rem 1.5rem;font-size:1.2rem;margin-top:1rem;display:block;-webkitborder-radius:5rem;-moz-border-radius:5rem;border-radius:5rem;border:0;}
.button, .submit {background:var(--primary);}
.button:hover, .submit:hover {background:var(--secondary);}
.button.-secondary {background:var(--secondary);}
.button.-secondary:hover {background:var(--primary);}

#pageimage .ce_rsce_servicebox {position: absolute;background-color:#fff;padding:1.5rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);}


/*Teaserbox*/
.ce_rsce_teaser_box {text-align:center;margin:2rem 0;position: relative;}
.ce_rsce_teaser_box h3 {font-size:1.5rem;}
.ce_rsce_teaser_box .col-xs-6.col-md-4.col-lg-3 {
  position: relative;
}

.ce_rsce_teaser_box a::before {
  content: "";
  position: absolute;
  inset: 0;
}

.ce_rsce_teaser_box a p {color:var(--secondary);}

.ce_rsce_teaser_box img {
  width:100%;
  height:auto;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;

}

.ce_rsce_teaser_box figure {
  margin-bottom: 2rem;
}

.ce_rsce_teaser_box picture {display:flex;background:#f0dcbf;width:100%;height:100%;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}

.ce_rsce_teaser_box .col-xs-6.col-md-4.col-lg-3:hover img {
  mix-blend-mode: multiply;
  transition: all 0.3s linear;
}

/*Accordion*/
.content-accordion {border-bottom: 0;}
.content-accordion .handorgel__header:not(.handorgel__header--open),
.ce_accordion {margin-bottom:1rem !important;position:relative;}
.content-accordion .handorgel__header__button,
.ce_accordion .ui-accordion-header {background:var(--primary);color:#fff;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;padding:1rem 3.5rem 1rem 1.5rem;font-size:1.2rem;position: relative;}

.ce_accordion .toggler {cursor:pointer;}

.ce_accordion .accordion {padding:1rem 0;}

.content-accordion .open-btn,
.ce_accordion button {background:var(--primary);width: 3rem;height: 3rem;border: 0;font-size: 1.5em;position: absolute;right:0.75rem;top:0.25rem;}
.content-accordion .open-btn span,
.ce_accordion button span {position: absolute;transition: 300ms;background: white;/*border-radius: 2px;*/}
.content-accordion .open-btn span:first-child,
.ce_accordion button span:first-child {top: 25%;bottom: 25%;width: 10%;left: 45%;}
.content-accordion .open-btn span:last-child,
.ce_accordion button span:last-child {left: 25%;right: 25%;height: 10%;top: 45%;}
.content-accordion .handorgel__header--open .open-btn span,
.ce_accordion .ui-state-active button span {transform: rotate(90deg);}
.content-accordion .handorgel__header--open .open-btn span:last-child,
.ce_accordion .ui-state-active button span:last-child {left: 50%;right: 50%;}

.content-accordion .handorgel__header--open .handorgel__header__button,
.ce_accordion .ui-accordion-header-active {-webkit-border-radius:1rem 1rem 0 0;-moz-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0;}
.content-accordion .handorgel__content--open,
.ce_accordion .ui-accordion-content {background:var(--boxbg);padding:1.5rem 1.5rem .75rem;-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem;border-radius:0 0 1rem 1rem;margin-bottom: 1em;}


/*Video*/
video {width: 100%;height: auto;}

/*News*/
.mod_newslist .layout_short {background-color:#fff;padding:1.5rem;margin:2rem 0;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);}
.mod_newslist .layout_short p.more a,
.mod_newsreader p.back a {background:var(--primary);color:#fff;padding:.5rem 1.5rem;font-size:1.2rem;margin-top:1rem;display:inline-flex;-webkitborder-radius:5rem;-moz-border-radius:5rem;border-radius:5rem;border:0;}
.mod_newslist .layout_short p.more a:hover,
.mod_newsreader p.back a:hover {background:var(--secondary);}

/*Jobs*/
.jobs.bg .ce_text {background-color:#fff;padding:1.5rem;margin:2rem 0;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);}

/*Maps*/
#main .mod_article.maps {padding:0;line-height:0;}

/*RSCE Behandler*/
.ce_rsce_behandler {
  display:flex;
  align-content:space-between;
  align-items: center;
  margin:3rem 0;
}

.ce_rsce_behandler h2 {margin-top:0;}
.ce_rsce_behandler .button {display:inline-block;}
.ce_rsce_behandler img {
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all 0.3s linear;
}

.ce_rsce_behandler img:hover {
  transition: all 0.3s linear;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}

.ce_rsce_behandler .-image-left {margin-right:3rem;}
.ce_rsce_behandler .-image-right {margin-left:3rem;order:2;}

/*Sidebar Icons rechts*/
.landingpage .sidebar-container {display:none;}
.sidebar-container {
padding: 0px;
margin: 0px;
position: fixed;
right: -610px;
top: 25vh;
width: 650px;
z-index: 99999;
}
#main .sidebar {list-style-type:none;margin-left:0;}
.sidebar li {
  font-size:11px;
  list-style-type: none;
  background-color: var(--primary);
  color: #efefef;
  height: 43px;
  padding: 0px;
  margin: 0px 0px 1px 0px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  -webkit-border-radius: .5rem;
  -moz-border-radius: .5rem;
  border-radius: .5rem;
}
.sidebar li:hover {
margin-left: -250px;
/*-webkit-transform: translateX(-115px);
		-moz-transform: translateX(-115px);
		-o-transform: translateX(-115px);
		-ms-transform: translateX(-115px);
		transform:translateX(-115px);
		background-color: #8e44ad;*/
}
.sidebar li img {
float: left;
margin: 5px 5px;
margin-right: 10px;
}
.sidebar li p {
padding: 0px;
margin: 0px;
text-transform: uppercase;
line-height: 43px;
font-size:1rem;
}

.sidebar li p.zeilenabstand {line-height:1.3rem;}
.sidebar li p.zeilenabstand.uhlenhorst {line-height: .85rem;font-size: .75rem;}

.sidebar li a {color:#fff;}

/*Banner*/
#main .mod_article.banner {background:var(--primary);padding:2rem 0;color:#fff;}

/*Bildausrichtung*/
.float_left {float:left;margin:0 2rem 1rem 0;}
.float_right {float:right;margin:0 0 1rem 2rem;}
.float_below {margin-top:2rem;}
.float_above {margin-bottom:2rem;}

/*Tabelle*/
.content-table th, .content-table td {padding:.5rem 1rem;}
.content-table th:first-child, .content-table td:first-child {padding-left: 0;}
.content-table th.col_first, .content-table td.col_first {padding-left:0;}

.content-table.kostentabelle table {width:100%;}
.content-table.kostentabelle table, .content-table.kostentabelle td, .content-table.kostentabelle tr, .content-table.kostentabelle th {border-collapse: collapse;text-align: left;}

/*Footer*/
footer {background:var(--tertiary);}
footer .footer-top .container {display:flex;justify-content: space-between;align-items: center;}
footer .footer-top {background:var(--primary);padding: 1rem 0 .25rem;color:#fff;}
footer .footer-top nav {display:flex;}
footer .footer-top nav ul li {display:inline-block;padding: 0 1rem;}
footer .footer-top nav ul li.last {padding-right:0;}
footer .footer-top nav ul li a {color:#fff;}
footer .footer-top nav ul li a:hover {text-decoration: underline;}
footer .footer-bottom {font-size:1rem;padding:3rem 0;}
footer .footer-bottom span {display:flex;justify-content: space-between;align-items: center;}
footer .footer-bottom h3 {font-size:1rem;text-transform:uppercase;}
footer .footer-bottom .mod_sitemap {width:100%;}
footer .footer-bottom .mod_sitemap ul {display: flex;justify-content: space-between;}
footer .footer-bottom .mod_sitemap ul ul {display:list-item;}
footer .footer-bottom .mod_sitemap ul li {font-weight:500;text-transform:uppercase;}
footer .footer-bottom .mod_sitemap ul li a {color:#777;}
footer .footer-bottom .mod_sitemap ul li a:hover {color:var(--primary);}
footer .footer-bottom .mod_sitemap ul li ul li {font-weight:300;text-transform:none;}

/* Slider - DO NOT CHANGE */
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}

.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}

.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}

.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

@media screen and (max-width: 1200px) {
  .container {width:100%;padding:0 2rem;}

  .landingpage .logo figure img {width:30vw;}
  .landingpage .hyperlink-container .ce_hyperlink a {width:400px;padding:3rem;font-size:3rem;}
}


@media screen and (min-width: 993px) {
  header .navbar-toggle {display:none;}
}

@media screen and (min-width:993px) {
  header nav ul {margin-bottom:0;display:inline-flex;flex-wrap:wrap;}
  header nav ul li {display:inline-block;padding: 4rem 1rem;}
  header nav ul li.last {padding-right:0;}
  header nav ul li:hover {padding-bottom:0;}
  header nav ul li:hover::after {content: " ";display: block;height: .3em;background-color: var(--primary);border-radius: 10px;}
  header nav ul li::after {content: " ";display: block;height: .3em;background-color:none;border-radius: 10px;}
  header nav ul li ul li::after {content: " ";display: none;height: 0;background-color:none;border-radius: 0;}


  header nav ul li strong {font-weight:500;color:var(--primary);}
  header nav ul li a {color:var(--text);}

  header nav ul li ul {display:none;}
  header nav ul li:hover ul {display:block;}
  header nav ul li:hover ul {position:absolute;top:10.2rem;/*left:0;display:flex;flex-wrap: wrap;padding:2rem;background:rgba(231,235,239,0.9);*/background:rgba(252,252,238,0.9);text-align:left;}
  header nav ul li:hover ul li {/*width:25%;padding:0 1rem;margin:1rem 0;*/display:list-item;padding:1rem;}
  header nav ul li ul li a:hover {color:var(--primary);}
  header nav ul li ul li:hover::after  {content: " ";display: none;}

  /*Affix*/
  header.affix {position: fixed;z-index: 998;top: 0;width: 100%;padding-top: 0;background:#fff;}
  header.affix .logo img {max-height:50px;}
  header.affix nav ul li {padding:1rem;}
  header.affix nav ul li:hover ul {top:4.2rem;}
}

@media screen and (max-width: 992px) {
#main .mod_article {padding:3rem 0;}
  header .container {position:relative;padding:0;}
  header {padding: 1rem 2rem;z-index:11;}
  header .logo img {max-height:60px;max-width: auto;}
  /*header.affix  {padding:1rem 2rem;}
  header.affix svg {width:50px;height:50px;}*/
  .navbar-toggle {background-color: var(--primary);border: none;cursor: pointer;display: flex;padding: 0;position: relative;right:0;z-index:102;-webkit-border-radius: 1rem;-moz-border-radius: 1rem;border-radius: 1rem;}
  .line {fill: none;stroke: #fff;stroke-width: 6;stroke-linecap:round;transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);}
  .line1 {stroke-dasharray: 60 207;stroke-width: 6;}
  .line2 {stroke-dasharray: 60 60;stroke-width: 6;}
  .line3 {stroke-dasharray: 60 207;stroke-width: 6;}
  .opened .line1 {stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 6;}
  .opened .line2 {stroke-dasharray: 1 60;stroke-dashoffset: -30;stroke-width: 6;}
  .opened .line3 {stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 6;}

  header nav {display:none;}

  header nav {position:absolute;top:1rem;z-index:10;width:100%;background:/*var(--tertiary)*//*rgba(231,235,239,0.9)*/#f6f6f6;padding:0 2rem;-webkit-border-radius: 1rem;-moz-border-radius: 1rem;border-radius: 1rem;-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.05);}
  header nav ul {text-align:left}
  header nav ul li {padding:0;display:list-item;margin:1rem 0;}
  header nav ul li a {text-align:center;color:var(--text);}
  header nav ul li a:hover,
  header nav ul li strong {color:var(--primary);}
  header nav ul li ul {display:block;margin-left:2rem;}
  header nav ul li ul li {font-size: 1rem;  margin: .5rem;}

  footer .footer-top .container {display:block;text-align:center;}
  footer .footer-top nav {display:inline-flex;}
  footer .container span {display:block;text-align:center;}
  footer .container .ce_text {margin:2rem 0;}
}

@media screen and (max-width:900px) {
  .ce_rsce_behandler {display:block;text-align:center;margin-bottom:5rem;}
  .behandler-image {margin-bottom:2rem;}
  .ce_rsce_behandler .-image-right {margin-left:0;}
  .ce_rsce_behandler .-image-left {margin-right:0;}
}

@media screen and (max-width:840px) {
  .columns-8-4 .inner {grid-template-columns: 15fr;}
  .columns-4-4-4 .inner {grid-template-columns: 5fr 5fr;}
  h1 {grid-column: 1 / 3;}

  .grid-wrapper {grid-template-columns:15fr;}
}

@media screen and (max-width: 743px) {
  .landingpage footer .footer-top .container {display:block;}
  .landingpage footer .footer-top nav {display:inline-flex;}
}

@media screen and (max-width: 700px) {
  body {font-size:18px;}
  h1 {font-size:2rem;}
  .bg .container {padding:0 1rem;}

  footer .footer-top nav ul li {display:block; margin:1rem 0;}
  footer .footer-bottom .mod_sitemap ul {display:block;}
  footer .footer-bottom .mod_sitemap ul li {margin:1rem 0;}
  footer .footer-bottom .mod_sitemap ul li ul li {margin:0;}
}

@media screen and (max-width: 576px) {
  header .phone {display:none;}

  h1 {grid-column: inherit;}
  .columns-4-4-4 .inner {grid-template-columns: auto;}
}

@media screen and (max-width: 500px) {
  /*Bildausrichtung*/
  .float_left,
  .float_right {float:none;margin:0 0 1rem 0;}
  .float_below {margin-top:2rem;}
  .float_above {margin-bottom:2rem;}

  /*Newsbild*/
  .mod_newsreader img {width:100%;height:auto;}

  .ce_rsce_teaser_box {font-size:1.05rem;}
}

@media screen and (max-width: 450px) {
  .content-table.kostentabelle th, .content-table.kostentabelle td {padding:.5rem 0;}
  .content-table.kostentabelle table, .content-table.kostentabelle tr, .content-table.kostentabelle td {padding:0;text-align: right;}
	.content-table.kostentabelle table {border:none;}
	.content-table.kostentabelle thead {display:none;}
	.content-table.kostentabelle tr {float: left;width: 100%;margin-bottom: 2em;}
	.content-table.kostentabelle td {float: left;width: 100%;padding:0;}
	.content-table.kostentabelle td::before {content:attr(data-label);word-wrap: break-word;float:left;}
  .content-table.kostentabelle td.col_0 {font-weight:500;text-align:left;}
  td.col_last {text-align:right;padding-right:0;}

  #main .columns-8-4 .ce_image img {width:100%;height:auto;}
}

