body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.mod_visitors .invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    float: left;
	width:0px;
	height:0px;
}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.rsts-skin-default.rsts-main{position:relative}.rsts-skin-default.rsts-type-fade .rsts-slide{background-color:#fff}.rsts-skin-default .rsts-caption{position:absolute;top:20px;left:20px;margin-right:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}.rsts-skin-default .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;right:55px;bottom:15px;overflow:hidden;width:30px;height:30px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;line-height:0;text-align:center;text-decoration:none;text-indent:-9999px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAilBMVEUHBwg/QEF5enp5ensCAwQHCAhzdHUAAQEGBwh8fX37+/svMDBub3COjo9yc3NtbW709fWvsLDm5uba2trR0dEuLi6Pj4/Q0NDl5eXZ2toFBgfz8/MuLy/09PT29vb8/Pz6+vp7e3x0dXZzdHT4+Pj39/f9/v3+/v79/f3///8EBQb5+fkAAAD19fVMP6q+AAAALnRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8hTP8QAAAJ1JREFUeNrV0lkPwiAMAOB53zrva2xOxQm0///vWZ4a1o3EN20gNPnSlFASRKVQIS2KFHPKaPvcH8St8WesXYzddVMIZn3NZ1tTZ9Y7QLa7MdfVWlgYZqk9lzML7VZPbGCdDsFekpI14GoN/fGoY6aqkbVaUvVg0lKN7v3wvcuwt/Tg5tIPRjA77I/i1dhX2dnEJnYq4vP+2a/4FX8AsSOXytKixMYAAAAASUVORK5CYII=');-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);background-position:50% 50%;-webkit-transition:opacity 0.05s linear;-moz-transition:opacity 0.05s linear;-o-transition:opacity 0.05s linear;transition:opacity 0.05s linear}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAIVBMVEWhoaE7PD15enqVlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXsWX/bAAAAC3RSTlOAgICAgICAgICAgMiF55wAAAB9SURBVHja7dUxEoAgFANRFBTw/ge2YythEivHn/6VmU3XiwUOHPhPuGYf196zjLHPOi0tWsBYtICx/Zxgw4INCzYs2LBgw4INC55ZFadhN+NVbeh9jhf6mGJDgw0NNjTY0GBDgz0NXusiYDRWwGisgNHFL0Yrnwxd4MCBtd3+EosAicYyWQAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default .rsts-prev:hover,.rsts-skin-default .rsts-next:hover,.rsts-skin-default .rsts-video-play:hover,.rsts-skin-default .rsts-video-stop:hover,.rsts-skin-default .rsts-thumbs-prev:hover,.rsts-skin-default .rsts-thumbs-next:hover{background-color:#eee;background-color:rgba(238,238,238,0.7)}.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{right:20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAkFBMVEUBAQLPz9AlJiYlJifS0tIsLS0nJyjQ0dDR0tIBAQElJSYrLC2tra39/PwFBQYFBgf6+fmBgYKCgoL9/f339vZBQULIycnIyMiCg4PR0dEmJycmJyjMzMz8/Pzl5eXj4+MCAwQGBwghIiP09PT7+/shIiL6+vrNzs7Nzc0iIyP29vb39/cHCAkAAAD////19fV/WdL3AAAAMHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnvRdAAAAnklEQVR42tXSxw7CMAwG4LL3XqUtLdRQqNPY7/92WEJVDhkSN7B8iPTpl6M4ETMAA0t/ChmwPTELe+uPGKsQKywWflYUJxn5eI9xpOsneXidp7pp3Wa+dHrGbWY6d43bLD673nR9vLsZaL5cNfoAyp0eDyRdntxp6icy+/Ei981HqVGLq3xo1GaFm4kuRb1vvp1mFNzYLrzvn/2KX/MbXNOe099MDj0AAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAHlBMVEWhoaE7PD2VlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXtfGSSAAAACnRSTlOAgICAgICAgICAXdxslAAAAHxJREFUeNrt1TEOgDAMxdDSAi33vzBbPVUoZkLE+1O2/HK9KHHixH/A9fS4jnGGMfZZl6VFBzAWHcLHQD9gocFCg4UGCw0WGiw0WGjwum3qEsb7tH1xWViwsGBhwcKChQULC5Z2jRs2itHdfc+GjWB094vR+ieHLnHixK4bjyV89TB6vlgAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;top:50%;right:10px;margin-top:-15px}.rsts-skin-default .rsts-thumbs-prev{right:auto;left:10px}.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUgISLDw8MgICGUlZaIiImSk5PCwsP9/f39/PyHh4iUlJWSkpLX2NgAAQIoKSkGBwgdHR7Ly8skJSYEBAXHyMj+/v739/ciIyMhIiImJyfNzc3S0tL8/Pz7+/v29vYHCAnNzs4AAAD////19fVh+HN2AAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAiUlEQVR42uXRyQ7CMAwE0LC2QHfaQkji1sP//yNR1csEiXMlfPFI7zCWbN7JCCVmnj9i738x2hbMpHPTzCAmfag+XyAmrWt2QzqV5URuSLWqdHXmsDMRbFHYuPbnkPBw0rtaBzgbw21IWPKjdg6xxHV68ZJ2j9mhXyrRX/34fblgLQyQLf57S/wBI9V2nx3O9QoAAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAeUlEQVR42u3UMQ6AMAzF0A8BmvufGHVpyOIOFRJI8f5WyxcqXLhw4U9jLeCznYzRNtYi2zsIs2UttqzFlrXYshZb1mLLWmg31iJ7+YVaaJ210GY9x/awWdsc+z5s1uaEQ4cNbY449LChzQFn3W3S9qsBFi5cuPDr+AYQcW8C6kiUiAAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUwMTKKi4suLzAGBwja2trR0dEwMDEuLi/Q0NDZ2dmJiYp7e3x6e3t/gIEAAQL09PTn5+f6+vr8/Px0dHVwcHH8/f329vYFBgdzdHT+/v79/v339/f9/f3///90dXb4+Pj5+fkEBQYAAAD19fUC5l8BAAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAnElEQVR42uXSyQ4CIQwG4HEddRZmZUSEQnn/d7RkSAi4HI2Jf6AlfIceoHCOMcccrTXcMR5OtInf5k/YyLVL84qHjoHvwLrhmdW+0AJIhT6eVc79YYtYCQBRIZanPmO1QWuxVqr2/aIylqD9fdP4OoLMZ5sb+dK2i8Xr3cTZie+CRk49aOTUcSRNOfo8TXPUnB1QPj0J5z/5Hb7OD7UPdeTEuFeXAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAg0lEQVR42u3UMQ6EMAxE0WVDYu5/YhpLXzBSRkAF8i9tvXZ+24MKFy5c+HP4P06H0RzGRoyjjWgOY1Nj0YLFpsaip7hFNrBog3ug02brDKsWK3imxQqe6EWsxWi1HqOxHqONBTuN9RiN9Vg11mPVWI9V99tL0rEe6/dVA1i4cOHCl9oBak1vAkBKLfwAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default.rsts-video-playing .rsts-nav,.rsts-skin-default.rsts-video-playing .rsts-prev,.rsts-skin-default.rsts-video-playing .rsts-next{display:none}.rsts-skin-default.rsts-video-playing .rsts-nav-thumbs{display:block}.rsts-skin-default.rsts-touch .rsts-nav-numbers,.rsts-skin-default.rsts-touch .rsts-nav-tabs{display:none}.rsts-skin-default .rsts-nav{position:absolute;right:95px;bottom:12px;left:10px;text-align:right}.rsts-skin-default .rsts-nav ul{margin:0 !important;padding:0 !important}.rsts-skin-default .rsts-nav li{display:inline}.rsts-skin-default .rsts-nav-numbers a,.rsts-skin-default .rsts-nav-tabs a{display:inline-block;height:30px;min-width:30px;padding:0.65em 0.5em 0.5em;margin:0 2px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;font-size:12px;text-align:center;text-decoration:none;color:#fff;background-color:#555;background-color:rgba(85,85,85,0.6);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.rsts-skin-default .rsts-nav-numbers a:hover,.rsts-skin-default .rsts-nav-numbers a.active,.rsts-skin-default .rsts-nav-tabs a:hover,.rsts-skin-default .rsts-nav-tabs a.active{color:#333;background-color:#fff;background-color:rgba(255,255,255,0.5)}.rsts-skin-default:hover .rsts-nav-numbers a,.rsts-skin-default:hover .rsts-nav-tabs a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.rsts-skin-default .rsts-nav-bullets{line-height:0}.rsts-skin-default .rsts-nav-bullets a{display:inline-block;width:9px;height:9px;overflow:hidden;margin:12px 4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-align:left;text-indent:-999px;background-color:#fff;background-color:rgba(255,255,255,0.8);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px #777;-moz-box-shadow:0 0 2px #777;box-shadow:0 0 2px #777}.rsts-skin-default .rsts-nav-bullets a:hover,.rsts-skin-default .rsts-nav-bullets a.active{background-color:#777;-webkit-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;-moz-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555}.rsts-skin-default .rsts-nav-thumbs{position:static;padding-top:5px}.rsts-skin-default .rsts-nav .rsts-nav-prev,.rsts-skin-default .rsts-nav .rsts-nav-next{display:none}.rsts-skin-default .rsts-video-play{top:50%;right:auto;bottom:auto;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAb1BMVEU4ODgGBgbx8fGurq7i4uIODg5QUFD7+/vBwcEUFBQYGBggICC1tbXNzc0JCQkVFRWsrKwTExPExMTS0tImJibv7+9KSkozMzP4+PhYWFj+/v6Dg4MDAwPl5eVycnKenp4MDAza2toPDw////8AAACZ5/RyAAAAJXRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwmBGiwAAALNJREFUeNrt1kcOwkAQRFFyxsYmBxtDc/8zIrGpA/xaWKhnO9KT5ncvZvCxnGSSSSaZv2GK0sIsFzMHM53MWwPzfkU8OwsT9cHCRHOyMHFpLYwCIUaBEKNAiFEgxCgQYhSIMQrEGAXijAJxJrZrC7NZGZjb/WF41PHqSLw/Owa+q9D6KQthlAUwykIYZSGMsiBGWRCjLIhRFsQoC2Ga0S8LZMqx7gAzLPr0aUsmmWSS6SXzBf8cqwAv1zglAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-play{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAARVBMVEUJCQlOTk4nJyddXV1gYGD29vbh4eGTk5PAwMA2NjYYGBgGBga3t7dUVFQtLS0SEhKHh4fb29sDAwPz8/NaWlr///8AAACZTZFgAAAAF3RSTlOAgICAgICAgICAgICAgICAgICAgICAgCZn8kAAAAFfSURBVHja7dpZUsMwFAVR5gDRLMT+l8r1Cqjih/5oLyB1kurYlp4evkGXGDFixIgRI0aMGDFixIgRI0aMGDFifseQvsBfPvjrdgdhzvsnCHPePkCY8/oCwpxzu4MwCQeESTggTMIBYa5wQJiEA8IkHBAm4YAwVzggTMIBYRIOCJNwQJgrHBAm4YAwCQeESTggzBUOCJNwQJiEA8IkHBDmCgeESTggTMIBYRIOCHOFA8IkHBAm4YAw5/UZhDn7iYOZjfPLlM5pZizMv2lXzk1vNs4duHTOs2kszFN7V87L1WycN73SOe/AY2FWB7tyFnGzcVaUpXPW2mNhdiF25WwWzcbZuSqds6c3Fma3c1fOpvRsnB3y0jmzg7EwU5VdOcOv2TiTuNI5M8qxMNPbXTlD9tk4E//SOWchxsKcEnmsoMM8qGNOYsRgLjFixIgRI0aMGDFixIgRI0aMGDH/e/0Ai4OJ2+ZcrkwAAAAASUVORK5CYII=');background-size:70px,70px}}.rsts-skin-default .rsts-video-stop{top:20px;right:20px;left:auto;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEWnp6dOTk7x8fHv7+9HR0fw8PDu7u7e3t5NTU3f398UFBQTExP4+PhLS0tvb29xcXH09PRJSUn39/fn5+cWFhampqb29vZISEhMTExLS0ukpKT////r6+sAAAD///8AAABKSkr19fUAAAD///8df9PJAAAAJHRSTlN6e35+e35+e3t7fX1/fHl5fXt/e315fnt7e3p/foGBfnt9gIDdofLFAAAAk0lEQVR42u2SSQ7DIAxF03nKPBEC2Ni9/x3jsMXqsuqiljxITx/8EcX7Y/wxuOmUhmPhIMdlg4akzxGbMscrBu4IyHLANce+Ymb7WKRWPsdyqpCnZJzVzUmUEgvpxmAYA4dxAB3TIanvupqisJdkRwr2O403K9V43bdpgaLuu6/x3KY7sO7VN7+m4TI5+K3v8H28AYM7doAzbo6MAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-stop{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAALVBMVEXo6OjGxsZjY2PKysq3t7ewsLCOjo7f39+Pj4/l5eVfX19hYWHj4+NRUVH///80A/15AAAAD3RSTlOGkL2PlZemiKWHvr2HyICcCOzTAAAAv0lEQVR42u3VSQ7DIAxA0bRJSBjs+x83mzYfNnatLqpKeM0THmRY9IuYeOKJJ7bwlsdTWwCfUpsS+Smni7EipfVW5PQwtte5iqAdvIvcGiuy25gs0e1ta7YwuqJ76+NRr6P1MbkSTM7HaKyP0QXK1HyMxgaxrjde1cBe1TV4MzZeMxYdm7OvF9OWR7H0YtpDG/ojnDurnc6hfT7Iw9tnImE7ney00bdFJ3Uw+mXpQoq822Nv8/Yf383EE0/8G3wBfh3Bcn7dsMIAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-default .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-default .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.rsts-skin-default .rsts-progress div{height:100%;background-color:#fff}.rsts-skin-default .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.rsts-skin-default .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-default .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* http://meyerweb.com/eric/tools/css/reset/
   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%;
	vertical-align: baseline;
    font: inherit;
}
/* HTML5 display-role reset for older browsers */
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;
}
/*!
 * Bootstrap Grid v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
.hamburger {
	padding: 1rem 2em;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}
 @media (max-width: 767px) {
.hamburger {
	padding: 1rem 0em; 
 }
 }

.hamburger:hover {
	opacity: 0.7;
}
.hamburger.is-active:hover {
	opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,  .hamburger.is-active .hamburger-inner::before,  .hamburger.is-active .hamburger-inner::after {
	/*background-color: #000;*/
}
.hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block;
	position: relative;
}
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 40px;
	height: 4px;
	background-color: #fff;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block;
}
.hamburger-inner::before {
	top: -10px;
}
.hamburger-inner::after {
	bottom: -10px;
}
/*   * Spin   */
.hamburger--spin .hamburger-inner {
	transition-duration: 0.22s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
	transform: rotate(225deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'),
       url('../../files/theme/fonts/lato-v16-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/lato-v16-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../../files/theme/fonts/lato-v16-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/lato-v16-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'),
       url('../../files/theme/fonts/lato-v16-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/lato-v16-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../../files/theme/fonts/lato-v16-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/lato-v16-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('../../files/theme/fonts/lato-v16-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/lato-v16-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* quicksand-300 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../../files/theme/fonts/quicksand-v21-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/quicksand-v21-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../../files/theme/fonts/quicksand-v21-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/quicksand-v21-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../../files/theme/fonts/quicksand-v21-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/quicksand-v21-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/theme/fonts/roboto-v49-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme/fonts/roboto-v49-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-italic - 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: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/theme/fonts/roboto-v49-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - 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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/theme/fonts/roboto-v49-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700italic - 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: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/theme/fonts/roboto-v49-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.lang-zh {
	display: none;
}


/*Basic HTML tags*/

*,*::before,*::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

html,body{margin:0;padding:0;font-size:100.01%;font:normal;}

body {
	font:normal 19px/1.7 Roboto, sans-serif;
    color:#221F20;
    font-weight:300;
    height:100%; 
}


a{outline:none;color:inherit;}
a:hover{text-decoration:none;}


a[href^="mailto"],a[href^="tel"] {text-decoration:none;text-underline-offset: .125em;}
a[href^="mailto"]:hover,a[href^="tel"]:hover { text-decoration:underline; }

@media (max-width:767px) {
a[href^="http:"], a[href^="https:"], a[href^="mailto"] {
	word-wrap: break-word;
	word-break: break-all;
}
}

strong {font-weight:bold;}
nav strong {font-weight:normal;}
em {font-style:italic;}


/*h1{font-size:3rem; font-weight:700;}*/
h1,h2{font-size:2rem;}
h3{font-size:1.5rem;}
h4{font-size:1.25rem;}
h5{font-size:1rem;}
h6{font-size:0.75rem;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:1.25rem;font-family: Roboto, sans-serif;}


h1.uppercase, .uppercase h1,h2.uppercase,.uppercase h2,h3.uppercase,.uppercase h3,.text-uppercase, h2 {text-transform: uppercase;}

h1.no-uppercase, .no-uppercase h1,h2.no-uppercase,.no-uppercase h2,h3.no-uppercase,.no-uppercase h3,.text-no-uppercase, .hero-image .no-uppercase h2, .no-uppercase .hero-image--headline {text-transform: none;}

span.bold{font-weight:700;}

p{margin-top:0;margin-bottom:1rem;}

sub,
sup {
  position: relative;
  /*font-size: %;*/
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

.credit-text {font-size:0.75rem; margin-top:1rem;}

img {
	max-width: 100%;
	width:auto;
	height: auto;
	vertical-align: middle;
}

@media(min-width:768px) {
#main .inside{min-height:400px;}
}

.text-center, .image-center > .image_container, .image-center > figure { text-align:center; }

.width-max-1920{max-width:1920px;margin:auto;}
.width-max-1200, .max1200{max-width:1200px;margin:auto;}
.width-max-800{max-width:800px;margin:auto;}
.width-max-700{max-width:700px;margin:auto;}
/* Innenabstand im Textelement */
@media(max-width:767px) {
.ce_text.width-max-700, .content-text.width-max-700 { padding-left: 1.5rem; padding-right: 1.5rem;}
}
.width-max-600{max-width:600px;margin:auto;}
.block-max-width{max-width:4000px; margin:auto;}

.img-max-100 img, .block-max-width img {width:100%;}

@media(max-width:767px) {
[class*="col-"]{margin-top:0.46875rem;margin-bottom:0.46875rem;}

.no-gutters>.col,
.no-gutters>[class*=col-] {
margin-top:0;margin-bottom:0;
}
}


/*margins paddings*/
.gutters_2x {
  margin-right: -30px;
  margin-left: -30px;
} 
.gutters_2x > .col,
.gutters_2x > [class*="col-"] {
  padding-right: 30px;
  padding-left: 30px;
}




.padding-text{padding-top:5em;}
.margin-text{margin-top:5em;}

.mt0 { margin-top: 0 !important; }
.mt0-5 { margin-top: 0.5rem; }
.mt1-0 { margin-top: 1rem; }
.mt1-5 { margin-top: 1.5rem; }
.mt2-0 { margin-top: 2rem; }
.mt3-0 { margin-top: 3rem; }
.mt4-0 { margin-top: 4rem; }
.mt5-0 { margin-top: 5rem; }
.mt6-0 { margin-top: 6rem; }

.mb0 { margin-bottom: 0 !important; }
.mb0-5 { margin-bottom: 0.5rem; }
.mb1-0 { margin-bottom: 1rem; }
.mb1-5 { margin-bottom: 1.5rem; }
.mb2-0 { margin-bottom: 2rem; }
.mb3-0 { margin-bottom: 3rem; }
.mb4-0 { margin-bottom: 4rem; }
.mb5-0 { margin-bottom: 5rem; }
.mb6-0 { margin-bottom: 6rem; }

.pt0 { padding-top: 0 !important; }
.pt0-5 { padding-top: 0.5rem; }
.pt1-0 { padding-top: 1rem; }
.pt1-5 { padding-top: 1.5rem; }
.pt2-0 { padding-top: 2rem; }
.pt3-0 { padding-top: 3rem; }
.pt4-0 { padding-top: 4rem; }
.pt5-0 { padding-top: 5rem; }
.pt6-0 { padding-top: 6rem; }

.pb0 { padding-bottom: 0 !important; }
.pb0-5 { padding-bottom: 0.5rem; }
.pb1-0 { padding-bottom: 1rem; }
.pb1-5 { padding-bottom: 1.5rem; }
.pb2-0 { padding-bottom: 2rem; }
.pb3-0 { padding-bottom: 3rem; }
.pb4-0 { padding-bottom: 4rem; }
.pb5-0 { padding-bottom: 5rem; }
.pb6-0 { padding-bottom: 6rem; }

.h-100 {
  height: 100%;
}


/*footer*/
[id="footer"] .inside {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding:3rem 1em;
    font-size:1rem;

}
[id="footer"] .mod_changelanguage ul {display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap: wrap;}

[id="footer"] .mod_changelanguage li a, [id="footer"] .mod_changelanguage li strong {
	padding: 0 6px;
}

[id="footer"] .mod_changelanguage  ul.level_1 > li:not(:first-child)::before {
	content: "|";
}

.social-media .ce_image.block, .social-media .content-image.block {overflow:visible;}
.social-media .ce_image, .social-media .content-image, .social-media svg {margin-right:0.5rem;display:inline-block;}
 .social-media a  {text-decoration:none;}
 
.social-media svg {transition: transform .2s ease;} 
.social-media svg:hover{transform: scale(1.1);} 

/*nav**/
.nav{
    position: fixed;
    right:-6px;
    top: 110px;
    width:80%;
    max-width: 1240px;
    max-height: calc(100% - 110px);
    background-color: white;
    transform: translateX(100%);
    transition: transform 0.5s ease-in-out;
    z-index:999;
    overflow-y: auto; 
    box-shadow: 0px 0px 6px 1px #666;
      
}
.nav--view{
    transform: translateX(0); right:0;
}                            
.nav ul{
    margin: 0;
    padding: 0;
}
.nav ul li{
    margin: 0;
    padding: 0;
    list-style-type: none;
}


/*mega menu content*/
.section--header {
	display: inline-block;
	width: 100%;
	background: #333;
	color: white;
	/* min-height: 2rem; */
	padding:.5rem .5rem .5rem 1rem;
	font-size: 1rem;
    text-transform:uppercase;
}
.mega-dropdown-column  {
	text-align: center;

}
@media (min-width: 1200px) {
.mega-dropdown-column  {
max-width:25%;
}
}

.mega-dropdown-inner {font-size:15px;}
.mega-dropdown-inner {margin:0;line-height:1.3;font-size:14px;}
.mega-dropdown-inner h3{
font-size:16px;
font-weight:400;
margin:.5rem 0 .125rem 0
}
.mega-dropdown-inner a{text-decoration:none;}
.mega-dropdown-inner a:hover .mega-dropdown-image{transform: scale(1.04);}

.inner--padding {
	padding:1em 0;

}

.mega-dropdown-inner .mod_changelanguage ul {display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;}
.mega-dropdown-inner .mod_changelanguage li a,.mega-dropdown-inner .mod_changelanguage li strong{padding:0 6px;}
.mega-dropdown-inner .mod_changelanguage  ul.level_1 > li:not(:last-child)::after {
	content: "|";
}

@media (max-width: 767px) {
.inner--padding{padding:0 0 .25em 0;}

.mega-dropdown-image img {max-width:50%;}
.mega-dropdown-text p {margin:0;}

.nav{
    top: 0px;
    width:65%;
    max-height: calc(100% - 0px);
}

.section--header {
	display:block;
	padding: .25rem .25rem .25rem 1rem;
    font-size:.875rem;
}

 }

.nav--bar--wrapper {
	position: absolute;
	z-index: 1;
	top: 0;
	width: 100%;
	height: 100%;
}
.nav--bar {
	max-width: 4000px;
	margin: auto;
	display: flex;
    display: -ms-flexbox;
	align-items: center;
     -ms-flex-align: center;
	justify-content: space-between;
    -ms-flex-pack: justify;    
	margin-top: 2rem;
    padding-right: 2rem;
    padding-left: 2rem;
}

.nav--brand{color:#fff;} 

.nav--brand svg {max-width:150px;width:100%;}

 @media (min-width: 768px){
  .nav--brand svg {max-width:200px;}
}
@media (min-width: 992px) {
  .nav--brand svg {max-width:250px;}
}



.no-hero-image .nav--bar--wrapper {position:static;} 
.no-hero-image .hamburger-inner,.no-hero-image .hamburger-inner::before,.no-hero-image .hamburger-inner::after {background-color: #000;}
.no-hero-image .nav--bar { 	margin-bottom: 2rem;}

.no-hero-image .nav--brand{color:black;}

/*hero image*/
.hero-image{background:#221F20;}


.hero-image--layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
    display: -ms-flexbox;
	align-items: center;
     -ms-flex-align: center;
	justify-content: center;
    -ms-flex-pack: center;
}



.hero-image--textblock--wrapper {
	width: 1200px;
	/*padding: 0 .9375rem;*/
    padding: 0 2rem;
}
.hero-image--textblock {
    color:white;
    max-width: 600px;
    font-size: 1.625rem;
    padding-top:0;
    line-height: 1.2;
    font-family:inherit; 
    text-transform: inherit;
}

.hero-image--textblock h1, .hero-image--textblock h2 { font-size: 1.625rem;margin-bottom:1rem;font-family:inherit;text-transform: inherit;}

.text-width-small{max-width:600px;}
.text-width-wide {max-width:80%;}

 @media (max-width: 767px) {
.text-width-wide, .text-width-small {
	max-width: 100%;
}
 
 }

 @media (max-width: 767px) {

.hero-image--textblock {
	text-align: center;
}
.hero-image--textblock--wrapper {
	width: auto;
}
 }

.hero-image--textblock > div{overflow:visible !important;}

/*.hero-image--textblock h2,*/.hero-image--headline,.hero-image--headline h1,.hero-image--headline h2{
    font-size: 4rem;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 1.25rem;
    font-family: Roboto, sans-serif;
}
/*.hero-image img{ filter:brightness(0.6); }*/

  .brightness-50 img {filter:brightness(.5);}
  .brightness-60 img { filter:brightness(.6);}
  .brightness-80 img {filter:brightness(.8);}
  .brightness-100 img {filter:brightness(1);}

/*
@media (min-width: 768px) and (max-width: 1400px) {
.hero-image--textblock {padding-top:70px;}
 
 }   */

@media (max-width: 1200px) {
.hero-image--textblock,.hero-image--textblock h1,.hero-image--textblock h2 {
    font-size: 1.375rem; 
}
.hero-image--headline,.hero-image--headline h1,.hero-image--headline h2, .teaser-headline{
    font-size: 3rem;
}
/*distributors page*/
.distributor__details .hero-image--headline{
    font-size: 2rem;
}
 }
 
  @media (min-width: 1800px) {
.hero-image--textblock{font-size: 2rem;width:auto;max-width:80%;}
.hero-image--textblock h1,.hero-image--textblock h2{font-size: 2rem}
.hero-image--headline,.hero-image--headline h1,.hero-image--headline h2{
    font-size: 6rem;}
.hero-image--layer {
	justify-content:flex-start;
   
}
.hero-image--textblock--wrapper { margin-left: calc(22% - 200px);}
.text-width-small{max-width:80%;}
 }

.small--textblock {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: white;
	padding: 2rem;
}
.small--textblock, .small--textblock h1, .small--textblock h2 {font-size:inherit; font-family:inherit; margin:0;}

/*hero video*/

.hero-video {
	max-width: 100%;
	width: 100%;
	min-height: 21.5vw;
	height: 44.791vw;
	max-height: 860px;
	filter: brightness(.85);
    /*background-image: url("../../files/theme/media/hero-video-filmgallery-eggersmann-start-image.jpg");*/
   /* background-repeat: no-repeat;*/
   /* background-size: cover;*/
    overflow: hidden;
}

@media (max-width:767px) {
.hero-video-wrapper .arrowbar, .hero-video-wrapper .hero-image--layer {display:none;}
}

.hero-shorter {
  max-height:500px
}
.hero-shorter .arrowbar {
 position:static;
}

/*hero Vimeovideo*/

.video-background-section {
    max-width: 100%;
    width: 100%;
    min-height: 21.5vw;
    height: 44.791vw;
    max-height: 860px;
    filter: brightness(.85);
}

.video-embed {
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
 }

.video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




@media (max-width:767px) {

.video-background-section {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center;
    max-height: 700px;
}
.video-wrap {
    position: absolute;
    z-index: -999;
    width: 1250px;
    height: 100%;
    padding-bottom: 100%;
    background-color: rgb(0, 0, 0);
    filter: brightness(.85);
}
.video-embed {
    position: absolute;
    inset: 0%;
    width: 100%;
    height: 100%;
    opacity: 1;
}
.hero-image.videofull {
    background:transparent;
    }

}

/* -- end hero Vimeovideo -- */


/*for absloute positioned elemnts*/
.mod_article.hero-image, .mod_article, .ce_wrapper.hero-image, .hero-image {
    position:relative;
}

.section--black {
	background:#221F20;
	color: white;
	padding-top: 5em;
	padding-bottom: 5em;
}
.section--white {
	background:#fff;
	padding-top: 5em;
	padding-bottom: 5em;
}
.area-black {
	background:#221F20;
	color: white;
    }
.area-white {
	background: white;
	color:inherit;
    }
     
.teaser-area {
padding:2vw;
 height: 100%;
 font-size:1rem;
 line-height:1.3;
} 
@media (max-width:767px){ 
.teaser-area {
 padding:4rem 1rem;
 height: 100%;
 font-size:1rem;
}
}  
.teaser-area h2 {text-transform: uppercase; font-size:1.5rem;font-weight:300; margin-bottom:.5rem}

.teaser-area-link a{
	margin-top: .5em;
	text-transform: uppercase;
	font-weight: 400;
    font-size:1rem;
    display:inline-block;
    text-underline-offset: .125em;
}
.teaser-headline{
    font-size: 3rem;
    text-transform: uppercase;
    font-weight: 300;
}
.teaser-image {overflow:hidden; background: #221F20;}
.teaser-image img {transition:transform .35s linear; }

.object-fit-cover img {object-fit: cover;}
.h-100-img img {height:100%;}

/* Teaser Area abweichende Formatierungen */

a.text__transform--none, h2.text__transform--none, .text__transform--none {
	text-transform: none;
}
a.align--left, .align--left {
	text-align: left;
	display: block;
}

@media (min-width: 1200px) { 
.teaser-area {
padding:3vw 4vw;
 height: 100%;

} 

.teaser-area-link a{margin-top: 2em;font-size:1.5rem;}
} 

@media (max-width: 1200px) {
.teaser-headline{
    font-size: 2rem;
} 
} 

@media (min-width: 1200px) {
  .teaser-area h2 {
    font-size: calc(3rem + (80 - 48) * ((100vw - 1200px) / (3840 - 1200)));
    min-height: 0vw;
  }
}
@media (min-width: 3840px) {
  .teaser-area h2 {
    font-size: 80px;
  }
}

@media (min-width: 1200px) {
  .teaser-area {
    font-size: calc(1.125rem + (20 - 18) * ((100vw - 1200px) / (3840 - 1200)));
    min-height: 0vw;
  }
}
@media (min-width: 3840px) {
  .teaser-area {
    font-size: 20px;
  }
}


.action-link a
{
	margin-top: 2em;margin-bottom: 2em;
	text-transform: uppercase;
	font-weight: 400;
    font-size:1rem;
    display: inline-block;
}


.action-link--border a {
	border: 1px white solid;
	padding: 15px;
	display: inline-block;
	text-decoration: none;
   	margin-top: 2em;
	text-transform: uppercase;
	font-weight: 400;
    font-size:1.5rem;
}
@media (max-width: 1200px) {
.action-link--border a {
    font-size:1.125rem;
}
}

/*.caption-center .caption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.caption-center .image_container { position: relative;display: inline-block;}*/


/*
@media(max-width:767px) {
[class*="col-"]{margin-top:0.46875em;margin-bottom:0.46875em;}
} 
 }
*/ 
/*Flip Boxes*/
.flip-container { 
	perspective: 1000px;
	transform-style: preserve-3d;
     margin-bottom:1rem;

}

/* for IE */
.flip-container:hover .back, .flip-container.hover .back {

	transform: rotateY(0deg);  
}
.flip-container:hover .front, .flip-container.hover .front {
	transform: rotateY(180deg); 
}
/* END for IE */
.flip-container, .front, .back {
 max-width:300px;
}
@media (max-width:767px) {
.flip-container, .front, .back {margin-right:auto; margin-left:auto; }
}

.flipper {
	
	/*transition: transform .8s;*/
	transform-style: preserve-3d;
	position: relative;
    width: 100%;
    backface-visibility: hidden; 
/*height: 300px;*/

}
.flipper .front, .flipper .back {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden; 
	-webkit-transition: -webkit-transform .8s; 
	transition: -webkit-transform .8s; 
	transition: transform .8s; 
	transition: transform .8s, -webkit-transform .8s;
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);
	        transform: rotateY(0deg);
	position: absolute;
	top: 0;
	left: 0;
    height:100%;
    width:100%;
}
.flipper .front { 
    background: transparent;
	/*z-index: 2;*/ 
    position: relative;
    color: white;
    font-size:22px; text-transform: uppercase;
}  

@media (min-width: 768px) {
  .flipper .front {
    font-size: calc(0.8125rem + ((1vw - 7.68px) * 4.0179));
    min-height: 0vw;
  }
}
@media (min-width: 992px) {
  .flipper .front {
    font-size: 1.375rem;
  }
}


.flipper .back {
     background: white;   color:black;
	transform: rotateY(-180deg); 
}

.flipper .inner {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  left:0;
  right:0;
  bottom:0;
  top:0;
  transform: translateZ(50px) scale(.9);  
  
}
.flipper .back .inner{padding:1em;}
.flipper .inner a { text-decoration:none; display:block; }
.flipper .inner a::before {
	text-decoration: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	content: "";
}

.flip-image {filter:brightness(.5);} 
/*carousel*/
/*carousel one pic central*/ 
.carousel {margin:5em 0;}

/*carousel only pic slider*/
.carousel .rsts-slide-image img{transition: padding .8s ease, transform .3s linear; }

.carousel .rsts-slide-image.rsts-inactive img,.carousel .rsts-slide-image.rsts-postactive img{padding:.75em 0;}

/*carousel for content slider*/
.carousel .rsts-inactive .image_container img,.carousel .rsts-postactive .image_container img,
.carousel .rsts-inactive figure img,.carousel .rsts-postactive figure img  {
	transform: scaleY(0.9);
}

.carousel .image_container img, .carousel figure img {
    transition: transform .5s ease; 
    	/*transform: scaleY(1);*/
}


.carousel .rsts-inactive a,.carousel .rsts-postactive a {pointer-events: none;} 
.carousel .rsts-text, .carousel .caption, .carousel .ce_text, .carousel .content-text   {
	transition: .8s ease all;
	text-align: center;
	margin-top: 1.5em;
	padding-right: 2.5em;
	padding-left: 2.5em;
}
@media (max-width:767px){ 
.carousel .rsts-text, .carousel .caption, .carousel .ce_text, .carousel .content-text    {
	padding-right: 0em;
	padding-left: 0em;
    font-size:.875rem;
    margin-top:.5em;
}
}

.carousel .rsts-inactive .rsts-text, .carousel .rsts-postactive .rsts-text, .carousel .rsts-inactive .caption, .carousel .rsts-postactive .caption {
	opacity: 0;
}
.carousel .rsts-active .rsts-text, .carousel .rsts-active .caption {
	opacity: 1;
}
     

/*carousel prev next*/

.carousel .rsts-prev,.carousel .rsts-next  {
    width:24%;
    height: 100%;
    background:none;
    border:none;
    box-shadow:none;
    bottom:0;
    top:.75em;
    }
.carousel .rsts-next{right:0; }
.carousel .rsts-prev{left:0; }

.carousel .rsts-prev:hover,.carousel .rsts-next:hover {
    background:none;
    }

/*carousel 3 pics central*/ 
.carousel-3 {margin:0 0 4rem 0;}
/*
@media (min-width:768px){
.carousel-3 {height: 450px;}
}*/
.carousel-3 h2{text-transform:uppercase;}                                
.carousel-3 {font-size:1rem;}

/*carousel prev next*/
.carousel-3 .rsts-prev,.carousel-3 .rsts-next  {
    width: 10%;
    height: auto;
    background:none;
    border:none;
    box-shadow:none;
    top:0;
    border-radius: 0;
    /*transition: opacity .75s ease;
   opacity: 1;*/
    }
.carousel-3 .rsts-next{right:0; }
.carousel-3 .rsts-prev{left:0; }

.carousel-3 .rsts-prev:hover,.carousel-3 .rsts-next:hover {
    /*opacity:0.5;*/
    background-color:transparent;
    } 
/*
.carousel-3 .rsts-next {
     background: linear-gradient(to left,#221F20,rgba(0, 0, 0, 0.01) 100%);  
    }
 .carousel-3 .rsts-prev {
     background: linear-gradient(to right,#221F20,rgba(0, 0, 0, 0.01) 100%);
    }  
 */
.carousel-3 .ce_text, .carousel-3 .content-text  {margin-top:1em;}

.carousel a, .carousel-3 a{text-decoration:none;}

@media (max-width:767px){
.carousel-3 .ce_text p + p, .carousel-3 .content-text p + p {display:none;}
 }

 
 
 /*scale on images*/ 
 a img {transition: transform .35s linear;} 
 .carousel a img:hover,.teaser-image a img:hover,.carousel-3 a img:hover, a img:hover{transform:scale(1.04)}



/* Story CEs*/ 



h2.crossheading, .crossheading h2{
	font-size: 20px;
	text-align: center;
	font-weight: 700;
	padding: 4rem 0;
	margin: 0 auto;
    max-width:400px;
}
.stories figcaption.caption, .stories figcaption  {text-align:center; font-size:.9375rem; padding:.5rem;}
.stories .ce_image, .stories .content-image {margin:2rem 0;}  
.stories [class*="width-max-"]{padding-right: 15px;padding-left: 15px;}

.stories .back {max-width:800px;margin:auto;padding:0 15px;margin-top:1rem;}

.stories .layout_full {margin-bottom: 1rem;}

.story-2col .inner.first {
	padding: 1em 2.5em;
}
.story-2col .border--right{
	border-right: 1px solid #221F20;
}
.story-2col .border--left{
	border-left: 1px solid #221F20;
}
.story-2col .inner.second {
	padding: 1em;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	font-size: 1.25em;
}

.story-img-2col h2{font-size:1.125rem;text-align:center;font-weight:700;}

/*.story-img-2col figcaption.caption {font-size:.875rem;}*/
.story-img-2col figure  {
	display: table;

}
.story-img-2col figure.caption  {
	display: table-caption;
	caption-side: bottom;
}

.magazin-intro{margin-bottom:3.375rem; font-size:1.25em; font-weight:700;}

/*Hero Image for News*/
.stories .text-bg--image {
	position: relative;
	margin-bottom: 4rem;
	background-color: ##221F20;
}

}
/* @media (min-width: 768px) { */
.news-image--layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* } */
.news-image--textblock--wrapper {
	width: 1200px;
	padding: 0 2rem;
}
.news-image--textblock {
    color:white;
    max-width: 80%;
    font-size: 1.625rem;
    line-height: 1.2;
}
@media (min-width: 1800px) {
.news-image--textblock{font-size: 2rem;}
.news-image--layer {
	justify-content:flex-start;
    margin-left: calc(22% - 200px);
}

}

 @media (max-width: 767px) {
/*.news-image--textblock {
    color:inherit;
} */
.news-image--textblock--wrapper, .news-image--textblock{
	width: auto;
}
 
 } 

.news-image--textblock > div{overflow:visible !important;}

.news-image--textblock h2{
    font-size: 4rem;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1800px) {
.news-image--textblock h2{
    font-size: 6rem;}
}
.news-image img, .brightness-60 img { filter:brightness(0.6); }


@media (max-width: 1200px) {
.news-image--textblock {
    font-size: 1.375rem;
}
.news-image--textblock h2, .teaser-headline{
    font-size: 3rem;
}
}


 
  @media (max-width: 767px) {
/*.news-image--textblock {
    color:inherit;
} */
.news-image--textblock--wrapper, .news-image--textblock{
	width: auto;
    max-width: 100%;
    text-align:center;
}
 
 }  


/* lookbook*/
.lookbook, .lookbook-image {padding:0 1rem;margin-bottom: 1.5rem;}

.lookbook-image {margin-bottom:1.5rem;}
.lookbook .teaser-area-inner  {padding:1rem; max-width:75%;margin:auto;text-align:center;}
.lookbook .teaser-area-inner.w-100  {max-width:100%;}
.lookbook .teaser-area h2 {margin-bottom:2rem;}

.lookbook .teaser-area-inner.fs-1-5  {font-size: calc(1rem + 0.3vw);}
  @media (min-width: 1200px) {
.lookbook .teaser-area-inner.fs-1-5  {font-size:1.5rem;}
}

/* Gallery CE*/ 
.gallery-3col .inner {text-align:center;}
.gallery-3col .headline {display:block; font-weight:bold;}

.gallery--cols .inner {text-align:center;}

.gallery--cols .inner-text {padding:0 15%; line-height:1.5; font-size:1rem;}
.gallery--cols .headline {display:block; font-weight:bold; font-size:1.1875rem;/*text-transform:uppercase;*/}
.gallery--cols .headline a {text-decoration:none;}

.gallery--cols {
	padding: 0 1rem;
}
/* Responsive audio*/ 
.audio_container audio {
	max-width:100%;
}

/*Responsive videos */
.video_container video, figure video {
	max-width:100%;
	height:auto;
}

.aspect,
.responsive {
    position:relative;
}
.aspect iframe,
.responsive iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.aspect--16\:9,
.responsive.ratio-169 {
   aspect-ratio: 1.7777777778;
}
.aspect--16\:10,
.responsive.ratio-1610 {
   aspect-ratio: 1.6;
}
.aspect--21\:9,
.responsive.ratio-219 {
   aspect-ratio: 2.3333333333;
}
.aspect--4\:3,
.responsive.ratio-43 {
    aspect-ratio: 1.3333333333;
}
.aspect--3\:2,
.responsive.ratio-32 {
   aspect-ratio: 1.5;
}

/*special videopage*/

.video--padding, .px-2-0 {padding-left:2rem; padding-right:2rem;}

.margin-video-top {margin-top:10rem;}

.aspect--05 > .video_container {
    aspect-ratio: 0.5;

}
.aspect--1 > .video_container {
    aspect-ratio: 1/1;

}
.aspect--43 > .video_container {
    aspect-ratio: 4/3;

}
.aspect--169 > .video_container {
    aspect-ratio: 16/9;

}
.aspect--916 > .video_container {
    aspect-ratio: 9/16;

}
.lookbook .video_container iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.lookbook .video_container{
    position: relative;

}




/*back to top link*/
.back-to-top {
    display:none;
	background: rgba(102,102,102,0.7);
	border-radius: 50%;
     cursor: pointer;
	bottom: 100px;
	height: 40px;
	line-height: 42px;
	overflow: hidden;
	position: fixed;
	right: 15px;
	text-align: center;
	text-decoration: none;
	width: 40px;
	z-index: 999;
      border: none;
        -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
	font-size: 1rem;
	font-family: sans-serif;
}
.back-to-top::before {
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	content: '';
	display: inline-block;
	height: 12px;
	width: 12px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-radius: 5%;
	vertical-align: middle;
}
.back-to-top:hover {
	background: rgba(102,102,102,1);
	text-decoration: none;
}
@media (max-width: 1024px) {
.back-to-top[style] {
    display:none !important;
    opacity: 0;
}
 }


/*accordeon*/
.toggle--headline {
	width: 100%;
	display: block;
	padding:1rem 2em;
	background: rgba(0, 0, 0, 0.2);
   color: white;
   text-align: right;
   max-width: 300px;
}
 @media (max-width:300px) {
 
 .toggle--headline {
	padding:1rem 1em;
   text-align: left;
}
 
 }

.ce_accordion .toggler {
	position: relative;
	/*padding: .5rem 1rem;*/
    border:none;
    color:inherit;
	outline: none;
	cursor: pointer;
	background: #ccc;
    font-size:1.5rem;
    width:100%;
    /*max-width:600px;*/
    margin-bottom:1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ce_accordion .toggler .ui-icon {
	text-align: center;
	text-decoration: none;
	width: 35px;
	font-size: 1rem;
	font-family: sans-serif;
    top: 50%;
    right: .5rem;
    position: absolute;
    transition: transform .3s ease-in-out;
    margin-top:0;
    text-indent: 0;
    z-index: 95;
    transform: translate(0%, -50%) rotate(0deg); 
    -webkit-transform: translate(0%, -50%) rotate(0deg);  
}

.ce_accordion .toggler .ui-icon::after {
    content: '';
	border-bottom: 3px solid #fff;
	border-right: 3px solid #fff;
	display: inline-block;
	height: 12px;
	width: 12px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-radius: 5%;

}
.ce_accordion .toggler:active .ui-icon,.ce_accordion .toggler.ui-state-active .ui-icon {
    transform: translate(0%, -50%) rotate(180deg); 
    -webkit-transform: translate(0%, -50%) rotate(180deg); 
}

.ui-accordion-content {
	padding: 2rem 2rem;  
}

.ce_accordion .ui-state-active {border:none;}
.ce_accordion .ui-widget-content,.ce_accordion .ui-widget-content a {color:inherit; border:none; background:none;}

/*material classes*/

.kupfereiche > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-kupfereiche.jpg");}
.aluminium > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-aluminium.jpg");}
.beton > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-beton.jpg");}
.corian > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-corian.jpg");}
.edelstahl > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-edelstahl.jpg");}
.echtholz > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-echtholz.jpg");}
.glas > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-glas.jpg");}
.lack > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-lack.jpg");}
.fenix > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-fenix.jpg");}
.laminat > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-laminat.jpg");}
.linoleum > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-linoleum.jpg");}
.naturstein > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-naturstein.jpg");}
.messing > .toggler{background-image:url("../../files/theme/media/Material-Texturen/material-messing.jpg");}
 


.ce_accordion .toggler{
background-repeat: no-repeat;
background-size: cover;
/*background-color:transparent;*/
} 


/*animate effects*/

@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, to {
	transform: translateY(0)
}
40% {
	transform: translateY(5px)
}
60% {
	transform: translateY(3px)
}
}
@keyframes bounce {
0%, 20%, 50%, 80%, to {
	transform: translateY(0)
}
40% {
	transform: translateY(5px)
}
60% {
	transform: translateY(3px)
}
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
} 

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
/*arrow*/
.arrowbar {
	position: relative; 
}

a.downlink {
	height: 20px;
	position: absolute;
	/*text-align: center;*/
	text-decoration: none;
	width: 20px;
	z-index: 90;
	font-size: 1rem; 
	font-family: sans-serif; 
	left: 50%;
	bottom: 3vw;
	transform: translate(-50%, 0%);
    margin-left:-10px; 
}
a.downlink::before {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	content: '';
	display: inline-block;
	height: 20px;
	width: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
     transition: transform .2s linear;
}
a.downlink:hover::before{
	transform:rotate(45deg) scale(1.1);
    -webkit-transform:rotate(45deg) scale(1.1);
}
/*quickinfo boxex */

.quickinfo {
	position: absolute;
	display: none;
	bottom: inherit;
	table-layout: inherit;
	/* width: 100%; */
	/* left: calc(100% - 108px); */
	right: 0;
	/* top: calc(50vh - 90px); */
	top: 240px;
	/* -webkit-transform: rotate(0) translateY(-50%); */
	/* transform: rotate(0) translateY(-50%); */
	z-index: 97;
	overflow: hidden;
}

.quickinfo li {
	/*padding: 12px 3px;*/
	text-decoration: none;
	/* background: white; */
	color: inherit;
	font-size: .875rem;
	transform: translateX(400px);
	transition: transform .25s ease-in-out;
	display: flex;
	align-items: center;
	overflow: hidden;
	width:500px;
	/*box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);*/
	/*min-height: 45px;*/
	margin-bottom: 1rem;
	/* float: right; */
	/* clear: right; */
}
.quickinfo .qa-image a{text-decoration:none;}


.quickinfo li span[class^="icon-"] {margin-right:15px;padding:6px; font-size:1.25rem;}

.quickinfo li:hover, .quickinfo li:focus {
	transform: translateX(0);
	max-width: 100%;
}
 .quickinfo li:hover .qa-image{

margin-right: 10px;
}

.quickinfo .qa-image {
	display: inline-block;
	margin-right: 1rem;
	/*padding: 10px;*/
	/*background:#fff; */
	width: 30px;
	margin-right: 6.5em;
    flex:1 0 auto;
}
.quickinfo .qa-image img {width:30px; }
.quickinfo .qa-label {
	display: inline-block;
	width: 100%;
	background:#221F20;
	min-height: 54px;
    padding:1em;
    color:white;
}

 @media (min-width:992px) {
.quickinfo {
	display: block;
     }
     
}



 /* Ken Burns Effekt */

.image-kb-wrap {
  /*width: 100%;*/
  /*height: 50vw;*/
 /* margin: 0 auto*/
  overflow: hidden; 
 /* position: relative;*/
}

.image-kb-wrap img {
  width: 100%;
 /*  position: absolute; */
  animation: move 30s ease .5s 2 alternate;
  -webkit-animation: move 30s ease .5s 2 alternate;  
  -ms-animation: move 30s ease .5s 2 alternate; 
  /*animation-fill-mode: forwards;*/
  /*-webkit-animation-fill-mode: forwards;*/ 
}

@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    -webkit-transform: scale(1.0);

  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
  } 
}
@keyframes move {
  0% {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    -webkit-transform: scale(1.0);

  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    
  } 
}

/* Timeline Element */
 .timeline {
	margin: 2.66667em 16.66667%;
	position: relative;
}
@media screen and (max-width: 900px) {
	.timeline {
		margin-right: 0;
		margin-left: 0;
	}
}
.timeline::before,
.timeline::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	background: #98a0ab;
}
@media screen and (max-width: 599px) {
	.timeline::before,
	.timeline::after {
		left: 4.54545%;
	}
}
.timeline::before {
	top: 0;
	width: 2px;
	margin: 0 -1px;
}
.timeline::after {
	width: 10px;
	height: 10px;
	margin: 0 -5px;
	border-radius: 99em;
}

.timeline-item {
	position: relative;
	min-height: 6em;
	/* clearfix */
	overflow: hidden;
	padding: 0 0 2em;
}
.timeline-item::before {
	position: absolute;
	top: 1em;
	left: 50%;
	font-size: 2em;
	border-radius: 99em;
}
@media screen and (max-width: 599px) {
	.timeline-item::before {
		left: 4.54545%;
	}
}
.timeline-item.not-in-view::before {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.timeline-item.in-view::before {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform 0.6s ease-out;
	-moz-transition: -moz-transform 0.6s ease-out;
	-o-transition: -o-transform 0.6s ease-out;
	transition: transform 0.6s ease-out;
}
.timeline-item:not([data-icon])::before {
	content: "";
	width: 0.66667em;
	height: 0.66667em;
	margin: -0.33333em;
	border: 0.06667em solid #98a0ab;
	background: white;
}
.timeline-item[data-icon]::before {
	width: 2em;
	height: 2em;
	margin: -1em;
	padding-top: 0.5em;
	color: white;
	text-align: center;
	background: #33b1ec;
}
@media screen and (max-width: 599px) {
	.timeline-item[data-icon]::before {
		font-size: 1.06667em;
	}
}
.timeline-item > h3 {
	float: left;
	width: 40%;
	color: #98a0ab;
	text-align: right;
}
@media screen and (max-width: 599px) {
	.timeline-item > h3 {
		float: none;
		width: auto;
		margin-left: 13.63636%;
		text-align: left;
	}
}
.timeline-item:nth-of-type(2n) > h3 {
	float: right;
	text-align: left;
}
@media screen and (max-width: 599px) {
	.timeline-item:nth-of-type(2n) > h3 {
		float: none;
	}
}
.timeline-item:nth-of-type(2n) > .timeline-item-text {
	float: left;
	text-align: right;
}
@media screen and (max-width: 599px) {
	.timeline-item:nth-of-type(2n) > .timeline-item-text {
		float: ;
		text-align: left;
	}
}

.timeline-item-text {
	float: right;
	width: 40%;
}
@media screen and (max-width: 599px) {
	.timeline-item-text {
		float: none;
		width: auto;
		margin-left: 13.63636%;
	}
}

.timeline-item > h3,
.timeline-item-text h4,
.timeline-item-text h2 {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.timeline-image-caption {
	font-size: 0.93333em;
	color: #98a0ab;
}

/* older version*/
/*

 .timeline {
	margin: 2.66667em 0;
	position: relative;
}

.timeline:before {
    top: 0;
    width: 2px;
    margin: 0 -1px;
}

.timeline:before, .timeline:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #98a0ab;
}

.timeline-item > h3, .timeline-item-text h3, .timeline-item-text h4 {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 1.25rem;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.timeline-item > h3 {
    float: left;
    width: 40%;
    color: #98a0ab;
    text-align: right;
}

.timeline-item:nth-of-type(2n) > h3 {
    float: right;
    text-align: left;
}

.timeline-item-text {
    float: right;
    width: 40%;
}

.timeline-item:nth-of-type(2n) > .timeline-item-text {
    float: left;
    text-align: right;
}

.timeline-item {
    position: relative;
    min-height: 6em;
    overflow: hidden;
    padding: 0 0 2em;
}

.timeline-item:before {
    position: absolute;
    top: 1em;
    left: 50%;
    font-size: 2em;
    border-radius: 99em;
}

.timeline-item:not([data-icon]):before {
    content: "";
    width: 0.66667em;
    height: 0.66667em;
    margin: -0.33333em;
    border: 0.06667em solid #98a0ab;
    background: #ffffff;
}
.timeline-item.not-in-view::before {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.timeline-item.in-view::before {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .7s ease-out;
	transition: transform .7s ease-out; 
}
*/

.flex-column {
	-ms-flex-direction: column !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	        flex-direction: column !important;
}
.d-flex {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
}
.flex-fill {
	-ms-flex: 1 1 auto !important;
	-webkit-box-flex: 1 !important;
	        flex: 1 1 auto !important;
}


.rounded-circle img {
	border-radius: 50%;
}

/*panels*/
.panelCaller img:hover{transform:scale(1.1)} 
.panelCaller img {transition: transform .5s ease;width: 35px;max-height: 47px; padding: 1px;} 

.panelCaller {
padding:1px;
}
/* .panelCaller img:hover{
transform: rotate(360deg);
}
*/
.panel-wrapper {
	position: absolute;
	color: #fff;
	right: 0;
	overflow: hidden;
	width: 700px;
	max-width: 50%;
}
.no-hero-image .panel-wrapper {
	display:none
}

.panel-wrapper {top:200px;}
.panel-wrapper + .panel-wrapper {top:275px;}
.panel-wrapper + .panel-wrapper + .panel-wrapper{top:335px;}
.panel-wrapper + .panel-wrapper + .panel-wrapper + .panel-wrapper{top:395px;}

.panelCaller {
	margin-right: 100px;
	/*position: absolute;*/
	left: -50px;
	flex: 1 0 auto;
	height:50px;
	cursor: pointer;
}
.panel-inner {
    /*transform: translateX(100%);*/
	transition: all .5s ease-in-out;
	display: flex;
	z-index: 70;
	position:relative;
	left: calc(100% - 107px);
}
.panelCaller:hover + .panel-inner {transform: translateX(0);}
/*.panel-inner::before{content:"hover me";
	display:inline-block;
}*/
/* .panel-inner:hover{transform: translateX(0);	z-index: 71; left:0;}  */

.panel-inner.panel--view{transform: translateX(0);	z-index: 71; left:0;}

.panel {
	background: #221F20;
	padding: 1rem;
    width: 100%;
}

.panel .social-media h3  {margin:0 10px 5px 0;}

 @media (max-width: 991px) {
 .panel-wrapper{display:none;}
 }

/* --end panels--*/

.inline-block {display:inline-block;}
.vertical-align-middle {vertical-align:middle;}
.font-size-smaller {font-size:.875rem;}
.font-size-root {font-size:1rem;}
.font-size-larger {font-size:1.125rem:}
.text-underline {text-decoration:underline;}
.text-underline-none, .text-underline-none a {text-decoration:none;}
.text-underline-none a:hover {text-decoration:underline;}


/* Rocksolid .newsticker */
.newsticker {
    padding:1rem 0;
}
.newsticker .rsts-view {
	margin-top: 15px;
	display: block;
    text-align: center;
}






.newsticker .rsts-prev {
	position:relative;
	display: inline-block;
	/*margin-right: 10px;*/
    left: -10px;
    top:0;
    /*background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Earrow-left2%3C/title%3E%3Cpath d='M12.586 27.414l-10-10c-0.781-0.781-0.781-2.047 0-2.828l10-10c0.781-0.781 2.047-0.781 2.828 0s0.781 2.047 0 2.828l-6.586 6.586h19.172c1.105 0 2 0.895 2 2s-0.895 2-2 2h-19.172l6.586 6.586c0.39 0.39 0.586 0.902 0.586 1.414s-0.195 1.024-0.586 1.414c-0.781 0.781-2.047 0.781-2.828 0z'%3E%3C/path%3E%3C/svg%3E"); */
}

.newsticker .rsts-next {
	position: relative;
	display: inline-block;
    right: -10px;
    top:0;
    /*background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Earrow-right2%3C/title%3E%3Cpath d='M19.414 27.414l10-10c0.781-0.781 0.781-2.047 0-2.828l-10-10c-0.781-0.781-2.047-0.781-2.828 0s-0.781 2.047 0 2.828l6.586 6.586h-19.172c-1.105 0-2 0.895-2 2s0.895 2 2 2h19.172l-6.586 6.586c-0.39 0.39-0.586 0.902-0.586 1.414s0.195 1.024 0.586 1.414c0.781 0.781 2.047 0.781 2.828 0z'%3E%3C/path%3E%3C/svg%3E"); */
}


/* Rocksolid Newsticker */

.newsticker .rsts-prev, .newsticker .rsts-next {
    border:none;
    box-shadow: none;
    background-repeat: no-repeat;

 }
 .newsticker .rsts-prev:hover, .newsticker .rsts-next:hover {
    /*background-color:transparent;*/
    background-color: rgba(102,102,102,1);

 }
.newsticker .rsts-nav {
	 position: static;
	text-align: center;
}

.newsticker .rsts-prev, .newsticker .rsts-next {
    opacity: 1;
    background-image: none;
    box-shadow: none;
    border:0;
    height: 40px;
	width: 40px;
	background-color: rgba(102,102,102,.8);
	border-radius: 50%;
}

.newsticker .rsts-prev::before {
	border-bottom: 3px solid #fff;
	border-right: 3px solid #fff;
	content: '';
	display: inline-block;
	height: 12px;
	width: 12px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transition: transform .2s linear;
	position: absolute;
	left: 16px;
	top: 13px;
}
.newsticker .rsts-next::before {
	border-bottom: 3px solid #fff;
	border-right: 3px solid #fff;
	content: '';
	display: inline-block;
	height: 12px;
	width: 12px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transition: transform .2s linear;
	position: absolute;
	left: 12px;
	top: 13px;
}

/*invert Footer to black*/
.footer--invert [id="footer"] {
	background: #221F20;
	color: white;
}


/*video - text on iframe*/

.video--text-layer {
	position: static;
}

@media (min-width:1200px){
.video--text-layer {
	position: absolute;
	top: 112px;
	padding-left: 5rem;
}
}
/*
.section--black .distributor__list__submit a {
  background-color: #fff;
  color: #000;
}
*/

hr {
	height: 1px;
	background-color: #ededed;
	display: block;
	margin: 3rem auto 3rem auto;
	width: 97%;
	border: 0;
	opacity: 0.3;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));

}
/*floatings*/

.float_right,
.media--right > figure,
.float_left,
.media--left > figure {
    float:none;
}

@media (min-width:768px) {

.float_left,
.media--left > figure {
	float:left;
}
.float_right,
.media--right > figure {
	float:right;
}

.media--left > figure, figure.float_left {
    margin-right:1em;
}
.media--right > figure, figure.float_right {
    margin-left:1em;
}
 }



:focus {
    outline: 0;
}

/* MM-Filter */

.distributor__filter {
    overflow: visible;
}

.distributor__filter label {
    display: block;
    margin-bottom: 1.5em;
}

.distributor__filter input {
    padding: .75em;
    width: 100%;
}

.distributor__filter input::placeholder {
    font-family: 'Lato';
    font-weight: 300;
}

.distributor__filter .submit_container {
    display: flex;
    justify-content: flex-end;
    padding: 1em 0;
}

.distributor__filter .submit {
    width: auto;
    display: inline-block;
    text-transform: none;
    border: 1px solid #fff;
    padding: 0.5em;
    cursor: pointer;
    transition: .35s linear;
}

.distributor__filter .submit:hover {
    transform: scale(1.04);
}

/* Distributor List next to map */

[id="distributor-map"] {
    max-width: 1600px;
    margin: 0 auto;
    padding: 4em 2em;
}

.distributor__maplist {
    margin-top: 2em;
}

.distributor__maplist__item {
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px dotted;
    display: flex;
    flex-wrap: wrap;
}

.distributor__maplist__name {
    width: 290px;
    padding-right: 1em;
    font-size: 0.875em;
}

.distributor__maplist__name a {
    text-decoration: none;

}

.distributor__maplist__distance {
    width: 70px;
    font-size: 0.75em;
}

@media only screen and (min-width: 768px) {
    .distributor__maplist__distance {
        width: 70px;
        text-align: right;
        padding-left: 1em;
        font-size: 0.75em;
        border-left: 1px solid #fff;
    }
}

/* Distributor map */

.distributor__map__list {
    width: 400px;
    background: #221F20;
    color: #fff;
    padding: 1em;
}

.distributor__map__map {
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .distributor__map__list {
        width: 400px;
        max-height: 600px;
    }

    .distributor__map__map {
        width: calc(100% - 400px);
    }
}

.distributor__map .leaflet-container {
    z-index: 50;
}



/* Distributor List under map */
.distributor__list__item {
    margin-top: 4em;
}

.distributor__list__address a {
    text-decoration: underline;
}

.distributor__list__submit a {
    background-color: #000;
    color: #fff;
    display: inline-block;
    padding: 0.25em 1.5em;
    text-decoration: none;
    margin-top: 2em;
    transition: .35s linear;
}

.distributor__list__submit a:hover {
    transform: scale(1.04);
}

.partner__legend {
	margin-top: 1.875em;
}


@media (min-width: 768px) {
.partner__legend {
	justify-content: flex-end;
}
 }

.partner__legend > * {
	width: auto;
}

.partner__legend__item {
	display: flex;
	align-items: baseline;
	margin-left: 0.9375em;
}

.partner__legend__item img {
	width: 30px;
}

.partner__text {
	margin-left: 10px;
	font-size: 0.75rem;
}



/* Distributor Details */
.distributor__link_to_list {
    margin-top: 2em;
}

.distributor__contact__data a {
    text-decoration: underline;
}



/* Forms */

.widget {
    line-height: 1;
}

.widget-text input, .widget-textarea textarea {
    width: 100%;
    border: 0px;
    background-color: #eaeaea;
    padding: 0.5em;
    margin-bottom: 1em;
    line-height: 1.5;
}

.widget-textarea textarea {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

::placeholder {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

.widget-radio, .widget-checkbox {
    margin-bottom: 1em;
}

.submit {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background-color: #221F20;
    color: #fff;
    padding: 1em;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.35s linear;
}

.submit:hover {
    transform: scale(1.04);
}

/* Nur temporär hier */
.distributor__logo {
    width: 400px;
    text-align: center;
    margin: 2em auto;
}

/* cookie__modal */

.cookie__modal {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.8);
	display: flex;
	justify-content: center;
	align-items: center;
}

.cookie__modal__content {
    background-color: #fff;
    color: inherit;
    width: 40vw;
	max-width: 1200px;
}

.cookie__modal__text {
	padding: 20px;
	max-height: 85vh;
	overflow: scroll;
}

.cookie__modal__buttons {
	display:flex;
	justify-content: space-between;
	padding-right: 20px;
}

.cookie__modal__button {
    display: block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 160px;
	text-decoration: none;
    padding: .5rem .75rem;
	text-transform: none !important;
	margin: 0 0 20px 20px;
	border: none;
	cursor: pointer;
	transition: .35s linear;
}

.cookie__modal__button:hover {
	transform: scale(1.04);
}

.cookie__modal__hide {
	color: #aaa;
	background-color: #fff;
	border: 2px solid #eaeaea;
}

.cookie__modal__allow {
	color: #fff;
	font-weight: bold;
	background-color: darkgreen;
}

@media (max-width: 767px) {

.cookie__modal {
	align-items: flex-start;
}

.cookie__modal__content {
    width: 80vw;
}

.cookie__modal__button {
    width: 80%;
    min-width: auto;
	max-width: 280px;
}
}

@media ((min-width: 768px) and (max-width: 1024px)) {

.cookie__modal__content {
    width: 40vw;
}

.cookie__modal__button {
    width: 80%;
    min-width: auto;
	max-width: 280px;
}
}

/* Cookiebanner oveleon */

/* aktuell noch inline */

