/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
audio:not([controls]){display:none}button{overflow:visible;-webkit-appearance:button}details{display:block}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}input[type="number"]{width:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,:before,:after{box-sizing:inherit}*{font-size:inherit;line-height:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*,:before,:after{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0}:root{background-color:#fff;box-sizing:border-box;color:#000;cursor:default;font:100%/1.5 sans-serif;text-rendering:optimizeLegibility}a{text-decoration:none;outline:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}button,[type="button"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="reset"],[type="search"],[type="submit"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}::selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden="false"]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}
/*! reset.css - v2.0 | 20110126 - License:none (public domain) */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
 
/* ******************** */
/* ***** CSS CORE ***** */
/* ******************** */

/* ***** BASICS ***** */
html,body{width:100%;height:100%;min-height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
*{outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.clearfix{height:0;overflow:hidden;clear:both}
.hidden{display:none}
.spacer{overflow:hidden}
.block{display:block}
a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s}

/* ***** SPLASH SCREEN ***** */
.splash_screen{font-family:'Open Sans',sans-serif;text-align:center}
	#splash_screen{display:inline-block;margin:100px auto 0;padding:40px 60px;background-color:#fff;border:1px solid #ccc}
		.splash_screen h1{margin:0;padding:0 0 30px;text-transform:uppercase}
		.splash_screen label{display:block;padding:5px 0}
		.splash_screen li label{display:inline-block}
		.splash_screen ul{list-style:none}

/* ***** CONTENT ***** */
.maintext p,.maintext ul,.maintext ol{margin-bottom:20px}
.maintext .unpadded p,.maintext .unpadded ul,.maintext .unpadded ol{margin-bottom:0}
.maintext .mrase{margin:0;padding:0}
.maintext ul,.maintext ol{margin-left:20px}

/* ***** ALERTS ***** */
.alert{padding:10px 15px;background-color:#def0d6;color:#4b7a44;margin-bottom:20px;position:relative}
.alert.success{padding:10px 15px 10px 35px;background-color:#d9f2d5;color:#437491}
.alert.success::before{content:'\f06a';font-family:'FontAwesome';font-size:1.2rem;display:inline-block;padding-right:20px;position:absolute;top:10px;left:8px}
.alert.error{padding:10px 15px 10px 35px;background-color:#f2dedf;color:#aa454c}
.alert.error::before{content:'\f057';font-family:'FontAwesome';font-size:1.2rem;display:inline-block;padding-right:20px;position:absolute;top:10px;left:8px}
.alert.information{padding:10px 15px 10px 35px;background-color:#d9edf7;color:#437491}
.alert.information::before{content:'\f06a';font-family:'FontAwesome';font-size:1.2rem;display:inline-block;padding-right:20px;position:absolute;top:10px;left:-12px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.alert.warning{padding:10px 15px 10px 35px;background-color:#fcf9e3;color:#8f7241}
.alert.warning::before{content:'\f071';font-family:'FontAwesome';font-size:1.2rem;display:inline-block;padding-right:20px;position:absolute;top:10px;left:8px}

/* ***** COLUMNS ***** */
.row{width:1170px;margin:40px auto}
.full_row{width:100%;margin:40px auto}

/* ***** IMAGES ***** */
.maintext img.full{width:100%;height:auto;vertical-align:top}
.fullBack{background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}
.fullBack.Top{background-position:center top}

/* ***** BURGER MENU ***** */
#mobile_burger{display:block;margin-top:5px;position:relative;overflow:hidden;width:40px;height:40px;transition:background .3s}
#mobile_burger span{display:block;position:absolute;top:21px;left:0;right:0;height:6px;background-color:#000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#mobile_burger span::before,#mobile_burger span::after{position:absolute;display:block;left:0;width:100%;height:6px;background-color:#000;content:"";-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#mobile_burger span::before{top:-12px}
#mobile_burger span::after{bottom:-12px}
#mobile_burger span{transition:background 0 .3s}
#mobile_burger span::before,#mobile_burger span::after{transition-duration:0.3s,.3s;transition-delay:0.3s,0}
#mobile_burger span::before{transition-property:top,transform}
#mobile_burger span::after{transition-property:bottom,transform}
#mobile_burger.is-active span{background:none}
#mobile_burger.is-active span::before{top:0;transform:rotate(45deg)}
#mobile_burger.is-active span::after{bottom:0;transform:rotate(-45deg)}
#mobile_burger.is-active span::before,#mobile_burger.is-active span::after{transition-delay:0s,.3s}

/* ***** ADDONS ***** */
.parallax{min-height:100px;background:transparent}

/* ***** RTE PRE TYPO CSS ***** */
.clear_mce{display:block;clear:both;height:2px;overflow:hidden;margin:0;padding:0}

/* ***** GRID ***** */
.col{float:left;margin:0 20px;display:block}
.row::after,.full_row::after{content:'';display:block;clear:both;height:0;overflow:hidden}
.col-12{width:100%}
.col-11{width:91.66666667%}
.col-10{width:83.33333333%}
.col-9{width:75%}
.col-8{width:66.66666667%}
.col-7{width:58.33333333%}
.col-6{width:50%}
.col-5{width:41.66666667%}
.col-4{width:33.33333333%}
.col-3{width:25%}
.col-2{width:16.66666667%}
.col-1{width:8.33333333%}

/* ***** FLEX CONTENT ***** */
.flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}
.fxje{-webkit-justify-content:flex-end;justify-content:flex-end}
.fxjb{-webkit-justify-content:space-between;justify-content:space-between}
.fxja{-webkit-justify-content:space-around;justify-content:space-around}
.fxjc{-webkit-justify-content:center;justify-content:center}
.fxac{-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center}
.fxae{-webkit-align-content:flex-end;align-content:flex-end}
.fxab{-webkit-align-content:space-between;align-content:space-between}
.fxaa{-webkit-align-content:space-around;align-content:space-around}
.fxie{-webkit-align-items:flex-end;align-items:flex-end}

/* *********************************** */
/* ***** RESPONSIVE BREAK POINTS ***** */
/* *********************************** */

/* ---------- CUSTOM ---------- */
@media screen and (max-width:799px), screen and (min-width:800px) and (max-width:1299px) and (orientation:portrait){
	/* ***** SPLASH SCREEN ***** */
	#splash_screen{width:60%;padding:20px 30px}
	/* ***** IMAGES ***** */
	.maintext img{width:100%;height:auto;vertical-align:top}
	/* ***** BURGER MENU ***** */
	#mobile_burger{display:block;position:absolute;z-index:2000;top:20px;right:20px}
	/* ***** GRID ***** */
	.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%;margin:0 auto}
}

/* ---------- MOBILE AND PHABLET PORTRAIT ---------- */
@media screen and (max-width:799px){
}

/* ---------- MOBILE ---------- */

/* PORTRAIT */
@media screen and (max-width:379px) and (orientation:portrait){
}

/* LANDSCAPE */
@media screen and (max-width:579px) and (orientation:landscape){
}

/* ---------- PHABLET ---------- */

/* PORTRAIT */
@media screen and (min-width:380px) and (max-width:499px) and (orientation:portrait){
}

/* LANDSCAPE */
@media screen and (min-width:580px) and (max-width:799px) and (orientation:landscape){
}

/* ---------- TABLET ---------- */

/* PORTRAIT */
@media screen and (min-width:800px) and (max-width:1159px) and (orientation:portrait){
}

/* LANDSCAPE */
@media screen and (min-width:1160px) and (max-width:1300px) and (orientation:landscape){
}

/* ---------- BIG DESKTOP ---------- */

@media screen and (min-width:1500px){
}