.download-element a{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl a{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls a{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx a{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx a{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt a{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin a{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc a{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx a{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word a{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto a{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms a{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha a{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh a{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe a{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class a{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so a{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea a{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll a{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda a{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf a{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai a{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps a{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps a{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps a{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt a{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx a{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi a{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil a{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif a{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc a{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf a{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg a{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi a{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp a{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods a{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt a{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml a{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc a{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg a{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr a{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir a{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr a{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi a{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar a{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc a{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php a{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3 a{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4 a{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5 a{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml a{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps a{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js a{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd a{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar a{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla a{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf a{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit a{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar a{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz a{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml a{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht a{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip a{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3 a{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma a{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg a{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav a{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg a{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid a{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi a{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif a{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff a{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc a{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram a{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm a{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm a{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra a{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp a{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif a{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg a{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg a{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe a{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png a{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff a{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif a{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg a{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz a{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp a{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif a{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic a{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl a{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml a{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp a{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css a{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss a{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less a{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html a{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm a{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md a{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml a{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt a{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text a{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log a{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx a{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf a{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml a{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl a{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4 a{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v a{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov a{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv a{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm a{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt a{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv a{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi a{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv a{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie a{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
.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-light.rsts-main{position:relative}.rsts-skin-light.rsts-type-fade .rsts-slide{background:#fff}.rsts-skin-light .rsts-view{z-index:1;border:6px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3)}.rsts-skin-light .rsts-caption{position:absolute;top:20px;left:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#333;background:#fff;background:rgba(255,255,255,0.75);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-light .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-light .rsts-prev,.rsts-skin-light .rsts-next,.rsts-skin-light .rsts-thumbs-prev,.rsts-skin-light .rsts-thumbs-next{position:absolute;top:50%;right:20px;width:36px;height:36px;margin-top:-18px;overflow:hidden;outline:none;line-height:0;text-decoration:none;text-indent:-9999px;background:#fff;background-image:-webkit-linear-gradient(top, #eeeeee 30%,#ffffff);background-image:-moz-linear-gradient(top, #eeeeee 30%,#ffffff);background-image:-o-linear-gradient(top, #eeeeee 30%,#ffffff);background-image:linear-gradient(to bottom, #eeeeee 30%,#ffffff);background-image:linear-gradient(to bottom, #eeeeee 30%,#ffffff);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;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.3),0 0 0 1px #ccc,0 0 4px 4px rgba(111,178,235,0),0 0 1px 2px rgba(111,178,235,0),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.3),0 0 0 1px #ccc,0 0 4px 4px rgba(111,178,235,0),0 0 1px 2px rgba(111,178,235,0),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.3),0 0 0 1px #ccc,0 0 4px 4px rgba(111,178,235,0),0 0 1px 2px rgba(111,178,235,0),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}.rsts-skin-light .rsts-prev:after,.rsts-skin-light .rsts-next:after,.rsts-skin-light .rsts-thumbs-prev:after,.rsts-skin-light .rsts-thumbs-next:after{content:"\203a";position:absolute;top:6px;left:14px;font:normal 21px/1 "Tahoma",sans-serif;color:#444;text-indent:0}.rsts-skin-light .rsts-prev,.rsts-skin-light .rsts-thumbs-prev{right:auto;left:20px}.rsts-skin-light .rsts-prev:after,.rsts-skin-light .rsts-thumbs-prev:after{content:"\2039"}.rsts-skin-light:hover .rsts-prev,.rsts-skin-light:hover .rsts-next,.rsts-skin-light:hover .rsts-thumbs-prev,.rsts-skin-light:hover .rsts-thumbs-next{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.rsts-skin-light:hover .rsts-prev:hover,.rsts-skin-light:hover .rsts-next:hover,.rsts-skin-light:hover .rsts-thumbs-prev:hover,.rsts-skin-light:hover .rsts-thumbs-next:hover{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-animation:pulsate 3.5s;-moz-animation:pulsate 3.5s;-o-animation:pulsate 3.5s;animation:pulsate 3.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}.rsts-skin-light:hover .rsts-prev:active,.rsts-skin-light:hover .rsts-next:active,.rsts-skin-light:hover .rsts-thumbs-prev:active,.rsts-skin-light:hover .rsts-thumbs-next:active{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px rgba(255,255,255,0.8),inset 0 1px 4px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px rgba(255,255,255,0.8),inset 0 1px 4px 3px rgba(0,0,0,0.3);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px rgba(255,255,255,0.8),inset 0 1px 4px 3px rgba(0,0,0,0.3);-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.rsts-skin-light.rsts-direction-y .rsts-prev,.rsts-skin-light.rsts-direction-y .rsts-next{top:10px;left:50%;margin-top:0;margin-left:-18px}.rsts-skin-light.rsts-direction-y .rsts-prev:after,.rsts-skin-light.rsts-direction-y .rsts-next:after{content:"\25b2";position:absolute;top:12px;left:12px;font-size:12px;color:#555}.rsts-skin-light.rsts-direction-y .rsts-next{top:auto;bottom:23px}.rsts-skin-light.rsts-direction-y .rsts-next:after{content:"\25bc";top:auto;bottom:12px}.rsts-skin-light.rsts-video-playing .rsts-prev,.rsts-skin-light.rsts-video-playing .rsts-next{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.rsts-skin-light .rsts-nav{position:relative;z-index:1;margin:-19px 0 -12px;text-align:center}.rsts-skin-light .rsts-nav ul{display:inline-block;margin:0 !important;padding:0 10px !important;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;background-color:#fff;background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:linear-gradient(to top, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:linear-gradient(to top, rgba(0,0,0,0.05),rgba(0,0,0,0.05));-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 4px -1px rgba(0,0,0,0.25);box-shadow:0 2px 4px -1px rgba(0,0,0,0.25)}.rsts-skin-light .rsts-nav li{display:inline}.rsts-skin-light .rsts-nav-numbers a{display:inline-block;width:20px;height:20px;margin:5px 2px;padding:0.45em 0.3em 0.2em;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;font-size:11px;line-height:11px;color:#333;text-decoration:none;background-color:#fff;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1)}.rsts-skin-light .rsts-nav-numbers a:hover,.rsts-skin-light .rsts-nav-numbers a.active{background-color:#bec5ca;background-image:-webkit-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-moz-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-o-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);text-shadow:0 0 1px #fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-nav-numbers a:hover{background-color:#dde4e9;background-image:-webkit-linear-gradient(top, #ffffff,#dde4e9 90%);background-image:-moz-linear-gradient(top, #ffffff,#dde4e9 90%);background-image:-o-linear-gradient(top, #ffffff,#dde4e9 90%);background-image:linear-gradient(to bottom, #ffffff,#dde4e9 90%);background-image:linear-gradient(to bottom, #ffffff,#dde4e9 90%);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-nav-tabs{z-index:0;top:-2px;margin:0}.rsts-skin-light .rsts-nav-tabs:after{content:"";position:absolute;top:-27px;left:0;width:100%;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#ccc;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25)}.rsts-skin-light .rsts-nav-tabs ul{width:100%;border-top:1px solid #eee;-webkit-border-radius:0;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;background-image:-webkit-linear-gradient(top, #ffffff,#e9e9e9 90%);background-image:-moz-linear-gradient(top, #ffffff,#e9e9e9 90%);background-image:-o-linear-gradient(top, #ffffff,#e9e9e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e9e9e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e9e9e9 90%);-webkit-box-shadow:0 2px 4px -2px rgba(0,0,0,0.3),1px 0 3px -1px rgba(0,0,0,0.2),-1px 0 3px -1px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.7);-moz-box-shadow:0 2px 4px -2px rgba(0,0,0,0.3),1px 0 3px -1px rgba(0,0,0,0.2),-1px 0 3px -1px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.7);box-shadow:0 2px 4px -2px rgba(0,0,0,0.3),1px 0 3px -1px rgba(0,0,0,0.2),-1px 0 3px -1px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.7)}.rsts-skin-light .rsts-nav-tabs a{position:relative;display:inline-block;padding:10px 12px;outline:none;font-size:0.75em;color:#333;text-decoration:none}.rsts-skin-light .rsts-nav-tabs a.active{background-color:#aaa;background-image:-webkit-linear-gradient(top, #e2e2e2,#aaaaaa 90%);background-image:-moz-linear-gradient(top, #e2e2e2,#aaaaaa 90%);background-image:-o-linear-gradient(top, #e2e2e2,#aaaaaa 90%);background-image:linear-gradient(to bottom, #e2e2e2,#aaaaaa 90%);background-image:linear-gradient(to bottom, #e2e2e2,#aaaaaa 90%);color:#fff;text-shadow:0 0 1px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 -2px 0 -1px rgba(255,255,255,0.6),inset 0 0 3px 0 rgba(0,0,0,0.4);-moz-box-shadow:inset 0 -2px 0 -1px rgba(255,255,255,0.6),inset 0 0 3px 0 rgba(0,0,0,0.4);box-shadow:inset 0 -2px 0 -1px rgba(255,255,255,0.6),inset 0 0 3px 0 rgba(0,0,0,0.4)}.rsts-skin-light .rsts-nav-tabs a.active:before,.rsts-skin-light .rsts-nav-tabs a.active:after{content:"";position:absolute;top:1px;left:50%;width:0;height:0;margin-left:-6px}.rsts-skin-light .rsts-nav-tabs a.active:after{top:-4px;left:0;width:100%;height:5px;margin:0;border:none;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 5px #fff;-moz-box-shadow:0 0 5px #fff;box-shadow:0 0 5px #fff}.rsts-skin-light .rsts-nav-thumbs{margin:-6px 0 0;padding:0;border:6px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3)}.rsts-skin-light .rsts-nav .rsts-nav-prev,.rsts-skin-light .rsts-nav .rsts-nav-next{display:none}.rsts-skin-light .rsts-nav-bullets{line-height:0}.rsts-skin-light .rsts-nav-bullets a{display:inline-block;width:15px;height:15px;overflow:hidden;margin:8px 4px;border:1px solid #c7c7c9;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-indent:-999px;background-color:#fff;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1)}.rsts-skin-light .rsts-nav-bullets a.active{border:1px solid #acb5ba;background-color:#d9dadd;background-image:-webkit-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-moz-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-o-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-nav-bullets a:hover{border-color:#c1cacf;background-color:#e6e7e9;background-image:-webkit-linear-gradient(top, #ffffff,#e6e7e9 90%);background-image:-moz-linear-gradient(top, #ffffff,#e6e7e9 90%);background-image:-o-linear-gradient(top, #ffffff,#e6e7e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e6e7e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e6e7e9 90%);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-video-play,.rsts-skin-light .rsts-video-stop{position:absolute;top:50%;left:50%;width:64px;height:64px;overflow:hidden;margin:-32px 0 0 -32px;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;outline:none;background-color:#fff;background-color:rgba(255,255,255,0.5);background-image:-webkit-linear-gradient(top, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:-moz-linear-gradient(top, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:-o-linear-gradient(top, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:linear-gradient(to bottom, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:linear-gradient(to bottom, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);text-indent:-999px;text-decoration:none}.rsts-skin-light .rsts-video-play:before,.rsts-skin-light .rsts-video-stop:before{content:"\25ba";position:absolute;top:11px;left:16px;font-size:36px;color:#444;text-indent:0}.rsts-skin-light .rsts-video-play{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.2),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}.rsts-skin-light .rsts-video-play:hover,.rsts-skin-light .rsts-video-play:focus{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-webkit-transition-duration:0.05s;-moz-transition-duration:0.05s;-o-transition-duration:0.05s;transition-duration:0.05s;-webkit-animation:play-pulsate 3.5s;-moz-animation:play-pulsate 3.5s;-o-animation:play-pulsate 3.5s;animation:play-pulsate 3.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}.rsts-skin-light .rsts-video-play:hover:before,.rsts-skin-light .rsts-video-play:focus:before{color:#333}.rsts-skin-light .rsts-video-play:active{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 5px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 5px 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 5px 3px rgba(0,0,0,0.3);-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.rsts-skin-light .rsts-video-stop{top:20px;left:auto;right:10px;width:32px;height:32px;margin:0;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#000;background:rgba(0,0,0,0.8)}.rsts-skin-light .rsts-video-stop:before{content:"\d7";top:8px;left:8px;width:16px;height:16px;border:0;font-size:23px;font-weight:bold;color:#fff;line-height:18px;text-align:center;text-indent:0}.rsts-skin-light .rsts-video-stop:hover,.rsts-skin-light .rsts-video-stop:focus{background:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}.rsts-skin-light .rsts-video-stop:hover:before,.rsts-skin-light .rsts-video-stop:focus:before{color:#000}.rsts-skin-light .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-light .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-light .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#fff;background-color:rgba(255,255,255,0.5);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-light .rsts-progress div{position:relative;height:100%;background-color:#55c5ef;background-image:-webkit-linear-gradient(left, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:-moz-linear-gradient(left, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:-o-linear-gradient(left, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:linear-gradient(to right, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:linear-gradient(to right, rgba(85,197,239,0) 0%,#159dcf 100%);-webkit-box-shadow:0 -2px 2px -1px rgba(55,146,206,0.9),0 2px 2px -1px rgba(55,146,206,0.9);-moz-box-shadow:0 -2px 2px -1px rgba(55,146,206,0.9),0 2px 2px -1px rgba(55,146,206,0.9);box-shadow:0 -2px 2px -1px rgba(55,146,206,0.9),0 2px 2px -1px rgba(55,146,206,0.9)}.rsts-skin-light .rsts-progress div:after,.rsts-skin-light .rsts-progress div:before{content:"";position:absolute;right:0;top:0;width:3px;height:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;background-color:rgba(255,255,255,0.9);-webkit-box-shadow:0 0 3px 1px rgba(255,255,255,0.5);-moz-box-shadow:0 0 3px 1px rgba(255,255,255,0.5);box-shadow:0 0 3px 1px rgba(255,255,255,0.5)}.rsts-skin-light .rsts-progress div:before{width:50px;background-color:transparent;background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);-webkit-box-shadow:0 0 3px -1px rgba(255,255,255,0.5);-moz-box-shadow:0 0 3px -1px rgba(255,255,255,0.5);box-shadow:0 0 3px -1px rgba(255,255,255,0.5)}.rsts-skin-light .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-light .rsts-overlay-prev,.rsts-skin-light .rsts-overlay-next,.rsts-skin-light .rsts-thumbs-overlay-prev,.rsts-skin-light .rsts-thumbs-overlay-next{position:absolute;top:0;left:-1px;width:100%;height:100%;background:-webkit-linear-gradient(0deg, #ffffff,transparent);background:-moz-linear-gradient(0deg, #ffffff,transparent);background:-o-linear-gradient(0deg, #ffffff,transparent);background:linear-gradient(90deg, #ffffff,transparent);pointer-events:none}.rsts-skin-light .rsts-overlay-next,.rsts-skin-light .rsts-thumbs-overlay-next{left:auto;right:-1px;background:-webkit-linear-gradient(0deg, transparent,#ffffff);background:-moz-linear-gradient(0deg, transparent,#ffffff);background:-o-linear-gradient(0deg, transparent,#ffffff);background:linear-gradient(90deg, transparent,#ffffff)}.rsts-skin-light.rsts-direction-y .rsts-overlay-prev{left:0;top:-1px;background:-webkit-linear-gradient(#ffffff,transparent);background:-moz-linear-gradient(#ffffff,transparent);background:-o-linear-gradient(#ffffff,transparent);background:linear-gradient(#ffffff,transparent)}.rsts-skin-light.rsts-direction-y .rsts-overlay-next{top:auto;right:0;bottom:-1px;background:-webkit-linear-gradient(transparent,#ffffff);background:-moz-linear-gradient(transparent,#ffffff);background:-o-linear-gradient(transparent,#ffffff);background:linear-gradient(transparent,#ffffff)}.rsts-skin-light .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-light .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@-webkit-keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@-moz-keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@-o-keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@-webkit-keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}@-moz-keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}@-o-keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}@keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}

.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#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}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
 * HTML5 display definitions
 * ========================================================================== */
/* Corrects block display not defined in IE6/7/8/9 & FF3 */
/* line 9, ../scss/normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
/* line 15, ../scss/normalize.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices */
/* line 24, ../scss/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support */
/* line 32, ../scss/normalize.scss */
[hidden] {
  display: none;
}

/* =============================================================================
 * Base
 * ========================================================================== */
/* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
/* line 45, ../scss/normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  font-family: sans-serif;
}

/* Addresses font-family inconsistency between 'textarea' and other form elements. */
/* line 57, ../scss/normalize.scss */
button, input, select, textarea {
  font-family: sans-serif;
}

/* Addresses margins handled incorrectly in IE6/7 */
/* line 63, ../scss/normalize.scss */
body {
  margin: 0;
}

/* =============================================================================
 * Links
 * ========================================================================== */
/* Addresses outline displayed oddly in Chrome */
/* line 74, ../scss/normalize.scss */
a:focus {
  outline: thin dotted;
}
/* line 77, ../scss/normalize.scss */
a:hover, a:active {
  outline: 0;
}

/* Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test */
/* =============================================================================
 * Typography
 * ========================================================================== */
/* Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5 */
/* line 92, ../scss/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 97, ../scss/normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 102, ../scss/normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 107, ../scss/normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 112, ../scss/normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 117, ../scss/normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/* Addresses styling not present in IE7/8/9, S5, Chrome */
/* line 124, ../scss/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* Addresses style set to 'bolder' in FF3+, S4/5, Chrome */
/* line 130, ../scss/normalize.scss */
b, strong {
  font-weight: bold;
}

/* line 134, ../scss/normalize.scss */
blockquote {
  margin: 1em 40px;
}

/* Addresses styling not present in S5, Chrome */
/* line 140, ../scss/normalize.scss */
dfn {
  font-style: italic;
}

/* Addresses styling not present in IE6/7/8/9 */
/* line 146, ../scss/normalize.scss */
mark {
  background: yellow;
  color: black;
}

/* Addresses margins set differently in IE6/7 */
/* line 153, ../scss/normalize.scss */
p {
  margin: 1em 0;
}

/* line 157, ../scss/normalize.scss */
pre {
  margin: 1em 0;
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/* Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
/* line 167, ../scss/normalize.scss */
code, kbd, samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/* Improves readability of pre-formatted text in all browsers */
/* line 175, ../scss/normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4 */
/* 1 */
/* line 186, ../scss/normalize.scss */
q {
  quotes: none;
}
/* line 188, ../scss/normalize.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* 2 */
/* line 196, ../scss/normalize.scss */
small {
  font-size: 75%;
}

/* Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930 */
/* line 203, ../scss/normalize.scss */
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 210, ../scss/normalize.scss */
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.25em;
}

/* line 218, ../scss/normalize.scss */
sub {
  bottom: -0.2em;
}

/* =============================================================================
 * Lists
 * ========================================================================== */
/* Addresses margins set differently in IE6/7 */
/* line 228, ../scss/normalize.scss */
dl, menu, ol, ul {
  margin: 1em 0;
}

/* line 232, ../scss/normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/* Addresses paddings set differently in IE6/7 */
/* line 238, ../scss/normalize.scss */
menu, ol, ul {
  padding: 0 0 0 40px;
}

/* Corrects list images handled incorrectly in IE7 */
/* line 245, ../scss/normalize.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
 * Embedded content
 * ========================================================================== */
/* 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
/* line 259, ../scss/normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/* Corrects overflow displayed oddly in IE9 */
/* line 268, ../scss/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
 * Figures
 * ========================================================================== */
/* Addresses margin not present in IE6/7/8/9, S5, O11 */
/* line 278, ../scss/normalize.scss */
figure, form {
  margin: 0;
}

/* =============================================================================
 * Forms
 * ========================================================================== */
/* Corrects margin displayed oddly in IE6/7 */
/* Define consistent border, margin, and padding */
/* line 290, ../scss/normalize.scss */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7 */
/* line 300, ../scss/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/* 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers */
/* line 314, ../scss/normalize.scss */
button, input, select, textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */
/* line 327, ../scss/normalize.scss */
button, input {
  line-height: normal;
  /* 1 */
}

/* 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6 */
/* line 337, ../scss/normalize.scss */
button {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}

/* line 347, ../scss/normalize.scss */
input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}

/* Re-set default cursor for disabled elements */
/* line 359, ../scss/normalize.scss */
button[disabled] {
  cursor: default;
}

/* line 364, ../scss/normalize.scss */
input[disabled] {
  cursor: default;
}
/* line 367, ../scss/normalize.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/* line 377, ../scss/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
}
/* line 379, ../scss/normalize.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
 *    Known issue: excess padding remains in IE6 */
/* 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */
/* Removes inner padding and search cancel button in S5, Chrome on OS X */
/* Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
/* line 398, ../scss/normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers */
/* line 406, ../scss/normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
 * Tables
 * ========================================================================== */
/* Remove most spacing between table cells */
/* line 419, ../scss/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ===========================================
 * Icon classes
 * ======================================== */
/* line 12, ../scss/icons.scss */
.icon-3d:before {
  content: "\e150";
}

/* line 16, ../scss/icons.scss */
.icon-addressbook:before {
  content: "\e001";
}

/* line 20, ../scss/icons.scss */
.icon-airplane:before {
  content: "\e002";
}

/* line 24, ../scss/icons.scss */
.icon-amazon:before {
  content: "\e004";
}

/* line 28, ../scss/icons.scss */
.icon-amazon-2:before {
  content: "\e003";
}

/* line 32, ../scss/icons.scss */
.icon-ampersand:before {
  content: "\26";
}

/* line 36, ../scss/icons.scss */
.icon-anchor:before {
  content: "\e005";
}

/* line 40, ../scss/icons.scss */
.icon-android:before {
  content: "\e006";
}

/* line 44, ../scss/icons.scss */
.icon-aperture:before {
  content: "\e007";
}

/* line 48, ../scss/icons.scss */
.icon-apple:before {
  content: "\e008";
}

/* line 52, ../scss/icons.scss */
.icon-arrow-2-down:before {
  content: "\e009";
}

/* line 56, ../scss/icons.scss */
.icon-arrow-2-left:before {
  content: "\e00a";
}

/* line 60, ../scss/icons.scss */
.icon-arrow-2-right:before {
  content: "\e00b";
}

/* line 64, ../scss/icons.scss */
.icon-arrow-2-up:before {
  content: "\e00c";
}

/* line 68, ../scss/icons.scss */
.icon-arrow-3-down:before {
  content: "\2193";
}

/* line 72, ../scss/icons.scss */
.icon-arrow-3-down-left:before {
  content: "\e00d";
}

/* line 76, ../scss/icons.scss */
.icon-arrow-3-down-right:before {
  content: "\e00e";
}

/* line 80, ../scss/icons.scss */
.icon-arrow-3-left:before {
  content: "\2190";
}

/* line 84, ../scss/icons.scss */
.icon-arrow-3-right:before {
  content: "\2192";
}

/* line 88, ../scss/icons.scss */
.icon-arrow-3-up:before {
  content: "\2191";
}

/* line 92, ../scss/icons.scss */
.icon-arrow-3-up-left:before {
  content: "\e00f";
}

/* line 96, ../scss/icons.scss */
.icon-arrow-3-up-right:before {
  content: "\e010";
}

/* line 100, ../scss/icons.scss */
.icon-arrow-4-down:before {
  content: "\e011";
}

/* line 104, ../scss/icons.scss */
.icon-arrow-4-left:before {
  content: "\e012";
}

/* line 108, ../scss/icons.scss */
.icon-arrow-4-right:before {
  content: "\e013";
}

/* line 112, ../scss/icons.scss */
.icon-arrow-4-up:before {
  content: "\e014";
}

/* line 116, ../scss/icons.scss */
.icon-arrow-5-down:before {
  content: "\e015";
}

/* line 120, ../scss/icons.scss */
.icon-arrow-5-first:before {
  content: "\e016";
}

/* line 124, ../scss/icons.scss */
.icon-arrow-5-last:before {
  content: "\e017";
}

/* line 128, ../scss/icons.scss */
.icon-arrow-5-left:before {
  content: "\e018";
}

/* line 132, ../scss/icons.scss */
.icon-arrow-5-right:before {
  content: "\e019";
}

/* line 136, ../scss/icons.scss */
.icon-arrow-5-up:before {
  content: "\e01a";
}

/* line 140, ../scss/icons.scss */
.icon-arrow-down:before {
  content: "\e01d";
}

/* line 144, ../scss/icons.scss */
.icon-arrow-down-left:before {
  content: "\e01b";
}

/* line 148, ../scss/icons.scss */
.icon-arrow-down-right:before {
  content: "\e01c";
}

/* line 152, ../scss/icons.scss */
.icon-arrow-left:before {
  content: "\e01e";
}

/* line 156, ../scss/icons.scss */
.icon-arrow-right:before {
  content: "\e01f";
}

/* line 160, ../scss/icons.scss */
.icon-arrow-up:before {
  content: "\e022";
}

/* line 164, ../scss/icons.scss */
.icon-arrow-up-left:before {
  content: "\e020";
}

/* line 168, ../scss/icons.scss */
.icon-arrow-up-right:before {
  content: "\e021";
}

/* line 172, ../scss/icons.scss */
.icon-at:before {
  content: "\40";
}

/* line 176, ../scss/icons.scss */
.icon-award:before {
  content: "\e023";
}

/* line 180, ../scss/icons.scss */
.icon-backspace:before {
  content: "\e024";
}

/* line 184, ../scss/icons.scss */
.icon-baidu:before {
  content: "\e025";
}

/* line 188, ../scss/icons.scss */
.icon-bars:before {
  content: "\e026";
}

/* line 192, ../scss/icons.scss */
.icon-basket:before {
  content: "\e027";
}

/* line 196, ../scss/icons.scss */
.icon-beaker:before {
  content: "\e028";
}

/* line 200, ../scss/icons.scss */
.icon-bell:before {
  content: "\e029";
}

/* line 204, ../scss/icons.scss */
.icon-binoculars:before {
  content: "\e02a";
}

/* line 208, ../scss/icons.scss */
.icon-blogger:before {
  content: "\e02c";
}

/* line 212, ../scss/icons.scss */
.icon-blogger-2:before {
  content: "\e02b";
}

/* line 216, ../scss/icons.scss */
.icon-bluetooth:before {
  content: "\e02d";
}

/* line 220, ../scss/icons.scss */
.icon-bolt:before {
  content: "\2301";
}

/* line 224, ../scss/icons.scss */
.icon-bolt-2:before {
  content: "\e02e";
}

/* line 228, ../scss/icons.scss */
.icon-book:before {
  content: "\e031";
}

/* line 232, ../scss/icons.scss */
.icon-book-2:before {
  content: "\e02f";
}

/* line 236, ../scss/icons.scss */
.icon-book-3:before {
  content: "\e030";
}

/* line 240, ../scss/icons.scss */
.icon-bookmark:before {
  content: "\e032";
}

/* line 244, ../scss/icons.scss */
.icon-box:before {
  content: "\e033";
}

/* line 248, ../scss/icons.scss */
.icon-brush:before {
  content: "\e034";
}

/* line 252, ../scss/icons.scss */
.icon-calc:before {
  content: "\e035";
}

/* line 256, ../scss/icons.scss */
.icon-calendar:before {
  content: "\e037";
}

/* line 260, ../scss/icons.scss */
.icon-calendar-stroke:before {
  content: "\e036";
}

/* line 264, ../scss/icons.scss */
.icon-camera:before {
  content: "\e038";
}

/* line 268, ../scss/icons.scss */
.icon-cart:before {
  content: "\e03a";
}

/* line 272, ../scss/icons.scss */
.icon-cart-2:before {
  content: "\e039";
}

/* line 276, ../scss/icons.scss */
.icon-case:before {
  content: "\e03b";
}

/* line 280, ../scss/icons.scss */
.icon-cc:before {
  content: "\e03c";
}

/* line 284, ../scss/icons.scss */
.icon-cd:before {
  content: "\e03d";
}

/* line 288, ../scss/icons.scss */
.icon-chart:before {
  content: "\25d5";
}

/* line 292, ../scss/icons.scss */
.icon-chart-down:before {
  content: "\e03f";
}

/* line 296, ../scss/icons.scss */
.icon-chart-down-2:before {
  content: "\e03e";
}

/* line 300, ../scss/icons.scss */
.icon-chart-up:before {
  content: "\e041";
}

/* line 304, ../scss/icons.scss */
.icon-chart-up-2:before {
  content: "\e040";
}

/* line 308, ../scss/icons.scss */
.icon-chat:before {
  content: "\e043";
}

/* line 312, ../scss/icons.scss */
.icon-chat-stroke:before {
  content: "\e042";
}

/* line 316, ../scss/icons.scss */
.icon-check:before {
  content: "\2713";
}

/* line 320, ../scss/icons.scss */
.icon-check-2:before {
  content: "\e044";
}

/* line 324, ../scss/icons.scss */
.icon-check-3:before {
  content: "\2714";
}

/* line 328, ../scss/icons.scss */
.icon-chrome:before {
  content: "\e045";
}

/* line 332, ../scss/icons.scss */
.icon-clef:before {
  content: "\e047";
}

/* line 336, ../scss/icons.scss */
.icon-clef-2:before {
  content: "\e046";
}

/* line 340, ../scss/icons.scss */
.icon-clipboard:before {
  content: "\e048";
}

/* line 344, ../scss/icons.scss */
.icon-clock:before {
  content: "\e049";
}

/* line 348, ../scss/icons.scss */
.icon-cloud:before {
  content: "\2601";
}

/* line 352, ../scss/icons.scss */
.icon-cloud-download:before {
  content: "\e04a";
}

/* line 356, ../scss/icons.scss */
.icon-cloud-upload:before {
  content: "\e04b";
}

/* line 360, ../scss/icons.scss */
.icon-code:before {
  content: "\e04c";
}

/* line 364, ../scss/icons.scss */
.icon-coffee:before {
  content: "\e04d";
}

/* line 368, ../scss/icons.scss */
.icon-cog:before {
  content: "\2699";
}

/* line 372, ../scss/icons.scss */
.icon-cogs:before {
  content: "\e04e";
}

/* line 376, ../scss/icons.scss */
.icon-command:before {
  content: "\e04f";
}

/* line 380, ../scss/icons.scss */
.icon-comment:before {
  content: "\e053";
}

/* line 384, ../scss/icons.scss */
.icon-comment-2:before {
  content: "\e051";
}

/* line 388, ../scss/icons.scss */
.icon-comment-2-stroke:before {
  content: "\e050";
}

/* line 392, ../scss/icons.scss */
.icon-comment-stroke:before {
  content: "\e052";
}

/* line 396, ../scss/icons.scss */
.icon-cone:before {
  content: "\e055";
}

/* line 400, ../scss/icons.scss */
.icon-cone-2:before {
  content: "\e054";
}

/* line 404, ../scss/icons.scss */
.icon-contao:before {
  content: "\e056";
}

/* line 408, ../scss/icons.scss */
.icon-contrast:before {
  content: "\e057";
}

/* line 412, ../scss/icons.scss */
.icon-creditcard:before {
  content: "\e059";
}

/* line 416, ../scss/icons.scss */
.icon-creditcard-2:before {
  content: "\e058";
}

/* line 420, ../scss/icons.scss */
.icon-css3:before {
  content: "\e05a";
}

/* line 424, ../scss/icons.scss */
.icon-cursor:before {
  content: "\2196";
}

/* line 428, ../scss/icons.scss */
.icon-curved-arrow:before {
  content: "\e05b";
}

/* line 432, ../scss/icons.scss */
.icon-delicious:before {
  content: "\e05c";
}

/* line 436, ../scss/icons.scss */
.icon-denied:before {
  content: "\2298";
}

/* line 440, ../scss/icons.scss */
.icon-deviantart:before {
  content: "\e05e";
}

/* line 444, ../scss/icons.scss */
.icon-deviantart-2:before {
  content: "\e05d";
}

/* line 448, ../scss/icons.scss */
.icon-direction:before {
  content: "\e05f";
}

/* line 452, ../scss/icons.scss */
.icon-document:before {
  content: "\e06a";
}

/* line 456, ../scss/icons.scss */
.icon-document-add:before {
  content: "\e060";
}

/* line 460, ../scss/icons.scss */
.icon-document-css:before {
  content: "\e061";
}

/* line 464, ../scss/icons.scss */
.icon-document-excel:before {
  content: "\e062";
}

/* line 468, ../scss/icons.scss */
.icon-document-openoffice:before {
  content: "\e063";
}

/* line 472, ../scss/icons.scss */
.icon-document-pdf:before {
  content: "\e064";
}

/* line 476, ../scss/icons.scss */
.icon-document-powerpoint:before {
  content: "\e065";
}

/* line 480, ../scss/icons.scss */
.icon-document-remove:before {
  content: "\e066";
}

/* line 484, ../scss/icons.scss */
.icon-document-word:before {
  content: "\e067";
}

/* line 488, ../scss/icons.scss */
.icon-document-xml:before {
  content: "\e068";
}

/* line 492, ../scss/icons.scss */
.icon-document-zip:before {
  content: "\e069";
}

/* line 496, ../scss/icons.scss */
.icon-documents:before {
  content: "\e06c";
}

/* line 500, ../scss/icons.scss */
.icon-documents-2:before {
  content: "\e06b";
}

/* line 504, ../scss/icons.scss */
.icon-download:before {
  content: "\e06d";
}

/* line 508, ../scss/icons.scss */
.icon-download-2:before {
  content: "\2913";
}

/* line 512, ../scss/icons.scss */
.icon-dribbble:before {
  content: "\e06f";
}

/* line 516, ../scss/icons.scss */
.icon-dribbble-2:before {
  content: "\e06e";
}

/* line 520, ../scss/icons.scss */
.icon-dropbox:before {
  content: "\e070";
}

/* line 524, ../scss/icons.scss */
.icon-eject:before {
  content: "\23cf";
}

/* line 528, ../scss/icons.scss */
.icon-ember:before {
  content: "\e071";
}

/* line 532, ../scss/icons.scss */
.icon-equalizer:before {
  content: "\e072";
}

/* line 536, ../scss/icons.scss */
.icon-external:before {
  content: "\e151";
}

/* line 540, ../scss/icons.scss */
.icon-eye:before {
  content: "\e073";
}

/* line 544, ../scss/icons.scss */
.icon-eyedropper:before {
  content: "\e074";
}

/* line 548, ../scss/icons.scss */
.icon-facebook:before {
  content: "\e076";
}

/* line 552, ../scss/icons.scss */
.icon-facebook-2:before {
  content: "\e075";
}

/* line 556, ../scss/icons.scss */
.icon-fan:before {
  content: "\e077";
}

/* line 560, ../scss/icons.scss */
.icon-fax:before {
  content: "\e078";
}

/* line 564, ../scss/icons.scss */
.icon-feed:before {
  content: "\e07a";
}

/* line 568, ../scss/icons.scss */
.icon-feed-2:before {
  content: "\e079";
}

/* line 572, ../scss/icons.scss */
.icon-female:before {
  content: "\e07b";
}

/* line 576, ../scss/icons.scss */
.icon-firefox:before {
  content: "\e07c";
}

/* line 580, ../scss/icons.scss */
.icon-firewire:before {
  content: "\e07d";
}

/* line 584, ../scss/icons.scss */
.icon-first:before {
  content: "\21e4";
}

/* line 588, ../scss/icons.scss */
.icon-flag:before {
  content: "\e07f";
}

/* line 592, ../scss/icons.scss */
.icon-flag-2:before {
  content: "\e07e";
}

/* line 596, ../scss/icons.scss */
.icon-flickr:before {
  content: "\e081";
}

/* line 600, ../scss/icons.scss */
.icon-flickr-2:before {
  content: "\e080";
}

/* line 604, ../scss/icons.scss */
.icon-floppy:before {
  content: "\e082";
}

/* line 608, ../scss/icons.scss */
.icon-folder:before {
  content: "\e083";
}

/* line 612, ../scss/icons.scss */
.icon-folders:before {
  content: "\e084";
}

/* line 616, ../scss/icons.scss */
.icon-font:before {
  content: "\e086";
}

/* line 620, ../scss/icons.scss */
.icon-font-2:before {
  content: "\e085";
}

/* line 624, ../scss/icons.scss */
.icon-fork:before {
  content: "\2443";
}

/* line 628, ../scss/icons.scss */
.icon-forrst:before {
  content: "\e088";
}

/* line 632, ../scss/icons.scss */
.icon-forrst-2:before {
  content: "\e087";
}

/* line 636, ../scss/icons.scss */
.icon-fullscreen:before {
  content: "\e08a";
}

/* line 640, ../scss/icons.scss */
.icon-fullscreen-exit:before {
  content: "\e089";
}

/* line 644, ../scss/icons.scss */
.icon-funnel:before {
  content: "\e08b";
}

/* line 648, ../scss/icons.scss */
.icon-gallery:before {
  content: "\e08c";
}

/* line 652, ../scss/icons.scss */
.icon-game:before {
  content: "\e08d";
}

/* line 656, ../scss/icons.scss */
.icon-git:before {
  content: "\e090";
}

/* line 660, ../scss/icons.scss */
.icon-git-2:before {
  content: "\e08e";
}

/* line 664, ../scss/icons.scss */
.icon-git-3:before {
  content: "\e08f";
}

/* line 668, ../scss/icons.scss */
.icon-github:before {
  content: "\e093";
}

/* line 672, ../scss/icons.scss */
.icon-github-2:before {
  content: "\e091";
}

/* line 676, ../scss/icons.scss */
.icon-github-cat:before {
  content: "\e092";
}

/* line 680, ../scss/icons.scss */
.icon-glasses:before {
  content: "\e094";
}

/* line 684, ../scss/icons.scss */
.icon-globe:before {
  content: "\e095";
}

/* line 688, ../scss/icons.scss */
.icon-gplus:before {
  content: "\e098";
}

/* line 692, ../scss/icons.scss */
.icon-gplus-2:before {
  content: "\e096";
}

/* line 696, ../scss/icons.scss */
.icon-gplus-3:before {
  content: "\e097";
}

/* line 700, ../scss/icons.scss */
.icon-grid:before {
  content: "\e09a";
}

/* line 704, ../scss/icons.scss */
.icon-grid-2:before {
  content: "\e099";
}

/* line 708, ../scss/icons.scss */
.icon-hash:before {
  content: "\23";
}

/* line 712, ../scss/icons.scss */
.icon-hd:before {
  content: "\e09b";
}

/* line 716, ../scss/icons.scss */
.icon-headphones:before {
  content: "\e09c";
}

/* line 720, ../scss/icons.scss */
.icon-heart:before {
  content: "\e09e";
}

/* line 724, ../scss/icons.scss */
.icon-heart-stroke:before {
  content: "\e09d";
}

/* line 728, ../scss/icons.scss */
.icon-heartbeat:before {
  content: "\e09f";
}

/* line 732, ../scss/icons.scss */
.icon-help:before {
  content: "\e0a0";
}

/* line 736, ../scss/icons.scss */
.icon-home:before {
  content: "\2302";
}

/* line 740, ../scss/icons.scss */
.icon-home-2:before {
  content: "\e0a1";
}

/* line 744, ../scss/icons.scss */
.icon-html5:before {
  content: "\e0a3";
}

/* line 748, ../scss/icons.scss */
.icon-html5-stroke:before {
  content: "\e0a2";
}

/* line 752, ../scss/icons.scss */
.icon-ie:before {
  content: "\e0a4";
}

/* line 756, ../scss/icons.scss */
.icon-infinity:before {
  content: "\e0a5";
}

/* line 760, ../scss/icons.scss */
.icon-info:before {
  content: "\2139";
}

/* line 764, ../scss/icons.scss */
.icon-info-2:before {
  content: "\e0a6";
}

/* line 768, ../scss/icons.scss */
.icon-instagram:before {
  content: "\e152";
}

/* line 772, ../scss/icons.scss */
.icon-ipad:before {
  content: "\e0a7";
}

/* line 776, ../scss/icons.scss */
.icon-iphone:before {
  content: "\e0a8";
}

/* line 780, ../scss/icons.scss */
.icon-ipod:before {
  content: "\e0a9";
}

/* line 784, ../scss/icons.scss */
.icon-key:before {
  content: "\e0ab";
}

/* line 788, ../scss/icons.scss */
.icon-key-stroke:before {
  content: "\e0aa";
}

/* line 792, ../scss/icons.scss */
.icon-laptop:before {
  content: "\e0ad";
}

/* line 796, ../scss/icons.scss */
.icon-laptop-2:before {
  content: "\e0ac";
}

/* line 800, ../scss/icons.scss */
.icon-last:before {
  content: "\21e5";
}

/* line 804, ../scss/icons.scss */
.icon-lastfm:before {
  content: "\e0af";
}

/* line 808, ../scss/icons.scss */
.icon-lastfm-2:before {
  content: "\e0ae";
}

/* line 812, ../scss/icons.scss */
.icon-layers:before {
  content: "\e0b0";
}

/* line 816, ../scss/icons.scss */
.icon-leave:before {
  content: "\e0b1";
}

/* line 820, ../scss/icons.scss */
.icon-left-quote:before {
  content: "\201c";
}

/* line 824, ../scss/icons.scss */
.icon-left-quote-2:before {
  content: "\e0b2";
}

/* line 828, ../scss/icons.scss */
.icon-like:before {
  content: "\e0b3";
}

/* line 832, ../scss/icons.scss */
.icon-link:before {
  content: "\e0b5";
}

/* line 836, ../scss/icons.scss */
.icon-link-2:before {
  content: "\e0b4";
}

/* line 840, ../scss/icons.scss */
.icon-linkedin:before {
  content: "\e0b6";
}

/* line 844, ../scss/icons.scss */
.icon-list:before {
  content: "\e0b8";
}

/* line 848, ../scss/icons.scss */
.icon-list-2:before {
  content: "\e0b7";
}

/* line 852, ../scss/icons.scss */
.icon-load-0:before {
  content: "\e0b9";
}

/* line 856, ../scss/icons.scss */
.icon-load-1:before {
  content: "\e0ba";
}

/* line 860, ../scss/icons.scss */
.icon-load-2:before {
  content: "\e0bb";
}

/* line 864, ../scss/icons.scss */
.icon-load-3:before {
  content: "\e0bc";
}

/* line 868, ../scss/icons.scss */
.icon-load-4:before {
  content: "\e0bd";
}

/* line 872, ../scss/icons.scss */
.icon-load-5:before {
  content: "\e0be";
}

/* line 876, ../scss/icons.scss */
.icon-load-6:before {
  content: "\e0bf";
}

/* line 880, ../scss/icons.scss */
.icon-load-7:before {
  content: "\e0c0";
}

/* line 884, ../scss/icons.scss */
.icon-lock:before {
  content: "\e0c3";
}

/* line 888, ../scss/icons.scss */
.icon-lock-2:before {
  content: "\e0c1";
}

/* line 892, ../scss/icons.scss */
.icon-lock-stroke:before {
  content: "\e0c2";
}

/* line 896, ../scss/icons.scss */
.icon-loop:before {
  content: "\27f3";
}

/* line 900, ../scss/icons.scss */
.icon-loop-double:before {
  content: "\e0c4";
}

/* line 904, ../scss/icons.scss */
.icon-loop-left:before {
  content: "\e0c6";
}

/* line 908, ../scss/icons.scss */
.icon-loop-left-2:before {
  content: "\e0c5";
}

/* line 912, ../scss/icons.scss */
.icon-loop-right:before {
  content: "\e0c8";
}

/* line 916, ../scss/icons.scss */
.icon-loop-right-2:before {
  content: "\e0c7";
}

/* line 920, ../scss/icons.scss */
.icon-magnifying-glass:before {
  content: "\e0cb";
}

/* line 924, ../scss/icons.scss */
.icon-magnifying-glass-2:before {
  content: "\e0c9";
}

/* line 928, ../scss/icons.scss */
.icon-magnifying-glass-3:before {
  content: "\e0ca";
}

/* line 932, ../scss/icons.scss */
.icon-mail:before {
  content: "\2709";
}

/* line 936, ../scss/icons.scss */
.icon-mail-2:before {
  content: "\e0cc";
}

/* line 940, ../scss/icons.scss */
.icon-mail-3:before {
  content: "\e0cd";
}

/* line 944, ../scss/icons.scss */
.icon-mail-stroke:before {
  content: "\e0ce";
}

/* line 948, ../scss/icons.scss */
.icon-male:before {
  content: "\e0cf";
}

/* line 952, ../scss/icons.scss */
.icon-map-pin:before {
  content: "\e0d3";
}

/* line 956, ../scss/icons.scss */
.icon-map-pin-2:before {
  content: "\e0d1";
}

/* line 960, ../scss/icons.scss */
.icon-map-pin-2-stroke:before {
  content: "\e0d0";
}

/* line 964, ../scss/icons.scss */
.icon-map-pin-stroke:before {
  content: "\e0d2";
}

/* line 968, ../scss/icons.scss */
.icon-megaphone:before {
  content: "\e0d4";
}

/* line 972, ../scss/icons.scss */
.icon-mic:before {
  content: "\e0d6";
}

/* line 976, ../scss/icons.scss */
.icon-mic-2:before {
  content: "\e0d5";
}

/* line 980, ../scss/icons.scss */
.icon-minus:before {
  content: "\2212";
}

/* line 984, ../scss/icons.scss */
.icon-minus-2:before {
  content: "\2296";
}

/* line 988, ../scss/icons.scss */
.icon-monitor:before {
  content: "\e0d7";
}

/* line 992, ../scss/icons.scss */
.icon-moon:before {
  content: "\e0d8";
}

/* line 996, ../scss/icons.scss */
.icon-moon-stroke:before {
  content: "\263e";
}

/* line 1000, ../scss/icons.scss */
.icon-mouse:before {
  content: "\e0d9";
}

/* line 1004, ../scss/icons.scss */
.icon-move:before {
  content: "\e0da";
}

/* line 1008, ../scss/icons.scss */
.icon-move-horizontal:before {
  content: "\2194";
}

/* line 1012, ../scss/icons.scss */
.icon-move-vertical:before {
  content: "\2195";
}

/* line 1016, ../scss/icons.scss */
.icon-movie:before {
  content: "\e0db";
}

/* line 1020, ../scss/icons.scss */
.icon-new-window:before {
  content: "\e0dc";
}

/* line 1024, ../scss/icons.scss */
.icon-news:before {
  content: "\e0dd";
}

/* line 1028, ../scss/icons.scss */
.icon-opera:before {
  content: "\e0de";
}

/* line 1032, ../scss/icons.scss */
.icon-paperclip:before {
  content: "\e0df";
}

/* line 1036, ../scss/icons.scss */
.icon-paperplane:before {
  content: "\e0e0";
}

/* line 1040, ../scss/icons.scss */
.icon-pause:before {
  content: "\e0e2";
}

/* line 1044, ../scss/icons.scss */
.icon-pause-2:before {
  content: "\e0e1";
}

/* line 1048, ../scss/icons.scss */
.icon-pen:before {
  content: "\270f";
}

/* line 1052, ../scss/icons.scss */
.icon-pen-2:before {
  content: "\e0e4";
}

/* line 1056, ../scss/icons.scss */
.icon-pen-2-stroke:before {
  content: "\e0e3";
}

/* line 1060, ../scss/icons.scss */
.icon-pen-3:before {
  content: "\e0e5";
}

/* line 1064, ../scss/icons.scss */
.icon-phone:before {
  content: "\e0e8";
}

/* line 1068, ../scss/icons.scss */
.icon-phone-2:before {
  content: "\e0e6";
}

/* line 1072, ../scss/icons.scss */
.icon-phone-mobile:before {
  content: "\e0e7";
}

/* line 1076, ../scss/icons.scss */
.icon-picasa:before {
  content: "\e0ea";
}

/* line 1080, ../scss/icons.scss */
.icon-picasa-2:before {
  content: "\e0e9";
}

/* line 1084, ../scss/icons.scss */
.icon-pilcrow:before {
  content: "\b6";
}

/* line 1088, ../scss/icons.scss */
.icon-pin:before {
  content: "\e0eb";
}

/* line 1092, ../scss/icons.scss */
.icon-pinterest:before {
  content: "\e0ed";
}

/* line 1096, ../scss/icons.scss */
.icon-pinterest-2:before {
  content: "\e0ec";
}

/* line 1100, ../scss/icons.scss */
.icon-play:before {
  content: "\25b6";
}

/* line 1104, ../scss/icons.scss */
.icon-play-2:before {
  content: "\e0ee";
}

/* line 1108, ../scss/icons.scss */
.icon-plus:before {
  content: "\2b";
}

/* line 1112, ../scss/icons.scss */
.icon-plus-2:before {
  content: "\e0ef";
}

/* line 1116, ../scss/icons.scss */
.icon-plus-3:before {
  content: "\2295";
}

/* line 1120, ../scss/icons.scss */
.icon-podcast:before {
  content: "\e0f1";
}

/* line 1124, ../scss/icons.scss */
.icon-podcast-2:before {
  content: "\e0f0";
}

/* line 1128, ../scss/icons.scss */
.icon-polaroids:before {
  content: "\e0f2";
}

/* line 1132, ../scss/icons.scss */
.icon-power:before {
  content: "\e0f3";
}

/* line 1136, ../scss/icons.scss */
.icon-printer:before {
  content: "\e0f5";
}

/* line 1140, ../scss/icons.scss */
.icon-printer-2:before {
  content: "\e0f4";
}

/* line 1144, ../scss/icons.scss */
.icon-puzzle:before {
  content: "\e0f6";
}

/* line 1148, ../scss/icons.scss */
.icon-question:before {
  content: "\e0f7";
}

/* line 1152, ../scss/icons.scss */
.icon-question-mark:before {
  content: "\3f";
}

/* line 1156, ../scss/icons.scss */
.icon-rain:before {
  content: "\e0f8";
}

/* line 1160, ../scss/icons.scss */
.icon-read:before {
  content: "\e0f9";
}

/* line 1164, ../scss/icons.scss */
.icon-recycle:before {
  content: "\e0fa";
}

/* line 1168, ../scss/icons.scss */
.icon-reload:before {
  content: "\21bb";
}

/* line 1172, ../scss/icons.scss */
.icon-responsive:before {
  content: "\e0fb";
}

/* line 1176, ../scss/icons.scss */
.icon-right-quote:before {
  content: "\201d";
}

/* line 1180, ../scss/icons.scss */
.icon-right-quote-2:before {
  content: "\e0fc";
}

/* line 1184, ../scss/icons.scss */
.icon-rocket:before {
  content: "\e0fd";
}

/* line 1188, ../scss/icons.scss */
.icon-rss:before {
  content: "\e0ff";
}

/* line 1192, ../scss/icons.scss */
.icon-rss-2:before {
  content: "\e0fe";
}

/* line 1196, ../scss/icons.scss */
.icon-ruler:before {
  content: "\e100";
}

/* line 1200, ../scss/icons.scss */
.icon-safari:before {
  content: "\e101";
}

/* line 1204, ../scss/icons.scss */
.icon-save:before {
  content: "\e102";
}

/* line 1208, ../scss/icons.scss */
.icon-seo:before {
  content: "\e103";
}

/* line 1212, ../scss/icons.scss */
.icon-share:before {
  content: "\e105";
}

/* line 1216, ../scss/icons.scss */
.icon-share-2:before {
  content: "\e104";
}

/* line 1220, ../scss/icons.scss */
.icon-shield:before {
  content: "\e108";
}

/* line 1224, ../scss/icons.scss */
.icon-shield-2:before {
  content: "\e107";
}

/* line 1228, ../scss/icons.scss */
.icon-shield-2-stroke:before {
  content: "\e106";
}

/* line 1232, ../scss/icons.scss */
.icon-shuffle:before {
  content: "\e109";
}

/* line 1236, ../scss/icons.scss */
.icon-skype:before {
  content: "\e10a";
}

/* line 1240, ../scss/icons.scss */
.icon-smiles:before {
  content: "\e10b";
}

/* line 1244, ../scss/icons.scss */
.icon-snowflake:before {
  content: "\e10c";
}

/* line 1248, ../scss/icons.scss */
.icon-soundcloud:before {
  content: "\e10e";
}

/* line 1252, ../scss/icons.scss */
.icon-soundcloud-2:before {
  content: "\e10d";
}

/* line 1256, ../scss/icons.scss */
.icon-speedometer:before {
  content: "\e112";
}

/* line 1260, ../scss/icons.scss */
.icon-speedometer-2:before {
  content: "\e111";
}

/* line 1264, ../scss/icons.scss */
.icon-speedometer-2-low:before {
  content: "\e10f";
}

/* line 1268, ../scss/icons.scss */
.icon-speedometer-2-medium:before {
  content: "\e110";
}

/* line 1272, ../scss/icons.scss */
.icon-spin:before {
  content: "\e113";
}

/* line 1276, ../scss/icons.scss */
.icon-star:before {
  content: "\2605";
}

/* line 1280, ../scss/icons.scss */
.icon-star-2:before {
  content: "\e116";
}

/* line 1284, ../scss/icons.scss */
.icon-star-2-half:before {
  content: "\e114";
}

/* line 1288, ../scss/icons.scss */
.icon-star-2-stroke:before {
  content: "\e115";
}

/* line 1292, ../scss/icons.scss */
.icon-star-half:before {
  content: "\e117";
}

/* line 1296, ../scss/icons.scss */
.icon-star-stroke:before {
  content: "\e118";
}

/* line 1300, ../scss/icons.scss */
.icon-stop:before {
  content: "\25a0";
}

/* line 1304, ../scss/icons.scss */
.icon-stop-2:before {
  content: "\e119";
}

/* line 1308, ../scss/icons.scss */
.icon-stumbleupon:before {
  content: "\e11b";
}

/* line 1312, ../scss/icons.scss */
.icon-stumbleupon-2:before {
  content: "\e11a";
}

/* line 1316, ../scss/icons.scss */
.icon-sun:before {
  content: "\2600";
}

/* line 1320, ../scss/icons.scss */
.icon-sun-stroke:before {
  content: "\263c";
}

/* line 1324, ../scss/icons.scss */
.icon-support:before {
  content: "\e11c";
}

/* line 1328, ../scss/icons.scss */
.icon-tag:before {
  content: "\e120";
}

/* line 1332, ../scss/icons.scss */
.icon-tag-left:before {
  content: "\e11d";
}

/* line 1336, ../scss/icons.scss */
.icon-tag-right:before {
  content: "\e11e";
}

/* line 1340, ../scss/icons.scss */
.icon-tag-stroke:before {
  content: "\e11f";
}

/* line 1344, ../scss/icons.scss */
.icon-target:before {
  content: "\e122";
}

/* line 1348, ../scss/icons.scss */
.icon-target-2:before {
  content: "\e121";
}

/* line 1352, ../scss/icons.scss */
.icon-temperature:before {
  content: "\e124";
}

/* line 1356, ../scss/icons.scss */
.icon-temperature-2:before {
  content: "\e123";
}

/* line 1360, ../scss/icons.scss */
.icon-thumb-down:before {
  content: "\e125";
}

/* line 1364, ../scss/icons.scss */
.icon-thumb-up:before {
  content: "\e126";
}

/* line 1368, ../scss/icons.scss */
.icon-tie:before {
  content: "\e127";
}

/* line 1372, ../scss/icons.scss */
.icon-tools:before {
  content: "\e129";
}

/* line 1376, ../scss/icons.scss */
.icon-tools-2:before {
  content: "\e128";
}

/* line 1380, ../scss/icons.scss */
.icon-transfer:before {
  content: "\21c4";
}

/* line 1384, ../scss/icons.scss */
.icon-trash:before {
  content: "\e12d";
}

/* line 1388, ../scss/icons.scss */
.icon-trash-2:before {
  content: "\e12a";
}

/* line 1392, ../scss/icons.scss */
.icon-trash-3:before {
  content: "\e12c";
}

/* line 1396, ../scss/icons.scss */
.icon-trash-3-stroke:before {
  content: "\e12b";
}

/* line 1400, ../scss/icons.scss */
.icon-truck:before {
  content: "\e12e";
}

/* line 1404, ../scss/icons.scss */
.icon-tumblr:before {
  content: "\e130";
}

/* line 1408, ../scss/icons.scss */
.icon-tumblr-2:before {
  content: "\e12f";
}

/* line 1412, ../scss/icons.scss */
.icon-twitter-bird:before {
  content: "\e132";
}

/* line 1416, ../scss/icons.scss */
.icon-twitter-bird-2:before {
  content: "\e131";
}

/* line 1420, ../scss/icons.scss */
.icon-umbrella:before {
  content: "\2602";
}

/* line 1424, ../scss/icons.scss */
.icon-undo:before {
  content: "\238c";
}

/* line 1428, ../scss/icons.scss */
.icon-unlock:before {
  content: "\e134";
}

/* line 1432, ../scss/icons.scss */
.icon-unlock-stroke:before {
  content: "\e133";
}

/* line 1436, ../scss/icons.scss */
.icon-upload:before {
  content: "\e135";
}

/* line 1440, ../scss/icons.scss */
.icon-upload:before {
  content: "\2912";
}

/* line 1444, ../scss/icons.scss */
.icon-usb:before {
  content: "\e136";
}

/* line 1448, ../scss/icons.scss */
.icon-user:before {
  content: "\e138";
}

/* line 1452, ../scss/icons.scss */
.icon-user-2:before {
  content: "\e137";
}

/* line 1456, ../scss/icons.scss */
.icon-users:before {
  content: "\e139";
}

/* line 1460, ../scss/icons.scss */
.icon-vcard:before {
  content: "\e13a";
}

/* line 1464, ../scss/icons.scss */
.icon-vector:before {
  content: "\e13c";
}

/* line 1468, ../scss/icons.scss */
.icon-vector-2:before {
  content: "\e13b";
}

/* line 1472, ../scss/icons.scss */
.icon-video:before {
  content: "\e13d";
}

/* line 1476, ../scss/icons.scss */
.icon-vimeo:before {
  content: "\e13f";
}

/* line 1480, ../scss/icons.scss */
.icon-vimeo-2:before {
  content: "\e13e";
}

/* line 1484, ../scss/icons.scss */
.icon-volume:before {
  content: "\e141";
}

/* line 1488, ../scss/icons.scss */
.icon-volume-mute:before {
  content: "\e140";
}

/* line 1492, ../scss/icons.scss */
.icon-wand:before {
  content: "\e142";
}

/* line 1496, ../scss/icons.scss */
.icon-warning:before {
  content: "\e144";
}

/* line 1500, ../scss/icons.scss */
.icon-warning-2:before {
  content: "\e143";
}

/* line 1504, ../scss/icons.scss */
.icon-windows:before {
  content: "\e145";
}

/* line 1508, ../scss/icons.scss */
.icon-wireless:before {
  content: "\e146";
}

/* line 1512, ../scss/icons.scss */
.icon-wordpress:before {
  content: "\e148";
}

/* line 1516, ../scss/icons.scss */
.icon-wordpress-2:before {
  content: "\e147";
}

/* line 1520, ../scss/icons.scss */
.icon-wrench:before {
  content: "\e149";
}

/* line 1524, ../scss/icons.scss */
.icon-x:before {
  content: "\d7";
}

/* line 1528, ../scss/icons.scss */
.icon-x-2:before {
  content: "\2297";
}

/* line 1532, ../scss/icons.scss */
.icon-x-2-stroke:before {
  content: "\e14a";
}

/* line 1536, ../scss/icons.scss */
.icon-xing:before {
  content: "\e14b";
}

/* line 1540, ../scss/icons.scss */
.icon-yahoo:before {
  content: "\e14d";
}

/* line 1544, ../scss/icons.scss */
.icon-yahoo-2:before {
  content: "\e14c";
}

/* line 1548, ../scss/icons.scss */
.icon-youtube:before {
  content: "\e14f";
}

/* line 1552, ../scss/icons.scss */
.icon-youtube-2:before {
  content: "\e14e";
}

@charset "UTF-8";
/*
 * Main Stylesheet
 *
 * @copyright Copyright (c) 2012 rocksolidthemes.com
 * @license   https://rocksolidthemes.com/agb   No free usage allowed
 */
/* ===========================================
 * # Index: The structure of this stylesheet
 *
 * - Imports (Sass only)
 * - Fonts
 * - Basic settings (Sass only)
 * - Colors (Sass only)
 * - General
 * - Buttons
 * - Wrapper elements
 * - Layout in order of appearance in HTML
 * - Content
 * - Forms
 * - Content elements
 * - Modules (Search, FAQ, News, Events, Comments)
 * - Sidebar / Widgets
 * - Footer
 * - Slider
 * - Grid (design + production helper)
 * ======================================== */
/* $S:    480px;
$M:     768px;
$L:     1024px;

// media queries

@mixin MQ($canvas) {
  @if $canvas == S {
    @media only screen and (min-width: $S) { @content; }
  }
  @else if $canvas == M {
    @media only screen and (min-width: $M) { @content; }
  }
  @else if $canvas == L {
    @media only screen and (min-width: $L) { @content; }
  }
} */
/* roboto-100 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.woff2") format("woff2"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.woff") format("woff"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.ttf") format("truetype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-100italic - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.woff2") format("woff2"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.woff") format("woff"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.ttf") format("truetype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-300italic - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff2") format("woff2"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.woff") format("woff"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.ttf") format("truetype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-300 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light"), local("Roboto-Light"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2") format("woff2"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff") format("woff"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.ttf") format("truetype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-regular - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff") format("woff"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf") format("truetype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-italic - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff2") format("woff2"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff") format("woff"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.ttf") format("truetype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2") format("woff2"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff") format("woff"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.ttf") format("truetype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700italic - latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff2") format("woff2"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.woff") format("woff"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.ttf") format("truetype"), url("../../files/tao/fonts/roboto-v20-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-300 - latin_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-300.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-300.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-300.woff2") format("woff2"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-300.woff") format("woff"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-300.ttf") format("truetype"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-300.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-regular - latin_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-regular.woff2") format("woff2"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-regular.woff") format("woff"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-regular.ttf") format("truetype"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-regular.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-700 - latin_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-700.woff2") format("woff2"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-700.woff") format("woff"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-700.ttf") format("truetype"), url("../../files/tao/fonts/source-sans-pro-v13-latin-ext_latin_cyrillic-700.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/***
	*
	* # add custom styles
	*
	* - navigation
	* - layout
	* - content-elements
	*/
/* ===========================================
 * Fonts
 * ======================================== */
@font-face {
  font-family: "RockSolid Icons";
  src: url('../../files/tao/fonts/rocksolid-icons.eot');
  src: url('../../files/tao/fonts/rocksolid-icons.eot?#iefix') format('embedded-opentype'), url('../../files/tao/fonts/rocksolid-icons.woff') format('woff'), url('../../files/tao/fonts/rocksolid-icons.woff2') format('woff2'), url('../../files/tao/fonts/rocksolid-icons.ttf') format('truetype'), url('../../files/tao/fonts/rocksolid-icons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ===========================================
 * General
 * ======================================== */
/* line 68, ../scss/main.scss */
html {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: #e73922;
}

/* line 74, ../scss/main.scss */
body {
  font: 16px/150% Roboto, sans-serif;
  color: #242424;
  background: white none 50% 0 no-repeat scroll;
  background-size: auto;
}
@media screen and (max-width: 599px) {
  /* line 74, ../scss/main.scss */
  body {
    font-size: 87.5%;
  }
}
/* line 84, ../scss/main.scss */
body[class^="icon-"]:before, body[class*=" icon-"]:before {
  /* Ignore icon classes on the body element */
  content: none;
}
/* line 89, ../scss/main.scss */
body.background-variation-1 {
  background: url('../../files/tao/img/demo/background-1.jpg') 50% 0 no-repeat;
  background-attachment: fixed;
}
/* line 93, ../scss/main.scss */
body.background-variation-2 {
  background: url('../../files/tao/img/demo/background-10.jpg') 50% 0 no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

/* line 100, ../scss/main.scss */
* {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

/* line 104, ../scss/main.scss */
.rs-columns {
  clear: both;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

/* line 111, ../scss/main.scss */
.rs-column {
  float: left;
  width: 100%;
  margin-top: 6.25%;
  margin-right: 6.25%;
}
/* line 116, ../scss/main.scss */
.rs-column.-large-first {
  clear: left;
}
/* line 119, ../scss/main.scss */
.rs-column.-large-last {
  margin-right: -5px;
}
/* line 122, ../scss/main.scss */
.rs-column.-large-first-row {
  margin-top: 0;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-1-1 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-2-1 {
  width: 46.875%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-2-2 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-3-1 {
  width: 29.16667%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-3-2 {
  width: 64.58333%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-3-3 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-4-1 {
  width: 20.3125%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-4-2 {
  width: 46.875%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-4-3 {
  width: 73.4375%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-4-4 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-5-1 {
  width: 15%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-5-2 {
  width: 36.25%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-5-3 {
  width: 57.5%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-5-4 {
  width: 78.75%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-5-5 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-1 {
  width: 11.45833%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-2 {
  width: 29.16667%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-3 {
  width: 46.875%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-4 {
  width: 64.58333%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-5 {
  width: 82.29167%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-6 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-1 {
  width: 8.92857%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-2 {
  width: 24.10714%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-3 {
  width: 39.28571%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-4 {
  width: 54.46429%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-5 {
  width: 69.64286%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-6 {
  width: 84.82143%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-7 {
  width: 100%;
}
/* line 126, ../scss/main.scss */
.tao-no-sidebar .rs-column, .mega-dropdown .rs-column, .page-footer .rs-column {
  margin-top: 4%;
  margin-right: 4%;
}
/* line 129, ../scss/main.scss */
.tao-no-sidebar .rs-column.-large-last, .mega-dropdown .rs-column.-large-last, .page-footer .rs-column.-large-last {
  margin-right: -5px;
}
/* line 132, ../scss/main.scss */
.tao-no-sidebar .rs-column.-large-first-row, .mega-dropdown .rs-column.-large-first-row, .page-footer .rs-column.-large-first-row {
  margin-top: 0;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-1-1, .mega-dropdown .rs-column.-large-col-1-1, .page-footer .rs-column.-large-col-1-1 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-2-1, .mega-dropdown .rs-column.-large-col-2-1, .page-footer .rs-column.-large-col-2-1 {
  width: 48%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-2-2, .mega-dropdown .rs-column.-large-col-2-2, .page-footer .rs-column.-large-col-2-2 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-3-1, .mega-dropdown .rs-column.-large-col-3-1, .page-footer .rs-column.-large-col-3-1 {
  width: 30.66667%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-3-2, .mega-dropdown .rs-column.-large-col-3-2, .page-footer .rs-column.-large-col-3-2 {
  width: 65.33333%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-3-3, .mega-dropdown .rs-column.-large-col-3-3, .page-footer .rs-column.-large-col-3-3 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-4-1, .mega-dropdown .rs-column.-large-col-4-1, .page-footer .rs-column.-large-col-4-1 {
  width: 22%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-4-2, .mega-dropdown .rs-column.-large-col-4-2, .page-footer .rs-column.-large-col-4-2 {
  width: 48%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-4-3, .mega-dropdown .rs-column.-large-col-4-3, .page-footer .rs-column.-large-col-4-3 {
  width: 74%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-4-4, .mega-dropdown .rs-column.-large-col-4-4, .page-footer .rs-column.-large-col-4-4 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-5-1, .mega-dropdown .rs-column.-large-col-5-1, .page-footer .rs-column.-large-col-5-1 {
  width: 16.8%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-5-2, .mega-dropdown .rs-column.-large-col-5-2, .page-footer .rs-column.-large-col-5-2 {
  width: 37.6%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-5-3, .mega-dropdown .rs-column.-large-col-5-3, .page-footer .rs-column.-large-col-5-3 {
  width: 58.4%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-5-4, .mega-dropdown .rs-column.-large-col-5-4, .page-footer .rs-column.-large-col-5-4 {
  width: 79.2%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-5-5, .mega-dropdown .rs-column.-large-col-5-5, .page-footer .rs-column.-large-col-5-5 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-1, .mega-dropdown .rs-column.-large-col-6-1, .page-footer .rs-column.-large-col-6-1 {
  width: 13.33333%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-2, .mega-dropdown .rs-column.-large-col-6-2, .page-footer .rs-column.-large-col-6-2 {
  width: 30.66667%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-3, .mega-dropdown .rs-column.-large-col-6-3, .page-footer .rs-column.-large-col-6-3 {
  width: 48%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-4, .mega-dropdown .rs-column.-large-col-6-4, .page-footer .rs-column.-large-col-6-4 {
  width: 65.33333%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-5, .mega-dropdown .rs-column.-large-col-6-5, .page-footer .rs-column.-large-col-6-5 {
  width: 82.66667%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-6, .mega-dropdown .rs-column.-large-col-6-6, .page-footer .rs-column.-large-col-6-6 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-1, .mega-dropdown .rs-column.-large-col-7-1, .page-footer .rs-column.-large-col-7-1 {
  width: 10.85714%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-2, .mega-dropdown .rs-column.-large-col-7-2, .page-footer .rs-column.-large-col-7-2 {
  width: 25.71429%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-3, .mega-dropdown .rs-column.-large-col-7-3, .page-footer .rs-column.-large-col-7-3 {
  width: 40.57143%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-4, .mega-dropdown .rs-column.-large-col-7-4, .page-footer .rs-column.-large-col-7-4 {
  width: 55.42857%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-5, .mega-dropdown .rs-column.-large-col-7-5, .page-footer .rs-column.-large-col-7-5 {
  width: 70.28571%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-6, .mega-dropdown .rs-column.-large-col-7-6, .page-footer .rs-column.-large-col-7-6 {
  width: 85.14286%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-7, .mega-dropdown .rs-column.-large-col-7-7, .page-footer .rs-column.-large-col-7-7 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  /* line 138, ../scss/main.scss */
  .rs-column, .tao-no-sidebar .rs-column, .mega-dropdown .rs-column, .page-footer .rs-column {
    margin-top: 6.25%;
    margin-right: 6.25%;
  }
  /* line 141, ../scss/main.scss */
  .rs-column.-large-first, .tao-no-sidebar .rs-column.-large-first, .mega-dropdown .rs-column.-large-first, .page-footer .rs-column.-large-first {
    clear: none;
  }
  /* line 144, ../scss/main.scss */
  .rs-column.-large-last, .tao-no-sidebar .rs-column.-large-last, .mega-dropdown .rs-column.-large-last, .page-footer .rs-column.-large-last {
    margin-right: 6.25%;
  }
  /* line 147, ../scss/main.scss */
  .rs-column.-large-first-row, .tao-no-sidebar .rs-column.-large-first-row, .mega-dropdown .rs-column.-large-first-row, .page-footer .rs-column.-large-first-row {
    margin-top: 6.25%;
  }
  /* line 150, ../scss/main.scss */
  .rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .mega-dropdown .rs-column.-medium-first, .page-footer .rs-column.-medium-first {
    clear: left;
  }
  /* line 153, ../scss/main.scss */
  .rs-column.-medium-last, .tao-no-sidebar .rs-column.-medium-last, .mega-dropdown .rs-column.-medium-last, .page-footer .rs-column.-medium-last {
    margin-right: -5px;
  }
  /* line 156, ../scss/main.scss */
  .rs-column.-medium-first-row, .tao-no-sidebar .rs-column.-medium-first-row, .mega-dropdown .rs-column.-medium-first-row, .page-footer .rs-column.-medium-first-row {
    margin-top: 0;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-1-1, .tao-no-sidebar .rs-column.-medium-col-1-1, .mega-dropdown .rs-column.-medium-col-1-1, .page-footer .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-2-1, .tao-no-sidebar .rs-column.-medium-col-2-1, .mega-dropdown .rs-column.-medium-col-2-1, .page-footer .rs-column.-medium-col-2-1 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-2-2, .tao-no-sidebar .rs-column.-medium-col-2-2, .mega-dropdown .rs-column.-medium-col-2-2, .page-footer .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-3-1, .tao-no-sidebar .rs-column.-medium-col-3-1, .mega-dropdown .rs-column.-medium-col-3-1, .page-footer .rs-column.-medium-col-3-1 {
    width: 29.16667%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-3-2, .tao-no-sidebar .rs-column.-medium-col-3-2, .mega-dropdown .rs-column.-medium-col-3-2, .page-footer .rs-column.-medium-col-3-2 {
    width: 64.58333%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-3-3, .tao-no-sidebar .rs-column.-medium-col-3-3, .mega-dropdown .rs-column.-medium-col-3-3, .page-footer .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-4-1, .tao-no-sidebar .rs-column.-medium-col-4-1, .mega-dropdown .rs-column.-medium-col-4-1, .page-footer .rs-column.-medium-col-4-1 {
    width: 20.3125%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-4-2, .tao-no-sidebar .rs-column.-medium-col-4-2, .mega-dropdown .rs-column.-medium-col-4-2, .page-footer .rs-column.-medium-col-4-2 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-4-3, .tao-no-sidebar .rs-column.-medium-col-4-3, .mega-dropdown .rs-column.-medium-col-4-3, .page-footer .rs-column.-medium-col-4-3 {
    width: 73.4375%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-4-4, .tao-no-sidebar .rs-column.-medium-col-4-4, .mega-dropdown .rs-column.-medium-col-4-4, .page-footer .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-5-1, .tao-no-sidebar .rs-column.-medium-col-5-1, .mega-dropdown .rs-column.-medium-col-5-1, .page-footer .rs-column.-medium-col-5-1 {
    width: 15%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-5-2, .tao-no-sidebar .rs-column.-medium-col-5-2, .mega-dropdown .rs-column.-medium-col-5-2, .page-footer .rs-column.-medium-col-5-2 {
    width: 36.25%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-5-3, .tao-no-sidebar .rs-column.-medium-col-5-3, .mega-dropdown .rs-column.-medium-col-5-3, .page-footer .rs-column.-medium-col-5-3 {
    width: 57.5%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-5-4, .tao-no-sidebar .rs-column.-medium-col-5-4, .mega-dropdown .rs-column.-medium-col-5-4, .page-footer .rs-column.-medium-col-5-4 {
    width: 78.75%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-5-5, .tao-no-sidebar .rs-column.-medium-col-5-5, .mega-dropdown .rs-column.-medium-col-5-5, .page-footer .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-1, .tao-no-sidebar .rs-column.-medium-col-6-1, .mega-dropdown .rs-column.-medium-col-6-1, .page-footer .rs-column.-medium-col-6-1 {
    width: 11.45833%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-2, .tao-no-sidebar .rs-column.-medium-col-6-2, .mega-dropdown .rs-column.-medium-col-6-2, .page-footer .rs-column.-medium-col-6-2 {
    width: 29.16667%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-3, .tao-no-sidebar .rs-column.-medium-col-6-3, .mega-dropdown .rs-column.-medium-col-6-3, .page-footer .rs-column.-medium-col-6-3 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-4, .tao-no-sidebar .rs-column.-medium-col-6-4, .mega-dropdown .rs-column.-medium-col-6-4, .page-footer .rs-column.-medium-col-6-4 {
    width: 64.58333%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-5, .tao-no-sidebar .rs-column.-medium-col-6-5, .mega-dropdown .rs-column.-medium-col-6-5, .page-footer .rs-column.-medium-col-6-5 {
    width: 82.29167%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-6, .tao-no-sidebar .rs-column.-medium-col-6-6, .mega-dropdown .rs-column.-medium-col-6-6, .page-footer .rs-column.-medium-col-6-6 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-1, .tao-no-sidebar .rs-column.-medium-col-7-1, .mega-dropdown .rs-column.-medium-col-7-1, .page-footer .rs-column.-medium-col-7-1 {
    width: 8.92857%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-2, .tao-no-sidebar .rs-column.-medium-col-7-2, .mega-dropdown .rs-column.-medium-col-7-2, .page-footer .rs-column.-medium-col-7-2 {
    width: 24.10714%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-3, .tao-no-sidebar .rs-column.-medium-col-7-3, .mega-dropdown .rs-column.-medium-col-7-3, .page-footer .rs-column.-medium-col-7-3 {
    width: 39.28571%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-4, .tao-no-sidebar .rs-column.-medium-col-7-4, .mega-dropdown .rs-column.-medium-col-7-4, .page-footer .rs-column.-medium-col-7-4 {
    width: 54.46429%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-5, .tao-no-sidebar .rs-column.-medium-col-7-5, .mega-dropdown .rs-column.-medium-col-7-5, .page-footer .rs-column.-medium-col-7-5 {
    width: 69.64286%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-6, .tao-no-sidebar .rs-column.-medium-col-7-6, .mega-dropdown .rs-column.-medium-col-7-6, .page-footer .rs-column.-medium-col-7-6 {
    width: 84.82143%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-7, .tao-no-sidebar .rs-column.-medium-col-7-7, .mega-dropdown .rs-column.-medium-col-7-7, .page-footer .rs-column.-medium-col-7-7 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  /* line 164, ../scss/main.scss */
  .rs-column, .tao-no-sidebar .rs-column, .page-footer .rs-column {
    margin-right: 6.25%;
  }
  /* line 166, ../scss/main.scss */
  .rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .page-footer .rs-column.-medium-first {
    clear: none;
  }
  /* line 169, ../scss/main.scss */
  .rs-column.-medium-last, .tao-no-sidebar .rs-column.-medium-last, .page-footer .rs-column.-medium-last {
    margin-right: 6.25%;
  }
  /* line 172, ../scss/main.scss */
  .rs-column.-medium-first-row, .tao-no-sidebar .rs-column.-medium-first-row, .page-footer .rs-column.-medium-first-row {
    margin-top: 6.25%;
  }
  /* line 175, ../scss/main.scss */
  .rs-column.-small-first, .tao-no-sidebar .rs-column.-small-first, .page-footer .rs-column.-small-first {
    clear: left;
  }
  /* line 178, ../scss/main.scss */
  .rs-column.-small-last, .tao-no-sidebar .rs-column.-small-last, .page-footer .rs-column.-small-last {
    margin-right: -5px;
  }
  /* line 181, ../scss/main.scss */
  .rs-column.-small-first-row, .tao-no-sidebar .rs-column.-small-first-row, .page-footer .rs-column.-small-first-row {
    margin-top: 0;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-1-1, .tao-no-sidebar .rs-column.-small-col-1-1, .page-footer .rs-column.-small-col-1-1 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-2-1, .tao-no-sidebar .rs-column.-small-col-2-1, .page-footer .rs-column.-small-col-2-1 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-2-2, .tao-no-sidebar .rs-column.-small-col-2-2, .page-footer .rs-column.-small-col-2-2 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-3-1, .tao-no-sidebar .rs-column.-small-col-3-1, .page-footer .rs-column.-small-col-3-1 {
    width: 29.16667%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-3-2, .tao-no-sidebar .rs-column.-small-col-3-2, .page-footer .rs-column.-small-col-3-2 {
    width: 64.58333%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-3-3, .tao-no-sidebar .rs-column.-small-col-3-3, .page-footer .rs-column.-small-col-3-3 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-4-1, .tao-no-sidebar .rs-column.-small-col-4-1, .page-footer .rs-column.-small-col-4-1 {
    width: 20.3125%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-4-2, .tao-no-sidebar .rs-column.-small-col-4-2, .page-footer .rs-column.-small-col-4-2 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-4-3, .tao-no-sidebar .rs-column.-small-col-4-3, .page-footer .rs-column.-small-col-4-3 {
    width: 73.4375%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-4-4, .tao-no-sidebar .rs-column.-small-col-4-4, .page-footer .rs-column.-small-col-4-4 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-5-1, .tao-no-sidebar .rs-column.-small-col-5-1, .page-footer .rs-column.-small-col-5-1 {
    width: 15%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-5-2, .tao-no-sidebar .rs-column.-small-col-5-2, .page-footer .rs-column.-small-col-5-2 {
    width: 36.25%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-5-3, .tao-no-sidebar .rs-column.-small-col-5-3, .page-footer .rs-column.-small-col-5-3 {
    width: 57.5%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-5-4, .tao-no-sidebar .rs-column.-small-col-5-4, .page-footer .rs-column.-small-col-5-4 {
    width: 78.75%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-5-5, .tao-no-sidebar .rs-column.-small-col-5-5, .page-footer .rs-column.-small-col-5-5 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-1, .tao-no-sidebar .rs-column.-small-col-6-1, .page-footer .rs-column.-small-col-6-1 {
    width: 11.45833%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-2, .tao-no-sidebar .rs-column.-small-col-6-2, .page-footer .rs-column.-small-col-6-2 {
    width: 29.16667%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-3, .tao-no-sidebar .rs-column.-small-col-6-3, .page-footer .rs-column.-small-col-6-3 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-4, .tao-no-sidebar .rs-column.-small-col-6-4, .page-footer .rs-column.-small-col-6-4 {
    width: 64.58333%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-5, .tao-no-sidebar .rs-column.-small-col-6-5, .page-footer .rs-column.-small-col-6-5 {
    width: 82.29167%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-6, .tao-no-sidebar .rs-column.-small-col-6-6, .page-footer .rs-column.-small-col-6-6 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-1, .tao-no-sidebar .rs-column.-small-col-7-1, .page-footer .rs-column.-small-col-7-1 {
    width: 8.92857%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-2, .tao-no-sidebar .rs-column.-small-col-7-2, .page-footer .rs-column.-small-col-7-2 {
    width: 24.10714%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-3, .tao-no-sidebar .rs-column.-small-col-7-3, .page-footer .rs-column.-small-col-7-3 {
    width: 39.28571%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-4, .tao-no-sidebar .rs-column.-small-col-7-4, .page-footer .rs-column.-small-col-7-4 {
    width: 54.46429%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-5, .tao-no-sidebar .rs-column.-small-col-7-5, .page-footer .rs-column.-small-col-7-5 {
    width: 69.64286%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-6, .tao-no-sidebar .rs-column.-small-col-7-6, .page-footer .rs-column.-small-col-7-6 {
    width: 84.82143%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-7, .tao-no-sidebar .rs-column.-small-col-7-7, .page-footer .rs-column.-small-col-7-7 {
    width: 100%;
  }
}

/* Resetting box model for moo_mediabox and j_colorbox */
/* line 190, ../scss/main.scss */
#mbCenter, #colorbox {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 194, ../scss/main.scss */
::selection {
  background: #e73922;
  color: white;
  text-shadow: none !important;
}

/* line 200, ../scss/main.scss */
::-moz-selection {
  background: #e73922;
  color: white;
  text-shadow: none !important;
}

/* line 206, ../scss/main.scss */
button, input, select, textarea {
  font-family: inherit;
}

/* line 210, ../scss/main.scss */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  background: white;
}
/* line 217, ../scss/main.scss */
table th, table td {
  border: solid #f9f9f9;
  border-width: 1px 0 0 1px;
}
/* line 220, ../scss/main.scss */
table th:first-child, table td:first-child {
  border-left: 0;
}
/* line 226, ../scss/main.scss */
table > thead > tr:first-child > th, table > thead > tr:first-child > td, table > tbody:first-child > tr:first-child > th, table > tbody:first-child > tr:first-child > td, table > tfoot:first-child + tbody > tr:first-child > th, table > tfoot:first-child + tbody > tr:first-child > td {
  /* First row of the table */
  border-top: 0;
}
/* line 232, ../scss/main.scss */
table th {
  padding: 0.375em 0.625em;
  font-weight: bold;
  text-align: left;
}
/* line 237, ../scss/main.scss */
table td {
  padding: 0.375em 0.625em;
}
/* line 240, ../scss/main.scss */
table thead {
  background: rgba(0, 0, 0, 0.02);
}
/* line 243, ../scss/main.scss */
table tfoot td {
  font-style: italic;
}

/* line 248, ../scss/main.scss */
strong, b {
  font-weight: bold;
}

/* line 252, ../scss/main.scss */
a {
  color: #e73922;
  text-decoration: none;
}
/* line 255, ../scss/main.scss */
a:hover, a:focus {
  text-decoration: underline;
}
/* line 258, ../scss/main.scss */
a:hover, a:active {
  outline: 0;
}
/* line 261, ../scss/main.scss */
a.external-link:after {
  font: 0.8125em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-left: 0.25em;
}

/* Icon attribute */
/* line 269, ../scss/main.scss */
*[data-icon]:before, *[class^="icon-"]:before, *[class*=" icon-"]:before {
  font: 100%/1 "RockSolid Icons";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 0.25em;
}

/* line 276, ../scss/main.scss */
*[data-icon]:before {
  content: attr(data-icon);
}
/* line 280, ../scss/main.scss */
*[data-icon].after:before {
  content: none;
}
/* line 283, ../scss/main.scss */
*[data-icon].after:after {
  font: 100%/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-left: 0.25em;
}

/* line 290, ../scss/main.scss */
.clear {
  clear: both;
}

/* line 294, ../scss/main.scss */
.invisible {
  position: absolute;
  height: 1px !important;
  width: 1px !important;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0 !important;
  overflow: hidden;
  border: 0;
}

/* line 305, ../scss/main.scss */
.-no-border {
  border: 0 !important;
}

/* line 309, ../scss/main.scss */
.no-margin {
  margin: 0 !important;
}

/* line 313, ../scss/main.scss */
.no-margin-top {
  margin-top: 0 !important;
}

/* line 317, ../scss/main.scss */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* line 321, ../scss/main.scss */
.left {
  float: left;
}

/* line 325, ../scss/main.scss */
.right {
  float: right;
}

/* line 331, ../scss/main.scss */
.margin-top-none {
  margin-top: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-top-none {
    margin-top: 0 !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-right-none {
  margin-right: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-right-none {
    margin-right: 0 !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-bottom-none {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-bottom-none {
    margin-bottom: 0 !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-left-none {
  margin-left: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-left-none {
    margin-left: 0 !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-top-none {
  padding-top: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-top-none {
    padding-top: 0 !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-right-none {
  padding-right: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-right-none {
    padding-right: 0 !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-bottom-none {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-bottom-none {
    padding-bottom: 0 !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-left-none {
  padding-left: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-left-none {
    padding-left: 0 !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-top-xxs {
  margin-top: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-top-xxs {
    margin-top: 5px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-right-xxs {
  margin-right: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-right-xxs {
    margin-right: 5px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-bottom-xxs {
  margin-bottom: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-bottom-xxs {
    margin-bottom: 5px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-left-xxs {
  margin-left: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-left-xxs {
    margin-left: 5px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-top-xxs {
  padding-top: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-top-xxs {
    padding-top: 5px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-right-xxs {
  padding-right: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-right-xxs {
    padding-right: 5px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-bottom-xxs {
  padding-bottom: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-bottom-xxs {
    padding-bottom: 5px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-left-xxs {
  padding-left: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-left-xxs {
    padding-left: 5px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-top-xs {
  margin-top: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-top-xs {
    margin-top: 13px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-right-xs {
  margin-right: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-right-xs {
    margin-right: 13px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-bottom-xs {
  margin-bottom: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-bottom-xs {
    margin-bottom: 13px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-left-xs {
  margin-left: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-left-xs {
    margin-left: 13px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-top-xs {
  padding-top: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-top-xs {
    padding-top: 13px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-right-xs {
  padding-right: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-right-xs {
    padding-right: 13px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-bottom-xs {
  padding-bottom: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-bottom-xs {
    padding-bottom: 13px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-left-xs {
  padding-left: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-left-xs {
    padding-left: 13px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-top-s {
  margin-top: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-top-s {
    margin-top: 25px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-right-s {
  margin-right: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-right-s {
    margin-right: 25px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-bottom-s {
  margin-bottom: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-bottom-s {
    margin-bottom: 25px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-left-s {
  margin-left: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-left-s {
    margin-left: 25px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-top-s {
  padding-top: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-top-s {
    padding-top: 25px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-right-s {
  padding-right: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-right-s {
    padding-right: 25px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-bottom-s {
  padding-bottom: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-bottom-s {
    padding-bottom: 25px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-left-s {
  padding-left: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-left-s {
    padding-left: 25px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-top-m {
  margin-top: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-top-m {
    margin-top: 38px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-right-m {
  margin-right: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-right-m {
    margin-right: 38px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-bottom-m {
  margin-bottom: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-bottom-m {
    margin-bottom: 38px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-left-m {
  margin-left: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-left-m {
    margin-left: 38px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-top-m {
  padding-top: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-top-m {
    padding-top: 38px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-right-m {
  padding-right: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-right-m {
    padding-right: 38px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-bottom-m {
  padding-bottom: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-bottom-m {
    padding-bottom: 38px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-left-m {
  padding-left: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-left-m {
    padding-left: 38px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-top-l {
  margin-top: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-top-l {
    margin-top: 50px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-right-l {
  margin-right: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-right-l {
    margin-right: 50px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-bottom-l {
  margin-bottom: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-bottom-l {
    margin-bottom: 50px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-left-l {
  margin-left: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-left-l {
    margin-left: 50px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-top-l {
  padding-top: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-top-l {
    padding-top: 50px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-right-l {
  padding-right: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-right-l {
    padding-right: 50px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-bottom-l {
  padding-bottom: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-bottom-l {
    padding-bottom: 50px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-left-l {
  padding-left: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-left-l {
    padding-left: 50px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-top-xl {
  margin-top: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-top-xl {
    margin-top: 75px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-right-xl {
  margin-right: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-right-xl {
    margin-right: 75px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-bottom-xl {
  margin-bottom: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-bottom-xl {
    margin-bottom: 75px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-left-xl {
  margin-left: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-left-xl {
    margin-left: 75px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-top-xl {
  padding-top: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-top-xl {
    padding-top: 75px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-right-xl {
  padding-right: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-right-xl {
    padding-right: 75px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-bottom-xl {
  padding-bottom: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-bottom-xl {
    padding-bottom: 75px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-left-xl {
  padding-left: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-left-xl {
    padding-left: 75px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-top-xxl {
  margin-top: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-top-xxl {
    margin-top: 100px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-right-xxl {
  margin-right: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-right-xxl {
    margin-right: 100px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-bottom-xxl {
  margin-bottom: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-bottom-xxl {
    margin-bottom: 100px !important;
  }
}

/* line 331, ../scss/main.scss */
.margin-left-xxl {
  margin-left: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .margin-left-xxl {
    margin-left: 100px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-top-xxl {
  padding-top: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-top-xxl {
    padding-top: 100px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-right-xxl {
  padding-right: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-right-xxl {
    padding-right: 100px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-bottom-xxl {
  padding-bottom: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-bottom-xxl {
    padding-bottom: 100px !important;
  }
}

/* line 331, ../scss/main.scss */
.padding-left-xxl {
  padding-left: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 331, ../scss/main.scss */
  .padding-left-xxl {
    padding-left: 100px !important;
  }
}

/* line 341, ../scss/main.scss */
.font-size-xxs {
  font-size: 0.6em !important;
}
@media screen and (max-width: 599px) {
  /* line 341, ../scss/main.scss */
  .font-size-xxs {
    font-size: 0.8em !important;
  }
}

/* line 341, ../scss/main.scss */
.font-size-xs {
  font-size: 0.8em !important;
}
@media screen and (max-width: 599px) {
  /* line 341, ../scss/main.scss */
  .font-size-xs {
    font-size: 0.9em !important;
  }
}

/* line 341, ../scss/main.scss */
.font-size-s {
  font-size: 0.9em !important;
}
@media screen and (max-width: 599px) {
  /* line 341, ../scss/main.scss */
  .font-size-s {
    font-size: 0.95em !important;
  }
}

/* line 341, ../scss/main.scss */
.font-size-m {
  font-size: 1.2em !important;
}
@media screen and (max-width: 599px) {
  /* line 341, ../scss/main.scss */
  .font-size-m {
    font-size: 1.1em !important;
  }
}

/* line 341, ../scss/main.scss */
.font-size-l {
  font-size: 1.5em !important;
}
@media screen and (max-width: 599px) {
  /* line 341, ../scss/main.scss */
  .font-size-l {
    font-size: 1.25em !important;
  }
}

/* line 341, ../scss/main.scss */
.font-size-xl {
  font-size: 2em !important;
}
@media screen and (max-width: 599px) {
  /* line 341, ../scss/main.scss */
  .font-size-xl {
    font-size: 1.5em !important;
  }
}

/* line 341, ../scss/main.scss */
.font-size-xxl {
  font-size: 2.5em !important;
}
@media screen and (max-width: 599px) {
  /* line 341, ../scss/main.scss */
  .font-size-xxl {
    font-size: 1.75em !important;
  }
}

/* line 349, ../scss/main.scss */
.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* line 356, ../scss/main.scss */
.syndication {
  margin: 0.75em 0 0 1.25em;
  float: right;
}
/* line 359, ../scss/main.scss */
.syndication a {
  margin-left: 0.125em;
}

/* line 364, ../scss/main.scss */
.mime_icon {
  margin-bottom: -0.25em;
}

/* line 368, ../scss/main.scss */
.download-element {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}

/* line 374, ../scss/main.scss */
.ce_toplink, .toplink {
  overflow: hidden;
  margin: 1.5em 0;
}
/* line 377, ../scss/main.scss */
.ce_toplink:after, .toplink:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 0;
  overflow: visible;
  margin: 0 -100% 0 0.625em;
  border-top: 1px solid #c1c1c1;
}

/* line 389, ../scss/main.scss */
.ce_toplink > a:before, .toplink > a:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 0.3125em;
}

/* Style for dlh_googlemaps (if you don't use the plugin, you might want to delete this) */
/* line 395, ../scss/main.scss */
.dlh_googlemap {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 400, ../scss/main.scss */
.main-content .dlh_googlemap, .sidebar .dlh_googlemap {
  /* Setting the maps max-width to 100% is best practice, since it becomes fluid that way */
  max-width: 100%;
}

/* line 406, ../scss/main.scss */
.main-content .dlh_googlemap img {
  max-width: none;
}

/* line 410, ../scss/main.scss */
hr, .headline-hr:before, .headline-hr:after {
  clear: both;
  height: 0;
  overflow: visible;
  margin: 2.25em 0;
  border: 0;
  border-top: 1px solid #c1c1c1;
}

/* line 419, ../scss/main.scss */
hr.-hr-dotted, .headline-hr.-hr-dotted:before, .headline-hr.-hr-dotted:after {
  border-top-style: dotted;
  border-top-color: #3f3f3f;
}

/* line 424, ../scss/main.scss */
hr.-hr-shadow, .headline-hr.-hr-shadow:before, .headline-hr.-hr-shadow:after {
  height: 8px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0) 60%);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0) 60%);
  background: radial-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0) 60%);
  background-size: 100% 16px;
  background-position: 50% -8px;
}

/* line 431, ../scss/main.scss */
.headline-hr {
  overflow: hidden;
}
/* line 433, ../scss/main.scss */
.headline-hr:before, .headline-hr:after {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin: 0 0.625em 0 -100%;
}
/* line 439, ../scss/main.scss */
.headline-hr:after {
  content: "";
  margin: 0 -100% 0 0.625em;
}
/* line 443, ../scss/main.scss */
.headline-hr.-centered {
  text-align: center;
}
/* line 445, ../scss/main.scss */
.headline-hr.-centered:before {
  content: "";
}
/* line 449, ../scss/main.scss */
.headline-hr.-align-right {
  text-align: right;
}
/* line 451, ../scss/main.scss */
.headline-hr.-align-right:before {
  content: "";
}
/* line 454, ../scss/main.scss */
.headline-hr.-align-right:after {
  content: none;
}

/* line 460, ../scss/main.scss */
.icon-hr {
  display: block;
}
/* line 462, ../scss/main.scss */
.icon-hr:before {
  position: relative;
  display: block;
  bottom: -0.5em;
  width: 1.875em;
  margin: 0;
  background: white;
}
/* line 470, ../scss/main.scss */
.icon-hr.-centered:before {
  width: 2.25em;
  margin: 0 auto;
  text-align: center;
}
/* line 475, ../scss/main.scss */
.icon-hr.-align-right:before {
  margin: 0 0 0 auto;
  text-align: right;
}
/* line 479, ../scss/main.scss */
.icon-hr hr {
  margin: 0;
}

/* line 484, ../scss/main.scss */
.confirmation {
  color: #e73922;
}

/* line 488, ../scss/main.scss */
.information {
  color: #e73922;
}

/* line 492, ../scss/main.scss */
.warning {
  color: #e73922;
}

/* line 497, ../scss/main.scss */
p.confirmation, p.information, p.warning, div.confirmation, div.information, div.warning, span.confirmation, span.information, span.warning {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 1.5625em 0;
  padding: 1em 6.25% 1em 12.5%;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  color: #aa2412;
  background: white;
}
@media screen and (max-width: 599px) {
  /* line 497, ../scss/main.scss */
  p.confirmation, p.information, p.warning, div.confirmation, div.information, div.warning, span.confirmation, span.information, span.warning {
    padding-left: 4em;
  }
}
/* line 516, ../scss/main.scss */
p.confirmation:before, p.information:before, p.warning:before, div.confirmation:before, div.information:before, div.warning:before, span.confirmation:before, span.information:before, span.warning:before {
  font: 1.5em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 50%;
  left: -0.41667em;
  width: 1.16667em;
  height: 1.16667em;
  margin: -1.25em 0 0;
  padding: 0.66667em;
  border-radius: 100%;
  color: white;
  text-align: center;
  background: #e73922;
}
/* line 531, ../scss/main.scss */
p.information, div.information, span.information {
  color: #aa2412;
}
/* line 538, ../scss/main.scss */
p.information:before, div.information:before, span.information:before {
  content: "\e0a6";
  background: #e73922;
}
/* line 543, ../scss/main.scss */
p.warning, div.warning, span.warning {
  color: #aa2412;
}
/* line 550, ../scss/main.scss */
p.warning:before, div.warning:before, span.warning:before {
  content: "\e143";
  background: #e73922;
}

/* line 557, ../scss/main.scss */
p.drop-cap:first-letter, span.drop-cap {
  float: left;
  margin: 0.11111em 0.33333em 0 0;
  padding: 0.19444em;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  font-size: 2.25em;
  font-weight: normal;
  /* Fixes line-height difference between gecko and webkit */
  line-height: 0.7;
  background: white;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
}

/* line 571, ../scss/main.scss */
p.drop-cap:first-letter {
  /* IE8 and IE9 calculate em's from the parent element */
  margin: 0.25em 0.75em 0 0 	;
}

/* line 576, ../scss/main.scss */
code {
  padding: 0.14286em 0.35714em;
  font-family: "Lucida Console", monospace;
  font-size: 0.875em;
  line-height: 1.35786;
  background-color: #f9f9f9;
  border-radius: 3px;
}

/* line 585, ../scss/main.scss */
pre {
  margin: 1.71429em 0;
  padding: 0.5em 1em;
  display: block;
  overflow: auto;
  border-radius: 3px;
  font-family: "Lucida Console", monospace;
  font-size: 0.875em;
  line-height: 1.715;
  background-color: #f9f9f9;
}
/* line 595, ../scss/main.scss */
pre code {
  font-size: 1em;
  padding: 0;
  line-height: inherit;
  background-color: transparent;
}

/* ===========================================
 * Buttons
 * ======================================== */
/* line 607, ../scss/main.scss */
button.-secondary, .button.-secondary, input[type="submit"].-secondary, .header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit], .feature-box-link.-secondary, .headline-box-link.-secondary, button.-tertiary, .button.-tertiary, input[type="submit"].-tertiary, .feature-box-link.-tertiary, .headline-box-link.-tertiary, button.-quaternary, .button.-quaternary, input[type="submit"].-quaternary, .feature-box-link.-quaternary, .headline-box-link.-quaternary, .highlight-box-link, .feature-box-link, .headline-box-link, .footer-bar input[type=submit], .footer-bar button, button, .button, input[type="submit"], input[type="reset"], input[type="button"] {
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  padding: 0.64286em 1.42857em;
  border: 1px solid;
  border-color: #23a0da #1f90c4 #1c80ae;
  border-radius: 3px;
  outline: none;
  font-size: 0.875em;
  line-height: 1.42929;
  color: white;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 #1f90c4;
  background: #37aadf;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkYjNlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhYTRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4db3e3), color-stop(100%, #2aa4dd));
  background: -moz-linear-gradient(#4db3e3, #2aa4dd);
  background: -webkit-linear-gradient(#4db3e3, #2aa4dd);
  background: linear-gradient(#4db3e3, #2aa4dd);
  box-shadow: inset 0 1px #73c4e9;
}
/* line 626, ../scss/main.scss */
button.-secondary:hover, .button.-secondary:hover, input[type="submit"].-secondary:hover, .header-login .formbody input[type=submit]:hover,
.header-dropdown > ul input[type=submit]:hover, button.-tertiary:hover, .button.-tertiary:hover, input[type="submit"].-tertiary:hover, button.-quaternary:hover, .button.-quaternary:hover, input[type="submit"].-quaternary:hover, .highlight-box-link:hover, .feature-box-link:hover, .headline-box-link:hover, .footer-bar input[type=submit]:hover, .footer-bar button:hover, button.-secondary:focus, .button.-secondary:focus, input[type="submit"].-secondary:focus, .header-login .formbody input[type=submit]:focus,
.header-dropdown > ul input[type=submit]:focus, button.-tertiary:focus, .button.-tertiary:focus, input[type="submit"].-tertiary:focus, button.-quaternary:focus, .button.-quaternary:focus, input[type="submit"].-quaternary:focus, .highlight-box-link:focus, .feature-box-link:focus, .headline-box-link:focus, .footer-bar input[type=submit]:focus, .footer-bar button:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus {
  border-color: #187098 #155f82 #114f6c;
  text-decoration: none;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhYjllNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyOWRkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ab9e5), color-stop(100%, #229dd5));
  background: -moz-linear-gradient(#5ab9e5, #229dd5);
  background: -webkit-linear-gradient(#5ab9e5, #229dd5);
  background: linear-gradient(#5ab9e5, #229dd5);
}
/* line 631, ../scss/main.scss */
button.-secondary:active, .button.-secondary:active, input[type="submit"].-secondary:active, .header-login .formbody input[type=submit]:active,
.header-dropdown > ul input[type=submit]:active, button.-tertiary:active, .button.-tertiary:active, input[type="submit"].-tertiary:active, button.-quaternary:active, .button.-quaternary:active, input[type="submit"].-quaternary:active, .highlight-box-link:active, .feature-box-link:active, .headline-box-link:active, .footer-bar input[type=submit]:active, .footer-bar button:active, button:active, .button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0YjBlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzYThkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #44b0e1), color-stop(100%, #33a8de));
  background: -moz-linear-gradient(#44b0e1, #33a8de);
  background: -webkit-linear-gradient(#44b0e1, #33a8de);
  background: linear-gradient(#44b0e1, #33a8de);
}
/* line 634, ../scss/main.scss */
#colorbox button.-secondary, #colorbox .button.-secondary, #colorbox input[type="submit"].-secondary, #colorbox .header-login .formbody input[type=submit], .header-login .formbody #colorbox input[type=submit],
#colorbox .header-dropdown > ul input[type=submit],
.header-dropdown > ul #colorbox input[type=submit], #colorbox button.-tertiary, #colorbox .button.-tertiary, #colorbox input[type="submit"].-tertiary, #colorbox button.-quaternary, #colorbox .button.-quaternary, #colorbox input[type="submit"].-quaternary, #colorbox .highlight-box-link, #colorbox .feature-box-link, #colorbox .headline-box-link, #colorbox .footer-bar input[type=submit], .footer-bar #colorbox input[type=submit], #colorbox .footer-bar button, .footer-bar #colorbox button, #colorbox button, #colorbox .button, #colorbox input[type="submit"], #colorbox input[type="reset"], #colorbox input[type="button"] {
  /* Fix colorbox close button */
  box-shadow: none;
}

/* line 650, ../scss/main.scss */
button.-quaternary:hover, button.-quaternary:focus, .button.-quaternary:hover, .button.-quaternary:focus, input[type="submit"].-quaternary:hover, input[type="submit"].-quaternary:focus {
  border-color: currentColor;
}
/* line 654, ../scss/main.scss */
button.-single, .button.-single, input[type="submit"].-single {
  margin: 0.75em 0;
}
/* line 657, ../scss/main.scss */
button.-small, .button.-small, input[type="submit"].-small {
  padding: 0.41667em 0.83333em;
  font-size: 0.75em;
}

/* line 663, ../scss/main.scss */
button.-secondary, .button.-secondary, input[type="submit"].-secondary, .header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit], .feature-box-link.-secondary, .headline-box-link.-secondary {
  border-color: #78619c #6c578c #604d7c;
  color: white;
  text-shadow: 0 -1px 0 #6c578c;
  background: #8570a6;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyODBiMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkNjdhMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9280b0), color-stop(100%, #7d67a0));
  background: -moz-linear-gradient(#9280b0, #7d67a0);
  background: -webkit-linear-gradient(#9280b0, #7d67a0);
  background: linear-gradient(#9280b0, #7d67a0);
  box-shadow: inset 0 1px #aa9bc1;
}
/* line 671, ../scss/main.scss */
button.-secondary:hover, .button.-secondary:hover, input[type="submit"].-secondary:hover, .header-login .formbody input[type=submit]:hover,
.header-dropdown > ul input[type=submit]:hover, .feature-box-link.-secondary:hover, .headline-box-link.-secondary:hover, button.-secondary:focus, .button.-secondary:focus, input[type="submit"].-secondary:focus, .header-login .formbody input[type=submit]:focus,
.header-dropdown > ul input[type=submit]:focus, .feature-box-link.-secondary:focus, .headline-box-link.-secondary:focus {
  border-color: #53446c #473a5d #3b304d;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhODliNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1NWY5OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9a89b6), color-stop(100%, #755f98));
  background: -moz-linear-gradient(#9a89b6, #755f98);
  background: -webkit-linear-gradient(#9a89b6, #755f98);
  background: linear-gradient(#9a89b6, #755f98);
}
/* line 675, ../scss/main.scss */
button.-secondary:active, .button.-secondary:active, input[type="submit"].-secondary:active, .header-login .formbody input[type=submit]:active,
.header-dropdown > ul input[type=submit]:active, .feature-box-link.-secondary:active, .headline-box-link.-secondary:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkNzlhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgyNmRhNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8d79ac), color-stop(100%, #826da4));
  background: -moz-linear-gradient(#8d79ac, #826da4);
  background: -webkit-linear-gradient(#8d79ac, #826da4);
  background: linear-gradient(#8d79ac, #826da4);
}

/* line 680, ../scss/main.scss */
button.-tertiary, .button.-tertiary, input[type="submit"].-tertiary, .feature-box-link.-tertiary, .headline-box-link.-tertiary {
  border-color: #d6d6d6 #c9c9c9 #bcbcbc;
  color: #3f3f3f;
  text-shadow: 0 -1px 0 #e3e3e3;
  background: #fcfcfc;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
  background: -moz-linear-gradient(#ffffff, #f4f4f4);
  background: -webkit-linear-gradient(#ffffff, #f4f4f4);
  background: linear-gradient(#ffffff, #f4f4f4);
  box-shadow: none;
}
/* line 688, ../scss/main.scss */
button.-tertiary:hover, .button.-tertiary:hover, input[type="submit"].-tertiary:hover, .feature-box-link.-tertiary:hover, .headline-box-link.-tertiary:hover, button.-tertiary:focus, .button.-tertiary:focus, input[type="submit"].-tertiary:focus, .feature-box-link.-tertiary:focus, .headline-box-link.-tertiary:focus {
  border-color: #c9c9c9 #bcbcbc #b0b0b0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ededed));
  background: -moz-linear-gradient(#ffffff, #ededed);
  background: -webkit-linear-gradient(#ffffff, #ededed);
  background: linear-gradient(#ffffff, #ededed);
}
/* line 692, ../scss/main.scss */
button.-tertiary:active, .button.-tertiary:active, input[type="submit"].-tertiary:active, .feature-box-link.-tertiary:active, .headline-box-link.-tertiary:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
  background: -moz-linear-gradient(#ffffff, #f9f9f9);
  background: -webkit-linear-gradient(#ffffff, #f9f9f9);
  background: linear-gradient(#ffffff, #f9f9f9);
}

/* line 697, ../scss/main.scss */
button.-quaternary, .button.-quaternary, input[type="submit"].-quaternary, .feature-box-link.-quaternary, .headline-box-link.-quaternary {
  border: 2px solid #242424;
  border-color: currentColor;
  border-radius: 6px;
  color: inherit;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
/* line 706, ../scss/main.scss */
button.-quaternary:after, .button.-quaternary:after, input[type="submit"].-quaternary:after, .feature-box-link.-quaternary:after, .headline-box-link.-quaternary:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  background: currentColor;
  opacity: 0.15;
  -moz-transition: top 0.4s ease-in;
  -o-transition: top 0.4s ease-in;
  -webkit-transition: top 0.4s ease-in;
  transition: top 0.4s ease-in;
}
/* line 717, ../scss/main.scss */
button.-quaternary:hover, .button.-quaternary:hover, input[type="submit"].-quaternary:hover, .feature-box-link.-quaternary:hover, .headline-box-link.-quaternary:hover, button.-quaternary:focus, .button.-quaternary:focus, input[type="submit"].-quaternary:focus, .feature-box-link.-quaternary:focus, .headline-box-link.-quaternary:focus {
  background: none;
}
/* line 719, ../scss/main.scss */
button.-quaternary:hover:after, .button.-quaternary:hover:after, input[type="submit"].-quaternary:hover:after, .feature-box-link.-quaternary:hover:after, .headline-box-link.-quaternary:hover:after, button.-quaternary:focus:after, .button.-quaternary:focus:after, input[type="submit"].-quaternary:focus:after, .feature-box-link.-quaternary:focus:after, .headline-box-link.-quaternary:focus:after {
  top: 0;
  -moz-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}

/* ===========================================
 * Wrapper Elements
 * ======================================== */
/* line 732, ../scss/main.scss */
.header-bar-inner, .header-navigation-inner, .content-wrapper {
  max-width: 1188px;
  margin-right: auto;
  margin-left: auto;
}

/* line 738, ../scss/main.scss */
.centered-wrapper-inner, .info-map-boxes {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1188px) {
  /* line 738, ../scss/main.scss */
  .centered-wrapper-inner, .info-map-boxes {
    max-width: none;
    margin-right: 3.7037%;
    margin-left: 3.7037%;
  }
}
@media screen and (max-width: 900px) {
  /* line 738, ../scss/main.scss */
  .centered-wrapper-inner, .info-map-boxes {
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}

/* line 754, ../scss/main.scss */
.page {
  zoom: 1;
  position: relative;
  margin: 0 auto;
  background: white;
}
/* line 84, ../scss/_mixins.scss */
.page:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.page:after {
  content: "";
  display: table;
  clear: both;
}
/* line 765, ../scss/main.scss */
.tao-boxed .page {
  max-width: 1188px;
  border: solid #c1c1c1;
  border-width: 0 1px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1188px) {
  /* line 776, ../scss/main.scss */
  .tao-boxed .page {
    border: 0;
    box-shadow: none;
  }
}
/* line 782, ../scss/main.scss */
.tao-not-boxed .page {
  max-width: none;
  border: 0;
  box-shadow: none;
}

/* ===========================================
 * Layout in order of appearance in HTML
 * ======================================== */
/* line 793, ../scss/main.scss */
.page-header {
  position: relative;
  z-index: 20;
}
/* line 796, ../scss/main.scss */
.page-header.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 805, ../scss/main.scss */
.header-bar {
  zoom: 1;
  border-bottom: 1px solid #f9f9f9;
  font-size: 0.8125em;
  background: #f2f2f2;
}
/* line 84, ../scss/_mixins.scss */
.header-bar:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.header-bar:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 599px) {
  /* line 805, ../scss/main.scss */
  .header-bar {
    display: none;
  }
}
/* line 821, ../scss/main.scss */
.tao-boxed .header-bar {
  max-width: 1188px;
  margin-right: auto;
  margin-left: auto;
  border-right: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
}
@media screen and (max-width: 1188px) {
  /* line 833, ../scss/main.scss */
  .tao-boxed .header-bar {
    border-right: 0;
    border-left: 0;
  }
}
/* line 839, ../scss/main.scss */
.tao-not-boxed .header-bar {
  max-width: none;
  border-right: 0;
  border-left: 0;
}

/* line 846, ../scss/main.scss */
.header-bar-inner {
  color: #7f7f7f;
}
@media screen and (max-width: 900px) {
  /* line 846, ../scss/main.scss */
  .header-bar-inner {
    padding-right: 5.55556%;
    padding-left: 5.55556%;
  }
}

/* line 855, ../scss/main.scss */
.header-links {
  float: left;
  margin: 0 0 0 3.7037%;
  padding: 0.61538em 0;
}
@media screen and (max-width: 900px) {
  /* line 855, ../scss/main.scss */
  .header-links {
    float: none;
    margin-left: 0;
  }
}
/* line 864, ../scss/main.scss */
.header-links.-right {
  float: right;
  margin: 0 3.7037% 0 0;
}
@media screen and (max-width: 900px) {
  /* line 864, ../scss/main.scss */
  .header-links.-right {
    float: none;
    margin-right: 0;
  }
}
/* line 872, ../scss/main.scss */
.header-links.-right a {
  margin-right: 0;
  margin-left: 1em;
}
/* line 877, ../scss/main.scss */
.header-links li {
  display: inline;
}
/* line 880, ../scss/main.scss */
.header-links a {
  display: inline-block;
  color: inherit;
  margin-right: 1em;
}
/* line 885, ../scss/main.scss */
.header-links .icon-links-label {
  color: inherit;
}
/* line 888, ../scss/main.scss */
.header-links.-secondary {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 900px) {
  /* line 892, ../scss/main.scss */
  .header-links.-secondary > li:first-child > a {
    margin-left: -0.625em;
  }
}
/* line 897, ../scss/main.scss */
.header-links.-secondary a {
  float: left;
  position: relative;
  width: 2.76923em;
  height: 2.76923em;
  overflow: hidden;
  margin: 0;
  line-height: 0;
  /* Fixes Chrome bug */
  letter-spacing: -1em;
  color: #7f7f7f;
  text-indent: -99em;
  text-decoration: none;
}
/* line 910, ../scss/main.scss */
.header-links.-secondary a:before, .header-links.-secondary a:after {
  font: 1.15385em/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: 0.06667em;
  line-height: 2.40067;
  letter-spacing: 0;
  text-align: center;
  background: #f2f2f2;
  -moz-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 926, ../scss/main.scss */
.header-links.-secondary a:after {
  top: 100%;
  color: white;
  background: transparent;
}
/* line 932, ../scss/main.scss */
.header-links.-secondary a:hover:before, .header-links.-secondary a:focus:before {
  top: -100%;
}
/* line 935, ../scss/main.scss */
.header-links.-secondary a:hover:after, .header-links.-secondary a:focus:after {
  top: 0;
}

/* line 943, ../scss/main.scss */
.header-login,
.header-dropdown {
  position: relative;
  float: right;
  z-index: 4;
  margin: 0.30769em 0.76923em -0.15385em 0;
}
@media screen and (max-width: 900px) {
  /* line 943, ../scss/main.scss */
  .header-login,
  .header-dropdown {
    margin-right: -0.61538em;
    margin-left: 1em;
  }
}
/* line 954, ../scss/main.scss */
.header-login > h1, .header-login > h2, .header-login > h3, .header-login > h4, .header-login > h5, .header-login > h6,
.header-dropdown > h1,
.header-dropdown > h2,
.header-dropdown > h3,
.header-dropdown > h4,
.header-dropdown > h5,
.header-dropdown > h6 {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0.38462em 0.76923em 0.61538em;
  border: 1px solid transparent;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
  outline: none;
  font-weight: normal;
  font-size: inherit;
  line-height: 1.5;
  color: inherit;
  cursor: pointer;
}
/* line 968, ../scss/main.scss */
.header-login > h1:hover, .header-login > h1:focus, .header-login > h2:hover, .header-login > h2:focus, .header-login > h3:hover, .header-login > h3:focus, .header-login > h4:hover, .header-login > h4:focus, .header-login > h5:hover, .header-login > h5:focus, .header-login > h6:hover, .header-login > h6:focus,
.header-dropdown > h1:hover,
.header-dropdown > h1:focus,
.header-dropdown > h2:hover,
.header-dropdown > h2:focus,
.header-dropdown > h3:hover,
.header-dropdown > h3:focus,
.header-dropdown > h4:hover,
.header-dropdown > h4:focus,
.header-dropdown > h5:hover,
.header-dropdown > h5:focus,
.header-dropdown > h6:hover,
.header-dropdown > h6:focus {
  text-decoration: underline;
  text-underline-position: under;
}
/* line 971, ../scss/main.scss */
.header-login > h1:hover:after, .header-login > h1:focus:after, .header-login > h2:hover:after, .header-login > h2:focus:after, .header-login > h3:hover:after, .header-login > h3:focus:after, .header-login > h4:hover:after, .header-login > h4:focus:after, .header-login > h5:hover:after, .header-login > h5:focus:after, .header-login > h6:hover:after, .header-login > h6:focus:after,
.header-dropdown > h1:hover:after,
.header-dropdown > h1:focus:after,
.header-dropdown > h2:hover:after,
.header-dropdown > h2:focus:after,
.header-dropdown > h3:hover:after,
.header-dropdown > h3:focus:after,
.header-dropdown > h4:hover:after,
.header-dropdown > h4:focus:after,
.header-dropdown > h5:hover:after,
.header-dropdown > h5:focus:after,
.header-dropdown > h6:hover:after,
.header-dropdown > h6:focus:after {
  text-decoration: none !important;
}
/* line 975, ../scss/main.scss */
.header-login > h1:after, .header-login > h2:after, .header-login > h3:after, .header-login > h4:after, .header-login > h5:after, .header-login > h6:after,
.header-dropdown > h1:after,
.header-dropdown > h2:after,
.header-dropdown > h3:after,
.header-dropdown > h4:after,
.header-dropdown > h5:after,
.header-dropdown > h6:after {
  font: 0.69231em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: -0.11111em;
  margin-left: 0.44444em;
}

/* line 984, ../scss/main.scss */
.header-dropdown:hover {
  color: #3f3f3f;
}

/* line 989, ../scss/main.scss */
.header-login .formbody,
.header-dropdown > ul {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  margin-top: -1px;
  padding: 1em 1.53846em 1.38462em;
  border: 1px solid #c1c1c1;
  border-radius: 3px 0 3px 3px;
  color: #3f3f3f;
  background: white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
/* line 1002, ../scss/main.scss */
.header-login .formbody .error,
.header-dropdown > ul .error {
  margin-top: 0;
  min-width: 21.53846em;
}
/* line 1006, ../scss/main.scss */
.header-login .formbody .login_info,
.header-dropdown > ul .login_info {
  margin-top: 0;
  white-space: nowrap;
}
/* line 1010, ../scss/main.scss */
.header-login .formbody label,
.header-dropdown > ul label {
  display: block;
  margin: 0 0 0.3em;
  font-size: 0.76923em;
  text-transform: uppercase;
}
/* line 1016, ../scss/main.scss */
.header-login .formbody input,
.header-dropdown > ul input {
  width: 100%;
  margin: 0 0 1.07692em;
  padding: 0.46154em 0.92308em;
  border-radius: 0;
  font-size: 1em;
}
/* line 1022, ../scss/main.scss */
.header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit] {
  margin: 0;
}
/* line 1027, ../scss/main.scss */
.header-login .formbody .checkbox_container,
.header-dropdown > ul .checkbox_container {
  margin: 0 0 1.07692em;
}
/* line 1029, ../scss/main.scss */
.header-login .formbody .checkbox_container input,
.header-dropdown > ul .checkbox_container input {
  margin-bottom: 0;
}
/* line 1032, ../scss/main.scss */
.header-login .formbody .checkbox_container label,
.header-dropdown > ul .checkbox_container label {
  display: inline;
}

/* line 1038, ../scss/main.scss */
.header-login .formbody {
  min-width: 16.92308em;
}

/* line 1042, ../scss/main.scss */
.header-dropdown > ul {
  min-width: 150%;
  padding: 0.76923em 0;
  list-style: none;
}
/* line 1046, ../scss/main.scss */
.header-dropdown > ul li:before {
  content: none;
}
/* line 1049, ../scss/main.scss */
.header-dropdown > ul a, .header-dropdown > ul strong, .header-dropdown > ul span.trail, .header-dropdown > ul span.active, .header-dropdown > ul span.forward {
  display: block;
  padding: 0.30769em 1.53846em;
  color: inherit;
  text-decoration: none;
}
/* line 1056, ../scss/main.scss */
.header-dropdown > ul a:hover, .header-dropdown > ul a:focus {
  text-decoration: underline;
}
/* line 1060, ../scss/main.scss */
.header-dropdown > ul span.trail, .header-dropdown > ul span.active, .header-dropdown > ul span.forward {
  font-weight: bold;
}

/* line 1068, ../scss/main.scss */
.header-login.is-active > h1, .header-login.is-active > h2, .header-login.is-active > h3, .header-login.is-active > h4, .header-login.is-active > h5, .header-login.is-active > h6,
.header-dropdown:hover > h1,
.header-dropdown:hover > h2,
.header-dropdown:hover > h3,
.header-dropdown:hover > h4,
.header-dropdown:hover > h5,
.header-dropdown:hover > h6,
.header-dropdown:focus > h1,
.header-dropdown:focus > h2,
.header-dropdown:focus > h3,
.header-dropdown:focus > h4,
.header-dropdown:focus > h5,
.header-dropdown:focus > h6 {
  border-color: #c1c1c1;
  color: #3f3f3f;
  background-color: white;
}

/* line 1077, ../scss/main.scss */
.header-login.is-active > h1:after, .header-login.is-active > h2:after, .header-login.is-active > h3:after, .header-login.is-active > h4:after, .header-login.is-active > h5:after, .header-login.is-active > h6:after {
  content: "\d7";
}

/* line 1083, ../scss/main.scss */
.header-login.is-active .formbody,
.header-dropdown:hover > ul,
.header-dropdown:focus > ul {
  display: block;
}

/* line 1089, ../scss/main.scss */
.header-navigation {
  zoom: 1;
  position: relative;
  border-bottom: 1px solid #c1c1c1;
  background: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
/* line 84, ../scss/_mixins.scss */
.header-navigation:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.header-navigation:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1102, ../scss/main.scss */
.tao-boxed .header-navigation {
  max-width: 1188px;
  margin-right: auto;
  margin-left: auto;
  border-right: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
}
@media screen and (max-width: 1188px) {
  /* line 1114, ../scss/main.scss */
  .tao-boxed .header-navigation {
    border-right: 0;
    border-left: 0;
  }
}
/* line 1120, ../scss/main.scss */
.tao-not-boxed .header-navigation {
  max-width: none;
  border-right: 0;
  border-left: 0;
}

/* line 1127, ../scss/main.scss */
.header-navigation-inner {
  position: relative;
  height: 5.25em;
  min-height: 3.125em;
  color: #7f7f7f;
}
@media screen and (max-width: 900px) {
  /* line 1127, ../scss/main.scss */
  .header-navigation-inner {
    height: auto;
    min-height: 0;
  }
}

/* line 1139, ../scss/main.scss */
.logo {
  position: absolute;
  top: 17.5%;
  bottom: 17.5%;
  left: 3.7037%;
  margin: 0;
  font-size: inherit;
}
@media screen and (max-width: 900px) {
  /* line 1139, ../scss/main.scss */
  .logo {
    position: static;
    margin-left: 5.55556%;
    padding-top: 1.5em;
    padding-bottom: 0.75em;
  }
}
@media screen and (max-width: 599px) {
  /* line 1139, ../scss/main.scss */
  .logo {
    text-align: center;
    margin-left: 0;
    padding-top: 0.75em;
  }
}
/* line 1159, ../scss/main.scss */
.logo a {
  display: block;
  height: 100%;
}
@media screen and (max-width: 900px) {
  /* line 1159, ../scss/main.scss */
  .logo a {
    display: inline;
  }
}
/* line 1166, ../scss/main.scss */
.logo img {
  display: block;
  width: 166px;
  height: auto;
}
@media screen and (max-width: 900px) {
  /* line 1166, ../scss/main.scss */
  .logo img {
    display: inline;
    height: auto;
    max-height: 4.0625em;
  }
}

/* line 1178, ../scss/main.scss */
.main-navigation-wrapper {
  position: relative;
  clear: both;
  border: 1px solid #c1c1c1;
  background: white;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fafafa));
  background: -moz-linear-gradient(#ffffff, #fafafa);
  background: -webkit-linear-gradient(#ffffff, #fafafa);
  background: linear-gradient(#ffffff, #fafafa);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}

/* line 1188, ../scss/main.scss */
.mega-dropdown {
  position: absolute;
  top: 100%;
  left: 3.7037%;
  display: block;
  width: 92.59259%;
  max-height: 0;
  padding: 0;
  overflow: hidden;
  border: solid #f9f9f9;
  border-width: 1px 1px 2px;
  border-top-color: #c1c1c1;
  border-radius: 0 0 3px 3px;
  font-size: 0.875em;
  background: white;
  opacity: 0;
  box-shadow: inset 0 6px 2px -5px rgba(0, 0, 0, 0.1);
  -moz-transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
  -o-transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
  -webkit-transition: max-height 0s, padding 0s, opacity 0.3s;
  -webkit-transition-delay: 0.3s, 0.3s, 0s;
  transition: max-height 0s 0.3s, padding 0s 0.3s, opacity 0.3s;
  pointer-events: none;
  /* Fixes chrome text flicker */
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 900px) {
  /* line 1188, ../scss/main.scss */
  .mega-dropdown {
    background-image: none !important;
    left: 0;
    width: 100%;
  }
}
/* line 1215, ../scss/main.scss */
li:hover > .mega-dropdown {
  z-index: 1;
  max-height: 9999px;
  overflow: visible;
  padding: 1.57143em 3.7037%;
  opacity: 1;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: auto;
}
/* line 1224, ../scss/main.scss */
.modernizr-no-pointerevents .mega-dropdown {
  border-width: 0;
}
/* line 1227, ../scss/main.scss */
.modernizr-no-pointerevents li:hover > .mega-dropdown {
  border-width: 1px 1px 2px;
}

/* line 1233, ../scss/main.scss */
.mega-dropdown-column h1, .mega-dropdown-column h2, .mega-dropdown-column h3 {
  margin: 0 0 0.71429em;
  font-size: inherit;
  font-weight: bold;
  color: #7f7f7f;
}
/* line 1238, ../scss/main.scss */
.mega-dropdown-column h1 a, .mega-dropdown-column h2 a, .mega-dropdown-column h3 a {
  color: inherit;
}
/* line 1242, ../scss/main.scss */
.mega-dropdown-column p {
  margin: 1em 0;
}
/* line 1245, ../scss/main.scss */
.mega-dropdown-column ul a {
  display: inline-block;
  padding: 0.28571em 0 0.21429em;
  color: #7f7f7f;
}
/* line 1249, ../scss/main.scss */
.mega-dropdown-column ul a:hover {
  color: #e73922;
}

/* line 1255, ../scss/main.scss */
.mega-dropdown-image {
  margin: 1.42857em 0;
}
/* line 1257, ../scss/main.scss */
.mega-dropdown-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 1264, ../scss/main.scss */
.main-navigation-search {
  position: absolute;
  top: 50%;
  right: 3.7037%;
  z-index: 3;
  height: 2.85714em;
  min-width: 3.42857em;
  margin-top: -1.35714em;
  border-radius: 3px;
  overflow: hidden;
  font-size: 0.875em;
  background: white;
}
@media screen and (max-width: 900px) {
  /* line 1264, ../scss/main.scss */
  .main-navigation-search {
    right: 5.55556%;
    top: auto;
    bottom: 4.6875em;
    margin-top: 0;
    z-index: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 1264, ../scss/main.scss */
  .main-navigation-search {
    display: none;
  }
}
/* line 1288, ../scss/main.scss */
.main-navigation-search:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1.07143em;
  margin: -0.5em 0 0;
  border-left: 1px solid #f9f9f9;
}
/* line 1297, ../scss/main.scss */
.main-navigation-search input {
  /* Fixes border-radius on iOS 7 */
  -webkit-appearance: none;
  float: right;
  width: 11.78571em;
  margin: 0.57143em 0.85714em 0 -10.35714em;
  padding: 0.14286em 0 0.21429em;
  border: 0;
  border-bottom: 1px solid white;
  border-radius: 0;
  font-size: inherit;
  background: none;
  box-shadow: none;
  -moz-transition: margin-left 0.2s ease-out;
  -o-transition: margin-left 0.2s ease-out;
  -webkit-transition: margin-left 0.2s ease-out;
  transition: margin-left 0.2s ease-out;
}
/* line 1312, ../scss/main.scss */
.main-navigation-search:hover, .main-navigation-search.focus {
  margin-right: -1px;
  border: 1px solid #f9f9f9;
}
/* line 1315, ../scss/main.scss */
.main-navigation-search:hover input, .main-navigation-search.focus input {
  margin-left: 0.85714em;
  border-color: #c1c1c1;
  box-shadow: none;
}
/* line 1320, ../scss/main.scss */
.main-navigation-search:hover:after, .main-navigation-search.focus:after {
  content: none;
}
@media screen and (max-width: 900px) {
  /* line 1264, ../scss/main.scss */
  .main-navigation-search {
    margin-right: -1px;
    border: 1px solid #f9f9f9;
  }
  /* line 1327, ../scss/main.scss */
  .main-navigation-search input {
    margin-left: 0.85714em;
    border-color: #c1c1c1;
    box-shadow: none;
  }
  /* line 1332, ../scss/main.scss */
  .main-navigation-search:after {
    content: none;
  }
}
/* line 1337, ../scss/main.scss */
.main-navigation-search button {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.57143em;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: #7f7f7f;
  text-align: left;
  text-indent: -99em;
  text-shadow: none;
  line-height: 0;
  background: none;
  box-shadow: none;
}
/* line 1353, ../scss/main.scss */
.main-navigation-search button:after {
  font: 1.14286em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  text-align: center;
}
/* line 1358, ../scss/main.scss */
.main-navigation-search button:hover, .main-navigation-search button:focus {
  color: #e73922;
}

/* line 1364, ../scss/main.scss */
.main-navigation-mobile-open {
  position: absolute;
  top: 41px;
  left: 6.66667%;
  width: 44px;
  height: 39px;
  margin: -20px 0 0 -11px;
  padding: 11px;
  display: none;
  z-index: 200;
  text-indent: -99em;
  line-height: 0;
}
/* line 1376, ../scss/main.scss */
.main-navigation-mobile-open:after {
  content: "";
  display: block;
  height: 3px;
  border-radius: 2px;
  background: #7f7f7f;
  box-shadow: 0 7px #7f7f7f, 0 14px #7f7f7f;
}
@media screen and (max-width: 599px) {
  /* line 1364, ../scss/main.scss */
  .main-navigation-mobile-open {
    display: block;
  }
}

/* line 1389, ../scss/main.scss */
.main-navigation-mobile-close {
  position: absolute;
  top: 0;
  right: -17.64706%;
  display: none;
  width: 17.64706%;
  height: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0 !important;
  text-indent: -99em;
  background: none !important;
  box-shadow: none !important;
}
/* line 1403, ../scss/main.scss */
.is-active > .main-navigation-mobile-close {
  display: block;
}

/* line 1408, ../scss/main.scss */
.main-navigation-mobile {
  /* Hide mobile navigation by default */
  display: none;
  padding: 0;
  border-top: 1px solid black;
  color: white;
  background: #242424;
}
@media screen and (max-width: 599px) {
  /* line 1408, ../scss/main.scss */
  .main-navigation-mobile {
    display: block;
  }
}
/* line 1419, ../scss/main.scss */
.modernizr-js .main-navigation-mobile {
  display: none;
}
/* line 1422, ../scss/main.scss */
.main-navigation-mobile.is-enabled {
  position: absolute;
  top: 0;
  left: -85%;
  z-index: 201;
  width: 85%;
  min-height: 100%;
  -moz-transition: left 0.2s ease-out;
  -o-transition: left 0.2s ease-out;
  -webkit-transition: left 0.2s ease-out;
  transition: left 0.2s ease-out;
}
@media screen and (max-width: 599px) {
  /* line 1422, ../scss/main.scss */
  .main-navigation-mobile.is-enabled {
    display: block;
  }
}
/* line 1434, ../scss/main.scss */
.modernizr-csstransforms3d .main-navigation-mobile.is-enabled {
  left: 0;
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}
/* line 1440, ../scss/main.scss */
.main-navigation-mobile.is-active {
  left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
/* line 1443, ../scss/main.scss */
.modernizr-csstransforms3d .main-navigation-mobile.is-active {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 1447, ../scss/main.scss */
.main-navigation-mobile ul {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 1451, ../scss/main.scss */
.main-navigation-mobile ul ul {
  background: #242424;
  box-shadow: inset 0 40px 40px -20px rgba(0, 0, 0, 0.04), inset 0 -40px 40px -20px rgba(0, 0, 0, 0.04);
}
/* line 1456, ../scss/main.scss */
.main-navigation-mobile .is-collapsed > ul {
  display: none;
}
/* line 1459, ../scss/main.scss */
.main-navigation-mobile li {
  position: relative;
  display: block;
}
/* line 1462, ../scss/main.scss */
.main-navigation-mobile li:before {
  content: none;
}
/* line 1466, ../scss/main.scss */
.main-navigation-mobile a, .main-navigation-mobile strong, .main-navigation-mobile span.active, .main-navigation-mobile span.trail, .main-navigation-mobile span.forward {
  display: block;
  padding: 0.64286em 0.92857em 0.57143em;
  border-bottom: 1px solid black;
  color: inherit;
  background-color: #242424;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
  -moz-transition: background-color 0.6s ease-out;
  -o-transition: background-color 0.6s ease-out;
  -webkit-transition: background-color 0.6s ease-out;
  transition: background-color 0.6s ease-out;
}
/* line 1474, ../scss/main.scss */
.main-navigation-mobile a:before, .main-navigation-mobile strong:before, .main-navigation-mobile span.active:before, .main-navigation-mobile span.trail:before, .main-navigation-mobile span.forward:before {
  margin-right: 0.42857em;
}
/* line 1477, ../scss/main.scss */
.main-navigation-mobile a:hover, .main-navigation-mobile a:focus, .main-navigation-mobile strong:hover, .main-navigation-mobile strong:focus, .main-navigation-mobile span.active:hover, .main-navigation-mobile span.active:focus, .main-navigation-mobile span.trail:hover, .main-navigation-mobile span.trail:focus, .main-navigation-mobile span.forward:hover, .main-navigation-mobile span.forward:focus {
  outline: none;
  text-decoration: none;
  background-color: #171717;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 1484, ../scss/main.scss */
.main-navigation-mobile a.active, .main-navigation-mobile a.trail, .main-navigation-mobile strong.active, .main-navigation-mobile strong.trail, .main-navigation-mobile strong.forward, .main-navigation-mobile span.active, .main-navigation-mobile span.trail, .main-navigation-mobile span.forward {
  font-weight: bold;
}
/* line 1487, ../scss/main.scss */
.main-navigation-mobile a.active, .main-navigation-mobile strong.active, .main-navigation-mobile span.active {
  background-color: #383838;
  box-shadow: inset 0 0 5px #242424;
}
/* line 1491, ../scss/main.scss */
.main-navigation-mobile li li {
  color: #bfbfbf;
}
/* line 1493, ../scss/main.scss */
.main-navigation-mobile li li a, .main-navigation-mobile li li strong, .main-navigation-mobile li li span.active, .main-navigation-mobile li li span.trail, .main-navigation-mobile li li span.forward {
  padding-left: 1.85714em;
}
/* line 1498, ../scss/main.scss */
.main-navigation-mobile li li li a, .main-navigation-mobile li li li strong, .main-navigation-mobile li li li span.active, .main-navigation-mobile li li li span.trail, .main-navigation-mobile li li li span.forward {
  padding-left: 2.78571em;
}
/* line 1503, ../scss/main.scss */
.main-navigation-mobile li li li li a, .main-navigation-mobile li li li li strong, .main-navigation-mobile li li li li span.active, .main-navigation-mobile li li li li span.trail, .main-navigation-mobile li li li li span.forward {
  padding-left: 3.71429em;
}
/* line 1508, ../scss/main.scss */
.main-navigation-mobile li li li li li a, .main-navigation-mobile li li li li li strong, .main-navigation-mobile li li li li li span.active, .main-navigation-mobile li li li li li span.trail, .main-navigation-mobile li li li li li span.forward {
  padding-left: 4.64286em;
}
/* line 1512, ../scss/main.scss */
.main-navigation-mobile .main-navigation-mobile-expand {
  position: absolute;
  top: 0.21429em;
  right: 0;
  overflow: hidden;
  margin: 0;
  padding: 0.57143em 0.92857em;
  border: solid transparent;
  border-width: 0.21429em 0;
  box-shadow: inset 1px 0 #1f1f1f;
  border-radius: 0;
  outline: none;
  line-height: 0;
  color: inherit;
  text-indent: -99em;
  text-shadow: none;
  background: none;
}
/* line 1529, ../scss/main.scss */
.main-navigation-mobile .main-navigation-mobile-expand:after {
  font: 1.14286em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
}
/* line 1534, ../scss/main.scss */
.main-navigation-mobile .is-expanded > .main-navigation-mobile-expand:after {
  content: "\e00c";
}

/* line 1539, ../scss/main.scss */
.main-navigation-mobile-search {
  position: relative;
  margin: 5%;
}
/* line 1543, ../scss/main.scss */
.main-navigation-mobile-search input, .main-navigation-mobile-search input:hover, .main-navigation-mobile-search input:focus {
  width: 100%;
  border: 1px solid black;
  background: transparent;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
}
/* line 1550, ../scss/main.scss */
.main-navigation-mobile-search button {
  position: absolute;
  top: 0.07143em;
  right: 0;
  width: 3.57143em;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  text-indent: -99em;
  text-shadow: none;
  line-height: 0;
  background: none;
  box-shadow: none;
}
/* line 1565, ../scss/main.scss */
.main-navigation-mobile-search button:after {
  font: 1.14286em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  text-align: center;
}

/* line 1573, ../scss/main.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons {
  margin: 1em 0;
  text-align: center;
}
/* line 1576, ../scss/main.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons li {
  display: inline;
  padding: 0;
}
/* line 1580, ../scss/main.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons a {
  display: inline-block;
  width: 2.85714em;
  height: 2.85714em;
  overflow: hidden;
  padding: 0;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
}
/* line 1589, ../scss/main.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons a:before {
  font-size: 1.28571em;
  line-height: 2.22278;
  margin: 0 0 100%;
  color: white !important;
}
/* line 1595, ../scss/main.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons a:hover:before {
  color: inherit !important;
}

/* line 1601, ../scss/main.scss */
.tagline {
  zoom: 1;
  border-bottom: 1px solid #f9f9f9;
  background: white;
}
/* line 84, ../scss/_mixins.scss */
.tagline:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.tagline:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1605, ../scss/main.scss */
.tagline .page-title {
  float: left;
  font-size: 20px;
  font-weight: normal;
  margin-top: 1.15789em;
}
@media screen and (max-width: 599px) {
  /* line 1605, ../scss/main.scss */
  .tagline .page-title {
    float: none;
    text-align: center;
  }
}
/* line 1615, ../scss/main.scss */
.tagline .mod_breadcrumb {
  float: right;
  margin: 0;
  padding: 2.15385em 0 1.84615em;
}
@media screen and (max-width: 599px) {
  /* line 1615, ../scss/main.scss */
  .tagline .mod_breadcrumb {
    float: none;
    margin: 1.69231em 0;
    padding: 0;
    text-align: center;
  }
}
/* line 1626, ../scss/main.scss */
.tagline .image_container {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
}
/* line 1635, ../scss/main.scss */
.tagline img {
  display: block;
}
/* line 1638, ../scss/main.scss */
.tagline-no-border .tagline {
  border: 0;
}

/* line 1643, ../scss/main.scss */
.tagline-inner {
  position: relative;
  /* clearfix */
  overflow: hidden;
  color: #7f7f7f;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 1651, ../scss/main.scss */
.content-wrapper {
  zoom: 1;
}
/* line 84, ../scss/_mixins.scss */
.content-wrapper:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1654, ../scss/main.scss */
.tao-fullwidth .content-wrapper {
  max-width: none;
}

/* line 1659, ../scss/main.scss */
.centered-wrapper {
  zoom: 1;
  position: relative;
  clear: both;
  background: 50% 50% no-repeat;
  background-size: cover;
}
/* line 84, ../scss/_mixins.scss */
.centered-wrapper:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.centered-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1665, ../scss/main.scss */
.centered-wrapper.-border-top {
  border-top: 1px solid #c1c1c1;
}
/* line 1668, ../scss/main.scss */
.centered-wrapper.-border-bottom {
  border-bottom: 1px solid #c1c1c1;
}
/* line 1671, ../scss/main.scss */
.centered-wrapper.-color-inverted {
  color: white;
}
/* line 1674, ../scss/main.scss */
.centered-wrapper.-highlight-color {
  background-color: #e73922;
}
/* line 1677, ../scss/main.scss */
.centered-wrapper.-background-color-1 {
  background-color: #555555;
}
/* line 1680, ../scss/main.scss */
.centered-wrapper.-background-color-2 {
  background-color: #f2f2f2;
}
/* line 1683, ../scss/main.scss */
.centered-wrapper.-small {
  min-height: 300px;
}
@media screen and (max-width: 599px) {
  /* line 1683, ../scss/main.scss */
  .centered-wrapper.-small {
    min-height: 200px;
  }
}
/* line 1689, ../scss/main.scss */
.centered-wrapper.-medium {
  min-height: 600px;
}
@media screen and (max-width: 599px) {
  /* line 1689, ../scss/main.scss */
  .centered-wrapper.-medium {
    min-height: 220px !important;
  }
}
/* line 1695, ../scss/main.scss */
.centered-wrapper.-large {
  min-height: 900px;
}
@media screen and (max-width: 599px) {
  /* line 1695, ../scss/main.scss */
  .centered-wrapper.-large {
    min-height: 600px;
  }
}
/* line 1701, ../scss/main.scss */
.centered-wrapper.-background-mousemove, .centered-wrapper.-background-mousemove-inverted, .centered-wrapper.-background-parallax {
  overflow: hidden;
}

/* line 1708, ../scss/main.scss */
.centered-wrapper-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center right !important;
  background-size: cover;
}
/* line 1718, ../scss/main.scss */
.centered-wrapper-background video {
  /* Change this to `object-fit: cover;` once all browsers support it, */
  /* see http://stackoverflow.com/a/20851590 */
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1728, ../scss/main.scss */
.-background-mousemove > .centered-wrapper-background, .-background-mousemove-inverted > .centered-wrapper-background {
  right: -12%;
}

/* line 1733, ../scss/main.scss */
.centered-wrapper-inner {
  position: relative;
}
/* line 1736, ../scss/main.scss */
.centered-wrapper-inner.-fullwidth {
  max-width: none;
  margin: 0;
}

/* ===========================================
 * Content
 * ======================================== */
/* line 1746, ../scss/main.scss */
h1, h2 {
  line-height: 1.3;
}

/* line 1750, ../scss/main.scss */
h3, h4, h5, h6 {
  line-height: 1.5;
  font-weight: 400;
}

/* line 1755, ../scss/main.scss */
.main-content {
  float: right;
  width: 59.25926%;
  margin: 1.5em 7.40741% 3.75em 0;
}
@media screen and (max-width: 900px) {
  /* line 1755, ../scss/main.scss */
  .main-content {
    float: none;
    width: auto;
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 1766, ../scss/main.scss */
.tao-no-sidebar .main-content {
  float: none;
  width: auto;
  margin-left: 3.57143%;
  margin-right: 3.57143%;
}
@media screen and (max-width: 900px) {
  /* line 1766, ../scss/main.scss */
  .tao-no-sidebar .main-content {
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 1776, ../scss/main.scss */
.tao-sidebar-right .main-content {
  float: left;
  margin-right: 0;
  margin-left: 7.40741%;
}
@media screen and (max-width: 900px) {
  /* line 1776, ../scss/main.scss */
  .tao-sidebar-right .main-content {
    float: none;
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 1786, ../scss/main.scss */
.tao-fullwidth .main-content {
  margin: 0;
}
/* line 1789, ../scss/main.scss */
.tao-3-columns .main-content {
  width: 48.14815%;
  margin-right: 25.92593%;
}
@media screen and (max-width: 900px) {
  /* line 1789, ../scss/main.scss */
  .tao-3-columns .main-content {
    width: auto;
    margin-right: 5.55556%;
  }
}
/* line 1797, ../scss/main.scss */
.main-content p, .main-content ul, .main-content ol, .main-content table, .main-content form, .main-content fieldset {
  margin-top: 0.75em;
  margin-bottom: 1.5em;
}
/* line 1801, ../scss/main.scss */
.main-content p > span[style] {
  padding: 0 0.1875em;
}
/* line 1804, ../scss/main.scss */
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 {
  margin-top: 0.75em;
  margin-bottom: 0.3em;
  font-weight: normal;
}
/* line 1809, ../scss/main.scss */
.main-content h1 {
  font-size: 300%;
  color: #3f3f3f;
}
/* line 1814, ../scss/main.scss */
.main-content .-color-inverted h1 {
  color: white;
}
/* line 1817, ../scss/main.scss */
.main-content h2 {
  font-size: 250%;
  color: #e73922;
}
/* line 1821, ../scss/main.scss */
.main-content .-color-inverted h2 {
  color: #c1c1c1;
}
/* line 1824, ../scss/main.scss */
.main-content h3 {
  font-size: 150%;
}
/* line 1827, ../scss/main.scss */
.main-content h4 {
  font-size: 112.5%;
}
/* line 1830, ../scss/main.scss */
.main-content h5 {
  font-size: 100%;
  line-height: 1.50056;
}
/* line 1834, ../scss/main.scss */
.main-content h6 {
  font-size: 87.5%;
  line-height: 1.50063;
  letter-spacing: 0.0625em;
  color: #3f3f3f;
  text-transform: uppercase;
}
/* line 1840, ../scss/main.scss */
.-color-inverted .main-content h6 {
  color: #c1c1c1;
}
/* line 1844, ../scss/main.scss */
.main-content ul, .main-content ol {
  padding-left: 1.25em;
}
/* line 1846, ../scss/main.scss */
.main-content ul li[data-icon], .main-content ul li[class^="icon-"], .main-content ul li[class*=" icon-"], .main-content ol li[data-icon], .main-content ol li[class^="icon-"], .main-content ol li[class*=" icon-"] {
  padding-left: 0.25em;
  list-style: none;
}
/* line 1849, ../scss/main.scss */
.main-content ul li[data-icon]:before, .main-content ul li[class^="icon-"]:before, .main-content ul li[class*=" icon-"]:before, .main-content ol li[data-icon]:before, .main-content ol li[class^="icon-"]:before, .main-content ol li[class*=" icon-"]:before {
  left: -1.5em;
  width: 0;
  margin-right: 0;
  color: #e73922;
}
/* line 1857, ../scss/main.scss */
.main-content ul {
  list-style: none;
}
/* line 1859, ../scss/main.scss */
.main-content ul ul {
  margin-top: 0;
}
/* line 1863, ../scss/main.scss */
.main-content ol {
  padding-left: 1.25em;
  list-style: decimal;
}
/* line 1866, ../scss/main.scss */
.main-content ol ol, .main-content ol ul {
  margin-top: 0;
}
/* line 1869, ../scss/main.scss */
.main-content ol ol {
  padding-left: 1.5em;
  list-style: upper-alpha;
}
/* line 1872, ../scss/main.scss */
.main-content ol ol ol {
  list-style: lower-roman;
}
/* line 1874, ../scss/main.scss */
.main-content ol ol ol ol {
  list-style: lower-alpha;
}
/* line 1880, ../scss/main.scss */
.main-content blockquote {
  position: relative;
  margin: 1.28571em 0 1.28571em 1.90476em;
  font-size: 1.3125em;
  line-height: 1.33381;
  color: #3f3f3f;
}
/* line 1886, ../scss/main.scss */
.-color-inverted .main-content blockquote {
  color: #c1c1c1;
}
@media screen and (max-width: 599px) {
  /* line 1880, ../scss/main.scss */
  .main-content blockquote {
    margin-left: 12.5%;
  }
}
/* line 1893, ../scss/main.scss */
.main-content blockquote small, .main-content blockquote i, .main-content blockquote em {
  font-size: 0.7619em;
  line-height: 150%;
  font-style: normal;
}
/* line 1898, ../scss/main.scss */
.main-content blockquote:before {
  content: "\201c";
  position: absolute;
  top: 0;
  left: -0.47619em;
  margin: 0.47619em 0 0 -0.08333em;
  font-size: 4em;
  font-weight: bold;
  line-height: 0;
  opacity: 0.5;
}
@media screen and (max-width: 599px) {
  /* line 1898, ../scss/main.scss */
  .main-content blockquote:before {
    left: -12.5%;
    margin-left: -0.11905em;
  }
}
/* line 1914, ../scss/main.scss */
.main-content img {
  max-width: 100%;
  height: auto;
}
/* line 1918, ../scss/main.scss */
.main-content .gm-style img {
  max-width: none;
}
/* line 1921, ../scss/main.scss */
.main-content .rsts-main {
  margin: 24px 0;
}
/* line 1924, ../scss/main.scss */
.main-content .main-slider {
  margin: 0;
}

/* ===========================================
 * Forms
 * ======================================== */
/* line 1934, ../scss/main.scss */
form h1, form h2, form h3, form h4, form h5, form h6 {
  clear: both;
}
/* line 1937, ../scss/main.scss */
form .widget {
  position: relative;
  clear: both;
}
/* line 1941, ../scss/main.scss */
form p b.error, form p.error {
  margin: 0;
  display: block;
  color: #e73922;
}

/* line 1948, ../scss/main.scss */
input, textarea {
  padding: 0.85714em 1.35714em;
  line-height: normal;
  border: 1px solid #c1c1c1;
  border-bottom-color: #b4b4b4;
  border-radius: 3px;
  font-size: 0.875em;
  color: inherit;
  background: white;
}
/* line 1957, ../scss/main.scss */
.valid input, .valid textarea {
  border-color: #b5da44;
}
/* line 1960, ../scss/main.scss */
.invalid input, input.error, .invalid textarea, textarea.error {
  border-color: #e73922;
}
/* line 1963, ../scss/main.scss */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  /* multiple rules, because user agents are required to ignore a rule with an unknown selector */
  color: #7f7f7f;
}
/* line 1967, ../scss/main.scss */
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #7f7f7f;
}
/* line 1970, ../scss/main.scss */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #7f7f7f;
}
/* line 1973, ../scss/main.scss */
input::placeholder, textarea::placeholder {
  color: #7f7f7f;
}
/* line 1976, ../scss/main.scss */
input:hover, textarea:hover {
  border-color: #b4b4b4 #b4b4b4 #aaaaaa;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
/* line 1980, ../scss/main.scss */
input:focus, textarea:focus {
  border-color: #e73922;
}
/* line 1983, ../scss/main.scss */
.-color-inverted input, .-color-inverted textarea {
  background: #555555;
}

/* line 1989, ../scss/main.scss */
input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="url"] {
  outline: none;
}
/* line 1992, ../scss/main.scss */
input[type="checkbox"], input[type="radio"], input[type="image"] {
  width: auto !important;
  height: auto !important;
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
}
/* line 2000, ../scss/main.scss */
input[type="checkbox"] {
  vertical-align: middle;
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
}
/* line 2004, ../scss/main.scss */
input[type="radio"] {
  vertical-align: middle;
  -moz-appearance: radio;
  -webkit-appearance: radio;
  background: none;
}

/* line 2011, ../scss/main.scss */
input[type="file"] {
  height: auto;
  padding: 0;
  border: 0;
  /* IE8 and IE9 */
  border: 1px solid #c1c1c1 	;
  background: none;
  box-shadow: none;
}

/* line 2021, ../scss/main.scss */
button, input[type="submit"] {
  margin-top: 1.125em;
}

/* line 2025, ../scss/main.scss */
textarea {
  height: 200px;
  resize: vertical;
  line-height: 1.5;
  outline: none;
}

/* line 2032, ../scss/main.scss */
fieldset {
  margin: 1.125em 0;
  border: 1px solid #c1c1c1;
}
/* line 2035, ../scss/main.scss */
fieldset legend {
  padding: 0 0.3125em;
}
/* line 2038, ../scss/main.scss */
fieldset + br {
  /* Kill <br> that Contao injects */
  display: none;
}

/* line 2046, ../scss/main.scss */
.main-content form .widget {
  margin-top: 1.125em;
  margin-bottom: 1.125em;
}
/* line 2051, ../scss/main.scss */
.main-content label {
  display: block;
  margin-bottom: 0.35714em;
  font-size: 0.875em;
  color: #3f3f3f;
}
/* line 2056, ../scss/main.scss */
.-color-inverted .main-content label {
  color: #c1c1c1;
}
/* line 2059, ../scss/main.scss */
.main-content label .mandatory {
  margin-left: 0.14286em;
  color: #e73922;
}
/* line 2064, ../scss/main.scss */
.main-content input[type="checkbox"] + label {
  display: inline;
}
/* line 2068, ../scss/main.scss */
.main-content fieldset p {
  margin: 0;
}
/* line 2071, ../scss/main.scss */
.main-content fieldset label {
  display: inline;
  margin: 0;
}
/* line 2074, ../scss/main.scss */
.main-content fieldset label:after {
  /* add line break after label */
  content: "\A";
  white-space: pre;
}
/* line 2081, ../scss/main.scss */
.main-content input, .main-content textarea, .main-content select, .main-content fieldset {
  width: 75%;
}
@media screen and (max-width: 599px) {
  /* line 2081, ../scss/main.scss */
  .main-content input, .main-content textarea, .main-content select, .main-content fieldset {
    width: 100%;
  }
}
/* line 2087, ../scss/main.scss */
.main-content button, .main-content input[type="submit"] {
  width: auto;
}
@media screen and (max-width: 599px) {
  /* line 2087, ../scss/main.scss */
  .main-content button, .main-content input[type="submit"] {
    width: 100%;
  }
}

/* line 2096, ../scss/main.scss */
.explanation p, .captcha_text p {
  margin: 0;
}

/* line 2101, ../scss/main.scss */
.explanation {
  font-size: 0.875em;
  margin: -0.85714em 0 1.71429em;
  color: #3f3f3f;
}
/* line 2105, ../scss/main.scss */
.-color-inverted .explanation {
  color: #c1c1c1;
}

/* line 2110, ../scss/main.scss */
.captcha_text {
  display: block;
}
/* line 2112, ../scss/main.scss */
label .captcha_text {
  display: inline;
}

/* line 2118, ../scss/main.scss */
.sidebar form input, .sidebar form textarea, .sidebar form select, .sidebar form fieldset, .sidebar form button {
  width: 100%;
}
/* line 2121, ../scss/main.scss */
.sidebar form label {
  display: block;
  margin-bottom: 0.3125em;
  font-size: 1em;
}
/* line 2127, ../scss/main.scss */
.sidebar form input[type="checkbox"], .sidebar form input[type="radio"], .sidebar form input[type="image"] {
  width: auto;
}

/* ===========================================
 * Content elements
 * ======================================== */
/* line 2139, ../scss/main.scss */
.image_container.float_left {
  float: left;
  margin: 0.5em 6.25% 1em 0;
}
@media screen and (max-width: 599px) {
  /* line 2139, ../scss/main.scss */
  .image_container.float_left {
    margin-right: 0;
  }
}
/* line 2146, ../scss/main.scss */
.tao-no-sidebar .image_container.float_left {
  margin: 0.5em 3.84615% 1em 0;
}
@media screen and (max-width: 900px) {
  /* line 2146, ../scss/main.scss */
  .tao-no-sidebar .image_container.float_left {
    margin-right: 6.25%;
  }
}
@media screen and (max-width: 599px) {
  /* line 2146, ../scss/main.scss */
  .tao-no-sidebar .image_container.float_left {
    margin-right: 0;
  }
}

/* line 2160, ../scss/main.scss */
.no-resize .image_container:not(.float_right):not(.float_left) img, .image_container:not(.float_right):not(.float_left).no-resize img {
  width: auto;
  max-width: 100%;
}

/* line 2167, ../scss/main.scss */
.ce_youtube-wrapper, .ce_vimeo-wrapper {
  position: relative;
  margin: 1.5em 0;
  /* ratio 16 to 9 */
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
/* line 2174, ../scss/main.scss */
.ce_youtube-wrapper iframe, .ce_youtube-wrapper object, .ce_youtube-wrapper embed, .ce_vimeo-wrapper iframe, .ce_vimeo-wrapper object, .ce_vimeo-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2184, ../scss/main.scss */
.mejs__video:not(.mejs__container-fullscreen), .mejs__audio:not(.mejs__container-fullscreen) {
  margin: 1.25em 0;
  background: transparent;
}
/* line 2188, ../scss/main.scss */
.mejs__video button, .mejs__audio button {
  -moz-appearance: button;
  -webkit-appearance: button;
  border-radius: 0;
  box-shadow: none;
}

/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_1 > li {
  width: 100%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_2 > li {
  width: 49.25%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_3 > li {
  width: 32.33333%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_4 > li {
  width: 23.875%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_5 > li {
  width: 18.8%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_6 > li {
  width: 15.41667%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_7 > li {
  width: 13%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_8 > li {
  width: 11.1875%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_9 > li {
  width: 9.77778%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_10 > li {
  width: 8.65%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_11 > li {
  width: 7.72727%;
}
/* line 2197, ../scss/main.scss */
.ce_gallery > ul.cols_12 > li {
  width: 6.95833%;
}
@media screen and (max-width: 599px) {
  /* line 2202, ../scss/main.scss */
  .ce_gallery.ce_gallery > ul > li {
    /* doubled class for specificity */
    width: auto;
  }
}
/* line 2209, ../scss/main.scss */
.ce_gallery.no-resize > ul > li {
  width: auto;
}
/* line 2213, ../scss/main.scss */
.main-content .ce_gallery {
  margin: 1.5em 0;
}
/* line 2216, ../scss/main.scss */
.ce_gallery > ul {
  zoom: 1;
  margin: 0 !important;
  padding: 0 0 1.5% 0 !important;
  list-style: none !important;
}
/* line 84, ../scss/_mixins.scss */
.ce_gallery > ul:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.ce_gallery > ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2221, ../scss/main.scss */
.ce_gallery > ul > li {
  float: left;
  width: 23.875%;
  margin: 1.5% 0 0 1.5%;
}
@media screen and (max-width: 599px) {
  /* line 2221, ../scss/main.scss */
  .ce_gallery > ul > li {
    margin-left: 0;
    margin-right: 1.5%;
  }
}
/* line 2230, ../scss/main.scss */
.ce_gallery > ul > li.col_first {
  clear: left;
  margin-left: 0;
}
@media screen and (max-width: 599px) {
  /* line 2230, ../scss/main.scss */
  .ce_gallery > ul > li.col_first {
    clear: none;
  }
}
/* line 2237, ../scss/main.scss */
.ce_gallery > ul > li.col_last {
  /* for rounding failures */
  margin-right: -1%;
}
@media screen and (max-width: 599px) {
  /* line 2237, ../scss/main.scss */
  .ce_gallery > ul > li.col_last {
    margin-right: 1.5%;
  }
}
/* line 2244, ../scss/main.scss */
.ce_gallery > ul > li > .image_container {
  display: block;
  width: 100%;
}
/* line 2250, ../scss/main.scss */
.ce_gallery img {
  width: 100%;
  height: auto;
}

/* line 2256, ../scss/main.scss */
.enclosure,
.sidebar .enclosure,
.sidebar .ce_downloads {
  margin: 1.6875em 0;
  padding: 1.25em 1.875em;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
}
/* line 2264, ../scss/main.scss */
.enclosure h1, .enclosure h2, .enclosure h3, .enclosure h4, .enclosure h5, .enclosure h6,
.sidebar .enclosure h1,
.sidebar .enclosure h2,
.sidebar .enclosure h3,
.sidebar .enclosure h4,
.sidebar .enclosure h5,
.sidebar .enclosure h6,
.sidebar .ce_downloads h1,
.sidebar .ce_downloads h2,
.sidebar .ce_downloads h3,
.sidebar .ce_downloads h4,
.sidebar .ce_downloads h5,
.sidebar .ce_downloads h6 {
  margin: -1.75em -2.58333em 1.66667em;
  padding: 0.66667em 1.66667em;
  border-radius: 3px 3px 0 0;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.08333em;
  color: white;
  text-transform: uppercase;
  background: #3f3f3f;
}
/* line 2274, ../scss/main.scss */
.enclosure h1:before, .enclosure h2:before, .enclosure h3:before, .enclosure h4:before, .enclosure h5:before, .enclosure h6:before,
.sidebar .enclosure h1:before,
.sidebar .enclosure h2:before,
.sidebar .enclosure h3:before,
.sidebar .enclosure h4:before,
.sidebar .enclosure h5:before,
.sidebar .enclosure h6:before,
.sidebar .ce_downloads h1:before,
.sidebar .ce_downloads h2:before,
.sidebar .ce_downloads h3:before,
.sidebar .ce_downloads h4:before,
.sidebar .ce_downloads h5:before,
.sidebar .ce_downloads h6:before {
  font: 1.16667em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: 0.07143em;
  float: right;
}
/* line 2280, ../scss/main.scss */
.enclosure ul, .enclosure p,
.sidebar .enclosure ul,
.sidebar .enclosure p,
.sidebar .ce_downloads ul,
.sidebar .ce_downloads p {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2287, ../scss/main.scss */
.ce_accordion {
  color: #3f3f3f;
}
/* line 2289, ../scss/main.scss */
.ce_accordion[data-icon], .ce_accordion[class^="icon-"], .ce_accordion[class*=" icon-"] {
  position: relative;
}
/* line 2291, ../scss/main.scss */
.ce_accordion[data-icon]:before, .ce_accordion[class^="icon-"]:before, .ce_accordion[class*=" icon-"]:before {
  position: absolute;
  top: 0.75em;
  left: 1em;
  z-index: 1;
  font-size: 1.25em;
}
/* line 2298, ../scss/main.scss */
.ce_accordion[data-icon] .toggler, .ce_accordion[class^="icon-"] .toggler, .ce_accordion[class*=" icon-"] .toggler {
  padding-left: 3.125em;
}
/* line 2302, ../scss/main.scss */
.ce_accordion .toggler {
  position: relative;
  /* collapse borders */
  margin-bottom: -2px;
  padding: 0.6875em 2.5em 0.8125em 1.25em;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  outline: none;
  font-weight: bold;
  cursor: pointer;
  background: white;
}
/* line 2313, ../scss/main.scss */
.ce_accordion .toggler:after {
  font: 0.8125em/1 "RockSolid Icons";
  content: "+";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 1.38462em;
  right: 1.53846em;
}
/* line 2319, ../scss/main.scss */
.ce_accordion .toggler:hover {
  color: #e73922;
  text-decoration: none;
}
/* line 2324, ../scss/main.scss */
.ce_accordion .toggler.ui-accordion-header-active:after {
  content: "\2212";
}
/* line 2328, ../scss/main.scss */
.ce_accordion + .ce_accordion .toggler {
  border-radius: 0 0 3px 3px;
}
/* line 2332, ../scss/main.scss */
.ce_accordion .accordion {
  zoom: 1;
  position: relative;
  /* collapse borders */
  margin-bottom: -2px;
  padding: 0.0625em 1.25em;
  border: 1px solid #c1c1c1;
  border-top-color: #e0e0e0;
  border-radius: 0 0 3px 3px;
  background: #e6e6e6;
}
/* line 84, ../scss/_mixins.scss */
.ce_accordion .accordion:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.ce_accordion .accordion:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2345, ../scss/main.scss */
.icon-boxes {
  zoom: 1;
  margin: 2.75em 0;
}
/* line 84, ../scss/_mixins.scss */
.icon-boxes:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.icon-boxes:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2348, ../scss/main.scss */
.icon-boxes > h1, .icon-boxes > h2, .icon-boxes > h3, .icon-boxes > h4, .icon-boxes > h5, .icon-boxes > h6 {
  margin-top: 0;
  margin-bottom: 1em;
}

/* line 2354, ../scss/main.scss */
.icon-boxes-item {
  position: relative;
  display: block;
  font-size: 0.875em;
  color: #3f3f3f;
  text-align: center;
  text-decoration: none;
}
/* line 2361, ../scss/main.scss */
.icon-boxes-item.-align-left {
  text-align: left;
}
/* line 2364, ../scss/main.scss */
.icon-boxes-item.-align-right {
  text-align: right;
}
/* line 2367, ../scss/main.scss */
.icon-boxes-item.-color-inverted, .-color-inverted .icon-boxes-item {
  color: white;
}
/* line 2369, ../scss/main.scss */
.icon-boxes-item.-color-inverted:before, .icon-boxes-item.-color-inverted.-inverted-icon:before, .-color-inverted .icon-boxes-item:before, .-color-inverted .icon-boxes-item.-inverted-icon:before {
  border-color: white;
  color: white;
  background-color: transparent;
}
/* line 2374, ../scss/main.scss */
.icon-boxes-item.-color-inverted h3, .-color-inverted .icon-boxes-item h3 {
  color: white;
}
/* line 2378, ../scss/main.scss */
.icon-boxes-item.-boxed {
  top: 1.78571em;
  /* margin-top can not be used here because it's set by .rs-column */
  margin-bottom: 1.78571em;
  padding: 0 1.42857em 1.42857em;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
}
/* line 2385, ../scss/main.scss */
.icon-boxes-item.-boxed.-headline-icon {
  top: auto;
  margin-bottom: 0;
  padding-top: 1.42857em;
}
/* line 2390, ../scss/main.scss */
.icon-boxes-item.-boxed:before {
  top: -0.46875em;
  margin-top: -0.46875em;
  margin-bottom: 0.125em;
}
/* line 2396, ../scss/main.scss */
.icon-boxes-item.-background-color {
  padding: 1.42857em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
/* line 2400, ../scss/main.scss */
.icon-boxes-item.-background-color:before {
  background-color: inherit;
}
/* line 2404, ../scss/main.scss */
.icon-boxes-item.-background-color:hover:before, .icon-boxes-item.-background-color:focus:before {
  background-color: inherit;
}
/* line 2409, ../scss/main.scss */
.icon-boxes-item.-boxed.-background-color {
  padding: 0 1.42857em 1.42857em;
}
/* line 2412, ../scss/main.scss */
.icon-boxes-item:hover, .icon-boxes-item:focus {
  text-decoration: none;
}
/* line 2415, ../scss/main.scss */
.icon-boxes-item:before {
  width: 1em;
  height: 1em;
  margin: 0 0 0.59375em;
  padding: 0.34375em;
  border: 0.09375em solid #e73922;
  border-radius: 100%;
  font-size: 2.28571em;
  color: #e73922;
  text-align: center;
  background: transparent;
  -moz-transition-property: opacity, -moz-transform, color, background;
  -o-transition-property: opacity, -o-transform, color, background;
  -webkit-transition-property: opacity, -webkit-transform, color, background;
  transition-property: opacity, transform, color, background;
  -moz-transition-duration: 0.2s, 0.2s, 0.2s, 0.8s;
  -o-transition-duration: 0.2s, 0.2s, 0.2s, 0.8s;
  -webkit-transition-duration: 0.2s, 0.2s, 0.2s, 0.8s;
  transition-duration: 0.2s, 0.2s, 0.2s, 0.8s;
}
/* line 2428, ../scss/main.scss */
.not-in-view > .icon-boxes-item:before, .does-repeat.not-in-view > .icon-boxes-item:before, .does-repeat .not-in-view > .icon-boxes-item:before {
  opacity: 0;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* line 2432, ../scss/main.scss */
.does-repeat.in-view > .icon-boxes-item:before, .does-repeat .in-view > .icon-boxes-item:before, .has-shown > .icon-boxes-item:before {
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+1):before {
  -moz-transition-delay: 0.1s, 0.1s, 0s, 0s;
  -o-transition-delay: 0.1s, 0.1s, 0s, 0s;
  -webkit-transition-delay: 0.1s, 0.1s, 0s, 0s;
  transition-delay: 0.1s, 0.1s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+2):before {
  -moz-transition-delay: 0.2s, 0.2s, 0s, 0s;
  -o-transition-delay: 0.2s, 0.2s, 0s, 0s;
  -webkit-transition-delay: 0.2s, 0.2s, 0s, 0s;
  transition-delay: 0.2s, 0.2s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+3):before {
  -moz-transition-delay: 0.3s, 0.3s, 0s, 0s;
  -o-transition-delay: 0.3s, 0.3s, 0s, 0s;
  -webkit-transition-delay: 0.3s, 0.3s, 0s, 0s;
  transition-delay: 0.3s, 0.3s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+4):before {
  -moz-transition-delay: 0.4s, 0.4s, 0s, 0s;
  -o-transition-delay: 0.4s, 0.4s, 0s, 0s;
  -webkit-transition-delay: 0.4s, 0.4s, 0s, 0s;
  transition-delay: 0.4s, 0.4s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+5):before {
  -moz-transition-delay: 0.5s, 0.5s, 0s, 0s;
  -o-transition-delay: 0.5s, 0.5s, 0s, 0s;
  -webkit-transition-delay: 0.5s, 0.5s, 0s, 0s;
  transition-delay: 0.5s, 0.5s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+6):before {
  -moz-transition-delay: 0.6s, 0.6s, 0s, 0s;
  -o-transition-delay: 0.6s, 0.6s, 0s, 0s;
  -webkit-transition-delay: 0.6s, 0.6s, 0s, 0s;
  transition-delay: 0.6s, 0.6s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+7):before {
  -moz-transition-delay: 0.7s, 0.7s, 0s, 0s;
  -o-transition-delay: 0.7s, 0.7s, 0s, 0s;
  -webkit-transition-delay: 0.7s, 0.7s, 0s, 0s;
  transition-delay: 0.7s, 0.7s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+8):before {
  -moz-transition-delay: 0.8s, 0.8s, 0s, 0s;
  -o-transition-delay: 0.8s, 0.8s, 0s, 0s;
  -webkit-transition-delay: 0.8s, 0.8s, 0s, 0s;
  transition-delay: 0.8s, 0.8s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+9):before {
  -moz-transition-delay: 0.9s, 0.9s, 0s, 0s;
  -o-transition-delay: 0.9s, 0.9s, 0s, 0s;
  -webkit-transition-delay: 0.9s, 0.9s, 0s, 0s;
  transition-delay: 0.9s, 0.9s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+10):before {
  -moz-transition-delay: 1s, 1s, 0s, 0s;
  -o-transition-delay: 1s, 1s, 0s, 0s;
  -webkit-transition-delay: 1s, 1s, 0s, 0s;
  transition-delay: 1s, 1s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+11):before {
  -moz-transition-delay: 1.1s, 1.1s, 0s, 0s;
  -o-transition-delay: 1.1s, 1.1s, 0s, 0s;
  -webkit-transition-delay: 1.1s, 1.1s, 0s, 0s;
  transition-delay: 1.1s, 1.1s, 0s, 0s;
}
/* line 2438, ../scss/main.scss */
.icon-boxes-item:nth-of-type(12n+12):before {
  -moz-transition-delay: 1.2s, 1.2s, 0s, 0s;
  -o-transition-delay: 1.2s, 1.2s, 0s, 0s;
  -webkit-transition-delay: 1.2s, 1.2s, 0s, 0s;
  transition-delay: 1.2s, 1.2s, 0s, 0s;
}
/* line 2442, ../scss/main.scss */
.icon-boxes-item.-inverted-icon:before {
  border-color: #e73922;
  color: white;
  background-color: #e73922;
}
/* line 2447, ../scss/main.scss */
.icon-boxes-item.-large-icon:before {
  font-size: 2.71429em;
  /* IE9 - IE11 */
  font-size: 2.375rem;
}
/* line 2452, ../scss/main.scss */
.icon-boxes-item.-headline-icon {
  text-align: left;
}
/* line 2454, ../scss/main.scss */
.icon-boxes-item.-headline-icon:before {
  float: left;
  top: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
}
/* line 2463, ../scss/main.scss */
.icon-boxes-item.-headline-icon h3 {
  padding: 0.09524em 0 0 2.19048em;
}
/* line 2468, ../scss/main.scss */
.icon-boxes-item:hover:before, .icon-boxes-item:focus:before {
  color: white;
  background-color: #e73922;
}
/* line 2472, ../scss/main.scss */
.icon-boxes-item:hover.-inverted-icon:before, .icon-boxes-item:focus.-inverted-icon:before {
  color: #e73922;
  background-color: white;
}
/* line 2476, ../scss/main.scss */
.icon-boxes-item:hover.-headline-icon:before, .icon-boxes-item:focus.-headline-icon:before {
  color: #e73922;
  background: none;
}
/* line 2481, ../scss/main.scss */
.icon-boxes-item h3 {
  margin: 0 0 0.66667em;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-size: 1.5em;
  color: #242424;
}
/* line 2488, ../scss/main.scss */
.icon-boxes-item p {
  margin: 0.5em 0;
}

/* line 2494, ../scss/main.scss */
.icon-boxes-item-link.-link {
  color: #e73922;
}
/* line 2496, ../scss/main.scss */
.icon-boxes-item:hover > .icon-boxes-item-link.-link, .icon-boxes-item:focus > .icon-boxes-item-link.-link {
  text-decoration: underline;
}
/* line 2500, ../scss/main.scss */
.-color-inverted .icon-boxes-item-link {
  color: white;
}

/* line 2508, ../scss/main.scss */
.teaser-boxes {
  margin: 2.5em 0;
  zoom: 1;
}
/* line 84, ../scss/_mixins.scss */
.teaser-boxes:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.teaser-boxes:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2511, ../scss/main.scss */
.teaser-boxes > h1, .teaser-boxes > h2, .teaser-boxes > h3, .teaser-boxes > h4, .teaser-boxes > h5, .teaser-boxes > h6 {
  margin-top: 0;
  margin-bottom: 1.5em;
}

/* line 2521, ../scss/main.scss */
.highlight-box {
  /* clearfix */
  overflow: hidden;
  display: table;
  width: 100%;
  margin: 1.5em 0;
  padding: 1.11111em 1.11111em;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  font-size: 1.125em;
  line-height: 1.50056;
  color: #3f3f3f;
}

/* line 2535, ../scss/main.scss */
.highlight-box-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
@media screen and (max-width: 599px) {
  /* line 2535, ../scss/main.scss */
  .highlight-box-inner {
    display: block;
    margin-top: 1em;
    text-align: left;
  }
}
/* line 2545, ../scss/main.scss */
.highlight-box-inner:first-child {
  width: 65%;
  text-align: left;
}
@media screen and (max-width: 599px) {
  /* line 2545, ../scss/main.scss */
  .highlight-box-inner:first-child {
    width: auto;
    margin-top: 0;
  }
}
/* line 2554, ../scss/main.scss */
.highlight-box-inner h1:first-child, .highlight-box-inner h2:first-child, .highlight-box-inner h3:first-child, .highlight-box-inner h4:first-child, .highlight-box-inner p:first-child, .highlight-box-inner ul:first-child, .highlight-box-inner ol:first-child {
  margin: 0;
}
/* line 2558, ../scss/main.scss */
.highlight-box-inner p:last-child {
  margin-bottom: 0;
}

/* line 2563, ../scss/main.scss */
.highlight-box-link {
  font-size: 0.77778em;
}

/* line 2571, ../scss/main.scss */
.info-table {
  overflow: auto;
  border: 0;
}
/* line 2574, ../scss/main.scss */
.info-table td, .info-table th {
  border-width: 0 0 1px;
}
/* line 2577, ../scss/main.scss */
.info-table .image-cell {
  padding: 20% 10%;
  text-align: center;
}
@media screen and (max-width: 900px) {
  /* line 2577, ../scss/main.scss */
  .info-table .image-cell {
    padding: 0 0 5%;
  }
}

/* line 2586, ../scss/main.scss */
.feature-box {
  zoom: 1;
  position: relative;
  overflow: hidden;
}
/* line 84, ../scss/_mixins.scss */
.feature-box:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.feature-box:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2590, ../scss/main.scss */
.feature-box.-image-centered {
  text-align: center;
}
/* line 2593, ../scss/main.scss */
.feature-box.-vertical-centered {
  display: table;
  table-layout: fixed;
  /* Fixes IE bug */
  width: 100%;
}
@media screen and (max-width: 599px) {
  /* line 2593, ../scss/main.scss */
  .feature-box.-vertical-centered {
    display: block;
  }
}
/* line 2602, ../scss/main.scss */
.feature-box.-small {
  min-height: 300px;
}
/* line 2604, ../scss/main.scss */
.feature-box.-small.-vertical-centered {
  height: 300px;
}
@media screen and (max-width: 599px) {
  /* line 2602, ../scss/main.scss */
  .feature-box.-small {
    min-height: 200px;
  }
  /* line 2609, ../scss/main.scss */
  .feature-box.-small.-vertical-centered {
    height: auto;
  }
}
/* line 2614, ../scss/main.scss */
.feature-box.-medium {
  min-height: 600px;
}
/* line 2616, ../scss/main.scss */
.feature-box.-medium.-vertical-centered {
  height: 600px;
}
@media screen and (max-width: 599px) {
  /* line 2614, ../scss/main.scss */
  .feature-box.-medium {
    min-height: 400px;
  }
  /* line 2621, ../scss/main.scss */
  .feature-box.-medium.-vertical-centered {
    height: auto;
  }
}
/* line 2626, ../scss/main.scss */
.feature-box.-large {
  min-height: 900px;
}
/* line 2628, ../scss/main.scss */
.feature-box.-large.-vertical-centered {
  height: 900px;
}
@media screen and (max-width: 599px) {
  /* line 2626, ../scss/main.scss */
  .feature-box.-large {
    min-height: 600px;
  }
  /* line 2633, ../scss/main.scss */
  .feature-box.-large.-vertical-centered {
    height: auto;
  }
}
/* line 2639, ../scss/main.scss */
.feature-box.-headline-dropshadow h1, .feature-box.-headline-dropshadow h2, .feature-box.-headline-dropshadow h3 {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
}

/* line 2645, ../scss/main.scss */
.feature-box-text {
  margin: 6.25em 48% 6.25em 0;
  color: #3f3f3f;
}
@media screen and (max-width: 900px) {
  /* line 2645, ../scss/main.scss */
  .feature-box-text {
    margin-right: 37.5%;
  }
}
@media screen and (max-width: 599px) {
  /* line 2645, ../scss/main.scss */
  .feature-box-text {
    margin: 2.25em 0;
  }
}
/* line 2656, ../scss/main.scss */
.-image-left > .feature-box-text {
  margin-right: 0;
  margin-left: 48%;
}
@media screen and (max-width: 900px) {
  /* line 2656, ../scss/main.scss */
  .-image-left > .feature-box-text {
    margin-left: 37.5%;
  }
}
@media screen and (max-width: 599px) {
  /* line 2656, ../scss/main.scss */
  .-image-left > .feature-box-text {
    margin-left: 0;
  }
}
/* line 2667, ../scss/main.scss */
.-image-centered > .feature-box-text {
  margin-right: 16%;
  margin-left: 16%;
}
@media screen and (max-width: 900px) {
  /* line 2667, ../scss/main.scss */
  .-image-centered > .feature-box-text {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 2675, ../scss/main.scss */
.-image-centered > .feature-box-text + .feature-box-image {
  margin-top: -2.25em;
}
@media screen and (max-width: 599px) {
  /* line 2675, ../scss/main.scss */
  .-image-centered > .feature-box-text + .feature-box-image {
    margin-top: 0;
  }
}
/* line 2682, ../scss/main.scss */
.-vertical-centered > .feature-box-text {
  display: table-cell;
  vertical-align: middle;
  width: 56%;
  margin: 0;
  padding: 4.5em 4% 4.5em 0;
}
@media screen and (max-width: 900px) {
  /* line 2682, ../scss/main.scss */
  .-vertical-centered > .feature-box-text {
    width: 68.75%;
  }
}
@media screen and (max-width: 599px) {
  /* line 2682, ../scss/main.scss */
  .-vertical-centered > .feature-box-text {
    display: block;
    width: auto;
    padding-right: 0;
  }
}
/* line 2698, ../scss/main.scss */
.-vertical-centered.-image-left > .feature-box-text {
  padding-right: 0;
  padding-left: 4%;
}
@media screen and (max-width: 599px) {
  /* line 2698, ../scss/main.scss */
  .-vertical-centered.-image-left > .feature-box-text {
    padding-left: 0;
  }
}
/* line 2705, ../scss/main.scss */
.-vertical-centered.-image-centered > .feature-box-text {
  width: 100%;
  padding-right: 20%;
  padding-left: 20%;
}
@media screen and (max-width: 900px) {
  /* line 2705, ../scss/main.scss */
  .-vertical-centered.-image-centered > .feature-box-text {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 2714, ../scss/main.scss */
.-no-image > .feature-box-text {
  width: 100%;
}
/* line 2717, ../scss/main.scss */
.-color-inverted .feature-box-text {
  color: white;
}
/* line 2720, ../scss/main.scss */
.no-margin .feature-box-text {
  margin: 0;
  padding: 0;
}
/* line 2724, ../scss/main.scss */
.no-margin-top .feature-box-text {
  margin-top: 0;
  padding-top: 0;
}
/* line 2728, ../scss/main.scss */
.no-margin-bottom .feature-box-text {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 2732, ../scss/main.scss */
.feature-box-text h1, .feature-box-text h2, .feature-box-text h3 {
  margin: 0;
  color: #242424;
  font-size: 2em;
  font-weight: bold;
}
@media screen and (max-width: 599px) {
  /* line 2732, ../scss/main.scss */
  .feature-box-text h1, .feature-box-text h2, .feature-box-text h3 {
    font-size: 1.57143em;
  }
}
/* line 2741, ../scss/main.scss */
.feature-box-text h1 + a, .feature-box-text h2 + a, .feature-box-text h3 + a {
  margin-top: 1.71429em;
}
/* line 2744, ../scss/main.scss */
.-color-inverted .feature-box-text h1, .-color-inverted .feature-box-text h2, .-color-inverted .feature-box-text h3 {
  color: white;
}
/* line 2747, ../scss/main.scss */
.feature-box-text h1.-small, .feature-box-text h2.-small, .feature-box-text h3.-small {
  font-size: 1.3125em;
}
/* line 2750, ../scss/main.scss */
.feature-box-text h1.-medium, .feature-box-text h2.-medium, .feature-box-text h3.-medium {
  font-size: 2.375em;
}
@media screen and (max-width: 599px) {
  /* line 2750, ../scss/main.scss */
  .feature-box-text h1.-medium, .feature-box-text h2.-medium, .feature-box-text h3.-medium {
    font-size: 1.875em;
  }
}
/* line 2756, ../scss/main.scss */
.feature-box-text h1.-large, .feature-box-text h2.-large, .feature-box-text h3.-large {
  font-size: 2.875em;
}
@media screen and (max-width: 599px) {
  /* line 2756, ../scss/main.scss */
  .feature-box-text h1.-large, .feature-box-text h2.-large, .feature-box-text h3.-large {
    font-size: 2em;
  }
}
/* line 2762, ../scss/main.scss */
.feature-box-text h1.-super-size, .feature-box-text h2.-super-size, .feature-box-text h3.-super-size {
  font-size: 3.625em;
}
@media screen and (max-width: 599px) {
  /* line 2762, ../scss/main.scss */
  .feature-box-text h1.-super-size, .feature-box-text h2.-super-size, .feature-box-text h3.-super-size {
    font-size: 2.25em;
  }
}
/* line 2769, ../scss/main.scss */
.feature-box-text p {
  font-size: 1.125em;
}

/* line 2787, ../scss/main.scss */
.feature-box-image {
  display: block;
  float: right;
  width: 44%;
  margin: 3em 0 3em 4%;
}
@media screen and (max-width: 900px) {
  /* line 2787, ../scss/main.scss */
  .feature-box-image {
    width: 31.25%;
  }
}
@media screen and (max-width: 599px) {
  /* line 2787, ../scss/main.scss */
  .feature-box-image {
    width: 100%;
  }
}
/* line 2800, ../scss/main.scss */
.-image-left > .feature-box-image {
  float: left;
  margin-right: 4%;
  margin-left: 0;
}
@media screen and (max-width: 599px) {
  /* line 2800, ../scss/main.scss */
  .-image-left > .feature-box-image {
    float: none;
    margin-right: 0;
  }
}
/* line 2809, ../scss/main.scss */
.-image-centered > .feature-box-image {
  float: none;
  width: 64%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 900px) {
  /* line 2809, ../scss/main.scss */
  .-image-centered > .feature-box-image {
    width: 100%;
  }
}
/* line 2818, ../scss/main.scss */
.-image-centered > .feature-box-image + .feature-box-text {
  margin-top: 3em;
}
/* line 2822, ../scss/main.scss */
.-image-top > .feature-box-image {
  margin-top: 0;
}
/* line 2825, ../scss/main.scss */
.-image-bottom > .feature-box-image {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
@media screen and (max-width: 599px) {
  /* line 2825, ../scss/main.scss */
  .-image-bottom > .feature-box-image {
    position: static;
    margin-bottom: 3em;
  }
}
/* line 2835, ../scss/main.scss */
.-image-bottom.-image-left > .feature-box-image {
  right: auto;
  left: 0;
}
/* line 2839, ../scss/main.scss */
.-vertical-centered > .feature-box-image {
  display: table-cell;
  vertical-align: middle;
  float: none;
  margin: 0;
  padding: 3em 0;
}
@media screen and (max-width: 599px) {
  /* line 2839, ../scss/main.scss */
  .-vertical-centered > .feature-box-image {
    display: block;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}
/* line 2851, ../scss/main.scss */
.-image-rounded > .feature-box-image img {
  border-radius: 99em;
}

/* line 2857, ../scss/main.scss */
.in-view > .feature-box-text, .in-view > .feature-box-image {
  -moz-transition: opacity 0.6s linear, -moz-transform 0.6s ease-out;
  -o-transition: opacity 0.6s linear, -o-transform 0.6s ease-out;
  -webkit-transition: opacity 0.6s linear, -webkit-transform 0.6s ease-out;
  transition: opacity 0.6s linear, transform 0.6s ease-out;
}
/* line 2860, ../scss/main.scss */
.not-in-view > .feature-box-text.-fade, .not-in-view > .feature-box-image.-fade {
  opacity: 0;
}
/* line 2863, ../scss/main.scss */
.in-view > .feature-box-text.-fade, .in-view > .feature-box-image.-fade {
  opacity: 1;
}
/* line 2866, ../scss/main.scss */
.not-in-view > .feature-box-text.-move, .not-in-view > .feature-box-image.-move {
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
/* line 2869, ../scss/main.scss */
.not-in-view > .feature-box-text.-move-right, .not-in-view > .feature-box-image.-move-right {
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
/* line 2872, ../scss/main.scss */
.not-in-view > .feature-box-text.-move-top, .not-in-view > .feature-box-image.-move-top {
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
/* line 2875, ../scss/main.scss */
.not-in-view > .feature-box-text.-move-bottom, .not-in-view > .feature-box-image.-move-bottom {
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
/* line 2878, ../scss/main.scss */
.in-view > .feature-box-text.-move, .in-view > .feature-box-image.-move {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* line 2881, ../scss/main.scss */
.feature-box-text img, .feature-box-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

/* line 2889, ../scss/main.scss */
.counter-boxes {
  zoom: 1;
  text-align: center;
  margin: 3.125em 0;
}
/* line 84, ../scss/_mixins.scss */
.counter-boxes:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.counter-boxes:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2893, ../scss/main.scss */
.counter-boxes > h2 {
  margin: 0 0 1.1875em 0;
  font-size: 1.75em;
  font-weight: bold;
  color: inherit;
}
/* line 2898, ../scss/main.scss */
.-color-inverted .counter-boxes > h2 {
  color: white;
}
/* line 2902, ../scss/main.scss */
.counter-boxes > h3 {
  margin: 0 0 1.80952em 0;
  font-size: 1.3125em;
  color: #3f3f3f;
}
/* line 2906, ../scss/main.scss */
.-color-inverted .counter-boxes > h3 {
  color: #c1c1c1;
}
/* line 2909, ../scss/main.scss */
.-color-inverted.-highlight-color .counter-boxes > h3 {
  color: #65150b;
}
/* line 2913, ../scss/main.scss */
.counter-boxes > h2 + h3 {
  margin-top: -1.33333em;
}

/* line 2918, ../scss/main.scss */
.counter-boxes-item {
  text-decoration: none;
  color: inherit;
}
/* line 2921, ../scss/main.scss */
.counter-boxes-item:link:hover, .counter-boxes-item:link:focus {
  text-decoration: none;
}
/* line 2923, ../scss/main.scss */
.counter-boxes-item:link:hover:before, .counter-boxes-item:link:focus:before {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 2927, ../scss/main.scss */
.counter-boxes-item:before {
  margin: 0;
  font-size: 2.25em;
  color: #3f3f3f;
}
/* line 2931, ../scss/main.scss */
.-color-inverted .counter-boxes-item:before {
  color: #c1c1c1;
}
/* line 2934, ../scss/main.scss */
.-color-inverted.-highlight-color .counter-boxes-item:before {
  color: #65150b;
}
/* line 2938, ../scss/main.scss */
.counter-boxes-item p {
  margin: 0.06944em -0.5em 0.16667em;
  font-size: 4.5em;
  line-height: 1;
  color: #e73922;
  font-weight: 300;
}
@media screen and (max-width: 900px) {
  /* line 2938, ../scss/main.scss */
  .counter-boxes-item p {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 599px) {
  /* line 2938, ../scss/main.scss */
  .counter-boxes-item p {
    font-size: 2.25em;
  }
}
/* line 2952, ../scss/main.scss */
.-color-inverted.-highlight-color .counter-boxes-item p {
  color: #65150b;
}
/* line 2956, ../scss/main.scss */
.counter-boxes-item h3 {
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
  color: inherit;
}
@media screen and (max-width: 900px) {
  /* line 2956, ../scss/main.scss */
  .counter-boxes-item h3 {
    font-size: 1.25em;
  }
}
/* line 2965, ../scss/main.scss */
.counter-boxes-item h4 {
  margin: 0.28571em 0 0;
  font-size: 0.875em;
  color: #3f3f3f;
}
/* line 2969, ../scss/main.scss */
.-color-inverted .counter-boxes-item h4 {
  color: #c1c1c1;
}

/* line 2975, ../scss/main.scss */
.headline-box {
  margin: 2.25em 0;
  text-align: center;
}
/* line 2978, ../scss/main.scss */
.headline-box.-align-left {
  text-align: left;
}
/* line 2981, ../scss/main.scss */
.headline-box.-align-right {
  text-align: right;
}
/* line 2984, ../scss/main.scss */
.headline-box:before {
  display: block;
  width: 1.95455em;
  height: 1.95455em;
  margin: 0 auto 0.27273em auto;
  border-radius: 100%;
  font-size: 2.75em;
  font-weight: normal;
  line-height: 2.00023;
  text-align: center;
  background: white;
  background: rgba(255, 255, 255, 0.6);
}
/* line 2996, ../scss/main.scss */
.-color-inverted .headline-box:before {
  background: #555555;
  background: rgba(85, 85, 85, 0.6);
}
/* line 3001, ../scss/main.scss */
.headline-box h2 {
  margin: 0;
  font-size: 1.5em;
  font-weight: normal;
  color: inherit;
}
/* line 3006, ../scss/main.scss */
.-color-inverted .headline-box h2 {
  color: inherit;
}
@media screen and (max-width: 599px) {
  /* line 3001, ../scss/main.scss */
  .headline-box h2 {
    font-size: 1.3125em;
  }
}
/* line 3013, ../scss/main.scss */
.headline-box h2.-bold {
  font-weight: bold;
}
/* line 3016, ../scss/main.scss */
.headline-box h2.-small {
  font-size: 1.5em;
}
/* line 3019, ../scss/main.scss */
.headline-box h2.-medium {
  font-size: 2em;
}
@media screen and (max-width: 599px) {
  /* line 3019, ../scss/main.scss */
  .headline-box h2.-medium {
    font-size: 1.5em;
  }
}
/* line 3025, ../scss/main.scss */
.headline-box h2.-large {
  font-size: 2.25em;
}
@media screen and (max-width: 599px) {
  /* line 3025, ../scss/main.scss */
  .headline-box h2.-large {
    font-size: 1.75em;
  }
}
/* line 3031, ../scss/main.scss */
.headline-box h2.-super-size {
  font-size: 2.625em;
}
@media screen and (max-width: 599px) {
  /* line 3031, ../scss/main.scss */
  .headline-box h2.-super-size {
    font-size: 2em;
  }
}
/* line 3038, ../scss/main.scss */
.headline-box h3 {
  margin: 0.44444em 0 0;
  font-size: 1.125em;
  font-weight: normal;
  line-height: 1.5;
  color: #3f3f3f;
}
/* line 3044, ../scss/main.scss */
.-color-inverted.-highlight-color .headline-box h3 {
  color: #65150b;
}
/* line 3047, ../scss/main.scss */
.-color-inverted .headline-box h3 {
  color: #c1c1c1;
}
/* line 3050, ../scss/main.scss */
.headline-box h3.-small {
  font-size: 1.125em;
}
/* line 3053, ../scss/main.scss */
.headline-box h3.-medium {
  font-size: 1.5em;
}
@media screen and (max-width: 599px) {
  /* line 3053, ../scss/main.scss */
  .headline-box h3.-medium {
    font-size: 1.3125em;
  }
}
/* line 3059, ../scss/main.scss */
.headline-box h3.-large {
  font-size: 1.75em;
}
@media screen and (max-width: 599px) {
  /* line 3059, ../scss/main.scss */
  .headline-box h3.-large {
    font-size: 1.5em;
  }
}
/* line 3065, ../scss/main.scss */
.headline-box h3.-super-size {
  font-size: 2.25em;
}
@media screen and (max-width: 599px) {
  /* line 3065, ../scss/main.scss */
  .headline-box h3.-super-size {
    font-size: 1.625em;
  }
}
/* line 3073, ../scss/main.scss */
.headline-box.-button-inline h2, .headline-box.-button-inline h3 {
  display: inline;
}
@media screen and (max-width: 599px) {
  /* line 3073, ../scss/main.scss */
  .headline-box.-button-inline h2, .headline-box.-button-inline h3 {
    display: block;
  }
}

/* line 3084, ../scss/main.scss */
h2 + .headline-box-link, h3 + .headline-box-link {
  margin-top: 1.92857em;
}
/* line 3093, ../scss/main.scss */
.headline-box-link.-quaternary {
  color: inherit;
}
/* line 3097, ../scss/main.scss */
.-align-left > .headline-box-link {
  float: right;
  margin: -0.14286em 0 0 3.14286em;
}
@media screen and (max-width: 599px) {
  /* line 3097, ../scss/main.scss */
  .-align-left > .headline-box-link {
    float: none;
    margin: 0 0 1em;
  }
}
/* line 3105, ../scss/main.scss */
.-align-right > .headline-box-link {
  float: left;
  margin: -0.14286em 3.14286em 0 0;
}
@media screen and (max-width: 599px) {
  /* line 3105, ../scss/main.scss */
  .-align-right > .headline-box-link {
    float: none;
    margin: 0 0 1em;
  }
}
/* line 3113, ../scss/main.scss */
.-button-inline > .headline-box-link {
  margin: 0 0 0 2.14286em;
}
@media screen and (max-width: 599px) {
  /* line 3113, ../scss/main.scss */
  .-button-inline > .headline-box-link {
    margin: 1em 0 0;
  }
}

/* line 3125, ../scss/main.scss */
.google-map {
  position: relative;
  padding-bottom: 56.25%;
}
/* line 3128, ../scss/main.scss */
.google-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 3137, ../scss/main.scss */
.info-map {
  position: relative;
  clear: both;
}

/* line 3142, ../scss/main.scss */
.info-map-gmap {
  height: 29.375em;
}
@media screen and (max-width: 599px) {
  /* line 3142, ../scss/main.scss */
  .info-map-gmap {
    height: 20em;
    /* Add area for touch scrolling */
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 3151, ../scss/main.scss */
.info-map-gmap:hover ~ .info-map-boxes {
  opacity: 0.2;
}
/* line 3154, ../scss/main.scss */
.info-map-gmap.-no-hover:hover ~ .info-map-boxes {
  opacity: 1;
}

/* line 3159, ../scss/main.scss */
.info-map-boxes {
  zoom: 1;
  position: relative;
  margin-top: -7.25em;
  margin-bottom: 2.75em;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
/* line 84, ../scss/_mixins.scss */
.info-map-boxes:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.info-map-boxes:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 599px) {
  /* line 3159, ../scss/main.scss */
  .info-map-boxes {
    margin-top: 1.375em;
  }
}

/* line 3171, ../scss/main.scss */
.info-map-boxes-item {
  padding: 0.71429em 1.42857em;
  border-radius: 3px;
  font-size: 0.875em;
  color: inherit;
  background: white;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 7px rgba(0, 0, 0, 0.15);
}
/* line 3178, ../scss/main.scss */
.info-map-boxes-item:before {
  float: right;
  margin: 0;
  padding: 0.15152em 0 0.45455em 0.30303em;
  font-size: 4.71429em;
  color: #e73922;
  background: white;
}
/* line 3186, ../scss/main.scss */
.info-map-boxes-item:hover, .info-map-boxes-item:focus {
  text-decoration: none;
}
/* line 3189, ../scss/main.scss */
.info-map-boxes-item h3 {
  margin: 0.57143em 0;
  padding: 0 0 0.21429em;
  border-bottom: 1px solid #f9f9f9;
  color: #e73922;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 3198, ../scss/main.scss */
.info-map-boxes-item p {
  margin: 0.57143em 0;
}

/* line 3203, ../scss/main.scss */
.info-map-boxes-item-link {
  color: #e73922;
}

/* line 3207, ../scss/main.scss */
.icon-buttons {
  text-align: center;
  margin: 2.25em 0;
}
/* line 3210, ../scss/main.scss */
.icon-buttons h3 {
  margin: 0;
  font-size: 1.125em;
  font-weight: normal;
}
/* line 3215, ../scss/main.scss */
.icon-buttons ul {
  margin: 1.25em 0;
  padding: 0;
  list-style: none;
}
/* line 3220, ../scss/main.scss */
.icon-buttons li {
  display: inline;
}
/* line 3223, ../scss/main.scss */
.icon-buttons a {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  overflow: hidden;
  margin: 0 0.5em;
  border: 2px solid #242424;
  border-radius: 3px;
  color: inherit;
  text-indent: -99em;
  line-height: 0;
}
/* line 3234, ../scss/main.scss */
.icon-buttons a:before {
  content: none;
}
/* line 3237, ../scss/main.scss */
.icon-buttons a:after {
  font: 1.5em/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  line-height: 1.58375;
}
/* line 3242, ../scss/main.scss */
.icon-buttons a:hover, .icon-buttons a:focus {
  text-decoration: none;
  background: #242424;
  background: rgba(36, 36, 36, 0.25);
}
/* line 3247, ../scss/main.scss */
.-color-inverted .icon-buttons a {
  border-color: white;
}
/* line 3249, ../scss/main.scss */
.-color-inverted .icon-buttons a:hover, .-color-inverted .icon-buttons a:focus {
  background: white;
  background: rgba(255, 255, 255, 0.25);
}

/* line 3258, ../scss/main.scss */
.icon-links li {
  padding-bottom: 0.4375em;
}
/* line 3261, ../scss/main.scss */
.icon-links a {
  text-decoration: none;
}
/* line 3263, ../scss/main.scss */
.icon-links a:hover span {
  text-decoration: underline;
}

/* line 3269, ../scss/main.scss */
.icon-links-label {
  color: #e73922;
}

/* line 3273, ../scss/main.scss */
.tab-navigation {
  margin: 2.25em 0 0;
  border: 1px solid transparent;
  border-bottom-color: #c1c1c1;
  text-align: center;
}
/* line 3278, ../scss/main.scss */
.tab-navigation ul, .tab-navigation li {
  margin: 0;
  padding: 0;
}
/* line 3282, ../scss/main.scss */
.tab-navigation ul {
  display: table;
  table-layout: fixed;
  width: 100%;
}
@media screen and (max-width: 599px) {
  /* line 3282, ../scss/main.scss */
  .tab-navigation ul {
    display: inline;
  }
}
/* line 3290, ../scss/main.scss */
.tab-navigation li {
  display: table-cell;
  list-style-type: none;
  vertical-align: bottom;
}
@media screen and (max-width: 599px) {
  /* line 3290, ../scss/main.scss */
  .tab-navigation li {
    display: block;
  }
}
/* line 3298, ../scss/main.scss */
.tab-navigation li:first-child a {
  margin-left: -1px;
}
/* line 3302, ../scss/main.scss */
.tab-navigation a {
  position: relative;
  display: block;
  margin: -1px -1px 0 0;
  padding: 0.5625em 1.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  outline: none;
  border: 1px solid #c1c1c1;
  border-bottom-width: 0;
  background-color: white;
}
@media screen and (max-width: 599px) {
  /* line 3302, ../scss/main.scss */
  .tab-navigation a {
    margin: 0 -1px;
  }
}
/* line 3317, ../scss/main.scss */
.tab-navigation a:hover, .tab-navigation a:focus {
  text-decoration: none;
}
/* line 3320, ../scss/main.scss */
.tab-navigation a.is-active {
  z-index: 1;
  box-shadow: 0 10px 0 -1px white, 0 -3px #e73922, -3px 0 3px -1px rgba(0, 0, 0, 0.1), 3px 0 3px -1px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 599px) {
  /* line 3320, ../scss/main.scss */
  .tab-navigation a.is-active {
    border-color: #e73922;
    color: white;
    background: #e73922;
    box-shadow: 0 1px #e73922;
  }
}
/* line 3331, ../scss/main.scss */
.tab-navigation.-image-tabs {
  border: 0;
}
/* line 3333, ../scss/main.scss */
.tab-navigation.-image-tabs ul, .tab-navigation.-image-tabs li {
  display: inline;
}
/* line 3336, ../scss/main.scss */
.tab-navigation.-image-tabs a {
  display: inline-block;
  margin: 0;
  padding: 0.5625em 1.75em;
  border: 0;
  font-size: 1em;
  color: inherit;
  background: none;
}
/* line 3344, ../scss/main.scss */
.tab-navigation.-image-tabs a:hover, .tab-navigation.-image-tabs a:focus {
  color: #e73922;
}
/* line 3347, ../scss/main.scss */
.tab-navigation.-image-tabs a.is-active {
  color: #e73922;
  box-shadow: none;
}
/* line 3350, ../scss/main.scss */
.tab-navigation.-image-tabs a.is-active:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -0.4375em;
  border: 0.4375em solid transparent;
  border-top-color: #e73922;
  border-bottom: 0;
}
/* line 3361, ../scss/main.scss */
.tab-navigation.-image-tabs a:before {
  display: block;
  margin: 0 auto 0.25em;
  font-size: 3em;
  color: #e73922;
}
/* line 3367, ../scss/main.scss */
.tab-navigation.-image-tabs a img {
  display: block;
  margin: 0 auto 0.75em;
}

/* line 3377, ../scss/main.scss */
.-columns-1 .tab-navigation-item {
  width: 100%;
}
/* line 3377, ../scss/main.scss */
.-columns-2 .tab-navigation-item {
  width: 50%;
}
/* line 3377, ../scss/main.scss */
.-columns-3 .tab-navigation-item {
  width: 33.33333%;
}
/* line 3377, ../scss/main.scss */
.-columns-4 .tab-navigation-item {
  width: 25%;
}
/* line 3377, ../scss/main.scss */
.-columns-5 .tab-navigation-item {
  width: 20%;
}
/* line 3377, ../scss/main.scss */
.-columns-6 .tab-navigation-item {
  width: 16.66667%;
}
@media screen and (max-width: 599px) {
  /* line 3381, ../scss/main.scss */
  .tab-navigation-item.tab-navigation-item {
    width: auto;
  }
}

/* line 3389, ../scss/main.scss */
.tab-start.-has-border {
  margin-top: -1px;
  border: 1px solid #c1c1c1;
  padding-right: 2.5em;
  padding-left: 2.5em;
}

/* ===========================================
 * Modules (Search, FAQ, News, Events, Comments, Sitemap etc.)
 * ======================================== */
/* line 3401, ../scss/main.scss */
.fixed-note {
  position: fixed;
  display: table;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 3.75em;
  padding: 0.75em 1.25em 0.75em 5em;
  border-top: 1px solid #c1c1c1;
  z-index: 99;
  background-color: white;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 900px) {
  /* line 3401, ../scss/main.scss */
  .fixed-note {
    position: relative;
  }
}
@media screen and (max-width: 599px) {
  /* line 3401, ../scss/main.scss */
  .fixed-note {
    display: block;
    padding-left: 1.25em;
  }
}
/* line 3424, ../scss/main.scss */
.fixed-note:before {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 0.83333em;
  font-size: 2.25em;
  color: #e73922;
}
@media screen and (max-width: 900px) {
  /* line 3424, ../scss/main.scss */
  .fixed-note:before {
    top: 0.66667em;
    margin-top: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 3424, ../scss/main.scss */
  .fixed-note:before {
    position: static;
  }
}
/* line 3440, ../scss/main.scss */
.fixed-note h1, .fixed-note h2, .fixed-note h3 {
  font-size: 0.9375em;
  margin: 0.4em 0;
}
/* line 3444, ../scss/main.scss */
.fixed-note p {
  font-size: 0.875em;
  margin: 0.42857em 0;
}
@media screen and (max-width: 599px) {
  /* line 3444, ../scss/main.scss */
  .fixed-note p {
    font-size: 1em;
  }
}

/* line 3453, ../scss/main.scss */
.fixed-note-column {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0.625em;
}
/* line 3457, ../scss/main.scss */
.fixed-note-column:last-child {
  text-align: right;
}
@media screen and (max-width: 900px) {
  /* line 3457, ../scss/main.scss */
  .fixed-note-column:last-child {
    text-align: left;
  }
}
@media screen and (max-width: 900px) {
  /* line 3453, ../scss/main.scss */
  .fixed-note-column {
    display: block;
    margin: 0.75em 0;
    padding: 0;
  }
}

/* line 3470, ../scss/main.scss */
.fixed-note-link, .fixed-note-button {
  white-space: nowrap;
}

/* line 3474, ../scss/main.scss */
.fixed-note-button {
  margin: 0;
}

/* line 3478, ../scss/main.scss */
.fixed-note-closed {
  position: fixed;
  right: 1.875em;
  bottom: 0;
  z-index: 99;
  padding: 0.5em 0.75em;
  color: white;
  text-decoration: none;
  background: #37aadf;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1188px) {
  /* line 3478, ../scss/main.scss */
  .fixed-note-closed {
    right: 0;
  }
}
@media screen and (max-width: 900px) {
  /* line 3478, ../scss/main.scss */
  .fixed-note-closed {
    position: absolute;
    top: 0.75em;
    right: 0.75em;
    bottom: auto;
    padding: 0.25em 0.75em;
    font-size: 0.875em;
  }
}
@media screen and (max-width: 599px) {
  /* line 3478, ../scss/main.scss */
  .fixed-note-closed {
    font-size: 1em;
  }
}
/* line 3505, ../scss/main.scss */
.fixed-note-closed:hover, .fixed-note-closed:focus {
  background-color: #1f90c4;
}
/* line 3508, ../scss/main.scss */
.fixed-note-closed:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
}
/* line 3511, ../scss/main.scss */
.fixed-note-closed > span {
  display: none;
}

/* line 3516, ../scss/main.scss */
.mod_breadcrumb {
  font-size: 0.8125em;
}
/* line 3518, ../scss/main.scss */
.mod_breadcrumb ul, .mod_breadcrumb li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 3523, ../scss/main.scss */
.mod_breadcrumb li:before {
  content: " \A0 / \A0 ";
}
/* line 3526, ../scss/main.scss */
.mod_breadcrumb li:first-child:before {
  content: none;
}
/* line 3529, ../scss/main.scss */
.mod_breadcrumb a {
  color: inherit;
  text-decoration: underline;
}
/* line 3532, ../scss/main.scss */
.mod_breadcrumb a:hover {
  text-decoration: none;
}

/* line 3538, ../scss/main.scss */
.back a:before, .previous a:before, .next a:after {
  font: 0.75em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: -0.16667em;
  margin-right: 0.5em;
  vertical-align: middle;
}

/* line 3545, ../scss/main.scss */
.next a:after {
  content: "\e019";
  margin-right: 0;
  margin-left: 0.5em;
}

/* line 3552, ../scss/main.scss */
.pagination > p {
  text-align: center;
}
/* line 3555, ../scss/main.scss */
.pagination ul {
  list-style-type: none !important;
  text-align: center;
}
/* line 3559, ../scss/main.scss */
.pagination li {
  display: inline-block;
}
/* line 3561, ../scss/main.scss */
.pagination li a, .pagination li span {
  padding: 4px 12px;
  background-color: white;
}
/* line 3565, ../scss/main.scss */
.pagination li .current, .pagination li .active {
  border-bottom: 1px solid #f9f9f9;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.02)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

/* line 3572, ../scss/main.scss */
.news-image-teaser {
  position: relative;
  margin: 2.25em 0;
  padding-left: 12.5%;
}
@media screen and (max-width: 599px) {
  /* line 3572, ../scss/main.scss */
  .news-image-teaser {
    padding-left: 0;
  }
}
/* line 3580, ../scss/main.scss */
.news-image-teaser a {
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 3583, ../scss/main.scss */
.news-image-teaser img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
/* line 3589, ../scss/main.scss */
.news-image-teaser h2 {
  display: block;
  margin: 0.75em 0 0.25em;
  padding: 0 0 0.41667em;
  border-bottom: 1px solid #f9f9f9;
  font-size: 1.5em;
  font-weight: bold;
  color: inherit;
}
/* line 3597, ../scss/main.scss */
.news-image-teaser h2 a {
  color: inherit;
}
/* line 3599, ../scss/main.scss */
.news-image-teaser h2 a:hover {
  color: #e73922;
  text-decoration: none;
}
/* line 3605, ../scss/main.scss */
.news-image-teaser p {
  margin: 0.625em 0;
  color: #3f3f3f;
}
/* line 3609, ../scss/main.scss */
.news-image-teaser .news-image-teaser-info {
  margin: 0 0 0.93333em;
  font-size: 0.9375em;
  color: #3f3f3f;
}

/* line 3616, ../scss/main.scss */
.news-image-teaser-meta {
  float: left;
  position: relative;
  left: -12.5%;
  width: 9.375%;
  margin-bottom: -6.25em;
  line-height: 1;
  text-align: center;
  border-right: 1px solid #f9f9f9;
}
@media screen and (max-width: 599px) {
  /* line 3616, ../scss/main.scss */
  .news-image-teaser-meta {
    position: absolute;
    top: 0;
    left: 0;
    width: 18.75%;
    border-right: 0;
    background: white;
  }
  /* line 3632, ../scss/main.scss */
  .news-image-teaser-meta + h2 {
    padding-top: 3.75em;
  }
}
/* line 3637, ../scss/main.scss */
.news-image-teaser-meta time {
  font-size: 2.125em;
  font-weight: bold;
}
/* line 3641, ../scss/main.scss */
.news-image-teaser-meta b {
  display: block;
  margin: -0.05556em 0 0.44444em;
  font-size: 0.52941em;
  font-weight: inherit;
  color: #3f3f3f;
  text-transform: uppercase;
}
/* line 3649, ../scss/main.scss */
.news-image-teaser-meta .comment-count {
  display: block;
  padding: 0.25em 0;
  border-top: 1px solid #f9f9f9;
  color: #3f3f3f;
}
/* line 3654, ../scss/main.scss */
.news-image-teaser-meta .comment-count:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  bottom: 0.0625em;
  margin-right: 0.16667em;
  font-size: 0.75em;
}
/* line 3660, ../scss/main.scss */
.news-image-teaser-meta .comment-count:hover {
  color: #e73922;
  text-decoration: none;
}

/* line 3667, ../scss/main.scss */
.news-list-boxed {
  zoom: 1;
  margin: 2.75em 0;
}
/* line 84, ../scss/_mixins.scss */
.news-list-boxed:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.news-list-boxed:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3672, ../scss/main.scss */
.news-list-boxed-item-image {
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 3676, ../scss/main.scss */
.news-list-boxed-item-image.-no-image {
  padding-bottom: 56.81818%;
  background: #3f3f3f;
}
/* line 3680, ../scss/main.scss */
.news-list-boxed-item-image:hover, .news-list-boxed-item-image:focus {
  opacity: 0.8;
}
/* line 3682, ../scss/main.scss */
.news-list-boxed-item-image:hover img, .news-list-boxed-item-image:focus img {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 3687, ../scss/main.scss */
.news-list-boxed-item-image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 3692, ../scss/main.scss */
.news-list-boxed-item-image time {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin: -0.77778em 0 0;
  font-size: 2.57143em;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

/* line 3706, ../scss/main.scss */
.news-boxes {
  zoom: 1;
  margin: 2.75em 0;
}
/* line 84, ../scss/_mixins.scss */
.news-boxes:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.news-boxes:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3712, ../scss/main.scss */
.news-list-boxed-item {
  padding: 1.07143em;
  	/*  border: 1px solid $border-medium;
        border-radius: $border-radius; */
  font-size: 0.875em;
  color: #3f3f3f;
}
/* line 3718, ../scss/main.scss */
.news-list-boxed-item h3 {
  margin: 0.38095em 0 0;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.38143;
  color: #3f3f3f;
}
/* line 3724, ../scss/main.scss */
.news-list-boxed-item h3 a {
  color: inherit;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 3727, ../scss/main.scss */
.news-list-boxed-item h3 a:hover {
  color: #e73922;
  text-decoration: none;
}
/* line 3733, ../scss/main.scss */
.news-list-boxed-item p {
  margin: 1em 0;
}
/* line 3736, ../scss/main.scss */
.news-list-boxed-item .news-list-boxed-item-info {
  margin-top: 0.66667em;
  padding-bottom: 0.5em;
  font-size: 0.85714em;
  border-bottom: 1px solid #f9f9f9;
}

/* line 3749, ../scss/main.scss */
.news-boxes-item h3 {
  margin: 0;
  font-size: 1.125em;
  font-weight: bold;
  color: inherit;
}
/* line 3754, ../scss/main.scss */
.news-boxes-item h3 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 3758, ../scss/main.scss */
.news-boxes-item h3 a:hover, .news-boxes-item h3 a:focus {
  color: #e73922;
}
/* line 3763, ../scss/main.scss */
.news-boxes-item p {
  margin: 0.5em 0;
}
/* line 3766, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more {
  position: relative;
  margin: -0.9375em 0 0 0;
}
/* line 3769, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more a {
  position: relative;
  top: 0;
  display: block;
  height: 2.0625em;
  color: white;
  color: transparent;
  text-decoration: none;
  background: white;
  box-shadow: 0 -7px 10px -7px rgba(0, 0, 0, 0.2), 0 -8px 10px 7px rgba(255, 255, 255, 0.5);
  -moz-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 3780, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more a:after {
  font: 1.5em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 50%;
  width: 3.66667em;
  height: 100%;
  margin: 0 0 0 -1.83333em;
  padding: 0.20833em 0 0;
  border: 1px solid #f9f9f9;
  border-top: 0;
  border-radius: 0 0 1px 1px;
  color: #242424;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
/* line 3797, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more a:hover, .news-boxes-item .news-boxes-item-more a:focus {
  top: 1.25em;
}
/* line 3799, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more a:hover:before, .news-boxes-item .news-boxes-item-more a:focus:before {
  content: "";
  position: absolute;
  top: -1.25em;
  left: 0;
  height: 1.25em;
  width: 100%;
}
/* line 3807, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more a:hover:after, .news-boxes-item .news-boxes-item-more a:focus:after {
  color: #e73922;
}

/* line 3815, ../scss/main.scss */
.news-boxes-item-image {
  display: block;
  overflow: hidden;
}
/* line 3818, ../scss/main.scss */
.news-boxes-item-image.-no-image {
  padding-bottom: 56.81818%;
  background: #3f3f3f;
}
/* line 3822, ../scss/main.scss */
.news-boxes-item-image:hover, .news-boxes-item-image:focus {
  opacity: 0.8;
}
/* line 3824, ../scss/main.scss */
.news-boxes-item-image:hover img, .news-boxes-item-image:focus img {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 3829, ../scss/main.scss */
.news-boxes-item-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 3836, ../scss/main.scss */
.news-boxes-item-info {
  margin: 0;
  font-size: 0.875em;
  color: #3f3f3f;
}

/* line 3845, ../scss/main.scss */
.main-content .mod_calendar {
  margin: 1.5em 0;
}
/* line 3851, ../scss/main.scss */
.mod_calendar th.previous a:after, .mod_calendar th.previous a:before, .mod_calendar th.next a:after, .mod_calendar th.next a:before {
  display: none;
}
/* line 3856, ../scss/main.scss */
.mod_calendar th.current {
  border-right: 0;
  border-left: 0;
  text-align: center;
}
/* line 3860, ../scss/main.scss */
.mod_calendar th.current:before {
  font: 16px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 6px;
}
/* line 3865, ../scss/main.scss */
.mod_calendar th.previous {
  border-right: 0;
}
/* line 3868, ../scss/main.scss */
.mod_calendar th.next {
  border-left: 0;
  text-align: right;
}
/* line 3872, ../scss/main.scss */
.mod_calendar th.label {
  font-size: 0.75em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.07143em;
}
@media screen and (max-width: 599px) {
  /* line 3878, ../scss/main.scss */
  .mod_calendar th.label > span {
    display: none;
  }
}
/* line 3884, ../scss/main.scss */
.mod_calendar td {
  vertical-align: top;
  width: 14.28571%;
}
@media screen and (max-width: 599px) {
  /* line 3884, ../scss/main.scss */
  .mod_calendar td {
    text-align: center;
  }
}
/* line 3891, ../scss/main.scss */
.mod_calendar td.today {
  font-weight: bold;
  background-color: #c1c1c1;
}
/* line 3896, ../scss/main.scss */
.mod_calendar .event {
  font-size: 0.75em;
}
/* line 3900, ../scss/main.scss */
.mod_calendar .minicalendar td {
  padding: 0.1875em;
  text-align: center;
}

/* line 3908, ../scss/main.scss */
.mod_eventlist > .header {
  font-weight: bold;
}
/* line 3911, ../scss/main.scss */
.mod_eventlist .event > h2 {
  margin-top: 0;
  font-size: 1.5em;
}

/* line 3918, ../scss/main.scss */
.mod_faqlist ul {
  list-style: none;
  padding-left: 0;
}
/* line 3923, ../scss/main.scss */
.mod_faqlist li:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
}

/* line 3931, ../scss/main.scss */
.mod_faqpage section {
  margin: 2.25em 0;
  padding-left: 4.5em;
}
/* line 3935, ../scss/main.scss */
.mod_faqpage h3 {
  position: relative;
  margin: 1em 0;
  padding: 0.47619em 0 0.71429em;
  border-bottom: 1px solid #f9f9f9;
  font-size: 1.3125em;
}
/* line 3941, ../scss/main.scss */
.mod_faqpage h3:before, .mod_faqpage h3 + *:before {
  content: "Q";
  position: absolute;
  top: 0;
  left: -2.57143em;
  width: 1em;
  padding: 0.35714em 0.39286em 0.42857em;
  border-radius: 100%;
  font-size: 1.33333em;
  line-height: 1;
  color: white;
  text-align: center;
  background: #e73922;
}
/* line 3955, ../scss/main.scss */
.mod_faqpage h3 + * {
  position: relative;
}
/* line 3957, ../scss/main.scss */
.mod_faqpage h3 + *:before {
  content: "A";
  left: -3.75em;
  font-size: 1em;
}
/* line 3964, ../scss/main.scss */
.mod_faqpage p {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
/* line 3968, ../scss/main.scss */
.mod_faqpage .info {
  font-size: 0.8125em;
  color: #3f3f3f;
}

/* line 3975, ../scss/main.scss */
.mod_faqreader .info {
  font-size: 0.8125em;
  color: #3f3f3f;
}

/* line 3982, ../scss/main.scss */
.mod_login form p.error {
  float: none;
  width: auto;
  margin: 1.125em 0;
}
/* line 3987, ../scss/main.scss */
.mod_login input {
  width: 80%;
}
@media screen and (max-width: 599px) {
  /* line 3987, ../scss/main.scss */
  .mod_login input {
    width: 100%;
  }
}
/* line 3993, ../scss/main.scss */
.mod_login table {
  border: 0;
  box-shadow: none;
}
/* line 3996, ../scss/main.scss */
.mod_login table td {
  border: 0;
  padding: 0.375em 0;
}

/* line 4003, ../scss/main.scss */
.mod_search {
  margin: 1.6875em 0;
}
/* line 4005, ../scss/main.scss */
.mod_search .widget {
  display: inline;
}
/* line 4009, ../scss/main.scss */
.mod_search form input {
  vertical-align: middle;
}
/* line 4011, ../scss/main.scss */
.mod_search form input[type="search"] {
  width: 74.375%;
  margin: 0;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
/* line 4019, ../scss/main.scss */
.mod_search form button[type="submit"], .mod_search form input[type="submit"] {
  width: 25%;
  margin: 0 -2% 0 0;
}
@media screen and (max-width: 599px) {
  /* line 4019, ../scss/main.scss */
  .mod_search form button[type="submit"], .mod_search form input[type="submit"] {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 4029, ../scss/main.scss */
.mod_search .relevance {
  float: right;
  margin-top: 0.71429em;
  font-size: 0.58333em;
}
/* line 4034, ../scss/main.scss */
.mod_search .header {
  padding-bottom: 0.3125em;
  border-bottom: 1px solid #c1c1c1;
  color: #3f3f3f;
}
/* line 4039, ../scss/main.scss */
.mod_search .highlight {
  padding: 0 0.25em;
  font-weight: bold;
  background: #fad7d3;
}
/* line 4044, ../scss/main.scss */
.mod_search .url {
  padding-bottom: 1.42857em;
  border-bottom: 1px dotted #c1c1c1;
  font-size: 0.875em;
  color: #3f3f3f;
}
/* line 4049, ../scss/main.scss */
.mod_search .url:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 0.35714em;
}
/* line 4053, ../scss/main.scss */
.mod_search .url .filesize {
  font-size: 0.85714em;
}

/* line 4059, ../scss/main.scss */
.comment_default {
  margin: 1.6875em 0;
  padding: 1.25em 6.25% 0;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  font-size: 1em;
  background: white;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.02)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
/* line 4068, ../scss/main.scss */
.comment_default .info {
  margin-top: 0;
  border-bottom: 1px solid #c1c1c1;
}
/* line 4072, ../scss/main.scss */
.comment_default .reply {
  margin-left: 6.66667%;
}
/* line 4074, ../scss/main.scss */
.comment_default .reply .info {
  font-weight: bold;
}

/* line 4081, ../scss/main.scss */
.ce_comments .form {
  margin-top: 2.25em;
}
/* line 4083, ../scss/main.scss */
.ce_comments .form .widget {
  clear: none;
  margin-top: 1.5em;
}
/* line 4086, ../scss/main.scss */
.ce_comments .form .widget:nth-of-type(-n+4) {
  float: left;
  width: 46.66667%;
}
@media screen and (max-width: 599px) {
  /* line 4086, ../scss/main.scss */
  .ce_comments .form .widget:nth-of-type(-n+4) {
    width: 100%;
  }
}
/* line 4093, ../scss/main.scss */
.ce_comments .form .widget:nth-of-type(-2n+4) {
  margin-right: -1%;
  margin-left: 6.66667%;
}
@media screen and (max-width: 599px) {
  /* line 4093, ../scss/main.scss */
  .ce_comments .form .widget:nth-of-type(-2n+4) {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 4101, ../scss/main.scss */
.ce_comments .form .widget:nth-of-type(5) {
  clear: both;
  padding-top: 1.5em;
}
/* line 4105, ../scss/main.scss */
.ce_comments .form .widget input {
  width: 100%;
}
/* line 4108, ../scss/main.scss */
.ce_comments .form .widget textarea {
  width: 100%;
}
/* line 4112, ../scss/main.scss */
.ce_comments .form .checkbox_container {
  margin: 0;
  border: 0;
  margin-top: -1.125em;
  padding: 0;
}
/* line 4119, ../scss/main.scss */
.ce_comments h2 + .form, .ce_comments h2 + .form > form {
  margin-top: 0;
}

/* .mod_sitemap {
	ul {
		padding-left: 0;
		list-style-type: none;
		li {
			&:before {
				content: none;
			}
			li {
				padding: em(3, 16) 0 em(3, 16) em(28, 16);
				font-size: em(16);
			}
			li.submenu {
				ul {
					margin: 0;
				}
			}
		}
	}
	> ul > li {
		&:before {
			@include icon("\e083");
			margin-right: em(10);
			color: $link-color;
		}
	}
	a:before {
		margin-right: em(8);
	}
} */
/* line 4156, ../scss/main.scss */
.mod_subscribe {
  position: relative;
}
/* line 4158, ../scss/main.scss */
.mod_subscribe input[type=text], .mod_subscribe input[type=email] {
  width: 75%;
}
@media screen and (max-width: 599px) {
  /* line 4158, ../scss/main.scss */
  .mod_subscribe input[type=text], .mod_subscribe input[type=email] {
    display: block;
    margin: 0 auto 0.625em;
  }
}
/* line 4165, ../scss/main.scss */
.mod_subscribe .submit {
  vertical-align: top;
  overflow: hidden;
  width: 20%;
  margin-top: 0;
  padding: 0.875em 1.25em 0.625em;
  text-align: center;
}
/* line 4173, ../scss/main.scss */
.mod_subscribe.-centered {
  text-align: center;
}
/* line 4177, ../scss/main.scss */
.centered-wrapper .mod_subscribe input[type=text], .centered-wrapper .mod_subscribe input[type=email] {
  width: 30%;
  min-width: 16.25em;
}
/* line 4181, ../scss/main.scss */
.centered-wrapper .mod_subscribe .submit {
  width: auto;
}
/* line 4186, ../scss/main.scss */
.sidebar .mod_subscribe input[type=text], .sidebar .mod_subscribe input[type=email] {
  width: 75%;
}
@media screen and (max-width: 599px) {
  /* line 4186, ../scss/main.scss */
  .sidebar .mod_subscribe input[type=text], .sidebar .mod_subscribe input[type=email] {
    display: inline;
    margin: 0;
  }
}
/* line 4193, ../scss/main.scss */
.sidebar .mod_subscribe .submit {
  width: 20%;
  padding: 1em 0 0.78571em;
  text-indent: -99em;
  line-height: 0;
}
/* line 4198, ../scss/main.scss */
.sidebar .mod_subscribe .submit:after {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  left: 1px;
  display: block;
  font-size: 1.14286em;
}

/* ===========================================
 * Sidebar / Widgets
 * ======================================== */
/* line 4212, ../scss/main.scss */
.sidebar {
  position: relative;
  float: left;
  width: 22.22222%;
  margin: 2.5em 0 0 3.7037%;
  font-size: 0.875em;
}
@media screen and (max-width: 900px) {
  /* line 4212, ../scss/main.scss */
  .sidebar {
    float: none;
    clear: both;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 4212, ../scss/main.scss */
  .sidebar {
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 4231, ../scss/main.scss */
.tao-sidebar-right .sidebar {
  float: right;
  margin-right: 3.7037%;
  margin-left: 0;
}
@media screen and (max-width: 900px) {
  /* line 4231, ../scss/main.scss */
  .tao-sidebar-right .sidebar {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 4231, ../scss/main.scss */
  .tao-sidebar-right .sidebar {
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 4246, ../scss/main.scss */
.tao-3-columns .sidebar {
  width: 18.51852%;
}
@media screen and (max-width: 900px) {
  /* line 4246, ../scss/main.scss */
  .tao-3-columns .sidebar {
    width: auto;
  }
}
/* line 4252, ../scss/main.scss */
.tao-3-columns .sidebar.-right {
  left: 51.85185%;
  margin-right: -18.51852%;
}
@media screen and (max-width: 900px) {
  /* line 4252, ../scss/main.scss */
  .tao-3-columns .sidebar.-right {
    left: auto;
    clear: none;
    margin-right: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 4252, ../scss/main.scss */
  .tao-3-columns .sidebar.-right {
    margin-right: 5.55556%;
  }
}
/* line 4266, ../scss/main.scss */
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4 {
  margin: 2em 0 0.5em;
  padding: 0 0 0.42857em;
  font-size: 1em;
  font-weight: bold;
  color: #3f3f3f;
}
/* line 4273, ../scss/main.scss */
.sidebar p, .sidebar ul, .sidebar ol, .sidebar table, .sidebar blockquote, .sidebar fieldset, .sidebar form {
  margin: 1em 0;
}
/* line 4276, ../scss/main.scss */
.sidebar ul, .sidebar ol {
  padding: 0;
  list-style-type: none;
}
/* line 4280, ../scss/main.scss */
.sidebar > .block {
  margin: 1.25em 0;
}
@media screen and (max-width: 900px) {
  /* line 4280, ../scss/main.scss */
  .sidebar > .block {
    float: left;
    width: 41.66667%;
    margin-left: 5.55556%;
  }
}
@media screen and (max-width: 599px) {
  /* line 4280, ../scss/main.scss */
  .sidebar > .block {
    float: none;
    width: auto;
    margin-left: 0;
  }
}
/* line 4294, ../scss/main.scss */
.sidebar .ce_youtube-wrapper, .sidebar .ce_vimeo-wrapper {
  margin: 0.75em 0;
}
/* line 4297, ../scss/main.scss */
.sidebar .image_container {
  margin: 0.75em 0 0;
  padding: 0.5em;
}

@media screen and (max-width: 599px) {
  /* line 4305, ../scss/main.scss */
  .sub-navigation {
    display: none;
  }
}
/* line 4312, ../scss/main.scss */
.sub-navigation > ul > li > a {
  color: #242424;
}
/* line 4317, ../scss/main.scss */
.sub-navigation ul {
  margin: 0;
  padding: 0;
  /*		a, strong, span.trail, span.active, span.forward { */
}
/* line 4321, ../scss/main.scss */
.sub-navigation ul a, .sub-navigation ul strong, .sub-navigation ul span.active {
  position: relative;
  display: block;
  margin: 0 -0.28571em;
  padding: 0.28571em;
  color: #3f3f3f;
  /*			@include transition(background-color 0.6s ease-in, color 0.6s ease-in); */
}
/* line 4328, ../scss/main.scss */
.sub-navigation ul a:hover, .sub-navigation ul strong:hover, .sub-navigation ul span.active:hover {
  /*				border-radius: $border-radius; */
  color: #242424;
  text-decoration: none;
  background-color: #f9f9f9;
  /* 				@include transition-duration(0.05s); */
}
/* line 4335, ../scss/main.scss */
.sub-navigation ul a:before, .sub-navigation ul strong:before, .sub-navigation ul span.active:before {
  margin-right: 0.42857em;
}
/* line 4340, ../scss/main.scss */
.sub-navigation ul a.active, .sub-navigation ul strong.active, .sub-navigation ul span.active {
  color: #c12915;
}
/* line 4343, ../scss/main.scss */
.sub-navigation ul a.trail, .sub-navigation ul strong.trail, .sub-navigation ul span.trail {
  color: #e73922;
}
/* line 4347, ../scss/main.scss */
.sub-navigation ul ul {
  margin-left: 0.85714em;
}
/* line 4351, ../scss/main.scss */
.sub-navigation li {
  padding: 0.14286em 0.42857em;
  border-top: 1px solid #f9f9f9;
}
/* line 4354, ../scss/main.scss */
.sub-navigation li:before {
  content: none;
}
/* line 4357, ../scss/main.scss */
.sub-navigation li:first-child, .sub-navigation li li li {
  border: 0;
}
/* line 4360, ../scss/main.scss */
.sub-navigation li li {
  margin-right: -0.42857em;
}

/* ===========================================
 * Footer
 * ======================================== */
/* line 4370, ../scss/main.scss */
.footer-bar {
  padding: 1.71429em 0;
  font-size: 0.875em;
  color: white;
}
/* line 4374, ../scss/main.scss */
.footer-bar.-color-inverted {
  color: white;
  background: #555555;
}
/* line 4378, ../scss/main.scss */
.footer-bar h1, .footer-bar h2, .footer-bar h3 {
  margin: 1em 0;
  padding-bottom: 0.21429em;
  border-bottom: 1px solid #c1c1c1;
  font-size: 1em;
  font-weight: bold;
}
/* line 4385, ../scss/main.scss */
.footer-bar ul {
  list-style: none;
  padding: 0;
}
/* line 4389, ../scss/main.scss */
.footer-bar .widget {
  margin: 1em 0;
}
/* line 4392, ../scss/main.scss */
.footer-bar label {
  display: block;
}
/* line 4395, ../scss/main.scss */
.footer-bar input, .footer-bar textarea, .footer-bar select, .footer-bar fieldset {
  display: block;
  width: 100%;
}
/* line 4399, ../scss/main.scss */
.footer-bar input[type=submit], .footer-bar button {
  margin-top: 0.375em;
}
/* line 4403, ../scss/main.scss */
.footer-bar textarea {
  height: 6.25em;
}

/* line 4408, ../scss/main.scss */
.icon-text-block {
  position: relative;
  padding-left: 1.875em;
}
/* line 4411, ../scss/main.scss */
.icon-text-block:before {
  position: absolute;
  top: 0.21429em;
  left: 0;
}

/* line 4419, ../scss/main.scss */
.footer-news h1, .footer-news h2, .footer-news h3 {
  margin-bottom: 1.14286em;
}

/* line 4424, ../scss/main.scss */
.news-footer-item {
  margin: 0.57143em 0;
  min-height: 2.57143em;
}
/* line 4428, ../scss/main.scss */
.news-footer-item:hover time:before {
  top: 0.4em;
}
/* line 4431, ../scss/main.scss */
.news-footer-item:hover b {
  margin-top: 40px;
}
/* line 4435, ../scss/main.scss */
.news-footer-item time {
  position: relative;
  float: left;
  width: 3.6em;
  height: 3.6em;
  padding: 0.6em 0 0;
  overflow: hidden;
  font-size: 0.71429em;
  font-weight: bold;
  line-height: 1;
  color: white;
  text-transform: uppercase;
  text-align: center;
  background: #555555;
}
/* line 4449, ../scss/main.scss */
.news-footer-item time:before {
  font: 2em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: -1em;
  left: 0.4em;
  -moz-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 4456, ../scss/main.scss */
.news-footer-item time b {
  display: block;
  font-size: 1.4em;
  font-weight: inherit;
  -moz-transition: margin 0.2s ease-out;
  -o-transition: margin 0.2s ease-out;
  -webkit-transition: margin 0.2s ease-out;
  transition: margin 0.2s ease-out;
}
/* line 4462, ../scss/main.scss */
.-color-inverted .news-footer-item time {
  background: white;
  color: #242424;
}
/* line 4467, ../scss/main.scss */
.news-footer-item a {
  display: block;
  line-height: 1.28571em;
}
/* line 4471, ../scss/main.scss */
.news-footer-item time + a {
  padding-left: 3.1875em;
}

/* line 4476, ../scss/main.scss */
.footer-navigation {
  float: left;
  margin: 0;
  font-size: 0.875em;
  color: #3f3f3f;
}
@media screen and (max-width: 599px) {
  /* line 4476, ../scss/main.scss */
  .footer-navigation {
    float: none;
    padding: 0.5em 0;
    text-align: center;
  }
}
/* line 4487, ../scss/main.scss */
.footer-navigation ul, .footer-navigation li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 4494, ../scss/main.scss */
.footer-navigation > ul > li:before {
  font-size: 0.75em;
}
/* line 4497, ../scss/main.scss */
.footer-navigation > ul > li a, .footer-navigation > ul > li strong, .footer-navigation > ul > li span.trail, .footer-navigation > ul > li span.active, .footer-navigation > ul > li span.forward {
  position: relative;
  display: inline-block;
  padding: 2.14286em 0;
  margin-right: 3.14286em;
  color: inherit;
}
@media screen and (max-width: 900px) {
  /* line 4497, ../scss/main.scss */
  .footer-navigation > ul > li a, .footer-navigation > ul > li strong, .footer-navigation > ul > li span.trail, .footer-navigation > ul > li span.active, .footer-navigation > ul > li span.forward {
    margin-right: 1.57143em;
  }
}
@media screen and (max-width: 599px) {
  /* line 4497, ../scss/main.scss */
  .footer-navigation > ul > li a, .footer-navigation > ul > li strong, .footer-navigation > ul > li span.trail, .footer-navigation > ul > li span.active, .footer-navigation > ul > li span.forward {
    margin: 0 0.78571em;
    padding: 0.5em 0;
  }
}
/* line 4512, ../scss/main.scss */
.footer-navigation > ul > li a:before, .footer-navigation > ul > li strong:before, .footer-navigation > ul > li span.trail:before, .footer-navigation > ul > li span.active:before, .footer-navigation > ul > li span.forward:before {
  content: none;
}
/* line 4515, ../scss/main.scss */
.footer-navigation > ul > li a:after, .footer-navigation > ul > li strong:after, .footer-navigation > ul > li span.trail:after, .footer-navigation > ul > li span.active:after, .footer-navigation > ul > li span.forward:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -1px;
  right: 50%;
  left: 50%;
  border-top: 2px solid #7f7f7f;
  -moz-transition: right 0.4s ease-out, left 0.4s ease-out;
  -o-transition: right 0.4s ease-out, left 0.4s ease-out;
  -webkit-transition: right 0.4s ease-out, left 0.4s ease-out;
  transition: right 0.4s ease-out, left 0.4s ease-out;
}
/* line 4525, ../scss/main.scss */
.footer-navigation > ul > li a:hover, .footer-navigation > ul > li strong:hover, .footer-navigation > ul > li span.trail:hover, .footer-navigation > ul > li span.active:hover, .footer-navigation > ul > li span.forward:hover {
  text-decoration: none;
}
/* line 4527, ../scss/main.scss */
.footer-navigation > ul > li a:hover:after, .footer-navigation > ul > li strong:hover:after, .footer-navigation > ul > li span.trail:hover:after, .footer-navigation > ul > li span.active:hover:after, .footer-navigation > ul > li span.forward:hover:after {
  right: 0;
  left: 0;
  -moz-transition-duration: 0.1s, 0.1s;
  -o-transition-duration: 0.1s, 0.1s;
  -webkit-transition-duration: 0.1s, 0.1s;
  transition-duration: 0.1s, 0.1s;
}

/* line 4538, ../scss/main.scss */
.footer-icon-links {
  float: right;
  margin: 0;
  padding: 0;
  border-right: 1px solid #c1c1c1;
}
@media screen and (max-width: 599px) {
  /* line 4538, ../scss/main.scss */
  .footer-icon-links {
    float: none;
    border-right: 0;
    text-align: center;
  }
}
/* line 4549, ../scss/main.scss */
.footer-icon-links li {
  display: inline;
}
/* line 4552, ../scss/main.scss */
.footer-icon-links a {
  float: left;
  position: relative;
  width: 2.75em;
  height: 5.0625em;
  overflow: hidden;
  border-left: 1px solid #c1c1c1;
  line-height: 0;
  /* Fixes Chrome bug */
  letter-spacing: -1em;
  color: #3f3f3f;
  text-indent: -99em;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  /* line 4552, ../scss/main.scss */
  .footer-icon-links a {
    display: inline-block;
    float: none;
    height: 2.75em;
    border-left: 0;
  }
}
/* line 4572, ../scss/main.scss */
.footer-icon-links a:before, .footer-icon-links a:after {
  font: 1.375em/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: 0.04545em;
  line-height: 3.68227;
  letter-spacing: 0;
  text-align: center;
  background: white;
  -moz-transition: top 0.5s ease-out;
  -o-transition: top 0.5s ease-out;
  -webkit-transition: top 0.5s ease-out;
  transition: top 0.5s ease-out;
}
@media screen and (max-width: 599px) {
  /* line 4572, ../scss/main.scss */
  .footer-icon-links a:before, .footer-icon-links a:after {
    line-height: 2.00045;
  }
}
/* line 4591, ../scss/main.scss */
.footer-icon-links a:after {
  top: 100%;
  color: white;
  background: transparent;
}
/* line 4597, ../scss/main.scss */
.footer-icon-links a:hover:before, .footer-icon-links a:hover:after, .footer-icon-links a:focus:before, .footer-icon-links a:focus:after {
  -moz-transition: top 0.2s ease-out;
  -o-transition: top 0.2s ease-out;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}
/* line 4600, ../scss/main.scss */
.footer-icon-links a:hover:before, .footer-icon-links a:focus:before {
  top: -100%;
}
/* line 4603, ../scss/main.scss */
.footer-icon-links a:hover:after, .footer-icon-links a:focus:after {
  top: 0;
}

/* line 4610, ../scss/main.scss */
.footer-copyright {
  float: left;
  margin: 0;
  padding: 2.14286em 0;
  font-size: 0.875em;
  color: white;
}
/* line 4616, ../scss/main.scss */
.footer-copyright .rocksolid-copyright {
  color: inherit;
  opacity: 0.6;
}
@media screen and (max-width: 900px) {
  /* line 4610, ../scss/main.scss */
  .footer-copyright {
    float: none;
    padding-bottom: 1em;
  }
}

/* line 4626, ../scss/main.scss */
.footer-links {
  float: right;
  margin: 0;
  padding: 2.14286em 0;
  font-size: 0.875em;
  color: #3f3f3f;
}
@media screen and (max-width: 900px) {
  /* line 4626, ../scss/main.scss */
  .footer-links {
    float: none;
    padding-top: 0;
  }
}
/* line 4637, ../scss/main.scss */
.footer-links ul, .footer-links li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 4643, ../scss/main.scss */
.footer-links li:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 0.78571em;
  margin: 0 0.57143em 0 0.35714em;
  background: #3f3f3f;
}
/* line 4651, ../scss/main.scss */
.footer-links li:first-child:before {
  content: none;
}
/* line 4655, ../scss/main.scss */
.footer-links a, .footer-links strong, .footer-links span.trail, .footer-links span.active, .footer-links span.forward {
  color: inherit;
}

/* line 4660, ../scss/main.scss */
.footer-top-link {
  position: relative;
  display: block;
  width: 2.875em;
  height: 2.875em;
  margin: 0 auto;
  color: #242424;
  white-space: nowrap;
}
/* line 4668, ../scss/main.scss */
.footer-top-link:after {
  font: 1em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 0.9375em;
  border: 1px solid #c1c1c1;
  border-bottom: 0;
  border-radius: 1px 1px 0 0;
  text-align: center;
  background: white;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
}
/* line 4684, ../scss/main.scss */
.footer-top-link > span {
  position: absolute;
  top: 0;
  right: 0;
  margin: 1em 0.71429em 0;
  font-size: 0.875em;
  color: #3f3f3f;
  opacity: 0;
  pointer-events: none;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 4694, ../scss/main.scss */
.footer-top-link > span + span {
  right: auto;
  left: 0;
}
/* line 4699, ../scss/main.scss */
.footer-top-link:hover, .footer-top-link:focus {
  /* Fixes IE bug */
  text-decoration: none;
}
/* line 4702, ../scss/main.scss */
.footer-top-link:hover > span, .footer-top-link:focus > span {
  right: 100%;
  opacity: 1;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 4706, ../scss/main.scss */
.footer-top-link:hover > span + span, .footer-top-link:focus > span + span {
  right: auto;
  left: 100%;
}

/* ===========================================
 * Slider
 * ======================================== */
/* line 4718, ../scss/main.scss */
.main-slider {
  height: 600px;
}
@media screen and (max-width: 599px) {
  /* line 4718, ../scss/main.scss */
  .main-slider {
    height: auto;
  }
  /* line 4722, ../scss/main.scss */
  .main-slider img {
    max-width: 100%;
    height: auto;
  }
}

/* line 4730, ../scss/main.scss */
.rsts-skin-testimonials .testimonial {
  margin: 0;
}
/* line 4733, ../scss/main.scss */
.rsts-skin-testimonials.rsts-main {
  position: relative;
  margin: 1.6875em 0;
  padding: 2em 0 0 0;
}
/* line 4738, ../scss/main.scss */
.rsts-skin-testimonials .rsts-header {
  margin-top: -2em;
}
/* line 4740, ../scss/main.scss */
.rsts-skin-testimonials .rsts-header h1, .rsts-skin-testimonials .rsts-header h2, .rsts-skin-testimonials .rsts-header h3, .rsts-skin-testimonials .rsts-header h4, .rsts-skin-testimonials .rsts-header h5, .rsts-skin-testimonials .rsts-header h6 {
  margin: 0 0 1em;
  padding: 0 5em;
  font-size: 0.875em;
  font-weight: bold;
  color: #3f3f3f;
  text-align: center;
}
/* line 4749, ../scss/main.scss */
.rsts-skin-testimonials .rsts-prev, .rsts-skin-testimonials .rsts-next {
  position: absolute;
  top: -2.375em;
  right: 1.375em;
  overflow: hidden;
  text-indent: -99em;
  line-height: 0;
}
/* line 4756, ../scss/main.scss */
.rsts-skin-testimonials .rsts-prev:hover, .rsts-skin-testimonials .rsts-prev:focus, .rsts-skin-testimonials .rsts-next:hover, .rsts-skin-testimonials .rsts-next:focus {
  text-decoration: none;
}
/* line 4759, ../scss/main.scss */
.rsts-skin-testimonials .rsts-prev:after, .rsts-skin-testimonials .rsts-next:after {
  font: 0.875em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 0.57143em;
  color: #c1c1c1;
}
/* line 4766, ../scss/main.scss */
.rsts-skin-testimonials .rsts-prev:hover:after, .rsts-skin-testimonials .rsts-prev:focus:after, .rsts-skin-testimonials .rsts-next:hover:after, .rsts-skin-testimonials .rsts-next:focus:after {
  color: #a8a8a8;
}
/* line 4771, ../scss/main.scss */
.rsts-skin-testimonials .rsts-next {
  right: -0.5625em;
}
/* line 4773, ../scss/main.scss */
.rsts-skin-testimonials .rsts-next:after {
  content: "\e019";
}
/* line 4777, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav {
  position: absolute;
  left: -4px;
  top: 0;
  line-height: 0;
}
/* line 4782, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav ul {
  margin: 0;
  padding: 0;
}
/* line 4786, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav li {
  display: inline;
}
/* line 4789, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav a {
  float: left;
  width: 18px;
  height: 18px;
  overflow: hidden;
  outline: none;
  padding: 5px;
  text-indent: -99em;
}
/* line 4797, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav a:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border: 1px solid #c1c1c1;
  border-radius: 100%;
  background: #c1c1c1;
  background: rgba(193, 193, 193, 0.5);
}
/* line 4808, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav a:hover:after, .rsts-skin-testimonials .rsts-nav a.active:after {
  background-color: #c1c1c1;
}
/* line 4814, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav-prev, .rsts-skin-testimonials .rsts-nav-next {
  display: none !important;
}

/* line 4820, ../scss/main.scss */
.rsts-skin-tao.rsts-main {
  position: relative;
}
/* line 4823, ../scss/main.scss */
.rsts-skin-tao .rsts-caption {
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  padding: 0.1875em 0.625em;
  color: white;
  border-radius: 3px;
  background-color: #8570a6;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 4834, ../scss/main.scss */
.rsts-skin-tao .rsts-prev, .rsts-skin-tao .rsts-next, .rsts-skin-tao .rsts-video-play, .rsts-skin-tao .rsts-video-stop {
  position: absolute;
  top: 50%;
  left: 1.25em;
  margin-top: -1.375em;
  border-radius: 3px;
  overflow: hidden;
  text-indent: -99em;
  line-height: 0;
  background-color: #8570a6;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 4846, ../scss/main.scss */
.rsts-skin-tao .rsts-prev:hover, .rsts-skin-tao .rsts-prev:focus, .rsts-skin-tao .rsts-next:hover, .rsts-skin-tao .rsts-next:focus, .rsts-skin-tao .rsts-video-play:hover, .rsts-skin-tao .rsts-video-play:focus, .rsts-skin-tao .rsts-video-stop:hover, .rsts-skin-tao .rsts-video-stop:focus {
  text-decoration: none;
}
/* line 4849, ../scss/main.scss */
.sidebar .rsts-skin-tao .rsts-prev, .sidebar .rsts-skin-tao .rsts-next, .sidebar .rsts-skin-tao .rsts-video-play, .sidebar .rsts-skin-tao .rsts-video-stop {
  bottom: 0.375em;
}
/* line 4852, ../scss/main.scss */
.rsts-skin-tao .rsts-prev:after, .rsts-skin-tao .rsts-next:after, .rsts-skin-tao .rsts-video-play:after, .rsts-skin-tao .rsts-video-stop:after {
  font: 0.875em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 1.07143em;
  color: white;
}
/* line 4860, ../scss/main.scss */
.rsts-skin-tao:hover .rsts-prev, .rsts-skin-tao:hover .rsts-next, .rsts-skin-tao:hover .rsts-nav, .rsts-skin-tao:hover .rsts-caption {
  opacity: 0.8;
}
/* line 4862, ../scss/main.scss */
.rsts-skin-tao:hover .rsts-prev:hover, .rsts-skin-tao:hover .rsts-next:hover, .rsts-skin-tao:hover .rsts-nav:hover, .rsts-skin-tao:hover .rsts-caption:hover {
  opacity: 1;
}
/* line 4867, ../scss/main.scss */
.rsts-skin-tao .rsts-next {
  left: auto;
  right: 1.25em;
}
/* line 4870, ../scss/main.scss */
.rsts-skin-tao .rsts-next:after {
  content: "\e019";
}
/* line 4875, ../scss/main.scss */
.tao-fullwidth .tagline .rsts-skin-tao .rsts-prev {
  left: 0;
  border-radius: 0 3px 3px 0;
}
/* line 4879, ../scss/main.scss */
.tao-fullwidth .tagline .rsts-skin-tao .rsts-next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
/* line 4884, ../scss/main.scss */
.rsts-skin-tao .rsts-nav {
  position: absolute;
  left: 0;
  bottom: 12%;
  width: 100%;
  opacity: 0;
}
@media screen and (max-width: 599px) {
  /* line 4884, ../scss/main.scss */
  .rsts-skin-tao .rsts-nav {
    bottom: 30px;
  }
}
/* line 4894, ../scss/main.scss */
.rsts-skin-tao .rsts-nav ul {
  /* Setting height to zero to fix click area */
  height: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 4901, ../scss/main.scss */
.rsts-skin-tao .rsts-nav li {
  display: inline;
}
/* line 4904, ../scss/main.scss */
.rsts-skin-tao .rsts-nav a {
  display: inline-block;
  outline: none;
  margin: 3px;
  padding: 5px;
}
/* line 4912, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-bullets a {
  overflow: hidden;
  width: 18px;
  height: 18px;
  padding: 6px;
  line-height: 0;
  text-indent: -99em;
}
/* line 4919, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-bullets a:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border: 2px solid #8570a6;
  border-radius: 100%;
  background-color: white;
}
/* line 4929, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-bullets a:hover:after, .rsts-skin-tao .rsts-nav-bullets a.active:after {
  background-color: #8570a6;
}
/* line 4936, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-numbers a, .rsts-skin-tao .rsts-nav-tabs a {
  margin: 5px;
  border: 2px solid #8570a6;
  border-radius: 3px;
  font-size: 0.8125em;
  line-height: 0.61538em;
  color: #3f3f3f;
  background-color: white;
}
/* line 4944, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-numbers a:hover, .rsts-skin-tao .rsts-nav-numbers a.active, .rsts-skin-tao .rsts-nav-tabs a:hover, .rsts-skin-tao .rsts-nav-tabs a.active {
  color: white;
  background-color: #8570a6;
  text-decoration: none;
}
/* line 4952, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-thumbs a {
  margin: 0;
  padding: 0;
}
/* line 4957, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-prev, .rsts-skin-tao .rsts-nav-next {
  display: none !important;
}
/* line 4960, ../scss/main.scss */
.rsts-skin-tao .rsts-video-play, .rsts-skin-tao .rsts-video-stop {
  opacity: 1;
}
/* line 4963, ../scss/main.scss */
.rsts-skin-tao .rsts-video-play {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  width: 5.25em;
  height: 5.25em;
  margin: -2.625em 0 0 -2.625em;
  border: 3px solid #8570a6;
  border-radius: 100%;
  background-color: rgba(133, 112, 166, 0.6);
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
/* line 4975, ../scss/main.scss */
.rsts-skin-tao .rsts-video-play:after {
  content: "\25b6";
  padding: 0;
  margin-left: 0.21429em;
  font-size: 1.75em;
  line-height: 2.78571em;
  text-align: center;
}
/* line 4983, ../scss/main.scss */
.rsts-skin-tao .rsts-video-play:hover {
  background-color: #8570a6;
}
/* line 4987, ../scss/main.scss */
.rsts-skin-tao .rsts-video-stop {
  top: 20px;
  right: 20px;
  left: auto;
  margin-top: 0;
  border-radius: 3px;
}
/* line 4993, ../scss/main.scss */
.rsts-skin-tao .rsts-video-stop:after {
  content: "\d7";
  color: white;
  padding: 0.78571em;
}
/* line 4999, ../scss/main.scss */
.rsts-skin-tao .rsts-video-youtube > .rsts-video-stop {
  top: 30px;
  right: 10px;
  background-color: #1b1b1b;
}
/* line 5003, ../scss/main.scss */
.rsts-skin-tao .rsts-video-youtube > .rsts-video-stop:hover {
  background-color: #cc181e;
}
/* line 5007, ../scss/main.scss */
.rsts-skin-tao .rsts-video-vimeo > .rsts-video-stop {
  top: 10px;
  right: auto;
  left: 10px;
  background-color: #111a19;
}
/* line 5012, ../scss/main.scss */
.rsts-skin-tao .rsts-video-vimeo > .rsts-video-stop:hover {
  background-color: #00adef;
}
/* line 5017, ../scss/main.scss */
.rsts-skin-tao .rsts-video-ipad > .rsts-video-iframe {
  padding-top: 38px;
  background-color: black;
}
/* line 5021, ../scss/main.scss */
.rsts-skin-tao .rsts-video-ipad > .rsts-video-stop {
  top: 1px;
  right: 10px;
  left: auto;
}
/* line 5028, ../scss/main.scss */
.rsts-skin-tao.rsts-video-playing .rsts-nav, .rsts-skin-tao.rsts-video-playing .rsts-prev, .rsts-skin-tao.rsts-video-playing .rsts-next {
  display: none;
}
/* line 5033, ../scss/main.scss */
.rsts-skin-tao.rsts-touch .rsts-nav {
  opacity: 1;
}
/* line 5037, ../scss/main.scss */
.rsts-skin-tao .rsts-progress {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: black;
  opacity: 0;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
/* line 5046, ../scss/main.scss */
.rsts-skin-tao .rsts-progress div {
  height: 100%;
  background-color: white;
}
/* line 5050, ../scss/main.scss */
.rsts-skin-tao .rsts-progress.rsts-progress-active {
  opacity: 0.3;
}

/* line 5057, ../scss/main.scss */
.rsts-skin-testimonials-centered.rsts-main, .rsts-skin-partner.rsts-main, .rsts-skin-mega-dropdown.rsts-main {
  position: relative;
  margin: 2.25em 0;
}
/* line 5061, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-view, .rsts-skin-partner .rsts-view, .rsts-skin-mega-dropdown .rsts-view {
  padding: 0 3.75em;
}
@media screen and (max-width: 599px) {
  /* line 5061, ../scss/main.scss */
  .rsts-skin-testimonials-centered .rsts-view, .rsts-skin-partner .rsts-view, .rsts-skin-mega-dropdown .rsts-view {
    padding-right: 1.875em;
    padding-left: 1.875em;
  }
}
/* line 5069, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-nav ul, .rsts-skin-partner .rsts-nav ul, .rsts-skin-mega-dropdown .rsts-nav ul {
  height: 0;
  margin: 0;
}
/* line 5074, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-prev, .rsts-skin-testimonials-centered .rsts-next, .rsts-skin-partner .rsts-prev, .rsts-skin-partner .rsts-next, .rsts-skin-mega-dropdown .rsts-prev, .rsts-skin-mega-dropdown .rsts-next {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1em;
  border: 1px solid #f9f9f9;
  overflow: hidden;
  text-indent: -99em;
  line-height: 0;
  background-color: white;
}
/* line 5084, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-prev:hover, .rsts-skin-testimonials-centered .rsts-prev:focus, .rsts-skin-testimonials-centered .rsts-next:hover, .rsts-skin-testimonials-centered .rsts-next:focus, .rsts-skin-partner .rsts-prev:hover, .rsts-skin-partner .rsts-prev:focus, .rsts-skin-partner .rsts-next:hover, .rsts-skin-partner .rsts-next:focus, .rsts-skin-mega-dropdown .rsts-prev:hover, .rsts-skin-mega-dropdown .rsts-prev:focus, .rsts-skin-mega-dropdown .rsts-next:hover, .rsts-skin-mega-dropdown .rsts-next:focus {
  text-decoration: none;
}
/* line 5087, ../scss/main.scss */
.sidebar .rsts-skin-testimonials-centered .rsts-prev, .sidebar .rsts-skin-testimonials-centered .rsts-next, .sidebar .rsts-skin-partner .rsts-prev, .sidebar .rsts-skin-partner .rsts-next, .sidebar .rsts-skin-mega-dropdown .rsts-prev, .sidebar .rsts-skin-mega-dropdown .rsts-next {
  bottom: 0.375em;
}
/* line 5090, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-prev:after, .rsts-skin-testimonials-centered .rsts-next:after, .rsts-skin-partner .rsts-prev:after, .rsts-skin-partner .rsts-next:after, .rsts-skin-mega-dropdown .rsts-prev:after, .rsts-skin-mega-dropdown .rsts-next:after {
  font: 0.875em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 0.57143em;
  color: #3f3f3f;
}
/* line 5097, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-prev:hover:after, .rsts-skin-testimonials-centered .rsts-prev:focus:after, .rsts-skin-testimonials-centered .rsts-next:hover:after, .rsts-skin-testimonials-centered .rsts-next:focus:after, .rsts-skin-partner .rsts-prev:hover:after, .rsts-skin-partner .rsts-prev:focus:after, .rsts-skin-partner .rsts-next:hover:after, .rsts-skin-partner .rsts-next:focus:after, .rsts-skin-mega-dropdown .rsts-prev:hover:after, .rsts-skin-mega-dropdown .rsts-prev:focus:after, .rsts-skin-mega-dropdown .rsts-next:hover:after, .rsts-skin-mega-dropdown .rsts-next:focus:after {
  color: #262626;
}
/* line 5102, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-next, .rsts-skin-partner .rsts-next, .rsts-skin-mega-dropdown .rsts-next {
  left: auto;
  right: 0;
}
/* line 5105, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-next:after, .rsts-skin-partner .rsts-next:after, .rsts-skin-mega-dropdown .rsts-next:after {
  content: "\e019";
}
/* line 5109, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-nav-prev, .rsts-skin-testimonials-centered .rsts-nav-next, .rsts-skin-partner .rsts-nav-prev, .rsts-skin-partner .rsts-nav-next, .rsts-skin-mega-dropdown .rsts-nav-prev, .rsts-skin-mega-dropdown .rsts-nav-next {
  display: none !important;
}

/* line 5115, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-nav, .rsts-skin-partner .rsts-nav, .rsts-skin-mega-dropdown .rsts-nav, .rsts-skin-carousel .rsts-nav {
  line-height: 0;
}
/* line 5117, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-nav ul, .rsts-skin-partner .rsts-nav ul, .rsts-skin-mega-dropdown .rsts-nav ul, .rsts-skin-carousel .rsts-nav ul {
  padding: 0;
  text-align: center;
}
/* line 5121, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item, .rsts-skin-partner .rsts-nav .rsts-nav-item, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item, .rsts-skin-carousel .rsts-nav .rsts-nav-item {
  display: inline;
}
/* line 5123, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a, .rsts-skin-partner .rsts-nav .rsts-nav-item a, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a, .rsts-skin-carousel .rsts-nav .rsts-nav-item a {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  overflow: hidden;
  outline: none;
  padding: 5px;
  text-indent: -99em;
}
/* line 5132, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a:after, .rsts-skin-partner .rsts-nav .rsts-nav-item a:after, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a:after, .rsts-skin-carousel .rsts-nav .rsts-nav-item a:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border: 1px solid #c1c1c1;
  border-radius: 100%;
  background: #c1c1c1;
  background: rgba(193, 193, 193, 0.5);
}
/* line 5142, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a:hover, .rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a.active, .rsts-skin-partner .rsts-nav .rsts-nav-item a:hover, .rsts-skin-partner .rsts-nav .rsts-nav-item a.active, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a:hover, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a.active, .rsts-skin-carousel .rsts-nav .rsts-nav-item a:hover, .rsts-skin-carousel .rsts-nav .rsts-nav-item a.active {
  text-decoration: none;
}
/* line 5144, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a:hover:after, .rsts-skin-testimonials-centered .rsts-nav .rsts-nav-item a.active:after, .rsts-skin-partner .rsts-nav .rsts-nav-item a:hover:after, .rsts-skin-partner .rsts-nav .rsts-nav-item a.active:after, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a:hover:after, .rsts-skin-mega-dropdown .rsts-nav .rsts-nav-item a.active:after, .rsts-skin-carousel .rsts-nav .rsts-nav-item a:hover:after, .rsts-skin-carousel .rsts-nav .rsts-nav-item a.active:after {
  background-color: #c1c1c1;
}

/* line 5154, ../scss/main.scss */
.rsts-skin-partner .rsts-nav {
  margin: 1.5em 0;
}

/* line 5160, ../scss/main.scss */
.rsts-skin-mega-dropdown.rsts-main {
  margin: 0;
}
/* line 5163, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-view {
  padding: 0;
}
/* line 5166, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-prev {
  left: -6%;
  right: auto;
}
/* line 5170, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-next {
  left: auto;
  right: -6%;
}
/* line 5174, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-nav {
  text-align: center;
}

/* line 5181, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav ul {
  margin: 0.375em 0;
}
/* line 5185, ../scss/main.scss */
.rsts-skin-carousel .rsts-prev, .rsts-skin-carousel .rsts-next {
  display: none !important;
}
/* line 5188, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-prev, .rsts-skin-carousel .rsts-nav-next {
  display: inline;
  margin-right: 1.25em;
}
/* line 5191, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-prev a, .rsts-skin-carousel .rsts-nav-next a {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-indent: -99em;
  line-height: 0;
}
/* line 5197, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-prev a:after, .rsts-skin-carousel .rsts-nav-next a:after {
  font: 1em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 0.5em;
  color: #3f3f3f;
}
/* line 5203, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-prev a:hover, .rsts-skin-carousel .rsts-nav-prev a:focus, .rsts-skin-carousel .rsts-nav-next a:hover, .rsts-skin-carousel .rsts-nav-next a:focus {
  text-decoration: none;
}
/* line 5205, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-prev a:hover:after, .rsts-skin-carousel .rsts-nav-prev a:focus:after, .rsts-skin-carousel .rsts-nav-next a:hover:after, .rsts-skin-carousel .rsts-nav-next a:focus:after {
  color: #262626;
}
/* line 5211, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-next {
  margin-left: 1.25em;
  margin-right: 0;
}
/* line 5215, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-next a:after {
  content: "\e019";
}

/* line 5223, ../scss/main.scss */
.rsts-skin-light .rsts-nav {
  position: absolute;
  bottom: 20px;
  margin: 0;
  width: 100%;
}

/* line 5254, ../scss/main.scss */
.background--gray-light {
  background: #F4F4F4;
}

/** CUSTOMIZATION */
/**
 *  LAYOUT
 *  generell pagelayout: header, footer, sidebar, ....
 ************************************************/
/* line 6, ../scss/custom-components/_layout.scss */
.page-header {
  border-bottom: 1px solid transparent;
}
/* line 9, ../scss/custom-components/_layout.scss */
.page-header.is-fixed {
  position: absolute;
}

/* line 15, ../scss/custom-components/_layout.scss */
.header-bar {
  padding-top: 1.5em;
  background: #fff;
  border-bottom: 1px solid transparent;
  text-align: right;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 24, ../scss/custom-components/_layout.scss */
.header-bar a {
  color: #7f7f7f;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1.0;
  padding: 1px 1em;
  font-weight: 500;
  font-size: 14px;
}
/* line 33, ../scss/custom-components/_layout.scss */
.header-bar a:first-child {
  font-weight: 500;
}
/* line 37, ../scss/custom-components/_layout.scss */
.header-bar a:focus, .header-bar a:hover {
  color: #e73922;
}
/* line 42, ../scss/custom-components/_layout.scss */
.header-bar a + a {
  border-left: 1px solid #7f7f7f;
}

/* line 49, ../scss/custom-components/_layout.scss */
.centered-wrapper {
  overflow: hidden;
}

/* line 54, ../scss/custom-components/_layout.scss */
.center-items--xy {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 30px;
}
/* line 62, ../scss/custom-components/_layout.scss */
.center-items--xy h1 {
  margin-top: 0;
}

@media screen and (max-width: 1059px) {
  /* line 67, ../scss/custom-components/_layout.scss */
  .logo {
    position: static;
    margin-left: 5.55556%;
    padding-top: 1.5em;
    padding-bottom: 0.75em;
  }
  /* line 76, ../scss/custom-components/_layout.scss */
  .logo img {
    display: inline;
    height: auto;
    max-height: 4.0625em;
  }
}
@media screen and (min-width: 1060px) {
  /* line 67, ../scss/custom-components/_layout.scss */
  .logo {
    left: 50%;
    transform: translateX(-50%);
  }
}

/** contao basic */
/* line 90, ../scss/custom-components/_layout.scss */
.ce_text {
  zoom: 1;
}
/* line 84, ../scss/_mixins.scss */
.ce_text:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.ce_text:after {
  content: "";
  display: table;
  clear: both;
}

/**
 *  FORMS
 *  generell form elements & basic formstyles
 ************************************************/
/** FORM STYLE RESET  */
/* remove standard-styles */
/* line 12, ../scss/custom-components/_forms.scss */
input, select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
}

/* Input &   Textarea */
/* line 23, ../scss/custom-components/_forms.scss */
input, textarea, select {
  background-color: white;
  border: 1px solid #c1c1c1;
  padding: .75em 1em .5em 1em;
}
/* line 28, ../scss/custom-components/_forms.scss */
input:hover, input:active, textarea:hover, textarea:active, select:hover, select:active {
  border: 1px solid #e73922;
}

/* line 34, ../scss/custom-components/_forms.scss */
textarea {
  resize: vertical;
}

/* Select */
/* line 39, ../scss/custom-components/_forms.scss */
select {
  width: 100%;
  padding: .75em 4% .5em 1em;
  box-shadow: none;
  background-color: #efefef;
  background-image: url(../../files/pictures/icon-arrow-2-down.svg);
  background-position: 99.5% 50%;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Hide browser-styling in IE10 */
}
/* line 52, ../scss/custom-components/_forms.scss */
select:focus, select:hover {
  box-shadow: none;
  cursor: pointer;
}
/* line 59, ../scss/custom-components/_forms.scss */
select::-ms-expand {
  display: none;
}

/* Hide custom-icons in lower versions of Internet Explorer (< IE10). */
/* line 64, ../scss/custom-components/_forms.scss */
.lt-ie10 select {
  background-image: none;
}

/* line 69, ../scss/custom-components/_forms.scss */
option {
  background-color: #FFFFFF;
  border-top: 1px solid #444;
  padding: 0.3em 1em 0.3em 1em;
}

/* graceful degradation for ie8 */
/* line 76, ../scss/custom-components/_forms.scss */
input[type='checkbox'],
input[type='radio'] {
  width: auto;
  float: left;
  margin-right: .75em;
  background: transparent;
  border: none;
}

/* better styling only for modern browsers. To identify them, check for pseudoclass (:checked, :not(:checked)) */
/* hide standard inputs */
/* line 88, ../scss/custom-components/_forms.scss */
input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: absolute;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

/* line 99, ../scss/custom-components/_forms.scss */
input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
}

/* add custom inputs with ::before */
/* line 105, ../scss/custom-components/_forms.scss */
input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
  content: ' ';
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
  top: 4px;
  border: 1px solid #c1c1c1;
  background: #FFF;
  margin-right: 1em;
  /*box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);*/
}

/* line 121, ../scss/custom-components/_forms.scss */
input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
  border: 1px solid #7f7f7f;
}

/* line 127, ../scss/custom-components/_forms.scss */
input[type='checkbox']:hover + label::before,
input[type='radio']:hover + label::before {
  background: #ddd;
  box-shadow: inset 0 0 0 4px white;
}

/* line 133, ../scss/custom-components/_forms.scss */
input[type='checkbox']:checked + label::before,
input[type='radio']:checked + label::before {
  background: #e73922;
  box-shadow: inset 0 0 0 4px white;
}

/** BASIC styles  */
/* line 141, ../scss/custom-components/_forms.scss */
input, textarea {
  border-color: #c1c1c1;
}
/* line 144, ../scss/custom-components/_forms.scss */
input:focus, input:hover, textarea:focus, textarea:hover {
  border-color: #e73922;
}

/* line 154, ../scss/custom-components/_forms.scss */
.checkbox_container,
.radio_container {
  padding: 0;
  border-color: transparent;
}
/* line 159, ../scss/custom-components/_forms.scss */
.checkbox_container span,
.radio_container span {
  display: inline-block;
  width: 49%;
}
@media screen and (max-width: 768px) {
  /* line 159, ../scss/custom-components/_forms.scss */
  .checkbox_container span,
  .radio_container span {
    width: 100%;
    display: block;
  }
}
/* line 168, ../scss/custom-components/_forms.scss */
.checkbox_container span a,
.radio_container span a {
  display: inline-block;
}
/* line 172, ../scss/custom-components/_forms.scss */
.checkbox-full .checkbox_container span, .checkbox-full
.radio_container span {
  width: 100%;
  display: block;
}

/* line 180, ../scss/custom-components/_forms.scss */
button,
input[type="submit"] {
  background: #e73922;
  border-color: #e73922;
  box-shadow: none;
  text-shadow: none;
}
/* line 188, ../scss/custom-components/_forms.scss */
button:focus, button:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  background: #3f3f3f;
  border-color: #3f3f3f;
}

/** THEME just in main content   */
/* line 197, ../scss/custom-components/_forms.scss */
.main-content input,
.main-content textarea,
.main-content select,
.main-content fieldset {
  width: 100%;
}

/** ALL FORMS  */
/* line 211, ../scss/custom-components/_forms.scss */
.center-formfields form {
  max-width: 900px;
  margin: 0 auto;
}

/* line 219, ../scss/custom-components/_forms.scss */
.ce_rsce_tao_nav_search button {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  text-shadow: none;
}
/* line 225, ../scss/custom-components/_forms.scss */
.ce_rsce_tao_nav_search button:focus, .ce_rsce_tao_nav_search button:hover {
  background: transparent;
  border-color: transparent;
  color: #3f3f3f;
}

/* line 234, ../scss/custom-components/_forms.scss */
.login .checkbox_container span {
  width: 100%;
}

/* line 239, ../scss/custom-components/_forms.scss */
.main-content form .widget-wrapper {
  margin: -1em;
}

/* line 243, ../scss/custom-components/_forms.scss */
form .widget.col--one-half {
  margin-top: 0;
  padding: 0 1em;
  width: 50%;
  float: left;
  clear: none;
}
@media screen and (max-width: 768px) {
  /* line 243, ../scss/custom-components/_forms.scss */
  form .widget.col--one-half {
    width: 100%;
  }
}

/** Newsletter   */
/* line 257, ../scss/custom-components/_forms.scss */
.newsletter form button {
  background: #e73922 !important;
  border-color: #e73922 !important;
  box-shadow: none;
  text-shadow: none;
}
/* line 264, ../scss/custom-components/_forms.scss */
.newsletter form button:focus, .newsletter form button:hover {
  background: #3f3f3f;
  border-color: #3f3f3f;
}

/* line 272, ../scss/custom-components/_forms.scss */
.checkbox_container.checkbox--col-flexible {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 277, ../scss/custom-components/_forms.scss */
.checkbox_container.checkbox--col-flexible span {
  width: auto;
  padding-right: 20px;
}
@media screen and (max-width: 599px) {
  /* line 277, ../scss/custom-components/_forms.scss */
  .checkbox_container.checkbox--col-flexible span {
    width: 100%;
  }
}
/* line 286, ../scss/custom-components/_forms.scss */
.checkbox_container.checkbox--col-flexible span:last-child {
  min-width: 215px;
  padding-right: 0;
  text-align: right;
}
@media screen and (max-width: 599px) {
  /* line 286, ../scss/custom-components/_forms.scss */
  .checkbox_container.checkbox--col-flexible span:last-child {
    min-width: 0;
  }
}

/**
 *  CONTENTS
 *  basic HTML, content-elements: images, text & image
 ************************************************/
/** BASIC HTML **/
/* line 8, ../scss/custom-components/_content-elements.scss */
.btn {
  margin-bottom: 20px;
  display: inline-block;
}

/* line 15, ../scss/custom-components/_content-elements.scss */
.page-footer h1 {
  color: #fff;
}
/* line 19, ../scss/custom-components/_content-elements.scss */
.page-footer a,
.page-footer a:visited {
  color: #fff;
}
/* line 24, ../scss/custom-components/_content-elements.scss */
.page-footer a:focus,
.page-footer a:hover {
  color: #f9f9f9;
}

/** CONTAO CONTENT-ELEMENTS **/
/* line 32, ../scss/custom-components/_content-elements.scss */
.image_container {
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  text-align: center;
}
/* line 41, ../scss/custom-components/_content-elements.scss */
.image_container img {
  margin: 0 auto;
  display: inline-block;
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  /* line 32, ../scss/custom-components/_content-elements.scss */
  .image_container {
    display: block;
  }
}

/* line 56, ../scss/custom-components/_content-elements.scss */
.tao-no-sidebar .image_container.float_left,
.image_container.float_left {
  float: left;
}
/* line 60, ../scss/custom-components/_content-elements.scss */
.tao-no-sidebar .image_container.float_right,
.image_container.float_right {
  float: right;
}
@media screen and (max-width: 599px) {
  /* line 65, ../scss/custom-components/_content-elements.scss */
  .tao-no-sidebar .image_container.float_left, .tao-no-sidebar .image_container.float_right,
  .image_container.float_left,
  .image_container.float_right {
    float: none;
  }
}

/** PRODUCTS */
/* line 79, ../scss/custom-components/_content-elements.scss */
.line-behind-text .toggler {
  padding: 0.6875em 1.25em 2.5em 1.25em;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  border-color: transparent;
  position: relative;
  z-index: 1;
}
/* line 90, ../scss/custom-components/_content-elements.scss */
.line-behind-text .toggler:before {
  border-top: 1px solid #3f3f3f;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 19px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
/* line 100, ../scss/custom-components/_content-elements.scss */
.line-behind-text .toggler:after {
  content: " ";
  width: 10px;
  height: 6px;
  line-height: 6px;
  top: auto;
  bottom: 10px;
  right: 50%;
  margin-right: -5px;
  /* transform: translateY(-50%); */
  transition: transform 0.3s linear;
  background: url("../../files/pictures/arrow_down_darkgrey.svg") center center no-repeat;
  background-size: cover;
}
/* line 116, ../scss/custom-components/_content-elements.scss */
.line-behind-text .toggler:focus, .line-behind-text .toggler:hover {
  color: #242424;
}
/* line 122, ../scss/custom-components/_content-elements.scss */
.line-behind-text .toggler.ui-accordion-header-active:after {
  content: " ";
  transform: translateY(-50%) rotate(180deg);
}
/* line 128, ../scss/custom-components/_content-elements.scss */
.line-behind-text .accordion {
  background: #fff;
  border-color: transparent;
}
/* line 133, ../scss/custom-components/_content-elements.scss */
.line-behind-text .background--hide-line {
  display: inline-block;
  background: #fff;
  padding: 0 30px;
}

/* line 140, ../scss/custom-components/_content-elements.scss */
.center-box--single {
  padding: 3% 50px;
  max-width: 1180px;
  margin: 5% auto;
}
@media screen and (max-width: 599px) {
  /* line 140, ../scss/custom-components/_content-elements.scss */
  .center-box--single {
    margin: 5.55556% auto;
    padding: 5.55556%;
  }
}

/* line 151, ../scss/custom-components/_content-elements.scss */
.teaser-list .layout_full {
  margin: -1em 2em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 163, ../scss/custom-components/_content-elements.scss */
.teaser-list .layout_full .item {
  margin: 0 0 20px;
  width: 25%;
  padding: 0 1em;
}
@media screen and (max-width: 768px) {
  /* line 163, ../scss/custom-components/_content-elements.scss */
  .teaser-list .layout_full .item {
    width: 33.33%;
  }
}
@media screen and (max-width: 599px) {
  /* line 163, ../scss/custom-components/_content-elements.scss */
  .teaser-list .layout_full .item {
    width: 50%;
  }
}
@media screen and (max-width: 399px) {
  /* line 163, ../scss/custom-components/_content-elements.scss */
  .teaser-list .layout_full .item {
    width: 100%;
  }
}

/* line 183, ../scss/custom-components/_content-elements.scss */
.product-teaser-list {
  margin: 20px 0 40px;
  position: relative;
}
/* line 187, ../scss/custom-components/_content-elements.scss */
.product-teaser-list:after {
  border-bottom: 1px solid #c1c1c1;
  height: 1px;
  line-height: 0;
  content: "";
  position: absolute;
  z-index: 5;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
}
/* line 199, ../scss/custom-components/_content-elements.scss */
.product-teaser-list .item {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
}
/* line 206, ../scss/custom-components/_content-elements.scss */
.product-teaser-list .item a:focus figure:before,
.product-teaser-list .item a:hover figure:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}
/* line 218, ../scss/custom-components/_content-elements.scss */
.product-teaser-list .item img {
  display: inline-block;
      /*opacity: 1;
      transition: opacity 0.3s;

      &:focus,
      &:hover {
        opacity: .5;
      }*/
}
/* line 233, ../scss/custom-components/_content-elements.scss */
.product-teaser-list .item h2 {
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 150%;
  margin-bottom: 25px;
}
/* line 240, ../scss/custom-components/_content-elements.scss */
.product-teaser-list .item h2 span {
  padding-bottom: 0;
  line-height: 1.2;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
/* line 249, ../scss/custom-components/_content-elements.scss */
.product-teaser-list .item h2:focus span, .product-teaser-list .item h2:hover span {
  border-color: #e73922;
}
/* line 256, ../scss/custom-components/_content-elements.scss */
.product-teaser-list .item__link {
  position: relative;
}
/* line 260, ../scss/custom-components/_content-elements.scss */
.product-teaser-list .item--new {
  position: absolute;
  z-index: 5;
  bottom: 1.5em;
  left: 0.9em;
  padding: 4px 8px;
  display: inline-block;
  line-height: 1;
  background: #e73922;
  color: #ffffff;
  font-size: 14px;
  font-style: italic;
  min-width: 80px;
  text-transform: lowercase;
}

/** PRODUCT DOWNLOADS */
/* line 278, ../scss/custom-components/_content-elements.scss */
.download-list-filter .formbody {
  margin-bottom: 50px;
  zoom: 1;
  -webkit-tap-highlight-color: transparent;
}
/* line 84, ../scss/_mixins.scss */
.download-list-filter .formbody:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.download-list-filter .formbody:after {
  content: "";
  display: table;
  clear: both;
}
/* line 283, ../scss/custom-components/_content-elements.scss */
.download-list-filter .formbody .mm_select {
  float: left;
  width: 48%;
  clear: none;
}
@media screen and (max-width: 768px) {
  /* line 283, ../scss/custom-components/_content-elements.scss */
  .download-list-filter .formbody .mm_select {
    width: 100%;
  }
}
/* line 292, ../scss/custom-components/_content-elements.scss */
.download-list-filter .formbody .mm_select:last-child {
  float: right;
}

/* line 300, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full h2 {
  font-size: 1.5em;
}
/* line 303, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 309, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full li {
  border-bottom: 1px solid #c1c1c1;
}
/* line 310, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full li:first-child {
  border-top: 1px solid #c1c1c1;
}
/* line 316, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full a {
  width: 100%;
  padding: 10px 60px 8px 20px;
  display: block;
  color: #555555;
  outline: none;
  position: relative;
}
/* line 323, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full a:focus, .download-list .layout_full a:hover {
  border-bottom-color: transparent;
  color: #e73922;
}
/* line 329, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full a:after {
  position: absolute;
  z-index: 5;
  top: 12px;
  right: 20px;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: url("../../files/pictures/icon_download.svg") center center no-repeat;
  background-size: cover;
}
/* line 340, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full a span {
  display: inline-block;
  padding: 2px 10px;
  box-sizing: border-box;
}
/* line 347, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full .title {
  width: 50%;
}
@media screen and (max-width: 900px) {
  /* line 347, ../scss/custom-components/_content-elements.scss */
  .download-list .layout_full .title {
    width: 100%;
  }
}
/* line 357, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full .lang,
.download-list .layout_full .date,
.download-list .layout_full .size,
.download-list .layout_full .type {
  text-align: center;
}
/* line 364, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full .lang {
  width: 6%;
}
/* line 365, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full .date {
  width: 18%;
}
/* line 366, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full .size {
  width: 18%;
}
/* line 367, ../scss/custom-components/_content-elements.scss */
.download-list .layout_full .type {
  width: 6%;
}
@media screen and (max-width: 900px) {
  /* line 370, ../scss/custom-components/_content-elements.scss */
  .download-list .layout_full .lang,
  .download-list .layout_full .date,
  .download-list .layout_full .size,
  .download-list .layout_full .type {
    width: 23%;
  }
}
@media screen and (max-width: 599px) {
  /* line 379, ../scss/custom-components/_content-elements.scss */
  .download-list .layout_full .lang,
  .download-list .layout_full .date,
  .download-list .layout_full .size,
  .download-list .layout_full .type {
    width: 48%;
  }
}
@media screen and (max-width: 480px) {
  /* line 388, ../scss/custom-components/_content-elements.scss */
  .download-list .layout_full .lang,
  .download-list .layout_full .date,
  .download-list .layout_full .size,
  .download-list .layout_full .type {
    width: 100%;
    text-align: left;
  }
}

/* line 399, ../scss/custom-components/_content-elements.scss */
.download-list-panel {
  margin-bottom: 40px;
}

/** QUICK-VIEW-TABLE */
/* line 409, ../scss/custom-components/_content-elements.scss */
.quick-view-table .row_0 a:focus,
.quick-view-table .row_0 a:hover {
  border-bottom-color: transparent;
}
/* line 414, ../scss/custom-components/_content-elements.scss */
.quick-view-table .row_0 img {
  opacity: 1;
}
/* line 417, ../scss/custom-components/_content-elements.scss */
.quick-view-table .row_0 img:focus, .quick-view-table .row_0 img:hover {
  opacity: .5;
}
/* line 428, ../scss/custom-components/_content-elements.scss */
.quick-view-table .row_1 a, .quick-view-table .row_1 a:visited {
  display: inline-block;
  color: white;
}
/* line 435, ../scss/custom-components/_content-elements.scss */
.quick-view-table .row_1 a:hover, .quick-view-table .row_1 a:focus {
  position: relative;
  color: white;
  text-decoration: none;
}
/* line 442, ../scss/custom-components/_content-elements.scss */
.quick-view-table .row_1 a:hover:before, .quick-view-table .row_1 a:focus:before {
  display: block;
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  border: 0;
  background: white;
  content: '';
}

/* line 466, ../scss/custom-components/_content-elements.scss */
.feature-box .feature-box-link {
  color: white;
  border: 1px solid currentColor;
  border-radius: 1px;
  margin-top: 1em;
}
/* line 472, ../scss/custom-components/_content-elements.scss */
.feature-box .feature-box-link:after {
  display: none;
  opacity: 0;
}
/* line 477, ../scss/custom-components/_content-elements.scss */
.feature-box .feature-box-link:focus, .feature-box .feature-box-link:hover {
  color: white;
  color: rgba(255, 255, 255, 0.5);
}

/* line 484, ../scss/custom-components/_content-elements.scss */
.image_container {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 0.75em;
  /*		border: 1px solid $border-medium;
              border-radius: $border-radius-images;
              background: $main-background;
              @include background-image(linear-gradient(rgba($shadow-color, 0), rgba($shadow-color, 0.02)));
              box-shadow: 0 0 5px rgba($shadow-color, 0.1); */
}
/* line 496, ../scss/custom-components/_content-elements.scss */
.image_container.no-border, .no-border .image_container {
  padding: 0;
  border: 0;
  box-shadow: none;
  background: none;
}
/* line 502, ../scss/custom-components/_content-elements.scss */
.image_container.float_above {
  margin-top: 1.5em;
}
/* line 505, ../scss/custom-components/_content-elements.scss */
.image_container.float_below {
  margin-bottom: 1.5em;
}
/* line 508, ../scss/custom-components/_content-elements.scss */
.image_container img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 513, ../scss/custom-components/_content-elements.scss */
.image_container a {
  position: relative;
  display: block;
  overflow: hidden;
  /* Fixes IE bug */
  text-decoration: none;
}
/* line 520, ../scss/custom-components/_content-elements.scss */
.image_container a:hover, .image_container a:focus {
  /*&:after {
    @if $image-hover {
      @include icon("\2b", em(24));
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 2;
      margin: em(-12, 24);
      color: $main-background;
      @include text-shadow(0 0 2px rgba($shadow-color, 0.35));
    }
  }*/
}
/* line 521, ../scss/custom-components/_content-elements.scss */
.image_container a:hover:before, .image_container a:focus:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  transition: all 0.3s;
}
/* line 550, ../scss/custom-components/_content-elements.scss */
.image_container figcaption, .image_container .caption {
  /* overwrite elements style attribute */
  width: 100% !important;
  padding: 0.42857em 0 0;
  font-size: 0.875em;
  color: #3f3f3f;
}

/* line 562, ../scss/custom-components/_content-elements.scss */
.container-gallery {
  zoom: 1;
}
/* line 84, ../scss/_mixins.scss */
.container-gallery:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.container-gallery:after {
  content: "";
  display: table;
  clear: both;
}
/* line 565, ../scss/custom-components/_content-elements.scss */
.container-gallery .thumbnails {
  width: 100% !important;
}
/* line 569, ../scss/custom-components/_content-elements.scss */
.container-gallery .large-image {
  width: 66.66% !important;
  float: right;
  border: 1px solid #c1c1c1;
  height: 530px !important;
  background-size: contain !important;
}
@media screen and (max-width: 599px) {
  /* line 569, ../scss/custom-components/_content-elements.scss */
  .container-gallery .large-image {
    width: 100% !important;
    height: 320px !important;
    margin-bottom: 2em;
  }
}
/* line 583, ../scss/custom-components/_content-elements.scss */
.container-gallery .thmb-wrap {
  width: 33.33%;
  float: left;
}
@media screen and (max-width: 599px) {
  /* line 583, ../scss/custom-components/_content-elements.scss */
  .container-gallery .thmb-wrap {
    width: calc(100% + (2 * (5px)));
    margin-bottom: 3em;
    margin-left: -5px;
    margin-right: -5px;
    display: none !important;
  }
}
/* line 598, ../scss/custom-components/_content-elements.scss */
.container-gallery .thumbnails .gallery-item {
  width: 48%;
  margin: 5px;
  background-size: contain !important;
  border: 1px solid #c1c1c1;
}
/* line 606, ../scss/custom-components/_content-elements.scss */
.container-gallery .thumbnails .gallery-item.active {
  border: 1px solid #e73922;
}
@media screen and (max-width: 599px) {
  /* line 598, ../scss/custom-components/_content-elements.scss */
  .container-gallery .thumbnails .gallery-item {
    height: auto !important;
    width: calc(33.333% - (2 * (5px))) !important;
    padding-bottom: 33.333%;
    min-height: 1px !important;
  }
}
@media screen and (max-width: 399px) {
  /* line 598, ../scss/custom-components/_content-elements.scss */
  .container-gallery .thumbnails .gallery-item {
    width: calc(50% - (2 * (5px))) !important;
    padding-bottom: 50%;
  }
}

/* line 625, ../scss/custom-components/_content-elements.scss */
#cboxLoadedContent {
  background: #000000;
}

/* line 635, ../scss/custom-components/_content-elements.scss */
.acc_toggler {
  position: relative;
  margin-bottom: 0;
  padding: 0.6875em 2.5em 0.8125em 1.25em;
  font-weight: 500;
  border: 1px solid #c1c1c1;
  border-top-color: #c1c1c1;
  border-left-color: transparent;
  border-right-color: transparent;
  border-radius: 0;
  outline: none;
  cursor: pointer;
  background: #FFF;
}
/* line 650, ../scss/custom-components/_content-elements.scss */
.acc_toggler:after {
  font: 0.8125em/1 "RockSolid Icons";
  content: "+";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: absolute;
  top: 1.38462em;
  right: 1.53846em;
}
/* line 663, ../scss/custom-components/_content-elements.scss */
.acc_toggler:focus, .acc_toggler:hover, .acc_toggler.is-active {
  color: #e73922;
  text-decoration: none;
}
/* line 669, ../scss/custom-components/_content-elements.scss */
.acc_toggler:focus:after, .acc_toggler:hover:after, .acc_toggler.is-active:after {
  color: inherit;
}
/* line 675, ../scss/custom-components/_content-elements.scss */
.acc_toggler.is-active:after {
  content: "\2212";
}
/* line 682, ../scss/custom-components/_content-elements.scss */
.acc_content {
  overflow: hidden;
  display: none;
  padding: 0.0625em 1.25em;
  border-bottom: 1px solid #c1c1c1;
}
/* line 695, ../scss/custom-components/_content-elements.scss */
.acc_wrapper + .acc_wrapper .acc_toggler {
  border-top-color: transparent;
}

/* line 704, ../scss/custom-components/_content-elements.scss */
.trailer-box > div h1 {
  font-size: 200%;
  color: #242424;
  text-align: center;
}

/* line 4, ../scss/custom-components/_buttons.scss */
.btn--bordered-red {
  display: inline-block;
  min-width: 150px;
  margin-top: 1em;
  padding: 0.64286em 1.42857em;
  border: 1px solid currentColor;
  border-radius: 1px;
  background: none;
  box-shadow: none;
  font-size: 0.875em;
  line-height: 1.42929;
  color: #e73922;
  text-shadow: none;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  outline: none;
}
/* line 27, ../scss/custom-components/_buttons.scss */
.btn--bordered-red:focus, .btn--bordered-red:hover {
  border-color: currentColor;
  color: #555555;
  text-decoration: none;
}

/* line 4, ../scss/custom-components/_divider.scss */
.divider--grey-ultra-dark > div {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 600px) {
  /* line 4, ../scss/custom-components/_divider.scss */
  .divider--grey-ultra-dark > div {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/* line 17, ../scss/custom-components/_divider.scss */
.divider--grey-ultra-dark > div + div:after {
  position: absolute;
  z-index: 1;
  top: -3.125%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #c1c1c1;
  border: 0;
  content: '';
}
@media only screen and (min-width: 600px) {
  /* line 17, ../scss/custom-components/_divider.scss */
  .divider--grey-ultra-dark > div + div:after {
    top: 40px;
    bottom: 40px;
    left: -4%;
    height: auto;
    width: 1px;
  }
}

/* line 6, ../scss/custom-components/_watchlist.scss */
.main-content .watchlist-message {
  background: #e73922;
  color: #FFF;
  position: fixed;
  z-index: 500;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 13, ../scss/custom-components/_watchlist.scss */
.main-content .watchlist-message__inner {
  max-width: 915px;
  margin: 0 auto;
  zoom: 1;
}
/* line 84, ../scss/_mixins.scss */
.main-content .watchlist-message__inner:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.main-content .watchlist-message__inner:after {
  content: "";
  display: table;
  clear: both;
}
/* line 21, ../scss/custom-components/_watchlist.scss */
.main-content .watchlist-message__message:before, .main-content .watchlist-message__link:before {
  content: "";
  display: inline-block;
  transform: translateY(33%);
  margin-right: 10px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 599px) {
  /* line 19, ../scss/custom-components/_watchlist.scss */
  .main-content .watchlist-message__message, .main-content .watchlist-message__link {
    display: block;
  }
}
/* line 39, ../scss/custom-components/_watchlist.scss */
.main-content .watchlist-message__message:before {
  background-image: url(../../files/pictures/clipboard_white.svg);
}
/* line 44, ../scss/custom-components/_watchlist.scss */
.main-content .watchlist-message__link {
  float: right;
}
/* line 47, ../scss/custom-components/_watchlist.scss */
.main-content .watchlist-message__link:before {
  background-image: url(../../files/pictures/merkliste_white.svg);
}
@media screen and (max-width: 599px) {
  /* line 44, ../scss/custom-components/_watchlist.scss */
  .main-content .watchlist-message__link {
    float: none;
  }
}
/* line 56, ../scss/custom-components/_watchlist.scss */
.main-content .watchlist-message p {
  margin: 0 0 12px;
}
@media screen and (max-width: 1060px) {
  /* line 56, ../scss/custom-components/_watchlist.scss */
  .main-content .watchlist-message p {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 599px) {
  /* line 56, ../scss/custom-components/_watchlist.scss */
  .main-content .watchlist-message p {
    margin-left: 5.55556%;
    margin-right: 5.55556%;
  }
}
/* line 69, ../scss/custom-components/_watchlist.scss */
.main-content .watchlist-message p:blank, .main-content .watchlist-message p:empty {
  margin: 0;
  padding: 0;
  display: none;
  visibility: hidden;
}
/* line 78, ../scss/custom-components/_watchlist.scss */
.main-content .watchlist-message a, .main-content .watchlist-message a:visited {
  color: #FFF;
}

/* line 85, ../scss/custom-components/_watchlist.scss */
.watchlist-cta-link a:before {
  /* content: "";
  display: inline-block;
  transform: translateY(33%);
  margin-right: 10px;
  width: $icon-dimension;
  height: $icon-dimension;
  line-height: $icon-dimension;
  background-size: cover;
  background-position: center center;
  background-image: url(/files/pictures/clipboard_red.svg); */
  font: 24px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}
/* line 100, ../scss/custom-components/_watchlist.scss */
.watchlist-cta-link a.remove {
  color: #242424;
}
/* line 103, ../scss/custom-components/_watchlist.scss */
.watchlist-cta-link a.remove:before {
  font: 24px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}
/* line 111, ../scss/custom-components/_watchlist.scss */
.product-details--description .watchlist-cta-link a {
  font-size: 16px;
}
/* line 114, ../scss/custom-components/_watchlist.scss */
.product-details--description .watchlist-cta-link a:before {
  font-size: inherit;
}
/* line 120, ../scss/custom-components/_watchlist.scss */
.watchlist-cta-link a:hover,
.watchlist-cta-link a:focus {
  text-decoration: none;
}

/* line 126, ../scss/custom-components/_watchlist.scss */
.watchlist-item-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -5px;
  margin-right: -5px;
}

/* line 136, ../scss/custom-components/_watchlist.scss */
.watchlist-item {
  margin-bottom: 20px;
  padding: 0 5px 45px;
  position: relative;
  width: 20%;
}
/* line 142, ../scss/custom-components/_watchlist.scss */
.watchlist-item h2 {
  font-size: 20px;
  min-height: 40px;
  font-weight: normal !important;
  text-align: center;
}
@media screen and (max-width: 1060px) {
  /* line 136, ../scss/custom-components/_watchlist.scss */
  .watchlist-item {
    width: 25%;
  }
}
@media screen and (max-width: 900px) {
  /* line 136, ../scss/custom-components/_watchlist.scss */
  .watchlist-item {
    width: 33.33%;
  }
}
@media screen and (max-width: 768px) {
  /* line 136, ../scss/custom-components/_watchlist.scss */
  .watchlist-item {
    width: 50%;
  }
}
@media screen and (max-width: 599px) {
  /* line 136, ../scss/custom-components/_watchlist.scss */
  .watchlist-item {
    width: 100%;
  }
}
/* line 167, ../scss/custom-components/_watchlist.scss */
.watchlist-item .watchlist-cta-link {
  margin: 0;
  position: absolute;
  z-index: 5;
  bottom: 5px;
  left: 5px;
}
/* line 173, ../scss/custom-components/_watchlist.scss */
.watchlist-item .watchlist-cta-link a {
  font-size: 16px;
}
/* line 177, ../scss/custom-components/_watchlist.scss */
.watchlist-item .watchlist-cta-link a:before {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

/**
 *  EVENTS
 *  list, teaser, detail pages
 ************************************************/
/**
 *  NAV
 *  different navigations
 ************************************************/
/* line 7, ../scss/custom-components/_navigation.scss */
nav li > strong {
  font-weight: 400;
}
/* line 11, ../scss/custom-components/_navigation.scss */
nav a, nav strong {
  /* *display: block;*/
}

/* line 16, ../scss/custom-components/_navigation.scss */
.nav-col--two > ul {
  column-count: 2;
}

/** search link */
/* line 23, ../scss/custom-components/_navigation.scss */
.search-link a {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.57143em;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: #7f7f7f;
  text-align: left;
  text-indent: -99em;
  text-decoration: none;
  text-shadow: none;
  line-height: 0;
  background: none;
  box-shadow: none;
  vertical-align: baseline;
  -webkit-tap-highlight-color: transparent;
}
@media screen and (max-width: 1059px) {
  /* line 23, ../scss/custom-components/_navigation.scss */
  .search-link a {
    top: 130%;
  }
}
@media screen and (max-width: 899px) {
  /* line 23, ../scss/custom-components/_navigation.scss */
  .search-link a {
    top: 18%;
  }
}
/* line 52, ../scss/custom-components/_navigation.scss */
.search-link a span {
  text-indent: -99em;
  display: inline-block;
}
/* line 58, ../scss/custom-components/_navigation.scss */
.search-link a:after {
  font: 1.14286em/1 "RockSolid Icons";
  content: "\e0cb";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  position: relative;
  display: block;
  text-align: center;
}
/* line 70, ../scss/custom-components/_navigation.scss */
.search-link a:before {
  height: 70%;
  content: "";
  display: block;
  margin-bottom: -1em;
}
/* line 77, ../scss/custom-components/_navigation.scss */
.search-link a:hover, .search-link a:focus {
  color: #e73922;
}
@media screen and (max-width: 599px) {
  /* line 22, ../scss/custom-components/_navigation.scss */
  .search-link {
    display: none;
  }
}

/* line 89, ../scss/custom-components/_navigation.scss */
.nav--footer strong,
.nav--footer a,
.nav--footer a:visited {
  margin: 0 0 2px;
  padding: 0;
  color: #c1c1c1;
  -webkit-tap-highlight-color: #fff;
  position: relative;
  display: block;
}
/* line 101, ../scss/custom-components/_navigation.scss */
.nav--footer a span {
  line-height: 1.3;
  border-bottom: 1px solid transparent;
}
/* line 106, ../scss/custom-components/_navigation.scss */
.nav--footer span {
  display: inline-block;
}
/* line 110, ../scss/custom-components/_navigation.scss */
.nav--footer a:focus,
.nav--footer a:hover {
  color: #f9f9f9;
  text-decoration: none;
  border: none;
}
/* line 116, ../scss/custom-components/_navigation.scss */
.nav--footer a:focus span,
.nav--footer a:hover span {
  border-color: #fff;
}
/* line 121, ../scss/custom-components/_navigation.scss */
.nav--footer strong {
  color: #c1c1c1;
}

/* line 127, ../scss/custom-components/_navigation.scss */
.footer-links ul {
  text-align: left;
}
/* line 131, ../scss/custom-components/_navigation.scss */
.footer-links li {
  display: inline-block;
}

/** SUB-NAVIGATION */
/* original */
/* line 142, ../scss/custom-components/_navigation.scss */
.sub-navigation > ul > li > a {
  border-bottom: 1px solid #ddd;
}

/* line 146, ../scss/custom-components/_navigation.scss */
.sub-navigation ul ul {
  margin-left: 0;
  font-weight: normal;
}

/* line 151, ../scss/custom-components/_navigation.scss */
.sub-navigation li {
  padding: 0;
  border: 0;
}

/* line 156, ../scss/custom-components/_navigation.scss */
.sub-navigation ul {
  color: #e73922;
  font-weight: 300;
}

/* line 161, ../scss/custom-components/_navigation.scss */
.sub-navigation ul a.active,
.sub-navigation ul strong.active,
.sub-navigation ul span.active {
  color: white;
  background-color: #e73922;
}

/* line 168, ../scss/custom-components/_navigation.scss */
.sub-navigation ul a:hover,
.sub-navigation ul strong:hover,
.sub-navigation ul span.active:hover {
  background: none;
  color: #e73922;
}

/* line 175, ../scss/custom-components/_navigation.scss */
.sub-navigation ul a,
.sub-navigation ul strong,
.sub-navigation ul span.active {
  margin: 0;
  padding: 0;
}

/* line 182, ../scss/custom-components/_navigation.scss */
.sub-navigation ul a,
.sub-navigation ul strong {
  color: black;
  border-bottom: 1px solid #ddd;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 190, ../scss/custom-components/_navigation.scss */
.sub-navigation ul span.active {
  color: white;
}

/* line 194, ../scss/custom-components/_navigation.scss */
.sub-navigation .submenu {
  padding-top: 15px;
  font-weight: 500;
}

/* customization */
/* line 204, ../scss/custom-components/_navigation.scss */
.sub-navigation h3 a:focus, .sub-navigation h3 a:hover {
  color: black;
  border: none;
}
/* line 210, ../scss/custom-components/_navigation.scss */
.sub-navigation ul span.active {
  margin-left: -15px;
  padding-left: 15px;
}

/* line 218, ../scss/custom-components/_navigation.scss */
.sub-navigation h1,
.sub-navigation h2,
.sub-navigation h3,
.sub-navigation h4 {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  letter-spacing: 3px;
  padding: 3px 10px;
  margin-left: -10px;
  border-bottom: 1px solid transparent;
}

/* line 232, ../scss/custom-components/_navigation.scss */
.nav-mm_links ul a {
  color: #e73922;
}

/** NAV-MAIN */
/* line 239, ../scss/custom-components/_navigation.scss */
.main-navigation h1 {
  margin: 0.2em 0;
}
/* line 240, ../scss/custom-components/_navigation.scss */
.main-navigation h2 {
  font-size: 250%;
  color: #e73922;
  font-weight: 100;
}

/* line 247, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > strong,
.main-navigation > ul > li > a {
  font-size: 93.8%;
  text-transform: uppercase;
}

/* line 253, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > a,
.main-navigation > ul > li > strong,
.main-navigation > ul > li > span.active,
.main-navigation > ul > li > span.trail,
.main-navigation > ul > li > span.forward {
  border: none;
}

/* line 263, ../scss/custom-components/_navigation.scss */
.main-navigation {
  /* float: right;*/
  height: 100%;
  margin-right: 5.55556%;
  padding-right: 0;
  /** customization */
}
@media screen and (max-width: 900px) {
  /* line 263, ../scss/custom-components/_navigation.scss */
  .main-navigation {
    position: relative;
    float: none;
    height: 3.125em;
    margin-right: 0;
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
}
@media screen and (max-width: 599px) {
  /* line 263, ../scss/custom-components/_navigation.scss */
  .main-navigation {
    display: none;
  }
}
/* line 283, ../scss/custom-components/_navigation.scss */
.main-navigation a:before, .main-navigation strong:before, .main-navigation span.active:before, .main-navigation span.trail:before, .main-navigation span.forward:before {
  content: none;
  display: none;
}
/* line 288, ../scss/custom-components/_navigation.scss */
.main-navigation ul {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 293, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li {
  position: relative;
  float: left;
  height: 100%;
}
/* line 297, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li.-mega {
  position: static;
}
/* line 300, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li:before {
  position: absolute;
  top: 50%;
  left: 0.5em;
  margin-top: -0.33333em;
  font-size: 0.75em;
}
/* line 307, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > a, .main-navigation > ul > li > strong,
.main-navigation > ul > li > span.active,
.main-navigation > ul > li > span.trail,
.main-navigation > ul > li > span.forward {
  position: relative;
  float: left;
  height: 100%;
  padding: 0 1.429em;
  color: #7f7f7f;
}
/* line 316, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > a:before, .main-navigation > ul > li > strong:before,
.main-navigation > ul > li > span.active:before,
.main-navigation > ul > li > span.trail:before,
.main-navigation > ul > li > span.forward:before {
  content: "";
  display: block;
  height: 50%;
  margin-bottom: -0.71429em;
}
/* line 322, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > a:after, .main-navigation > ul > li > strong:after,
.main-navigation > ul > li > span.active:after,
.main-navigation > ul > li > span.trail:after,
.main-navigation > ul > li > span.forward:after {
  content: "";
  position: absolute;
  top: -1px;
  right: 50%;
  left: 50%;
  border-top: 2px solid #e73922;
}
@media screen and (max-width: 900px) {
  /* line 322, ../scss/custom-components/_navigation.scss */
  .main-navigation > ul > li > a:after, .main-navigation > ul > li > strong:after,
  .main-navigation > ul > li > span.active:after,
  .main-navigation > ul > li > span.trail:after,
  .main-navigation > ul > li > span.forward:after {
    top: auto;
    bottom: -1px;
  }
}
/* line 337, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > a:hover, .main-navigation > ul > li > a:focus {
  color: #e73922;
  text-decoration: none;
}
/* line 343, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > a.active, .main-navigation > ul > li > a.trail, .main-navigation > ul > li > a.forward, .main-navigation > ul > li > strong.active, .main-navigation > ul > li > strong.trail, .main-navigation > ul > li > strong.forward, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward {
  color: #e73922;
}
/* line 347, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul {
  position: absolute;
  top: 100%;
  left: 0.5em;
  display: block;
  overflow: hidden;
  max-height: 0;
  min-width: 11.25em;
  padding: 0;
  border: solid #f9f9f9;
  border-width: 1px 1px 2px;
  border-top-color: #c1c1c1;
  border-radius: 0 0 3px 3px;
  background: white;
  opacity: 0;
  pointer-events: none;
}
/* line 365, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul li {
  position: relative;
  display: block;
  padding: 0.125em 0.375em;
  border-bottom: 1px solid #f9f9f9;
  white-space: nowrap;
}
/* line 371, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul li li {
  margin: 0 -0.375em;
  border: 0;
}
/* line 377, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul li[data-icon]:before, .main-navigation > ul > li > ul li[class^="icon-"]:before, .main-navigation > ul > li > ul li[class*=" icon-"]:before {
  position: absolute;
  top: 0.64286em;
  left: 0.28571em;
  z-index: 1;
  font-size: 0.875em;
}
/* line 384, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul li[data-icon] a, .main-navigation > ul > li > ul li[data-icon] strong, .main-navigation > ul > li > ul li[data-icon] span.active, .main-navigation > ul > li > ul li[data-icon] span.trail, .main-navigation > ul > li > ul li[data-icon] span.forward, .main-navigation > ul > li > ul li[class^="icon-"] a, .main-navigation > ul > li > ul li[class^="icon-"] strong, .main-navigation > ul > li > ul li[class^="icon-"] span.active, .main-navigation > ul > li > ul li[class^="icon-"] span.trail, .main-navigation > ul > li > ul li[class^="icon-"] span.forward, .main-navigation > ul > li > ul li[class*=" icon-"] a, .main-navigation > ul > li > ul li[class*=" icon-"] strong, .main-navigation > ul > li > ul li[class*=" icon-"] span.active, .main-navigation > ul > li > ul li[class*=" icon-"] span.trail, .main-navigation > ul > li > ul li[class*=" icon-"] span.forward {
  padding-left: 1.71429em;
}
/* line 388, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul a, .main-navigation > ul > li > ul strong, .main-navigation > ul > li > ul span.active, .main-navigation > ul > li > ul span.trail, .main-navigation > ul > li > ul span.forward {
  position: relative;
  display: block;
  padding: 0.21429em 0.42857em;
  margin: 0 -0.42857em;
  font-size: 0.875em;
}
/* line 395, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul a {
  /* border-radius: $border-radius; */
  color: black;
}
/* line 399, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul a:hover {
  text-decoration: none;
  color: white;
  background-color: #e73922;
}
/* line 406, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul strong.active, .main-navigation > ul > li > ul strong.trail, .main-navigation > ul > li > ul strong.forward, .main-navigation > ul > li > ul span.active, .main-navigation > ul > li > ul span.trail, .main-navigation > ul > li > ul span.forward {
  color: #3f3f3f;
}
/* line 409, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul ul {
  display: block;
  padding-left: 0.625em;
}
/* line 415, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li:hover:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin-top: 0.625em;
}
/* line 425, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li:hover > a, .main-navigation > ul > li:hover > strong, .main-navigation > ul > li:hover > span.active, .main-navigation > ul > li:hover > span.trail, .main-navigation > ul > li:hover > span.forward {
  z-index: 2;
}
/* line 427, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li:hover > a:after, .main-navigation > ul > li:hover > strong:after, .main-navigation > ul > li:hover > span.active:after, .main-navigation > ul > li:hover > span.trail:after, .main-navigation > ul > li:hover > span.forward:after {
  right: 1.42857em;
  left: 1.42857em;
}
/* line 433, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li:hover > ul {
  z-index: 1;
  max-height: 9999px;
  padding: 0.875em 1em;
  opacity: 1;
  pointer-events: auto;
}
/* line 442, ../scss/custom-components/_navigation.scss */
.modernizr-no-pointerevents .main-navigation > ul > li > ul {
  border-width: 0;
}
/* line 445, ../scss/custom-components/_navigation.scss */
.modernizr-no-pointerevents .main-navigation > ul > li:hover > ul {
  border-width: 1px 1px 2px;
}
/* line 449, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li.last > ul {
  left: auto;
  right: -0.125em;
}
/* line 459, ../scss/custom-components/_navigation.scss */
.main-navigation > .level_1 > li > strong.trail,
.main-navigation > .level_1 > li > strong.forward {
  color: #e73922;
  font-weight: 400;
}
/* line 464, ../scss/custom-components/_navigation.scss */
.main-navigation > .level_1 > li > strong.trail:focus, .main-navigation > .level_1 > li > strong.trail:hover,
.main-navigation > .level_1 > li > strong.forward:focus,
.main-navigation > .level_1 > li > strong.forward:hover {
  color: #7f7f7f;
}
/* line 471, ../scss/custom-components/_navigation.scss */
.main-navigation > .level_1 > li a.nav-link--highlight {
  display: inline-block;
  background: #e73922;
  padding-right: 5px;
  color: white;
}
/* line 482, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > a:before,
.main-navigation > ul > li > strong:before {
  height: 70%;
}
/* line 487, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li:hover:after {
  top: 100%;
}
@media screen and (max-width: 768px) {
  /* line 491, ../scss/custom-components/_navigation.scss */
  .main-navigation > ul > li > a,
  .main-navigation > ul > li > strong,
  .main-navigation > ul > li > span.active,
  .main-navigation > ul > li > span.trail,
  .main-navigation > ul > li > span.forward {
    padding-left: 1.2em;
    padding-right: 1.2em;
    font-size: 0.8em;
  }
}
/* line 504, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > a:after,
.main-navigation > ul > li > strong:after,
.main-navigation > ul > li > span.active:after,
.main-navigation > ul > li > span.trail:after,
.main-navigation > ul > li > span.forward:after {
  top: 104%;
  border-top-width: 3px;
}
/* line 513, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li:hover > ul:not(-mega) {
  background-color: transparent;
  padding: 1px 0 0;
  -webkit-box-shadow: 6px 6px 15px -6px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 6px 6px 15px -6px rgba(51, 51, 51, 0.5);
  box-shadow: 6px 6px 15px -6px rgba(51, 51, 51, 0.5);
}
/* line 521, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li:hover > ul:not(-mega) > li {
  padding: 0;
  background-color: #fff;
}
/* line 525, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li:hover > ul:not(-mega) > li + li {
  border-top: 1px solid #c1c1c1;
}
/* line 530, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul {
  background: transparent;
  border: none;
  border-radius: 0;
}
/* line 535, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul li {
  background: white;
  border-bottom: none;
}
/* line 540, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul a,
.main-navigation > ul > li > ul strong {
  margin: 0;
  padding: 0.5em 1em 0.5em 1.5em;
  text-transform: uppercase;
  position: relative;
}
/* line 547, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul a:before,
.main-navigation > ul > li > ul strong:before {
  position: absolute;
  left: 0.6em;
  top: 1.1em;
  display: block;
  content: "";
  width: 5px;
  height: 8px;
  background-image: url("/files/pictures/arrow_right_darkgrey.svg");
  background-size: cover;
  background-position: center center;
}
/* line 561, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul strong.active,
.main-navigation > ul > li > ul a:focus,
.main-navigation > ul > li > ul a:hover {
  background-color: #e73922;
  color: white;
}
/* line 567, ../scss/custom-components/_navigation.scss */
.main-navigation > ul > li > ul strong.active:before,
.main-navigation > ul > li > ul a:focus:before,
.main-navigation > ul > li > ul a:hover:before {
  background-image: url("/files/pictures/arrow_right_white.svg");
}
@media screen and (min-width: 1060px) {
  /* line 263, ../scss/custom-components/_navigation.scss */
  .main-navigation {
    box-sizing: border-box;
    margin-left: 2.55556%;
    float: none;
  }
  /* line 584, ../scss/custom-components/_navigation.scss */
  .main-navigation > .level_1 > li:not(:nth-child(-n+3)) {
    float: right;
  }
  /* line 588, ../scss/custom-components/_navigation.scss */
  .main-navigation > .level_1 > li .level_2 > li {
    float: none;
  }
}

@media screen and (min-width: 600px) {
  /* line 596, ../scss/custom-components/_navigation.scss */
  .main-navigation > .level_1 > li:not(:nth-child(-n+3)) {
    float: right;
  }
}
/* line 601, ../scss/custom-components/_navigation.scss */
.header-dropdown {
  margin-top: -0.45em;
  background: #efefef;
}

/* line 609, ../scss/custom-components/_navigation.scss */
.header-bar .watchlist__sum {
  margin-top: -0.45em;
  padding: calc(0.38462em - 1px) 0.76923em calc(0.61538em - 1px) calc(0.76923em + 18px);
  float: right;
  line-height: 1.5;
  border: 1px solid #e73922;
  color: #FFF;
  background: #e73922;
  position: relative;
}
/* line 619, ../scss/custom-components/_navigation.scss */
.header-bar .watchlist__sum:before {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 0.76923em;
  margin-right: 5px;
  content: "";
  display: inline-block;
  transform: translateY(-57%);
  width: 18px;
  height: 18px;
  line-height: 18px;
  background-size: cover;
  background-position: center center;
  background-image: url(/files/pictures/clipboard_white.svg);
}
/* line 634, ../scss/custom-components/_navigation.scss */
.header-bar .watchlist__sum:focus, .header-bar .watchlist__sum:hover {
  color: #e73922;
  text-decoration: none;
  background-color: #fff;
}
/* line 640, ../scss/custom-components/_navigation.scss */
.header-bar .watchlist__sum:focus:before, .header-bar .watchlist__sum:hover:before {
  background-image: url(/files/pictures/clipboard_red.svg);
}

/* line 8, ../scss/custom-components/_cookiebar.scss */
.cookiebar {
  background-color: rgba(0, 0, 0, 0.88) !important;
}
/* line 13, ../scss/custom-components/_cookiebar.scss */
.cookiebar.mod_cms_cookie_bar form .formbody {
  margin: 20px;
}
/* line 18, ../scss/custom-components/_cookiebar.scss */
.cookiebar.mod_cms_cookie_bar form .formbody .info {
  font-size: 14px;
  line-height: 1.5;
}
/* line 25, ../scss/custom-components/_cookiebar.scss */
.cookiebar a {
  color: #fff;
  text-decoration: underline;
}
/* line 31, ../scss/custom-components/_cookiebar.scss */
.cookiebar form .formbody .widget-submit {
  display: flex;
  flex-direction: column;
  margin: 20px 0 0;
}
@media only screen and (min-width: 399px) {
  /* line 31, ../scss/custom-components/_cookiebar.scss */
  .cookiebar form .formbody .widget-submit {
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}
/* line 45, ../scss/custom-components/_cookiebar.scss */
.cookiebar button.submit {
  border-radius: 0;
  width: 180px;
  max-width: 250px;
}
@media only screen and (min-width: 399px) {
  /* line 45, ../scss/custom-components/_cookiebar.scss */
  .cookiebar button.submit {
    width: calc(50% - 20px);
  }
}
/* line 56, ../scss/custom-components/_cookiebar.scss */
.cookiebar button.submit .submit + .submit {
  margin-top: 10px;
}
@media only screen and (min-width: 399px) {
  /* line 56, ../scss/custom-components/_cookiebar.scss */
  .cookiebar button.submit .submit + .submit {
    margin: 0;
  }
}
/* line 64, ../scss/custom-components/_cookiebar.scss */
.cookiebar button.submit:hover, .cookiebar button.submit:focus {
  text-decoration: underline;
}

/* line 74, ../scss/custom-components/_cookiebar.scss */
.cookiebar form input[type="checkbox"]:checked + label::before,
.cookiebar form input[type="checkbox"]:not(:checked) + label::before {
  display: none;
}

/**
 *  FAQ
 *  generell form elements & basic formstyles
 ************************************************/
/** FORM STYLE RESET  */
/* line 8, ../scss/custom-components/_faq.scss */
.safari.tao-sidebar-right .sidebar {
  z-index: unset;
}

/* line 12, ../scss/custom-components/_faq.scss */
.ergoline--list {
  margin-top: 2.5em;
}

/* line 16, ../scss/custom-components/_faq.scss */
.ergoline--list h2 {
  font-size: 150%;
  margin-top: 1em;
}

/* line 21, ../scss/custom-components/_faq.scss */
.ergoline--list ul {
  list-style: none !important;
  padding-left: 0;
  border-bottom: 1px solid #7f7f7f;
  padding-bottom: 2em;
}

/* line 28, ../scss/custom-components/_faq.scss */
.ergoline--list ul.last {
  border-bottom: none;
}

/* line 32, ../scss/custom-components/_faq.scss */
.ergoline--list li {
  position: relative;
  margin-left: 2.75rem;
  margin-bottom: 1rem;
}

/* line 37, ../scss/custom-components/_faq.scss */
.ergoline--list li:before {
  content: "Q";
  position: absolute;
  top: 0;
  left: -2.57143em;
  width: 1em;
  padding: 0.35em 0.35em 0.35em;
  border-radius: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  line-height: 1;
  color: #fff;
  text-align: center;
  background: #e73922;
}

/* line 53, ../scss/custom-components/_faq.scss */
.ergoline--menu {
  transform: translate3d(0, 0, 0);
}

/* line 57, ../scss/custom-components/_faq.scss */
.ergoline--menu ul {
  margin: 0;
  padding: 0;
}

/* line 62, ../scss/custom-components/_faq.scss */
.ergoline--menu li {
  margin: 0;
  height: 40px;
}

/* line 67, ../scss/custom-components/_faq.scss */
.ergoline--menu li:before {
  content: "";
  left: 0;
  padding-left: 0;
}

/* line 73, ../scss/custom-components/_faq.scss */
.ergoline--menu li:after {
  content: "";
  display: inline-block;
  height: 1px;
  vertical-align: bottom;
  position: relative;
  top: -15px;
  left: 10px;
  border-top: 1px solid #ddd;
  width: 265px;
}

/* line 85, ../scss/custom-components/_faq.scss */
.ergoline--menu a {
  margin: 0 10px;
  color: #242424;
  font-size: 1rem;
  display: block;
}

/* line 92, ../scss/custom-components/_faq.scss */
.ergoline--menu a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #e73922;
  margin-left: -10px;
  padding-left: 20px;
}

/* line 100, ../scss/custom-components/_faq.scss */
.ergoline--menu h3 {
  transform: translate3d(0, 0, 0);
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  font-size: 1.17em;
  letter-spacing: 3px;
  padding: 3px 10px;
  margin-left: -4px;
  border-bottom: 1px solid transparent;
  color: #e73922;
}

/* line 113, ../scss/custom-components/_faq.scss */
.ergoline--menu.fixed {
  position: fixed;
  top: 0;
  width: 285px;
}

/* line 119, ../scss/custom-components/_faq.scss */
.mod_faqreader ul {
  overflow: hidden;
}

/* line 3, ../scss/custom-components/_video-iframe.scss */
.video_container {
  position: relative;
  padding-bottom: 56.25%;
}
/* line 7, ../scss/custom-components/_video-iframe.scss */
.video_container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 6, ../scss/custom-components/_video-portal.scss */
.video-portal__item {
  display: flex;
  flex-direction: column;
  gap: 0 2rem;
  padding: 1.5rem 0;
}
@media only screen and (min-width: 599px) {
  /* line 6, ../scss/custom-components/_video-portal.scss */
  .video-portal__item {
    flex-direction: row;
  }
}
/* line 17, ../scss/custom-components/_video-portal.scss */
.video-portal__item + .video-portal__item {
  border-top: 1px solid black;
}
/* line 23, ../scss/custom-components/_video-portal.scss */
.main-content .video-portal__title {
  font-size: 150%;
}
@media only screen and (max-width: 598px) {
  /* line 36, ../scss/custom-components/_video-portal.scss */
  .video-portal__video-wrapper {
    order: -1;
  }
}
/* line 43, ../scss/custom-components/_video-portal.scss */
.video-portal__content-wrapper, .video-portal__video-wrapper {
  flex: 1;
}
/* line 48, ../scss/custom-components/_video-portal.scss */
.video-portal__message-empty {
  margin-bottom: 1.5rem;
}

/* line 4, ../scss/custom-components/_mm_tags.scss */
.mm_tags > label,
.mm_select > label {
  font-weight: bold;
}

/* line 10, ../scss/custom-components/_mm_tags.scss */
.main-content .mm_tags__list {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 21, ../scss/custom-components/_mm_tags.scss */
.mm_tags__item {
  display: inline-block;
}
/* line 27, ../scss/custom-components/_mm_tags.scss */
.category-outlined--gray .mm_tags__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 34, ../scss/custom-components/_mm_tags.scss */
.mm_tags__link {
  display: block;
  padding: 3px 10px;
  background: #f9f9f9;
  color: black;
  transition: color .4s ease-in-out, background .4s ease-in-out;
}
/* line 44, ../scss/custom-components/_mm_tags.scss */
.mm_tags__link.active, .mm_tags__link:hover, .mm_tags__link:focus {
  background: #e73922;
  color: #fff;
}
/* line 52, ../scss/custom-components/_mm_tags.scss */
.mm_tags__link-text {
  display: inline-block;
}
/* line 57, ../scss/custom-components/_mm_tags.scss */
.category-outlined--gray .mm_tags__link {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 3px solid #c1c1c1;
  background: #fff;
  min-height: 60px;
}
/* line 67, ../scss/custom-components/_mm_tags.scss */
.category-outlined--gray .mm_tags__link.active, .category-outlined--gray .mm_tags__link:hover, .category-outlined--gray .mm_tags__link:focus {
  border-color: #e73922;
  transition: border-color .4s ease-in-out;
  color: black;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  /* line 82, ../scss/custom-components/_mm_tags.scss */
  .mm_checkbox-tags {
    flex-grow: 1;
  }
}
/* line 88, ../scss/custom-components/_mm_tags.scss */
.main-content .mm_checkbox-tags form {
  margin-top: 0;
}
/* line 92, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags .formbody {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media only screen and (min-width: 768px) {
  /* line 92, ../scss/custom-components/_mm_tags.scss */
  .mm_checkbox-tags .formbody {
    flex-direction: row;
  }
}
/* line 101, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags .formbody input.submit {
  margin-top: 0;
  padding: 8px 10px;
  border-radius: 0;
  width: auto;
}
@media only screen and (min-width: 768px) {
  /* line 101, ../scss/custom-components/_mm_tags.scss */
  .mm_checkbox-tags .formbody input.submit {
    margin-top: 2.3rem;
  }
}
/* line 115, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags .checkbox_container {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 126, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags .tags {
  display: inline-block;
  width: auto;
}
/* line 131, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags .tags > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  /* line 139, ../scss/custom-components/_mm_tags.scss */
  .mm_checkbox-tags .submit_container {
    margin-left: auto;
  }
}
/* line 147, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags input[type="checkbox"]:checked + label,
.mm_checkbox-tags input[type="checkbox"]:not(:checked) + label {
  display: block;
  padding: 3px 10px;
  transition: color .4s ease-in-out, background .4s ease-in-out;
}
/* line 154, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags input[type="checkbox"]:checked + label::before,
.mm_checkbox-tags input[type="checkbox"]:not(:checked) + label::before {
  content: none;
}
/* line 161, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags input[type="checkbox"]:not(:checked) + label {
  background: #f9f9f9;
  color: black;
}
/* line 166, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags input[type="checkbox"]:not(:checked) + label.active, .mm_checkbox-tags input[type="checkbox"]:not(:checked) + label:hover, .mm_checkbox-tags input[type="checkbox"]:not(:checked) + label:focus {
  background: #e73922;
  color: #fff;
}
/* line 177, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags input[type="checkbox"]:checked + label {
  background: #e73922;
  color: #fff;
}
/* line 182, ../scss/custom-components/_mm_tags.scss */
.mm_checkbox-tags input[type="checkbox"]:checked + label.active, .mm_checkbox-tags input[type="checkbox"]:checked + label:hover, .mm_checkbox-tags input[type="checkbox"]:checked + label:focus {
  background: #e73922;
  color: #fff;
}

/* line 195, ../scss/custom-components/_mm_tags.scss */
.mm-filter__wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid black;
}
@media only screen and (min-width: 768px) {
  /* line 195, ../scss/custom-components/_mm_tags.scss */
  .mm-filter__wrapper {
    flex-direction: row;
  }
}
/* line 209, ../scss/custom-components/_mm_tags.scss */
.mm-filter__wrapper .ce_metamodels_frontendfilter.block {
  display: inline-block;
}
/* line 214, ../scss/custom-components/_mm_tags.scss */
.mm-filter-clear {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  /* line 214, ../scss/custom-components/_mm_tags.scss */
  .mm-filter-clear {
    margin-top: 2.5rem;
  }
}
/* line 221, ../scss/custom-components/_mm_tags.scss */
.mm-filter-clear__link {
  box-sizing: border-box;
  display: inline-block;
  width: 12.5rem;
  text-align: center;
  padding: 6px 10px;
  border: 1px solid #e73922;
  background: #e73922;
  color: #fff;
  transition: color .4s ease-in-out, background .4s ease-in-out;
}
/* line 237, ../scss/custom-components/_mm_tags.scss */
.mm-filter-clear__link:hover, .mm-filter-clear__link:focus {
  background: #fff;
  border-color: #e73922;
  color: #e73922;
  text-decoration: none;
}
/* line 249, ../scss/custom-components/_mm_tags.scss */
.mm-filter-search {
  padding: 1.5rem 0;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
/* line 255, ../scss/custom-components/_mm_tags.scss */
.main-content .mm-filter-search form {
  margin: 0;
}
/* line 259, ../scss/custom-components/_mm_tags.scss */
.mm-filter-search .formbody {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 1rem;
}
/* line 266, ../scss/custom-components/_mm_tags.scss */
.main-content .mm-filter-search form .mm_text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  gap: 0 1rem;
  margin: 0;
}
/* line 276, ../scss/custom-components/_mm_tags.scss */
.mm-filter-search input[type="submit"] {
  margin: 0;
  padding: 8px 10px;
  width: auto;
  border-radius: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 276, ../scss/custom-components/_mm_tags.scss */
  .mm-filter-search input[type="submit"] {
    width: 12.5rem;
  }
}

/* line 294, ../scss/custom-components/_mm_tags.scss */
.category-filter__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  gap: 1rem 2rem;
}
@media only screen and (min-width: 768px) {
  /* line 294, ../scss/custom-components/_mm_tags.scss */
  .category-filter__wrapper {
    flex-direction: row;
  }
}

/* line 3, ../scss/custom-components/_editor-content.scss */
.text--red {
  color: #e73922;
}

@charset "UTF-8";
/* $S:    480px;
$M:     768px;
$L:     1024px;

// media queries

@mixin MQ($canvas) {
  @if $canvas == S {
    @media only screen and (min-width: $S) { @content; }
  }
  @else if $canvas == M {
    @media only screen and (min-width: $M) { @content; }
  }
  @else if $canvas == L {
    @media only screen and (min-width: $L) { @content; }
  }
} */
/* ===========================================
 * # Index: The structure of this stylesheet
 *
 * -  extend
 * -  general
 * -  font styling
 * -  sonstiges
 * -  Tagline
 * -  header-login
 * -  header-logo
 * -  main-navigation
 * -  megamenu
 * -  produkte
 * -  anwendungen
 * -  service
 * -  main-content
 * -  tabelle
 * -  sitemap
 * -  news/events
 * -  links bei ul
 * -  teaser-boxes auf home
 * -  feature-box-item
 * -  footer, bottom
 * -  footer-bar
 * -  bottom
 * -  breadcrumb
 * -  MetaModel Produktformatierung
 * -  accordion
 * -  mod_search
 * -  pagination
 * -  flex
 * -  go to top
 * -  ce_accordions toogler
 * -  ce_gallery
 * -  formatierung links
 * -  social media - mobile ansicht
 * -  produkt-informationen tabelle
 * -  grafik lightbox
 * -  mod_changelanguage
 * -  gallery
 * -  header Produkte
 * -  sidebar
 * -  downloads
 * -  360 Grad
 * -  include helperclasses

 * ======================================== */
@media screen and (max-width: 399px) {
  /* line 164, ../scss/custom-components/_content-elements.scss */
  /* line 73, ../scss/custom.scss */
  .teaser-list .layout_full .item {
    padding: 0;
  }

  /* line 77, ../scss/custom.scss */
  .teaser-list .layout_full {
    margin: 0;
  }
}
/* line 195, ../scss/custom-components/_content-elements.scss */
/* line 84, ../scss/custom.scss */
.product-teaser-list:after {
  display: none;
}

/* line 191, ../scss/custom-components/_content-elements.scss */
/* line 89, ../scss/custom.scss */
.product-teaser-list p {
  display: none;
}

/* line 582, ../scss/custom-components/_content-elements.scss */
/* line 62, ../scss/custom-components/_navigation.scss */
/* line 99, ../scss/custom.scss */
.nav--footer strong,
.nav--footer a,
.nav--footer a:visited {
  letter-spacing: .02em;
}

/* line 323, ../scss/custom-components/_navigation.scss */
/* line 106, ../scss/custom.scss */
.main-navigation > ul > li > a:before, .main-navigation > ul > li > strong:before,
.main-navigation > ul > li > span.active:before,
.main-navigation > ul > li > span.trail:before,
.main-navigation > ul > li > span.forward:before {
  margin-bottom: -1.25em;
}

/* line 4284, ../scss/main.scss */
/* line 116, ../scss/custom.scss */
.sub-navigation {
  font-size: 16px;
}
/* line 118, ../scss/custom.scss */
.sub-navigation a {
  font-weight: 400;
}

/* line 123, ../scss/custom.scss */
.sub-navigation h3 a {
  font-weight: 500;
}
/* line 126, ../scss/custom.scss */
.sub-navigation h3 a:hover {
  color: #e73922;
  border-bottom: none;
  text-decoration: none;
}

/* line 4415, ../scss/main.scss */
/* line 134, ../scss/custom.scss */
.sub-navigation ul a.trail, .sub-navigation ul strong.trail, .sub-navigation ul span.trail {
  color: #e73922;
  border-bottom: #ddd;
}

/* line 139, ../scss/custom.scss */
.download-list-filter select {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #c1c1c1;
  background-color: white;
  background-image: url(/files/pictures/icon-arrow-2-down-grey.svg);
  outline: 0;
}

/* line 2213, ../scss/main.scss */
/* line 150, ../scss/custom.scss */
.ce_gallery > ul {
  text-align: center;
}

/* line 154, ../scss/custom.scss */
.download .highres, .download .midres {
  display: block;
}

/* line 2241, ../scss/main.scss */
/* line 160, ../scss/custom.scss */
.ce_gallery > ul > li > .image_container {
  margin-bottom: 1em;
  padding: 0;
}

/* line 5333, ../scss/main.scss */
/* line 166, ../scss/custom.scss */
.background--gray-light {
  background: white;
}

/* line 952, ../scss/main.scss */
/* line 171, ../scss/custom.scss */
.header-dropdown > h3 {
  font-weight: 500;
}

/* line 987, ../scss/main.scss */
/* line 176, ../scss/custom.scss */
.header-login .formbody,
.header-dropdown > ul {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  margin-top: -1px;
  padding: 1em 1.53846em 1.38462em;
  border: 1px solid #c1c1c1;
  border-radius: 1px;
  color: #3f3f3f;
  background: white;
  box-shadow: none;
}

/* line 1138, ../scss/main.scss */
/* line 195, ../scss/custom.scss */
.logo > a > img {
  width: 166px;
  height: 54.64px;
}

/* line 2048, ../scss/main.scss */
/* line 203, ../scss/custom.scss */
.main-content label {
  font-size: 16px;
}

/* line 207, ../scss/custom.scss */
.datenschutz .main-content h3 {
  padding-top: 1em;
}

/* line 2093, ../scss/main.scss */
/* line 214, ../scss/custom.scss */
.explanation p, .captcha_text p {
  font-size: 16px;
}

/* line 218, ../scss/custom.scss */
.explanation p {
  margin-top: .125em !important;
  margin-bottom: .75em !important;
}

/* line 28, ../scss/custom-components/_forms.scss */
/* line 224, ../scss/custom.scss */
.download-list-filter select:hover,
.download-list-filter select:active {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #e73922;
}

/* line 232, ../scss/custom.scss */
.exp-bk.explanation p {
  background: #efefef;
  padding: 5px 10px;
}

/* line 237, ../scss/custom.scss */
.explanation h3 {
  color: #e73922;
}

/* line 2029, ../scss/main.scss */
/* line 242, ../scss/custom.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

@media screen and (max-width: 599px) {
  /* line 250, ../scss/custom.scss */
  .centered-wrapper-background {
    right: -150px;
  }
}
/* line 28, ../scss/custom-components/_layout.scss */
/* line 257, ../scss/custom.scss */
.header-bar a:first-child {
  font-size: 14px;
}

/* line 267, ../scss/custom.scss */
.nav_anwendung h5 a:after, #info-boxen .teaser-boxes-item a::after,
#info-boxen .teaser-boxes-item-text a::after, .feature-box-text a::after {
  font: 10px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}

/* line 272, ../scss/custom.scss */
.nav_anwendung h5 {
  display: inline-block;
  color: #e73922;
  font-size: 16px;
  margin-right: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .2em;
}

/* line 285, ../scss/custom.scss */
body {
  font-family: "Source Sans Pro", sans-serif;
}

@media screen and (max-width: 720px) {
  /* line 291, ../scss/custom.scss */
  h1, h2, h3, h4, h5 {
    -moz-hyphens: auto;
    hyphens: auto;
    orphans: 3;
    widows: 3;
  }
}
/* line 1677, ../scss/main.scss */
/* line 302, ../scss/custom.scss */
.centered-wrapper.-background-color-1 {
  background-color: #3f3f3f;
}

/* line 2043, ../scss/main.scss */
/* line 307, ../scss/custom.scss */
.main-content form .widget {
  margin-top: .5em;
  margin-bottom: .5em;
}

/* line 312, ../scss/custom.scss */
.main-content .more {
  margin-bottom: 1em;
}

/* line 318, ../scss/custom.scss */
.feature-box-text p {
  font-size: 16px;
}

/* line 324, ../scss/custom.scss */
hr, .headline-hr:before, .headline-hr:after {
  border-top: 1px solid #7f7f7f;
}

/* line 328, ../scss/custom.scss */
.fixed-note-closed {
  background: #7f7f7f;
}
/* line 331, ../scss/custom.scss */
.fixed-note-closed:hover {
  background-color: #e73922;
}
/* line 334, ../scss/custom.scss */
.fixed-note-closed:focus {
  background-color: #e73922;
}

/* line 3337, ../scss/main.scss */
/* line 340, ../scss/custom.scss */
.icon-links a:hover span {
  text-decoration: none;
}

/* line 347, ../scss/custom.scss */
.header-login .formbody label,
.header-dropdown > ul label {
  font-size: 14px;
}

/* line 352, ../scss/custom.scss */
.header-login .formbody {
  min-width: 24em;
}

/* line 356, ../scss/custom.scss */
.header-login .formbody input,
.header-dropdown > ul input {
  font-size: 16px;
}

/* line 1215, ../scss/main.scss */
/* line 369, ../scss/custom.scss */
li:hover > .mega-dropdown {
  min-width: 99.9%;
  background: #f9f9f9;
}

/* line 375, ../scss/custom.scss */
.nav_mm_prod h5 {
  color: #e73922;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-bottom: .2em;
  border-bottom: 1px solid #7f7f7f;
  padding-right: 10px;
}
/* line 385, ../scss/custom.scss */
.nav_mm_prod h5 a {
  text-decoration: none;
}
/* line 388, ../scss/custom.scss */
.nav_mm_prod h5 a:after {
  font: 14px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-left: 3px;
}
/* line 393, ../scss/custom.scss */
.nav_mm_prod h5 a:hover {
  color: #7f7f7f;
}
/* line 396, ../scss/custom.scss */
.nav_mm_prod h5 a:hover:after {
  font: 14px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 3px;
}

/* line 404, ../scss/custom.scss */
.nav_mm_prod p {
  margin: 0;
}
/* line 407, ../scss/custom.scss */
.nav_mm_prod p a {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
/* line 412, ../scss/custom.scss */
.nav_mm_prod p a:before {
  font: 10px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 3px;
}
/* line 417, ../scss/custom.scss */
.nav_mm_prod p a:hover {
  color: #e73922;
  border-bottom: 1px solid #e73922;
}
/* line 421, ../scss/custom.scss */
.nav_mm_prod p a:hover:before {
  font: 10px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 3px;
}

/* line 431, ../scss/custom.scss */
.mega-dropdown-column h3 {
  color: #e73922;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-bottom: .2em;
  margin-top: 1em;
  border-bottom: 1px solid #7f7f7f;
  padding-right: 8px;
}
/* line 442, ../scss/custom.scss */
.mega-dropdown-column h3 a {
  text-decoration: none;
}
/* line 445, ../scss/custom.scss */
.mega-dropdown-column h3 a:after {
  font: 14px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-left: 3px;
}
/* line 450, ../scss/custom.scss */
.mega-dropdown-column h3 a:hover {
  color: #7f7f7f;
}
/* line 453, ../scss/custom.scss */
.mega-dropdown-column h3 a:hover:after {
  font: 14px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 2px;
}

/* line 461, ../scss/custom.scss */
.mega-dropdown-column ul {
  margin: 0;
}
/* line 464, ../scss/custom.scss */
.mega-dropdown-column ul a {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
/* line 469, ../scss/custom.scss */
.mega-dropdown-column ul a:before {
  font: 10px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 3px;
}
/* line 474, ../scss/custom.scss */
.mega-dropdown-column ul a:hover {
  color: #e73922;
  border-bottom: 1px solid #e73922;
}
/* line 478, ../scss/custom.scss */
.mega-dropdown-column ul a:hover:before {
  font: 10px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 3px;
}

/* line 1244, ../scss/main.scss */
/* line 487, ../scss/custom.scss */
.mega-dropdown-column ul a {
  display: inline-block;
  padding: 0;
  color: black;
}

/* line 500, ../scss/custom.scss */
.gradient {
  background: linear-gradient(45deg, #f9f9f9 33.3%, #efefef 66.6%);
}

/* line 503, ../scss/custom.scss */
.nav_mm_prod .centered-wrapper-inner {
  padding-right: 15px;
}

/* line 509, ../scss/custom.scss */
.nav_anwendung h5 {
  margin-top: 0;
}
/* line 513, ../scss/custom.scss */
.nav_anwendung h5 a {
  text-decoration: none;
}
/* line 520, ../scss/custom.scss */
.nav_anwendung h5 a:hover {
  color: #7f7f7f;
}
/* line 523, ../scss/custom.scss */
.nav_anwendung h5 a:hover:after {
  font: 10px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}

/* line 531, ../scss/custom.scss */
.nav_anwendung a {
  margin-bottom: 0;
}

/* line 535, ../scss/custom.scss */
.nav_anwendung p {
  margin: 0 0 20px 0;
  color: black;
}

/* line 543, ../scss/custom.scss */
._nav-service h5 {
  color: #e73922;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .2em;
  border-bottom: 1px solid #7f7f7f;
}
/* line 551, ../scss/custom.scss */
._nav-service h5 a {
  text-decoration: none;
}
/* line 554, ../scss/custom.scss */
._nav-service h5 a:after {
  font: 16px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}
/* line 559, ../scss/custom.scss */
._nav-service h5 a:hover {
  color: #7f7f7f;
}
/* line 562, ../scss/custom.scss */
._nav-service h5 a:hover:after {
  font: 16px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}

/* line 570, ../scss/custom.scss */
._nav-service ul li {
  margin: 0;
}
/* line 573, ../scss/custom.scss */
._nav-service ul li a {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
/* line 578, ../scss/custom.scss */
._nav-service ul li a:before {
  font: 10px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}
/* line 583, ../scss/custom.scss */
._nav-service ul li a:hover {
  color: #e73922;
  border-bottom: 1px solid #e73922;
}
/* line 587, ../scss/custom.scss */
._nav-service ul li a:hover:before {
  font: 10px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}

/* line 1599, ../scss/main.scss */
/* line 602, ../scss/custom.scss */
.tagline {
  margin-bottom: 2em;
}

/* line 606, ../scss/custom.scss */
.tagline h1 {
  font-family: Roboto, sans-serif;
  font-size: 300%;
  font-style: italic;
  font-weight: 100;
  color: #e73922;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* line 617, ../scss/custom.scss */
.tagline p, .tagline h3 {
  color: black;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

/* line 625, ../scss/custom.scss */
.tagline h3 {
  text-transform: uppercase;
}

/* line 629, ../scss/custom.scss */
.leadertext {
  text-align: center;
  margin-bottom: 1.5em;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
/* line 636, ../scss/custom.scss */
.leadertext p {
  font-size: 1.2 em;
}
/* line 640, ../scss/custom.scss */
.leadertext h1 {
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-weight: 100;
  margin-top: 0 !important;
  font-size: 300%;
}
/* line 648, ../scss/custom.scss */
.leadertext h2 {
  font-style: italic;
  margin-top: 0 !important;
  font-size: 250%;
}
/* line 656, ../scss/custom.scss */
.leadertext h3 {
  text-transform: uppercase;
}

/* line 661, ../scss/custom.scss */
.centered-wrapper.-medium {
  min-height: 350px;
}

@media screen and (min-width: 1900px) {
  /* line 665, ../scss/custom.scss */
  .centered-wrapper.-medium {
    min-height: 400px;
  }
}
/* line 670, ../scss/custom.scss */
p.info {
  font-weight: bold;
}

/* line 1818, ../scss/main.scss */
/* line 673, ../scss/custom.scss */
.main-content .-color-inverted h2 {
  font-weight: 100;
  color: white;
}

/* line 209, ../scss/main.scss */
/* line 682, ../scss/custom.scss */
table {
  border: none;
  background: none;
}

/* line 687, ../scss/custom.scss */
.product-table .row_1 [class*="col_"],
.product-table-liege .row_1 [class*="col_"] {
  border-bottom: 2em solid #fff;
}

/* line 692, ../scss/custom.scss */
.product-table .row_1 .col_1, .product-table-liege .row_1 .col_1,
.product-table .row_1 .col_2, .product-table-liege .row_1 .col_2,
.product-table .row_1 .col_3, .product-table-liege .row_1 .col_3,
.product-table .row_1 .col_4, .product-table-liege .row_1 .col_4,
.product-table .row_1 .col_5, .product-table-liege .row_1 .col_5,
.product-table .row_1 .col_6, .product-table-liege .row_1 .col_6 {
  background: #e73922;
  color: white;
  font-weight: 500;
  font-size: 93.8%;
}

/* line 704, ../scss/custom.scss */
.product-table td,
.product-table-liege td {
  text-align: center;
}

/* line 707, ../scss/custom.scss */
.product-table table th:first-child,
.product-table-liege table th:first-child,
.product-table table td:first-child,
.product-table-liege table td:first-child {
  text-align: left;
}

/* line 712, ../scss/custom.scss */
.main-content .product-table table,
.main-content .product-table-liege table {
  border-collapse: separate;
  border-spacing: 10px 0;
  margin-top: 3em !important;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

/* line 722, ../scss/custom.scss */
.product-table table th,
.product-table table td,
.product-table-liege table th,
.product-table-liege table td {
  border-left: none;
  border-bottom: 1px solid #7f7f7f;
}

/* line 730, ../scss/custom.scss */
.product-table tr.row_1 td,
.product-table tr.row_0 td,
.product-table tr.row_14 td,
.product-table tr.row_14 td,
.product-table-liege tr.row_1 td,
.product-table-liege tr.row_0 td {
  border: none;
  background: none;
}

/* line 740, ../scss/custom.scss */
.product-table td,
.product-table-liege td {
  background: #f9f9f9;
}

/* line 744, ../scss/custom.scss */
.product-table .table_legend,
.product-table-liege .table_legend {
  text-align: center;
  font-size: 80%;
}
/* line 749, ../scss/custom.scss */
.product-table .table_legend span,
.product-table-liege .table_legend span {
  margin-right: 25px;
}

/* line 220, ../scss/main.scss */
/* line 756, ../scss/custom.scss */
.further-product-details .col_0.col_first {
  width: 50px;
}

/* line 217, ../scss/main.scss */
/* line 761, ../scss/custom.scss */
table th, table td {
  border: none;
  border-width: 0;
}

/* line 766, ../scss/custom.scss */
.product-details--description table td {
  padding-left: 0;
}

/* line 775, ../scss/custom.scss */
#content .mod_sitemap ul {
  padding-left: 0;
  list-style-type: none;
}

/* line 780, ../scss/custom.scss */
#content .mod_sitemap ul li {
  border-top: 1px solid #cccccc;
}

/* line 784, ../scss/custom.scss */
#content .mod_sitemap ul li:first-child, #content .mod_sitemap ul li.first {
  border: 0;
}

/* line 788, ../scss/custom.scss */
#content .mod_sitemap ul li li {
  padding: 3px 24px;
  font-size: 14px;
  border-color: #ececec;
}

/* line 794, ../scss/custom.scss */
#content .mod_sitemap ul li li.submenu {
  border: 0;
}

/* line 798, ../scss/custom.scss */
#content .mod_sitemap ul li li.submenu ul {
  margin: 0;
}

/* line 802, ../scss/custom.scss */
#content .mod_sitemap > ul > li {
  padding: 6px 0;
}

/* line 806, ../scss/custom.scss */
#content .mod_sitemap > ul > li:before {
  font: 100%/1 "RockSolid Icons";
  content: "\e083";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 8px;
  color: #e73922;
}

/* line 823, ../scss/custom.scss */
.mod_newsreader h2 {
  color: #e73922;
}

/* line 2136, ../scss/main.scss */
/* line 828, ../scss/custom.scss */
.mod_newsreader .image_container.float_left {
  margin: 0 7.25% 0 -10px;
}

/* line 832, ../scss/custom.scss */
.mod_newsreader .info {
  display: none;
}

/* line 837, ../scss/custom.scss */
.news-list-boxed-item .news-list-boxed-item-info {
  font-size: 16px;
  border-bottom: 1px solid #7f7f7f;
}

/* line 842, ../scss/custom.scss */
.news-boxes-item h3 {
  font-size: 150%;
  color: #e73922;
}
/* line 845, ../scss/custom.scss */
.news-boxes-item h3 a {
  display: inline-block;
}

/* line 850, ../scss/custom.scss */
.layout_teaser {
  border-bottom: 1px solid #7f7f7f;
  margin: 20px 0 20px 0;
}

/* line 3843, ../scss/main.scss */
/* line 856, ../scss/custom.scss */
.news-boxes-item .news-boxes-item-more a:hover {
  border-bottom: none;
}

/* line 3764, ../scss/main.scss */
/* line 862, ../scss/custom.scss */
.news-list-boxed-item-image time {
  display: none;
}

/* line 866, ../scss/custom.scss */
.main-content p.location {
  display: none;
}

/* line 869, ../scss/custom.scss */
.main-content {
  float: right;
  width: 59.25926%;
  margin: 1.5em 7.40741% 3.75em 0;
}
@media screen and (max-width: 900px) {
  /* line 869, ../scss/custom.scss */
  .main-content {
    float: none;
    width: auto;
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 880, ../scss/custom.scss */
.tao-no-sidebar .main-content {
  float: none;
  width: auto;
  margin-left: 0;
  /*  margin-left: col(1, 28); */
  margin-right: 0;
  /*  margin-right: col(1, 28); */
}
@media screen and (max-width: 900px) {
  /* line 880, ../scss/custom.scss */
  .tao-no-sidebar .main-content {
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 892, ../scss/custom.scss */
.tao-sidebar-right .main-content {
  float: left;
  margin-right: 3%;
  margin-left: 3.7037%;
}
@media screen and (max-width: 900px) {
  /* line 892, ../scss/custom.scss */
  .tao-sidebar-right .main-content {
    float: none;
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 903, ../scss/custom.scss */
.tao-3-columns .main-content {
  width: 48.14815%;
  margin-right: 25.92593%;
}
@media screen and (max-width: 900px) {
  /* line 903, ../scss/custom.scss */
  .tao-3-columns .main-content {
    width: auto;
    margin-right: 5.55556%;
  }
}
/* line 911, ../scss/custom.scss */
.main-content p, .main-content ul, .main-content ol, .main-content table, .main-content form, .main-content fieldset {
  margin-top: 0.75em;
  margin-bottom: 0;
}
/* line 916, ../scss/custom.scss */
.main-content p > span[style] {
  padding: 0 0.1875em;
}
/* line 919, ../scss/custom.scss */
.main-content h1, .main-content h2, .main-content h3, .main-content h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  margin-top: 0.375em;
  margin-bottom: 0.3em;
}
/* line 926, ../scss/custom.scss */
.main-content ul, .main-content ol {
  padding-left: 1.25em;
}
/* line 928, ../scss/custom.scss */
.main-content ul li[data-icon], .main-content ul li[class^="icon-"], .main-content ul li[class*=" icon-"], .main-content ol li[data-icon], .main-content ol li[class^="icon-"], .main-content ol li[class*=" icon-"] {
  padding-left: 0.25em;
  list-style: none;
}
/* line 931, ../scss/custom.scss */
.main-content ul li[data-icon]:before, .main-content ul li[class^="icon-"]:before, .main-content ul li[class*=" icon-"]:before, .main-content ol li[data-icon]:before, .main-content ol li[class^="icon-"]:before, .main-content ol li[class*=" icon-"]:before {
  left: -1.5em;
  width: 0;
  margin-right: 0;
  color: #e73922;
}
/* line 939, ../scss/custom.scss */
.main-content ul {
  list-style: square;
}
/* line 941, ../scss/custom.scss */
.main-content ul ul {
  margin-top: 0;
}
/* line 945, ../scss/custom.scss */
.main-content ol {
  padding-left: 1.25em;
  list-style: decimal;
}
/* line 948, ../scss/custom.scss */
.main-content ol ol, .main-content ol ul {
  margin-top: 0;
}
/* line 951, ../scss/custom.scss */
.main-content ol ol {
  padding-left: 1.5em;
  list-style: upper-alpha;
}
/* line 954, ../scss/custom.scss */
.main-content ol ol ol {
  list-style: lower-roman;
}
/* line 956, ../scss/custom.scss */
.main-content ol ol ol ol {
  list-style: lower-alpha;
}
/* line 962, ../scss/custom.scss */
.main-content blockquote {
  position: relative;
  margin: 1.28571em 0 1.28571em 1.90476em;
  font-size: 1.3125em;
  line-height: 1.33381;
  color: #3f3f3f;
}
/* line 968, ../scss/custom.scss */
.-color-inverted .main-content blockquote {
  color: #c1c1c1;
}
@media screen and (max-width: 599px) {
  /* line 962, ../scss/custom.scss */
  .main-content blockquote {
    margin-left: 12.5%;
  }
}
/* line 975, ../scss/custom.scss */
.main-content blockquote small, .main-content blockquote i, .main-content blockquote em {
  font-size: 0.7619em;
  line-height: 150%;
  font-style: normal;
}
/* line 980, ../scss/custom.scss */
.main-content blockquote:before {
  content: "\201c";
  position: absolute;
  top: 0;
  left: -0.47619em;
  margin: 0.47619em 0 0 -0.08333em;
  font-size: 4em;
  font-weight: bold;
  line-height: 0;
  opacity: 0.5;
}
@media screen and (max-width: 599px) {
  /* line 980, ../scss/custom.scss */
  .main-content blockquote:before {
    left: -12.5%;
    margin-left: -0.11905em;
  }
}
/* line 996, ../scss/custom.scss */
.main-content img {
  max-width: 100%;
  height: auto;
}
/* line 1000, ../scss/custom.scss */
.main-content .gm-style img {
  max-width: none;
}
/* line 1003, ../scss/custom.scss */
.main-content .rsts-main {
  margin: 24px 0;
}
/* line 1006, ../scss/custom.scss */
.main-content .main-slider {
  margin: 0;
}

/* line 1011, ../scss/custom.scss */
.main-content h1 {
  font-style: italic;
  font-size: 300%;
  color: #e73922;
}

/* line 1022, ../scss/custom.scss */
.icon-links li {
  list-style: none;
}

/* line 1029, ../scss/custom.scss */
#kategorie .teaser-boxes-item h3 {
  font-style: italic;
  font-size: 150%;
  color: #e73922;
  text-align: center;
}

/* line 1038, ../scss/custom.scss */
#info-boxen .teaser-boxes-item a,
#info-boxen .teaser-boxes-item-text a {
  display: inline-block;
  font-size: 16px;
  margin-top: 0;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
  text-decoration: none;
}
/* line 1047, ../scss/custom.scss */
#info-boxen .teaser-boxes-item a:hover,
#info-boxen .teaser-boxes-item-text a:hover {
  color: #e73922;
  border-bottom: 1px solid;
}
/* line 1051, ../scss/custom.scss */
#info-boxen .teaser-boxes-item a::after,
#info-boxen .teaser-boxes-item-text a::after {
  margin-left: 5px;
  vertical-align: 1px;
}

/* line 1062, ../scss/custom.scss */
.feature-box-text h1 {
  font-style: italic;
  font-size: 300%;
  color: black;
}

/* line 1070, ../scss/custom.scss */
.feature-box-text a {
  display: inline-block;
  font-size: 16px;
  margin-top: 0;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
  text-decoration: none;
}
/* line 1078, ../scss/custom.scss */
.feature-box-text a:hover {
  color: #e73922;
  border-bottom: 1px solid;
}
/* line 1082, ../scss/custom.scss */
.feature-box-text a::after {
  margin-left: 5px;
  vertical-align: 1px;
}

/* line 1096, ../scss/custom.scss */
.footer-bar a.hyperlink_txt {
  font-size: 140%;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  text-decoration: none;
}
/* line 1103, ../scss/custom.scss */
.footer-bar a.hyperlink_txt::after {
  font: 16px/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-left: 5px;
}
/* line 1107, ../scss/custom.scss */
.footer-bar a.hyperlink_txt:hover {
  border-bottom: 1px solid currentColor;
}

/* line 1112, ../scss/custom.scss */
.footer-bar {
  color: #c1c1c1;
  font-size: 93.8%;
}
/* line 1116, ../scss/custom.scss */
.footer-bar h4 {
  color: #7f7f7f;
  font-size: 150%;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  text-decoration: none;
}
/* line 1125, ../scss/custom.scss */
.footer-bar p {
  letter-spacing: .02em;
}

/* line 1130, ../scss/custom.scss */
div.ce_image.logo--footer {
  margin-top: 20px;
}

/* line 1134, ../scss/custom.scss */
.logo--footer .image_container {
  padding: 0;
}

/* line 1140, ../scss/custom.scss */
#bottom {
  padding: 0;
  overflow: hidden;
  margin: 2em 0 2em 0;
}
/* line 1145, ../scss/custom.scss */
#bottom a {
  font-size: 93.8%;
  color: #c1c1c1;
  letter-spacing: .01em;
  font-weight: 500;
  position: relative;
  display: inline-block;
  margin-right: .75em;
  margin-left: .85em;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
/* line 1157, ../scss/custom.scss */
#bottom a:hover {
  display: inline-block;
  border-bottom: 1px solid;
}
/* line 1162, ../scss/custom.scss */
#bottom a:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 1px;
  height: 1.33em;
  margin-left: -.95em;
  margin-top: 2px;
  color: inherit;
  background: currentColor;
}

/* line 1176, ../scss/custom.scss */
#bottom a:last-child {
  padding-right: 0;
}

/* line 1180, ../scss/custom.scss */
#bottom p {
  font-size: 81.3%;
  letter-spacing: .01em;
  color: #7f7f7f;
  margin-top: 0;
  margin-left: 12px;
}

/* line 1191, ../scss/custom.scss */
.page-footer .mod_breadcrumb {
  padding: 10px 0 10px 0;
  font-size: 93.8%;
  color: #7f7f7f;
}

/* line 1198, ../scss/custom.scss */
.page-footer .mod_breadcrumb li a {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
/* line 1203, ../scss/custom.scss */
.page-footer .mod_breadcrumb li a:hover {
  color: #e73922;
  border-bottom: 1px solid #e73922;
}

/* line 1213, ../scss/custom.scss */
.metamodels_notelist_container {
  display: none;
}

/* line 1217, ../scss/custom.scss */
.main-content .category {
  font-size: 150%;
  font-weight: 100;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

/* line 1228, ../scss/custom.scss */
.main-content .headline--1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 1233, ../scss/custom.scss */
.main-content .headline--1 h1 {
  font-size: 300%;
  font-style: italic;
  color: #e73922;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 1243, ../scss/custom.scss */
.teaser {
  font-size: 112.5%;
  margin: 0 auto 1.875em auto;
  max-width: 950px;
  text-align: center;
}

/* line 2406, ../scss/main.scss */
/* line 1255, ../scss/custom.scss */
.ce_accordion .accordion {
  background: white;
}

/* line 1261, ../scss/custom.scss */
.mod_search h3 {
  font-size: 150%;
}

/* line 1268, ../scss/custom.scss */
.pagination li a, .pagination li span {
  padding: 4px 12px;
  background-color: none;
}

/* line 1274, ../scss/custom.scss */
.pagination > p {
  display: none;
}
/* line 1278, ../scss/custom.scss */
.pagination ul {
  list-style-type: none !important;
  text-align: center;
  padding-top: 10px;
  border-top: 1px solid #c1c1c1;
}
/* line 1284, ../scss/custom.scss */
.pagination li {
  display: inline-block;
}
/* line 1286, ../scss/custom.scss */
.pagination li a, .pagination li span {
  padding: 4px 12px;
}

/* line 1296, ../scss/custom.scss */
.flex {
  display: flex;
  flex-wrap: nowrap;
  min-width: 33%;
}

@media screen and (min-width: 599px) {
  /* line 1303, ../scss/custom.scss */
  .flex-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
/* line 1318, ../scss/custom.scss */
.flex-grid .rs-column > div {
  height: 100%;
}

/* line 1327, ../scss/custom.scss */
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(231, 57, 34, 0.8) url(/files/pictures/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  /*   @include MQ(M) {
      right: 20px;
      bottom: 20px;
    }

    @include MQ(L) {
      height: 60px;
      width: 60px;
      right: 30px;
      bottom: 30px;
    } */
}
/* line 1346, ../scss/custom.scss */
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
/* line 1352, ../scss/custom.scss */
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
/* line 1357, ../scss/custom.scss */
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
/* line 1361, ../scss/custom.scss */
.no-touch .cd-top:hover {
  background-color: #e73922;
  opacity: 1;
}

/* line 2374, ../scss/main.scss */
/* line 1383, ../scss/custom.scss */
.ce_accordion .toggler {
  font-weight: 500;
  border-left: none;
  border-right: none;
}

/* line 2404, ../scss/main.scss */
/* line 1390, ../scss/custom.scss */
.ce_accordion .accordion {
  border-left: none;
  border-right: none;
}

/* line 2285, ../scss/main.scss */
/* line 1398, ../scss/custom.scss */
.main-content .ce_gallery h3 {
  color: #e73922;
  font-style: italic;
  border-bottom: 1px solid #c1c1c1;
}

/* line 1407, ../scss/custom.scss */
.mod_eventlist a,
.clearall a,
.-link_border a {
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
/* line 1414, ../scss/custom.scss */
.mod_eventlist a:hover,
.clearall a:hover,
.-link_border a:hover {
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}

/* line 1420, ../scss/custom.scss */
.watchlist-cta-link p a {
  text-decoration: none;
  border-bottom: none;
}
/* line 1424, ../scss/custom.scss */
.watchlist-cta-link p a:hover {
  color: #444444;
}

/* line 1429, ../scss/custom.scss */
.main-content p .ergometer-detail {
  margin: 0;
}

/* line 1583, ../scss/main.scss */
/* line 1436, ../scss/custom.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons {
  display: none;
}

/* line 1443, ../scss/custom.scss */
.-prod-info {
  margin-top: 40px;
}
/* line 1448, ../scss/custom.scss */
.-prod-info h2 {
  margin: 0 0 2em 0;
}

/* line 1453, ../scss/custom.scss */
.-prod-info table td {
  border-bottom: 1px solid #7f7f7f;
}

/* line 1456, ../scss/custom.scss */
.-prod-info td.col_0 {
  width: 100px;
}

/* line 1459, ../scss/custom.scss */
.-prod-info-h3 {
  margin-top: 0.75em;
  margin-bottom: 0.3em;
  font-weight: 100;
  font-size: 1.5em;
}

/* line 1466, ../scss/custom.scss */
.ergometer-detail .-prod-info .centered-wrapper-inner {
  max-width: 915px;
  margin: 0 auto 30px;
}

/* line 1474, ../scss/custom.scss */
#cboxPrevious {
  background: url(/files/pictures/controls.png) no-repeat top left;
}

/* line 1478, ../scss/custom.scss */
#cboxNext {
  background: url(/files/pictures/controls.png) no-repeat top right;
}

/* line 1482, ../scss/custom.scss */
#cboxClose {
  background: url(/files/pictures/controls.png) no-repeat top center;
  top: 4px;
  right: 4px;
}

/* line 1490, ../scss/custom.scss */
.mod_changelanguage {
  display: none;
}

/* line 1498, ../scss/custom.scss */
.controls .prev-button,
.controls .next-button {
  height: 60px;
  width: 60px;
}

/* line 1505, ../scss/custom.scss */
.tao-sidebar-right .sidebar {
  position: relative;
  float: left;
  width: 32%;
  margin: 12px 0 24px;
  padding: 0 4%;
  font-size: 14px;
  z-index: 1;
  overflow: hidden;
}

/* line 1519, ../scss/custom.scss */
.tao-sidebar-right .sidebar:before {
  content: "";
  position: absolute;
  right: 0;
  top: 72px;
  bottom: 85px;
  z-index: -1;
  width: 4px;
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.3) 65%, transparent 100%) 3px 0 no-repeat, -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, transparent 100%) -1px 0 no-repeat;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.3) 65%, transparent 100%) 3px 0 no-repeat, -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, transparent 100%) -1px 0 no-repeat;
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.3) 65%, transparent 100%) 3px 0 no-repeat, -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, transparent 100%) -1px 0 no-repeat;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.3) 65%, rgba(0, 0, 0, 0) 100%) 3px 0 no-repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, rgba(0, 0, 0, 0) 100%) -1px 0 no-repeat;
}

/* line 1533, ../scss/custom.scss */
.tao-sidebar-right .sidebar:before {
  right: auto;
  left: 100%;
  width: 50%;
  background: none;
  -webkit-box-shadow: 30px 0 100px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 30px 0 100px rgba(0, 0, 0, 0.3);
  box-shadow: 30px 0 100px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 50px 0 100px rgba(0, 0, 0, 0.3);
}

/* line 1544, ../scss/custom.scss */
.tao-sidebar-right .sidebar .mod_article,
.tao-sidebar-right .sidebar .block {
  margin: 24px 0;
}

/* line 1549, ../scss/custom.scss */
.tao-sidebar-right .sidebar:before {
  float: right;
  border-left: 1px solid #ececec\9 ;
}

/* line 1554, ../scss/custom.scss */
.tao-sidebar-right .sidebar:before {
  left: 0;
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.3) 65%, transparent 100%) -3px 0 no-repeat, -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, transparent 100%) 1px 0 no-repeat;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.3) 65%, transparent 100%) -3px 0 no-repeat, -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, transparent 100%) 1px 0 no-repeat;
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.3) 65%, transparent 100%) -3px 0 no-repeat, -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, transparent 100%) 1px 0 no-repeat;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.3) 65%, rgba(0, 0, 0, 0) 100%) -3px 0 no-repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 35%, rgba(0, 0, 0, 0.03) 65%, rgba(0, 0, 0, 0) 100%) 1px 0 no-repeat;
}

/* line 1562, ../scss/custom.scss */
.tao-sidebar-right .sidebar:before {
  left: auto;
  right: 100%;
  -webkit-box-shadow: -30px 0 100px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -30px 0 100px rgba(0, 0, 0, 0.3);
  box-shadow: -30px 0 100px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -50px 0 100px rgba(0, 0, 0, 0.3);
}

/* line 2254, ../scss/main.scss */
/* line 1575, ../scss/custom.scss */
.enclosure,
.sidebar .enclosure,
.ce_downloads,
.sidebar .ce_downloads {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
}

/* line 1585, ../scss/custom.scss */
.download-element {
  line-height: 2em;
}

/* line 1588, ../scss/custom.scss */
.ce_downloads ul {
  padding: 0;
  margin-bottom: 10px;
}

/* line 1596, ../scss/custom.scss */
.main-content [id="button-360degree"] {
  padding: 0;
  height: 62px;
  line-height: 62px;
  background-color: transparent;
  border-color: transparent;
  width: 82px;
  border-radius: 5px;
  transition: opacity .5s ease;
}

/* line 1607, ../scss/custom.scss */
.main-content [id="button-360degree"]:focus,
.main-content [id="button-360degree"]:hover {
  opacity: 0.5;
}

/* line 1612, ../scss/custom.scss */
.main-content [id="button-360degree"] img {
  height: 60px;
  width: 80px;
  border-radius: 5px;
}

/* line 1618, ../scss/custom.scss */
.main-content p.back,
.clearall {
  margin-bottom: 1em;
}

/* $S:    480px;
$M:     768px;
$L:     1024px;

// media queries

@mixin MQ($canvas) {
  @if $canvas == S {
    @media only screen and (min-width: $S) { @content; }
  }
  @else if $canvas == M {
    @media only screen and (min-width: $M) { @content; }
  }
  @else if $canvas == L {
    @media only screen and (min-width: $L) { @content; }
  }
} */
/* =============================================================================
 * smart phones  (s / small screens)
 * ========================================================================== */
@media only screen and (max-width: 47.93em) {
  /* line 11, ../scss/_helperclasses.scss */
  .hide-mobile {
    display: none !important;
  }
}
/* =============================================================================
 * desktop phones  (l / desktop screens)
 * ========================================================================== */
@media only screen and (min-width: 47.93em) {
  /* line 21, ../scss/_helperclasses.scss */
  .hide-desktop {
    display: none !important;
  }
}
/* line 26, ../scss/_helperclasses.scss */
.-strong h5 {
  color: black;
  font-weight: bold;
}

/* line 31, ../scss/_helperclasses.scss */
.center-box--single {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 36, ../scss/_helperclasses.scss */
.bg-product {
  background-color: #f9f9f9;
}

/* line 40, ../scss/_helperclasses.scss */
.center, p .center,
.ce_headline.center,
#bottom h5 {
  text-align: center;
}

/* line 44, ../scss/_helperclasses.scss */
.-b_bottom {
  border-bottom: 1px solid #7f7f7f;
  margin-bottom: 20px;
}

/* line 48, ../scss/_helperclasses.scss */
.-b_top {
  border-top: 1px solid #c1c1c1;
}

/* line 52, ../scss/_helperclasses.scss */
.-b_top-dark {
  border-top: 1px solid #7f7f7f;
  margin-top: 30px;
}

/* line 57, ../scss/_helperclasses.scss */
.-b_right {
  border-right: 1px solid #7f7f7f;
  padding-left: 10px;
}

/* line 63, ../scss/_helperclasses.scss */
.-box, .-box1 {
  padding: 3em !important;
  margin: 0;
  font-weight: 400;
  border-radius: 3px;
}
/* line 69, ../scss/_helperclasses.scss */
.-box a, .-box1 a {
  color: black;
  text-decoration: none;
  border: 1px solid black;
  border-radius: 2px;
  padding: .8em;
  margin-right: 2em;
}
/* line 77, ../scss/_helperclasses.scss */
.-box a:hover, .-box1 a:hover {
  color: #e73922;
  border: 1px solid #e73922;
}

/* line 85, ../scss/_helperclasses.scss */
.-box h2, .-box1 h2 {
  margin: 0 !important;
  color: black !important;
}

/* line 91, ../scss/_helperclasses.scss */
.-box-small {
  font-size: 93.8%;
  background-color: #f9f9f9;
  padding: .5em;
}

/* line 96, ../scss/_helperclasses.scss */
.-box {
  background-color: #efefef;
}

/* line 97, ../scss/_helperclasses.scss */
.-box1 {
  border: 1px solid #7f7f7f;
}

/* line 99, ../scss/_helperclasses.scss */
.-bg-grey {
  background-color: #f9f9f9;
}

/* line 100, ../scss/_helperclasses.scss */
.-bg-grey1 {
  background-color: #7f7f7f;
}

/* line 101, ../scss/_helperclasses.scss */
.-b-grey {
  border: 1px solid #7f7f7f;
}

/* line 103, ../scss/_helperclasses.scss */
.content-wrapper .bg-transparent {
  background: transparent;
}
/* line 106, ../scss/_helperclasses.scss */
.content-wrapper .bg-transparent.-background-color-2 {
  background: transparent;
}

/* line 112, ../scss/_helperclasses.scss */
span.red {
  color: #e73922;
}

/* line 117, ../scss/_helperclasses.scss */
span.font-small {
  font-size: 81.3%;
}

/* line 123, ../scss/_helperclasses.scss */
.download-link {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
/* line 128, ../scss/_helperclasses.scss */
.download-link:hover, .download-link:focus {
  text-decoration: none;
}
/* line 133, ../scss/_helperclasses.scss */
.download-link:before {
  height: 1.5rem;
  width: 1.5rem;
  background: url("../../files/pictures/download_red.svg") center center no-repeat;
  content: '';
}

/* line 142, ../scss/_helperclasses.scss */
.-p0 {
  padding: 0 !important;
}

/* line 143, ../scss/_helperclasses.scss */
.-p1 {
  padding: 1em !important;
}

/* line 144, ../scss/_helperclasses.scss */
.-p2 {
  padding: 2em !important;
}

/* line 145, ../scss/_helperclasses.scss */
.-p3 {
  padding: 3em !important;
}

/* line 146, ../scss/_helperclasses.scss */
.-p4 {
  padding: 4em !important;
}

/* line 147, ../scss/_helperclasses.scss */
.-p5 {
  padding: 5em !important;
}

/* line 148, ../scss/_helperclasses.scss */
.-p6 {
  padding: 6em !important;
}

/* line 150, ../scss/_helperclasses.scss */
.-pt0 {
  padding-top: 0 !important;
}

/* line 151, ../scss/_helperclasses.scss */
.-pt1 {
  padding-top: 1em !important;
}

/* line 152, ../scss/_helperclasses.scss */
.-pt2 {
  padding-top: 2em !important;
}

/* line 153, ../scss/_helperclasses.scss */
.-pt3 {
  padding-top: 3em !important;
}

/* line 154, ../scss/_helperclasses.scss */
.-pt4 {
  padding-top: 4em !important;
}

/* line 155, ../scss/_helperclasses.scss */
.-pt5 {
  padding-top: 5em !important;
}

/* line 156, ../scss/_helperclasses.scss */
.-pt6 {
  padding-top: 6em !important;
}

/* line 157, ../scss/_helperclasses.scss */
.-pt7 {
  padding-top: 7em !important;
}

/* line 158, ../scss/_helperclasses.scss */
.-pt8 {
  padding-top: 8em !important;
}

/* line 159, ../scss/_helperclasses.scss */
.-pt9 {
  padding-top: 9em !important;
}

/* line 160, ../scss/_helperclasses.scss */
.-pt10 {
  padding-top: 10em !important;
}

/* line 161, ../scss/_helperclasses.scss */
.-pt11 {
  padding-top: 11em !important;
}

/* line 162, ../scss/_helperclasses.scss */
.-pt12 {
  padding-top: 12em !important;
}

/* line 163, ../scss/_helperclasses.scss */
.-pt13 {
  padding-top: 13em !important;
}

/* line 164, ../scss/_helperclasses.scss */
.-pt14 {
  padding-top: 14em !important;
}

/* line 165, ../scss/_helperclasses.scss */
.-pt15 {
  padding-top: 15em !important;
}

/* line 167, ../scss/_helperclasses.scss */
.-pb0 {
  padding-bottom: 0 !important;
}

/* line 168, ../scss/_helperclasses.scss */
.-pb1 {
  padding-bottom: 1em !important;
}

/* line 169, ../scss/_helperclasses.scss */
.-pb2 {
  padding-bottom: 2em !important;
}

/* line 170, ../scss/_helperclasses.scss */
.-pb3 {
  padding-bottom: 3em !important;
}

/* line 171, ../scss/_helperclasses.scss */
.-pb4 {
  padding-bottom: 4em !important;
}

/* line 172, ../scss/_helperclasses.scss */
.-pb5 {
  padding-bottom: 5em !important;
}

/* line 173, ../scss/_helperclasses.scss */
.-pb6 {
  padding-bottom: 6em !important;
}

/* line 174, ../scss/_helperclasses.scss */
.-pb7 {
  padding-bottom: 7em !important;
}

/* line 175, ../scss/_helperclasses.scss */
.-pb8 {
  padding-bottom: 8em !important;
}

/* line 176, ../scss/_helperclasses.scss */
.-pb9 {
  padding-bottom: 9em !important;
}

/* line 177, ../scss/_helperclasses.scss */
.-pb10 {
  padding-bottom: 10em !important;
}

/* line 178, ../scss/_helperclasses.scss */
.-pb11 {
  padding-bottom: 11em !important;
}

/* line 179, ../scss/_helperclasses.scss */
.-pb12 {
  padding-bottom: 12em !important;
}

/* line 180, ../scss/_helperclasses.scss */
.-pb13 {
  padding-bottom: 13em !important;
}

/* line 181, ../scss/_helperclasses.scss */
.-pb14 {
  padding-bottom: 14em !important;
}

/* line 182, ../scss/_helperclasses.scss */
.-pb15 {
  padding-bottom: 15em !important;
}

/* line 184, ../scss/_helperclasses.scss */
.-pl0 {
  padding-left: 0 !important;
}

/* line 185, ../scss/_helperclasses.scss */
.-pl1 {
  padding-left: 1em !important;
}

/* line 186, ../scss/_helperclasses.scss */
.-pl2 {
  padding-left: 2em !important;
}

/* line 187, ../scss/_helperclasses.scss */
.-pl3 {
  padding-left: 3em !important;
}

/* line 188, ../scss/_helperclasses.scss */
.-pl4 {
  padding-left: 4em !important;
}

/* line 189, ../scss/_helperclasses.scss */
.-pl5 {
  padding-left: 5em !important;
}

/* line 190, ../scss/_helperclasses.scss */
.-pl6 {
  padding-left: 6em !important;
}

/* line 191, ../scss/_helperclasses.scss */
.-pl7 {
  padding-left: 7em !important;
}

/* line 192, ../scss/_helperclasses.scss */
.-pl8 {
  padding-left: 8em !important;
}

/* line 193, ../scss/_helperclasses.scss */
.-pl9 {
  padding-left: 9em !important;
}

/* line 194, ../scss/_helperclasses.scss */
.-pl10 {
  padding-left: 10em !important;
}

/* line 196, ../scss/_helperclasses.scss */
.-pr0 {
  padding-right: 0 !important;
}

/* line 197, ../scss/_helperclasses.scss */
.-pr1 {
  padding-right: 1em !important;
}

/* line 198, ../scss/_helperclasses.scss */
.-pr2 {
  padding-right: 2em !important;
}

/* line 199, ../scss/_helperclasses.scss */
.-pr3 {
  padding-right: 3em !important;
}

/* line 200, ../scss/_helperclasses.scss */
.-pr4 {
  padding-right: 4em !important;
}

/* line 201, ../scss/_helperclasses.scss */
.-pr5 {
  padding-right: 5em !important;
}

/* line 202, ../scss/_helperclasses.scss */
.-pr6 {
  padding-right: 6em !important;
}

/* line 203, ../scss/_helperclasses.scss */
.-pr7 {
  padding-right: 7em !important;
}

/* line 204, ../scss/_helperclasses.scss */
.-pr8 {
  padding-right: 8em !important;
}

/* line 205, ../scss/_helperclasses.scss */
.-pr9 {
  padding-right: 9em !important;
}

/* line 206, ../scss/_helperclasses.scss */
.-pr10 {
  padding-right: 10em !important;
}

/* line 208, ../scss/_helperclasses.scss */
.-m0 {
  margin: 0 !important;
}

/* line 209, ../scss/_helperclasses.scss */
.-m1 {
  margin: 1em !important;
}

/* line 210, ../scss/_helperclasses.scss */
.-m2 {
  margin: 2em !important;
}

/* line 211, ../scss/_helperclasses.scss */
.-m3 {
  margin: 3em !important;
}

/* line 212, ../scss/_helperclasses.scss */
.-m4 {
  margin: 4em !important;
}

/* line 213, ../scss/_helperclasses.scss */
.-m5 {
  margin: 5em !important;
}

/* line 215, ../scss/_helperclasses.scss */
.-mt0 {
  margin-top: 0 !important;
}

/* line 216, ../scss/_helperclasses.scss */
.-mt1 {
  margin-top: 1em !important;
}

/* line 217, ../scss/_helperclasses.scss */
.-mt2 {
  margin-top: 2em !important;
}

/* line 218, ../scss/_helperclasses.scss */
.-mt3 {
  margin-top: 3em !important;
}

/* line 219, ../scss/_helperclasses.scss */
.-mt4 {
  margin-top: 4em !important;
}

/* line 220, ../scss/_helperclasses.scss */
.-mt5 {
  margin-top: 5em !important;
}

/* line 221, ../scss/_helperclasses.scss */
.-mt6 {
  margin-top: 6em !important;
}

/* line 222, ../scss/_helperclasses.scss */
.-mt7 {
  margin-top: 7em !important;
}

/* line 223, ../scss/_helperclasses.scss */
.-mt8 {
  margin-top: 8em !important;
}

/* line 224, ../scss/_helperclasses.scss */
.-mt9 {
  margin-top: 9em !important;
}

/* line 225, ../scss/_helperclasses.scss */
.-mt10 {
  margin-top: 10em !important;
}

/* line 226, ../scss/_helperclasses.scss */
.-mt11 {
  margin-top: 11em !important;
}

/* line 227, ../scss/_helperclasses.scss */
.-mt12 {
  margin-top: 12em !important;
}

/* line 228, ../scss/_helperclasses.scss */
.-mt13 {
  margin-top: 13em !important;
}

/* line 229, ../scss/_helperclasses.scss */
.-mt14 {
  margin-top: 14em !important;
}

/* line 230, ../scss/_helperclasses.scss */
.-mt15 {
  margin-top: 15em !important;
}

/* line 232, ../scss/_helperclasses.scss */
.-mb0 {
  margin-bottom: 0 !important;
}

/* line 233, ../scss/_helperclasses.scss */
.-mb1 {
  margin-bottom: 1em !important;
}

/* line 234, ../scss/_helperclasses.scss */
.-mb2 {
  margin-bottom: 2em !important;
}

/* line 235, ../scss/_helperclasses.scss */
.-mb3 {
  margin-bottom: 3em !important;
}

/* line 236, ../scss/_helperclasses.scss */
.-mb4 {
  margin-bottom: 4em !important;
}

/* line 237, ../scss/_helperclasses.scss */
.-mb5 {
  margin-bottom: 5em !important;
}

/* line 238, ../scss/_helperclasses.scss */
.-mb6 {
  margin-bottom: 6em !important;
}

/* line 239, ../scss/_helperclasses.scss */
.-mb7 {
  margin-bottom: 7em !important;
}

/* line 240, ../scss/_helperclasses.scss */
.-mb8 {
  margin-bottom: 8em !important;
}

/* line 241, ../scss/_helperclasses.scss */
.-mb9 {
  margin-bottom: 9em !important;
}

/* line 242, ../scss/_helperclasses.scss */
.-mb10 {
  margin-bottom: 10em !important;
}

/* line 243, ../scss/_helperclasses.scss */
.-mb11 {
  margin-bottom: 11em !important;
}

/* line 244, ../scss/_helperclasses.scss */
.-mb12 {
  margin-bottom: 12em !important;
}

/* line 245, ../scss/_helperclasses.scss */
.-mb13 {
  margin-bottom: 13em !important;
}

/* line 246, ../scss/_helperclasses.scss */
.-mb14 {
  margin-bottom: 14em !important;
}

/* line 247, ../scss/_helperclasses.scss */
.-mb15 {
  margin-bottom: 15em !important;
}

/* line 249, ../scss/_helperclasses.scss */
.-ml0 {
  margin-left: 0 !important;
}

/* line 250, ../scss/_helperclasses.scss */
.-ml1 {
  margin-left: 1em !important;
}

/* line 251, ../scss/_helperclasses.scss */
.-ml2 {
  margin-left: 2em !important;
}

/* line 252, ../scss/_helperclasses.scss */
.-ml3 {
  margin-left: 3em !important;
}

/* line 253, ../scss/_helperclasses.scss */
.-ml4 {
  margin-left: 4em !important;
}

/* line 254, ../scss/_helperclasses.scss */
.-ml5 {
  margin-left: 5em !important;
}

/* line 257, ../scss/_helperclasses.scss */
.-ml-25 {
  margin-left: -25px !important;
}

/* line 259, ../scss/_helperclasses.scss */
.-mr0 {
  margin-right: 0 !important;
}

/* line 260, ../scss/_helperclasses.scss */
.-mr1 {
  margin-right: 1em !important;
}

/* line 261, ../scss/_helperclasses.scss */
.-mr2 {
  margin-right: 2em !important;
}

/* line 262, ../scss/_helperclasses.scss */
.-mr3 {
  margin-right: 3em !important;
}

/* line 263, ../scss/_helperclasses.scss */
.-mr4 {
  margin-right: 4em !important;
}

/* line 264, ../scss/_helperclasses.scss */
.-mr5 {
  margin-right: 5em !important;
}

/* line 265, ../scss/_helperclasses.scss */
.-mr6 {
  margin-right: 6em !important;
}

/* line 266, ../scss/_helperclasses.scss */
.-mr7 {
  margin-right: 7em !important;
}

/* line 267, ../scss/_helperclasses.scss */
.-mr8 {
  margin-right: 8em !important;
}

/* line 268, ../scss/_helperclasses.scss */
.-mr9 {
  margin-right: 9em !important;
}

/* line 269, ../scss/_helperclasses.scss */
.-mr10 {
  margin-right: 100px  !important;
}

/* line 271, ../scss/_helperclasses.scss */
.-h100 {
  height: 100%;
}

/* line 1634, ../scss/custom.scss */
.box-bg {
  background: #f2f2f2;
  padding: 30px;
}

/* line 1643, ../scss/custom.scss */
.mod_faqlist {
  margin-bottom: 100px;
}

/* line 1644, ../scss/custom.scss */
.mod_faqlist h2 {
  padding-top: 20px;
  font-size: 150%;
}

/* line 1648, ../scss/custom.scss */
.mod_faqreader h1 {
  font-size: 150%;
  padding-top: 20px;
}

/* line 1655, ../scss/custom.scss */
.newsletter img[src*="ergoline_logo"] {
  display: none;
}

/* line 1659, ../scss/custom.scss */
.newsletter form button {
  background: #e73922 !important;
  border-color: #e73922 !important;
  box-shadow: none;
  text-shadow: none;
}
/* line 1665, ../scss/custom.scss */
.newsletter form button:focus, .newsletter form button:hover {
  background: #3f3f3f !important;
  border-color: #3f3f3f !important;
}

/* line 1672, ../scss/custom.scss */
.ce_table tr {
  vertical-align: top;
}

/* line 1003, ../scss/custom.scss */
/* line 1677, ../scss/custom.scss */
.main-content .rsts-main {
  margin: 0 !important;
}

/* line 1681, ../scss/custom.scss */
.rsts-skin-light .rsts-view {
  border: none;
}

/* Karriere Menü anders */
.nav--jobs span {
  background-color: #e73922;
  color: #fff;
  padding: 2px 10px;
  &::before {
    content: "▶";
    margin-right: 6px;
    font-size: 0.75rem;
    position: relative;
    top: -1px;
  }
}

/* Akkordion  verschachtelt */

.acc_content .acc_wrapper:last-of-type .acc_toggler {
  border: none;
}

.acc_content:has(.acc_wrapper), .acc_content:has(.acc_wrapper) .acc_content:has(.acc_wrapper), .acc_content:has(.acc_wrapper) .acc_content:has(.acc_wrapper) .acc_content:has(.acc_wrapper) {
  padding: 0.0625em 0;
}

.acc_content:has(.acc_wrapper) .acc_toggler, .acc_content:has(.acc_wrapper) .acc_content {
  padding-left: 2rem;
  padding-right: 2rem;
}

.acc_content:has(.acc_wrapper) .acc_content:has(.acc_wrapper) .acc_toggler, .acc_content:has(.acc_wrapper) .acc_content:has(.acc_wrapper) .acc_content {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.acc_content:has(.acc_wrapper) .acc_content:has(.acc_wrapper) .acc_content:has(.acc_wrapper) .acc_toggler, .acc_content:has(.acc_wrapper) .acc_content:has(.acc_wrapper) .acc_content:has(.acc_wrapper) .acc_content {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.acc_content:has(.acc_wrapper) .acc_wrapper:last-of-type .acc_content {
  border-bottom: transparent;
}

.border-top-none > .acc_toggler, .acc_content > div > .acc_wrapper .acc_toggler {
  border-top: transparent;
}

.show-for-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

