.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)}}

.rsts-skin-dark.rsts-main{position:relative;margin:auto;background:#000;background-image:-webkit-linear-gradient(top, #222222 33%,#000000);background-image:-moz-linear-gradient(top, #222222 33%,#000000);background-image:-o-linear-gradient(top, #222222 33%,#000000);background-image:linear-gradient(to bottom, #222222 33%,#000000);background-image:linear-gradient(to bottom, #222222 33%,#000000);padding:8px;border:1px solid #000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5),inset 0 3px 1px -2px rgba(255,255,255,0.3),inset 3px 0 1px -2px rgba(255,255,255,0.3),inset -3px 0 1px -2px rgba(255,255,255,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5),inset 0 3px 1px -2px rgba(255,255,255,0.3),inset 3px 0 1px -2px rgba(255,255,255,0.3),inset -3px 0 1px -2px rgba(255,255,255,0.3);box-shadow:0 0 3px rgba(0,0,0,0.5),inset 0 3px 1px -2px rgba(255,255,255,0.3),inset 3px 0 1px -2px rgba(255,255,255,0.3),inset -3px 0 1px -2px rgba(255,255,255,0.3)}.rsts-skin-dark.rsts-type-fade .rsts-slide{background:#222}.rsts-skin-dark .rsts-view{background:#222}.rsts-skin-dark .rsts-caption{position:absolute;top:20px;left:20px;padding:5px 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.6);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-dark .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-dark .rsts-prev,.rsts-skin-dark .rsts-next,.rsts-skin-dark .rsts-thumbs-prev,.rsts-skin-dark .rsts-thumbs-next{position:absolute;top:50%;right:20px;width:36px;height:36px;overflow:hidden;margin-top:-18px;border:1px solid #151618;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;line-height:0;text-align:center;text-decoration:none;text-indent:-9999px;background-color:#151618;background-image:-webkit-linear-gradient(top, #333333,#151618);background-image:-moz-linear-gradient(top, #333333,#151618);background-image:-o-linear-gradient(top, #333333,#151618);background-image:linear-gradient(to bottom, #333333,#151618);background-image:linear-gradient(to bottom, #333333,#151618);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.3),inset 0 2px 2px -2px rgba(255,255,255,0.5),inset 2px 0 2px -2px rgba(255,255,255,0.3),inset -2px 0 2px -2px rgba(255,255,255,0.3);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.3),inset 0 2px 2px -2px rgba(255,255,255,0.5),inset 2px 0 2px -2px rgba(255,255,255,0.3),inset -2px 0 2px -2px rgba(255,255,255,0.3);box-shadow:0 0 2px 1px rgba(0,0,0,0.3),inset 0 2px 2px -2px rgba(255,255,255,0.5),inset 2px 0 2px -2px rgba(255,255,255,0.3),inset -2px 0 2px -2px rgba(255,255,255,0.3);-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.rsts-skin-dark .rsts-prev:after,.rsts-skin-dark .rsts-next:after,.rsts-skin-dark .rsts-thumbs-prev:after,.rsts-skin-dark .rsts-thumbs-next:after{content:"\203a";position:absolute;left:8px;top:5px;font:normal 24px/1 "Courier New",monospace;text-indent:0;color:#fff}.rsts-skin-dark .rsts-prev,.rsts-skin-dark .rsts-thumbs-prev{right:auto;left:20px}.rsts-skin-dark .rsts-prev:after,.rsts-skin-dark .rsts-thumbs-prev:after{content:"\2039";left:12px}.rsts-skin-dark:hover .rsts-prev,.rsts-skin-dark:hover .rsts-next,.rsts-skin-dark:hover .rsts-thumbs-prev,.rsts-skin-dark:hover .rsts-thumbs-next{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.rsts-skin-dark:hover .rsts-prev:hover,.rsts-skin-dark:hover .rsts-next:hover,.rsts-skin-dark:hover .rsts-thumbs-prev:hover,.rsts-skin-dark:hover .rsts-thumbs-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition-duration:0.05s;-moz-transition-duration:0.05s;-o-transition-duration:0.05s;transition-duration:0.05s}.rsts-skin-dark:hover .rsts-prev:active,.rsts-skin-dark:hover .rsts-next:active,.rsts-skin-dark:hover .rsts-thumbs-prev:active,.rsts-skin-dark:hover .rsts-thumbs-next:active{-webkit-box-shadow:inset 0 0 2px 1px #000;-moz-box-shadow:inset 0 0 2px 1px #000;box-shadow:inset 0 0 2px 1px #000}.rsts-skin-dark.rsts-direction-y .rsts-prev,.rsts-skin-dark.rsts-direction-y .rsts-next{top:15px;left:50%;margin-top:0;margin-left:-18px}.rsts-skin-dark.rsts-direction-y .rsts-prev:after,.rsts-skin-dark.rsts-direction-y .rsts-next:after{content:"\25b2";position:absolute;top:12px;left:14px;font-size:11px;color:#fff}.rsts-skin-dark.rsts-direction-y .rsts-next{top:auto;bottom:10px}.rsts-skin-dark.rsts-direction-y .rsts-next:after{content:"\25bc";top:13px}.rsts-skin-dark .rsts-nav{position:relative;margin:0 0 -8px;text-align:center}.rsts-skin-dark .rsts-nav ul{margin:0 !important;padding:0 10px !important;border-top:1px solid #000;background-color:#000;background-image:-webkit-linear-gradient(left, #000000,#333333 50%,#000000);background-image:-moz-linear-gradient(left, #000000,#333333 50%,#000000);background-image:-o-linear-gradient(left, #000000,#333333 50%,#000000);background-image:linear-gradient(to right, #000000,#333333 50%,#000000);background-image:linear-gradient(to right, #000000,#333333 50%,#000000);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-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-dark .rsts-nav li{display:inline}.rsts-skin-dark .rsts-nav-numbers a{display:inline-block;min-width:24px;margin:5px 2px;padding:0.3em 0.3em 0.2em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;outline:none;font-size:0.75em;color:#000;text-decoration:none;background-color:#555;-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-dark .rsts-nav-numbers a:hover{background-color:#999;background-image:-webkit-linear-gradient(top, #979797,#555555 77%);background-image:-moz-linear-gradient(top, #979797,#555555 77%);background-image:-o-linear-gradient(top, #979797,#555555 77%);background-image:linear-gradient(to bottom, #979797,#555555 77%);background-image:linear-gradient(to bottom, #979797,#555555 77%);-webkit-box-shadow:0 0 3px 1px rgba(255,255,255,0.1),0 2px 2px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px 1px rgba(255,255,255,0.1),0 2px 2px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.5);box-shadow:0 0 3px 1px rgba(255,255,255,0.1),0 2px 2px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.5)}.rsts-skin-dark .rsts-nav-numbers a.active{text-shadow:0 0 1px #fff;background-color:#ced0d7;background-image:-webkit-linear-gradient(top, #ffffff,#ced0d7 77%);background-image:-moz-linear-gradient(top, #ffffff,#ced0d7 77%);background-image:-o-linear-gradient(top, #ffffff,#ced0d7 77%);background-image:linear-gradient(to bottom, #ffffff,#ced0d7 77%);background-image:linear-gradient(to bottom, #ffffff,#ced0d7 77%);-webkit-box-shadow:0 0 3px 1px rgba(255,255,255,0.3),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 3px 1px rgba(255,255,255,0.3),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 3px 1px rgba(255,255,255,0.3),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-dark .rsts-nav-tabs ul{background-image:-webkit-linear-gradient(left, #000000,#444444 25%,#555555 50%,#444444 75%,#000000);background-image:-moz-linear-gradient(left, #000000,#444444 25%,#555555 50%,#444444 75%,#000000);background-image:-o-linear-gradient(left, #000000,#444444 25%,#555555 50%,#444444 75%,#000000);background-image:linear-gradient(to right, #000000,#444444 25%,#555555 50%,#444444 75%,#000000);background-image:linear-gradient(to right, #000000,#444444 25%,#555555 50%,#444444 75%,#000000)}.rsts-skin-dark .rsts-nav-tabs a{display:inline-block;margin:-1px 0 0 -1px;padding:10px 12px;border:1px solid #222;outline:none;font-size:0.75em;color:#fff;text-decoration:none;background-color:#333;background-image:-webkit-linear-gradient(top, #444444,#222222 77%);background-image:-moz-linear-gradient(top, #444444,#222222 77%);background-image:-o-linear-gradient(top, #444444,#222222 77%);background-image:linear-gradient(to bottom, #444444,#222222 77%);background-image:linear-gradient(to bottom, #444444,#222222 77%);-webkit-box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,0.5),inset 0 0 0 1px rgba(255,255,255,0.1),0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,0.5),inset 0 0 0 1px rgba(255,255,255,0.1),0 0 2px rgba(0,0,0,0.3);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,0.5),inset 0 0 0 1px rgba(255,255,255,0.1),0 0 2px rgba(0,0,0,0.3)}.rsts-skin-dark .rsts-nav-tabs a.active{color:#aaa;background-color:#000;background-image:-webkit-linear-gradient(top, #000000,#333333 77%);background-image:-moz-linear-gradient(top, #000000,#333333 77%);background-image:-o-linear-gradient(top, #000000,#333333 77%);background-image:linear-gradient(to bottom, #000000,#333333 77%);background-image:linear-gradient(to bottom, #000000,#333333 77%);-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.8),inset 0 -2px 0 -1px rgba(0,0,0,0.5),inset 0 0 0 1px rgba(255,255,255,0.1),0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.8),inset 0 -2px 0 -1px rgba(0,0,0,0.5),inset 0 0 0 1px rgba(255,255,255,0.1),0 0 2px rgba(0,0,0,0.3);box-shadow:inset 0 0 4px rgba(0,0,0,0.8),inset 0 -2px 0 -1px rgba(0,0,0,0.5),inset 0 0 0 1px rgba(255,255,255,0.1),0 0 2px rgba(0,0,0,0.3)}.rsts-skin-dark .rsts-nav-bullets{line-height:0}.rsts-skin-dark .rsts-nav-bullets a{display:inline-block;margin:8px 4px;width:20px;height:8px;outline:none;overflow:hidden;text-indent:-999px;background-color:#555;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:inset 0 1px 2px -1px #000,inset 0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px -1px #000,inset 0 0 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px -1px #000,inset 0 0 2px rgba(0,0,0,0.1)}.rsts-skin-dark .rsts-nav-bullets a:hover{background-color:#999;-webkit-box-shadow:0 0 5px 2px rgba(255,255,255,0.2),inset 0 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px 2px rgba(255,255,255,0.2),inset 0 0 1px 1px rgba(0,0,0,0.2);box-shadow:0 0 5px 2px rgba(255,255,255,0.2),inset 0 0 1px 1px rgba(0,0,0,0.2)}.rsts-skin-dark .rsts-nav-bullets a.active{background-color:#e4e4e4;-webkit-box-shadow:0 0 5px 2px rgba(255,255,255,0.4),inset 0 0 1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 0 5px 2px rgba(255,255,255,0.4),inset 0 0 1px 1px rgba(255,255,255,0.8);box-shadow:0 0 5px 2px rgba(255,255,255,0.4),inset 0 0 1px 1px rgba(255,255,255,0.8)}.rsts-skin-dark .rsts-nav-thumbs{padding:8px 0}.rsts-skin-dark .rsts-nav .rsts-nav-prev,.rsts-skin-dark .rsts-nav .rsts-nav-next{display:none}.rsts-skin-dark .rsts-video-play,.rsts-skin-dark .rsts-video-stop{position:absolute;top:50%;left:50%;width:64px;height:64px;overflow:hidden;margin:-32px 0 0 -32px;border:1px solid #000;outline:none;background-color:#151618;background-color:rgba(255,255,255,0.8);background-image:-webkit-linear-gradient(top, #333333 0%,#151618);background-image:-moz-linear-gradient(top, #333333 0%,#151618);background-image:-o-linear-gradient(top, #333333 0%,#151618);background-image:linear-gradient(to bottom, #333333 0%,#151618);background-image:linear-gradient(to bottom, #333333 0%,#151618);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.3),inset 0 2px 2px -2px rgba(255,255,255,0.5),inset 2px 0 2px -2px rgba(255,255,255,0.2),inset -2px 0 2px -2px rgba(255,255,255,0.2);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.3),inset 0 2px 2px -2px rgba(255,255,255,0.5),inset 2px 0 2px -2px rgba(255,255,255,0.2),inset -2px 0 2px -2px rgba(255,255,255,0.2);box-shadow:0 0 2px 1px rgba(0,0,0,0.3),inset 0 2px 2px -2px rgba(255,255,255,0.5),inset 2px 0 2px -2px rgba(255,255,255,0.2),inset -2px 0 2px -2px rgba(255,255,255,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:0.9;text-indent:-999px;text-decoration:none}.rsts-skin-dark .rsts-video-play:before,.rsts-skin-dark .rsts-video-stop:before{content:"\25ba";position:absolute;top:10px;left:15px;font-size:36px;color:#fff;text-indent:0}.rsts-skin-dark .rsts-video-play:hover,.rsts-skin-dark .rsts-video-play:focus{-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,0.3),inset 0 2px 2px -2px rgba(255,255,255,0.5),inset 2px 0 2px -2px rgba(255,255,255,0.2),inset -2px 0 2px -2px rgba(255,255,255,0.2);-moz-box-shadow:0 0 3px 2px rgba(0,0,0,0.3),inset 0 2px 2px -2px rgba(255,255,255,0.5),inset 2px 0 2px -2px rgba(255,255,255,0.2),inset -2px 0 2px -2px rgba(255,255,255,0.2);box-shadow:0 0 3px 2px rgba(0,0,0,0.3),inset 0 2px 2px -2px rgba(255,255,255,0.5),inset 2px 0 2px -2px rgba(255,255,255,0.2),inset -2px 0 2px -2px rgba(255,255,255,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition-duration:0.05s;-moz-transition-duration:0.05s;-o-transition-duration:0.05s;transition-duration:0.05s}.rsts-skin-dark .rsts-video-play:active{-webkit-box-shadow:inset 0 0 2px 1px #000;-moz-box-shadow:inset 0 0 2px 1px #000;box-shadow:inset 0 0 2px 1px #000}.rsts-skin-dark .rsts-video-stop{top:20px;left:auto;right:11px;width:32px;height:32px;margin:0;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:rgba(0,0,0,0.8);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.rsts-skin-dark .rsts-video-stop:before{content:"\d7";top:8px;left:8px;width:16px;height:16px;border:0;color:#fff;font-size:23px;font-weight:bold;line-height:18px;text-align:center;text-indent:0}.rsts-skin-dark .rsts-video-stop:hover{background:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}.rsts-skin-dark .rsts-video-stop:hover:before{color:#000}.rsts-skin-dark .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-dark .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-dark .rsts-progress{position:absolute;right:0;top:-5px;width:100%;height:11px;overflow:hidden;padding-top:5px;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-dark .rsts-progress:after{content:"";position:absolute;top:5px;left:0;width:100%;height:1px;background-color:#fff;background-color:rgba(255,255,255,0.5)}.rsts-skin-dark .rsts-progress div{position:relative;height:1px;background-color:#4683c2;background-image:-webkit-linear-gradient(left, rgba(147,148,186,0),#3cc8d9);background-image:-moz-linear-gradient(left, rgba(147,148,186,0),#3cc8d9);background-image:-o-linear-gradient(left, rgba(147,148,186,0),#3cc8d9);background-image:linear-gradient(to right, rgba(147,148,186,0),#3cc8d9);background-image:linear-gradient(to right, rgba(147,148,186,0),#3cc8d9);-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-dark .rsts-progress div:after,.rsts-skin-dark .rsts-progress div:before{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;-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-dark .rsts-progress div:before{width:50px;background-color:transparent;background-image:-webkit-linear-gradient(left, rgba(255,255,255,0),#ffffff);background-image:-moz-linear-gradient(left, rgba(255,255,255,0),#ffffff);background-image:-o-linear-gradient(left, rgba(255,255,255,0),#ffffff);background-image:linear-gradient(to right, rgba(255,255,255,0),#ffffff);background-image:linear-gradient(to right, rgba(255,255,255,0),#ffffff);-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-dark .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-dark .rsts-overlay-prev,.rsts-skin-dark .rsts-overlay-next,.rsts-skin-dark .rsts-thumbs-overlay-prev,.rsts-skin-dark .rsts-thumbs-overlay-next{position:absolute;top:0;left:-1px;width:100%;height:100%;background:-webkit-linear-gradient(0deg, #222222,transparent);background:-moz-linear-gradient(0deg, #222222,transparent);background:-o-linear-gradient(0deg, #222222,transparent);background:linear-gradient(90deg, #222222,transparent);pointer-events:none}.rsts-skin-dark .rsts-overlay-next,.rsts-skin-dark .rsts-thumbs-overlay-next{left:auto;right:-1px;background:-webkit-linear-gradient(0deg, transparent,#222222);background:-moz-linear-gradient(0deg, transparent,#222222);background:-o-linear-gradient(0deg, transparent,#222222);background:linear-gradient(90deg, transparent,#222222)}.rsts-skin-dark .rsts-thumbs-overlay-prev{background:-webkit-linear-gradient(0deg, #000000,transparent);background:-moz-linear-gradient(0deg, #000000,transparent);background:-o-linear-gradient(0deg, #000000,transparent);background:linear-gradient(90deg, #000000,transparent)}.rsts-skin-dark .rsts-thumbs-overlay-next{background:-webkit-linear-gradient(0deg, transparent,#000000);background:-moz-linear-gradient(0deg, transparent,#000000);background:-o-linear-gradient(0deg, transparent,#000000);background:linear-gradient(90deg, transparent,#000000)}.rsts-skin-dark.rsts-direction-y .rsts-overlay-prev{left:0;top:-1px;background:-webkit-linear-gradient(#222222,transparent);background:-moz-linear-gradient(#222222,transparent);background:-o-linear-gradient(#222222,transparent);background:linear-gradient(#222222,transparent)}.rsts-skin-dark.rsts-direction-y .rsts-overlay-next{top:auto;right:0;bottom:-1px;background:-webkit-linear-gradient(transparent,#222222);background:-moz-linear-gradient(transparent,#222222);background:-o-linear-gradient(transparent,#222222);background:linear-gradient(transparent,#222222)}.rsts-skin-dark .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6}.rsts-skin-dark .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

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

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

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
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 */
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 */
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices */
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 */
[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/ */
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. */
button,
input,
select,
textarea {
	font-family: sans-serif;
}

/* Addresses margins handled incorrectly in IE6/7 */
body {
	margin: 0;
}

/* =============================================================================
 * Links
 * ========================================================================== */
/* Addresses outline displayed oddly in Chrome */
a:focus {
	outline: thin dotted;
}
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 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}

h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}

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

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

blockquote {
	margin: 1em 40px;
}

/* Addresses styling not present in S5, Chrome */
dfn {
	font-style: italic;
}

/* Addresses styling not present in IE6/7/8/9 */
mark {
	background: yellow;
	color: black;
}

/* Addresses margins set differently in IE6/7 */
p {
	margin: 1em 0;
}

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 */
code,
kbd,
samp {
	font-family: monospace, serif;
	_font-family: "courier new", monospace;
	font-size: 1em;
}

/* Improves readability of pre-formatted text in all browsers */
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 */
q {
	quotes: none;
}
q:before,
q:after {
	content: "";
	content: none;
}

/* 2 */
small {
	font-size: 75%;
}

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

sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.25em;
}

sub {
	bottom: -0.2em;
}

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

dd {
	margin: 0 0 0 40px;
}

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

/* Corrects list images handled incorrectly in IE7 */
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/ */
img {
	border: 0;
	/* 1 */
	-ms-interpolation-mode: bicubic;
	/* 2 */
}

/* Corrects overflow displayed oddly in IE9 */
svg:not(:root) {
	overflow: hidden;
}

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

/* =============================================================================
 * Forms
 * ========================================================================== */
/* Corrects margin displayed oddly in IE6/7 */
/* Define consistent border, margin, and padding */
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 */
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 */
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 */
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 */
button {
	cursor: pointer;
	/* 1 */
	-webkit-appearance: button;
	/* 2 */
	*overflow: visible;
	/* 3 */
}

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 */
button[disabled] {
	cursor: default;
}

input[disabled] {
	cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
	*height: 13px;
	/* 3 */
	*width: 13px;
	/* 3 */
}
input[type="search"] {
	-webkit-appearance: textfield;
}
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/ */
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 */
textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */
}

/* =============================================================================
 * Tables
 * ========================================================================== */
/* Remove most spacing between table cells */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ===========================================
 * Icon classes
 * ======================================== */
/* line 11, ../scss/icons.scss */
.icon-3d:before {
  content: "\e150";
}

/* line 15, ../scss/icons.scss */
.icon-addressbook:before {
  content: "\e001";
}

/* line 19, ../scss/icons.scss */
.icon-airplane:before {
  content: "\e002";
}

/* line 23, ../scss/icons.scss */
.icon-amazon:before {
  content: "\e004";
}

/* line 27, ../scss/icons.scss */
.icon-amazon-2:before {
  content: "\e003";
}

/* line 31, ../scss/icons.scss */
.icon-ampersand:before {
  content: "\26";
}

/* line 35, ../scss/icons.scss */
.icon-anchor:before {
  content: "\e005";
}

/* line 39, ../scss/icons.scss */
.icon-android:before {
  content: "\e006";
}

/* line 43, ../scss/icons.scss */
.icon-aperture:before {
  content: "\e007";
}

/* line 47, ../scss/icons.scss */
.icon-apple:before {
  content: "\e008";
}

/* line 51, ../scss/icons.scss */
.icon-arrow-2-down:before {
  content: "\e009";
}

/* line 55, ../scss/icons.scss */
.icon-arrow-2-left:before {
  content: "\e00a";
}

/* line 59, ../scss/icons.scss */
.icon-arrow-2-right:before {
  content: "\e00b";
}

/* line 63, ../scss/icons.scss */
.icon-arrow-2-up:before {
  content: "\e00c";
}

/* line 67, ../scss/icons.scss */
.icon-arrow-3-down:before {
  content: "\2193";
}

/* line 71, ../scss/icons.scss */
.icon-arrow-3-down-left:before {
  content: "\e00d";
}

/* line 75, ../scss/icons.scss */
.icon-arrow-3-down-right:before {
  content: "\e00e";
}

/* line 79, ../scss/icons.scss */
.icon-arrow-3-left:before {
  content: "\2190";
}

/* line 83, ../scss/icons.scss */
.icon-arrow-3-right:before {
  content: "\2192";
}

/* line 87, ../scss/icons.scss */
.icon-arrow-3-up:before {
  content: "\2191";
}

/* line 91, ../scss/icons.scss */
.icon-arrow-3-up-left:before {
  content: "\e00f";
}

/* line 95, ../scss/icons.scss */
.icon-arrow-3-up-right:before {
  content: "\e010";
}

/* line 99, ../scss/icons.scss */
.icon-arrow-4-down:before {
  content: "\e011";
}

/* line 103, ../scss/icons.scss */
.icon-arrow-4-left:before {
  content: "\e012";
}

/* line 107, ../scss/icons.scss */
.icon-arrow-4-right:before {
  content: "\e013";
}

/* line 111, ../scss/icons.scss */
.icon-arrow-4-up:before {
  content: "\e014";
}

/* line 115, ../scss/icons.scss */
.icon-arrow-5-down:before {
  content: "\e015";
}

/* line 119, ../scss/icons.scss */
.icon-arrow-5-first:before {
  content: "\e016";
}

/* line 123, ../scss/icons.scss */
.icon-arrow-5-last:before {
  content: "\e017";
}

/* line 127, ../scss/icons.scss */
.icon-arrow-5-left:before {
  content: "\e018";
}

/* line 131, ../scss/icons.scss */
.icon-arrow-5-right:before {
  content: "\e019";
}

/* line 135, ../scss/icons.scss */
.icon-arrow-5-up:before {
  content: "\e01a";
}

/* line 139, ../scss/icons.scss */
.icon-arrow-down:before {
  content: "\e01d";
}

/* line 143, ../scss/icons.scss */
.icon-arrow-down-left:before {
  content: "\e01b";
}

/* line 147, ../scss/icons.scss */
.icon-arrow-down-right:before {
  content: "\e01c";
}

/* line 151, ../scss/icons.scss */
.icon-arrow-left:before {
  content: "\e01e";
}

/* line 155, ../scss/icons.scss */
.icon-arrow-right:before {
  content: "\e01f";
}

/* line 159, ../scss/icons.scss */
.icon-arrow-up:before {
  content: "\e022";
}

/* line 163, ../scss/icons.scss */
.icon-arrow-up-left:before {
  content: "\e020";
}

/* line 167, ../scss/icons.scss */
.icon-arrow-up-right:before {
  content: "\e021";
}

/* line 171, ../scss/icons.scss */
.icon-at:before {
  content: "\40";
}

/* line 175, ../scss/icons.scss */
.icon-award:before {
  content: "\e023";
}

/* line 179, ../scss/icons.scss */
.icon-backspace:before {
  content: "\e024";
}

/* line 183, ../scss/icons.scss */
.icon-baidu:before {
  content: "\e025";
}

/* line 187, ../scss/icons.scss */
.icon-bars:before {
  content: "\e026";
}

/* line 191, ../scss/icons.scss */
.icon-basket:before {
  content: "\e027";
}

/* line 195, ../scss/icons.scss */
.icon-beaker:before {
  content: "\e028";
}

/* line 199, ../scss/icons.scss */
.icon-bell:before {
  content: "\e029";
}

/* line 203, ../scss/icons.scss */
.icon-binoculars:before {
  content: "\e02a";
}

/* line 207, ../scss/icons.scss */
.icon-blogger:before {
  content: "\e02c";
}

/* line 211, ../scss/icons.scss */
.icon-blogger-2:before {
  content: "\e02b";
}

/* line 215, ../scss/icons.scss */
.icon-bluetooth:before {
  content: "\e02d";
}

/* line 219, ../scss/icons.scss */
.icon-bolt:before {
  content: "\2301";
}

/* line 223, ../scss/icons.scss */
.icon-bolt-2:before {
  content: "\e02e";
}

/* line 227, ../scss/icons.scss */
.icon-book:before {
  content: "\e031";
}

/* line 231, ../scss/icons.scss */
.icon-book-2:before {
  content: "\e02f";
}

/* line 235, ../scss/icons.scss */
.icon-book-3:before {
  content: "\e030";
}

/* line 239, ../scss/icons.scss */
.icon-bookmark:before {
  content: "\e032";
}

/* line 243, ../scss/icons.scss */
.icon-box:before {
  content: "\e033";
}

/* line 247, ../scss/icons.scss */
.icon-brush:before {
  content: "\e034";
}

/* line 251, ../scss/icons.scss */
.icon-calc:before {
  content: "\e035";
}

/* line 255, ../scss/icons.scss */
.icon-calendar:before {
  content: "\e037";
}

/* line 259, ../scss/icons.scss */
.icon-calendar-stroke:before {
  content: "\e036";
}

/* line 263, ../scss/icons.scss */
.icon-camera:before {
  content: "\e038";
}

/* line 267, ../scss/icons.scss */
.icon-cart:before {
  content: "\e03a";
}

/* line 271, ../scss/icons.scss */
.icon-cart-2:before {
  content: "\e039";
}

/* line 275, ../scss/icons.scss */
.icon-case:before {
  content: "\e03b";
}

/* line 279, ../scss/icons.scss */
.icon-cc:before {
  content: "\e03c";
}

/* line 283, ../scss/icons.scss */
.icon-cd:before {
  content: "\e03d";
}

/* line 287, ../scss/icons.scss */
.icon-chart:before {
  content: "\25d5";
}

/* line 291, ../scss/icons.scss */
.icon-chart-down:before {
  content: "\e03f";
}

/* line 295, ../scss/icons.scss */
.icon-chart-down-2:before {
  content: "\e03e";
}

/* line 299, ../scss/icons.scss */
.icon-chart-up:before {
  content: "\e041";
}

/* line 303, ../scss/icons.scss */
.icon-chart-up-2:before {
  content: "\e040";
}

/* line 307, ../scss/icons.scss */
.icon-chat:before {
  content: "\e043";
}

/* line 311, ../scss/icons.scss */
.icon-chat-stroke:before {
  content: "\e042";
}

/* line 315, ../scss/icons.scss */
.icon-check:before {
  content: "\2713";
}

/* line 319, ../scss/icons.scss */
.icon-check-2:before {
  content: "\e044";
}

/* line 323, ../scss/icons.scss */
.icon-check-3:before {
  content: "\2714";
}

/* line 327, ../scss/icons.scss */
.icon-chrome:before {
  content: "\e045";
}

/* line 331, ../scss/icons.scss */
.icon-clef:before {
  content: "\e047";
}

/* line 335, ../scss/icons.scss */
.icon-clef-2:before {
  content: "\e046";
}

/* line 339, ../scss/icons.scss */
.icon-clipboard:before {
  content: "\e048";
}

/* line 343, ../scss/icons.scss */
.icon-clock:before {
  content: "\e049";
}

/* line 347, ../scss/icons.scss */
.icon-cloud:before {
  content: "\2601";
}

/* line 351, ../scss/icons.scss */
.icon-cloud-download:before {
  content: "\e04a";
}

/* line 355, ../scss/icons.scss */
.icon-cloud-upload:before {
  content: "\e04b";
}

/* line 359, ../scss/icons.scss */
.icon-code:before {
  content: "\e04c";
}

/* line 363, ../scss/icons.scss */
.icon-coffee:before {
  content: "\e04d";
}

/* line 367, ../scss/icons.scss */
.icon-cog:before {
  content: "\2699";
}

/* line 371, ../scss/icons.scss */
.icon-cogs:before {
  content: "\e04e";
}

/* line 375, ../scss/icons.scss */
.icon-command:before {
  content: "\e04f";
}

/* line 379, ../scss/icons.scss */
.icon-comment:before {
  content: "\e053";
}

/* line 383, ../scss/icons.scss */
.icon-comment-2:before {
  content: "\e051";
}

/* line 387, ../scss/icons.scss */
.icon-comment-2-stroke:before {
  content: "\e050";
}

/* line 391, ../scss/icons.scss */
.icon-comment-stroke:before {
  content: "\e052";
}

/* line 395, ../scss/icons.scss */
.icon-cone:before {
  content: "\e055";
}

/* line 399, ../scss/icons.scss */
.icon-cone-2:before {
  content: "\e054";
}

/* line 403, ../scss/icons.scss */
.icon-contao:before {
  content: "\e056";
}

/* line 407, ../scss/icons.scss */
.icon-contrast:before {
  content: "\e057";
}

/* line 411, ../scss/icons.scss */
.icon-creditcard:before {
  content: "\e059";
}

/* line 415, ../scss/icons.scss */
.icon-creditcard-2:before {
  content: "\e058";
}

/* line 419, ../scss/icons.scss */
.icon-css3:before {
  content: "\e05a";
}

/* line 423, ../scss/icons.scss */
.icon-cursor:before {
  content: "\2196";
}

/* line 427, ../scss/icons.scss */
.icon-curved-arrow:before {
  content: "\e05b";
}

/* line 431, ../scss/icons.scss */
.icon-delicious:before {
  content: "\e05c";
}

/* line 435, ../scss/icons.scss */
.icon-denied:before {
  content: "\2298";
}

/* line 439, ../scss/icons.scss */
.icon-deviantart:before {
  content: "\e05e";
}

/* line 443, ../scss/icons.scss */
.icon-deviantart-2:before {
  content: "\e05d";
}

/* line 447, ../scss/icons.scss */
.icon-direction:before {
  content: "\e05f";
}

/* line 451, ../scss/icons.scss */
.icon-document:before {
  content: "\e06a";
}

/* line 455, ../scss/icons.scss */
.icon-document-add:before {
  content: "\e060";
}

/* line 459, ../scss/icons.scss */
.icon-document-css:before {
  content: "\e061";
}

/* line 463, ../scss/icons.scss */
.icon-document-excel:before {
  content: "\e062";
}

/* line 467, ../scss/icons.scss */
.icon-document-openoffice:before {
  content: "\e063";
}

/* line 471, ../scss/icons.scss */
.icon-document-pdf:before {
  content: "\e064";
}

/* line 475, ../scss/icons.scss */
.icon-document-powerpoint:before {
  content: "\e065";
}

/* line 479, ../scss/icons.scss */
.icon-document-remove:before {
  content: "\e066";
}

/* line 483, ../scss/icons.scss */
.icon-document-word:before {
  content: "\e067";
}

/* line 487, ../scss/icons.scss */
.icon-document-xml:before {
  content: "\e068";
}

/* line 491, ../scss/icons.scss */
.icon-document-zip:before {
  content: "\e069";
}

/* line 495, ../scss/icons.scss */
.icon-documents:before {
  content: "\e06c";
}

/* line 499, ../scss/icons.scss */
.icon-documents-2:before {
  content: "\e06b";
}

/* line 503, ../scss/icons.scss */
.icon-download:before {
  content: "\e06d";
}

/* line 507, ../scss/icons.scss */
.icon-download-2:before {
  content: "\2913";
}

/* line 511, ../scss/icons.scss */
.icon-dribbble:before {
  content: "\e06f";
}

/* line 515, ../scss/icons.scss */
.icon-dribbble-2:before {
  content: "\e06e";
}

/* line 519, ../scss/icons.scss */
.icon-dropbox:before {
  content: "\e070";
}

/* line 523, ../scss/icons.scss */
.icon-eject:before {
  content: "\23cf";
}

/* line 527, ../scss/icons.scss */
.icon-ember:before {
  content: "\e071";
}

/* line 531, ../scss/icons.scss */
.icon-equalizer:before {
  content: "\e072";
}

/* line 535, ../scss/icons.scss */
.icon-external:before {
  content: "\e151";
}

/* line 539, ../scss/icons.scss */
.icon-eye:before {
  content: "\e073";
}

/* line 543, ../scss/icons.scss */
.icon-eyedropper:before {
  content: "\e074";
}

/* line 547, ../scss/icons.scss */
.icon-facebook:before {
  content: "\e076";
}

/* line 551, ../scss/icons.scss */
.icon-facebook-2:before {
  content: "\e075";
}

/* line 555, ../scss/icons.scss */
.icon-fan:before {
  content: "\e077";
}

/* line 559, ../scss/icons.scss */
.icon-fax:before {
  content: "\e078";
}

/* line 563, ../scss/icons.scss */
.icon-feed:before {
  content: "\e07a";
}

/* line 567, ../scss/icons.scss */
.icon-feed-2:before {
  content: "\e079";
}

/* line 571, ../scss/icons.scss */
.icon-female:before {
  content: "\e07b";
}

/* line 575, ../scss/icons.scss */
.icon-firefox:before {
  content: "\e07c";
}

/* line 579, ../scss/icons.scss */
.icon-firewire:before {
  content: "\e07d";
}

/* line 583, ../scss/icons.scss */
.icon-first:before {
  content: "\21e4";
}

/* line 587, ../scss/icons.scss */
.icon-flag:before {
  content: "\e07f";
}

/* line 591, ../scss/icons.scss */
.icon-flag-2:before {
  content: "\e07e";
}

/* line 595, ../scss/icons.scss */
.icon-flickr:before {
  content: "\e081";
}

/* line 599, ../scss/icons.scss */
.icon-flickr-2:before {
  content: "\e080";
}

/* line 603, ../scss/icons.scss */
.icon-floppy:before {
  content: "\e082";
}

/* line 607, ../scss/icons.scss */
.icon-folder:before {
  content: "\e083";
}

/* line 611, ../scss/icons.scss */
.icon-folders:before {
  content: "\e084";
}

/* line 615, ../scss/icons.scss */
.icon-font:before {
  content: "\e086";
}

/* line 619, ../scss/icons.scss */
.icon-font-2:before {
  content: "\e085";
}

/* line 623, ../scss/icons.scss */
.icon-fork:before {
  content: "\2443";
}

/* line 627, ../scss/icons.scss */
.icon-forrst:before {
  content: "\e088";
}

/* line 631, ../scss/icons.scss */
.icon-forrst-2:before {
  content: "\e087";
}

/* line 635, ../scss/icons.scss */
.icon-fullscreen:before {
  content: "\e08a";
}

/* line 639, ../scss/icons.scss */
.icon-fullscreen-exit:before {
  content: "\e089";
}

/* line 643, ../scss/icons.scss */
.icon-funnel:before {
  content: "\e08b";
}

/* line 647, ../scss/icons.scss */
.icon-gallery:before {
  content: "\e08c";
}

/* line 651, ../scss/icons.scss */
.icon-game:before {
  content: "\e08d";
}

/* line 655, ../scss/icons.scss */
.icon-git:before {
  content: "\e090";
}

/* line 659, ../scss/icons.scss */
.icon-git-2:before {
  content: "\e08e";
}

/* line 663, ../scss/icons.scss */
.icon-git-3:before {
  content: "\e08f";
}

/* line 667, ../scss/icons.scss */
.icon-github:before {
  content: "\e093";
}

/* line 671, ../scss/icons.scss */
.icon-github-2:before {
  content: "\e091";
}

/* line 675, ../scss/icons.scss */
.icon-github-cat:before {
  content: "\e092";
}

/* line 679, ../scss/icons.scss */
.icon-glasses:before {
  content: "\e094";
}

/* line 683, ../scss/icons.scss */
.icon-globe:before {
  content: "\e095";
}

/* line 687, ../scss/icons.scss */
.icon-gplus:before {
  content: "\e098";
}

/* line 691, ../scss/icons.scss */
.icon-gplus-2:before {
  content: "\e096";
}

/* line 695, ../scss/icons.scss */
.icon-gplus-3:before {
  content: "\e097";
}

/* line 699, ../scss/icons.scss */
.icon-grid:before {
  content: "\e09a";
}

/* line 703, ../scss/icons.scss */
.icon-grid-2:before {
  content: "\e099";
}

/* line 707, ../scss/icons.scss */
.icon-hash:before {
  content: "\23";
}

/* line 711, ../scss/icons.scss */
.icon-hd:before {
  content: "\e09b";
}

/* line 715, ../scss/icons.scss */
.icon-headphones:before {
  content: "\e09c";
}

/* line 719, ../scss/icons.scss */
.icon-heart:before {
  content: "\e09e";
}

/* line 723, ../scss/icons.scss */
.icon-heart-stroke:before {
  content: "\e09d";
}

/* line 727, ../scss/icons.scss */
.icon-heartbeat:before {
  content: "\e09f";
}

/* line 731, ../scss/icons.scss */
.icon-help:before {
  content: "\e0a0";
}

/* line 735, ../scss/icons.scss */
.icon-home:before {
  content: "\2302";
}

/* line 739, ../scss/icons.scss */
.icon-home-2:before {
  content: "\e0a1";
}

/* line 743, ../scss/icons.scss */
.icon-html5:before {
  content: "\e0a3";
}

/* line 747, ../scss/icons.scss */
.icon-html5-stroke:before {
  content: "\e0a2";
}

/* line 751, ../scss/icons.scss */
.icon-ie:before {
  content: "\e0a4";
}

/* line 755, ../scss/icons.scss */
.icon-infinity:before {
  content: "\e0a5";
}

/* line 759, ../scss/icons.scss */
.icon-info:before {
  content: "\2139";
}

/* line 763, ../scss/icons.scss */
.icon-info-2:before {
  content: "\e0a6";
}

/* line 767, ../scss/icons.scss */
.icon-instagram:before {
  content: "\e152";
}

/* line 771, ../scss/icons.scss */
.icon-ipad:before {
  content: "\e0a7";
}

/* line 775, ../scss/icons.scss */
.icon-iphone:before {
  content: "\e0a8";
}

/* line 779, ../scss/icons.scss */
.icon-ipod:before {
  content: "\e0a9";
}

/* line 783, ../scss/icons.scss */
.icon-key:before {
  content: "\e0ab";
}

/* line 787, ../scss/icons.scss */
.icon-key-stroke:before {
  content: "\e0aa";
}

/* line 791, ../scss/icons.scss */
.icon-laptop:before {
  content: "\e0ad";
}

/* line 795, ../scss/icons.scss */
.icon-laptop-2:before {
  content: "\e0ac";
}

/* line 799, ../scss/icons.scss */
.icon-last:before {
  content: "\21e5";
}

/* line 803, ../scss/icons.scss */
.icon-lastfm:before {
  content: "\e0af";
}

/* line 807, ../scss/icons.scss */
.icon-lastfm-2:before {
  content: "\e0ae";
}

/* line 811, ../scss/icons.scss */
.icon-layers:before {
  content: "\e0b0";
}

/* line 815, ../scss/icons.scss */
.icon-leave:before {
  content: "\e0b1";
}

/* line 819, ../scss/icons.scss */
.icon-left-quote:before {
  content: "\201c";
}

/* line 823, ../scss/icons.scss */
.icon-left-quote-2:before {
  content: "\e0b2";
}

/* line 827, ../scss/icons.scss */
.icon-like:before {
  content: "\e0b3";
}

/* line 831, ../scss/icons.scss */
.icon-link:before {
  content: "\e0b5";
}

/* line 835, ../scss/icons.scss */
.icon-link-2:before {
  content: "\e0b4";
}

/* line 839, ../scss/icons.scss */
.icon-linkedin:before {
  content: "\e0b6";
}

/* line 843, ../scss/icons.scss */
.icon-list:before {
  content: "\e0b8";
}

/* line 847, ../scss/icons.scss */
.icon-list-2:before {
  content: "\e0b7";
}

/* line 851, ../scss/icons.scss */
.icon-load-0:before {
  content: "\e0b9";
}

/* line 855, ../scss/icons.scss */
.icon-load-1:before {
  content: "\e0ba";
}

/* line 859, ../scss/icons.scss */
.icon-load-2:before {
  content: "\e0bb";
}

/* line 863, ../scss/icons.scss */
.icon-load-3:before {
  content: "\e0bc";
}

/* line 867, ../scss/icons.scss */
.icon-load-4:before {
  content: "\e0bd";
}

/* line 871, ../scss/icons.scss */
.icon-load-5:before {
  content: "\e0be";
}

/* line 875, ../scss/icons.scss */
.icon-load-6:before {
  content: "\e0bf";
}

/* line 879, ../scss/icons.scss */
.icon-load-7:before {
  content: "\e0c0";
}

/* line 883, ../scss/icons.scss */
.icon-lock:before {
  content: "\e0c3";
}

/* line 887, ../scss/icons.scss */
.icon-lock-2:before {
  content: "\e0c1";
}

/* line 891, ../scss/icons.scss */
.icon-lock-stroke:before {
  content: "\e0c2";
}

/* line 895, ../scss/icons.scss */
.icon-loop:before {
  content: "\27f3";
}

/* line 899, ../scss/icons.scss */
.icon-loop-double:before {
  content: "\e0c4";
}

/* line 903, ../scss/icons.scss */
.icon-loop-left:before {
  content: "\e0c6";
}

/* line 907, ../scss/icons.scss */
.icon-loop-left-2:before {
  content: "\e0c5";
}

/* line 911, ../scss/icons.scss */
.icon-loop-right:before {
  content: "\e0c8";
}

/* line 915, ../scss/icons.scss */
.icon-loop-right-2:before {
  content: "\e0c7";
}

/* line 919, ../scss/icons.scss */
.icon-magnifying-glass:before {
  content: "\e0cb";
}

/* line 923, ../scss/icons.scss */
.icon-magnifying-glass-2:before {
  content: "\e0c9";
}

/* line 927, ../scss/icons.scss */
.icon-magnifying-glass-3:before {
  content: "\e0ca";
}

/* line 931, ../scss/icons.scss */
.icon-mail:before {
  content: "\2709";
}

/* line 935, ../scss/icons.scss */
.icon-mail-2:before {
  content: "\e0cc";
}

/* line 939, ../scss/icons.scss */
.icon-mail-3:before {
  content: "\e0cd";
  margin-right: 55px;
}

/* 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)
 * ======================================== */
/* ===========================================
 * 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.ttf') format('truetype'), url('../../files/tao/fonts/rocksolid-icons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ===========================================
 * General
 * ======================================== */
/* line 184, ../scss/main.scss */
:root {
  --main-padding-x: 2.5rem;
  --safe-area-left: 0px;
  --safe-area-right: 0px;
  --safe-area-top: 0px;
  --safe-area-bottom: 0px;
  --page-padding-left: calc(var(--safe-area-left) + var(--main-padding-x));
  --page-padding-right: calc(var(--safe-area-right) + var(--main-padding-x));
  --page-inner-width: calc(100% - var(--page-padding-left) - var(--page-padding-right));
}
@media screen and (max-width: 1188px) {
  /* line 184, ../scss/main.scss */
  :root {
    --main-padding-x: 3.7037037037%;
  }
}
@media screen and (max-width: 900px) {
  /* line 184, ../scss/main.scss */
  :root {
    --main-padding-x: 5.5555555556%;
  }
}
@supports (padding: calc(constant(safe-area-inset-left, 0px) / 1.5)) {
  /* line 184, ../scss/main.scss */
  :root {
    /* Non-standard iOS 11.1 syntax */
    --safe-area-left: calc(constant(safe-area-inset-left, 0px) / 1.5);
    --safe-area-right: calc(constant(safe-area-inset-right, 0px) / 1.5);
    --safe-area-top: constant(safe-area-inset-top, 0px);
    --safe-area-bottom: constant(safe-area-inset-bottom, 0px);
  }
}
@supports (padding: calc(max(0px, env(safe-area-inset-left, 0px) - 14px))) and (padding: calc(max(0px, 1px))) {
  /* line 184, ../scss/main.scss */
  :root {
    /* W3C standard and iOS 11.2 syntax */
    --safe-area-left: calc(max(0px, env(safe-area-inset-left, 0px) - 14px));
    --safe-area-right: calc(max(0px, env(safe-area-inset-right, 0px) - 14px));
    --safe-area-top: env(safe-area-inset-top, 0px);
    --safe-area-bottom: env(safe-area-inset-bottom, 0px);
  }
}

/* line 217, ../scss/main.scss */
html {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: 16px/1.5625 PT Sans, sans-serif;
  color: #242424;
  -webkit-tap-highlight-color: #1782c5;
}
@media screen and (max-width: 599px) {
  /* line 217, ../scss/main.scss */
  html {
    font-size: 14px;
  }
}

/* line 228, ../scss/main.scss */
body {
  background: white none 50% 0 no-repeat scroll;
  background-size: auto;
}
/* line 232, ../scss/main.scss */
body[class^="icon-"]:before, body[class*=" icon-"]:before {
  /* Ignore icon classes on the body element */
  content: none;
}
/* line 237, ../scss/main.scss */
body.background-variation-1 {
  background: url('../../files/tao/img/demo/background-1.png');
  background-attachment: fixed;
}
/* line 241, ../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 248, ../scss/main.scss */
* {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

/* line 252, ../scss/main.scss */
.rs-columns {
  clear: both;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

/* line 259, ../scss/main.scss */
.rs-column {
  float: left;
  width: 100%;
  margin-top: 6.25%;
  margin-right: 6.25%;
}
/* line 264, ../scss/main.scss */
.rs-column.-large-first {
  clear: left;
}
/* line 267, ../scss/main.scss */
.rs-column.-large-last {
  margin-right: -5px;
}
/* line 270, ../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.1666666667%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-3-2 {
  width: 64.5833333333%;
}
/* 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.4583333333%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-2 {
  width: 29.1666666667%;
}
/* 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.5833333333%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-5 {
  width: 82.2916666667%;
}
/* 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.9285714286%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-2 {
  width: 24.1071428571%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-3 {
  width: 39.2857142857%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-4 {
  width: 54.4642857143%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-5 {
  width: 69.6428571429%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-6 {
  width: 84.8214285714%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-7 {
  width: 100%;
}
/* line 274, ../scss/main.scss */
.tao-no-sidebar .rs-column, .mega-dropdown .rs-column, .page-footer .rs-column {
  margin-top: 4%;
  margin-right: 4%;
}
/* line 277, ../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 280, ../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.6666666667%;
}
/* 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.3333333333%;
}
/* 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.0%;
}
/* 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.0%;
}
/* 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.3333333333%;
}
/* 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.6666666667%;
}
/* 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.0%;
}
/* 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.3333333333%;
}
/* 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.6666666667%;
}
/* 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.8571428571%;
}
/* 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.7142857143%;
}
/* 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.5714285714%;
}
/* 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.4285714286%;
}
/* 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.2857142857%;
}
/* 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.1428571429%;
}
/* 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 286, ../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 289, ../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 292, ../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 295, ../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 298, ../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 301, ../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 304, ../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.1666666667%;
  }
  /* 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.5833333333%;
  }
  /* 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.4583333333%;
  }
  /* 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.1666666667%;
  }
  /* 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.5833333333%;
  }
  /* 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.2916666667%;
  }
  /* 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.9285714286%;
  }
  /* 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.1071428571%;
  }
  /* 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.2857142857%;
  }
  /* 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.4642857143%;
  }
  /* 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.6428571429%;
  }
  /* 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.8214285714%;
  }
  /* 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 312, ../scss/main.scss */
  .rs-column, .tao-no-sidebar .rs-column, .page-footer .rs-column {
    margin-right: 6.25%;
  }
  /* line 314, ../scss/main.scss */
  .rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .page-footer .rs-column.-medium-first {
    clear: none;
  }
  /* line 317, ../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 320, ../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 323, ../scss/main.scss */
  .rs-column.-small-first, .tao-no-sidebar .rs-column.-small-first, .page-footer .rs-column.-small-first {
    clear: left;
  }
  /* line 326, ../scss/main.scss */
  .rs-column.-small-last, .tao-no-sidebar .rs-column.-small-last, .page-footer .rs-column.-small-last {
    margin-right: -5px;
  }
  /* line 329, ../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.1666666667%;
  }
  /* 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.5833333333%;
  }
  /* 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.4583333333%;
  }
  /* 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.1666666667%;
  }
  /* 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.5833333333%;
  }
  /* 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.2916666667%;
  }
  /* 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.9285714286%;
  }
  /* 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.1071428571%;
  }
  /* 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.2857142857%;
  }
  /* 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.4642857143%;
  }
  /* 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.6428571429%;
  }
  /* 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.8214285714%;
  }
  /* 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 338, ../scss/main.scss */
#mbCenter, #colorbox {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 342, ../scss/main.scss */
::selection {
  background: #004B87;
  color: white;
  text-shadow: none !important;
}

/* line 348, ../scss/main.scss */
::-moz-selection {
  background: #004B87;
  color: white;
  text-shadow: none !important;
}

/* line 354, ../scss/main.scss */
button, input, select, textarea {
  font-family: inherit;
}

/* line 358, ../scss/main.scss */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
  background: white;
}
/* line 365, ../scss/main.scss */
table th, table td {
  border: solid #eee;
  border-width: 1px 0 0 1px;
}
/* line 368, ../scss/main.scss */
table th:first-child, table td:first-child {
  border-left: 0;
}
/* line 374, ../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 380, ../scss/main.scss */
table th {
  padding: 0.375em 0.625em;
  font-weight: bold;
  text-align: left;
}
/* line 385, ../scss/main.scss */
table td {
  padding: 0.375em 0.625em;
}
/* line 388, ../scss/main.scss */
table thead {
  background: rgba(0, 0, 0, 0.02);
}
/* line 391, ../scss/main.scss */
table tfoot td {
  font-style: italic;
}

/* line 396, ../scss/main.scss */
strong, b {
  font-weight: bold;
}

/* line 400, ../scss/main.scss */
a {
  color: #1782c5;
  text-decoration: none;
}
/* line 403, ../scss/main.scss */
a:hover, a:focus {
  text-decoration: underline;
}
/* line 406, ../scss/main.scss */
a:hover, a:active {
  outline: 0;
}
/* line 409, ../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 417, ../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 424, ../scss/main.scss */
*[data-icon]:before {
  content: attr(data-icon);
}
/* line 428, ../scss/main.scss */
*[data-icon].after:before {
  content: none;
}
/* line 431, ../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 438, ../scss/main.scss */
.clear {
  clear: both;
}

/* line 442, ../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 453, ../scss/main.scss */
.-no-border {
  border: 0 !important;
}

/* line 457, ../scss/main.scss */
.no-margin {
  margin: 0 !important;
}

/* line 461, ../scss/main.scss */
.no-margin-top {
  margin-top: 0 !important;
}

/* line 465, ../scss/main.scss */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* line 469, ../scss/main.scss */
.left {
  float: left;
}

/* line 473, ../scss/main.scss */
.right {
  float: right;
}

/* line 479, ../scss/main.scss */
.margin-top-none {
  margin-top: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-top-none {
    margin-top: 0 !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-right-none {
  margin-right: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-right-none {
    margin-right: 0 !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-bottom-none {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-bottom-none {
    margin-bottom: 0 !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-left-none {
  margin-left: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-left-none {
    margin-left: 0 !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-top-none {
  padding-top: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-top-none {
    padding-top: 0 !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-right-none {
  padding-right: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-right-none {
    padding-right: 0 !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-bottom-none {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-bottom-none {
    padding-bottom: 0 !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-left-none {
  padding-left: 0 !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-left-none {
    padding-left: 0 !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-top-xxs {
  margin-top: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-top-xxs {
    margin-top: 5px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-right-xxs {
  margin-right: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-right-xxs {
    margin-right: 5px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-bottom-xxs {
  margin-bottom: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-bottom-xxs {
    margin-bottom: 5px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-left-xxs {
  margin-left: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-left-xxs {
    margin-left: 5px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-top-xxs {
  padding-top: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-top-xxs {
    padding-top: 5px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-right-xxs {
  padding-right: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-right-xxs {
    padding-right: 5px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-bottom-xxs {
  padding-bottom: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-bottom-xxs {
    padding-bottom: 5px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-left-xxs {
  padding-left: 10px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-left-xxs {
    padding-left: 5px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-top-xs {
  margin-top: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-top-xs {
    margin-top: 13px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-right-xs {
  margin-right: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-right-xs {
    margin-right: 13px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-bottom-xs {
  margin-bottom: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-bottom-xs {
    margin-bottom: 13px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-left-xs {
  margin-left: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-left-xs {
    margin-left: 13px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-top-xs {
  padding-top: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-top-xs {
    padding-top: 13px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-right-xs {
  padding-right: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-right-xs {
    padding-right: 13px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-bottom-xs {
  padding-bottom: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-bottom-xs {
    padding-bottom: 13px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-left-xs {
  padding-left: 25px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-left-xs {
    padding-left: 13px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-top-s {
  margin-top: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-top-s {
    margin-top: 25px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-right-s {
  margin-right: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-right-s {
    margin-right: 25px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-bottom-s {
  margin-bottom: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-bottom-s {
    margin-bottom: 25px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-left-s {
  margin-left: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-left-s {
    margin-left: 25px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-top-s {
  padding-top: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-top-s {
    padding-top: 25px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-right-s {
  padding-right: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-right-s {
    padding-right: 25px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-bottom-s {
  padding-bottom: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-bottom-s {
    padding-bottom: 25px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-left-s {
  padding-left: 50px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-left-s {
    padding-left: 25px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-top-m {
  margin-top: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-top-m {
    margin-top: 38px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-right-m {
  margin-right: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-right-m {
    margin-right: 38px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-bottom-m {
  margin-bottom: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-bottom-m {
    margin-bottom: 38px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-left-m {
  margin-left: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-left-m {
    margin-left: 38px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-top-m {
  padding-top: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-top-m {
    padding-top: 38px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-right-m {
  padding-right: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-right-m {
    padding-right: 38px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-bottom-m {
  padding-bottom: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-bottom-m {
    padding-bottom: 38px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-left-m {
  padding-left: 75px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-left-m {
    padding-left: 38px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-top-l {
  margin-top: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-top-l {
    margin-top: 50px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-right-l {
  margin-right: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-right-l {
    margin-right: 50px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-bottom-l {
  margin-bottom: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-bottom-l {
    margin-bottom: 50px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-left-l {
  margin-left: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-left-l {
    margin-left: 50px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-top-l {
  padding-top: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-top-l {
    padding-top: 50px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-right-l {
  padding-right: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-right-l {
    padding-right: 50px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-bottom-l {
  padding-bottom: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-bottom-l {
    padding-bottom: 50px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-left-l {
  padding-left: 100px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-left-l {
    padding-left: 50px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-top-xl {
  margin-top: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-top-xl {
    margin-top: 75px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-right-xl {
  margin-right: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-right-xl {
    margin-right: 75px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-bottom-xl {
  margin-bottom: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-bottom-xl {
    margin-bottom: 75px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-left-xl {
  margin-left: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-left-xl {
    margin-left: 75px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-top-xl {
  padding-top: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-top-xl {
    padding-top: 75px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-right-xl {
  padding-right: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-right-xl {
    padding-right: 75px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-bottom-xl {
  padding-bottom: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-bottom-xl {
    padding-bottom: 75px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-left-xl {
  padding-left: 150px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-left-xl {
    padding-left: 75px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-top-xxl {
  margin-top: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-top-xxl {
    margin-top: 100px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-right-xxl {
  margin-right: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-right-xxl {
    margin-right: 100px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-bottom-xxl {
  margin-bottom: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-bottom-xxl {
    margin-bottom: 100px !important;
  }
}

/* line 479, ../scss/main.scss */
.margin-left-xxl {
  margin-left: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .margin-left-xxl {
    margin-left: 100px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-top-xxl {
  padding-top: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-top-xxl {
    padding-top: 100px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-right-xxl {
  padding-right: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-right-xxl {
    padding-right: 100px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-bottom-xxl {
  padding-bottom: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-bottom-xxl {
    padding-bottom: 100px !important;
  }
}

/* line 479, ../scss/main.scss */
.padding-left-xxl {
  padding-left: 200px !important;
}
@media screen and (max-width: 599px) {
  /* line 479, ../scss/main.scss */
  .padding-left-xxl {
    padding-left: 100px !important;
  }
}

/* line 489, ../scss/main.scss */
.font-size-xxs {
  font-size: 0.6em !important;
}
@media screen and (max-width: 599px) {
  /* line 489, ../scss/main.scss */
  .font-size-xxs {
    font-size: 0.8em !important;
  }
}

/* line 489, ../scss/main.scss */
.font-size-xs {
  font-size: 0.8em !important;
}
@media screen and (max-width: 599px) {
  /* line 489, ../scss/main.scss */
  .font-size-xs {
    font-size: 0.9em !important;
  }
}

/* line 489, ../scss/main.scss */
.font-size-s {
  font-size: 0.9em !important;
}
@media screen and (max-width: 599px) {
  /* line 489, ../scss/main.scss */
  .font-size-s {
    font-size: 0.95em !important;
  }
}

/* line 489, ../scss/main.scss */
.font-size-m {
  font-size: 1.2em !important;
}
@media screen and (max-width: 599px) {
  /* line 489, ../scss/main.scss */
  .font-size-m {
    font-size: 1.1em !important;
  }
}

/* line 489, ../scss/main.scss */
.font-size-l {
  font-size: 1.5em !important;
}
@media screen and (max-width: 599px) {
  /* line 489, ../scss/main.scss */
  .font-size-l {
    font-size: 1.25em !important;
  }
}

/* line 489, ../scss/main.scss */
.font-size-xl {
  font-size: 2em !important;
}
@media screen and (max-width: 599px) {
  /* line 489, ../scss/main.scss */
  .font-size-xl {
    font-size: 1.5em !important;
  }
}

/* line 489, ../scss/main.scss */
.font-size-xxl {
  font-size: 2.5em !important;
}
@media screen and (max-width: 599px) {
  /* line 489, ../scss/main.scss */
  .font-size-xxl {
    font-size: 1.75em !important;
  }
}

/* line 497, ../scss/main.scss */
.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* line 504, ../scss/main.scss */
.syndication {
  margin: 0.75em 0 0 1.25em;
  float: right;
}
/* line 507, ../scss/main.scss */
.syndication a {
  margin-left: 0.125em;
}

/* line 512, ../scss/main.scss */
.mime_icon {
  margin-bottom: -0.25em;
}

/* line 516, ../scss/main.scss */
.download-element {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}

/* line 522, ../scss/main.scss */
.ce_toplink, .toplink {
  overflow: hidden;
  margin: 1.5em 0;
}
/* line 525, ../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 #b2b9c4;
}

/* line 537, ../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 543, ../scss/main.scss */
.dlh_googlemap {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 548, ../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 554, ../scss/main.scss */
.main-content .dlh_googlemap img {
  max-width: none;
}

/* line 558, ../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 #b2b9c4;
}

/* line 567, ../scss/main.scss */
hr.-hr-dotted, .headline-hr.-hr-dotted:before, .headline-hr.-hr-dotted:after {
  border-top-style: dotted;
  border-top-color: #717c8e;
}

/* line 572, ../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 579, ../scss/main.scss */
.headline-hr {
  overflow: hidden;
}
/* line 581, ../scss/main.scss */
.headline-hr:before, .headline-hr:after {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin: 0 0.625em 0 calc(-100% - 0.625em);
}
/* line 587, ../scss/main.scss */
.headline-hr:after {
  content: "";
  margin: 0 calc(-100% - 0.625em) 0 0.625em;
}
/* line 591, ../scss/main.scss */
.headline-hr.-centered {
  text-align: center;
}
/* line 593, ../scss/main.scss */
.headline-hr.-centered:before {
  content: "";
}
/* line 597, ../scss/main.scss */
.headline-hr.-align-right {
  text-align: right;
}
/* line 599, ../scss/main.scss */
.headline-hr.-align-right:before {
  content: "";
}
/* line 602, ../scss/main.scss */
.headline-hr.-align-right:after {
  content: none;
}

/* line 608, ../scss/main.scss */
.icon-hr {
  display: block;
}
/* line 610, ../scss/main.scss */
.icon-hr:before {
  position: relative;
  display: block;
  bottom: -0.5em;
  width: 1.875em;
  margin: 0;
  background: white;
}
/* line 618, ../scss/main.scss */
.icon-hr.-centered:before {
  width: 2.25em;
  margin: 0 auto;
  text-align: center;
}
/* line 623, ../scss/main.scss */
.icon-hr.-align-right:before {
  margin: 0 0 0 auto;
  text-align: right;
}
/* line 627, ../scss/main.scss */
.icon-hr hr {
  margin: 0;
}

/* line 632, ../scss/main.scss */
.confirmation {
  color: #b5da44;
}

/* line 636, ../scss/main.scss */
.information {
  color: #004B87;
}

/* line 640, ../scss/main.scss */
.warning {
  color: #BD0A09;
}

/* line 645, ../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 #b2b9c4;
  border-radius: 3px;
  color: #8caf23;
  background: white;
}
@media screen and (max-width: 599px) {
  /* line 645, ../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 664, ../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.4166666667em;
  width: 1.1666666667em;
  height: 1.1666666667em;
  margin: -1.25em 0 0;
  padding: 0.6666666667em;
  border-radius: 100%;
  color: white;
  text-align: center;
  background: #b5da44;
}
/* line 679, ../scss/main.scss */
p.information, div.information, span.information {
  color: #00213b;
}
/* line 686, ../scss/main.scss */
p.information:before, div.information:before, span.information:before {
  content: "\e0a6";
  background: #004B87;
}
/* line 691, ../scss/main.scss */
p.warning, div.warning, span.warning {
  color: #740606;
}
/* line 698, ../scss/main.scss */
p.warning:before, div.warning:before, span.warning:before {
  content: "\e143";
  background: #BD0A09;
}

/* line 705, ../scss/main.scss */
p.drop-cap:first-letter, span.drop-cap {
  float: left;
  margin: 0.1111111111em 0.3333333333em 0 0;
  padding: 0.1944444444em;
  border: 1px solid #b2b9c4;
  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 719, ../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 724, ../scss/main.scss */
code {
  padding: 0.1428571429em 0.3571428571em;
  font-family: "Lucida Console", monospace;
  font-size: 0.875em;
  line-height: 1.3578571429;
  background-color: #eee;
  border-radius: 3px;
}

/* line 733, ../scss/main.scss */
pre {
  margin: 1.7142857143em 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: #eee;
}
/* line 743, ../scss/main.scss */
pre .hljs,
pre code {
  font-size: 1em;
  padding: 0;
  line-height: inherit;
  background-color: transparent;
}

/* ===========================================
 * Buttons
 * ======================================== */
/* line 756, ../scss/main.scss */
button.-secondary, .button.-secondary, input[type="submit"].-secondary, .header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit], .pricing-table-plan.-highlighted a, .feature-box-link.-secondary, .headline-box-link.-secondary, button.-tertiary, .button.-tertiary, input[type="submit"].-tertiary, .rotating-boxes-item-content .rotating-boxes-item-link, .pricing-table-plan a, .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.6428571429em 1.4285714286em;
  border: 1px solid;
  border-color: #003d6e #002f54 #00213b;
  border-radius: 3px;
  outline: none;
  font-size: 0.875em;
  line-height: 1.4292857143;
  color: white;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 #002f54;
  background: #004B87;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTlhMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDI3OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0059a1), color-stop(100%, #004278));
  background: -moz-linear-gradient(#0059a1, #004278);
  background: -webkit-linear-gradient(#0059a1, #004278);
  background: linear-gradient(#0059a1, #004278);
  box-shadow: inset 0 1px #4c81ab;
}
/* line 775, ../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, .rotating-boxes-item-content .rotating-boxes-item-link:hover, .pricing-table-plan a: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, .rotating-boxes-item-content .rotating-boxes-item-link:focus, .pricing-table-plan a: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: #001221 #000408 black;
  text-decoration: none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjJiMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2E2OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0062b0), color-stop(100%, #003a68));
  background-image: -moz-linear-gradient(#0062b0, #003a68);
  background-image: -webkit-linear-gradient(#0062b0, #003a68);
  background-image: linear-gradient(#0062b0, #003a68);
}
/* line 780, ../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, .rotating-boxes-item-content .rotating-boxes-item-link:active, .pricing-table-plan a: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-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTM5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDg4MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #005396), color-stop(100%, #004882));
  background-image: -moz-linear-gradient(#005396, #004882);
  background-image: -webkit-linear-gradient(#005396, #004882);
  background-image: linear-gradient(#005396, #004882);
}
/* line 783, ../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 .rotating-boxes-item-content .rotating-boxes-item-link, .rotating-boxes-item-content #colorbox .rotating-boxes-item-link, #colorbox .pricing-table-plan a, .pricing-table-plan #colorbox a, #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 798, ../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 802, ../scss/main.scss */
button.-single, .button.-single, input[type="submit"].-single {
  margin: 0.75em 0;
}
/* line 805, ../scss/main.scss */
button.-small, .button.-small, input[type="submit"].-small {
  padding: 0.4166666667em 0.8333333333em;
  font-size: 0.75em;
}

/* line 811, ../scss/main.scss */
button.-secondary, .button.-secondary, input[type="submit"].-secondary, .header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit], .pricing-table-plan.-highlighted a, .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 #a99ac0;
}
/* line 819, ../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, .pricing-table-plan.-highlighted a: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, .pricing-table-plan.-highlighted a: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 823, ../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, .pricing-table-plan.-highlighted a: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 828, ../scss/main.scss */
button.-tertiary, .button.-tertiary, input[type="submit"].-tertiary, .rotating-boxes-item-content .rotating-boxes-item-link, .pricing-table-plan a, .feature-box-link.-tertiary, .headline-box-link.-tertiary {
  border-color: #d0d0d0 #c3c3c3 #b6b6b6;
  color: #717c8e;
  text-shadow: 0 -1px 0 #dddddd;
  background: #f6f6f6;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background: -moz-linear-gradient(#ffffff, #eeeeee);
  background: -webkit-linear-gradient(#ffffff, #eeeeee);
  background: linear-gradient(#ffffff, #eeeeee);
  box-shadow: none;
}
/* line 836, ../scss/main.scss */
button.-tertiary:hover, .button.-tertiary:hover, input[type="submit"].-tertiary:hover, .rotating-boxes-item-content .rotating-boxes-item-link:hover, .pricing-table-plan a:hover, .feature-box-link.-tertiary:hover, .headline-box-link.-tertiary:hover, button.-tertiary:focus, .button.-tertiary:focus, input[type="submit"].-tertiary:focus, .rotating-boxes-item-content .rotating-boxes-item-link:focus, .pricing-table-plan a:focus, .feature-box-link.-tertiary:focus, .headline-box-link.-tertiary:focus {
  border-color: #c3c3c3 #b6b6b6 #aaaaaa;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e7e7e7));
  background: -moz-linear-gradient(#ffffff, #e7e7e7);
  background: -webkit-linear-gradient(#ffffff, #e7e7e7);
  background: linear-gradient(#ffffff, #e7e7e7);
}
/* line 840, ../scss/main.scss */
button.-tertiary:active, .button.-tertiary:active, input[type="submit"].-tertiary:active, .rotating-boxes-item-content .rotating-boxes-item-link:active, .pricing-table-plan a:active, .feature-box-link.-tertiary:active, .headline-box-link.-tertiary:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #f3f3f3));
  background: -moz-linear-gradient(#fefefe, #f3f3f3);
  background: -webkit-linear-gradient(#fefefe, #f3f3f3);
  background: linear-gradient(#fefefe, #f3f3f3);
}

/* line 845, ../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 854, ../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 865, ../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 867, ../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 878, ../scss/main.scss */
.header-bar-inner, .header-navigation-inner, .content-wrapper {
  max-width: 1188px;
  margin-right: auto;
  margin-left: auto;
}

/* line 884, ../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 884, ../scss/main.scss */
  .centered-wrapper-inner, .info-map-boxes {
    max-width: none;
    margin-right: 3.7037037037%;
    margin-right: var(--page-padding-right);
    margin-left: 3.7037037037%;
    margin-left: var(--page-padding-left);
  }
}
@media screen and (max-width: 900px) {
  /* line 884, ../scss/main.scss */
  .centered-wrapper-inner, .info-map-boxes {
    margin-right: 5.5555555556%;
    margin-right: var(--page-padding-right);
    margin-left: 5.5555555556%;
    margin-left: var(--page-padding-left);
  }
}

/* line 904, ../scss/main.scss */
.page {
  zoom: 1;
  position: relative;
  margin: 0 auto;
  padding-top: var(--safe-area-top);
  padding-bottom: var(--safe-area-bottom);
  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 917, ../scss/main.scss */
.tao-boxed .page {
  max-width: 1188px;
  border: solid #b2b9c4;
  border-width: 0 1px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1188px) {
  /* line 928, ../scss/main.scss */
  .tao-boxed .page {
    border: 0;
    box-shadow: none;
  }
}
/* line 934, ../scss/main.scss */
.tao-not-boxed .page {
  max-width: none;
  border: 0;
  box-shadow: none;
}

/* ===========================================
 * Layout in order of appearance in HTML
 * ======================================== */
/* line 945, ../scss/main.scss */
.page-header {
  position: relative;
  z-index: 20;
}
/* line 948, ../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 957, ../scss/main.scss */
.header-bar {
  zoom: 1;
  border-bottom: 1px solid #eee;
  font-size: 1em;
  background: whitesmoke;
}
/* 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 957, ../scss/main.scss */
  .header-bar {
    display: none;
  }
}
/* line 973, ../scss/main.scss */
.tao-boxed .header-bar {
  max-width: 1188px;
  margin-right: auto;
  margin-left: auto;
  border-right: 1px solid #b2b9c4;
  border-left: 1px solid #b2b9c4;
}
@media screen and (max-width: 1188px) {
  /* line 985, ../scss/main.scss */
  .tao-boxed .header-bar {
    border-right: 0;
    border-left: 0;
  }
}
/* line 991, ../scss/main.scss */
.tao-not-boxed .header-bar {
  max-width: none;
  border-right: 0;
  border-left: 0;
}

/* line 998, ../scss/main.scss */
.header-bar-inner {
  color: #98a0ab;
}
@media screen and (max-width: 900px) {
  /* line 998, ../scss/main.scss */
  .header-bar-inner {
    padding-right: 5.5555555556%;
    padding-right: var(--page-padding-right);
    padding-left: 5.5555555556%;
    padding-left: var(--page-padding-left);
  }
}

/* line 1009, ../scss/main.scss */
.header-links {
  float: right;
  margin: 0 0 0 3.7037037037%;
  margin-left: var(--page-padding-left);
  padding: 0.6153846154em 0;
}
@media screen and (max-width: 900px) {
  /* line 1009, ../scss/main.scss */
  .header-links {
    float: none;
    margin-left: 0;
  }
}
/* line 1019, ../scss/main.scss */
.header-links.-right {
  float: right;
  margin: 0 3.7037037037% 0 0;
  margin-right: var(--page-padding-right);
}
@media screen and (max-width: 900px) {
  /* line 1019, ../scss/main.scss */
  .header-links.-right {
    float: none;
    margin-right: 0;
  }
}
/* line 1028, ../scss/main.scss */
.header-links.-right a {
  margin-right: 0;
  margin-left: 1em;
}
/* line 1034, ../scss/main.scss */
.header-links li {
  display: inline;
}
/* line 1037, ../scss/main.scss */
.header-links a {
  display: inline-block;
  color: #BD0A09;
  margin-right: 1em;
}
/* line 1042, ../scss/main.scss */
.header-links .icon-links-label {
  color: inherit;
}
/* line 1045, ../scss/main.scss */
.header-links.-secondary {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 900px) {
  /* line 1049, ../scss/main.scss */
  .header-links.-secondary > li:first-child > a {
    margin-left: -0.625em;
  }
}
/* line 1054, ../scss/main.scss */
.header-links.-secondary a {
  float: left;
  position: relative;
  width: 2.7692307692em;
  height: 2.7692307692em;
  overflow: hidden;
  margin: 0;
  line-height: 0;
  /* Fixes Chrome bug */
  letter-spacing: -1em;
  color: #BD0A09;
  text-indent: -99em;
  text-decoration: none;
}
/* line 1067, ../scss/main.scss */
.header-links.-secondary a:before, .header-links.-secondary a:after {
  font: 1.1538461538em/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.0666666667em;
  line-height: 2.4006666667;
  letter-spacing: 0;
  text-align: center;
  background: whitesmoke;
  -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 1083, ../scss/main.scss */
.header-links.-secondary a:after {
  top: 100%;
  color: white;
  background: transparent;
}
/* line 1089, ../scss/main.scss */
.header-links.-secondary a:hover:before, .header-links.-secondary a:focus:before {
  top: -100%;
}
/* line 1092, ../scss/main.scss */
.header-links.-secondary a:hover:after, .header-links.-secondary a:focus:after {
  top: 0;
}

/* line 1100, ../scss/main.scss */
.header-login,
.header-dropdown {
  position: relative;
  float: right;
  z-index: 4;
  margin: 0.3076923077em 0.7692307692em -0.1538461538em 0;
}
@media screen and (max-width: 900px) {
  /* line 1100, ../scss/main.scss */
  .header-login,
  .header-dropdown {
    margin-right: -0.6153846154em;
    margin-left: 1em;
  }
}
/* line 1111, ../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.3846153846em 0.7692307692em 0.6153846154em;
  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 1125, ../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;
}
/* line 1127, ../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 1131, ../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.6923076923em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: -0.1111111111em;
  margin-left: 0.4444444444em;
}

/* line 1140, ../scss/main.scss */
.header-dropdown:hover {
  color: #717c8e;
}

/* line 1145, ../scss/main.scss */
.header-login .formbody,
.header-dropdown > ul {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  margin-top: -1px;
  padding: 1em 1.5384615385em 1.3846153846em;
  border: 1px solid #b2b9c4;
  border-radius: 3px 0 3px 3px;
  color: #717c8e;
  background: white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
/* line 1158, ../scss/main.scss */
.header-login .formbody .error,
.header-dropdown > ul .error {
  margin-top: 0;
  margin-bottom: 1em;
  min-width: 21.5384615385em;
}
/* line 1163, ../scss/main.scss */
.header-login .formbody .login_info,
.header-dropdown > ul .login_info {
  margin-top: 0;
  white-space: nowrap;
}
/* line 1167, ../scss/main.scss */
.header-login .formbody label,
.header-dropdown > ul label {
  display: block;
  margin: 0 0 0.3em;
  font-size: 0.7692307692em;
  text-transform: uppercase;
}
/* line 1173, ../scss/main.scss */
.header-login .formbody input,
.header-dropdown > ul input {
  width: 100%;
  margin: 0 0 1.0769230769em;
  padding: 0.4615384615em 0.9230769231em;
  border-radius: 0;
  font-size: 1em;
}
/* line 1179, ../scss/main.scss */
.header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit] {
  margin: 0;
}
/* line 1184, ../scss/main.scss */
.header-login .formbody .checkbox_container,
.header-dropdown > ul .checkbox_container {
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 1188, ../scss/main.scss */
.header-login .formbody .checkbox_container input,
.header-dropdown > ul .checkbox_container input {
  margin-bottom: 0;
}
/* line 1191, ../scss/main.scss */
.header-login .formbody .checkbox_container label,
.header-dropdown > ul .checkbox_container label {
  display: inline;
}

/* line 1197, ../scss/main.scss */
.header-login .formbody {
  min-width: 16.9230769231em;
}

/* line 1201, ../scss/main.scss */
.header-dropdown > ul {
  min-width: 150%;
  padding: 0.7692307692em 0;
  list-style: none;
}
/* line 1205, ../scss/main.scss */
.header-dropdown > ul li:before {
  content: none;
}
/* line 1208, ../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.3076923077em 1.5384615385em;
  color: inherit;
  text-decoration: none;
}
/* line 1215, ../scss/main.scss */
.header-dropdown > ul a:hover, .header-dropdown > ul a:focus {
  text-decoration: underline;
}
/* line 1219, ../scss/main.scss */
.header-dropdown > ul span.trail, .header-dropdown > ul span.active, .header-dropdown > ul span.forward {
  font-weight: bold;
}

/* line 1227, ../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: #b2b9c4;
  color: #717c8e;
  background-color: white;
}

/* line 1236, ../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 1242, ../scss/main.scss */
.header-login.is-active .formbody,
.header-dropdown:hover > ul,
.header-dropdown:focus > ul {
  display: block;
}

/* line 1248, ../scss/main.scss */
.header-navigation {
  zoom: 1;
  position: relative;
  border-bottom: 1px solid #eee;
  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 1261, ../scss/main.scss */
.tao-boxed .header-navigation {
  max-width: 1188px;
  margin-right: auto;
  margin-left: auto;
  border-right: 1px solid #b2b9c4;
  border-left: 1px solid #b2b9c4;
}
@media screen and (max-width: 1188px) {
  /* line 1273, ../scss/main.scss */
  .tao-boxed .header-navigation {
    border-right: 0;
    border-left: 0;
  }
}
/* line 1279, ../scss/main.scss */
.tao-not-boxed .header-navigation {
  max-width: none;
  border-right: 0;
  border-left: 0;
}

/* line 1286, ../scss/main.scss */
.header-navigation-inner {
  position: relative;
  height: 5.25em;
  min-height: 5.25em;
  color: #004B87;
}
@media screen and (max-width: 900px) {
  /* line 1286, ../scss/main.scss */
  .header-navigation-inner {
    height: auto;
    min-height: 0;
  }
}

/* line 1298, ../scss/main.scss */
.logo {
  position: absolute;
  top: 6%;
  bottom: 6%;
  left: 3.7037%;
  left: calc(3.7037% + var(--safe-area-left));
  margin: 0;
  font-size: inherit;
}
@media screen and (max-width: 900px) {
  /* line 1298, ../scss/main.scss */
  .logo {
    position: static;
    margin-left: 5.5555555556%;
    margin-left: var(--page-padding-left);
    padding-top: 1.5em;
    padding-bottom: 0.75em;
  }
}
@media screen and (max-width: 599px) {
  /* line 1298, ../scss/main.scss */
  .logo {
    text-align: center;
    margin-left: 0;
    padding-top: 0.75em;
  }
}
/* line 1320, ../scss/main.scss */
.logo a {
  display: block;
  height: 100%;
}
@media screen and (max-width: 900px) {
  /* line 1320, ../scss/main.scss */
  .logo a {
    display: inline;
  }
}
/* line 1327, ../scss/main.scss */
.logo img {
  display: block;
  width: auto;
  height: 100%;
}
@media screen and (max-width: 900px) {
  /* line 1327, ../scss/main.scss */
  .logo img {
    display: inline;
    height: auto;
    max-height: 4.375em;
  }
}

/* line 1339, ../scss/main.scss */
.main-navigation-wrapper {
  position: relative;
  clear: both;
  height: 150px;
  border: 1px solid #999;
  /*border: 1px solid $border-medium;
  background-color: #eee;*/
  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 1350, ../scss/main.scss */
.main-navigation {
  float: left;
  height: 60%;
  /*margin-left: col(1.5, 27);
  margin-left: calc(5.5555555556% + var(--safe-area-right));*/
  padding-left: 1.75em;
  margin-top: 85px;
  background-color: #eee;
  background: linear-gradient(#dedede, #ffffff);
  border: 1px solid #999;
  width: 100%;
}
@media screen and (max-width: 900px) {
  /* line 1350, ../scss/main.scss */
  .main-navigation {
    position: relative;
    float: none;
    height: 3.125em;
    margin-right: 0;
    padding-right: 1.5em;
    padding-right: calc(1.5em + var(--safe-area-right));
    padding-left: 1.5em;
    padding-left: calc(1.5em + var(--safe-area-left));
  }
}
@media screen and (max-width: 599px) {
  /* line 1350, ../scss/main.scss */
  .main-navigation {
    display: none;
  }
}
/* line 1376, ../scss/main.scss */
.main-navigation a, .main-navigation strong, .main-navigation span.active, .main-navigation span.trail, .main-navigation span.forward {
  font-weight: bold;
  /*border-left: 1px solid #999;*/
}
/* line 1379, ../scss/main.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 1384, ../scss/main.scss */
.main-navigation ul {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 1389, ../scss/main.scss */
.main-navigation > ul > li {
  position: relative;
  float: left;
  height: 100%;
}
/* line 1393, ../scss/main.scss */
.main-navigation > ul > li.-mega {
  position: static;
}
/* line 1396, ../scss/main.scss */
.main-navigation > ul > li:before {
  position: absolute;
  top: 50%;
  left: 0.5em;
  margin-top: -0.3333333333em;
  font-size: 0.75em;
}
/* line 1403, ../scss/main.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 0.8em;
  font-size: 0.8em;
  /*color: $nav-color;*/
}
/* line 1410, ../scss/main.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.7142857143em;
}
/* line 1416, ../scss/main.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 #004B87;
  -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;
}
@media screen and (max-width: 900px) {
  /* line 1416, ../scss/main.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 1431, ../scss/main.scss */
.main-navigation > ul > li > a:hover, .main-navigation > ul > li > a:focus {
  color: #1782c5;
  text-decoration: none;
}
/* line 1437, ../scss/main.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: #BD0A09;
}
/* line 1441, ../scss/main.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 #eee;
  border-width: 1px 1px 2px;
  border-top-color: #eee;
  border-radius: 0 0 3px 3px;
  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;
}
/* line 1459, ../scss/main.scss */
.main-navigation > ul > li > ul li {
  position: relative;
  display: block;
  padding: 0.125em 0;
  border-bottom: 1px solid #eee;
  white-space: nowrap;
}
/* line 1465, ../scss/main.scss */
.main-navigation > ul > li > ul li li {
  margin: 0;
  border: 0;
}
/* line 1471, ../scss/main.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.6428571429em;
  left: 0.2857142857em;
  z-index: 1;
  font-size: 0.875em;
}
/* line 1478, ../scss/main.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.7142857143em;
}
/* line 1482, ../scss/main.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.2142857143em 0.4285714286em;
  margin: 0;
  font-size: 0.875em;
}
/* line 1489, ../scss/main.scss */
.main-navigation > ul > li > ul a {
  border-radius: 3px;
  color: #1782c5;
  -moz-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  -o-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  -webkit-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  transition: background-color 0.6s ease-in, color 0.6s ease-in;
}
/* line 1493, ../scss/main.scss */
.main-navigation > ul > li > ul a:hover {
  text-decoration: none;
  color: #126498;
  background-color: #b2b9c4;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
}
/* line 1500, ../scss/main.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: #717c8e;
}
/* line 1503, ../scss/main.scss */
.main-navigation > ul > li > ul ul {
  display: block;
  padding-left: 0.625em;
}
/* line 1509, ../scss/main.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 1519, ../scss/main.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 1521, ../scss/main.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.4285714286em;
  left: 1.4285714286em;
  -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 1527, ../scss/main.scss */
.main-navigation > ul > li:hover > ul {
  z-index: 1;
  max-height: 9999px;
  padding: 0.875em 1em;
  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 1536, ../scss/main.scss */
.modernizr-no-pointerevents .main-navigation > ul > li > ul {
  border-width: 0;
}
/* line 1539, ../scss/main.scss */
.modernizr-no-pointerevents .main-navigation > ul > li:hover > ul {
  border-width: 1px 1px 2px;
}
/* line 1543, ../scss/main.scss */
.main-navigation > ul > li.last > ul {
  left: auto;
  right: -0.125em;
}

/* line 1551, ../scss/main.scss */
.mega-dropdown {
  position: absolute;
  top: 100%;
  left: 3.7037037037%;
  left: var(--page-padding-left);
  display: block;
  width: 92.5925925926%;
  width: var(--page-inner-width);
  max-height: 0;
  padding: 0;
  overflow: hidden;
  border: solid #eee;
  border-width: 1px 1px 2px;
  border-top-color: #eee;
  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 1551, ../scss/main.scss */
  .mega-dropdown {
    background-image: none !important;
    left: 0;
    width: 100%;
  }
}
/* line 1580, ../scss/main.scss */
li:hover > .mega-dropdown {
  z-index: 1;
  max-height: 9999px;
  overflow: visible;
  padding: 1.5714285714em 3.7037037037%;
  opacity: 1;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: auto;
}
@media screen and (max-width: 900px) {
  /* line 1580, ../scss/main.scss */
  li:hover > .mega-dropdown {
    padding-right: 5.5555555556%;
    padding-right: var(--page-padding-right);
    padding-left: 5.5555555556%;
    padding-left: var(--page-padding-left);
  }
}
/* line 1595, ../scss/main.scss */
.modernizr-no-pointerevents .mega-dropdown {
  border-width: 0;
}
/* line 1598, ../scss/main.scss */
.modernizr-no-pointerevents li:hover > .mega-dropdown {
  border-width: 1px 1px 2px;
}

/* line 1604, ../scss/main.scss */
.mega-dropdown-column h1, .mega-dropdown-column h2, .mega-dropdown-column h3 {
  margin: 0 0 0.7142857143em;
  font-size: inherit;
  font-weight: bold;
  color: #126498;
}
/* line 1609, ../scss/main.scss */
.mega-dropdown-column h1 a, .mega-dropdown-column h2 a, .mega-dropdown-column h3 a {
  color: inherit;
}
/* line 1613, ../scss/main.scss */
.mega-dropdown-column p {
  margin: 1em 0;
}
/* line 1616, ../scss/main.scss */
.mega-dropdown-column ul a {
  display: inline-block;
  padding: 0.2857142857em 0 0.2142857143em;
  color: #1782c5;
}
/* line 1620, ../scss/main.scss */
.mega-dropdown-column ul a:hover {
  color: #126498;
}
/* line 1624, ../scss/main.scss */
.mega-dropdown-column li li {
  margin-left: 1.4285714286em;
}

/* line 1629, ../scss/main.scss */
.mega-dropdown-image {
  margin: 1.4285714286em 0;
}
/* line 1631, ../scss/main.scss */
.mega-dropdown-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 1638, ../scss/main.scss */
.main-navigation-search {
  position: absolute;
  top: 50%;
  right: 3.7037037037%;
  right: var(--page-padding-right);
  z-index: 3;
  height: 2.8571428571em;
  min-width: 3.4285714286em;
  margin-top: -1.3571428571em;
  border-radius: 3px;
  overflow: hidden;
  font-size: 0.875em;
  background: white;
}
@media screen and (max-width: 900px) {
  /* line 1638, ../scss/main.scss */
  .main-navigation-search {
    right: 5.5555555556%;
    right: var(--page-padding-right);
    top: auto;
    bottom: 4.6875em;
    margin-top: 0;
    z-index: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 1638, ../scss/main.scss */
  .main-navigation-search {
    display: none;
  }
}
/* line 1664, ../scss/main.scss */
.main-navigation-search:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1.0714285714em;
  margin: -0.5em 0 0;
  border-left: 1px solid #eee;
}
/* line 1673, ../scss/main.scss */
.main-navigation-search input {
  /* Fixes border-radius on iOS 7 */
  -webkit-appearance: none;
  float: right;
  width: 11.7857142857em;
  margin: 0.5714285714em 0.8571428571em 0 -10.3571428571em;
  padding: 0.1428571429em 0 0.2142857143em;
  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 1688, ../scss/main.scss */
.main-navigation-search:hover, .main-navigation-search.focus {
  margin-right: -1px;
  border: 1px solid #eee;
}
/* line 1691, ../scss/main.scss */
.main-navigation-search:hover input, .main-navigation-search.focus input {
  margin-left: 0.8571428571em;
  border-color: #b2b9c4;
  box-shadow: none;
}
/* line 1696, ../scss/main.scss */
.main-navigation-search:hover:after, .main-navigation-search.focus:after {
  content: none;
}
@media screen and (max-width: 900px) {
  /* line 1638, ../scss/main.scss */
  .main-navigation-search {
    margin-right: -1px;
    border: 1px solid #eee;
  }
  /* line 1703, ../scss/main.scss */
  .main-navigation-search input {
    margin-left: 0.8571428571em;
    border-color: #b2b9c4;
    box-shadow: none;
  }
  /* line 1708, ../scss/main.scss */
  .main-navigation-search:after {
    content: none;
  }
}
/* line 1713, ../scss/main.scss */
.main-navigation-search button {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.5714285714em;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: #004B87;
  text-align: left;
  text-indent: -99em;
  text-shadow: none;
  line-height: 0;
  background: none;
  box-shadow: none;
}
/* line 1729, ../scss/main.scss */
.main-navigation-search button:after {
  font: 1.1428571429em/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 1734, ../scss/main.scss */
.main-navigation-search button:hover, .main-navigation-search button:focus {
  color: #1782c5;
}

/* line 1740, ../scss/main.scss */
.main-navigation-mobile-open {
  position: absolute;
  top: 41px;
  top: calc(41px + var(--safe-area-top));
  left: 6.6666666667%;
  left: calc(6.6666666667% + var(--safe-area-left));
  width: 44px;
  height: 39px;
  margin: -20px 0 0 -11px;
  padding: 11px;
  display: none;
  z-index: 200;
  text-indent: -99em;
  line-height: 0;
}
/* line 1754, ../scss/main.scss */
.main-navigation-mobile-open:after {
  content: "";
  display: block;
  height: 3px;
  border-radius: 2px;
  background: #004B87;
  box-shadow: 0 7px #004B87, 0 14px #004B87;
}
@media screen and (max-width: 599px) {
  /* line 1740, ../scss/main.scss */
  .main-navigation-mobile-open {
    display: block;
  }
}

/* line 1767, ../scss/main.scss */
.main-navigation-mobile-close {
  position: absolute;
  top: 0;
  right: -17.6470588235%;
  display: none;
  width: 17.6470588235%;
  height: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0 !important;
  text-indent: -99em;
  background: none !important;
  box-shadow: none !important;
}
/* line 1781, ../scss/main.scss */
.is-active > .main-navigation-mobile-close {
  display: block;
}

/* line 1786, ../scss/main.scss */
.main-navigation-mobile {
  /* Hide mobile navigation by default */
  display: none;
  padding: 0;
  padding-top: var(--safe-area-top);
  padding-bottom: var(--safe-area-bottom);
  padding-left: var(--safe-area-left);
  border-top: 1px solid black;
  color: white;
  background: #242424;
}
@media screen and (max-width: 599px) {
  /* line 1786, ../scss/main.scss */
  .main-navigation-mobile {
    display: block;
  }
}
/* line 1800, ../scss/main.scss */
.modernizr-js .main-navigation-mobile {
  display: none;
}
/* line 1803, ../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 1803, ../scss/main.scss */
  .main-navigation-mobile.is-enabled {
    display: block;
  }
}
/* line 1815, ../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 1821, ../scss/main.scss */
.main-navigation-mobile.is-active {
  left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
/* line 1824, ../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 1828, ../scss/main.scss */
.main-navigation-mobile ul {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 1832, ../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 1837, ../scss/main.scss */
.main-navigation-mobile .is-collapsed > ul {
  display: none;
}
/* line 1840, ../scss/main.scss */
.main-navigation-mobile li {
  position: relative;
  display: block;
}
/* line 1843, ../scss/main.scss */
.main-navigation-mobile li:before {
  content: none;
}
/* line 1847, ../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.6428571429em 0.9285714286em 0.5714285714em;
  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 1855, ../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.4285714286em;
}
/* line 1858, ../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 1865, ../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 1868, ../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 1872, ../scss/main.scss */
.main-navigation-mobile li li {
  color: #bfbfbf;
}
/* line 1874, ../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.8571428571em;
}
/* line 1879, ../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.7857142857em;
}
/* line 1884, ../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.7142857143em;
}
/* line 1889, ../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.6428571429em;
}
/* line 1893, ../scss/main.scss */
.main-navigation-mobile .main-navigation-mobile-expand {
  position: absolute;
  top: 0.2142857143em;
  right: 0;
  overflow: hidden;
  margin: 0;
  padding: 0.5714285714em 0.9285714286em;
  border: solid transparent;
  border-width: 0.2142857143em 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 1910, ../scss/main.scss */
.main-navigation-mobile .main-navigation-mobile-expand:after {
  font: 1.1428571429em/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 1915, ../scss/main.scss */
.main-navigation-mobile .is-expanded > .main-navigation-mobile-expand:after {
  content: "\e00c";
}

/* line 1920, ../scss/main.scss */
.main-navigation-mobile-search {
  position: relative;
  margin: 5%;
}
/* line 1924, ../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 1931, ../scss/main.scss */
.main-navigation-mobile-search button {
  position: absolute;
  top: 0.0714285714em;
  right: 0;
  width: 3.5714285714em;
  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 1946, ../scss/main.scss */
.main-navigation-mobile-search button:after {
  font: 1.1428571429em/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 1954, ../scss/main.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons {
  margin: 1em 0;
  text-align: center;
}
/* line 1957, ../scss/main.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons li {
  display: inline;
  padding: 0;
}
/* line 1961, ../scss/main.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons a {
  display: inline-block;
  width: 2.8571428571em;
  height: 2.8571428571em;
  overflow: hidden;
  padding: 0;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
}
/* line 1970, ../scss/main.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons a:before {
  font-size: 1.2857142857em;
  line-height: 2.2227777778;
  margin: 0 0 100%;
  color: white !important;
}
/* line 1976, ../scss/main.scss */
.main-navigation-mobile-icons.main-navigation-mobile-icons a:hover:before {
  color: inherit !important;
}

/* line 1982, ../scss/main.scss */
.tagline {
  zoom: 1;
  border-bottom: 1px solid #eee;
  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 1986, ../scss/main.scss */
.tagline .page-title {
  float: left;
  font-size: 20px;
  font-weight: normal;
  color: #1782c5;
  margin-top: 1.1578947368em;
}
@media screen and (max-width: 599px) {
  /* line 1986, ../scss/main.scss */
  .tagline .page-title {
    float: none;
    text-align: center;
  }
}
/* line 1997, ../scss/main.scss */
.tagline .mod_breadcrumb {
  float: right;
  margin: 0;
  padding: 2.1538461538em 0 1.8461538462em;
}
@media screen and (max-width: 599px) {
  /* line 1997, ../scss/main.scss */
  .tagline .mod_breadcrumb {
    float: none;
    margin: 1.6923076923em 0;
    padding: 0;
    text-align: center;
  }
}
/* line 2008, ../scss/main.scss */
.tagline .image_container {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
}
/* line 2017, ../scss/main.scss */
.tagline img {
  display: block;
}
/* line 2020, ../scss/main.scss */
.tagline-no-border .tagline {
  border: 0;
}

/* line 2025, ../scss/main.scss */
.tagline-inner {
  position: relative;
  /* clearfix */
  overflow: hidden;
  color: #353d47;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 2033, ../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;
}
@media screen and (max-width: 1188px) {
  /* line 2033, ../scss/main.scss */
  .content-wrapper {
    padding-right: var(--safe-area-right);
    padding-left: var(--safe-area-left);
  }
}
/* line 2041, ../scss/main.scss */
.tao-fullwidth .content-wrapper {
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}

/* line 2048, ../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 2054, ../scss/main.scss */
.centered-wrapper.-border-top {
  border-top: 1px solid #b2b9c4;
}
/* line 2057, ../scss/main.scss */
.centered-wrapper.-border-bottom {
  border-bottom: 1px solid #b2b9c4;
}
/* line 2060, ../scss/main.scss */
.centered-wrapper.-color-inverted {
  color: white;
}
/* line 2063, ../scss/main.scss */
.centered-wrapper.-highlight-color {
  background-color: #8570a6;
}
/* line 2066, ../scss/main.scss */
.centered-wrapper.-background-color-1 {
  background-color: #353d47;
}
/* line 2069, ../scss/main.scss */
.centered-wrapper.-background-color-2 {
  background-color: #eee;
}
/* line 2072, ../scss/main.scss */
.centered-wrapper.-small {
  min-height: 300px;
}
@media screen and (max-width: 599px) {
  /* line 2072, ../scss/main.scss */
  .centered-wrapper.-small {
    min-height: 200px;
  }
}
/* line 2078, ../scss/main.scss */
.centered-wrapper.-medium {
  min-height: 600px;
}
@media screen and (max-width: 599px) {
  /* line 2078, ../scss/main.scss */
  .centered-wrapper.-medium {
    min-height: 400px;
  }
}
/* line 2084, ../scss/main.scss */
.centered-wrapper.-large {
  min-height: 900px;
}
@media screen and (max-width: 599px) {
  /* line 2084, ../scss/main.scss */
  .centered-wrapper.-large {
    min-height: 600px;
  }
}
/* line 2090, ../scss/main.scss */
.centered-wrapper.-background-mousemove, .centered-wrapper.-background-mousemove-inverted, .centered-wrapper.-background-parallax {
  overflow: hidden;
}

/* line 2097, ../scss/main.scss */
.centered-wrapper-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background: 50% 50% no-repeat;
  background-size: cover;
}
/* line 2106, ../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 2116, ../scss/main.scss */
.-background-mousemove > .centered-wrapper-background, .-background-mousemove-inverted > .centered-wrapper-background {
  right: -12%;
}

/* line 2121, ../scss/main.scss */
.centered-wrapper-inner {
  position: relative;
}
/* line 2124, ../scss/main.scss */
.centered-wrapper-inner.-fullwidth {
  max-width: none;
  margin: 0;
}

/* ===========================================
 * Content
 * ======================================== */
/* line 2134, ../scss/main.scss */
h1, h2 {
  line-height: 1.3;
}

/* line 2138, ../scss/main.scss */
h3, h4, h5, h6 {
  line-height: 1.5;
  font-weight: normal;
}

/* line 2143, ../scss/main.scss */
.main-content {
  float: right;
  width: 59.2592592593%;
  margin: 1.5em 7.4074074074% 3.75em 0;
}
@media screen and (max-width: 900px) {
  /* line 2143, ../scss/main.scss */
  .main-content {
    float: none;
    width: auto;
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 2154, ../scss/main.scss */
.tao-no-sidebar .main-content {
  float: none;
  width: auto;
  margin-left: 3.5714285714%;
  margin-right: 3.5714285714%;
}
@media screen and (max-width: 900px) {
  /* line 2154, ../scss/main.scss */
  .tao-no-sidebar .main-content {
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 2164, ../scss/main.scss */
.tao-sidebar-right .main-content {
  float: left;
  margin-right: 0;
  margin-left: 7.4074074074%;
}
@media screen and (max-width: 900px) {
  /* line 2164, ../scss/main.scss */
  .tao-sidebar-right .main-content {
    float: none;
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 2174, ../scss/main.scss */
.tao-fullwidth .main-content {
  margin: 0;
}
/* line 2177, ../scss/main.scss */
.tao-3-columns .main-content {
  width: 48.1481481481%;
  margin-right: 25.9259259259%;
}
@media screen and (max-width: 900px) {
  /* line 2177, ../scss/main.scss */
  .tao-3-columns .main-content {
    width: auto;
    margin-right: 5.5555555556%;
  }
}
/* line 2185, ../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 2189, ../scss/main.scss */
.main-content p > span[style] {
  padding: 0 0.1875em;
}
/* line 2192, ../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 2197, ../scss/main.scss */
.main-content h1 {
  font-size: 2em;
  font-weight: bold;
  color: #717c8e;
}
/* line 2202, ../scss/main.scss */
.main-content .-color-inverted h1 {
  color: white;
}
/* line 2205, ../scss/main.scss */
.main-content h2 {
  font-size: 1.5em;
  color: #717c8e;
}
/* line 2209, ../scss/main.scss */
.main-content .-color-inverted h2 {
  color: #b2b9c4;
}
/* line 2212, ../scss/main.scss */
.main-content h3 {
  font-size: 1.3em;
}
/* line 2215, ../scss/main.scss */
.main-content h4 {
  font-size: 1.1em;
}
/* line 2218, ../scss/main.scss */
.main-content h5 {
  font-size: 1em;
  line-height: 1.5005555556;
}
/* line 2222, ../scss/main.scss */
.main-content h6 {
  font-size: 0.8em;
  line-height: 1.500625;
  letter-spacing: 0.0625em;
  color: #717c8e;
  text-transform: uppercase;
}
/* line 2228, ../scss/main.scss */
.-color-inverted .main-content h6 {
  color: #b2b9c4;
}
/* line 2232, ../scss/main.scss */
.main-content ul, .main-content ol {
  padding-left: 1.25em;
}
/* line 2234, ../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 2237, ../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: #8570a6;
}
/* line 2245, ../scss/main.scss */
.main-content ul {
  list-style: disc;
}
/* line 2247, ../scss/main.scss */
.main-content ul ul {
  margin-top: 0;
}
/* line 2251, ../scss/main.scss */
.main-content ol {
  padding-left: 1.25em;
  list-style: decimal;
}
/* line 2254, ../scss/main.scss */
.main-content ol ol, .main-content ol ul {
  margin-top: 0;
}
/* line 2257, ../scss/main.scss */
.main-content ol ol {
  padding-left: 1.5em;
  list-style: upper-alpha;
}
/* line 2260, ../scss/main.scss */
.main-content ol ol ol {
  list-style: lower-roman;
}
/* line 2262, ../scss/main.scss */
.main-content ol ol ol ol {
  list-style: lower-alpha;
}
/* line 2268, ../scss/main.scss */
.main-content blockquote {
  position: relative;
  float: right;
  width: 30%;
  margin: 1.2857142857em 0 1.2857142857em 2.380952381em;
  font-size: 1.4375em;
  line-height: 1.3338095238;
  color: #004B87;
}
/* line 2276, ../scss/main.scss */
.-color-inverted .main-content blockquote {
  color: #b2b9c4;
}
@media screen and (max-width: 599px) {
  /* line 2268, ../scss/main.scss */
  .main-content blockquote {
    margin-left: 12.5%;
  }
}
/* line 2283, ../scss/main.scss */
.main-content blockquote small, .main-content blockquote i, .main-content blockquote em {
  font-size: 0.7619047619em;
  line-height: 1.5625;
  font-style: normal;
}
/* line 2288, ../scss/main.scss */
.main-content blockquote:before {
  content: "\201c";
  position: absolute;
  top: 0;
  left: -0.4761904762em;
  margin: 0.4761904762em 0 0 -0.0833333333em;
  font-size: 4em;
  font-weight: bold;
  line-height: 0;
  opacity: 0.5;
}
@media screen and (max-width: 599px) {
  /* line 2288, ../scss/main.scss */
  .main-content blockquote:before {
    left: -12.5%;
    margin-left: -0.119047619em;
  }
}
/* line 2304, ../scss/main.scss */
.main-content img {
  max-width: 100%;
  height: auto;
}
/* line 2308, ../scss/main.scss */
.main-content .gm-style img {
  max-width: none;
}
/* line 2311, ../scss/main.scss */
.main-content .rsts-main {
  margin: 24px 0;
}
/* line 2314, ../scss/main.scss */
.main-content .main-slider {
  margin: 0;
}

/* ===========================================
 * Forms
 * ======================================== */
/* line 2324, ../scss/main.scss */
form h1, form h2, form h3, form h4, form h5, form h6 {
  clear: both;
}
/* line 2327, ../scss/main.scss */
form .widget {
  position: relative;
  clear: both;
}
/* line 2331, ../scss/main.scss */
form p b.error, form p.error {
  margin: 0;
  display: block;
  color: #BD0A09;
}

/* line 2338, ../scss/main.scss */
input, textarea {
  padding: 0.8571428571em 1.3571428571em;
  line-height: normal;
  border: 1px solid #b2b9c4;
  border-bottom-color: #a4acb9;
  border-radius: 3px;
  font-size: 0.875em;
  color: inherit;
  background: white;
}
/* line 2347, ../scss/main.scss */
.valid input, .valid textarea {
  border-color: #b5da44;
}
/* line 2350, ../scss/main.scss */
.invalid input, input.error, .invalid textarea, textarea.error {
  border-color: #BD0A09;
}
/* line 2353, ../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: #98a0ab;
}
/* line 2357, ../scss/main.scss */
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #98a0ab;
}
/* line 2360, ../scss/main.scss */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #98a0ab;
}
/* line 2363, ../scss/main.scss */
input::placeholder, textarea::placeholder {
  color: #98a0ab;
}
/* line 2366, ../scss/main.scss */
input:hover, textarea:hover {
  border-color: #a4acb9 #a4acb9 #98a1b0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
/* line 2370, ../scss/main.scss */
input:focus, textarea:focus {
  border-color: #8570a6;
}
/* line 2373, ../scss/main.scss */
.-color-inverted input, .-color-inverted textarea {
  background: #353d47;
}

/* line 2379, ../scss/main.scss */
input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="url"] {
  outline: none;
}
/* line 2382, ../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 2390, ../scss/main.scss */
input[type="checkbox"] {
  vertical-align: middle;
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
}
/* line 2394, ../scss/main.scss */
input[type="radio"] {
  vertical-align: middle;
  -moz-appearance: radio;
  -webkit-appearance: radio;
  background: none;
}

/* line 2401, ../scss/main.scss */
input[type="file"] {
  height: auto;
  padding: 0;
  border: 0;
  /* IE8 and IE9 */
  border: 1px solid #b2b9c4 	;
  background: none;
  box-shadow: none;
}

/* line 2411, ../scss/main.scss */
button, input[type="submit"] {
  margin-top: 1.125em;
}

/* line 2415, ../scss/main.scss */
textarea {
  height: 200px;
  resize: vertical;
  line-height: 1.5;
  outline: none;
}

/* line 2422, ../scss/main.scss */
fieldset {
  margin: 1.125em 0;
  border: 1px solid #b2b9c4;
}
/* line 2425, ../scss/main.scss */
fieldset legend {
  padding: 0 0.3125em;
}
/* line 2428, ../scss/main.scss */
fieldset + br {
  /* Kill <br> that Contao injects */
  display: none;
}

/* line 2436, ../scss/main.scss */
.main-content form .widget {
  margin-top: 1.125em;
  margin-bottom: 1.125em;
}
/* line 2441, ../scss/main.scss */
.main-content label {
  display: block;
  margin-bottom: 0.3571428571em;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 2446, ../scss/main.scss */
.-color-inverted .main-content label {
  color: #b2b9c4;
}
/* line 2449, ../scss/main.scss */
.main-content label .mandatory {
  margin-left: 0.1428571429em;
  color: #8570a6;
}
/* line 2454, ../scss/main.scss */
.main-content input[type="checkbox"] + label {
  display: inline;
}
/* line 2458, ../scss/main.scss */
.main-content fieldset p {
  margin: 0;
}
/* line 2461, ../scss/main.scss */
.main-content fieldset label {
  display: inline;
  margin: 0;
}
/* line 2464, ../scss/main.scss */
.main-content fieldset label:after {
  /* add line break after label */
  content: "\A";
  white-space: pre;
}
/* line 2471, ../scss/main.scss */
.main-content input, .main-content textarea, .main-content select, .main-content fieldset {
  width: 75%;
}
@media screen and (max-width: 599px) {
  /* line 2471, ../scss/main.scss */
  .main-content input, .main-content textarea, .main-content select, .main-content fieldset {
    width: 100%;
  }
}
/* line 2477, ../scss/main.scss */
.main-content input[type="submit"] {
  width: auto;
}
@media screen and (max-width: 599px) {
  /* line 2477, ../scss/main.scss */
  .main-content input[type="submit"] {
    width: 100%;
  }
}

/* line 2486, ../scss/main.scss */
.explanation p, .captcha_text p {
  margin: 0;
}

/* line 2491, ../scss/main.scss */
.explanation {
  font-size: 0.875em;
  margin: -0.8571428571em 0 1.7142857143em;
  color: #717c8e;
}
/* line 2495, ../scss/main.scss */
.-color-inverted .explanation {
  color: #b2b9c4;
}

/* line 2500, ../scss/main.scss */
.captcha_text {
  display: block;
}
/* line 2502, ../scss/main.scss */
label .captcha_text {
  display: inline;
}

/* line 2508, ../scss/main.scss */
.sidebar form input, .sidebar form textarea, .sidebar form select, .sidebar form fieldset, .sidebar form button {
  width: 100%;
}
/* line 2511, ../scss/main.scss */
.sidebar form label {
  display: block;
  margin-bottom: 0.3125em;
  font-size: 1em;
}
/* line 2517, ../scss/main.scss */
.sidebar form input[type="checkbox"], .sidebar form input[type="radio"], .sidebar form input[type="image"] {
  width: auto;
}

/* ===========================================
 * Content elements
 * ======================================== */
/* line 2527, ../scss/main.scss */
.image_container {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 0.75em;
  border: 1px solid #b2b9c4;
  border-radius: 2px;
  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 2539, ../scss/main.scss */
.image_container.no-border, .no-border .image_container {
  padding: 0;
  border: 0;
  box-shadow: none;
  background: none;
}
/* line 2545, ../scss/main.scss */
.image_container.float_above {
  margin-top: 1.5em;
}
/* line 2548, ../scss/main.scss */
.image_container.float_below {
  margin-bottom: 1.5em;
}
/* line 2551, ../scss/main.scss */
.image_container img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 2556, ../scss/main.scss */
.image_container a {
  position: relative;
  display: block;
  overflow: hidden;
  /* Fixes IE bug */
  text-decoration: none;
}
/* line 2595, ../scss/main.scss */
.image_container figcaption, .image_container .caption {
  /* overwrite elements style attribute */
  width: 100% !important;
  padding: 0.4285714286em 0 0;
  font-size: 0.875em;
  color: #717c8e;
}

/* line 2604, ../scss/main.scss */
.image_container.float_right, .image_container.float_left {
  float: right;
  width: 37.5% !important;
  margin: 1.5em 0 1.125em 6.25%;
}
@media screen and (max-width: 599px) {
  /* line 2604, ../scss/main.scss */
  .image_container.float_right, .image_container.float_left {
    margin-left: 0;
    float: none !important;
    width: auto !important;
    width: auto !important;
  }
}
/* line 2619, ../scss/main.scss */
.tao-no-sidebar .image_container.float_right, .tao-no-sidebar .image_container.float_left {
  margin: 0.5em 0 1em 4%;
  width: 24% !important;
}
@media screen and (max-width: 900px) {
  /* line 2619, ../scss/main.scss */
  .tao-no-sidebar .image_container.float_right, .tao-no-sidebar .image_container.float_left {
    margin-left: 6.25%;
    width: 37.5% !important;
  }
}
@media screen and (max-width: 599px) {
  /* line 2619, ../scss/main.scss */
  .tao-no-sidebar .image_container.float_right, .tao-no-sidebar .image_container.float_left {
    margin-left: 0;
    width: auto !important;
  }
}
/* line 2639, ../scss/main.scss */
.no-resize .image_container.float_right, .tao-no-sidebar .no-resize .image_container.float_right, .image_container.float_right.no-resize, .tao-no-sidebar .image_container.float_right.no-resize, .no-resize .image_container.float_left, .tao-no-sidebar .no-resize .image_container.float_left, .image_container.float_left.no-resize, .tao-no-sidebar .image_container.float_left.no-resize {
  width: auto !important;
}

/* line 2645, ../scss/main.scss */
.image_container.float_left {
  float: left;
  margin: 0.5em 6.25% 1em 0;
}
@media screen and (max-width: 599px) {
  /* line 2645, ../scss/main.scss */
  .image_container.float_left {
    margin-right: 0;
  }
}
/* line 2652, ../scss/main.scss */
.tao-no-sidebar .image_container.float_left {
  margin: 0.5em 3.8461538462% 1em 0;
}
@media screen and (max-width: 900px) {
  /* line 2652, ../scss/main.scss */
  .tao-no-sidebar .image_container.float_left {
    margin-right: 6.25%;
  }
}
@media screen and (max-width: 599px) {
  /* line 2652, ../scss/main.scss */
  .tao-no-sidebar .image_container.float_left {
    margin-right: 0;
  }
}

/* line 2666, ../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 2673, ../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 2680, ../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 2690, ../scss/main.scss */
.mejs__video:not(.mejs__container-fullscreen), .mejs__audio:not(.mejs__container-fullscreen) {
  margin: 1.25em 0;
}
/* line 2692, ../scss/main.scss */
.mejs__video:not(.mejs__container-fullscreen) video, .mejs__audio:not(.mejs__container-fullscreen) video {
  object-fit: cover;
}
/* line 2696, ../scss/main.scss */
.mejs__video button, .mejs__audio button {
  -moz-appearance: button;
  -webkit-appearance: button;
  border-radius: 0;
  box-shadow: none;
}
/* line 2700, ../scss/main.scss */
.mejs__video button:hover, .mejs__video button:focus, .mejs__audio button:hover, .mejs__audio button:focus {
  background-image: url("../../assets/mediaelement/images/mejs-controls.svg");
}

/* line 2706, ../scss/main.scss */
.video_container video,
.audio_container audio {
  display: block;
  width: 100%;
}

/* line 2712, ../scss/main.scss */
.video_container video {
  height: auto;
}

/* line 2716, ../scss/main.scss */
.video_container {
  margin: 1.25em 0;
}
/* line 2718, ../scss/main.scss */
.video_container iframe {
  border: 0;
}
/* line 2721, ../scss/main.scss */
.video_container .responsive {
  position: relative;
  padding-bottom: 56.25%;
}
/* line 2724, ../scss/main.scss */
.video_container .responsive.ratio-169 {
  padding-bottom: 56.25%;
}
/* line 2727, ../scss/main.scss */
.video_container .responsive.ratio-1610 {
  padding-bottom: 62.5%;
}
/* line 2730, ../scss/main.scss */
.video_container .responsive.ratio-219 {
  padding-bottom: 42.8571428571%;
}
/* line 2733, ../scss/main.scss */
.video_container .responsive.ratio-43 {
  padding-bottom: 75%;
}
/* line 2736, ../scss/main.scss */
.video_container .responsive.ratio-32 {
  padding-bottom: 66.6666666667%;
}
/* line 2739, ../scss/main.scss */
.video_container .responsive iframe,
.video_container .responsive img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_1 > li {
  width: 100%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_2 > li {
  width: 49.25%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_3 > li {
  width: 32.3333333333%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_4 > li {
  width: 23.875%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_5 > li {
  width: 18.8%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_6 > li {
  width: 15.4166666667%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_7 > li {
  width: 13%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_8 > li {
  width: 11.1875%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_9 > li {
  width: 9.7777777778%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_10 > li {
  width: 8.65%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_11 > li {
  width: 7.7272727273%;
}
/* line 2753, ../scss/main.scss */
.ce_gallery > ul.cols_12 > li {
  width: 6.9583333333%;
}
@media screen and (max-width: 599px) {
  /* line 2758, ../scss/main.scss */
  .ce_gallery.ce_gallery > ul > li {
    /* doubled class for specificity */
    width: auto;
  }
}
/* line 2765, ../scss/main.scss */
.ce_gallery.no-resize > ul > li {
  width: auto;
}
/* line 2769, ../scss/main.scss */
.main-content .ce_gallery {
  margin: 1.5em 0;
}
/* line 2772, ../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 2777, ../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 2777, ../scss/main.scss */
  .ce_gallery > ul > li {
    margin-left: 0;
    margin-right: 1.5%;
  }
}
/* line 2786, ../scss/main.scss */
.ce_gallery > ul > li.col_first {
  clear: left;
  margin-left: 0;
}
@media screen and (max-width: 599px) {
  /* line 2786, ../scss/main.scss */
  .ce_gallery > ul > li.col_first {
    clear: none;
  }
}
/* line 2793, ../scss/main.scss */
.ce_gallery > ul > li.col_last {
  /* for rounding failures */
  margin-right: -1%;
}
@media screen and (max-width: 599px) {
  /* line 2793, ../scss/main.scss */
  .ce_gallery > ul > li.col_last {
    margin-right: 1.5%;
  }
}
/* line 2800, ../scss/main.scss */
.ce_gallery > ul > li > .image_container {
  display: block;
  width: 100%;
}
/* line 2806, ../scss/main.scss */
.ce_gallery img {
  width: 100%;
  height: auto;
}

/* line 2812, ../scss/main.scss */
.enclosure,
.sidebar .enclosure,
.ce_downloads,
.sidebar .ce_downloads {
  margin: 1.6875em 0;
  padding: 1.25em 1.875em;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
}
/* line 2820, ../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,
.ce_downloads h1,
.ce_downloads h2,
.ce_downloads h3,
.ce_downloads h4,
.ce_downloads h5,
.ce_downloads 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.5833333333em 1.6666666667em;
  padding: 0.6666666667em 1.6666666667em;
  border-radius: 3px 3px 0 0;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.0833333333em;
  color: white;
  text-transform: uppercase;
  background: #717c8e;
}
/* line 2830, ../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,
.ce_downloads h1:before,
.ce_downloads h2:before,
.ce_downloads h3:before,
.ce_downloads h4:before,
.ce_downloads h5:before,
.ce_downloads 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.1666666667em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: 0.0714285714em;
  float: right;
}
/* line 2836, ../scss/main.scss */
.enclosure ul, .enclosure p,
.sidebar .enclosure ul,
.sidebar .enclosure p,
.ce_downloads ul,
.ce_downloads p,
.sidebar .ce_downloads ul,
.sidebar .ce_downloads p {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2843, ../scss/main.scss */
.ce_accordion {
  color: #717c8e;
}
/* line 2845, ../scss/main.scss */
.ce_accordion[data-icon], .ce_accordion[class^="icon-"], .ce_accordion[class*=" icon-"] {
  position: relative;
}
/* line 2847, ../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 2854, ../scss/main.scss */
.ce_accordion[data-icon] .toggler, .ce_accordion[class^="icon-"] .toggler, .ce_accordion[class*=" icon-"] .toggler {
  padding-left: 3.125em;
}
/* line 2858, ../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 #b2b9c4;
  border-radius: 3px;
  outline: none;
  font-weight: bold;
  cursor: pointer;
  background: white;
}
/* line 2869, ../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.3846153846em;
  right: 1.5384615385em;
}
/* line 2875, ../scss/main.scss */
.ce_accordion .toggler:hover {
  color: #1782c5;
  text-decoration: none;
}
/* line 2880, ../scss/main.scss */
.ce_accordion .toggler.ui-accordion-header-active:after {
  content: "\2212";
}
/* line 2884, ../scss/main.scss */
.ce_accordion + .ce_accordion .toggler {
  border-radius: 0 0 3px 3px;
}
/* line 2888, ../scss/main.scss */
.ce_accordion .accordion {
  zoom: 1;
  position: relative;
  /* collapse borders */
  margin-bottom: -2px;
  padding: 0.0625em 1.25em;
  border: 1px solid #b2b9c4;
  border-top-color: #d8dce1;
  border-radius: 0 0 3px 3px;
  background: #e5e5e5;
}
/* 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 2901, ../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 2904, ../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 2910, ../scss/main.scss */
.icon-boxes-item {
  position: relative;
  display: block;
  font-size: 0.875em;
  color: #717c8e;
  text-align: center;
  text-decoration: none;
}
/* line 2917, ../scss/main.scss */
.icon-boxes-item.-align-left {
  text-align: left;
}
/* line 2920, ../scss/main.scss */
.icon-boxes-item.-align-right {
  text-align: right;
}
/* line 2923, ../scss/main.scss */
.icon-boxes-item.-color-inverted, .-color-inverted .icon-boxes-item {
  color: white;
}
/* line 2925, ../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 2930, ../scss/main.scss */
.icon-boxes-item.-color-inverted h3, .-color-inverted .icon-boxes-item h3 {
  color: white;
}
/* line 2934, ../scss/main.scss */
.icon-boxes-item.-boxed {
  top: 1.7857142857em;
  /* margin-top can not be used here because it's set by .rs-column */
  margin-bottom: 1.7857142857em;
  padding: 0 1.4285714286em 1.4285714286em;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
}
/* line 2941, ../scss/main.scss */
.icon-boxes-item.-boxed.-headline-icon {
  top: auto;
  margin-bottom: 0;
  padding-top: 1.4285714286em;
}
/* line 2946, ../scss/main.scss */
.icon-boxes-item.-boxed:before {
  top: -0.46875em;
  margin-top: -0.46875em;
  margin-bottom: 0.125em;
}
/* line 2952, ../scss/main.scss */
.icon-boxes-item.-background-color {
  padding: 1.4285714286em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
/* line 2956, ../scss/main.scss */
.icon-boxes-item.-background-color:before {
  background-color: inherit;
}
/* line 2960, ../scss/main.scss */
.icon-boxes-item.-background-color:hover:before, .icon-boxes-item.-background-color:focus:before {
  background-color: inherit;
}
/* line 2965, ../scss/main.scss */
.icon-boxes-item.-boxed.-background-color {
  padding: 0 1.4285714286em 1.4285714286em;
}
/* line 2968, ../scss/main.scss */
.icon-boxes-item:hover, .icon-boxes-item:focus {
  text-decoration: none;
}
/* line 2971, ../scss/main.scss */
.icon-boxes-item:before {
  width: 1em;
  height: 1em;
  margin: 0 0 0.59375em;
  padding: 0.34375em;
  border: 0.09375em solid #8570a6;
  border-radius: 100%;
  font-size: 2.2857142857em;
  color: #8570a6;
  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 2984, ../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 2988, ../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 2994, ../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 2994, ../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 2994, ../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 2994, ../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 2994, ../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 2994, ../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 2994, ../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 2994, ../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 2994, ../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 2994, ../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 2994, ../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 2994, ../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 2998, ../scss/main.scss */
.icon-boxes-item.-inverted-icon:before {
  border-color: #8570a6;
  color: white;
  background-color: #8570a6;
}
/* line 3003, ../scss/main.scss */
.icon-boxes-item.-large-icon:before {
  font-size: 2.7142857143em;
  /* IE9 - IE11 */
  font-size: 2.375rem;
}
/* line 3008, ../scss/main.scss */
.icon-boxes-item.-headline-icon {
  text-align: left;
}
/* line 3010, ../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 3019, ../scss/main.scss */
.icon-boxes-item.-headline-icon h3 {
  padding: 0.0952380952em 0 0 2.1904761905em;
}
/* line 3024, ../scss/main.scss */
.icon-boxes-item:hover:before, .icon-boxes-item:focus:before {
  color: white;
  background-color: #8570a6;
}
/* line 3028, ../scss/main.scss */
.icon-boxes-item:hover.-inverted-icon:before, .icon-boxes-item:focus.-inverted-icon:before {
  color: #8570a6;
  background-color: white;
}
/* line 3032, ../scss/main.scss */
.icon-boxes-item:hover.-headline-icon:before, .icon-boxes-item:focus.-headline-icon:before {
  color: #8570a6;
  background: none;
}
/* line 3037, ../scss/main.scss */
.icon-boxes-item h3 {
  margin: 0 0 0.6666666667em;
  font-family: PT Sans, sans-serif;
  font-style: normal;
  font-size: 1.5em;
  color: #242424;
}
/* line 3044, ../scss/main.scss */
.icon-boxes-item p {
  margin: 0.5em 0;
}

/* line 3050, ../scss/main.scss */
.icon-boxes-item-link.-link {
  color: #1782c5;
}
/* line 3052, ../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 3056, ../scss/main.scss */
.-color-inverted .icon-boxes-item-link {
  color: white;
}

/* line 3061, ../scss/main.scss */
.rotating-boxes {
  zoom: 1;
  margin: 4% 0;
}
/* line 84, ../scss/_mixins.scss */
.rotating-boxes:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.rotating-boxes:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3066, ../scss/main.scss */
.rotating-boxes-item {
  position: relative;
  color: #717c8e;
  text-decoration: none;
  -moz-perspective: 750px;
  -webkit-perspective: 750px;
  perspective: 750px;
}
/* line 3071, ../scss/main.scss */
.rotating-boxes-item:hover, .rotating-boxes-item:focus, .rotating-boxes-item.hover {
  text-decoration: none;
}
/* line 3073, ../scss/main.scss */
.rotating-boxes-item:hover > .rotating-boxes-item-cover, .rotating-boxes-item:focus > .rotating-boxes-item-cover, .rotating-boxes-item.hover > .rotating-boxes-item-cover {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 3076, ../scss/main.scss */
.rotating-boxes-item:hover > .rotating-boxes-item-content, .rotating-boxes-item:focus > .rotating-boxes-item-content, .rotating-boxes-item.hover > .rotating-boxes-item-content {
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
}

/* line 3082, ../scss/main.scss */
.rotating-boxes-item-cover,
.rotating-boxes-item-content {
  position: relative;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
  background: white;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 3094, ../scss/main.scss */
.rotating-boxes-item-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #8570a6;
}
/* line 3101, ../scss/main.scss */
.rotating-boxes-item-cover:before, .rotating-boxes-item-cover:after {
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 3106, ../scss/main.scss */
.rotating-boxes-item-cover:before {
  margin: -1em 0 0 -0.5em;
  font-size: 2.625em;
}
/* line 3110, ../scss/main.scss */
.rotating-boxes-item-cover:after {
  content: attr(data-headline);
  left: 0;
  width: 100%;
  margin: 0.3571428571em 0 0;
  font-size: 1.75em;
  text-align: center;
}

/* line 3120, ../scss/main.scss */
.rotating-boxes-item-content {
  overflow: hidden;
  margin: -1em;
  padding: 1em 3.1428571429em;
  font-size: 0.875em;
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 3126, ../scss/main.scss */
.rotating-boxes-item-content:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: -0.3em;
  font-size: 14.2857142857em;
  color: #8570a6;
  opacity: 0.2;
}
/* line 3135, ../scss/main.scss */
.rotating-boxes-item-content h3 {
  position: relative;
  margin: 0.6666666667em 0;
  font-size: 1.5em;
  color: #8570a6;
}
/* line 3140, ../scss/main.scss */
.-color-inverted .rotating-boxes-item-content h3 {
  color: #8570a6;
}
/* line 3144, ../scss/main.scss */
.rotating-boxes-item-content p {
  position: relative;
  margin: 1em 0;
}
/* line 3148, ../scss/main.scss */
.rotating-boxes-item-content .rotating-boxes-item-link {
  margin-top: 0;
}

/* line 3154, ../scss/main.scss */
.teaser-boxes, .team-boxes {
  margin: 2.5em 0;
  zoom: 1;
}
/* line 84, ../scss/_mixins.scss */
.teaser-boxes:before, .team-boxes:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.teaser-boxes:after, .team-boxes:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3157, ../scss/main.scss */
.teaser-boxes > h1, .team-boxes > h1, .teaser-boxes > h2, .team-boxes > h2, .teaser-boxes > h3, .team-boxes > h3, .teaser-boxes > h4, .team-boxes > h4, .teaser-boxes > h5, .team-boxes > h5, .teaser-boxes > h6, .team-boxes > h6 {
  margin-top: 0;
  margin-bottom: 1.5em;
}

/* line 3163, ../scss/main.scss */
.teaser-boxes-item, .team-boxes-item {
  font-size: 0.875em;
  text-decoration: none;
  color: inherit;
  outline: none;
}
/* line 3168, ../scss/main.scss */
.teaser-boxes-item.-align-center, .-align-center.team-boxes-item {
  text-align: center;
}
/* line 3171, ../scss/main.scss */
.teaser-boxes-item.-align-right, .-align-right.team-boxes-item {
  text-align: right;
}
/* line 3174, ../scss/main.scss */
.-color-inverted .teaser-boxes-item, .-color-inverted .team-boxes-item {
  color: #b2b9c4;
}
/* line 3177, ../scss/main.scss */
.-boxed > .teaser-boxes-item, .-boxed > .team-boxes-item {
  color: #242424;
}
/* line 3180, ../scss/main.scss */
.teaser-boxes-item .image-wrapper, .team-boxes-item .image-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none;
}
/* line 3185, ../scss/main.scss */
.teaser-boxes-item .image-wrapper.-image-circle, .team-boxes-item .image-wrapper.-image-circle {
  border-radius: 99em;
  overflow: hidden;
  /* Fixes hover in Chrome */
  opacity: 0.99;
}
/* line 3190, ../scss/main.scss */
.teaser-boxes-item .image-wrapper.-image-circle img, .team-boxes-item .image-wrapper.-image-circle img {
  /* Fixes android bug with border-radius and overflow */
  border-radius: 99em;
}
/* line 3196, ../scss/main.scss */
.teaser-boxes-item .image-wrapper, .team-boxes-item .image-wrapper, .teaser-boxes-item .no-image, .team-boxes-item .no-image {
  margin-bottom: 1.2857142857em;
}
/* line 3198, ../scss/main.scss */
.-boxed > .teaser-boxes-item .image-wrapper, .-boxed > .team-boxes-item .image-wrapper, .-boxed > .teaser-boxes-item .no-image, .-boxed > .team-boxes-item .no-image {
  margin: -1.4285714286em -1.4285714286em 1.2857142857em;
}
/* line 3202, ../scss/main.scss */
.-boxed > .teaser-boxes-item, .-boxed > .team-boxes-item {
  overflow: hidden;
  padding: 1.4285714286em;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
  outline: none;
  background-color: white;
}
/* line 3210, ../scss/main.scss */
.teaser-boxes-item img, .team-boxes-item img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 3215, ../scss/main.scss */
.teaser-boxes-item .no-image, .team-boxes-item .no-image {
  display: block;
  padding-top: 75%;
  background: #eee;
}
/* line 3220, ../scss/main.scss */
.teaser-boxes-item h3, .team-boxes-item h3 {
  margin: 0 0 0.3333333333em;
  font-size: 1.2857142857em;
  font-weight: bold;
  -moz-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
/* line 3225, ../scss/main.scss */
.-color-inverted .teaser-boxes-item h3, .-color-inverted .team-boxes-item h3 {
  color: white;
}
/* line 3228, ../scss/main.scss */
.-color-inverted .-boxed .teaser-boxes-item h3, .-color-inverted .-boxed .team-boxes-item h3 {
  color: #242424;
}
/* line 3232, ../scss/main.scss */
.teaser-boxes-item h4, .team-boxes-item h4 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
/* line 3237, ../scss/main.scss */
.teaser-boxes-item p, .team-boxes-item p, .teaser-boxes-item ul, .team-boxes-item ul, .teaser-boxes-item ol, .team-boxes-item ol {
  margin: 0.4285714286em 0;
}
/* line 3240, ../scss/main.scss */
.teaser-boxes-item a, .team-boxes-item a {
  margin-top: 0.5714285714em;
}
/* line 3242, ../scss/main.scss */
.-color-inverted .teaser-boxes-item a, .-color-inverted .team-boxes-item a {
  color: inherit;
}
/* line 3246, ../scss/main.scss */
.teaser-boxes-item .image-wrapper.-has-hover:hover, .team-boxes-item .image-wrapper.-has-hover:hover,
.teaser-boxes-item .image-wrapper.-has-hover:focus,
.team-boxes-item .image-wrapper.-has-hover:focus {
  outline: none;
}
/* line 3249, ../scss/main.scss */
.teaser-boxes-item .image-wrapper.-has-hover:hover:before, .team-boxes-item .image-wrapper.-has-hover:hover:before,
.teaser-boxes-item .image-wrapper.-has-hover:focus:before,
.team-boxes-item .image-wrapper.-has-hover:focus:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
}
/* line 3259, ../scss/main.scss */
.teaser-boxes-item .image-wrapper.-has-hover:hover img, .team-boxes-item .image-wrapper.-has-hover:hover img,
.teaser-boxes-item .image-wrapper.-has-hover:focus img,
.team-boxes-item .image-wrapper.-has-hover:focus img {
  /*@include filter(blur(2px));
  @include transform(scale(1.05));*/
}
/* line 3264, ../scss/main.scss */
.teaser-boxes-item a.image-wrapper.-has-hover:hover, .team-boxes-item a.image-wrapper.-has-hover:hover,
.teaser-boxes-item a.image-wrapper.-has-hover:focus,
.team-boxes-item a.image-wrapper.-has-hover:focus {
  /* Fixes IE bug */
  text-decoration: none;
}
/* line 3268, ../scss/main.scss */
.teaser-boxes-item a.image-wrapper.-has-hover:hover:after, .team-boxes-item a.image-wrapper.-has-hover:hover:after,
.teaser-boxes-item a.image-wrapper.-has-hover:focus:after,
.team-boxes-item a.image-wrapper.-has-hover:focus: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: 50%;
  left: 50%;
  z-index: 2;
  /*margin: em(-12, 24);*/
  color: white;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
}

/* line 3287, ../scss/main.scss */
.team-boxes-item h3 {
  font-size: 1.1428571429em;
}
/* line 3290, ../scss/main.scss */
.team-boxes-item .hover-image {
  position: absolute;
  top: auto;
  bottom: -100%;
  left: 0;
  width: 100%;
  -moz-transition: bottom 0.2s ease-out;
  -o-transition: bottom 0.2s ease-out;
  -webkit-transition: bottom 0.2s ease-out;
  transition: bottom 0.2s ease-out;
}
/* line 3298, ../scss/main.scss */
.team-boxes-item:hover .hover-image {
  bottom: 0;
}
/* line 3301, ../scss/main.scss */
.team-boxes-item > ul {
  margin: 0.5714285714em 0;
  padding: 0;
  list-style-type: none;
}
/* line 3305, ../scss/main.scss */
.team-boxes-item > ul li {
  display: inline;
}
/* line 3308, ../scss/main.scss */
.team-boxes-item > ul a {
  display: inline-block;
  overflow: hidden;
  padding: 0.5714285714em 0.5714285714em 0 0.0714285714em;
  outline: none;
  line-height: 0;
  /* Fixes Chrome bug */
  letter-spacing: -1em;
  text-indent: -99em;
  text-decoration: none;
}
/* line 3318, ../scss/main.scss */
.team-boxes-item > ul a:before {
  content: none;
}
/* line 3321, ../scss/main.scss */
.team-boxes-item > ul a:after {
  font: 1.2857142857em/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;
  letter-spacing: 0;
  color: #aab0bb !important;
}
/* line 3327, ../scss/main.scss */
.team-boxes-item > ul a:hover:after, .team-boxes-item > ul a:focus:after {
  color: inherit !important;
}

/* line 3334, ../scss/main.scss */
.highlight-box {
  /* clearfix */
  overflow: hidden;
  display: table;
  width: 100%;
  margin: 1.5em 0;
  padding: 1.1111111111em 1.1111111111em;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
  font-size: 1.125em;
  line-height: 1.5005555556;
  color: #717c8e;
}

/* line 3348, ../scss/main.scss */
.highlight-box-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
@media screen and (max-width: 599px) {
  /* line 3348, ../scss/main.scss */
  .highlight-box-inner {
    display: block;
    margin-top: 1em;
    text-align: left;
  }
}
/* line 3358, ../scss/main.scss */
.highlight-box-inner:first-child {
  width: 65%;
  text-align: left;
}
@media screen and (max-width: 599px) {
  /* line 3358, ../scss/main.scss */
  .highlight-box-inner:first-child {
    width: auto;
    margin-top: 0;
  }
}
/* line 3367, ../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 3371, ../scss/main.scss */
.highlight-box-inner p:last-child {
  margin-bottom: 0;
}

/* line 3376, ../scss/main.scss */
.highlight-box-link {
  font-size: 0.7777777778em;
}

/* line 3381, ../scss/main.scss */
.testimonial, .main-content .testimonial {
  margin: 1.5em 0;
  font-size: 1em;
  line-height: 1.563125;
}
/* line 3385, ../scss/main.scss */
.testimonial:before, .main-content .testimonial:before {
  content: none;
}
/* line 3388, ../scss/main.scss */
.-color-inverted .testimonial, .-color-inverted .main-content .testimonial {
  color: white;
}
/* line 3391, ../scss/main.scss */
.testimonial > p, .main-content .testimonial > p {
  position: relative;
  margin: 0;
  padding: 1.0625em 1.25em 1.125em;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
}
/* line 3397, ../scss/main.scss */
.testimonial > p:before, .testimonial > p:after, .main-content .testimonial > p:before, .main-content .testimonial > p:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 4.375em;
  width: 0;
  height: 0;
  border: solid transparent;
  border-top-color: #a4acb9;
  border-style: solid;
  border-width: 16px 16px 0 0;
}
@media screen and (max-width: 599px) {
  /* line 3397, ../scss/main.scss */
  .testimonial > p:before, .testimonial > p:after, .main-content .testimonial > p:before, .main-content .testimonial > p:after {
    content: none;
  }
}
/* line 3412, ../scss/main.scss */
.testimonial > p:after, .main-content .testimonial > p:after {
  margin-left: 1px;
  border-top-color: white;
  border-width: 14px 14px 0 0;
}
/* line 3418, ../scss/main.scss */
.testimonial.-large, .main-content .testimonial.-large {
  margin: 2em 0;
  font-size: 1.125em;
  text-align: center;
}
/* line 3422, ../scss/main.scss */
.testimonial.-large:before, .main-content .testimonial.-large:before {
  content: "\201c";
  position: static;
  display: block;
  margin: 0 0 -0.0555555556em;
  line-height: 1;
}
/* line 3429, ../scss/main.scss */
.testimonial.-large > p, .main-content .testimonial.-large > p {
  padding: 0;
  border: 0;
  font-size: 1.3333333333em;
  font-weight: 300;
}
@media screen and (max-width: 599px) {
  /* line 3429, ../scss/main.scss */
  .testimonial.-large > p, .main-content .testimonial.-large > p {
    font-size: 1.1111111111em;
  }
}
/* line 3438, ../scss/main.scss */
.testimonial.-large > p:before, .testimonial.-large > p:after, .main-content .testimonial.-large > p:before, .main-content .testimonial.-large > p:after {
  content: none;
}

/* line 3445, ../scss/main.scss */
.testimonial-author, .testimonial .testimonial-author {
  /* clearfix */
  overflow: hidden;
  padding: 1em 0 0 0;
  font-size: 1em;
}
/* line 3450, ../scss/main.scss */
.testimonial-author img, .testimonial .testimonial-author img {
  float: left;
  width: 3.25em;
  height: auto;
  margin-left: 1.3125em;
  border: 1px solid #eee;
  border: 1px solid rgba(113, 124, 142, 0.5);
  border-radius: 100%;
}
@media screen and (max-width: 599px) {
  /* line 3450, ../scss/main.scss */
  .testimonial-author img, .testimonial .testimonial-author img {
    margin-left: 0;
  }
}
/* line 3462, ../scss/main.scss */
.testimonial-author > small, .testimonial .testimonial-author > small {
  float: left;
  margin: 0.375em 0 0 1.25em;
  font-size: inherit;
  line-height: 1.2;
}
/* line 3467, ../scss/main.scss */
.testimonial-author > small b, .testimonial .testimonial-author > small b {
  display: block;
  font-size: 0.875em;
  font-weight: 300;
}
/* line 3473, ../scss/main.scss */
.testimonial-author > img + small, .testimonial-author > picture + small, .testimonial .testimonial-author > img + small, .testimonial .testimonial-author > picture + small {
  margin-left: 0.875em;
}

/* line 3478, ../scss/main.scss */
.testimonial.-large .testimonial-author {
  display: inline-block;
  min-height: 5.3333333333em;
  padding-top: 2em;
  text-align: left;
}
@media screen and (max-width: 599px) {
  /* line 3478, ../scss/main.scss */
  .testimonial.-large .testimonial-author {
    text-align: center;
  }
}
/* line 3487, ../scss/main.scss */
.testimonial.-large .testimonial-author > small {
  margin-left: 0;
  text-align: center;
}
/* line 3491, ../scss/main.scss */
.testimonial.-large .testimonial-author img {
  margin-left: 0;
}
@media screen and (max-width: 599px) {
  /* line 3491, ../scss/main.scss */
  .testimonial.-large .testimonial-author img {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
}
/* line 3500, ../scss/main.scss */
.testimonial.-large .testimonial-author > img + small, .testimonial.-large .testimonial-author > picture + small {
  margin-left: 0.875em;
  text-align: left;
}
@media screen and (max-width: 599px) {
  /* line 3500, ../scss/main.scss */
  .testimonial.-large .testimonial-author > img + small, .testimonial.-large .testimonial-author > picture + small {
    margin-left: 0;
    text-align: center;
  }
}

/* line 3510, ../scss/main.scss */
.pricing-table {
  zoom: 1;
  margin: 2.75em 0;
}
/* line 84, ../scss/_mixins.scss */
.pricing-table:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.pricing-table:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3513, ../scss/main.scss */
.pricing-table > h1, .pricing-table > h2, .pricing-table > h3, .pricing-table > h4, .pricing-table > h5, .pricing-table > h6 {
  margin-top: 0;
}

/* line 3518, ../scss/main.scss */
.pricing-table-plan {
  position: relative;
  float: left;
  width: 33.3333333333%;
  margin: 0.875em -1px 0 0;
  border: 1px solid #b2b9c4;
  text-align: center;
}
@media screen and (max-width: 599px) {
  /* line 3518, ../scss/main.scss */
  .pricing-table-plan {
    float: none;
    width: auto !important;
    border-radius: 3px;
    margin-bottom: 1.6875em;
  }
}
/* line 3532, ../scss/main.scss */
.pricing-table-plan:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 3536, ../scss/main.scss */
.pricing-table-plan:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media screen and (max-width: 599px) {
  /* line 3536, ../scss/main.scss */
  .pricing-table-plan:last-of-type {
    margin-bottom: 0;
  }
}
/* line 3544, ../scss/main.scss */
.-columns-1 > .pricing-table-plan {
  width: 100%;
}
/* line 3546, ../scss/main.scss */
.-columns-1 > .pricing-table-plan.-highlighted {
  width: 103%;
}
/* line 3544, ../scss/main.scss */
.-columns-2 > .pricing-table-plan {
  width: 50%;
}
/* line 3546, ../scss/main.scss */
.-columns-2 > .pricing-table-plan.-highlighted {
  width: 53%;
}
/* line 3544, ../scss/main.scss */
.-columns-3 > .pricing-table-plan {
  width: 33.3333333333%;
}
/* line 3546, ../scss/main.scss */
.-columns-3 > .pricing-table-plan.-highlighted {
  width: 36.3333333333%;
}
/* line 3544, ../scss/main.scss */
.-columns-4 > .pricing-table-plan {
  width: 25%;
}
/* line 3546, ../scss/main.scss */
.-columns-4 > .pricing-table-plan.-highlighted {
  width: 28%;
}
/* line 3544, ../scss/main.scss */
.-columns-5 > .pricing-table-plan {
  width: 20%;
}
/* line 3546, ../scss/main.scss */
.-columns-5 > .pricing-table-plan.-highlighted {
  width: 23%;
}
/* line 3544, ../scss/main.scss */
.-columns-6 > .pricing-table-plan {
  width: 16.6666666667%;
}
/* line 3546, ../scss/main.scss */
.-columns-6 > .pricing-table-plan.-highlighted {
  width: 19.6666666667%;
}
/* line 3551, ../scss/main.scss */
.pricing-table-plan.-highlighted {
  z-index: 1;
  width: 36.3333333333%;
  margin-right: -1.5%;
  margin-left: -1.5%;
  padding-bottom: 1.25em;
  border-radius: 3px;
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
/* line 3560, ../scss/main.scss */
.pricing-table-plan.-highlighted h3 {
  margin: -0.9375em -1px 0;
  padding-top: 1.8125em;
  border-radius: 3px 3px 0 0;
  color: white;
  background: #8570a6;
}
/* line 3571, ../scss/main.scss */
.pricing-table-plan h3 {
  margin: 0;
  padding: 0.875em 0;
  border-bottom: 1px solid #eee;
  font-size: inherit;
  font-weight: bold;
  color: inherit;
}
/* line 3579, ../scss/main.scss */
.pricing-table-plan p {
  margin: 0;
  padding: 0.375em 0;
  border-bottom: 1px solid #eee;
  font-size: 3em;
  line-height: 1;
}
/* line 3585, ../scss/main.scss */
.pricing-table-plan p b {
  display: inline-block;
  vertical-align: super;
  margin-left: -0.8333333333em;
  font-weight: normal;
  font-size: 0.5em;
  color: #717c8e;
}
/* line 3593, ../scss/main.scss */
.pricing-table-plan p i {
  display: block;
  font-style: normal;
  font-size: 0.2916666667em;
  color: #717c8e;
}
/* line 3600, ../scss/main.scss */
.pricing-table-plan ul {
  margin: 0 0 -1px 0;
  padding: 0;
  list-style: none;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 3607, ../scss/main.scss */
.pricing-table-plan li {
  display: block;
  padding: 0.5em;
  border-bottom: 1px solid #eee;
  -moz-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}
/* line 3612, ../scss/main.scss */
.pricing-table-plan li:hover {
  background-color: #eee;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
}
/* line 3617, ../scss/main.scss */
.pricing-table-plan a {
  font-size: 0.75em;
  margin: 1.5em 0;
  padding: 0.8333333333em 1.6666666667em 0.75em;
}

/* line 3625, ../scss/main.scss */
.info-table {
  overflow: auto;
  border: 0;
}
/* line 3628, ../scss/main.scss */
.info-table td, .info-table th {
  border-width: 0 0 1px;
}
/* line 3631, ../scss/main.scss */
.info-table .image-cell {
  padding: 20% 10%;
  text-align: center;
}
@media screen and (max-width: 900px) {
  /* line 3631, ../scss/main.scss */
  .info-table .image-cell {
    padding: 0 0 5%;
  }
}

/* line 3640, ../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 3644, ../scss/main.scss */
.feature-box.-image-centered {
  text-align: center;
}
/* line 3647, ../scss/main.scss */
.feature-box.-vertical-centered {
  display: table;
  table-layout: fixed;
  /* Fixes IE bug */
  width: 100%;
}
@media screen and (max-width: 599px) {
  /* line 3647, ../scss/main.scss */
  .feature-box.-vertical-centered {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
/* line 3658, ../scss/main.scss */
.feature-box.-small {
  min-height: 300px;
}
/* line 3660, ../scss/main.scss */
.feature-box.-small.-vertical-centered {
  height: 300px;
}
@media screen and (max-width: 599px) {
  /* line 3658, ../scss/main.scss */
  .feature-box.-small {
    min-height: 200px;
  }
  /* line 3665, ../scss/main.scss */
  .feature-box.-small.-vertical-centered {
    height: auto;
  }
}
/* line 3670, ../scss/main.scss */
.feature-box.-medium {
  min-height: 600px;
}
/* line 3672, ../scss/main.scss */
.feature-box.-medium.-vertical-centered {
  height: 600px;
}
@media screen and (max-width: 599px) {
  /* line 3670, ../scss/main.scss */
  .feature-box.-medium {
    min-height: 400px;
  }
  /* line 3677, ../scss/main.scss */
  .feature-box.-medium.-vertical-centered {
    height: auto;
  }
}
/* line 3682, ../scss/main.scss */
.feature-box.-large {
  min-height: 900px;
}
/* line 3684, ../scss/main.scss */
.feature-box.-large.-vertical-centered {
  height: 900px;
}
@media screen and (max-width: 599px) {
  /* line 3682, ../scss/main.scss */
  .feature-box.-large {
    min-height: 600px;
  }
  /* line 3689, ../scss/main.scss */
  .feature-box.-large.-vertical-centered {
    height: auto;
  }
}
/* line 3695, ../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 3701, ../scss/main.scss */
.feature-box-text {
  margin: 6.25em 48% 6.25em 0;
  color: #717c8e;
}
@media screen and (max-width: 900px) {
  /* line 3701, ../scss/main.scss */
  .feature-box-text {
    margin-right: 37.5%;
  }
}
@media screen and (max-width: 599px) {
  /* line 3701, ../scss/main.scss */
  .feature-box-text {
    margin: 2.25em 0;
  }
}
/* line 3712, ../scss/main.scss */
.-image-left > .feature-box-text {
  margin-right: 0;
  margin-left: 48%;
}
@media screen and (max-width: 900px) {
  /* line 3712, ../scss/main.scss */
  .-image-left > .feature-box-text {
    margin-left: 37.5%;
  }
}
@media screen and (max-width: 599px) {
  /* line 3712, ../scss/main.scss */
  .-image-left > .feature-box-text {
    margin-left: 0;
  }
}
/* line 3723, ../scss/main.scss */
.-image-centered > .feature-box-text {
  margin-right: 16%;
  margin-left: 16%;
}
@media screen and (max-width: 900px) {
  /* line 3723, ../scss/main.scss */
  .-image-centered > .feature-box-text {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 3731, ../scss/main.scss */
.-image-centered > .feature-box-text + .feature-box-image {
  margin-top: -2.25em;
}
@media screen and (max-width: 599px) {
  /* line 3731, ../scss/main.scss */
  .-image-centered > .feature-box-text + .feature-box-image {
    margin-top: 0;
  }
}
/* line 3738, ../scss/main.scss */
.-vertical-centered > .feature-box-text {
  display: table-cell;
  vertical-align: middle;
  width: 56.0%;
  margin: 0;
  padding: 4.5em 4% 4.5em 0;
}
@media screen and (max-width: 900px) {
  /* line 3738, ../scss/main.scss */
  .-vertical-centered > .feature-box-text {
    width: 68.75%;
  }
}
@media screen and (max-width: 599px) {
  /* line 3738, ../scss/main.scss */
  .-vertical-centered > .feature-box-text {
    display: block;
    width: auto;
    padding-right: 0;
  }
}
/* line 3754, ../scss/main.scss */
.-vertical-centered.-image-left > .feature-box-text {
  padding-right: 0;
  padding-left: 4%;
}
@media screen and (max-width: 599px) {
  /* line 3754, ../scss/main.scss */
  .-vertical-centered.-image-left > .feature-box-text {
    padding-left: 0;
  }
}
/* line 3761, ../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 3761, ../scss/main.scss */
  .-vertical-centered.-image-centered > .feature-box-text {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 3770, ../scss/main.scss */
.-no-image > .feature-box-text {
  width: 100%;
}
/* line 3773, ../scss/main.scss */
.-color-inverted .feature-box-text {
  color: white;
}
/* line 3776, ../scss/main.scss */
.no-margin .feature-box-text {
  margin: 0;
  padding: 0;
}
/* line 3780, ../scss/main.scss */
.no-margin-top .feature-box-text {
  margin-top: 0;
  padding-top: 0;
}
/* line 3784, ../scss/main.scss */
.no-margin-bottom .feature-box-text {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 3788, ../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 3788, ../scss/main.scss */
  .feature-box-text h1, .feature-box-text h2, .feature-box-text h3 {
    font-size: 1.5714285714em;
  }
}
/* line 3797, ../scss/main.scss */
.feature-box-text h1 + a, .feature-box-text h2 + a, .feature-box-text h3 + a {
  margin-top: 1.7142857143em;
}
/* line 3800, ../scss/main.scss */
.-color-inverted .feature-box-text h1, .-color-inverted .feature-box-text h2, .-color-inverted .feature-box-text h3 {
  color: white;
}
/* line 3803, ../scss/main.scss */
.feature-box-text h1.-small, .feature-box-text h2.-small, .feature-box-text h3.-small {
  font-size: 1.3125em;
}
/* line 3806, ../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 3806, ../scss/main.scss */
  .feature-box-text h1.-medium, .feature-box-text h2.-medium, .feature-box-text h3.-medium {
    font-size: 1.875em;
  }
}
/* line 3812, ../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 3812, ../scss/main.scss */
  .feature-box-text h1.-large, .feature-box-text h2.-large, .feature-box-text h3.-large {
    font-size: 2em;
  }
}
/* line 3818, ../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 3818, ../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 3825, ../scss/main.scss */
.feature-box-text p {
  font-size: 1.125em;
}

/* line 3843, ../scss/main.scss */
.feature-box-image {
  display: block;
  float: right;
  width: 44%;
  margin: 3em 0 3em 4%;
}
@media screen and (max-width: 900px) {
  /* line 3843, ../scss/main.scss */
  .feature-box-image {
    width: 31.25%;
  }
}
@media screen and (max-width: 599px) {
  /* line 3843, ../scss/main.scss */
  .feature-box-image {
    width: 100%;
  }
}
/* line 3856, ../scss/main.scss */
.-image-left > .feature-box-image {
  float: left;
  margin-right: 4%;
  margin-left: 0;
}
@media screen and (max-width: 599px) {
  /* line 3856, ../scss/main.scss */
  .-image-left > .feature-box-image {
    float: none;
    margin-right: 0;
  }
}
/* line 3865, ../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 3865, ../scss/main.scss */
  .-image-centered > .feature-box-image {
    width: 100%;
  }
}
/* line 3874, ../scss/main.scss */
.-image-centered > .feature-box-image + .feature-box-text {
  margin-top: 3em;
}
/* line 3878, ../scss/main.scss */
.-image-top > .feature-box-image {
  margin-top: 0;
}
/* line 3881, ../scss/main.scss */
.-image-bottom > .feature-box-image {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
@media screen and (max-width: 599px) {
  /* line 3881, ../scss/main.scss */
  .-image-bottom > .feature-box-image {
    position: static;
    margin-bottom: 3em;
  }
}
/* line 3891, ../scss/main.scss */
.-image-bottom.-image-left > .feature-box-image {
  right: auto;
  left: 0;
}
/* line 3895, ../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 3895, ../scss/main.scss */
  .-vertical-centered > .feature-box-image {
    display: block;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}
/* line 3907, ../scss/main.scss */
.-image-rounded > .feature-box-image img {
  border-radius: 99em;
}

/* line 3913, ../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 3916, ../scss/main.scss */
.not-in-view > .feature-box-text.-fade, .not-in-view > .feature-box-image.-fade {
  opacity: 0;
}
/* line 3919, ../scss/main.scss */
.in-view > .feature-box-text.-fade, .in-view > .feature-box-image.-fade {
  opacity: 1;
}
/* line 3922, ../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 3925, ../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 3928, ../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 3931, ../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 3934, ../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 3937, ../scss/main.scss */
.feature-box-text img, .feature-box-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

/* line 3945, ../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 3949, ../scss/main.scss */
.counter-boxes > h2 {
  margin: 0 0 1.1875em 0;
  font-size: 1.75em;
  font-weight: bold;
  color: inherit;
}
/* line 3954, ../scss/main.scss */
.-color-inverted .counter-boxes > h2 {
  color: white;
}
/* line 3958, ../scss/main.scss */
.counter-boxes > h3 {
  margin: 0 0 1.8095238095em 0;
  font-size: 1.3125em;
  color: #717c8e;
}
/* line 3962, ../scss/main.scss */
.-color-inverted .counter-boxes > h3 {
  color: #b2b9c4;
}
/* line 3965, ../scss/main.scss */
.-color-inverted.-highlight-color .counter-boxes > h3 {
  color: #3b304d;
}
/* line 3969, ../scss/main.scss */
.counter-boxes > h2 + h3 {
  margin-top: -1.3333333333em;
}

/* line 3974, ../scss/main.scss */
.counter-boxes-item {
  text-decoration: none;
  color: inherit;
}
/* line 3977, ../scss/main.scss */
.counter-boxes-item:link:hover, .counter-boxes-item:link:focus {
  text-decoration: none;
}
/* line 3979, ../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 3983, ../scss/main.scss */
.counter-boxes-item:before {
  margin: 0;
  font-size: 2.25em;
  color: #717c8e;
}
/* line 3987, ../scss/main.scss */
.-color-inverted .counter-boxes-item:before {
  color: #b2b9c4;
}
/* line 3990, ../scss/main.scss */
.-color-inverted.-highlight-color .counter-boxes-item:before {
  color: #3b304d;
}
/* line 3994, ../scss/main.scss */
.counter-boxes-item p {
  margin: 0.0694444444em -0.5em 0.1666666667em;
  font-size: 4.5em;
  line-height: 1;
  color: #8570a6;
  font-weight: 300;
}
@media screen and (max-width: 900px) {
  /* line 3994, ../scss/main.scss */
  .counter-boxes-item p {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 599px) {
  /* line 3994, ../scss/main.scss */
  .counter-boxes-item p {
    font-size: 2.25em;
  }
}
/* line 4008, ../scss/main.scss */
.-color-inverted.-highlight-color .counter-boxes-item p {
  color: #3b304d;
}
/* line 4012, ../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 4012, ../scss/main.scss */
  .counter-boxes-item h3 {
    font-size: 1.25em;
  }
}
/* line 4021, ../scss/main.scss */
.counter-boxes-item h4 {
  margin: 0.2857142857em 0 0;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 4025, ../scss/main.scss */
.-color-inverted .counter-boxes-item h4 {
  color: #b2b9c4;
}

/* line 4031, ../scss/main.scss */
.headline-box {
  margin: 2.25em 0;
  text-align: center;
}
/* line 4034, ../scss/main.scss */
.headline-box.-align-left {
  text-align: left;
}
/* line 4037, ../scss/main.scss */
.headline-box.-align-right {
  text-align: right;
}
/* line 4040, ../scss/main.scss */
.headline-box:before {
  display: block;
  width: 1.9545454545em;
  height: 1.9545454545em;
  margin: 0 auto 0.2727272727em auto;
  border-radius: 100%;
  font-size: 2.75em;
  font-weight: normal;
  line-height: 2.0002272727;
  text-align: center;
  background: white;
  background: rgba(255, 255, 255, 0.6);
}
/* line 4052, ../scss/main.scss */
.-color-inverted .headline-box:before {
  background: #353d47;
  background: rgba(53, 61, 71, 0.6);
}
/* line 4057, ../scss/main.scss */
.headline-box h2 {
  margin: 0;
  font-size: 1.5em;
  font-weight: normal;
  color: inherit;
}
/* line 4062, ../scss/main.scss */
.-color-inverted .headline-box h2 {
  color: inherit;
}
@media screen and (max-width: 599px) {
  /* line 4057, ../scss/main.scss */
  .headline-box h2 {
    font-size: 1.3125em;
  }
}
/* line 4069, ../scss/main.scss */
.headline-box h2.-bold {
  font-weight: bold;
}
/* line 4072, ../scss/main.scss */
.headline-box h2.-small {
  font-size: 1.5em;
}
/* line 4075, ../scss/main.scss */
.headline-box h2.-medium {
  font-size: 2em;
}
@media screen and (max-width: 599px) {
  /* line 4075, ../scss/main.scss */
  .headline-box h2.-medium {
    font-size: 1.5em;
  }
}
/* line 4081, ../scss/main.scss */
.headline-box h2.-large {
  font-size: 2.25em;
}
@media screen and (max-width: 599px) {
  /* line 4081, ../scss/main.scss */
  .headline-box h2.-large {
    font-size: 1.75em;
  }
}
/* line 4087, ../scss/main.scss */
.headline-box h2.-super-size {
  font-size: 2.625em;
}
@media screen and (max-width: 599px) {
  /* line 4087, ../scss/main.scss */
  .headline-box h2.-super-size {
    font-size: 2em;
  }
}
/* line 4094, ../scss/main.scss */
.headline-box h3 {
  margin: 0.4444444444em 0 0;
  font-size: 1.125em;
  font-weight: normal;
  line-height: 1.5;
  color: #717c8e;
}
/* line 4100, ../scss/main.scss */
.-color-inverted.-highlight-color .headline-box h3 {
  color: #3b304d;
}
/* line 4103, ../scss/main.scss */
.-color-inverted .headline-box h3 {
  color: #b2b9c4;
}
/* line 4106, ../scss/main.scss */
.headline-box h3.-small {
  font-size: 1.125em;
}
/* line 4109, ../scss/main.scss */
.headline-box h3.-medium {
  font-size: 1.5em;
}
@media screen and (max-width: 599px) {
  /* line 4109, ../scss/main.scss */
  .headline-box h3.-medium {
    font-size: 1.3125em;
  }
}
/* line 4115, ../scss/main.scss */
.headline-box h3.-large {
  font-size: 1.75em;
}
@media screen and (max-width: 599px) {
  /* line 4115, ../scss/main.scss */
  .headline-box h3.-large {
    font-size: 1.5em;
  }
}
/* line 4121, ../scss/main.scss */
.headline-box h3.-super-size {
  font-size: 2.25em;
}
@media screen and (max-width: 599px) {
  /* line 4121, ../scss/main.scss */
  .headline-box h3.-super-size {
    font-size: 1.625em;
  }
}
/* line 4129, ../scss/main.scss */
.headline-box.-button-inline h2, .headline-box.-button-inline h3 {
  display: inline;
}
@media screen and (max-width: 599px) {
  /* line 4129, ../scss/main.scss */
  .headline-box.-button-inline h2, .headline-box.-button-inline h3 {
    display: block;
  }
}

/* line 4140, ../scss/main.scss */
h2 + .headline-box-link, h3 + .headline-box-link {
  margin-top: 1.9285714286em;
}
/* line 4149, ../scss/main.scss */
.headline-box-link.-quaternary {
  color: inherit;
}
/* line 4153, ../scss/main.scss */
.-align-left > .headline-box-link {
  float: right;
  margin: -0.1428571429em 0 0 3.1428571429em;
}
@media screen and (max-width: 599px) {
  /* line 4153, ../scss/main.scss */
  .-align-left > .headline-box-link {
    float: none;
    margin: 0 0 1em;
  }
}
/* line 4161, ../scss/main.scss */
.-align-right > .headline-box-link {
  float: left;
  margin: -0.1428571429em 3.1428571429em 0 0;
}
@media screen and (max-width: 599px) {
  /* line 4161, ../scss/main.scss */
  .-align-right > .headline-box-link {
    float: none;
    margin: 0 0 1em;
  }
}
/* line 4169, ../scss/main.scss */
.-button-inline > .headline-box-link {
  margin: 0 0 0 2.1428571429em;
}
@media screen and (max-width: 599px) {
  /* line 4169, ../scss/main.scss */
  .-button-inline > .headline-box-link {
    margin: 1em 0 0;
  }
}

/* line 4177, ../scss/main.scss */
.projects {
  zoom: 1;
  clear: both;
}
/* line 84, ../scss/_mixins.scss */
.projects:before {
  content: "";
  display: table;
}
/* line 88, ../scss/_mixins.scss */
.projects:after {
  content: "";
  display: table;
  clear: both;
}

/* line 4182, ../scss/main.scss */
.projects-item {
  position: relative;
  float: left;
  overflow: hidden;
  border-top: 5px solid #eee;
  color: inherit;
}
/* line 4188, ../scss/main.scss */
.projects-item:nth-of-type(even) {
  border-top-color: #b2b9c4;
}
/* line 4192, ../scss/main.scss */
.projects-item.-large-col-1-1 {
  width: 100%;
}
/* line 4192, ../scss/main.scss */
.projects-item.-large-col-2-1 {
  width: 50%;
}
/* line 4192, ../scss/main.scss */
.projects-item.-large-col-3-1 {
  width: 33.3333333333%;
}
/* line 4192, ../scss/main.scss */
.projects-item.-large-col-4-1 {
  width: 25%;
}
/* line 4192, ../scss/main.scss */
.projects-item.-large-col-5-1 {
  width: 20%;
}
/* line 4192, ../scss/main.scss */
.projects-item.-large-col-6-1 {
  width: 16.6666666667%;
}
/* line 4192, ../scss/main.scss */
.projects-item.-large-col-7-1 {
  width: 14.2857142857%;
}
/* line 4192, ../scss/main.scss */
.projects-item.-large-col-8-1 {
  width: 12.5%;
}
/* line 4192, ../scss/main.scss */
.projects-item.-large-col-9-1 {
  width: 11.1111111111%;
}
/* line 4192, ../scss/main.scss */
.projects-item.-large-col-10-1 {
  width: 10%;
}
@media screen and (min-width: 1188px) {
  /* line 4198, ../scss/main.scss */
  .projects-item.-verylarge-col-1-1 {
    width: 100%;
  }
  /* line 4198, ../scss/main.scss */
  .projects-item.-verylarge-col-2-1 {
    width: 50%;
  }
  /* line 4198, ../scss/main.scss */
  .projects-item.-verylarge-col-3-1 {
    width: 33.3333333333%;
  }
  /* line 4198, ../scss/main.scss */
  .projects-item.-verylarge-col-4-1 {
    width: 25%;
  }
  /* line 4198, ../scss/main.scss */
  .projects-item.-verylarge-col-5-1 {
    width: 20%;
  }
  /* line 4198, ../scss/main.scss */
  .projects-item.-verylarge-col-6-1 {
    width: 16.6666666667%;
  }
  /* line 4198, ../scss/main.scss */
  .projects-item.-verylarge-col-7-1 {
    width: 14.2857142857%;
  }
  /* line 4198, ../scss/main.scss */
  .projects-item.-verylarge-col-8-1 {
    width: 12.5%;
  }
  /* line 4198, ../scss/main.scss */
  .projects-item.-verylarge-col-9-1 {
    width: 11.1111111111%;
  }
  /* line 4198, ../scss/main.scss */
  .projects-item.-verylarge-col-10-1 {
    width: 10%;
  }
}
@media screen and (max-width: 900px) {
  /* line 4206, ../scss/main.scss */
  .projects-item.-medium-col-1-1 {
    width: 100%;
  }
  /* line 4206, ../scss/main.scss */
  .projects-item.-medium-col-2-1 {
    width: 50%;
  }
  /* line 4206, ../scss/main.scss */
  .projects-item.-medium-col-3-1 {
    width: 33.3333333333%;
  }
  /* line 4206, ../scss/main.scss */
  .projects-item.-medium-col-4-1 {
    width: 25%;
  }
  /* line 4206, ../scss/main.scss */
  .projects-item.-medium-col-5-1 {
    width: 20%;
  }
  /* line 4206, ../scss/main.scss */
  .projects-item.-medium-col-6-1 {
    width: 16.6666666667%;
  }
  /* line 4206, ../scss/main.scss */
  .projects-item.-medium-col-7-1 {
    width: 14.2857142857%;
  }
  /* line 4206, ../scss/main.scss */
  .projects-item.-medium-col-8-1 {
    width: 12.5%;
  }
  /* line 4206, ../scss/main.scss */
  .projects-item.-medium-col-9-1 {
    width: 11.1111111111%;
  }
  /* line 4206, ../scss/main.scss */
  .projects-item.-medium-col-10-1 {
    width: 10%;
  }
}
@media screen and (max-width: 599px) {
  /* line 4214, ../scss/main.scss */
  .projects-item.-small-col-1-1 {
    width: 100%;
  }
  /* line 4214, ../scss/main.scss */
  .projects-item.-small-col-2-1 {
    width: 50%;
  }
  /* line 4214, ../scss/main.scss */
  .projects-item.-small-col-3-1 {
    width: 33.3333333333%;
  }
  /* line 4214, ../scss/main.scss */
  .projects-item.-small-col-4-1 {
    width: 25%;
  }
  /* line 4214, ../scss/main.scss */
  .projects-item.-small-col-5-1 {
    width: 20%;
  }
  /* line 4214, ../scss/main.scss */
  .projects-item.-small-col-6-1 {
    width: 16.6666666667%;
  }
  /* line 4214, ../scss/main.scss */
  .projects-item.-small-col-7-1 {
    width: 14.2857142857%;
  }
  /* line 4214, ../scss/main.scss */
  .projects-item.-small-col-8-1 {
    width: 12.5%;
  }
  /* line 4214, ../scss/main.scss */
  .projects-item.-small-col-9-1 {
    width: 11.1111111111%;
  }
  /* line 4214, ../scss/main.scss */
  .projects-item.-small-col-10-1 {
    width: 10%;
  }
}
/* line 4220, ../scss/main.scss */
.projects-item h3 {
  position: absolute;
  bottom: -3.125em;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0.625em 0 0.6875em;
  font-size: 1em;
  font-weight: bold;
  color: inherit;
  text-align: center;
  background: white;
  background: rgba(255, 255, 255, 0.9);
  -moz-transition: bottom 0.4s ease-out;
  -o-transition: bottom 0.4s ease-out;
  -webkit-transition: bottom 0.4s ease-out;
  transition: bottom 0.4s ease-out;
}
/* line 4234, ../scss/main.scss */
.projects-item h3:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -8px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-top: 0;
  border-bottom-color: white;
  border-bottom-color: rgba(255, 255, 255, 0.9);
}
/* line 4249, ../scss/main.scss */
.projects-item:hover h3, .projects-item:focus h3 {
  bottom: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/* line 4256, ../scss/main.scss */
.projects-item-image {
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 4260, ../scss/main.scss */
.projects-item-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 4267, ../scss/main.scss */
.projects-item-image-hover {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  -moz-transition: top 0.4s ease-out;
  -o-transition: top 0.4s ease-out;
  -webkit-transition: top 0.4s ease-out;
  transition: top 0.4s ease-out;
}
/* line 4273, ../scss/main.scss */
.projects-item:hover .projects-item-image-hover, .projects-item:focus .projects-item-image-hover {
  top: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/* line 4279, ../scss/main.scss */
.google-map {
  position: relative;
  padding-bottom: 56.25%;
}
/* line 4282, ../scss/main.scss */
.google-map > a,
.google-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 4290, ../scss/main.scss */
.google-map > a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #e5e3df;
}

/* line 4299, ../scss/main.scss */
.info-map {
  position: relative;
  clear: both;
}

/* line 4304, ../scss/main.scss */
.info-map-gmap {
  height: 29.375em;
}
@media screen and (max-width: 599px) {
  /* line 4304, ../scss/main.scss */
  .info-map-gmap {
    height: 20em;
    /* Add area for touch scrolling */
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 4313, ../scss/main.scss */
.info-map-gmap:hover ~ .info-map-boxes {
  opacity: 0.2;
}
/* line 4316, ../scss/main.scss */
.info-map-gmap.-no-hover:hover ~ .info-map-boxes {
  opacity: 1;
}
/* line 4319, ../scss/main.scss */
.info-map-gmap > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #e5e3df;
}

/* line 4333, ../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 4333, ../scss/main.scss */
  .info-map-boxes {
    margin-top: 1.375em;
  }
}

/* line 4345, ../scss/main.scss */
.info-map-boxes-item {
  padding: 0.7142857143em 1.4285714286em;
  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 4352, ../scss/main.scss */
.info-map-boxes-item:before {
  float: right;
  margin: 0;
  padding: 0.1515151515em 0 0.4545454545em 0.303030303em;
  font-size: 4.7142857143em;
  color: #8570a6;
  background: white;
}
/* line 4360, ../scss/main.scss */
.info-map-boxes-item:hover, .info-map-boxes-item:focus {
  text-decoration: none;
}
/* line 4363, ../scss/main.scss */
.info-map-boxes-item h3 {
  margin: 0.5714285714em 0;
  padding: 0 0 0.2142857143em;
  border-bottom: 1px solid #eee;
  color: #8570a6;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 4372, ../scss/main.scss */
.info-map-boxes-item p {
  margin: 0.5714285714em 0;
}

/* line 4377, ../scss/main.scss */
.info-map-boxes-item-link {
  color: #1782c5;
}

/* line 4381, ../scss/main.scss */
.icon-buttons {
  text-align: center;
  margin: 2.25em 0;
}
/* line 4384, ../scss/main.scss */
.icon-buttons h3 {
  margin: 0;
  font-size: 1.125em;
  font-weight: normal;
}
/* line 4389, ../scss/main.scss */
.icon-buttons ul {
  margin: 1.25em 0;
  padding: 0;
  list-style: none;
}
/* line 4394, ../scss/main.scss */
.icon-buttons li {
  display: inline;
}
/* line 4397, ../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 4408, ../scss/main.scss */
.icon-buttons a:before {
  content: none;
}
/* line 4411, ../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 4416, ../scss/main.scss */
.icon-buttons a:hover, .icon-buttons a:focus {
  text-decoration: none;
  background: #242424;
  background: rgba(36, 36, 36, 0.25);
}
/* line 4421, ../scss/main.scss */
.-color-inverted .icon-buttons a {
  border-color: white;
}
/* line 4423, ../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 4432, ../scss/main.scss */
.icon-links li {
  padding-bottom: 0.4375em;
}
/* line 4435, ../scss/main.scss */
.icon-links a {
  text-decoration: none;
}
/* line 4437, ../scss/main.scss */
.icon-links a:hover span {
  text-decoration: underline;
}

/* line 4443, ../scss/main.scss */
.icon-links-label {
  color: #1782c5;
}

/* line 4447, ../scss/main.scss */
.tab-navigation {
  margin: 2.25em 0 0;
  border: 1px solid transparent;
  border-bottom-color: #b2b9c4;
  text-align: center;
}
/* line 4452, ../scss/main.scss */
.tab-navigation ul, .tab-navigation li {
  margin: 0;
  padding: 0;
}
/* line 4456, ../scss/main.scss */
.tab-navigation ul {
  display: table;
  table-layout: fixed;
  display: flex;
  align-items: flex-end;
  width: 100%;
}
@media screen and (max-width: 599px) {
  /* line 4456, ../scss/main.scss */
  .tab-navigation ul {
    display: inline;
  }
}
/* line 4466, ../scss/main.scss */
.tab-navigation li {
  display: table-cell;
  flex-grow: 1;
  list-style-type: none;
  vertical-align: bottom;
}
@media screen and (max-width: 599px) {
  /* line 4466, ../scss/main.scss */
  .tab-navigation li {
    display: block;
  }
}
/* line 4475, ../scss/main.scss */
.tab-navigation li:first-child a {
  margin-left: -1px;
}
/* line 4479, ../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 #b2b9c4;
  border-bottom-width: 0;
  background-color: white;
}
@media screen and (max-width: 599px) {
  /* line 4479, ../scss/main.scss */
  .tab-navigation a {
    margin: 0 -1px;
  }
}
/* line 4494, ../scss/main.scss */
.tab-navigation a:hover, .tab-navigation a:focus {
  text-decoration: none;
}
/* line 4497, ../scss/main.scss */
.tab-navigation a.is-active {
  z-index: 1;
  box-shadow: 0 10px 0 -1px white, 0 -3px #1782c5, -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 4497, ../scss/main.scss */
  .tab-navigation a.is-active {
    border-color: #1782c5;
    color: white;
    background: #1782c5;
    box-shadow: 0 1px #1782c5;
  }
}
/* line 4508, ../scss/main.scss */
.tab-navigation.-image-tabs {
  border: 0;
}
/* line 4510, ../scss/main.scss */
.tab-navigation.-image-tabs ul, .tab-navigation.-image-tabs li {
  display: inline;
}
/* line 4513, ../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 4521, ../scss/main.scss */
.tab-navigation.-image-tabs a:hover, .tab-navigation.-image-tabs a:focus {
  color: #1782c5;
}
/* line 4524, ../scss/main.scss */
.tab-navigation.-image-tabs a.is-active {
  color: #1782c5;
  box-shadow: none;
}
/* line 4527, ../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: #1782c5;
  border-bottom: 0;
}
/* line 4538, ../scss/main.scss */
.tab-navigation.-image-tabs a:before {
  display: block;
  margin: 0 auto 0.25em;
  font-size: 3em;
  color: #8570a6;
}
/* line 4544, ../scss/main.scss */
.tab-navigation.-image-tabs a img {
  display: block;
  margin: 0 auto 0.75em;
}

/* line 4554, ../scss/main.scss */
.-columns-1 .tab-navigation-item {
  width: 100%;
}
/* line 4554, ../scss/main.scss */
.-columns-2 .tab-navigation-item {
  width: 50%;
}
/* line 4554, ../scss/main.scss */
.-columns-3 .tab-navigation-item {
  width: 33.3333333333%;
}
/* line 4554, ../scss/main.scss */
.-columns-4 .tab-navigation-item {
  width: 25%;
}
/* line 4554, ../scss/main.scss */
.-columns-5 .tab-navigation-item {
  width: 20%;
}
/* line 4554, ../scss/main.scss */
.-columns-6 .tab-navigation-item {
  width: 16.6666666667%;
}
@media screen and (max-width: 599px) {
  /* line 4558, ../scss/main.scss */
  .tab-navigation-item.tab-navigation-item {
    width: auto;
  }
}

/* line 4566, ../scss/main.scss */
.tab-start.-has-border {
  margin-top: -1px;
  border: 1px solid #b2b9c4;
  padding-right: 2.5em;
  padding-left: 2.5em;
}

/* ===========================================
 * Modules (Search, FAQ, News, Events, Comments, Sitemap etc.)
 * ======================================== */
/* line 4578, ../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;
  padding-right: calc(1.25em + var(--safe-area-right));
  padding-bottom: calc(0.75em + var(--safe-area-bottom));
  padding-left: calc(5em + var(--safe-area-left));
  border-top: 1px solid #b2b9c4;
  z-index: 99;
  background-color: white;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 900px) {
  /* line 4578, ../scss/main.scss */
  .fixed-note {
    position: relative;
    padding-top: calc(0.75em + var(--safe-area-top));
    padding-bottom: 0.75em;
  }
}
@media screen and (max-width: 599px) {
  /* line 4578, ../scss/main.scss */
  .fixed-note {
    display: block;
    padding-left: 1.25em;
    padding-left: calc(1.25em + var(--safe-area-left));
  }
}
/* line 4607, ../scss/main.scss */
.fixed-note:before {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 0.8333333333em;
  left: calc(0.8333333333em + var(--safe-area-left));
  font-size: 2.25em;
  color: #8570a6;
}
@media screen and (max-width: 900px) {
  /* line 4607, ../scss/main.scss */
  .fixed-note:before {
    top: 0.6666666667em;
    margin-top: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 4607, ../scss/main.scss */
  .fixed-note:before {
    position: static;
  }
}
/* line 4624, ../scss/main.scss */
.fixed-note h1, .fixed-note h2, .fixed-note h3 {
  font-size: 0.9375em;
  margin: 0.4em 0;
}
/* line 4628, ../scss/main.scss */
.fixed-note p {
  font-size: 0.875em;
  margin: 0.4285714286em 0;
}
@media screen and (max-width: 599px) {
  /* line 4628, ../scss/main.scss */
  .fixed-note p {
    font-size: 1em;
  }
}

/* line 4637, ../scss/main.scss */
.fixed-note-column {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0.625em;
}
/* line 4641, ../scss/main.scss */
.fixed-note-column:last-child {
  text-align: right;
}
@media screen and (max-width: 900px) {
  /* line 4641, ../scss/main.scss */
  .fixed-note-column:last-child {
    text-align: left;
  }
}
@media screen and (max-width: 900px) {
  /* line 4637, ../scss/main.scss */
  .fixed-note-column {
    display: block;
    margin: 0.75em 0;
    padding: 0;
  }
}

/* line 4654, ../scss/main.scss */
.fixed-note-link, .fixed-note-button {
  white-space: nowrap;
}

/* line 4658, ../scss/main.scss */
.fixed-note-button {
  margin: 0;
}

/* line 4662, ../scss/main.scss */
.fixed-note-closed {
  position: fixed;
  right: 1.875em;
  right: calc(1.875em + var(--safe-area-right));
  bottom: 0;
  bottom: var(--safe-area-bottom);
  z-index: 99;
  padding: 0.5em 0.75em;
  color: white;
  text-decoration: none;
  background: #004B87;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1188px) {
  /* line 4662, ../scss/main.scss */
  .fixed-note-closed {
    right: 0;
    right: var(--safe-area-right);
  }
}
@media screen and (max-width: 900px) {
  /* line 4662, ../scss/main.scss */
  .fixed-note-closed {
    position: absolute;
    top: 0.75em;
    top: calc(0.75em + var(--safe-area-top));
    right: 0.75em;
    right: calc(0.75em + var(--safe-area-right));
    bottom: auto;
    padding: 0.25em 0.75em;
    font-size: 0.875em;
  }
}
@media screen and (max-width: 599px) {
  /* line 4662, ../scss/main.scss */
  .fixed-note-closed {
    font-size: 1em;
  }
}
/* line 4694, ../scss/main.scss */
.fixed-note-closed:hover, .fixed-note-closed:focus {
  background-color: #002f54;
}
/* line 4697, ../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 4700, ../scss/main.scss */
.fixed-note-closed > span {
  display: none;
}

/* line 4705, ../scss/main.scss */
.mod_breadcrumb {
  font-size: 0.8125em;
}
/* line 4707, ../scss/main.scss */
.mod_breadcrumb ul, .mod_breadcrumb li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 4712, ../scss/main.scss */
.mod_breadcrumb li:before {
  content: " \A0 / \A0 ";
}
/* line 4715, ../scss/main.scss */
.mod_breadcrumb li:first-child:before {
  content: none;
}
/* line 4718, ../scss/main.scss */
.mod_breadcrumb a {
  color: inherit;
  text-decoration: underline;
}
/* line 4721, ../scss/main.scss */
.mod_breadcrumb a:hover {
  text-decoration: none;
}

/* line 4727, ../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.1666666667em;
  margin-right: 0.5em;
  vertical-align: middle;
}

/* line 4734, ../scss/main.scss */
.next a:after {
  content: "\e019";
  margin-right: 0;
  margin-left: 0.5em;
}

/* line 4741, ../scss/main.scss */
.pagination > p {
  text-align: center;
}
/* line 4744, ../scss/main.scss */
.pagination ul {
  list-style-type: none !important;
  text-align: center;
}
/* line 4748, ../scss/main.scss */
.pagination li {
  display: inline-block;
}
/* line 4750, ../scss/main.scss */
.pagination li a, .pagination li span {
  padding: 4px 12px;
  background-color: white;
}
/* line 4754, ../scss/main.scss */
.pagination li .current, .pagination li .active {
  border-bottom: 1px solid #eee;
  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 4761, ../scss/main.scss */
.news-image-teaser {
  position: relative;
  margin: 2.25em 0;
  padding-left: 12.5%;
}
@media screen and (max-width: 599px) {
  /* line 4761, ../scss/main.scss */
  .news-image-teaser {
    padding-left: 0;
  }
}
/* line 4769, ../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 4772, ../scss/main.scss */
.news-image-teaser img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
/* line 4778, ../scss/main.scss */
.news-image-teaser h2 {
  display: block;
  margin: 0.75em 0 0.25em;
  padding: 0 0 0.4166666667em;
  border-bottom: 1px solid #eee;
  font-size: 1.5em;
  font-weight: bold;
  color: inherit;
}
/* line 4786, ../scss/main.scss */
.news-image-teaser h2 a {
  color: inherit;
}
/* line 4788, ../scss/main.scss */
.news-image-teaser h2 a:hover {
  color: #1782c5;
  text-decoration: none;
}
/* line 4794, ../scss/main.scss */
.news-image-teaser p {
  margin: 0.625em 0;
  color: #717c8e;
}
/* line 4798, ../scss/main.scss */
.news-image-teaser .news-image-teaser-info {
  margin: 0 0 0.9333333333em;
  font-size: 0.9375em;
  color: #717c8e;
}

/* line 4805, ../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 #eee;
}
@media screen and (max-width: 599px) {
  /* line 4805, ../scss/main.scss */
  .news-image-teaser-meta {
    position: absolute;
    top: 0;
    left: 0;
    width: 18.75%;
    border-right: 0;
    background: white;
  }
  /* line 4821, ../scss/main.scss */
  .news-image-teaser-meta + h2 {
    padding-top: 3.75em;
  }
}
/* line 4826, ../scss/main.scss */
.news-image-teaser-meta time {
  font-size: 2.125em;
  font-weight: bold;
}
/* line 4830, ../scss/main.scss */
.news-image-teaser-meta b {
  display: block;
  margin: -0.0555555556em 0 0.4444444444em;
  font-size: 0.5294117647em;
  font-weight: inherit;
  color: #717c8e;
  text-transform: uppercase;
}
/* line 4838, ../scss/main.scss */
.news-image-teaser-meta .comment-count {
  display: block;
  padding: 0.25em 0;
  border-top: 1px solid #eee;
  color: #717c8e;
}
/* line 4843, ../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.1666666667em;
  font-size: 0.75em;
}
/* line 4849, ../scss/main.scss */
.news-image-teaser-meta .comment-count:hover {
  color: #1782c5;
  text-decoration: none;
}

/* line 4856, ../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 4861, ../scss/main.scss */
.news-list-boxed-item {
  padding: 1.0714285714em;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 4867, ../scss/main.scss */
.news-list-boxed-item h3 {
  margin: 0.380952381em 0 0;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.3814285714;
  color: #717c8e;
}
/* line 4873, ../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 4876, ../scss/main.scss */
.news-list-boxed-item h3 a:hover {
  color: #1782c5;
  text-decoration: none;
}
/* line 4882, ../scss/main.scss */
.news-list-boxed-item p {
  margin: 1em 0;
}
/* line 4885, ../scss/main.scss */
.news-list-boxed-item .news-list-boxed-item-info {
  margin-top: 0.6666666667em;
  padding-bottom: 0.5em;
  font-size: 0.8571428571em;
  border-bottom: 1px solid #eee;
}

/* line 4893, ../scss/main.scss */
.news-list-boxed-item-image {
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 4897, ../scss/main.scss */
.news-list-boxed-item-image.-no-image {
  padding-bottom: 56.8181818182%;
  background: #717c8e;
}
/* line 4901, ../scss/main.scss */
.news-list-boxed-item-image:hover, .news-list-boxed-item-image:focus {
  opacity: 0.8;
}
/* line 4903, ../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 4908, ../scss/main.scss */
.news-list-boxed-item-image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 4913, ../scss/main.scss */
.news-list-boxed-item-image time {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin: -0.7777777778em 0 0;
  font-size: 2.5714285714em;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

/* line 4927, ../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 4933, ../scss/main.scss */
.news-boxes-item h3 {
  margin: 0;
  font-size: 1.125em;
  font-weight: bold;
  color: inherit;
}
/* line 4938, ../scss/main.scss */
.news-boxes-item h3 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 4942, ../scss/main.scss */
.news-boxes-item h3 a:hover, .news-boxes-item h3 a:focus {
  color: #1782c5;
}
/* line 4947, ../scss/main.scss */
.news-boxes-item p {
  margin: 0.5em 0;
}
/* line 4950, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more {
  position: relative;
  margin: -0.9375em 0 0 0;
}
/* line 4953, ../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 4964, ../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.6666666667em;
  height: 100%;
  margin: 0 0 0 -1.8333333333em;
  padding: 0.2083333333em 0 0;
  border: 1px solid #eee;
  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 4981, ../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 4983, ../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 4991, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more a:hover:after, .news-boxes-item .news-boxes-item-more a:focus:after {
  color: #1782c5;
}

/* line 4999, ../scss/main.scss */
.news-boxes-item-image {
  display: block;
  overflow: hidden;
}
/* line 5002, ../scss/main.scss */
.news-boxes-item-image.-no-image {
  padding-bottom: 56.8181818182%;
  background: #717c8e;
}
/* line 5006, ../scss/main.scss */
.news-boxes-item-image:hover, .news-boxes-item-image:focus {
  opacity: 0.8;
}
/* line 5008, ../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 5013, ../scss/main.scss */
.news-boxes-item-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 5020, ../scss/main.scss */
.news-boxes-item-info {
  margin: 0;
  font-size: 0.875em;
  color: #717c8e;
}

/* line 5027, ../scss/main.scss */
.main-content .mod_calendar {
  margin: 1.5em 0;
}
/* line 5033, ../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 5038, ../scss/main.scss */
.mod_calendar th.current {
  border-right: 0;
  border-left: 0;
  text-align: center;
}
/* line 5042, ../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 5047, ../scss/main.scss */
.mod_calendar th.previous {
  border-right: 0;
}
/* line 5050, ../scss/main.scss */
.mod_calendar th.next {
  border-left: 0;
  text-align: right;
}
/* line 5054, ../scss/main.scss */
.mod_calendar th.label {
  font-size: 0.75em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.0714285714em;
}
@media screen and (max-width: 599px) {
  /* line 5060, ../scss/main.scss */
  .mod_calendar th.label > span {
    display: none;
  }
}
/* line 5066, ../scss/main.scss */
.mod_calendar td {
  vertical-align: top;
  width: 14.2857142857%;
}
@media screen and (max-width: 599px) {
  /* line 5066, ../scss/main.scss */
  .mod_calendar td {
    text-align: center;
  }
}
/* line 5073, ../scss/main.scss */
.mod_calendar td.today {
  font-weight: bold;
  background-color: #b2b9c4;
}
/* line 5078, ../scss/main.scss */
.mod_calendar .event {
  font-size: 0.75em;
}
/* line 5082, ../scss/main.scss */
.mod_calendar .minicalendar td {
  padding: 0.1875em;
  text-align: center;
}

/* line 5090, ../scss/main.scss */
.mod_newsletterlist ul {
  padding-left: 0;
  list-style-type: none;
}
/* line 5093, ../scss/main.scss */
.mod_newsletterlist ul li {
  border-bottom: 1px solid #b2b9c4;
  padding: 0.5em 0;
}
/* line 5096, ../scss/main.scss */
.mod_newsletterlist ul 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;
  float: left;
  margin: 0.3125em 0.375em 0 0;
  color: #8570a6;
}
/* line 5103, ../scss/main.scss */
.mod_newsletterlist ul a {
  display: block;
  font-size: 1.3125em;
}

/* line 5111, ../scss/main.scss */
.mod_eventlist > .header {
  font-weight: bold;
}
/* line 5114, ../scss/main.scss */
.mod_eventlist .event > h2 {
  margin-top: 0;
  font-size: 1.5em;
}

/* line 5121, ../scss/main.scss */
.mod_faqlist ul {
  list-style: none;
  padding-left: 0;
}
/* line 5126, ../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 5134, ../scss/main.scss */
.mod_faqpage section {
  margin: 2.25em 0;
  padding-left: 4.5em;
}
/* line 5138, ../scss/main.scss */
.mod_faqpage h3 {
  position: relative;
  margin: 1em 0;
  padding: 0.4761904762em 0 0.7142857143em;
  border-bottom: 1px solid #eee;
  font-size: 1.3125em;
}
/* line 5144, ../scss/main.scss */
.mod_faqpage h3:before, .mod_faqpage h3 + *:before {
  content: "Q";
  position: absolute;
  top: 0;
  left: -2.5714285714em;
  width: 1em;
  padding: 0.3571428571em 0.3928571429em 0.4285714286em;
  border-radius: 100%;
  font-size: 1.3333333333em;
  line-height: 1;
  color: white;
  text-align: center;
  background: #8570a6;
}
/* line 5158, ../scss/main.scss */
.mod_faqpage h3 + * {
  position: relative;
}
/* line 5160, ../scss/main.scss */
.mod_faqpage h3 + *:before {
  content: "A";
  left: -3.75em;
  font-size: 1em;
}
/* line 5167, ../scss/main.scss */
.mod_faqpage p {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
/* line 5171, ../scss/main.scss */
.mod_faqpage .info {
  font-size: 0.8125em;
  color: #717c8e;
}

/* line 5178, ../scss/main.scss */
.mod_faqreader .info {
  font-size: 0.8125em;
  color: #717c8e;
}

/* line 5184, ../scss/main.scss */
.mod_search {
  margin: 1.6875em 0;
}
/* line 5186, ../scss/main.scss */
.mod_search .widget {
  display: inline;
}
/* line 5190, ../scss/main.scss */
.mod_search form input {
  vertical-align: middle;
}
/* line 5192, ../scss/main.scss */
.mod_search form input[type="search"] {
  width: 74.375%;
  margin: 0;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
/* line 5200, ../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 5200, ../scss/main.scss */
  .mod_search form button[type="submit"], .mod_search form input[type="submit"] {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 5210, ../scss/main.scss */
.mod_search .relevance {
  float: right;
  margin-top: 0.7142857143em;
  font-size: 0.5833333333em;
}
/* line 5215, ../scss/main.scss */
.mod_search .header {
  padding-bottom: 0.3125em;
  border-bottom: 1px solid #b2b9c4;
  color: #717c8e;
}
/* line 5220, ../scss/main.scss */
.mod_search .highlight {
  padding: 0 0.25em;
  font-weight: bold;
  background: #d0e6f3;
}
/* line 5225, ../scss/main.scss */
.mod_search .url {
  padding-bottom: 1.4285714286em;
  border-bottom: 1px dotted #b2b9c4;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 5230, ../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.3571428571em;
}
/* line 5234, ../scss/main.scss */
.mod_search .url .filesize {
  font-size: 0.8571428571em;
}

/* line 5240, ../scss/main.scss */
.comment_default {
  margin: 1.6875em 0;
  padding: 1.25em 6.25% 0;
  border: 1px solid #b2b9c4;
  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 5249, ../scss/main.scss */
.comment_default .info {
  margin-top: 0;
  border-bottom: 1px solid #b2b9c4;
}
/* line 5253, ../scss/main.scss */
.comment_default .reply {
  margin-left: 6.6666666667%;
}
/* line 5255, ../scss/main.scss */
.comment_default .reply .info {
  font-weight: bold;
}

/* line 5262, ../scss/main.scss */
.ce_comments .form {
  margin-top: 2.25em;
}
/* line 5264, ../scss/main.scss */
.ce_comments .form .widget {
  clear: none;
  margin-top: 1.5em;
}
/* line 5267, ../scss/main.scss */
.ce_comments .form .widget:nth-of-type(-n+4) {
  float: left;
  width: 46.6666666667%;
}
@media screen and (max-width: 599px) {
  /* line 5267, ../scss/main.scss */
  .ce_comments .form .widget:nth-of-type(-n+4) {
    width: 100%;
  }
}
/* line 5274, ../scss/main.scss */
.ce_comments .form .widget:nth-of-type(-2n+4) {
  margin-right: -1%;
  margin-left: 6.6666666667%;
}
@media screen and (max-width: 599px) {
  /* line 5274, ../scss/main.scss */
  .ce_comments .form .widget:nth-of-type(-2n+4) {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 5282, ../scss/main.scss */
.ce_comments .form .widget:nth-of-type(5) {
  clear: both;
  padding-top: 1.5em;
}
/* line 5286, ../scss/main.scss */
.ce_comments .form .widget input {
  width: 100%;
}
/* line 5289, ../scss/main.scss */
.ce_comments .form .widget textarea {
  width: 100%;
}
/* line 5293, ../scss/main.scss */
.ce_comments .form .checkbox_container {
  margin: 0;
  border: 0;
  margin-top: -1.125em;
  padding: 0;
}
/* line 5300, ../scss/main.scss */
.ce_comments h2 + .form, .ce_comments h2 + .form > form {
  margin-top: 0;
}

/* line 5306, ../scss/main.scss */
.mod_sitemap ul {
  padding-left: 0;
  list-style-type: none;
}
/* line 5310, ../scss/main.scss */
.mod_sitemap ul li:before {
  content: none;
}
/* line 5313, ../scss/main.scss */
.mod_sitemap ul li li {
  padding: 0.1875em 0 0.1875em 1.75em;
  font-size: 1em;
}
/* line 5318, ../scss/main.scss */
.mod_sitemap ul li li.submenu ul {
  margin: 0;
}
/* line 5325, ../scss/main.scss */
.mod_sitemap > ul > 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.625em;
  color: #1782c5;
}
/* line 5331, ../scss/main.scss */
.mod_sitemap a:before {
  margin-right: 0.5em;
}

/* line 5336, ../scss/main.scss */
.mod_subscribe {
  position: relative;
}
/* line 5338, ../scss/main.scss */
.mod_subscribe .widget {
  display: inline;
}
/* line 5341, ../scss/main.scss */
.mod_subscribe input[type=text], .mod_subscribe input[type=email] {
  width: 75%;
}
@media screen and (max-width: 599px) {
  /* line 5341, ../scss/main.scss */
  .mod_subscribe input[type=text], .mod_subscribe input[type=email] {
    display: block;
    width: 100%;
    margin: 0 auto 0.625em;
  }
}
/* line 5349, ../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;
}
@media screen and (max-width: 599px) {
  /* line 5349, ../scss/main.scss */
  .mod_subscribe .submit {
    width: 100%;
  }
}
/* line 5360, ../scss/main.scss */
.mod_subscribe.-centered {
  text-align: center;
}
/* line 5364, ../scss/main.scss */
.centered-wrapper .mod_subscribe input[type=text], .centered-wrapper .mod_subscribe input[type=email] {
  width: 30%;
  min-width: 16.25em;
}
/* line 5368, ../scss/main.scss */
.centered-wrapper .mod_subscribe .submit {
  width: auto;
}
/* line 5373, ../scss/main.scss */
.sidebar .mod_subscribe input[type=text], .sidebar .mod_subscribe input[type=email] {
  width: 75%;
}
@media screen and (max-width: 599px) {
  /* line 5373, ../scss/main.scss */
  .sidebar .mod_subscribe input[type=text], .sidebar .mod_subscribe input[type=email] {
    display: inline;
    margin: 0;
  }
}
/* line 5380, ../scss/main.scss */
.sidebar .mod_subscribe .submit {
  width: 20%;
  padding: 1em 0 0.7857142857em;
  text-indent: -99em;
  line-height: 0;
}
/* line 5385, ../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.1428571429em;
}

/* ===========================================
 * Sidebar / Widgets
 * ======================================== */
/* line 5399, ../scss/main.scss */
.sidebar {
  position: relative;
  float: left;
  width: 24.1379310345%;
  margin: 2.5em 0 0 3.7037037037%;
  font-size: 0.875em;
}
@media screen and (max-width: 900px) {
  /* line 5399, ../scss/main.scss */
  .sidebar {
    float: none;
    clear: both;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 5399, ../scss/main.scss */
  .sidebar {
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 5418, ../scss/main.scss */
.tao-sidebar-right .sidebar {
  float: right;
  margin-right: 3.7037037037%;
  margin-left: 0;
}
@media screen and (max-width: 900px) {
  /* line 5418, ../scss/main.scss */
  .tao-sidebar-right .sidebar {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 5418, ../scss/main.scss */
  .tao-sidebar-right .sidebar {
    margin-right: 5.5555555556%;
    margin-left: 5.5555555556%;
  }
}
/* line 5433, ../scss/main.scss */
.tao-3-columns .sidebar {
  width: 18.5185185185%;
}
@media screen and (max-width: 900px) {
  /* line 5433, ../scss/main.scss */
  .tao-3-columns .sidebar {
    width: auto;
  }
}
/* line 5439, ../scss/main.scss */
.tao-3-columns .sidebar.-right {
  left: 51.8518518519%;
  margin-right: -18.5185185185%;
}
@media screen and (max-width: 900px) {
  /* line 5439, ../scss/main.scss */
  .tao-3-columns .sidebar.-right {
    left: auto;
    clear: none;
    margin-right: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 5439, ../scss/main.scss */
  .tao-3-columns .sidebar.-right {
    margin-right: 5.5555555556%;
  }
}
/* line 5453, ../scss/main.scss */
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4 {
  margin: 2em 0 0.5em;
  padding: 0 0 0.4285714286em;
  font-size: 1em;
  font-weight: bold;
  color: #717c8e;
}
/* line 5460, ../scss/main.scss */
.sidebar p, .sidebar ul, .sidebar ol, .sidebar table, .sidebar blockquote, .sidebar fieldset, .sidebar form {
  margin: 1em 0;
}
/* line 5463, ../scss/main.scss */
.sidebar ul, .sidebar ol {
  padding: 0;
  list-style-type: none;
}
/* line 5467, ../scss/main.scss */
.sidebar > .block {
  margin: 1.25em 0;
}
@media screen and (max-width: 900px) {
  /* line 5467, ../scss/main.scss */
  .sidebar > .block {
    float: left;
    width: 41.6666666667%;
    margin-left: 5.5555555556%;
  }
}
@media screen and (max-width: 599px) {
  /* line 5467, ../scss/main.scss */
  .sidebar > .block {
    float: none;
    width: auto;
    margin-left: 0;
  }
}
/* line 5481, ../scss/main.scss */
.sidebar .ce_youtube-wrapper, .sidebar .ce_vimeo-wrapper {
  margin: 0.75em 0;
}
/* line 5484, ../scss/main.scss */
.sidebar .image_container {
  margin: 0.75em 0 0;
  padding: 0.5em;
}

@media screen and (max-width: 599px) {
  /* line 5492, ../scss/main.scss */
  .sub-navigation {
    display: none;
  }
}
/* line 5499, ../scss/main.scss */
.sub-navigation > ul > li > a {
  color: #242424;
}
/* line 5504, ../scss/main.scss */
.sub-navigation ul {
  margin: 0;
  padding: 0;
}
/* line 5507, ../scss/main.scss */
.sub-navigation ul a, .sub-navigation ul strong, .sub-navigation ul span.trail, .sub-navigation ul span.active, .sub-navigation ul span.forward {
  position: relative;
  display: block;
  margin: 0 -0.2857142857em;
  padding: 0.2857142857em;
  color: #717c8e;
  -moz-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  -o-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  -webkit-transition: background-color 0.6s ease-in, color 0.6s ease-in;
  transition: background-color 0.6s ease-in, color 0.6s ease-in;
}
/* line 5514, ../scss/main.scss */
.sub-navigation ul a:hover, .sub-navigation ul strong:hover, .sub-navigation ul span.trail:hover, .sub-navigation ul span.active:hover, .sub-navigation ul span.forward:hover {
  border-radius: 3px;
  color: #242424;
  text-decoration: none;
  background-color: #b2b9c4;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
}
/* line 5521, ../scss/main.scss */
.sub-navigation ul a:before, .sub-navigation ul strong:before, .sub-navigation ul span.trail:before, .sub-navigation ul span.active:before, .sub-navigation ul span.forward:before {
  margin-right: 0.4285714286em;
}
/* line 5526, ../scss/main.scss */
.sub-navigation ul a.active, .sub-navigation ul strong.active, .sub-navigation ul span.active {
  color: #8c0707;
}
/* line 5529, ../scss/main.scss */
.sub-navigation ul a.trail, .sub-navigation ul strong.trail, .sub-navigation ul span.trail {
  color: #BD0A09;
}
/* line 5533, ../scss/main.scss */
.sub-navigation ul ul {
  margin-left: 0.8571428571em;
}
/* line 5537, ../scss/main.scss */
.sub-navigation li {
  padding: 0.1428571429em 0.4285714286em;
  border-top: 1px solid #eee;
}
/* line 5540, ../scss/main.scss */
.sub-navigation li:before {
  content: none;
}
/* line 5543, ../scss/main.scss */
.sub-navigation li:first-child, .sub-navigation li li li {
  border: 0;
}
/* line 5546, ../scss/main.scss */
.sub-navigation li li {
  margin-right: -0.4285714286em;
}

/* ===========================================
 * Footer
 * ======================================== */
/* line 5556, ../scss/main.scss */
.footer-bar {
  padding: 1.7142857143em 0;
  font-size: 0.875em;
  color: #242424;
}
/* line 5560, ../scss/main.scss */
.footer-bar.-color-inverted {
  color: white;
  background: #353d47;
}
/* line 5564, ../scss/main.scss */
.footer-bar h1, .footer-bar h2, .footer-bar h3 {
  margin: 1em 0;
  padding-bottom: 0.2142857143em;
  border-bottom: 1px solid #b2b9c4;
  font-size: 1em;
  font-weight: bold;
}
/* line 5571, ../scss/main.scss */
.footer-bar ul {
  list-style: none;
  padding: 0;
}
/* line 5575, ../scss/main.scss */
.footer-bar .widget {
  margin: 1em 0;
}
/* line 5578, ../scss/main.scss */
.footer-bar label {
  display: block;
}
/* line 5581, ../scss/main.scss */
.footer-bar input, .footer-bar textarea, .footer-bar select, .footer-bar fieldset {
  display: block;
  width: 100%;
}
/* line 5585, ../scss/main.scss */
.footer-bar input[type=submit], .footer-bar button {
  margin-top: 0.375em;
}
/* line 5589, ../scss/main.scss */
.footer-bar textarea {
  height: 6.25em;
}

/* line 5594, ../scss/main.scss */
.icon-text-block {
  position: relative;
  padding-left: 1.875em;
}
/* line 5597, ../scss/main.scss */
.icon-text-block:before {
  position: absolute;
  top: 0.2142857143em;
  left: 0;
}

/* line 5605, ../scss/main.scss */
.footer-news h1, .footer-news h2, .footer-news h3 {
  margin-bottom: 1.1428571429em;
}

/* line 5610, ../scss/main.scss */
.news-footer-item {
  margin: 0.5714285714em 0;
  min-height: 2.5714285714em;
}
/* line 5614, ../scss/main.scss */
.news-footer-item:hover time:before {
  top: 0.4em;
}
/* line 5617, ../scss/main.scss */
.news-footer-item:hover b {
  margin-top: 40px;
}
/* line 5621, ../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.7142857143em;
  font-weight: bold;
  line-height: 1;
  color: white;
  text-transform: uppercase;
  text-align: center;
  background: #353d47;
}
/* line 5635, ../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 5642, ../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 5648, ../scss/main.scss */
.-color-inverted .news-footer-item time {
  background: white;
  color: #242424;
}
/* line 5653, ../scss/main.scss */
.news-footer-item a {
  display: block;
  line-height: 1.2857142857em;
}
/* line 5657, ../scss/main.scss */
.news-footer-item time + a {
  padding-left: 3.1875em;
}

/* line 5662, ../scss/main.scss */
.footer-navigation {
  float: left;
  margin: 0;
  font-size: 0.875em;
  color: #717c8e;
}
@media screen and (max-width: 599px) {
  /* line 5662, ../scss/main.scss */
  .footer-navigation {
    float: none;
    padding: 0.5em 0;
    text-align: center;
  }
}
/* line 5673, ../scss/main.scss */
.footer-navigation ul, .footer-navigation li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 5680, ../scss/main.scss */
.footer-navigation > ul > li:before {
  font-size: 0.75em;
}
/* line 5683, ../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.1428571429em 0;
  margin-right: 3.1428571429em;
  color: inherit;
}
@media screen and (max-width: 900px) {
  /* line 5683, ../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.5714285714em;
  }
}
@media screen and (max-width: 599px) {
  /* line 5683, ../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.7857142857em;
    padding: 0.5em 0;
  }
}
/* line 5698, ../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 5701, ../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 #004B87;
  -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 5711, ../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 5713, ../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 5724, ../scss/main.scss */
.footer-icon-links {
  float: right;
  margin: 0;
  padding: 0;
  border-right: 1px solid #b2b9c4;
}
@media screen and (max-width: 599px) {
  /* line 5724, ../scss/main.scss */
  .footer-icon-links {
    float: none;
    border-right: 0;
    text-align: center;
  }
}
/* line 5735, ../scss/main.scss */
.footer-icon-links li {
  display: inline;
}
/* line 5738, ../scss/main.scss */
.footer-icon-links a {
  float: left;
  position: relative;
  width: 2.75em;
  height: 5.0625em;
  overflow: hidden;
  border-left: 1px solid #b2b9c4;
  line-height: 0;
  /* Fixes Chrome bug */
  letter-spacing: -1em;
  color: #717c8e;
  text-indent: -99em;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  /* line 5738, ../scss/main.scss */
  .footer-icon-links a {
    display: inline-block;
    float: none;
    height: 2.75em;
    border-left: 0;
  }
}
/* line 5758, ../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.0454545455em;
  line-height: 3.6822727273;
  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 5758, ../scss/main.scss */
  .footer-icon-links a:before, .footer-icon-links a:after {
    line-height: 2.0004545455;
  }
}
/* line 5777, ../scss/main.scss */
.footer-icon-links a:after {
  top: 100%;
  color: white;
  background: transparent;
}
/* line 5783, ../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 5786, ../scss/main.scss */
.footer-icon-links a:hover:before, .footer-icon-links a:focus:before {
  top: -100%;
}
/* line 5789, ../scss/main.scss */
.footer-icon-links a:hover:after, .footer-icon-links a:focus:after {
  top: 0;
}

/* line 5796, ../scss/main.scss */
.footer-copyright {
  float: left;
  margin: 0;
  padding: 2.1428571429em 0;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 5802, ../scss/main.scss */
.footer-copyright .rocksolid-copyright {
  color: inherit;
  opacity: 0.6;
}
@media screen and (max-width: 900px) {
  /* line 5796, ../scss/main.scss */
  .footer-copyright {
    float: none;
    padding-bottom: 1em;
  }
}

/* line 5812, ../scss/main.scss */
.footer-links {
  float: right;
  margin: 0;
  padding: 2.1428571429em 0;
  font-size: 0.875em;
  color: #242424;
}
@media screen and (max-width: 900px) {
  /* line 5812, ../scss/main.scss */
  .footer-links {
    float: none;
    padding-top: 0;
  }
}
/* line 5823, ../scss/main.scss */
.footer-links ul, .footer-links li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 5829, ../scss/main.scss */
.footer-links li:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 0.7857142857em;
  margin: 0 0.5714285714em 0 0.3571428571em;
  background: #717c8e;
}
/* line 5837, ../scss/main.scss */
.footer-links li:first-child:before {
  content: none;
}
/* line 5841, ../scss/main.scss */
.footer-links a, .footer-links strong, .footer-links span.trail, .footer-links span.active, .footer-links span.forward {
  color: inherit;
}

/* line 5846, ../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 5854, ../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 #b2b9c4;
  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 5870, ../scss/main.scss */
.footer-top-link > span {
  position: absolute;
  top: 0;
  right: 0;
  margin: 1em 0.7142857143em 0;
  font-size: 0.875em;
  color: #717c8e;
  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 5880, ../scss/main.scss */
.footer-top-link > span + span {
  right: auto;
  left: 0;
}
/* line 5885, ../scss/main.scss */
.footer-top-link:hover, .footer-top-link:focus {
  /* Fixes IE bug */
  text-decoration: none;
}
/* line 5888, ../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 5892, ../scss/main.scss */
.footer-top-link:hover > span + span, .footer-top-link:focus > span + span {
  right: auto;
  left: 100%;
}

/* ===========================================
 * Slider
 * ======================================== */
/* line 5904, ../scss/main.scss */
.main-slider {
  height: 600px;
}
@media screen and (max-width: 599px) {
  /* line 5904, ../scss/main.scss */
  .main-slider {
    height: auto;
  }
  /* line 5908, ../scss/main.scss */
  .main-slider img {
    max-width: 100%;
    height: auto;
  }
}

/* line 5916, ../scss/main.scss */
.rsts-skin-testimonials .testimonial {
  margin: 0;
}
/* line 5919, ../scss/main.scss */
.rsts-skin-testimonials.rsts-main {
  position: relative;
  margin: 1.6875em 0;
  padding: 2em 0 0 0;
}
/* line 5924, ../scss/main.scss */
.rsts-skin-testimonials .rsts-header {
  margin-top: -2em;
}
/* line 5926, ../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: #717c8e;
  text-align: center;
}
/* line 5935, ../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 5942, ../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 5945, ../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.5714285714em;
  color: #b2b9c4;
}
/* line 5952, ../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: #959fae;
}
/* line 5957, ../scss/main.scss */
.rsts-skin-testimonials .rsts-next {
  right: -0.5625em;
}
/* line 5959, ../scss/main.scss */
.rsts-skin-testimonials .rsts-next:after {
  content: "\e019";
}
/* line 5963, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav {
  position: absolute;
  left: -4px;
  top: 0;
  line-height: 0;
}
/* line 5968, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav ul {
  margin: 0;
  padding: 0;
}
/* line 5972, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav li {
  display: inline;
}
/* line 5975, ../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 5983, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav a:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border: 1px solid #b2b9c4;
  border-radius: 100%;
  background: #b2b9c4;
  background: rgba(178, 185, 196, 0.5);
}
/* line 5994, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav a:hover:after, .rsts-skin-testimonials .rsts-nav a.active:after {
  background-color: #b2b9c4;
}
/* line 6000, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav-prev, .rsts-skin-testimonials .rsts-nav-next {
  display: none !important;
}

/* line 6006, ../scss/main.scss */
.rsts-skin-tao.rsts-main {
  position: relative;
}
/* line 6009, ../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 6020, ../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 6032, ../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 6035, ../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 6038, ../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.0714285714em;
  color: white;
}
/* line 6046, ../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 6048, ../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 6053, ../scss/main.scss */
.rsts-skin-tao .rsts-next {
  left: auto;
  right: 1.25em;
}
/* line 6056, ../scss/main.scss */
.rsts-skin-tao .rsts-next:after {
  content: "\e019";
}
/* line 6061, ../scss/main.scss */
.tao-fullwidth .tagline .rsts-skin-tao .rsts-prev {
  left: 0;
  left: var(--safe-area-left);
  border-radius: 0 3px 3px 0;
}
/* line 6066, ../scss/main.scss */
.tao-fullwidth .tagline .rsts-skin-tao .rsts-next {
  right: 0;
  right: var(--safe-area-right);
  border-radius: 3px 0 0 3px;
}
/* line 6072, ../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 6072, ../scss/main.scss */
  .rsts-skin-tao .rsts-nav {
    bottom: 30px;
  }
}
/* line 6082, ../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 6089, ../scss/main.scss */
.rsts-skin-tao .rsts-nav li {
  display: inline;
}
/* line 6092, ../scss/main.scss */
.rsts-skin-tao .rsts-nav a {
  display: inline-block;
  outline: none;
  margin: 3px;
  padding: 5px;
}
/* line 6100, ../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 6107, ../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 6117, ../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 6124, ../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.6153846154em;
  color: #717c8e;
  background-color: white;
}
/* line 6132, ../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 6140, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-thumbs a {
  margin: 0;
  padding: 0;
}
/* line 6145, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-prev, .rsts-skin-tao .rsts-nav-next {
  display: none !important;
}
/* line 6148, ../scss/main.scss */
.rsts-skin-tao .rsts-video-play, .rsts-skin-tao .rsts-video-stop {
  opacity: 1;
}
/* line 6151, ../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 6163, ../scss/main.scss */
.rsts-skin-tao .rsts-video-play:after {
  content: "\25b6";
  padding: 0;
  margin-left: 0.2142857143em;
  font-size: 1.75em;
  line-height: 2.7857142857em;
  text-align: center;
}
/* line 6171, ../scss/main.scss */
.rsts-skin-tao .rsts-video-play:hover {
  background-color: #8570a6;
}
/* line 6175, ../scss/main.scss */
.rsts-skin-tao .rsts-video-stop {
  top: 20px;
  right: 20px;
  left: auto;
  margin-top: 0;
  border-radius: 3px;
}
/* line 6181, ../scss/main.scss */
.rsts-skin-tao .rsts-video-stop:after {
  content: "\d7";
  color: white;
  padding: 0.7857142857em;
}
/* line 6187, ../scss/main.scss */
.rsts-skin-tao .rsts-video-youtube > .rsts-video-stop {
  top: 30px;
  right: 10px;
  background-color: #1b1b1b;
}
/* line 6191, ../scss/main.scss */
.rsts-skin-tao .rsts-video-youtube > .rsts-video-stop:hover {
  background-color: #cc181e;
}
/* line 6195, ../scss/main.scss */
.rsts-skin-tao .rsts-video-vimeo > .rsts-video-stop {
  top: 10px;
  right: auto;
  left: 10px;
  background-color: #111a19;
}
/* line 6200, ../scss/main.scss */
.rsts-skin-tao .rsts-video-vimeo > .rsts-video-stop:hover {
  background-color: #00adef;
}
/* line 6205, ../scss/main.scss */
.rsts-skin-tao .rsts-video-ipad > .rsts-video-iframe {
  padding-top: 38px;
  background-color: black;
}
/* line 6209, ../scss/main.scss */
.rsts-skin-tao .rsts-video-ipad > .rsts-video-stop {
  top: 1px;
  right: 10px;
  left: auto;
}
/* line 6216, ../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 6221, ../scss/main.scss */
.rsts-skin-tao.rsts-touch .rsts-nav {
  opacity: 1;
}
/* line 6225, ../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 6234, ../scss/main.scss */
.rsts-skin-tao .rsts-progress div {
  height: 100%;
  background-color: white;
}
/* line 6238, ../scss/main.scss */
.rsts-skin-tao .rsts-progress.rsts-progress-active {
  opacity: 0.3;
}

/* line 6245, ../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 6249, ../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 6249, ../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 6257, ../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 6262, ../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 #eee;
  overflow: hidden;
  text-indent: -99em;
  line-height: 0;
  background-color: white;
}
/* line 6272, ../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 6275, ../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 6278, ../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.5714285714em;
  color: #717c8e;
}
/* line 6285, ../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: #5a6372;
}
/* line 6290, ../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 6293, ../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 6297, ../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 6303, ../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 6305, ../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 6309, ../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 6311, ../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 6320, ../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 #b2b9c4;
  border-radius: 100%;
  background: #b2b9c4;
  background: rgba(178, 185, 196, 0.5);
}
/* line 6330, ../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 6332, ../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: #b2b9c4;
}

/* line 6342, ../scss/main.scss */
.rsts-skin-partner .rsts-nav {
  margin: 1.5em 0;
}

/* line 6348, ../scss/main.scss */
.rsts-skin-mega-dropdown.rsts-main {
  margin: 0;
}
/* line 6351, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-view {
  padding: 0;
}
/* line 6354, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-prev {
  left: -6%;
  right: auto;
}
/* line 6358, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-next {
  left: auto;
  right: -6%;
}
/* line 6362, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-nav {
  text-align: center;
}

/* line 6369, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav ul {
  margin: 0.375em 0;
}
/* line 6373, ../scss/main.scss */
.rsts-skin-carousel .rsts-prev, .rsts-skin-carousel .rsts-next {
  display: none !important;
}
/* line 6376, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-prev, .rsts-skin-carousel .rsts-nav-next {
  display: inline;
  margin-right: 1.25em;
}
/* line 6379, ../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 6385, ../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: #717c8e;
}
/* line 6391, ../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 6393, ../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: #5a6372;
}
/* line 6399, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-next {
  margin-left: 1.25em;
  margin-right: 0;
}
/* line 6403, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-next a:after {
  content: "\e019";
}

/* line 6411, ../scss/main.scss */
.rsts-skin-light .rsts-nav {
  position: absolute;
  bottom: 20px;
  margin: 0;
  width: 100%;
}


@font-face {
	font-family: "Lato";
	font-weight: 300;
	font-style: normal;
	src: url("../../files/tao/fonts/lato-300.woff2") format("woff2");
}

@font-face {
	font-family: "Lato";
	font-weight: 400;
	font-style: normal;
	src: url("../../files/tao/fonts/lato-400.woff2") format("woff2");
}

@font-face {
	font-family: "Lato";
	font-weight: 700;
	font-style: normal;
	src: url("../../files/tao/fonts/lato-700.woff2") format("woff2");
}

.main-content h2 {
	font-weight: bold;
}



.main-content2 blockquote {
    position: relative;
    width: 90%;
    margin: 1.2857142857em 0 1.2857142857em 2.380952381em;
    font-size: 1.4375em;
    line-height: 1.3338095238;
    color: #004B87;
}




.tagline-text {
	padding-left:43px; 
}

#logo {margin-top: 15px;}

#nav-main {
	margin: 110px 0 10px 0;
	text-align: left;
}
#nav-main > ul {padding-left: 13px;}
#nav-main > ul > li {
	padding:0 2px;
	margin-right: 11px;
	margin-left: -13px;
	border: 1px solid #DADADA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.075);
	box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.075);
	/*background-color: #DADADA;*/

}

#nav-main li:last-child {
	margin-right: 0;
}

/*.main-navigation li:last-child {
	color: #a5173a;
	background-color: #a5173a;
}
*/

/*.main-navigation li:last-child a {
	color: #fff;

}*/


#nav-main > ul > li:hover {
	z-index: 4;
	background-color: #FFF;
}

#nav-main > ul > li > a {padding: 8px 6px 12px 6px}

#nav-search {
	width: 200px;
	top: 70px;
}

aside#sidebar #nav-sub {margin-top: 16px;}

@media screen and (max-width: 1023px) {
	#nav-main {
		padding-top: 0;
		margin: 90px 0 0 -20px;
		text-align: right;
	}
	
	#nav-main li {
	margin-right: -6px;
	margin-left: 16px;
}
}

@media screen and (max-width: 599px) {
	#logo {margin-top: 5px;}
	
	#nav-search {top: auto;}
}

/*	Youtube 2 click	*/

.video_wrapper {
	background-image: url( 'bg_image.jpg' );
	background-size: cover;
	position: relative;
	box-shadow: 0px 3px 5px #333;
	height: 370px;
	width: 100%;
	background-position: center;
	margin-bottom: 20px;
}

#sidebar .video_wrapper {
	height: 210px;
}

#content .text-center {
    margin-top: 80px;
}

.video_wrapper .video_trigger {
	padding: 10px;
	position: absolute;
	bottom: 0;
	z-index: 9;
	background-color: rgba( 0, 0, 0, .3 );
	color: #fff;
	height: 100%;
}
.video_wrapper .video_layer {
	position: relative;
	display: none;
	height: 370px;
	width: inherit;
	margin: auto;
}
.video_wrapper .video_layer iframe {
	border: 0px none transparent;
	height: 370px;
	width: inherit;
}

a.anfrage {
	background-color: #BD0A09;
	color: #fff;

li.anfrage {
	color: #fff;
}

	
.formbody > div {
  float: left;
  width: 50%;
}
/* evtl. noch mit */
.formbody > div:nth-child(odd) {
  clear: both;
}	


#nav-main a{
  font-size: 0.8em;
}	
	
.header-navigation {
    font-size: 0.99em;
}	
	
