@font-face{font-family:nunito-sans;src:url(../fonts/nunito-sans/NunitoSans-SemiBold.woff2);src:url(../fonts/nunito-sans/NunitoSans-SemiBold.woff);font-weight:bold}@font-face{font-family:nunito-sans;src:url(../fonts/nunito-sans/NunitoSans-Light.woff2);src:url(../fonts/nunito-sans/NunitoSans-Light.woff);font-weight:normal}@font-face{font-family:opensans;src:url(../fonts/webfont-opensans/OpenSans-Light.woff2);src:url(../fonts/webfont-opensans/OpenSans-Light.woff);font-weight:lighter}@font-face{font-family:opensans;src:url(../fonts/webfont-opensans/OpenSans.woff2);src:url(../fonts/webfont-opensans/OpenSans.woff);font-weight:normal}@font-face{font-family:opensans;src:url(../fonts/webfont-opensans/OpenSans-Semibold.woff2);src:url(../fonts/webfont-opensans/OpenSans-Semibold.woff);font-weight:bold}h1,h2,h3,h4{font-family:opensans, "Arial";font-weight:normal}main{font-size:20px}input.slide_input_outside+label.slide_label_outside{background-image:url("../img/icons/mobile-menue-1.svg");background-size:100% 100%;background-repeat:no-repeat}input.slide_input_outside+label.slide_label_outside:hover{background-image:url("../img/icons/mobile-menue-1-highlight.svg");cursor:pointer}.contentbox{font-family:nunito-sans, "Arial", sans-serif;font-weight:normal}.contentbox.box{background-color:#f1f1f1;font-size:20px;display:inline-block;vertical-align:top;display:flex;flex-direction:column;justify-content:space-between;display:inline-block \9;text-align:left;text-align:initial;text-align-last:auto}.contentbox.box header{text-align:center;height:2.5em;line-height:2.5em;color:#f2f2f2;font-weight:bold;background-color:#323232}.contentbox.box header h2{font-size:.95em}.contentbox.box p{padding:0 20px;color:#323232;line-height:1.5;font-size:.9em}@media all and (max-width: 400px){.contentbox.box{flex-grow:1}}@media all and (min-width: 400px) and (max-width: 801px){.contentbox.box{max-width:350px;width:48%}}@media all and (min-width: 801px){.contentbox.box{max-width:350px;max-width:23vw;width:23%}}.contentbox.box header{display:block}.contentbox.box header h2{margin:0;padding:0}.contentbox.box p{display:block}.contentbox.boxlist{margin-top:1em;margin-top:2vw;display:block;text-align:justify;text-align-last:justify;display:flex;flex-wrap:wrap;justify-content:space-between}@media all and (min-width: 400px) and (max-width: 971px){.contentbox.boxlist{justify-content:space-around}}@media all and (max-width: 400px){.contentbox.boxlist{display:flex;flex-direction:column;align-items:stretch;padding:0 6px;padding:0 2vw}}.contentbox.slideshow{display:block;width:100%}.contentbox.slideshow .slideshow_slides{display:block;position:relative;overflow:hidden}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_inset-block{background-color:#3b3b3b;background-color:rgba(0,0,0,0.745);color:#f2f2f2}@media all and (min-width: 553.9px){.contentbox.slideshow.inset-block .contentbox.slide .slideshow_inset-block{font-size:19.4px}}@media all and (max-width: 552.9px){.contentbox.slideshow.inset-block .contentbox.slide .slideshow_inset-block{font-size:2.8070175439vw;font-size:calc(1.7543859649vw + 9.7px)}}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_inset-block footer{font-family:opensans}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_inset-block footer a{background-color:#73f53a;text-decoration:none;color:#222}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_inset-block footer a:hover{cursor:pointer;color:#f2f2f2}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_slide_buttons label.slideshow_bottom_label{background-color:#f2f2f2;border:#323232 solid 2px}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_slide_buttons label.slideshow_bottom_label.current{background-color:#73f53a}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_slide_buttons label.slideshow_bottom_label:hover{cursor:pointer}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_forward{background-image:url(../img/scroller_arrow_right.png)}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_forward:hover{background-image:url(../img/scroller_arrow_right_highlight.png)}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_back{background-image:url(../img/scroller_arrow_left.png)}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_back:hover{background-image:url(../img/scroller_arrow_left_highlight.png)}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_forward,.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_back{background-size:cover;background-repeat:no-repeat}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_forward:hover,.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_back:hover{cursor:pointer}.contentbox.slideshow.inset-block .contentbox.slide>:not(.slideshow_inset-block){visibility:hidden;opacity:0}.contentbox.slideshow.inset-block .slideshow_radio:checked+.contentbox.slide>:not(.slideshow_inset-block){visibility:visible;opacity:1}.contentbox.slideshow.inset-block .contentbox.slide>.background_block{-webkit-transition:visibility 0s 1s, opacity 1s linear;-moz-transition:visibility 0s 1s, opacity 1s linear;-ms-transition:visibility 0s 1s, opacity 1s linear;-o-transition:visibility 0s 1s, opacity 1s linear;transition:visibility 0s 1s, opacity 1s linear}.contentbox.slideshow.inset-block .slideshow_radio:checked+.contentbox.slide>.background_block{-webkit-transition:opacity 1s linear;-moz-transition:opacity 1s linear;-ms-transition:opacity 1s linear;-o-transition:opacity 1s linear;transition:opacity 1s linear}.contentbox.slideshow.inset-block .contentbox.slide{position:absolute;top:0;left:0;right:0;bottom:0}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_forward,.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_back{position:absolute;display:block;width:30px;height:44px;z-index:10}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_forward:hover,.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_back:hover{cursor:pointer}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_forward{right:10px;top:50%;margin-top:-23px}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_label_back{left:10px;top:50%;margin-top:-23px}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_slide_buttons{display:block;position:absolute;width:100%;text-align:center;z-index:10}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_slide_buttons label.slideshow_bottom_label{display:inline-block;height:100%}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_inset-block{box-sizing:border-box;position:absolute;text-align:center}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_inset-block h2{margin:0}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_inset-block footer{height:15%;width:90%;bottom:5%;display:table;position:absolute}.contentbox.slideshow.inset-block .contentbox.slide .slideshow_inset-block footer a{vertical-align:middle;display:table-cell}.contentbox.slideshow.inset-block .slideshow_radio{display:none}.contentbox.slideshow.inset-block .slideshow_slides{height:394.79px}@media all and (min-width: 553.9px){.contentbox.slideshow.inset-block .slideshow_slides .contentbox.slide .background_block{right:0}.contentbox.slideshow.inset-block .slideshow_slides .contentbox.slide .slideshow_inset-block{left:33.95px;width:485px;padding:24.25px}.contentbox.slideshow.inset-block .slideshow_slides .contentbox.slide .slideshow_inset-block footer{bottom:24.25px}.contentbox.slideshow.inset-block .slideshow_slides .slideshow_slide_buttons{height:10px;bottom:18px}.contentbox.slideshow.inset-block .slideshow_slides .slideshow_slide_buttons label.slideshow_bottom_label{width:58px;margin:0 19.4px}}.contentbox.slideshow.inset-block .slideshow_slides .contentbox.slide .background_block{right:0;width:970px;height:446px}.contentbox.slideshow.inset-block .slideshow_slides .contentbox.slide .slideshow_inset-block{height:272.4051px;top:59.2185px}@media all and (max-width: 552.9px){.contentbox.slideshow.inset-block .slideshow_slides .contentbox.slide .slideshow_inset-block{left:7.456%;right:7.456%;width:85.09%;padding:4.5%}.contentbox.slideshow.inset-block .slideshow_slides .contentbox.slide .slideshow_inset-block footer{bottom:4.5%;bottom:4.5vw}.contentbox.slideshow.inset-block .slideshow_slides .slideshow_slide_buttons{height:2.6315789474%;max-height:10px;bottom:3.5087719298%}.contentbox.slideshow.inset-block .slideshow_slides .slideshow_slide_buttons label.slideshow_bottom_label{min-width:35px;width:10.5263157895%;margin:0 3.5087719298%}}.njs .contentbox.slideshow.inset-block .contentbox.slide>.slideshow_inset-block{display:none}.njs .contentbox.slideshow.inset-block .slideshow_radio:checked+.contentbox.slide>.slideshow_inset-block{display:block}.contentbox.slideshow.inset-block .contentbox.slide{z-index:-5}.contentbox.slideshow.inset-block .slideshow_radio:checked+.contentbox.slide{z-index:auto}.contentbox.slide{width:100%;z-index:1}.contentbox.slide .background_block{position:absolute;z-index:0}section.home{margin-bottom:20px;margin-bottom:2vw}ul.navigation.menu{color:#f2f2f2;margin:0;padding:0;list-style:none}ul.navigation.menu>li>a{text-decoration:none}ul.navigation.menu>li>a,ul.navigation.menu>li>span.menu_submenu_label{line-height:1.6em;padding:0.5em;color:inherit}ul.navigation.menu>li>a:hover,ul.navigation.menu>li>span.menu_submenu_label:hover{cursor:pointer;color:#73f53a}ul.navigation.menu>li>span.menu_active_item{line-height:1.6em;padding:0.5em;color:#73f53a}ul.navigation.menu>li{white-space:nowrap;position:relative;padding:0;align-self:stretch}ul.navigation.menu>li>span.menu_submenu_label,ul.navigation.menu>li>a,ul.navigation.menu>li>span.menu_active_item{display:block}@media all and (max-width: 970px){ul.navigation.menu>li>ul.navigation.menu.list.collapsable{display:none}}ul.navigation.menu>li>ul.navigation.menu.dropdown{display:none}ul.navigation.menu.dropdown{background-color:#323232}ul.navigation.menu.dropdown>li>ul.navigation.menu{display:inline-flex;flex-direction:column}@media all and (max-width: 970px){ul.navigation.menu.list.collapsable{background-color:#323232}ul.navigation.menu.list.collapsable>li>ul.navigation.menu{display:inline-flex;flex-direction:column}}ul.navigation.menu.list:not(.collapsable) ~ span.menu_submenu_label{display:none}@media all and (min-width: 971px){ul.navigation.menu.list.collapsable ~ span.menu_submenu_label{display:none}}nav.navigation.navbar{font-size:1.2em;font-family:opensans, "Arial", sans-serif}@media all and (max-width: 970px){nav.navigation.navbar>ul.navigation.menu.dropdown.collapsable{display:flex;flex-direction:column;align-items:stretch;position:absolute}}nav.navigation.navbar ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list:not(.collapsable)>li,nav.navigation.navbar>ul.navigation.menu.list:not(.collapsable)>li{display:flex;align-items:stretch}@media all and (min-width: 971px){nav.navigation.navbar ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.collapsable>li,nav.navigation.navbar>ul.navigation.menu.list.collapsable>li{display:flex;align-items:stretch}}@media all and (max-width: 970px){nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list+.menu_submenu_label:after,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable+.menu_submenu_label:after{content:"";position:relative;top:10px;margin-left:5px;width:20px;height:20px;background-image:url("../img/icons/dropdown-icon.svg");background-repeat:no-repeat;background-size:contain;display:inline-block}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list+.menu_submenu_label:hover:after,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable+.menu_submenu_label:hover:after{background-image:url("../img/icons/dropdown-icon-green.svg")}}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown+.menu_submenu_label:after,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.dropdown+.menu_submenu_label:after{content:"";position:relative;top:10px;margin-left:5px;width:20px;height:20px;background-image:url("../img/icons/dropdown-icon.svg");background-repeat:no-repeat;background-size:contain;display:inline-block}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown+.menu_submenu_label:hover:after,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.dropdown+.menu_submenu_label:hover:after{background-image:url("../img/icons/dropdown-icon-green.svg")}@media all and (max-width: 970px){nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.dropdown_align_start,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable.dropdown_align_start{left:0}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.dropdown_align_end,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable.dropdown_align_end{right:0}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list:not(.dropdown_direction_reverse),nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable:not(.dropdown_direction_reverse){top:100%}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.dropdown_direction_reverse,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable.dropdown_direction_reverse{bottom:100%}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list ul.navigation.menu.dropdown.dropdown_direction_reverse,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable ul.navigation.menu.dropdown.dropdown_direction_reverse{right:100%}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list ul.navigation.menu.dropdown.dropdown_align_start,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable ul.navigation.menu.dropdown.dropdown_align_start{top:0}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list ul.navigation.menu.dropdown.dropdown_align_end,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable ul.navigation.menu.dropdown.dropdown_align_end{bottom:0}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list ul.navigation.menu.dropdown:not(.dropdown_direction_reverse),nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable ul.navigation.menu.dropdown:not(.dropdown_direction_reverse){left:100%}}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown.dropdown_align_start,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.dropdown.dropdown_align_start{left:0}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown.dropdown_align_end,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.dropdown.dropdown_align_end{right:0}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown:not(.dropdown_direction_reverse),nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.dropdown:not(.dropdown_direction_reverse){top:100%}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown.dropdown_direction_reverse,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.dropdown.dropdown_direction_reverse{bottom:100%}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_direction_reverse,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_direction_reverse{right:100%}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_start,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_start{top:0}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_end,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_end{bottom:0}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown ul.navigation.menu.dropdown:not(.dropdown_direction_reverse),nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.dropdown ul.navigation.menu.dropdown:not(.dropdown_direction_reverse){left:100%}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list:not(.collapsable),nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list:not(.collapsable){display:flex;flex-direction:row;align-items:stretch}@media all and (max-width: 970px){nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list:not(.collapsable)>li:hover>ul.navigation.menu.list.collapsable,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list:not(.collapsable)>li:hover>ul.navigation.menu.list.collapsable{display:flex;flex-direction:column;align-items:stretch;position:absolute}}nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list:not(.collapsable)>li:hover>ul.navigation.menu.dropdown,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list:not(.collapsable)>li:hover>ul.navigation.menu.dropdown{display:flex;flex-direction:column;align-items:stretch;position:absolute}@media all and (min-width: 971px){nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.collapsable,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable{display:flex;flex-direction:row;align-items:stretch}}@media all and (min-width: 971px) and (max-width: 970px){nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.collapsable>li:hover>ul.navigation.menu.list.collapsable,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable>li:hover>ul.navigation.menu.list.collapsable{display:flex;flex-direction:column;align-items:stretch;position:absolute}}@media all and (min-width: 971px){nav.navigation.navbar.horizontal:not(.collapsable) ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.collapsable>li:hover>ul.navigation.menu.dropdown,nav.navigation.navbar.horizontal:not(.collapsable)>ul.navigation.menu.list.collapsable>li:hover>ul.navigation.menu.dropdown{display:flex;flex-direction:column;align-items:stretch;position:absolute}}@media all and (min-width: 621px) and (max-width: 970px){nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list+.menu_submenu_label:after,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable+.menu_submenu_label:after{content:"";position:relative;top:10px;margin-left:5px;width:20px;height:20px;background-image:url("../img/icons/dropdown-icon.svg");background-repeat:no-repeat;background-size:contain;display:inline-block}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list+.menu_submenu_label:hover:after,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable+.menu_submenu_label:hover:after{background-image:url("../img/icons/dropdown-icon-green.svg")}}@media all and (min-width: 621px){nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown+.menu_submenu_label:after,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.dropdown+.menu_submenu_label:after{content:"";position:relative;top:10px;margin-left:5px;width:20px;height:20px;background-image:url("../img/icons/dropdown-icon.svg");background-repeat:no-repeat;background-size:contain;display:inline-block}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown+.menu_submenu_label:hover:after,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.dropdown+.menu_submenu_label:hover:after{background-image:url("../img/icons/dropdown-icon-green.svg")}}@media all and (min-width: 621px) and (max-width: 970px){nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.dropdown_align_start,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable.dropdown_align_start{left:0}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.dropdown_align_end,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable.dropdown_align_end{right:0}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list:not(.dropdown_direction_reverse),nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable:not(.dropdown_direction_reverse){top:100%}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.dropdown_direction_reverse,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable.dropdown_direction_reverse{bottom:100%}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list ul.navigation.menu.dropdown.dropdown_direction_reverse,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable ul.navigation.menu.dropdown.dropdown_direction_reverse{right:100%}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list ul.navigation.menu.dropdown.dropdown_align_start,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable ul.navigation.menu.dropdown.dropdown_align_start{top:0}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list ul.navigation.menu.dropdown.dropdown_align_end,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable ul.navigation.menu.dropdown.dropdown_align_end{bottom:0}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list ul.navigation.menu.dropdown:not(.dropdown_direction_reverse),nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable ul.navigation.menu.dropdown:not(.dropdown_direction_reverse){left:100%}}@media all and (min-width: 621px){nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown.dropdown_align_start,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.dropdown.dropdown_align_start{left:0}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown.dropdown_align_end,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.dropdown.dropdown_align_end{right:0}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown:not(.dropdown_direction_reverse),nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.dropdown:not(.dropdown_direction_reverse){top:100%}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown.dropdown_direction_reverse,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.dropdown.dropdown_direction_reverse{bottom:100%}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_direction_reverse,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_direction_reverse{right:100%}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_start,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_start{top:0}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_end,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_end{bottom:0}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.dropdown ul.navigation.menu.dropdown:not(.dropdown_direction_reverse),nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.dropdown ul.navigation.menu.dropdown:not(.dropdown_direction_reverse){left:100%}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list:not(.collapsable),nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list:not(.collapsable){display:flex;flex-direction:row;align-items:stretch}}@media all and (min-width: 621px) and (max-width: 970px){nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list:not(.collapsable)>li:hover>ul.navigation.menu.list.collapsable,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list:not(.collapsable)>li:hover>ul.navigation.menu.list.collapsable{display:flex;flex-direction:column;align-items:stretch;position:absolute}}@media all and (min-width: 621px){nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list:not(.collapsable)>li:hover>ul.navigation.menu.dropdown,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list:not(.collapsable)>li:hover>ul.navigation.menu.dropdown{display:flex;flex-direction:column;align-items:stretch;position:absolute}}@media all and (min-width: 621px) and (min-width: 971px){nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.collapsable,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable{display:flex;flex-direction:row;align-items:stretch}}@media all and (min-width: 621px) and (min-width: 971px) and (max-width: 970px){nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.collapsable>li:hover>ul.navigation.menu.list.collapsable,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable>li:hover>ul.navigation.menu.list.collapsable{display:flex;flex-direction:column;align-items:stretch;position:absolute}}@media all and (min-width: 621px) and (min-width: 971px){nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list.collapsable>li:hover>ul.navigation.menu.dropdown,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list.collapsable>li:hover>ul.navigation.menu.dropdown{display:flex;flex-direction:column;align-items:stretch;position:absolute}}@media all and (max-width: 620px){nav.navigation.navbar.horizontal.collapsable{background-color:#323232;color:#f2f2f2;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s;text-align:center;font-size:120%;position:fixed;z-index:100;top:0;right:0;height:100%;width:0;padding-top:40px}nav.navigation.navbar.horizontal.collapsable ul.navigation.menu>li>a:hover,nav.navigation.navbar.horizontal.collapsable ul.navigation.menu>li>span.menu_submenu_label:hover{cursor:pointer;color:#73f53a}nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu{display:flex;flex-direction:column}nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu>li{flex-direction:column;align-items:stretch}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list{display:flex;flex-direction:column}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list ~ span.menu_submenu_label,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list ~ span.menu_submenu_label{display:none}nav.navigation.navbar.horizontal.collapsable ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list>li,nav.navigation.navbar.horizontal.collapsable>ul.navigation.menu.list>li{flex-direction:column;align-items:stretch}nav.navigation.navbar.horizontal.collapsable ul.navigation.menu.dropdown{right:100%;background-color:blue}nav.navigation.navbar.horizontal.collapsable ul.navigation.menu.dropdown.dropdown_align_start{top:0}nav.navigation.navbar.horizontal.collapsable ul.navigation.menu.dropdown.dropdown_align_end{bottom:0}nav.navigation.navbar.horizontal.collapsable ul.navigation.menu.dropdown ul.navigation.menu.dropdown{right:100%;background-color:blue}nav.navigation.navbar.horizontal.collapsable ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_start{top:0}nav.navigation.navbar.horizontal.collapsable ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_end{bottom:0}}nav.navigation.navbar.slide{background-color:#323232;color:#f2f2f2;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s;text-align:center;font-size:120%;position:fixed;z-index:100;top:0;right:0;height:100%;width:0;padding-top:40px}nav.navigation.navbar.slide ul.navigation.menu>li>a:hover,nav.navigation.navbar.slide ul.navigation.menu>li>span.menu_submenu_label:hover{cursor:pointer;color:#73f53a}nav.navigation.navbar.slide>ul.navigation.menu{display:flex;flex-direction:column}nav.navigation.navbar.slide>ul.navigation.menu>li{flex-direction:column;align-items:stretch}nav.navigation.navbar.slide ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list,nav.navigation.navbar.slide>ul.navigation.menu.list{display:flex;flex-direction:column}nav.navigation.navbar.slide ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list ~ span.menu_submenu_label,nav.navigation.navbar.slide>ul.navigation.menu.list ~ span.menu_submenu_label{display:none}nav.navigation.navbar.slide ul:not(.dropdown).list:not(.collapsable) ul.navigation.menu.list>li,nav.navigation.navbar.slide>ul.navigation.menu.list>li{flex-direction:column;align-items:stretch}nav.navigation.navbar.slide ul.navigation.menu.dropdown{right:100%;background-color:blue}nav.navigation.navbar.slide ul.navigation.menu.dropdown.dropdown_align_start{top:0}nav.navigation.navbar.slide ul.navigation.menu.dropdown.dropdown_align_end{bottom:0}nav.navigation.navbar.slide ul.navigation.menu.dropdown ul.navigation.menu.dropdown{right:100%;background-color:blue}nav.navigation.navbar.slide ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_start{top:0}nav.navigation.navbar.slide ul.navigation.menu.dropdown ul.navigation.menu.dropdown.dropdown_align_end{bottom:0}input.slide_input_outside+label.slide_label_outside{z-index:1000;order:2;margin:10px;width:40px}@media all and (max-width: 620px){input.slide_input_outside:checked ~ nav.navigation.navbar.horizontal.collapsable{width:50%}}input.slide_input_outside:checked ~ nav.navigation.navbar.slide{width:50%}nav.navigation.navbar.horizontal:not(.collapsable){display:flex;justify-content:space-between;align-items:stretch;flex-grow:1}@media all and (min-width: 621px){nav.navigation.navbar.horizontal.collapsable{display:flex;justify-content:space-between;align-items:stretch;flex-grow:1}}@media all and (max-width: 620px){nav.navigation.navbar.horizontal.collapsable{display:flex;align-items:stretch;flex-direction:column}}nav.navigation.navbar.slide{display:flex;align-items:stretch;flex-direction:column}input.slide_input_inside{display:none}input.slide_input_outside{display:none}input.slide_input_inside[type="radio"]:checked ~ label.slide_label_inside{display:none}input.slide_input_outside[type="radio"]:checked ~ label.slide_label_outside{display:none}@media all and (min-width: 621px){label.slide_label_outside{display:none !important}label.slide_label_inside{display:none !important}}@media all and (max-width: 620px){label.slide_label_outside{display:block}label.slide_label_inside{display:block}}.footer-bar{font-size:1em;font-family:nunito-sans, "Arial", sans-serif;display:block;text-align:justify;text-align-last:justify;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.footer-bar>*{display:inline-block;display:flex;align-items:center;display:inline-block \9}@media all and (min-width: 971px){.even_width.wide_collapse>*{flex:50%;max-width:50%}}@media all and (min-width: 621px){.even_width.mid_collapse>*{flex:50%;max-width:50%}}@media all and (min-width: 401px){.even_width.narrow_collapse>*{flex:50%;max-width:50%}}@media all and (min-width: 971px){.wide_collapse>.left{order:-1}.wide_collapse>.right{order:1}}@media all and (max-width: 970px){.wide_collapse>.top{order:-1}.wide_collapse>.bottom{order:1}}@media all and (min-width: 621px){.mid_collapse>.left{order:-1}.even_width>.mid_collapse>.left{flex:50%;max-width:50%}.mid_collapse>.right{order:1}.even_width>.mid_collapse>.right{flex:50%;max-width:50%}}@media all and (max-width: 620px){.mid_collapse>.top{order:-1}.mid_collapse>.bottom{order:1}}@media all and (min-width: 401px){.narrow_collapse>.left{order:-1}.even_width>.narrow_collapse>.left{flex:50%;max-width:50%}.narrow_collapse>.right{order:1}.even_width>.narrow_collapse>.right{flex:50%;max-width:50%}}@media all and (max-width: 400px){.narrow_collapse>.top{order:-1}.narrow_collapse>.bottom{order:1}}.wide_collapse.collapsable{display:flex}@media all and (min-width: 971px){.wide_collapse.collapsable{flex-direction:row}}@media all and (max-width: 970px){.wide_collapse.collapsable{flex-direction:column}}.mid_collapse.collapsable{display:flex}@media all and (min-width: 621px){.mid_collapse.collapsable{flex-direction:row}}@media all and (max-width: 620px){.mid_collapse.collapsable{flex-direction:column}}.narrow_collapse.collapsable{display:flex}@media all and (min-width: 401px){.narrow_collapse.collapsable{flex-direction:row}}@media all and (max-width: 400px){.narrow_collapse.collapsable{flex-direction:column}}.overlay{overflow:hidden}@media all and (min-width: 971px){.wide_collapse.overlay{display:flex;flex-direction:row}}@media all and (max-width: 970px){.wide_collapse.overlay{display:block;position:relative}.wide_collapse.overlay>:not(.front){position:absolute;left:8%;top:10%;width:84%;height:80%}.wide_collapse.overlay>.back{z-index:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter:alpha(opacity=10);opacity:0.10}.wide_collapse.overlay>.front{width:100%;position:relative;z-index:1}}@media all and (min-width: 621px){.mid_collapse.overlay{display:flex;flex-direction:row}}@media all and (max-width: 620px){.mid_collapse.overlay{display:block;position:relative}.mid_collapse.overlay>:not(.front){position:absolute;left:8%;top:10%;width:84%;height:80%}.mid_collapse.overlay>.back{z-index:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter:alpha(opacity=10);opacity:0.10}.mid_collapse.overlay>.front{width:100%;position:relative;z-index:1}}@media all and (min-width: 401px){.narrow_collapse.overlay{display:flex;flex-direction:row}}@media all and (max-width: 400px){.narrow_collapse.overlay{display:block;position:relative}.narrow_collapse.overlay>:not(.front){position:absolute;left:8%;top:10%;width:84%;height:80%}.narrow_collapse.overlay>.back{z-index:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter:alpha(opacity=10);opacity:0.10}.narrow_collapse.overlay>.front{width:100%;position:relative;z-index:1}}.footer-legal{font-size:.9em;color:#73f53a;white-space:nowrap}.social-media-icons{padding:5px;flex-wrap:wrap}ul.footer-links{font-size:.9em;margin:0;list-style:none;padding:0}ul.footer-links>li>a:hover{color:#73f53a}ul.footer-links>li{padding:1vw;display:inline-block}ul.footer-links>li>a{color:inherit;text-decoration:none}.r_loadbar_animation{animation:loadbar-animation 20s linear}@keyframes loadbar-animation{from{right:0}to{right:-101%}}div.full_form_item.form_input_email_confirm{display:none}.viewer{box-sizing:border-box;width:100%;height:300px;border:0;margin:0}.team_logo{width:200px;margin-bottom:-10px}.service_listing h2{margin-top:0}.tab_bar{display:flex;justify-content:space-between;background-color:#dfe2df}.tab_bar label{flex-grow:1;text-align:center}.chronic_label{display:inline-block;padding:5px;font-weight:bold}.chronic_label:after{content:"";position:relative;top:10px;margin-left:8px;width:20px;height:20px;background-image:url("../img/icons/dropdown-icon-dark.svg");background-repeat:no-repeat;background-size:contain;display:inline-block}.chronic_label.selected{background-color:#cfd2cf}.chronic_label.selected:after{content:"";position:relative;top:0px;margin-left:8px;width:20px;height:20px;background-image:url("../img/icons/dropdown-icon-dark.svg");background-repeat:no-repeat;background-size:contain;display:inline-block;transform:scaleY(-1)}.chronic_label:hover{cursor:pointer;background-color:#cfd2cf}.chronic_radio{visibility:hidden}.chronic_item{display:none}.chronic_radio:checked+.chronic_item{display:block}.chronic_radio:checked+.tab_bar{display:flex}.padded_article{padding:0 20px}.centered{text-align:center}.split_horizontal>*{box-sizing:border-box;padding:10px;flex-basis:50%}.icon{display:inline-block;width:30px;height:30px;margin:3px}.icon img{width:100%;height:100%}i.icon{background-repeat:no-repeat;background-size:cover}img.icon_left{display:block;width:100%;height:100%}img.icon_right{display:block;width:100%;height:100%}#scroller-it_edv>.background_block{background-image:url(../img/scroller-it-bg.jpg)}#scroller-3d_cgi>.background_block{background-image:url(../img/scroller-3d-bg.jpg)}#scroller-development>.background_block{background-image:url(../img/titles/dev-title-background.jpg)}.test_flex_block{display:flex}.padding{padding:10px}.hidden{position:absolute;top:0;left:0;width:1px !important;height:1px !important;overflow:hidden}.smaller_img{width:100px}.center{text-align:center}.property_list{padding-left:10px;display:table}.property_list .property{display:table-row}.property_list .property .name{padding-right:10px}.property_list .property .name,.property_list .property .value{display:table-cell}.property_list .property .name{min-width:80px}.quote{quotes:'\201E' '\201C';font-style:italic}.quote:before{content:open-quote}.quote:after{content:close-quote}.partner_list .partner_listing{margin:30px;padding:10px;border-bottom:solid #323232 1px}.partner_list .partner_listing:last-child{border-bottom:none}@media all and (min-width: 621px){.partner_list .left{width:50%}.partner_list .right{width:50%}}@media all and (max-width: 620px){.partner_list{text-align:center}}.partner_list .image_block{text-align:center;display:flex;align-items:center;justify-content:center}.partner_list .image_block img{width:40%}.partner_list .image_block img.larger-img{width:100%}.partner_list h2{margin-top:0}.page_title_simple{text-align:center}.page_title .test_image_bottom_centered{margin:0 auto;display:flex;justify-content:space-between;width:50%;max-width:400px}.page_title .test_image_bottom_centered img{width:20%;max-width:50px}@media all and (max-width: 400px){.page_title br{display:none}}.background_overlay{position:absolute;left:0;right:0;top:0;bottom:0}.service_listing{padding-top:50px}.categories>div>section{box-sizing:border-box}@media all and (max-width: 620px){.categories>div>section{padding:3%}}@media all and (min-width: 621px){.categories>div>section.right{padding:3% 3% 3% 1.5%}.categories>div>section.left{padding:3% 1.5% 3% 3%}}.spacing_small{height:20px}.spacing-top{padding-top:10%}a.in_text_link{font-weight:bold;text-decoration:none;color:#73f53a}a.in_text_link:hover{color:#53d51a}body{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}.message_box_error{background-color:#ff9999;border:#990000 solid 1px;padding:10px}.message_box_success{padding:10px}.input_feedback{font-size:75%}.padding-top{margin-top:20px}.half_form_item,.full_form_item{display:flex;flex-direction:column}.full_form_item,.full_form_container{padding:5px 10px}.full_form_container{display:flex;justify-content:space-between}.full_form_container .half_form_item{flex-grow:1}.padded_section{padding:15px 0}.bottom_align{left:0;width:100%;position:absolute;bottom:30px}.layered_container{position:relative;margin-bottom:-6px}.layered_container>*{position:absolute;top:0;bottom:0;left:0;right:0}.layered_container>*:first-child{position:relative;width:970px}@media all and (max-width: 970px){.layered_container>*:first-child{left:-485px;margin-left:50%}}article.featured_article{background-color:#323232;color:#f2f2f2;padding:2%;clear:both}article.featured_article header h2{text-align:center;margin:0}article.featured_article .introduction{text-align:center;margin-bottom:0}article.featured_article ul{margin:50px 0}@media all and (min-width: 621px){img.asside{float:right;vertical-align:bottom;margin:0 1%;padding-left:50px;width:175px}}@media all and (max-width: 620px){img.asside{width:130px;display:block;margin:0 auto;padding-top:20px}}.turning_gears{position:absolute;top:139px;left:1000%;left:calc(50% + 192px);width:100px;height:100px}.turning_gears img.turning_gear_large,.turning_gears img.turning_gear_small{position:absolute;display:block;-webkit-animation-name:spin;-webkit-animation-duration:4000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:4000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:4000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear}.turning_gears img.turning_gear_large{width:63%;height:63%;left:3%;top:4%}.turning_gears img.turning_gear_small{width:51%;height:51%;right:1%;bottom:4%;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;-ms-animation-direction:reverse;animation-direction:reverse}.page_title{color:#323232;text-align:center;padding:20px}.page_title h1{margin-top:0}.page_title.light{color:#f2f2f2}.page_title.shadow{background:linear-gradient(to bottom, #000, transparent, transparent);color:#f2f2f2;text-align:center;padding:20px}.page_title.bottom-shadow{background:linear-gradient(to top, #323232, rgba(50,50,50,0), rgba(50,50,50,0));color:#f2f2f2;text-align:center;padding:20px;height:100%;box-sizing:border-box}.page_title.bottom-shadow h1{position:absolute;bottom:0;width:100%}.r_animated{transition-timing-function:ease-in-out;transition-duration:0.5s;transition-property:left, right, margin, opacity, top, bottom;transform:translate3d(0px, 0px, 0px)}.r_animated_linear{transition:0.5s;transform:translate3d(0px, 0px, 0px);transition-timing-function:linear}.overflow-visible{overflow:visible}body>header{width:100%}@media all and (min-width: 971px){body>main,body>footer,body>header>*{width:970px;margin-left:auto;margin-right:auto}}main{margin-bottom:2vw;overflow:hidden}html,body{color:#323232;margin:0;padding:0;font-family:nunito-sans, "Arial", sans-serif}.test_gradient{background-color:#f1f1f1;background:linear-gradient(#f1f1f1, #fff)}.test_background-circuit{background-image:url("../img/background_circuit.svg");background-size:100% auto;background-repeat:no-repeat}.test_scroll_list_point_text{box-sizing:border-box;padding:0 19px;position:relative}.test_scroll_list_point_text header h2{margin-top:0}@media all and (min-width: 621px){.test_scroll_list_point_text{width:50%;max-width:60%}.test_scroll_list_point_text div.test_image_bottom_centered{padding:0 30px;padding:0 6vw}}@media all and (max-width: 620px){.test_scroll_list_point_text div.test_image_bottom_centered{padding:0 40px;padding:0 8vw}}.test_scroll_list_point_text div.test_image_bottom_centered{text-align:center}.test_scroll_list_point_text div.test_image_bottom_centered img{width:100%}.test_scroll_list_point_text div.test_image_float_right{position:absolute;right:10%;bottom:10%;width:20%}.test_scroll_list_point_text div.test_image_float_right img{width:100%}.test_right_align_img{box-sizing:border-box;position:relative;width:50%;align-self:center;margin:20px;margin-top:30px}.test_right_align_img img{position:relative;width:100%;height:100%}.test_right_align_img .test_middle_container{position:relative;width:100%;height:100%}.test_right_align_img .test_middle_container img.test_absolute_img{position:absolute;margin-top:0px;left:0;top:0;right:0;bottom:0}.test_right_align_img>img.test_absolute_img{width:100%;height:100%;position:absolute;left:0;top:0}@media all and (min-width: 621px){.test_right_align_img{margin-right:0;padding-right:0}.test_right_align_img div.test_backdrop{position:absolute;width:100%;top:0;left:0;z-index:0}.test_right_align_img div.test_backdrop img{height:100%;width:100%}}@media all and (max-width: 620px){.test_right_align_img{display:none}}.test_scroll_list_point_image{box-sizing:border-box;position:relative;width:50%;align-self:center;margin-top:30px}.test_scroll_list_point_image img{position:relative;width:100%;height:100%;max-height:200px}.test_scroll_list_point_image img#test_cloud{max-height:250px}.test_scroll_list_point_image .test_middle_container{position:relative;width:100%;height:100%}.test_scroll_list_point_image .test_middle_container img.test_absolute_img{position:absolute;margin-top:0px;left:0;top:0;right:0;bottom:0}.test_scroll_list_point_image>img.test_absolute_img{width:100%;height:100%;position:absolute;left:0;top:0}div.header_container{background-color:#323232;color:#f2f2f2;display:flex;justify-content:space-between;align-content:stretch;flex-wrap:nowrap;position:relative}@media all and (max-width: 620px){div.header_container{text-align:center}}div.logo{order:-1;padding:10px;width:140px;min-width:117px;align-self:center}@media all and (min-width: 971px){div.logo a{text-decoration:none;display:block;position:relative;text-align:center}div.logo a:hover img{transform:rotateY(180deg)}div.logo a:hover:after{opacity:1;transform:rotateY(0)}div.logo a:after{background-image:url("../img/icons/favicon.png");background-repeat:no-repeat;background-size:contain;background-position-x:27px;padding-left:19px;transition:all 0.3s linear;opacity:0;transform:rotateY(180deg);position:absolute;top:0;left:0;width:100%;cursor:pointer;color:#73f53a;font-size:1.2em;font-family:nunito-sans;font-weight:bold;content:"Start"}div.logo img{transition:all 0.3s linear;backface-visibility:hidden}}div.logo img{display:block;width:100%}@media all and (max-width: 620px){div.logo{position:relative;margin-left:-80px;left:50%}}header.main_header{position:fixed;position:sticky;z-index:1000;top:0}@supports not (position: sticky){body{margin-top:50px}}@media all and (min-width: 971px){body{box-sizing:border-box;padding:8px}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){main{margin-top:50px}body{padding:0}}footer.main_footer{background-color:#323232;color:#f2f2f2}html{padding:0;margin:0;font-size:16px;background-color:white}#pitch_slideshow{font-family:nunito-sans, "Arial", sans-serif;text-shadow:1px 1px 1px rgba(255,255,255,0.004)}#pitch_slideshow p{font-weight:normal}#pitch_slideshow h2{font-weight:bold}div.slideshow_loadbar{position:relative;width:100%;background-color:#323232;padding:0;overflow:hidden}div.slideshow_loadbar img.loadbar{position:relative;display:block;width:100%;height:100%}div.slideshow_loadbar .loadbar_cover{display:block;position:absolute;top:-1%;right:0;width:101%;height:101%;background-image:url("../img/scroller_loaderbar_overlay.png");background-size:cover}.contentbox.slideshow .background_block img.background{position:absolute;width:100%}@media all and (max-width: 800px){.contentbox.slideshow .background_block#development-scroller-background{top:auto;left:auto;bottom:auto;right:-400px;margin-right:50%}}@media all and (max-width: 470px){.contentbox.slideshow .background_block#scroller-3d-background{top:auto;left:auto;bottom:auto;right:-235px;margin-right:50%}}@media all and (max-width: 494px){.contentbox.slideshow .background_block#gear-background{top:auto;left:auto;bottom:auto;right:-247px;margin-right:50%}}.contentbox.slideshow .background_block#gear-background .slideshow_turning_gears{position:absolute;top:32.5%;right:20.5%;width:9%;height:19.75%}.contentbox.slideshow .background_block#gear-background .slideshow_turning_gears img.turning_gear_large,.contentbox.slideshow .background_block#gear-background .slideshow_turning_gears img.turning_gear_small{position:absolute;display:block;-webkit-animation-name:spin;-webkit-animation-duration:4000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:4000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:4000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear}.contentbox.slideshow .background_block#gear-background .slideshow_turning_gears img.turning_gear_large{width:63%;height:63%;left:3%;top:4%}.contentbox.slideshow .background_block#gear-background .slideshow_turning_gears img.turning_gear_small{width:51%;height:51%;right:1%;bottom:4%;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;-ms-animation-direction:reverse;animation-direction:reverse}.test_animated{-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s}.test_cycle_opacity{-webkit-animation-name:onoff;-webkit-animation-duration:2000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-webkit-animation-direction:alternate;-moz-animation-name:onoff;-moz-animation-duration:2000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-moz-animation-direction:alternate;-ms-animation-name:onoff;-ms-animation-duration:2000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-ms-animation-direction:alternate;animation-name:onoff;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function:linear;animation-direction:alternate}@-moz-keyframes spin{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-moz-keyframes onoff{from{opacity:0}to{opacity:1}}@-webkit-keyframes onoff{from{opacity:0}to{opacity:1}}@keyframes onoff{from{opacity:0}to{opacity:1}}
/*# sourceMappingURL=modular-style.css.map */
