.download-element{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{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie{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-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}

/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
 * HTML5 display definitions
 * ========================================================================== */
/* Corrects block display not defined in IE6/7/8/9 & FF3 */
/* line 10, ../sass/normalize.sass */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Addresses styling not present in IE6/7/8/9 */
/* line 140, ../sass/normalize.sass */
mark {
  background: #ff0;
  color: #000;
}

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

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

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

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

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

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

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

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

/* line 207, ../sass/normalize.sass */
sub {
  bottom: -0.2em;
}

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

/* line 220, ../sass/normalize.sass */
dd {
  margin: 0 0 0 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* =============================================================================
 * Tables
 * ========================================================================== */
/* Remove most spacing between table cells */
/* line 403, ../sass/normalize.sass */
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";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1561, ../scss/icons.scss */
.icon-linux-brands:before {
  content: "\e901";
}

/* line 1564, ../scss/icons.scss */
.icon-docker-brands:before {
  content: "\e902";
}

/* line 1567, ../scss/icons.scss */
.icon-history:before {
  content: "\e94d";
}

/* line 1570, ../scss/icons.scss */
.icon-keyboard:before {
  content: "\e955";
}

/* line 1573, ../scss/icons.scss */
.icon-meter:before {
  content: "\e9a6";
}

/* line 1576, ../scss/icons.scss */
.icon-menu:before {
  content: "\e9bd";
}

/* line 1579, ../scss/icons.scss */
.icon-safe:before {
  content: "\e903";
}

/* line 1582, ../scss/icons.scss */
.icon-tree:before {
  content: "\e9bc";
}

/* line 1585, ../scss/icons.scss */
.icon-trophy1:before {
  content: "\e99e";
}

/* line 1588, ../scss/icons.scss */
.icon-trophy:before {
  content: "\e99f";
}

/* line 1592, ../scss/icons.scss */
.icon-eclipseide:before {
  content: "\e900";
  color: #2c2255;
}

@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;
}
/*
$primary: $blue;
$primary-dark: $blue-dark;
$primary-light: $blue-light;

$secondary: $amber;
$secondary-dark: $amber-dark;
$secondary-light: $amber-light;
*/
/*
 * Colors Stylesheet
 *
 * @copyright Copyright (c) 2018 Steinbeis GmbH & Co. KG
 */
/* ===========================================
 * General
 * ======================================== */
/* line 185, ../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 185, ../scss/main.scss */
  :root {
    --main-padding-x: 3.7037%;
  }
}
@media screen and (max-width: 900px) {
  /* line 185, ../scss/main.scss */
  :root {
    --main-padding-x: 5.55556%;
  }
}
@supports (padding: calc(constant(safe-area-inset-left, 0px) / 1.5)) {
  /* line 185, ../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 185, ../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 218, ../scss/main.scss */
html {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: 16px/1.5625 Lato, sans-serif;
  color: #263238;
  -webkit-tap-highlight-color: #ff1711;
}
@media screen and (max-width: 599px) {
  /* line 218, ../scss/main.scss */
  html {
    font-size: 14px;
  }
}

/* line 229, ../scss/main.scss */
body {
  background: white none 50% 0 no-repeat scroll;
  background-size: auto;
}
/* line 233, ../scss/main.scss */
body[class^="icon-"]:before, body[class*=" icon-"]:before {
  /* Ignore icon classes on the body element */
  content: none;
}
/* line 238, ../scss/main.scss */
body.background-variation-1 {
  background: url('../../files/tao/img/demo/background-1.jpg') 50% 0 no-repeat;
  background-attachment: fixed;
}
/* line 242, ../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 249, ../scss/main.scss */
* {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

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

/* line 260, ../scss/main.scss */
.rs-column {
  float: left;
  width: 100%;
  margin-top: 6.25%;
  margin-right: 6.25%;
}
/* line 265, ../scss/main.scss */
.rs-column.-large-first {
  clear: left;
}
/* line 268, ../scss/main.scss */
.rs-column.-large-last {
  margin-right: -5px;
}
/* line 271, ../scss/main.scss */
.rs-column.-large-first-row {
  margin-top: 0;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-1-1 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-2-1 {
  width: 46.875%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-2-2 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-3-1 {
  width: 29.16667%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-3-2 {
  width: 64.58333%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-3-3 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-4-1 {
  width: 20.3125%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-4-2 {
  width: 46.875%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-4-3 {
  width: 73.4375%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-4-4 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-5-1 {
  width: 15%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-5-2 {
  width: 36.25%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-5-3 {
  width: 57.5%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-5-4 {
  width: 78.75%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-5-5 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-1 {
  width: 11.45833%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-2 {
  width: 29.16667%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-3 {
  width: 46.875%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-4 {
  width: 64.58333%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-5 {
  width: 82.29167%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-6-6 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-1 {
  width: 8.92857%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-2 {
  width: 24.10714%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-3 {
  width: 39.28571%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-4 {
  width: 54.46429%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-5 {
  width: 69.64286%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-6 {
  width: 84.82143%;
}
/* line 124, ../scss/_mixins.scss */
.rs-column.-large-col-7-7 {
  width: 100%;
}
/* line 275, ../scss/main.scss */
.tao-no-sidebar .rs-column, .mega-dropdown .rs-column, .page-footer .rs-column {
  margin-top: 4%;
  margin-right: 4%;
}
/* line 278, ../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 281, ../scss/main.scss */
.tao-no-sidebar .rs-column.-large-first-row, .mega-dropdown .rs-column.-large-first-row, .page-footer .rs-column.-large-first-row {
  margin-top: 0;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-1-1, .mega-dropdown .rs-column.-large-col-1-1, .page-footer .rs-column.-large-col-1-1 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-2-1, .mega-dropdown .rs-column.-large-col-2-1, .page-footer .rs-column.-large-col-2-1 {
  width: 48%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-2-2, .mega-dropdown .rs-column.-large-col-2-2, .page-footer .rs-column.-large-col-2-2 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-3-1, .mega-dropdown .rs-column.-large-col-3-1, .page-footer .rs-column.-large-col-3-1 {
  width: 30.66667%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-3-2, .mega-dropdown .rs-column.-large-col-3-2, .page-footer .rs-column.-large-col-3-2 {
  width: 65.33333%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-3-3, .mega-dropdown .rs-column.-large-col-3-3, .page-footer .rs-column.-large-col-3-3 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-4-1, .mega-dropdown .rs-column.-large-col-4-1, .page-footer .rs-column.-large-col-4-1 {
  width: 22%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-4-2, .mega-dropdown .rs-column.-large-col-4-2, .page-footer .rs-column.-large-col-4-2 {
  width: 48%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-4-3, .mega-dropdown .rs-column.-large-col-4-3, .page-footer .rs-column.-large-col-4-3 {
  width: 74%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-4-4, .mega-dropdown .rs-column.-large-col-4-4, .page-footer .rs-column.-large-col-4-4 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-5-1, .mega-dropdown .rs-column.-large-col-5-1, .page-footer .rs-column.-large-col-5-1 {
  width: 16.8%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-5-2, .mega-dropdown .rs-column.-large-col-5-2, .page-footer .rs-column.-large-col-5-2 {
  width: 37.6%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-5-3, .mega-dropdown .rs-column.-large-col-5-3, .page-footer .rs-column.-large-col-5-3 {
  width: 58.4%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-5-4, .mega-dropdown .rs-column.-large-col-5-4, .page-footer .rs-column.-large-col-5-4 {
  width: 79.2%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-5-5, .mega-dropdown .rs-column.-large-col-5-5, .page-footer .rs-column.-large-col-5-5 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-1, .mega-dropdown .rs-column.-large-col-6-1, .page-footer .rs-column.-large-col-6-1 {
  width: 13.33333%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-2, .mega-dropdown .rs-column.-large-col-6-2, .page-footer .rs-column.-large-col-6-2 {
  width: 30.66667%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-3, .mega-dropdown .rs-column.-large-col-6-3, .page-footer .rs-column.-large-col-6-3 {
  width: 48%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-4, .mega-dropdown .rs-column.-large-col-6-4, .page-footer .rs-column.-large-col-6-4 {
  width: 65.33333%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-5, .mega-dropdown .rs-column.-large-col-6-5, .page-footer .rs-column.-large-col-6-5 {
  width: 82.66667%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-6-6, .mega-dropdown .rs-column.-large-col-6-6, .page-footer .rs-column.-large-col-6-6 {
  width: 100%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-1, .mega-dropdown .rs-column.-large-col-7-1, .page-footer .rs-column.-large-col-7-1 {
  width: 10.85714%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-2, .mega-dropdown .rs-column.-large-col-7-2, .page-footer .rs-column.-large-col-7-2 {
  width: 25.71429%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-3, .mega-dropdown .rs-column.-large-col-7-3, .page-footer .rs-column.-large-col-7-3 {
  width: 40.57143%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-4, .mega-dropdown .rs-column.-large-col-7-4, .page-footer .rs-column.-large-col-7-4 {
  width: 55.42857%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-5, .mega-dropdown .rs-column.-large-col-7-5, .page-footer .rs-column.-large-col-7-5 {
  width: 70.28571%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-6, .mega-dropdown .rs-column.-large-col-7-6, .page-footer .rs-column.-large-col-7-6 {
  width: 85.14286%;
}
/* line 124, ../scss/_mixins.scss */
.tao-no-sidebar .rs-column.-large-col-7-7, .mega-dropdown .rs-column.-large-col-7-7, .page-footer .rs-column.-large-col-7-7 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  /* line 287, ../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 290, ../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 293, ../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 296, ../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 299, ../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 302, ../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 305, ../scss/main.scss */
  .rs-column.-medium-first-row, .tao-no-sidebar .rs-column.-medium-first-row, .mega-dropdown .rs-column.-medium-first-row, .page-footer .rs-column.-medium-first-row {
    margin-top: 0;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-1-1, .tao-no-sidebar .rs-column.-medium-col-1-1, .mega-dropdown .rs-column.-medium-col-1-1, .page-footer .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-2-1, .tao-no-sidebar .rs-column.-medium-col-2-1, .mega-dropdown .rs-column.-medium-col-2-1, .page-footer .rs-column.-medium-col-2-1 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-2-2, .tao-no-sidebar .rs-column.-medium-col-2-2, .mega-dropdown .rs-column.-medium-col-2-2, .page-footer .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-3-1, .tao-no-sidebar .rs-column.-medium-col-3-1, .mega-dropdown .rs-column.-medium-col-3-1, .page-footer .rs-column.-medium-col-3-1 {
    width: 29.16667%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-3-2, .tao-no-sidebar .rs-column.-medium-col-3-2, .mega-dropdown .rs-column.-medium-col-3-2, .page-footer .rs-column.-medium-col-3-2 {
    width: 64.58333%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-3-3, .tao-no-sidebar .rs-column.-medium-col-3-3, .mega-dropdown .rs-column.-medium-col-3-3, .page-footer .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-4-1, .tao-no-sidebar .rs-column.-medium-col-4-1, .mega-dropdown .rs-column.-medium-col-4-1, .page-footer .rs-column.-medium-col-4-1 {
    width: 20.3125%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-4-2, .tao-no-sidebar .rs-column.-medium-col-4-2, .mega-dropdown .rs-column.-medium-col-4-2, .page-footer .rs-column.-medium-col-4-2 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-4-3, .tao-no-sidebar .rs-column.-medium-col-4-3, .mega-dropdown .rs-column.-medium-col-4-3, .page-footer .rs-column.-medium-col-4-3 {
    width: 73.4375%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-4-4, .tao-no-sidebar .rs-column.-medium-col-4-4, .mega-dropdown .rs-column.-medium-col-4-4, .page-footer .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-5-1, .tao-no-sidebar .rs-column.-medium-col-5-1, .mega-dropdown .rs-column.-medium-col-5-1, .page-footer .rs-column.-medium-col-5-1 {
    width: 15%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-5-2, .tao-no-sidebar .rs-column.-medium-col-5-2, .mega-dropdown .rs-column.-medium-col-5-2, .page-footer .rs-column.-medium-col-5-2 {
    width: 36.25%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-5-3, .tao-no-sidebar .rs-column.-medium-col-5-3, .mega-dropdown .rs-column.-medium-col-5-3, .page-footer .rs-column.-medium-col-5-3 {
    width: 57.5%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-5-4, .tao-no-sidebar .rs-column.-medium-col-5-4, .mega-dropdown .rs-column.-medium-col-5-4, .page-footer .rs-column.-medium-col-5-4 {
    width: 78.75%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-5-5, .tao-no-sidebar .rs-column.-medium-col-5-5, .mega-dropdown .rs-column.-medium-col-5-5, .page-footer .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-1, .tao-no-sidebar .rs-column.-medium-col-6-1, .mega-dropdown .rs-column.-medium-col-6-1, .page-footer .rs-column.-medium-col-6-1 {
    width: 11.45833%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-2, .tao-no-sidebar .rs-column.-medium-col-6-2, .mega-dropdown .rs-column.-medium-col-6-2, .page-footer .rs-column.-medium-col-6-2 {
    width: 29.16667%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-3, .tao-no-sidebar .rs-column.-medium-col-6-3, .mega-dropdown .rs-column.-medium-col-6-3, .page-footer .rs-column.-medium-col-6-3 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-4, .tao-no-sidebar .rs-column.-medium-col-6-4, .mega-dropdown .rs-column.-medium-col-6-4, .page-footer .rs-column.-medium-col-6-4 {
    width: 64.58333%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-5, .tao-no-sidebar .rs-column.-medium-col-6-5, .mega-dropdown .rs-column.-medium-col-6-5, .page-footer .rs-column.-medium-col-6-5 {
    width: 82.29167%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-6-6, .tao-no-sidebar .rs-column.-medium-col-6-6, .mega-dropdown .rs-column.-medium-col-6-6, .page-footer .rs-column.-medium-col-6-6 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-1, .tao-no-sidebar .rs-column.-medium-col-7-1, .mega-dropdown .rs-column.-medium-col-7-1, .page-footer .rs-column.-medium-col-7-1 {
    width: 8.92857%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-2, .tao-no-sidebar .rs-column.-medium-col-7-2, .mega-dropdown .rs-column.-medium-col-7-2, .page-footer .rs-column.-medium-col-7-2 {
    width: 24.10714%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-3, .tao-no-sidebar .rs-column.-medium-col-7-3, .mega-dropdown .rs-column.-medium-col-7-3, .page-footer .rs-column.-medium-col-7-3 {
    width: 39.28571%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-4, .tao-no-sidebar .rs-column.-medium-col-7-4, .mega-dropdown .rs-column.-medium-col-7-4, .page-footer .rs-column.-medium-col-7-4 {
    width: 54.46429%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-5, .tao-no-sidebar .rs-column.-medium-col-7-5, .mega-dropdown .rs-column.-medium-col-7-5, .page-footer .rs-column.-medium-col-7-5 {
    width: 69.64286%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-6, .tao-no-sidebar .rs-column.-medium-col-7-6, .mega-dropdown .rs-column.-medium-col-7-6, .page-footer .rs-column.-medium-col-7-6 {
    width: 84.82143%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-medium-col-7-7, .tao-no-sidebar .rs-column.-medium-col-7-7, .mega-dropdown .rs-column.-medium-col-7-7, .page-footer .rs-column.-medium-col-7-7 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  /* line 313, ../scss/main.scss */
  .rs-column, .tao-no-sidebar .rs-column, .page-footer .rs-column {
    margin-right: 6.25%;
  }
  /* line 315, ../scss/main.scss */
  .rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .page-footer .rs-column.-medium-first {
    clear: none;
  }
  /* line 318, ../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 321, ../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 324, ../scss/main.scss */
  .rs-column.-small-first, .tao-no-sidebar .rs-column.-small-first, .page-footer .rs-column.-small-first {
    clear: left;
  }
  /* line 327, ../scss/main.scss */
  .rs-column.-small-last, .tao-no-sidebar .rs-column.-small-last, .page-footer .rs-column.-small-last {
    margin-right: -5px;
  }
  /* line 330, ../scss/main.scss */
  .rs-column.-small-first-row, .tao-no-sidebar .rs-column.-small-first-row, .page-footer .rs-column.-small-first-row {
    margin-top: 0;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-1-1, .tao-no-sidebar .rs-column.-small-col-1-1, .page-footer .rs-column.-small-col-1-1 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-2-1, .tao-no-sidebar .rs-column.-small-col-2-1, .page-footer .rs-column.-small-col-2-1 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-2-2, .tao-no-sidebar .rs-column.-small-col-2-2, .page-footer .rs-column.-small-col-2-2 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-3-1, .tao-no-sidebar .rs-column.-small-col-3-1, .page-footer .rs-column.-small-col-3-1 {
    width: 29.16667%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-3-2, .tao-no-sidebar .rs-column.-small-col-3-2, .page-footer .rs-column.-small-col-3-2 {
    width: 64.58333%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-3-3, .tao-no-sidebar .rs-column.-small-col-3-3, .page-footer .rs-column.-small-col-3-3 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-4-1, .tao-no-sidebar .rs-column.-small-col-4-1, .page-footer .rs-column.-small-col-4-1 {
    width: 20.3125%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-4-2, .tao-no-sidebar .rs-column.-small-col-4-2, .page-footer .rs-column.-small-col-4-2 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-4-3, .tao-no-sidebar .rs-column.-small-col-4-3, .page-footer .rs-column.-small-col-4-3 {
    width: 73.4375%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-4-4, .tao-no-sidebar .rs-column.-small-col-4-4, .page-footer .rs-column.-small-col-4-4 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-5-1, .tao-no-sidebar .rs-column.-small-col-5-1, .page-footer .rs-column.-small-col-5-1 {
    width: 15%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-5-2, .tao-no-sidebar .rs-column.-small-col-5-2, .page-footer .rs-column.-small-col-5-2 {
    width: 36.25%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-5-3, .tao-no-sidebar .rs-column.-small-col-5-3, .page-footer .rs-column.-small-col-5-3 {
    width: 57.5%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-5-4, .tao-no-sidebar .rs-column.-small-col-5-4, .page-footer .rs-column.-small-col-5-4 {
    width: 78.75%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-5-5, .tao-no-sidebar .rs-column.-small-col-5-5, .page-footer .rs-column.-small-col-5-5 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-1, .tao-no-sidebar .rs-column.-small-col-6-1, .page-footer .rs-column.-small-col-6-1 {
    width: 11.45833%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-2, .tao-no-sidebar .rs-column.-small-col-6-2, .page-footer .rs-column.-small-col-6-2 {
    width: 29.16667%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-3, .tao-no-sidebar .rs-column.-small-col-6-3, .page-footer .rs-column.-small-col-6-3 {
    width: 46.875%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-4, .tao-no-sidebar .rs-column.-small-col-6-4, .page-footer .rs-column.-small-col-6-4 {
    width: 64.58333%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-5, .tao-no-sidebar .rs-column.-small-col-6-5, .page-footer .rs-column.-small-col-6-5 {
    width: 82.29167%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-6-6, .tao-no-sidebar .rs-column.-small-col-6-6, .page-footer .rs-column.-small-col-6-6 {
    width: 100%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-1, .tao-no-sidebar .rs-column.-small-col-7-1, .page-footer .rs-column.-small-col-7-1 {
    width: 8.92857%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-2, .tao-no-sidebar .rs-column.-small-col-7-2, .page-footer .rs-column.-small-col-7-2 {
    width: 24.10714%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-3, .tao-no-sidebar .rs-column.-small-col-7-3, .page-footer .rs-column.-small-col-7-3 {
    width: 39.28571%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-4, .tao-no-sidebar .rs-column.-small-col-7-4, .page-footer .rs-column.-small-col-7-4 {
    width: 54.46429%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-5, .tao-no-sidebar .rs-column.-small-col-7-5, .page-footer .rs-column.-small-col-7-5 {
    width: 69.64286%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-6, .tao-no-sidebar .rs-column.-small-col-7-6, .page-footer .rs-column.-small-col-7-6 {
    width: 84.82143%;
  }
  /* line 124, ../scss/_mixins.scss */
  .rs-column.-small-col-7-7, .tao-no-sidebar .rs-column.-small-col-7-7, .page-footer .rs-column.-small-col-7-7 {
    width: 100%;
  }
}

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

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

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

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

/* line 359, ../scss/main.scss */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
  background: white;
}
/* line 366, ../scss/main.scss */
table th, table td {
  border: solid #f2f2f8;
  border-width: 1px 0 0 1px;
}
/* line 369, ../scss/main.scss */
table th:first-child, table td:first-child {
  border-left: 0;
}
/* line 375, ../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 381, ../scss/main.scss */
table th {
  padding: 0.375em 0.625em;
  font-weight: bold;
  text-align: left;
}
/* line 386, ../scss/main.scss */
table td {
  padding: 0.375em 0.625em;
}
/* line 389, ../scss/main.scss */
table thead {
  background: rgba(38, 50, 56, 0.02);
}
/* line 392, ../scss/main.scss */
table tfoot td {
  font-style: italic;
}

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

/* line 401, ../scss/main.scss */
a {
  color: #ff1711;
  text-decoration: none;
}
/* line 404, ../scss/main.scss */
a:hover, a:focus {
  text-decoration: underline;
}
/* line 407, ../scss/main.scss */
a:hover, a:active {
  outline: 0;
}
/* line 410, ../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 418, ../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 425, ../scss/main.scss */
*[data-icon]:before {
  content: attr(data-icon);
}
/* line 429, ../scss/main.scss */
*[data-icon].after:before {
  content: none;
}
/* line 432, ../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 439, ../scss/main.scss */
.clear {
  clear: both;
}

/* line 443, ../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 454, ../scss/main.scss */
.-no-border {
  border: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 523, ../scss/main.scss */
.ce_toplink, .toplink {
  overflow: hidden;
  margin: 1.5em 0;
}
/* line 526, ../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 538, ../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 544, ../scss/main.scss */
.dlh_googlemap {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 549, ../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 555, ../scss/main.scss */
.main-content .dlh_googlemap img {
  max-width: none;
}

/* line 559, ../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 568, ../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 573, ../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+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjYzMjM4IiBzdG9wLW9wYWNpdHk9IjAuMSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -moz-radial-gradient(rgba(38, 50, 56, 0.1), rgba(255, 255, 255, 0) 60%);
  background: -webkit-radial-gradient(rgba(38, 50, 56, 0.1), rgba(255, 255, 255, 0) 60%);
  background: radial-gradient(rgba(38, 50, 56, 0.1), rgba(255, 255, 255, 0) 60%);
  background-size: 100% 16px;
  background-position: 50% -8px;
}

/* line 580, ../scss/main.scss */
.headline-hr {
  overflow: hidden;
}
/* line 582, ../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 588, ../scss/main.scss */
.headline-hr:after {
  content: "";
  margin: 0 calc(-100% - 0.625em) 0 0.625em;
}
/* line 592, ../scss/main.scss */
.headline-hr.-centered {
  text-align: center;
}
/* line 594, ../scss/main.scss */
.headline-hr.-centered:before {
  content: "";
}
/* line 598, ../scss/main.scss */
.headline-hr.-align-right {
  text-align: right;
}
/* line 600, ../scss/main.scss */
.headline-hr.-align-right:before {
  content: "";
}
/* line 603, ../scss/main.scss */
.headline-hr.-align-right:after {
  content: none;
}

/* line 609, ../scss/main.scss */
.icon-hr {
  display: block;
}
/* line 611, ../scss/main.scss */
.icon-hr:before {
  position: relative;
  display: block;
  bottom: -0.5em;
  width: 1.875em;
  margin: 0;
  background: white;
}
/* line 619, ../scss/main.scss */
.icon-hr.-centered:before {
  width: 2.25em;
  margin: 0 auto;
  text-align: center;
}
/* line 624, ../scss/main.scss */
.icon-hr.-align-right:before {
  margin: 0 0 0 auto;
  text-align: right;
}
/* line 628, ../scss/main.scss */
.icon-hr hr {
  margin: 0;
}

/* line 633, ../scss/main.scss */
.confirmation {
  color: #b5da44;
}

/* line 637, ../scss/main.scss */
.information {
  color: #377dff;
}

/* line 641, ../scss/main.scss */
.warning {
  color: #ff1711;
}

/* line 646, ../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 646, ../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 665, ../scss/main.scss */
p.confirmation:before, p.information:before, p.warning:before, div.confirmation:before, div.information:before, div.warning:before, span.confirmation:before, span.information:before, span.warning:before {
  font: 1.5em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 50%;
  left: -0.41667em;
  width: 1.16667em;
  height: 1.16667em;
  margin: -1.25em 0 0;
  padding: 0.66667em;
  border-radius: 100%;
  color: white;
  text-align: center;
  background: #b5da44;
}
/* line 680, ../scss/main.scss */
p.information, div.information, span.information {
  color: #0052ea;
}
/* line 687, ../scss/main.scss */
p.information:before, div.information:before, span.information:before {
  content: "\e0a6";
  background: #377dff;
}
/* line 692, ../scss/main.scss */
p.warning, div.warning, span.warning {
  color: #c40500;
}
/* line 699, ../scss/main.scss */
p.warning:before, div.warning:before, span.warning:before {
  content: "\e143";
  background: #ff1711;
}

/* line 706, ../scss/main.scss */
p.drop-cap:first-letter, span.drop-cap {
  float: left;
  margin: 0.11111em 0.33333em 0 0;
  padding: 0.19444em;
  border: 1px solid #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+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MzIzOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjMyMzgiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(38, 50, 56, 0)), color-stop(100%, rgba(38, 50, 56, 0.05)));
  background-image: -moz-linear-gradient(rgba(38, 50, 56, 0), rgba(38, 50, 56, 0.05));
  background-image: -webkit-linear-gradient(rgba(38, 50, 56, 0), rgba(38, 50, 56, 0.05));
  background-image: linear-gradient(rgba(38, 50, 56, 0), rgba(38, 50, 56, 0.05));
}

/* line 720, ../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 725, ../scss/main.scss */
code {
  padding: 0.14286em 0.35714em;
  font-family: "Lucida Console", monospace;
  font-size: 0.875em;
  line-height: 1.35786;
  background-color: #f2f2f8;
  border-radius: 3px;
}

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

/* ===========================================
 * Buttons
 * ======================================== */
/* line 757, ../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.64286em 1.42857em;
  border: 1px solid;
  border-color: #f70600 #dd0600 #c40500;
  border-radius: 3px;
  outline: none;
  font-size: 0.875em;
  line-height: 1.42929;
  color: white;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 #dd0600;
  background: #ff1711;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAyYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMDgwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff302b), color-stop(100%, #ff0802));
  background: -moz-linear-gradient(#ff302b, #ff0802);
  background: -webkit-linear-gradient(#ff302b, #ff0802);
  background: linear-gradient(#ff302b, #ff0802);
  box-shadow: inset 0 1px #ff5d58;
}
/* line 776, ../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: #aa0400 #910400 #770300;
  text-decoration: none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmM2YzYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxMDYwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff3f3a), color-stop(100%, #f10600));
  background-image: -moz-linear-gradient(#ff3f3a, #f10600);
  background-image: -webkit-linear-gradient(#ff3f3a, #f10600);
  background-image: linear-gradient(#ff3f3a, #f10600);
}
/* line 781, ../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+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMjYyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMTIwYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff2620), color-stop(100%, #ff120c));
  background-image: -moz-linear-gradient(#ff2620, #ff120c);
  background-image: -webkit-linear-gradient(#ff2620, #ff120c);
  background-image: linear-gradient(#ff2620, #ff120c);
}
/* line 784, ../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 799, ../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 803, ../scss/main.scss */
button.-single, .button.-single, input[type="submit"].-single {
  margin: 0.75em 0;
}
/* line 806, ../scss/main.scss */
button.-small, .button.-small, input[type="submit"].-small {
  padding: 0.41667em 0.83333em;
  font-size: 0.75em;
}

/* line 812, ../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: #ff4858 #ff2e41 #ff1529;
  color: #ff1711;
  text-shadow: 0 -1px 0 #ff2e41;
  background: #ff616f;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2I4NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNTI2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7b86), color-stop(100%, #ff5261));
  background: -moz-linear-gradient(#ff7b86, #ff5261);
  background: -webkit-linear-gradient(#ff7b86, #ff5261);
  background: linear-gradient(#ff7b86, #ff5261);
  box-shadow: inset 0 1px #ff909a;
}
/* line 820, ../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: #fa0016 #e10014 #c70012;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGE5NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNDI1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff8a94), color-stop(100%, #ff4253));
  background: -moz-linear-gradient(#ff8a94, #ff4253);
  background: -webkit-linear-gradient(#ff8a94, #ff4253);
  background: linear-gradient(#ff8a94, #ff4253);
}
/* line 824, ../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+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzA3ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNWM2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff707d), color-stop(100%, #ff5c6a));
  background: -moz-linear-gradient(#ff707d, #ff5c6a);
  background: -webkit-linear-gradient(#ff707d, #ff5c6a);
  background: linear-gradient(#ff707d, #ff5c6a);
}

/* line 829, ../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: #c3ccda #b3bfd0 #a3b1c6;
  color: #717c8e;
  text-shadow: 0 -1px 0 #d2d9e4;
  background: #f2f4f7;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZWNmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e9ecf1));
  background: -moz-linear-gradient(#ffffff, #e9ecf1);
  background: -webkit-linear-gradient(#ffffff, #e9ecf1);
  background: linear-gradient(#ffffff, #e9ecf1);
  box-shadow: none;
}
/* line 837, ../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: #b3bfd0 #a3b1c6 #93a4bd;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZTRlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfe4eb));
  background: -moz-linear-gradient(#ffffff, #dfe4eb);
  background: -webkit-linear-gradient(#ffffff, #dfe4eb);
  background: linear-gradient(#ffffff, #dfe4eb);
}
/* line 841, ../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+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmNmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjFmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfcfd), color-stop(100%, #eff1f5));
  background: -moz-linear-gradient(#fbfcfd, #eff1f5);
  background: -webkit-linear-gradient(#fbfcfd, #eff1f5);
  background: linear-gradient(#fbfcfd, #eff1f5);
}

/* line 846, ../scss/main.scss */
button.-quaternary, .button.-quaternary, input[type="submit"].-quaternary, .feature-box-link.-quaternary, .headline-box-link.-quaternary {
  border: 2px solid #263238;
  border-color: currentColor;
  border-radius: 6px;
  color: inherit;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
/* line 855, ../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 866, ../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 868, ../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 879, ../scss/main.scss */
.header-bar-inner, .header-navigation-inner, .content-wrapper {
  max-width: 1188px;
  margin-right: auto;
  margin-left: auto;
}

/* line 885, ../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 885, ../scss/main.scss */
  .centered-wrapper-inner, .info-map-boxes {
    max-width: none;
    margin-right: 3.7037%;
    margin-right: var(--page-padding-right);
    margin-left: 3.7037%;
    margin-left: var(--page-padding-left);
  }
}
@media screen and (max-width: 900px) {
  /* line 885, ../scss/main.scss */
  .centered-wrapper-inner, .info-map-boxes {
    margin-right: 5.55556%;
    margin-right: var(--page-padding-right);
    margin-left: 5.55556%;
    margin-left: var(--page-padding-left);
  }
}

/* line 905, ../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 918, ../scss/main.scss */
.tao-boxed .page {
  max-width: 1188px;
  border: solid #b2b9c4;
  border-width: 0 1px;
  box-shadow: 0 0 5px rgba(38, 50, 56, 0.2);
}
@media screen and (max-width: 1188px) {
  /* line 929, ../scss/main.scss */
  .tao-boxed .page {
    border: 0;
    box-shadow: none;
  }
}
/* line 935, ../scss/main.scss */
.tao-not-boxed .page {
  max-width: none;
  border: 0;
  box-shadow: none;
}

/* ===========================================
 * Layout in order of appearance in HTML
 * ======================================== */
/* line 946, ../scss/main.scss */
.page-header {
  position: relative;
  z-index: 20;
}
/* line 949, ../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 958, ../scss/main.scss */
.header-bar {
  zoom: 1;
  border-bottom: 1px solid #f2f2f8;
  font-size: 0.8125em;
  background: #377dff;
}
/* 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 958, ../scss/main.scss */
  .header-bar {
    display: none;
  }
}
/* line 974, ../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 986, ../scss/main.scss */
  .tao-boxed .header-bar {
    border-right: 0;
    border-left: 0;
  }
}
/* line 992, ../scss/main.scss */
.tao-not-boxed .header-bar {
  max-width: none;
  border-right: 0;
  border-left: 0;
}

/* line 999, ../scss/main.scss */
.header-bar-inner {
  color: white;
}
@media screen and (max-width: 900px) {
  /* line 999, ../scss/main.scss */
  .header-bar-inner {
    padding-right: 5.55556%;
    padding-right: var(--page-padding-right);
    padding-left: 5.55556%;
    padding-left: var(--page-padding-left);
  }
}

/* line 1010, ../scss/main.scss */
.header-links {
  float: left;
  margin: 0 0 0 3.7037%;
  margin-left: var(--page-padding-left);
  padding: 0.61538em 0;
}
@media screen and (max-width: 900px) {
  /* line 1010, ../scss/main.scss */
  .header-links {
    float: none;
    margin-left: 0;
  }
}
/* line 1020, ../scss/main.scss */
.header-links.-right {
  float: right;
  margin: 0 3.7037% 0 0;
  margin-right: var(--page-padding-right);
}
@media screen and (max-width: 900px) {
  /* line 1020, ../scss/main.scss */
  .header-links.-right {
    float: none;
    margin-right: 0;
  }
}
/* line 1029, ../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: inherit;
  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.76923em;
  height: 2.76923em;
  overflow: hidden;
  margin: 0;
  line-height: 0;
  /* Fixes Chrome bug */
  letter-spacing: -1em;
  color: white;
  text-indent: -99em;
  text-decoration: none;
}
/* line 1067, ../scss/main.scss */
.header-links.-secondary a:before, .header-links.-secondary a:after {
  font: 1.15385em/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: 0.06667em;
  line-height: 2.40067;
  letter-spacing: 0;
  text-align: center;
  background: #377dff;
  -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.30769em 0.76923em -0.15385em 0;
}
@media screen and (max-width: 900px) {
  /* line 1100, ../scss/main.scss */
  .header-login,
  .header-dropdown {
    margin-right: -0.61538em;
    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.38462em 0.76923em 0.61538em;
  border: 1px solid transparent;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
  outline: none;
  font-weight: normal;
  font-size: inherit;
  line-height: 1.5;
  color: inherit;
  cursor: pointer;
}
/* line 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.69231em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: -0.11111em;
  margin-left: 0.44444em;
}

/* line 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.53846em 1.38462em;
  border: 1px solid #b2b9c4;
  border-radius: 3px 0 3px 3px;
  color: #717c8e;
  background: white;
  box-shadow: 0 0 5px rgba(38, 50, 56, 0.15);
}
/* line 1158, ../scss/main.scss */
.header-login .formbody .error,
.header-dropdown > ul .error {
  margin-top: 0;
  min-width: 21.53846em;
}
/* line 1162, ../scss/main.scss */
.header-login .formbody .login_info,
.header-dropdown > ul .login_info {
  margin-top: 0;
  white-space: nowrap;
}
/* line 1166, ../scss/main.scss */
.header-login .formbody label,
.header-dropdown > ul label {
  display: block;
  margin: 0 0 0.3em;
  font-size: 0.76923em;
  text-transform: uppercase;
}
/* line 1172, ../scss/main.scss */
.header-login .formbody input,
.header-dropdown > ul input {
  width: 100%;
  margin: 0 0 1.07692em;
  padding: 0.46154em 0.92308em;
  border-radius: 0;
  font-size: 1em;
}
/* line 1178, ../scss/main.scss */
.header-login .formbody input[type=submit],
.header-dropdown > ul input[type=submit] {
  margin: 0;
}
/* line 1183, ../scss/main.scss */
.header-login .formbody .checkbox_container,
.header-dropdown > ul .checkbox_container {
  margin: 0 0 1.07692em;
}
/* line 1185, ../scss/main.scss */
.header-login .formbody .checkbox_container input,
.header-dropdown > ul .checkbox_container input {
  margin-bottom: 0;
}
/* line 1188, ../scss/main.scss */
.header-login .formbody .checkbox_container label,
.header-dropdown > ul .checkbox_container label {
  display: inline;
}

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

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

/* line 1224, ../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 1233, ../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 1239, ../scss/main.scss */
.header-login.is-active .formbody,
.header-dropdown:hover > ul,
.header-dropdown:focus > ul {
  display: block;
}

/* line 1245, ../scss/main.scss */
.header-navigation {
  zoom: 1;
  position: relative;
  border-bottom: 1px solid #f2f2f8;
  background: white;
  box-shadow: 0 1px 2px rgba(38, 50, 56, 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 1258, ../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 1270, ../scss/main.scss */
  .tao-boxed .header-navigation {
    border-right: 0;
    border-left: 0;
  }
}
/* line 1276, ../scss/main.scss */
.tao-not-boxed .header-navigation {
  max-width: none;
  border-right: 0;
  border-left: 0;
}

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

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

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

/* line 1345, ../scss/main.scss */
.main-navigation {
  float: right;
  height: 100%;
  margin-right: 5.55556%;
  margin-right: calc(5.55556% + var(--safe-area-right));
  padding-right: 2.75em;
}
@media screen and (max-width: 900px) {
  /* line 1345, ../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 1345, ../scss/main.scss */
  .main-navigation {
    display: none;
  }
}
/* line 1366, ../scss/main.scss */
.main-navigation a, .main-navigation strong, .main-navigation span.active, .main-navigation span.trail, .main-navigation span.forward {
  font-weight: inherit;
}
/* line 1368, ../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 1373, ../scss/main.scss */
.main-navigation ul {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 1378, ../scss/main.scss */
.main-navigation > ul > li {
  position: relative;
  float: left;
  height: 100%;
}
/* line 1382, ../scss/main.scss */
.main-navigation > ul > li.-mega {
  position: static;
}
/* line 1385, ../scss/main.scss */
.main-navigation > ul > li:before {
  position: absolute;
  top: 50%;
  left: 0.5em;
  margin-top: -0.33333em;
  font-size: 0.75em;
}
/* line 1392, ../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 1.429em;
  font-size: 0.875em;
  color: #717c8e;
}
/* line 1399, ../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.71429em;
}
/* line 1405, ../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 #717c8e;
  -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 1405, ../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 1420, ../scss/main.scss */
.main-navigation > ul > li > a:hover, .main-navigation > ul > li > a:focus {
  color: #df001d;
  text-decoration: none;
}
/* line 1426, ../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: #ff1711;
}
/* line 1430, ../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 #f2f2f8;
  border-width: 1px 1px 2px;
  border-top-color: #f2f2f8;
  border-radius: 0 0 3px 3px;
  background: white;
  opacity: 0;
  box-shadow: inset 0 6px 2px -5px rgba(38, 50, 56, 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 1448, ../scss/main.scss */
.main-navigation > ul > li > ul li {
  position: relative;
  display: block;
  padding: 0.125em 0;
  border-bottom: 1px solid #f2f2f8;
  white-space: nowrap;
}
/* line 1454, ../scss/main.scss */
.main-navigation > ul > li > ul li li {
  margin: 0;
  border: 0;
}
/* line 1460, ../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.64286em;
  left: 0.28571em;
  z-index: 1;
  font-size: 0.875em;
}
/* line 1467, ../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.71429em;
}
/* line 1471, ../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.21429em 0.42857em;
  margin: 0;
  font-size: 0.875em;
}
/* line 1478, ../scss/main.scss */
.main-navigation > ul > li > ul a {
  border-radius: 3px;
  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 1482, ../scss/main.scss */
.main-navigation > ul > li > ul a:hover {
  text-decoration: none;
  color: #126498;
  background-color: #f2f2f8;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
}
/* line 1489, ../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: #ff1711;
}
/* line 1492, ../scss/main.scss */
.main-navigation > ul > li > ul ul {
  display: block;
  padding-left: 0.625em;
}
/* line 1498, ../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 1508, ../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 1510, ../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.42857em;
  left: 1.42857em;
  -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 1516, ../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 1525, ../scss/main.scss */
.modernizr-no-pointerevents .main-navigation > ul > li > ul {
  border-width: 0;
}
/* line 1528, ../scss/main.scss */
.modernizr-no-pointerevents .main-navigation > ul > li:hover > ul {
  border-width: 1px 1px 2px;
}
/* line 1532, ../scss/main.scss */
.main-navigation > ul > li.last > ul {
  left: auto;
  right: -0.125em;
}

/* line 1540, ../scss/main.scss */
.mega-dropdown {
  position: absolute;
  top: 100%;
  left: 3.7037%;
  left: var(--page-padding-left);
  display: block;
  width: 92.59259%;
  width: var(--page-inner-width);
  max-height: 0;
  padding: 0;
  overflow: hidden;
  border: solid #f2f2f8;
  border-width: 1px 1px 2px;
  border-top-color: #f2f2f8;
  border-radius: 0 0 3px 3px;
  font-size: 0.875em;
  background: white;
  opacity: 0;
  box-shadow: inset 0 6px 2px -5px rgba(38, 50, 56, 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 1540, ../scss/main.scss */
  .mega-dropdown {
    background-image: none !important;
    left: 0;
    width: 100%;
  }
}
/* line 1569, ../scss/main.scss */
li:hover > .mega-dropdown {
  z-index: 1;
  max-height: 9999px;
  overflow: visible;
  padding: 1.57143em 3.7037%;
  opacity: 1;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: auto;
}
@media screen and (max-width: 900px) {
  /* line 1569, ../scss/main.scss */
  li:hover > .mega-dropdown {
    padding-right: 5.55556%;
    padding-right: var(--page-padding-right);
    padding-left: 5.55556%;
    padding-left: var(--page-padding-left);
  }
}
/* line 1584, ../scss/main.scss */
.modernizr-no-pointerevents .mega-dropdown {
  border-width: 0;
}
/* line 1587, ../scss/main.scss */
.modernizr-no-pointerevents li:hover > .mega-dropdown {
  border-width: 1px 1px 2px;
}

/* line 1593, ../scss/main.scss */
.mega-dropdown-column h1, .mega-dropdown-column h2, .mega-dropdown-column h3 {
  margin: 0 0 0.71429em;
  font-size: inherit;
  font-weight: bold;
  color: #126498;
}
/* line 1598, ../scss/main.scss */
.mega-dropdown-column h1 a, .mega-dropdown-column h2 a, .mega-dropdown-column h3 a {
  color: inherit;
}
/* line 1602, ../scss/main.scss */
.mega-dropdown-column p {
  margin: 1em 0;
}
/* line 1605, ../scss/main.scss */
.mega-dropdown-column ul a {
  display: inline-block;
  padding: 0.28571em 0 0.21429em;
  color: #717c8e;
}
/* line 1609, ../scss/main.scss */
.mega-dropdown-column ul a:hover {
  color: #126498;
}

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

/* line 1624, ../scss/main.scss */
.main-navigation-search {
  position: absolute;
  top: 50%;
  right: 3.7037%;
  right: var(--page-padding-right);
  z-index: 3;
  height: 2.85714em;
  min-width: 3.42857em;
  margin-top: -1.35714em;
  border-radius: 3px;
  overflow: hidden;
  font-size: 0.875em;
  background: white;
}
@media screen and (max-width: 900px) {
  /* line 1624, ../scss/main.scss */
  .main-navigation-search {
    right: 5.55556%;
    right: var(--page-padding-right);
    top: auto;
    bottom: 4.6875em;
    margin-top: 0;
    z-index: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 1624, ../scss/main.scss */
  .main-navigation-search {
    display: none;
  }
}
/* line 1650, ../scss/main.scss */
.main-navigation-search:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1.07143em;
  margin: -0.5em 0 0;
  border-left: 1px solid #f2f2f8;
}
/* line 1659, ../scss/main.scss */
.main-navigation-search input {
  /* Fixes border-radius on iOS 7 */
  -webkit-appearance: none;
  float: right;
  width: 11.78571em;
  margin: 0.57143em 0.85714em 0 -10.35714em;
  padding: 0.14286em 0 0.21429em;
  border: 0;
  border-bottom: 1px solid white;
  border-radius: 0;
  font-size: inherit;
  background: none;
  box-shadow: none;
  -moz-transition: margin-left 0.2s ease-out;
  -o-transition: margin-left 0.2s ease-out;
  -webkit-transition: margin-left 0.2s ease-out;
  transition: margin-left 0.2s ease-out;
}
/* line 1674, ../scss/main.scss */
.main-navigation-search:hover, .main-navigation-search.focus {
  margin-right: -1px;
  border: 1px solid #f2f2f8;
}
/* line 1677, ../scss/main.scss */
.main-navigation-search:hover input, .main-navigation-search.focus input {
  margin-left: 0.85714em;
  border-color: #b2b9c4;
  box-shadow: none;
}
/* line 1682, ../scss/main.scss */
.main-navigation-search:hover:after, .main-navigation-search.focus:after {
  content: none;
}
@media screen and (max-width: 900px) {
  /* line 1624, ../scss/main.scss */
  .main-navigation-search {
    margin-right: -1px;
    border: 1px solid #f2f2f8;
  }
  /* line 1689, ../scss/main.scss */
  .main-navigation-search input {
    margin-left: 0.85714em;
    border-color: #b2b9c4;
    box-shadow: none;
  }
  /* line 1694, ../scss/main.scss */
  .main-navigation-search:after {
    content: none;
  }
}
/* line 1699, ../scss/main.scss */
.main-navigation-search button {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.57143em;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: #717c8e;
  text-align: left;
  text-indent: -99em;
  text-shadow: none;
  line-height: 0;
  background: none;
  box-shadow: none;
}
/* line 1715, ../scss/main.scss */
.main-navigation-search button:after {
  font: 1.14286em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  text-align: center;
}
/* line 1720, ../scss/main.scss */
.main-navigation-search button:hover, .main-navigation-search button:focus {
  color: #df001d;
}

/* line 1726, ../scss/main.scss */
.main-navigation-mobile-open {
  position: absolute;
  top: 41px;
  top: calc(41px + var(--safe-area-top));
  left: 6.66667%;
  left: calc(6.66667% + 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 1740, ../scss/main.scss */
.main-navigation-mobile-open:after {
  content: "";
  display: block;
  height: 3px;
  border-radius: 2px;
  background: #717c8e;
  box-shadow: 0 7px #717c8e, 0 14px #717c8e;
}
@media screen and (max-width: 599px) {
  /* line 1726, ../scss/main.scss */
  .main-navigation-mobile-open {
    display: block;
  }
}

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

/* line 1772, ../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 #263238;
  color: white;
  background: #62727b;
}
@media screen and (max-width: 599px) {
  /* line 1772, ../scss/main.scss */
  .main-navigation-mobile {
    display: block;
  }
}
/* line 1786, ../scss/main.scss */
.modernizr-js .main-navigation-mobile {
  display: none;
}
/* line 1789, ../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 1789, ../scss/main.scss */
  .main-navigation-mobile.is-enabled {
    display: block;
  }
}
/* line 1801, ../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 1807, ../scss/main.scss */
.main-navigation-mobile.is-active {
  left: 0;
  box-shadow: 0 0 10px rgba(38, 50, 56, 0.5);
}
/* line 1810, ../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 1814, ../scss/main.scss */
.main-navigation-mobile ul {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 1818, ../scss/main.scss */
.main-navigation-mobile ul ul {
  background: #62727b;
  box-shadow: inset 0 40px 40px -20px rgba(38, 50, 56, 0.04), inset 0 -40px 40px -20px rgba(38, 50, 56, 0.04);
}
/* line 1823, ../scss/main.scss */
.main-navigation-mobile .is-collapsed > ul {
  display: none;
}
/* line 1826, ../scss/main.scss */
.main-navigation-mobile li {
  position: relative;
  display: block;
}
/* line 1829, ../scss/main.scss */
.main-navigation-mobile li:before {
  content: none;
}
/* line 1833, ../scss/main.scss */
.main-navigation-mobile a, .main-navigation-mobile strong, .main-navigation-mobile span.active, .main-navigation-mobile span.trail, .main-navigation-mobile span.forward {
  display: block;
  padding: 0.64286em 0.92857em 0.57143em;
  border-bottom: 1px solid #263238;
  color: inherit;
  background-color: #62727b;
  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 1841, ../scss/main.scss */
.main-navigation-mobile a:before, .main-navigation-mobile strong:before, .main-navigation-mobile span.active:before, .main-navigation-mobile span.trail:before, .main-navigation-mobile span.forward:before {
  margin-right: 0.42857em;
}
/* line 1844, ../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: #57656d;
  -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 1851, ../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 1854, ../scss/main.scss */
.main-navigation-mobile a.active, .main-navigation-mobile strong.active, .main-navigation-mobile span.active {
  background-color: #758791;
  box-shadow: inset 0 0 5px #62727b;
}
/* line 1858, ../scss/main.scss */
.main-navigation-mobile li li {
  color: #bfbfbf;
}
/* line 1860, ../scss/main.scss */
.main-navigation-mobile li li a, .main-navigation-mobile li li strong, .main-navigation-mobile li li span.active, .main-navigation-mobile li li span.trail, .main-navigation-mobile li li span.forward {
  padding-left: 1.85714em;
}
/* line 1865, ../scss/main.scss */
.main-navigation-mobile li li li a, .main-navigation-mobile li li li strong, .main-navigation-mobile li li li span.active, .main-navigation-mobile li li li span.trail, .main-navigation-mobile li li li span.forward {
  padding-left: 2.78571em;
}
/* line 1870, ../scss/main.scss */
.main-navigation-mobile li li li li a, .main-navigation-mobile li li li li strong, .main-navigation-mobile li li li li span.active, .main-navigation-mobile li li li li span.trail, .main-navigation-mobile li li li li span.forward {
  padding-left: 3.71429em;
}
/* line 1875, ../scss/main.scss */
.main-navigation-mobile li li li li li a, .main-navigation-mobile li li li li li strong, .main-navigation-mobile li li li li li span.active, .main-navigation-mobile li li li li li span.trail, .main-navigation-mobile li li li li li span.forward {
  padding-left: 4.64286em;
}
/* line 1879, ../scss/main.scss */
.main-navigation-mobile .main-navigation-mobile-expand {
  position: absolute;
  top: 0.21429em;
  right: 0;
  overflow: hidden;
  margin: 0;
  padding: 0.57143em 0.92857em;
  border: solid transparent;
  border-width: 0.21429em 0;
  box-shadow: inset 1px 0 #3f535c;
  border-radius: 0;
  outline: none;
  line-height: 0;
  color: inherit;
  text-indent: -99em;
  text-shadow: none;
  background: none;
}
/* line 1896, ../scss/main.scss */
.main-navigation-mobile .main-navigation-mobile-expand:after {
  font: 1.14286em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
}
/* line 1901, ../scss/main.scss */
.main-navigation-mobile .is-expanded > .main-navigation-mobile-expand:after {
  content: "\e00c";
}

/* line 1906, ../scss/main.scss */
.main-navigation-mobile-search {
  position: relative;
  margin: 5%;
}
/* line 1910, ../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 #263238;
  background: transparent;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
}
/* line 1917, ../scss/main.scss */
.main-navigation-mobile-search button {
  position: absolute;
  top: 0.07143em;
  right: 0;
  width: 3.57143em;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  text-indent: -99em;
  text-shadow: none;
  line-height: 0;
  background: none;
  box-shadow: none;
}
/* line 1932, ../scss/main.scss */
.main-navigation-mobile-search button:after {
  font: 1.14286em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  text-align: center;
}

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

/* line 1968, ../scss/main.scss */
.tagline {
  zoom: 1;
  border-bottom: 1px solid #f2f2f8;
  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 1972, ../scss/main.scss */
.tagline .page-title {
  float: left;
  font-size: 20px;
  font-weight: normal;
  margin-top: 1.15789em;
}
@media screen and (max-width: 599px) {
  /* line 1972, ../scss/main.scss */
  .tagline .page-title {
    float: none;
    text-align: center;
  }
}
/* line 1982, ../scss/main.scss */
.tagline .mod_breadcrumb {
  float: right;
  margin: 0;
  padding: 2.15385em 0 1.84615em;
}
@media screen and (max-width: 599px) {
  /* line 1982, ../scss/main.scss */
  .tagline .mod_breadcrumb {
    float: none;
    margin: 1.69231em 0;
    padding: 0;
    text-align: center;
  }
}
/* line 1993, ../scss/main.scss */
.tagline .image_container {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
}
/* line 2002, ../scss/main.scss */
.tagline img {
  display: block;
}
/* line 2005, ../scss/main.scss */
.tagline-no-border .tagline {
  border: 0;
}

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

/* line 2018, ../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 2018, ../scss/main.scss */
  .content-wrapper {
    padding-right: var(--safe-area-right);
    padding-left: var(--safe-area-left);
  }
}
/* line 2026, ../scss/main.scss */
.tao-fullwidth .content-wrapper {
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}

/* line 2033, ../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 2039, ../scss/main.scss */
.centered-wrapper.-border-top {
  border-top: 1px solid #b2b9c4;
}
/* line 2042, ../scss/main.scss */
.centered-wrapper.-border-bottom {
  border-bottom: 1px solid #b2b9c4;
}
/* line 2045, ../scss/main.scss */
.centered-wrapper.-color-inverted {
  color: white;
}
/* line 2048, ../scss/main.scss */
.centered-wrapper.-highlight-color {
  background-color: #ff1711;
}
/* line 2051, ../scss/main.scss */
.centered-wrapper.-background-color-1 {
  background-color: #353d47;
}
/* line 2054, ../scss/main.scss */
.centered-wrapper.-background-color-2 {
  background-color: whitesmoke;
}
/* line 2057, ../scss/main.scss */
.centered-wrapper.-small {
  min-height: 300px;
}
@media screen and (max-width: 599px) {
  /* line 2057, ../scss/main.scss */
  .centered-wrapper.-small {
    min-height: 200px;
  }
}
/* line 2063, ../scss/main.scss */
.centered-wrapper.-medium {
  min-height: 600px;
}
@media screen and (max-width: 599px) {
  /* line 2063, ../scss/main.scss */
  .centered-wrapper.-medium {
    min-height: 400px;
  }
}
/* line 2069, ../scss/main.scss */
.centered-wrapper.-large {
  min-height: 900px;
}
@media screen and (max-width: 599px) {
  /* line 2069, ../scss/main.scss */
  .centered-wrapper.-large {
    min-height: 600px;
  }
}
/* line 2075, ../scss/main.scss */
.centered-wrapper.-background-mousemove, .centered-wrapper.-background-mousemove-inverted, .centered-wrapper.-background-parallax {
  overflow: hidden;
}

/* line 2082, ../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 2091, ../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 2101, ../scss/main.scss */
.-background-mousemove > .centered-wrapper-background, .-background-mousemove-inverted > .centered-wrapper-background {
  right: -12%;
}

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

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

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

/* line 2128, ../scss/main.scss */
.main-content {
  float: right;
  width: 59.25926%;
  margin: 1.5em 7.40741% 3.75em 0;
}
@media screen and (max-width: 900px) {
  /* line 2128, ../scss/main.scss */
  .main-content {
    float: none;
    width: auto;
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 2139, ../scss/main.scss */
.tao-no-sidebar .main-content {
  float: none;
  width: auto;
  margin-left: 3.57143%;
  margin-right: 3.57143%;
}
@media screen and (max-width: 900px) {
  /* line 2139, ../scss/main.scss */
  .tao-no-sidebar .main-content {
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 2149, ../scss/main.scss */
.tao-sidebar-right .main-content {
  float: left;
  margin-right: 0;
  margin-left: 7.40741%;
}
@media screen and (max-width: 900px) {
  /* line 2149, ../scss/main.scss */
  .tao-sidebar-right .main-content {
    float: none;
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 2159, ../scss/main.scss */
.tao-fullwidth .main-content {
  margin: 0;
}
/* line 2162, ../scss/main.scss */
.tao-3-columns .main-content {
  width: 48.14815%;
  margin-right: 25.92593%;
}
@media screen and (max-width: 900px) {
  /* line 2162, ../scss/main.scss */
  .tao-3-columns .main-content {
    width: auto;
    margin-right: 5.55556%;
  }
}
/* line 2170, ../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 2174, ../scss/main.scss */
.main-content p > span[style] {
  padding: 0 0.1875em;
}
/* line 2177, ../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 2182, ../scss/main.scss */
.main-content h1 {
  font-size: 2em;
  font-weight: bold;
  color: #263238;
}
/* line 2187, ../scss/main.scss */
.main-content .-color-inverted h1 {
  color: white;
}
/* line 2190, ../scss/main.scss */
.main-content h2 {
  font-size: 1.5em;
  color: #263238;
}
/* line 2194, ../scss/main.scss */
.main-content .-color-inverted h2 {
  color: #b2b9c4;
}
/* line 2197, ../scss/main.scss */
.main-content h3 {
  font-size: 1.3em;
}
/* line 2200, ../scss/main.scss */
.main-content h4 {
  font-size: 1.1em;
}
/* line 2203, ../scss/main.scss */
.main-content h5 {
  font-size: 1em;
  line-height: 1.50056;
}
/* line 2207, ../scss/main.scss */
.main-content h6 {
  font-size: 0.8em;
  line-height: 1.50063;
  letter-spacing: 0.0625em;
  color: #62727b;
  text-transform: uppercase;
}
/* line 2213, ../scss/main.scss */
.-color-inverted .main-content h6 {
  color: #b2b9c4;
}
/* line 2217, ../scss/main.scss */
.main-content ul, .main-content ol {
  padding-left: 1.25em;
}
/* line 2219, ../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 2222, ../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: #ff1711;
}
/* line 2230, ../scss/main.scss */
.main-content ul {
  list-style: disc;
}
/* line 2232, ../scss/main.scss */
.main-content ul ul {
  margin-top: 0;
}
/* line 2236, ../scss/main.scss */
.main-content ol {
  padding-left: 1.25em;
  list-style: decimal;
}
/* line 2239, ../scss/main.scss */
.main-content ol ol, .main-content ol ul {
  margin-top: 0;
}
/* line 2242, ../scss/main.scss */
.main-content ol ol {
  padding-left: 1.5em;
  list-style: upper-alpha;
}
/* line 2245, ../scss/main.scss */
.main-content ol ol ol {
  list-style: lower-roman;
}
/* line 2247, ../scss/main.scss */
.main-content ol ol ol ol {
  list-style: lower-alpha;
}
/* line 2253, ../scss/main.scss */
.main-content blockquote {
  position: relative;
  margin: 1.28571em 0 1.28571em 1.90476em;
  font-size: 1.3125em;
  line-height: 1.33381;
  color: #62727b;
}
/* line 2259, ../scss/main.scss */
.-color-inverted .main-content blockquote {
  color: #b2b9c4;
}
@media screen and (max-width: 599px) {
  /* line 2253, ../scss/main.scss */
  .main-content blockquote {
    margin-left: 12.5%;
  }
}
/* line 2266, ../scss/main.scss */
.main-content blockquote small, .main-content blockquote i, .main-content blockquote em {
  font-size: 0.7619em;
  line-height: 1.5625;
  font-style: normal;
}
/* line 2271, ../scss/main.scss */
.main-content blockquote:before {
  content: "\201c";
  position: absolute;
  top: 0;
  left: -0.47619em;
  margin: 0.47619em 0 0 -0.08333em;
  font-size: 4em;
  font-weight: bold;
  line-height: 0;
  opacity: 0.5;
}
@media screen and (max-width: 599px) {
  /* line 2271, ../scss/main.scss */
  .main-content blockquote:before {
    left: -12.5%;
    margin-left: -0.11905em;
  }
}
/* line 2287, ../scss/main.scss */
.main-content img {
  max-width: 100%;
  height: auto;
}
/* line 2291, ../scss/main.scss */
.main-content .gm-style img {
  max-width: none;
}
/* line 2294, ../scss/main.scss */
.main-content .rsts-main {
  margin: 24px 0;
}
/* line 2297, ../scss/main.scss */
.main-content .main-slider {
  margin: 0;
}

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

/* line 2321, ../scss/main.scss */
input, textarea {
  padding: 0.85714em 1.35714em;
  line-height: normal;
  border: 1px solid #b2b9c4;
  border-bottom-color: #a4acb9;
  border-radius: 3px;
  font-size: 0.875em;
  color: inherit;
  background: white;
}
/* line 2330, ../scss/main.scss */
.valid input, .valid textarea {
  border-color: #b5da44;
}
/* line 2333, ../scss/main.scss */
.invalid input, input.error, .invalid textarea, textarea.error {
  border-color: #ff1711;
}
/* line 2336, ../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 2340, ../scss/main.scss */
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #98a0ab;
}
/* line 2343, ../scss/main.scss */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #98a0ab;
}
/* line 2346, ../scss/main.scss */
input::placeholder, textarea::placeholder {
  color: #98a0ab;
}
/* line 2349, ../scss/main.scss */
input:hover, textarea:hover {
  border-color: #a4acb9 #a4acb9 #98a1b0;
  box-shadow: 0 0 6px rgba(38, 50, 56, 0.1);
}
/* line 2353, ../scss/main.scss */
input:focus, textarea:focus {
  border-color: #ff1711;
}
/* line 2356, ../scss/main.scss */
.-color-inverted input, .-color-inverted textarea {
  background: #353d47;
}

/* line 2362, ../scss/main.scss */
input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="url"] {
  outline: none;
}
/* line 2365, ../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 2373, ../scss/main.scss */
input[type="checkbox"] {
  vertical-align: middle;
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
}
/* line 2377, ../scss/main.scss */
input[type="radio"] {
  vertical-align: middle;
  -moz-appearance: radio;
  -webkit-appearance: radio;
  background: none;
}

/* line 2384, ../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 2394, ../scss/main.scss */
button, input[type="submit"] {
  margin-top: 1.125em;
}

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

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

/* line 2419, ../scss/main.scss */
.main-content form .widget {
  margin-top: 1.125em;
  margin-bottom: 1.125em;
}
/* line 2424, ../scss/main.scss */
.main-content label {
  display: block;
  margin-bottom: 0.35714em;
  font-size: 0.875em;
  color: #62727b;
}
/* line 2429, ../scss/main.scss */
.-color-inverted .main-content label {
  color: #b2b9c4;
}
/* line 2432, ../scss/main.scss */
.main-content label .mandatory {
  margin-left: 0.14286em;
  color: #ff1711;
}
/* line 2437, ../scss/main.scss */
.main-content input[type="checkbox"] + label {
  display: inline;
}
/* line 2441, ../scss/main.scss */
.main-content fieldset p {
  margin: 0;
}
/* line 2444, ../scss/main.scss */
.main-content fieldset label {
  display: inline;
  margin: 0;
}
/* line 2447, ../scss/main.scss */
.main-content fieldset label:after {
  /* add line break after label */
  content: "\A";
  white-space: pre;
}
/* line 2454, ../scss/main.scss */
.main-content input, .main-content textarea, .main-content select, .main-content fieldset {
  width: 75%;
}
@media screen and (max-width: 599px) {
  /* line 2454, ../scss/main.scss */
  .main-content input, .main-content textarea, .main-content select, .main-content fieldset {
    width: 100%;
  }
}
/* line 2460, ../scss/main.scss */
.main-content input[type="submit"] {
  width: auto;
}
@media screen and (max-width: 599px) {
  /* line 2460, ../scss/main.scss */
  .main-content input[type="submit"] {
    width: 100%;
  }
}

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

/* line 2474, ../scss/main.scss */
.explanation {
  font-size: 0.875em;
  margin: -0.85714em 0 1.71429em;
  color: #62727b;
}
/* line 2478, ../scss/main.scss */
.-color-inverted .explanation {
  color: #b2b9c4;
}

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

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

/* ===========================================
 * Content elements
 * ======================================== */
/* line 2510, ../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+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MzIzOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjMyMzgiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(38, 50, 56, 0)), color-stop(100%, rgba(38, 50, 56, 0.02)));
  background-image: -moz-linear-gradient(rgba(38, 50, 56, 0), rgba(38, 50, 56, 0.02));
  background-image: -webkit-linear-gradient(rgba(38, 50, 56, 0), rgba(38, 50, 56, 0.02));
  background-image: linear-gradient(rgba(38, 50, 56, 0), rgba(38, 50, 56, 0.02));
  box-shadow: 0 0 5px rgba(38, 50, 56, 0.1);
}
/* line 2522, ../scss/main.scss */
.image_container.no-border, .no-border .image_container {
  padding: 0;
  border: 0;
  box-shadow: none;
  background: none;
}
/* line 2528, ../scss/main.scss */
.image_container.float_above {
  margin-top: 1.5em;
}
/* line 2531, ../scss/main.scss */
.image_container.float_below {
  margin-bottom: 1.5em;
}
/* line 2534, ../scss/main.scss */
.image_container img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 2539, ../scss/main.scss */
.image_container a {
  position: relative;
  display: block;
  overflow: hidden;
  /* Fixes IE bug */
  text-decoration: none;
}
/* line 2546, ../scss/main.scss */
.image_container a:hover:before, .image_container a:focus:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
}
/* line 2558, ../scss/main.scss */
.image_container a:hover:after, .image_container a: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: -0.5em;
  color: white;
  text-shadow: 0 0 2px rgba(38, 50, 56, 0.35);
}
/* line 2570, ../scss/main.scss */
.image_container a:hover img, .image_container a: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 2578, ../scss/main.scss */
.image_container figcaption, .image_container .caption {
  /* overwrite elements style attribute */
  width: 100% !important;
  padding: 0.42857em 0 0;
  font-size: 0.875em;
  color: #62727b;
}

/* line 2587, ../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 2587, ../scss/main.scss */
  .image_container.float_right, .image_container.float_left {
    margin-left: 0;
    float: none !important;
    width: auto !important;
    width: auto !important;
  }
}
/* line 2602, ../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 2602, ../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 2602, ../scss/main.scss */
  .tao-no-sidebar .image_container.float_right, .tao-no-sidebar .image_container.float_left {
    margin-left: 0;
    width: auto !important;
  }
}
/* line 2622, ../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 2628, ../scss/main.scss */
.image_container.float_left {
  float: left;
  margin: 0.5em 6.25% 1em 0;
}
@media screen and (max-width: 599px) {
  /* line 2628, ../scss/main.scss */
  .image_container.float_left {
    margin-right: 0;
  }
}
/* line 2635, ../scss/main.scss */
.tao-no-sidebar .image_container.float_left {
  margin: 0.5em 3.84615% 1em 0;
}
@media screen and (max-width: 900px) {
  /* line 2635, ../scss/main.scss */
  .tao-no-sidebar .image_container.float_left {
    margin-right: 6.25%;
  }
}
@media screen and (max-width: 599px) {
  /* line 2635, ../scss/main.scss */
  .tao-no-sidebar .image_container.float_left {
    margin-right: 0;
  }
}

/* line 2649, ../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 2656, ../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 2663, ../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 2673, ../scss/main.scss */
.mejs__video:not(.mejs__container-fullscreen), .mejs__audio:not(.mejs__container-fullscreen) {
  margin: 1.25em 0;
}
/* line 2675, ../scss/main.scss */
.mejs__video:not(.mejs__container-fullscreen) video, .mejs__audio:not(.mejs__container-fullscreen) video {
  object-fit: cover;
}
/* line 2679, ../scss/main.scss */
.mejs__video button, .mejs__audio button {
  -moz-appearance: button;
  -webkit-appearance: button;
  border-radius: 0;
  box-shadow: none;
}
/* line 2683, ../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 2689, ../scss/main.scss */
.video_container video,
.audio_container audio {
  display: block;
  width: 100%;
  height: auto;
}

/* line 2696, ../scss/main.scss */
.video_container {
  margin: 1.25em 0;
}

/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_1 > li {
  width: 100%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_2 > li {
  width: 49.25%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_3 > li {
  width: 32.33333%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_4 > li {
  width: 23.875%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_5 > li {
  width: 18.8%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_6 > li {
  width: 15.41667%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_7 > li {
  width: 13%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_8 > li {
  width: 11.1875%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_9 > li {
  width: 9.77778%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_10 > li {
  width: 8.65%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_11 > li {
  width: 7.72727%;
}
/* line 2702, ../scss/main.scss */
.ce_gallery > ul.cols_12 > li {
  width: 6.95833%;
}
@media screen and (max-width: 599px) {
  /* line 2707, ../scss/main.scss */
  .ce_gallery.ce_gallery > ul > li {
    /* doubled class for specificity */
    width: auto;
  }
}
/* line 2714, ../scss/main.scss */
.ce_gallery.no-resize > ul > li {
  width: auto;
}
/* line 2718, ../scss/main.scss */
.main-content .ce_gallery {
  margin: 1.5em 0;
}
/* line 2721, ../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 2726, ../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 2726, ../scss/main.scss */
  .ce_gallery > ul > li {
    margin-left: 0;
    margin-right: 1.5%;
  }
}
/* line 2735, ../scss/main.scss */
.ce_gallery > ul > li.col_first {
  clear: left;
  margin-left: 0;
}
@media screen and (max-width: 599px) {
  /* line 2735, ../scss/main.scss */
  .ce_gallery > ul > li.col_first {
    clear: none;
  }
}
/* line 2742, ../scss/main.scss */
.ce_gallery > ul > li.col_last {
  /* for rounding failures */
  margin-right: -1%;
}
@media screen and (max-width: 599px) {
  /* line 2742, ../scss/main.scss */
  .ce_gallery > ul > li.col_last {
    margin-right: 1.5%;
  }
}
/* line 2749, ../scss/main.scss */
.ce_gallery > ul > li > .image_container {
  display: block;
  width: 100%;
}
/* line 2755, ../scss/main.scss */
.ce_gallery img {
  width: 100%;
  height: auto;
}

/* line 2761, ../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 2769, ../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.58333em 1.66667em;
  padding: 0.66667em 1.66667em;
  border-radius: 3px 3px 0 0;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.08333em;
  color: white;
  text-transform: uppercase;
  background: #263238;
}
/* line 2779, ../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.16667em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: 0.07143em;
  float: right;
}
/* line 2785, ../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 2792, ../scss/main.scss */
.ce_accordion {
  color: #62727b;
}
/* line 2794, ../scss/main.scss */
.ce_accordion[data-icon], .ce_accordion[class^="icon-"], .ce_accordion[class*=" icon-"] {
  position: relative;
}
/* line 2796, ../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 2803, ../scss/main.scss */
.ce_accordion[data-icon] .toggler, .ce_accordion[class^="icon-"] .toggler, .ce_accordion[class*=" icon-"] .toggler {
  padding-left: 3.125em;
}
/* line 2807, ../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 2818, ../scss/main.scss */
.ce_accordion .toggler:after {
  font: 0.8125em/1 "RockSolid Icons";
  content: "+";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 1.38462em;
  right: 1.53846em;
}
/* line 2824, ../scss/main.scss */
.ce_accordion .toggler:hover {
  color: #ff1711;
  text-decoration: none;
}
/* line 2829, ../scss/main.scss */
.ce_accordion .toggler.ui-accordion-header-active:after {
  content: "\2212";
}
/* line 2833, ../scss/main.scss */
.ce_accordion + .ce_accordion .toggler {
  border-radius: 0 0 3px 3px;
}
/* line 2837, ../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: #d9dce2;
  border-radius: 0 0 3px 3px;
  background: #e9ebeb;
}
/* 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 2850, ../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 2853, ../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 2859, ../scss/main.scss */
.icon-boxes-item {
  position: relative;
  display: block;
  font-size: 0.875em;
  color: #62727b;
  text-align: center;
  text-decoration: none;
}
/* line 2866, ../scss/main.scss */
.icon-boxes-item.-align-left {
  text-align: left;
}
/* line 2869, ../scss/main.scss */
.icon-boxes-item.-align-right {
  text-align: right;
}
/* line 2872, ../scss/main.scss */
.icon-boxes-item.-color-inverted, .-color-inverted .icon-boxes-item {
  color: white;
}
/* line 2874, ../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 2879, ../scss/main.scss */
.icon-boxes-item.-color-inverted h3, .-color-inverted .icon-boxes-item h3 {
  color: white;
}
/* line 2883, ../scss/main.scss */
.icon-boxes-item.-boxed {
  top: 1.78571em;
  /* margin-top can not be used here because it's set by .rs-column */
  margin-bottom: 1.78571em;
  padding: 0 1.42857em 1.42857em;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
}
/* line 2890, ../scss/main.scss */
.icon-boxes-item.-boxed.-headline-icon {
  top: auto;
  margin-bottom: 0;
  padding-top: 1.42857em;
}
/* line 2895, ../scss/main.scss */
.icon-boxes-item.-boxed:before {
  top: -0.46875em;
  margin-top: -0.46875em;
  margin-bottom: 0.125em;
}
/* line 2901, ../scss/main.scss */
.icon-boxes-item.-background-color {
  padding: 1.42857em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
/* line 2905, ../scss/main.scss */
.icon-boxes-item.-background-color:before {
  background-color: inherit;
}
/* line 2909, ../scss/main.scss */
.icon-boxes-item.-background-color:hover:before, .icon-boxes-item.-background-color:focus:before {
  background-color: inherit;
}
/* line 2914, ../scss/main.scss */
.icon-boxes-item.-boxed.-background-color {
  padding: 0 1.42857em 1.42857em;
}
/* line 2917, ../scss/main.scss */
.icon-boxes-item:hover, .icon-boxes-item:focus {
  text-decoration: none;
}
/* line 2920, ../scss/main.scss */
.icon-boxes-item:before {
  width: 1em;
  height: 1em;
  margin: 0 0 0.59375em;
  padding: 0.34375em;
  border: 0.09375em solid #ff1711;
  border-radius: 100%;
  font-size: 2.28571em;
  color: #ff1711;
  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 2933, ../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 2937, ../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 2943, ../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 2943, ../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 2943, ../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 2943, ../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 2943, ../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 2943, ../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 2943, ../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 2943, ../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 2943, ../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 2943, ../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 2943, ../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 2943, ../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 2947, ../scss/main.scss */
.icon-boxes-item.-inverted-icon:before {
  border-color: #ff1711;
  color: white;
  background-color: #ff1711;
}
/* line 2952, ../scss/main.scss */
.icon-boxes-item.-large-icon:before {
  font-size: 2.71429em;
  /* IE9 - IE11 */
  font-size: 2.375rem;
}
/* line 2957, ../scss/main.scss */
.icon-boxes-item.-headline-icon {
  text-align: left;
}
/* line 2959, ../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 2968, ../scss/main.scss */
.icon-boxes-item.-headline-icon h3 {
  padding: 0.09524em 0 0 2.19048em;
}
/* line 2973, ../scss/main.scss */
.icon-boxes-item:hover:before, .icon-boxes-item:focus:before {
  color: white;
  background-color: #ff1711;
}
/* line 2977, ../scss/main.scss */
.icon-boxes-item:hover.-inverted-icon:before, .icon-boxes-item:focus.-inverted-icon:before {
  color: #ff1711;
  background-color: white;
}
/* line 2981, ../scss/main.scss */
.icon-boxes-item:hover.-headline-icon:before, .icon-boxes-item:focus.-headline-icon:before {
  color: #ff1711;
  background: none;
}
/* line 2986, ../scss/main.scss */
.icon-boxes-item h3 {
  margin: 0 0 0.66667em;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-size: 1.5em;
  color: #263238;
}
/* line 2993, ../scss/main.scss */
.icon-boxes-item p {
  margin: 0.5em 0;
}

/* line 2999, ../scss/main.scss */
.icon-boxes-item-link.-link {
  color: #ff1711;
}
/* line 3001, ../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 3005, ../scss/main.scss */
.-color-inverted .icon-boxes-item-link {
  color: white;
}

/* line 3010, ../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 3015, ../scss/main.scss */
.rotating-boxes-item {
  position: relative;
  color: #62727b;
  text-decoration: none;
  -moz-perspective: 750px;
  -webkit-perspective: 750px;
  perspective: 750px;
}
/* line 3020, ../scss/main.scss */
.rotating-boxes-item:hover, .rotating-boxes-item:focus, .rotating-boxes-item.hover {
  text-decoration: none;
}
/* line 3022, ../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 3025, ../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 3031, ../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(38, 50, 56, 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 3043, ../scss/main.scss */
.rotating-boxes-item-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #ff1711;
}
/* line 3050, ../scss/main.scss */
.rotating-boxes-item-cover:before, .rotating-boxes-item-cover:after {
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 3055, ../scss/main.scss */
.rotating-boxes-item-cover:before {
  margin: -1em 0 0 -0.5em;
  font-size: 2.625em;
}
/* line 3059, ../scss/main.scss */
.rotating-boxes-item-cover:after {
  content: attr(data-headline);
  left: 0;
  width: 100%;
  margin: 0.35714em 0 0;
  font-size: 1.75em;
  text-align: center;
}

/* line 3069, ../scss/main.scss */
.rotating-boxes-item-content {
  overflow: hidden;
  margin: -1em;
  padding: 1em 3.14286em;
  font-size: 0.875em;
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 3075, ../scss/main.scss */
.rotating-boxes-item-content:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: -0.3em;
  font-size: 14.28571em;
  color: #ff1711;
  opacity: 0.2;
}
/* line 3084, ../scss/main.scss */
.rotating-boxes-item-content h3 {
  position: relative;
  margin: 0.66667em 0;
  font-size: 1.5em;
  color: #ff1711;
}
/* line 3089, ../scss/main.scss */
.-color-inverted .rotating-boxes-item-content h3 {
  color: #ff1711;
}
/* line 3093, ../scss/main.scss */
.rotating-boxes-item-content p {
  position: relative;
  margin: 1em 0;
}
/* line 3097, ../scss/main.scss */
.rotating-boxes-item-content .rotating-boxes-item-link {
  margin-top: 0;
}

/* line 3103, ../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 3106, ../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 3112, ../scss/main.scss */
.teaser-boxes-item, .team-boxes-item {
  font-size: 0.875em;
  text-decoration: none;
  color: inherit;
  outline: none;
}
/* line 3117, ../scss/main.scss */
.teaser-boxes-item.-align-center, .-align-center.team-boxes-item {
  text-align: center;
}
/* line 3120, ../scss/main.scss */
.teaser-boxes-item.-align-right, .-align-right.team-boxes-item {
  text-align: right;
}
/* line 3123, ../scss/main.scss */
.-color-inverted .teaser-boxes-item, .-color-inverted .team-boxes-item {
  color: #b2b9c4;
}
/* line 3126, ../scss/main.scss */
.-boxed > .teaser-boxes-item, .-boxed > .team-boxes-item {
  color: #62727b;
}
/* line 3129, ../scss/main.scss */
.teaser-boxes-item .image-wrapper, .team-boxes-item .image-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none;
}
/* line 3134, ../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 3139, ../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 3145, ../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.28571em;
}
/* line 3147, ../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.42857em -1.42857em 1.28571em;
}
/* line 3151, ../scss/main.scss */
.-boxed > .teaser-boxes-item, .-boxed > .team-boxes-item {
  overflow: hidden;
  padding: 1.42857em;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
  outline: none;
  background-color: white;
}
/* line 3159, ../scss/main.scss */
.teaser-boxes-item img, .team-boxes-item img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 3164, ../scss/main.scss */
.teaser-boxes-item .no-image, .team-boxes-item .no-image {
  display: block;
  padding-top: 75%;
  background: #f2f2f8;
}
/* line 3169, ../scss/main.scss */
.teaser-boxes-item h3, .team-boxes-item h3 {
  margin: 0 0 0.33333em;
  font-size: 1.28571em;
  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 3174, ../scss/main.scss */
.-color-inverted .teaser-boxes-item h3, .-color-inverted .team-boxes-item h3 {
  color: white;
}
/* line 3177, ../scss/main.scss */
.-color-inverted .-boxed .teaser-boxes-item h3, .-color-inverted .-boxed .team-boxes-item h3 {
  color: #263238;
}
/* line 3181, ../scss/main.scss */
.teaser-boxes-item h4, .team-boxes-item h4 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
/* line 3186, ../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.42857em 0;
}
/* line 3189, ../scss/main.scss */
.teaser-boxes-item a, .team-boxes-item a {
  margin-top: 0.57143em;
}
/* line 3191, ../scss/main.scss */
.-color-inverted .teaser-boxes-item a, .-color-inverted .team-boxes-item a {
  color: inherit;
}
/* line 3195, ../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 3198, ../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 3208, ../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 {
  -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 3213, ../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 3217, ../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: -0.5em;
  color: white;
  text-shadow: 0 0 2px rgba(38, 50, 56, 0.35);
}

/* line 3236, ../scss/main.scss */
.team-boxes-item h3 {
  font-size: 1.14286em;
}
/* line 3239, ../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 3247, ../scss/main.scss */
.team-boxes-item:hover .hover-image {
  bottom: 0;
}
/* line 3250, ../scss/main.scss */
.team-boxes-item > ul {
  margin: 0.57143em 0;
  padding: 0;
  list-style-type: none;
}
/* line 3254, ../scss/main.scss */
.team-boxes-item > ul li {
  display: inline;
}
/* line 3257, ../scss/main.scss */
.team-boxes-item > ul a {
  display: inline-block;
  overflow: hidden;
  padding: 0.57143em 0.57143em 0 0.07143em;
  outline: none;
  line-height: 0;
  /* Fixes Chrome bug */
  letter-spacing: -1em;
  text-indent: -99em;
  text-decoration: none;
}
/* line 3267, ../scss/main.scss */
.team-boxes-item > ul a:before {
  content: none;
}
/* line 3270, ../scss/main.scss */
.team-boxes-item > ul a:after {
  font: 1.28571em/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: #97a4ac !important;
}
/* line 3276, ../scss/main.scss */
.team-boxes-item > ul a:hover:after, .team-boxes-item > ul a:focus:after {
  color: inherit !important;
}

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

/* line 3297, ../scss/main.scss */
.highlight-box-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
@media screen and (max-width: 599px) {
  /* line 3297, ../scss/main.scss */
  .highlight-box-inner {
    display: block;
    margin-top: 1em;
    text-align: left;
  }
}
/* line 3307, ../scss/main.scss */
.highlight-box-inner:first-child {
  width: 65%;
  text-align: left;
}
@media screen and (max-width: 599px) {
  /* line 3307, ../scss/main.scss */
  .highlight-box-inner:first-child {
    width: auto;
    margin-top: 0;
  }
}
/* line 3316, ../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 3320, ../scss/main.scss */
.highlight-box-inner p:last-child {
  margin-bottom: 0;
}

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

/* line 3330, ../scss/main.scss */
.testimonial, .main-content .testimonial {
  margin: 1.5em 0;
  font-size: 1em;
  line-height: 1.56313;
}
/* line 3334, ../scss/main.scss */
.testimonial:before, .main-content .testimonial:before {
  content: none;
}
/* line 3337, ../scss/main.scss */
.-color-inverted .testimonial, .-color-inverted .main-content .testimonial {
  color: white;
}
/* line 3340, ../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 3346, ../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 3346, ../scss/main.scss */
  .testimonial > p:before, .testimonial > p:after, .main-content .testimonial > p:before, .main-content .testimonial > p:after {
    content: none;
  }
}
/* line 3361, ../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 3367, ../scss/main.scss */
.testimonial.-large, .main-content .testimonial.-large {
  margin: 2em 0;
  font-size: 1.125em;
  text-align: center;
}
/* line 3371, ../scss/main.scss */
.testimonial.-large:before, .main-content .testimonial.-large:before {
  content: "\201c";
  position: static;
  display: block;
  margin: 0 0 -0.05556em;
  line-height: 1;
}
/* line 3378, ../scss/main.scss */
.testimonial.-large > p, .main-content .testimonial.-large > p {
  padding: 0;
  border: 0;
  font-size: 1.33333em;
  font-weight: 300;
}
@media screen and (max-width: 599px) {
  /* line 3378, ../scss/main.scss */
  .testimonial.-large > p, .main-content .testimonial.-large > p {
    font-size: 1.11111em;
  }
}
/* line 3387, ../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 3394, ../scss/main.scss */
.testimonial-author, .testimonial .testimonial-author {
  /* clearfix */
  overflow: hidden;
  padding: 1em 0 0 0;
  font-size: 1em;
}
/* line 3399, ../scss/main.scss */
.testimonial-author img, .testimonial .testimonial-author img {
  float: left;
  width: 3.25em;
  height: auto;
  margin-left: 1.3125em;
  border: 1px solid #f2f2f8;
  border: 1px solid rgba(113, 124, 142, 0.5);
  border-radius: 100%;
}
@media screen and (max-width: 599px) {
  /* line 3399, ../scss/main.scss */
  .testimonial-author img, .testimonial .testimonial-author img {
    margin-left: 0;
  }
}
/* line 3411, ../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 3416, ../scss/main.scss */
.testimonial-author > small b, .testimonial .testimonial-author > small b {
  display: block;
  font-size: 0.875em;
  font-weight: 300;
}
/* line 3422, ../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 3427, ../scss/main.scss */
.testimonial.-large .testimonial-author {
  display: inline-block;
  min-height: 5.33333em;
  padding-top: 2em;
  text-align: left;
}
@media screen and (max-width: 599px) {
  /* line 3427, ../scss/main.scss */
  .testimonial.-large .testimonial-author {
    text-align: center;
  }
}
/* line 3436, ../scss/main.scss */
.testimonial.-large .testimonial-author > small {
  margin-left: 0;
  text-align: center;
}
/* line 3440, ../scss/main.scss */
.testimonial.-large .testimonial-author img {
  margin-left: 0;
}
@media screen and (max-width: 599px) {
  /* line 3440, ../scss/main.scss */
  .testimonial.-large .testimonial-author img {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
}
/* line 3449, ../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 3449, ../scss/main.scss */
  .testimonial.-large .testimonial-author > img + small, .testimonial.-large .testimonial-author > picture + small {
    margin-left: 0;
    text-align: center;
  }
}

/* line 3459, ../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 3462, ../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 3467, ../scss/main.scss */
.pricing-table-plan {
  position: relative;
  float: left;
  width: 33.33333%;
  margin: 0.875em -1px 0 0;
  border: 1px solid #b2b9c4;
  text-align: center;
}
@media screen and (max-width: 599px) {
  /* line 3467, ../scss/main.scss */
  .pricing-table-plan {
    float: none;
    width: auto !important;
    border-radius: 3px;
    margin-bottom: 1.6875em;
  }
}
/* line 3481, ../scss/main.scss */
.pricing-table-plan:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 3485, ../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 3485, ../scss/main.scss */
  .pricing-table-plan:last-of-type {
    margin-bottom: 0;
  }
}
/* line 3493, ../scss/main.scss */
.-columns-1 > .pricing-table-plan {
  width: 100%;
}
/* line 3495, ../scss/main.scss */
.-columns-1 > .pricing-table-plan.-highlighted {
  width: 103%;
}
/* line 3493, ../scss/main.scss */
.-columns-2 > .pricing-table-plan {
  width: 50%;
}
/* line 3495, ../scss/main.scss */
.-columns-2 > .pricing-table-plan.-highlighted {
  width: 53%;
}
/* line 3493, ../scss/main.scss */
.-columns-3 > .pricing-table-plan {
  width: 33.33333%;
}
/* line 3495, ../scss/main.scss */
.-columns-3 > .pricing-table-plan.-highlighted {
  width: 36.33333%;
}
/* line 3493, ../scss/main.scss */
.-columns-4 > .pricing-table-plan {
  width: 25%;
}
/* line 3495, ../scss/main.scss */
.-columns-4 > .pricing-table-plan.-highlighted {
  width: 28%;
}
/* line 3493, ../scss/main.scss */
.-columns-5 > .pricing-table-plan {
  width: 20%;
}
/* line 3495, ../scss/main.scss */
.-columns-5 > .pricing-table-plan.-highlighted {
  width: 23%;
}
/* line 3493, ../scss/main.scss */
.-columns-6 > .pricing-table-plan {
  width: 16.66667%;
}
/* line 3495, ../scss/main.scss */
.-columns-6 > .pricing-table-plan.-highlighted {
  width: 19.66667%;
}
/* line 3500, ../scss/main.scss */
.pricing-table-plan.-highlighted {
  z-index: 1;
  width: 36.33333%;
  margin-right: -1.5%;
  margin-left: -1.5%;
  padding-bottom: 1.25em;
  border-radius: 3px;
  background: white;
  box-shadow: 0 0 10px rgba(38, 50, 56, 0.2);
}
/* line 3509, ../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: #ff1711;
}
/* line 3520, ../scss/main.scss */
.pricing-table-plan h3 {
  margin: 0;
  padding: 0.875em 0;
  border-bottom: 1px solid #f2f2f8;
  font-size: inherit;
  font-weight: bold;
  color: inherit;
}
/* line 3528, ../scss/main.scss */
.pricing-table-plan p {
  margin: 0;
  padding: 0.375em 0;
  border-bottom: 1px solid #f2f2f8;
  font-size: 3em;
  line-height: 1;
}
/* line 3534, ../scss/main.scss */
.pricing-table-plan p b {
  display: inline-block;
  vertical-align: super;
  margin-left: -0.83333em;
  font-weight: normal;
  font-size: 0.5em;
  color: #62727b;
}
/* line 3542, ../scss/main.scss */
.pricing-table-plan p i {
  display: block;
  font-style: normal;
  font-size: 0.29167em;
  color: #62727b;
}
/* line 3549, ../scss/main.scss */
.pricing-table-plan ul {
  margin: 0 0 -1px 0;
  padding: 0;
  list-style: none;
  font-size: 0.875em;
  color: #62727b;
}
/* line 3556, ../scss/main.scss */
.pricing-table-plan li {
  display: block;
  padding: 0.5em;
  border-bottom: 1px solid #f2f2f8;
  -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 3561, ../scss/main.scss */
.pricing-table-plan li:hover {
  background-color: #f2f2f8;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
}
/* line 3566, ../scss/main.scss */
.pricing-table-plan a {
  font-size: 0.75em;
  margin: 1.5em 0;
  padding: 0.83333em 1.66667em 0.75em;
}

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

/* line 3589, ../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 3593, ../scss/main.scss */
.feature-box.-image-centered {
  text-align: center;
}
/* line 3596, ../scss/main.scss */
.feature-box.-vertical-centered {
  display: table;
  table-layout: fixed;
  /* Fixes IE bug */
  width: 100%;
}
@media screen and (max-width: 599px) {
  /* line 3596, ../scss/main.scss */
  .feature-box.-vertical-centered {
    display: block;
  }
}
/* line 3605, ../scss/main.scss */
.feature-box.-small {
  min-height: 300px;
}
/* line 3607, ../scss/main.scss */
.feature-box.-small.-vertical-centered {
  height: 300px;
}
@media screen and (max-width: 599px) {
  /* line 3605, ../scss/main.scss */
  .feature-box.-small {
    min-height: 200px;
  }
  /* line 3612, ../scss/main.scss */
  .feature-box.-small.-vertical-centered {
    height: auto;
  }
}
/* line 3617, ../scss/main.scss */
.feature-box.-medium {
  min-height: 600px;
}
/* line 3619, ../scss/main.scss */
.feature-box.-medium.-vertical-centered {
  height: 600px;
}
@media screen and (max-width: 599px) {
  /* line 3617, ../scss/main.scss */
  .feature-box.-medium {
    min-height: 400px;
  }
  /* line 3624, ../scss/main.scss */
  .feature-box.-medium.-vertical-centered {
    height: auto;
  }
}
/* line 3629, ../scss/main.scss */
.feature-box.-large {
  min-height: 900px;
}
/* line 3631, ../scss/main.scss */
.feature-box.-large.-vertical-centered {
  height: 900px;
}
@media screen and (max-width: 599px) {
  /* line 3629, ../scss/main.scss */
  .feature-box.-large {
    min-height: 600px;
  }
  /* line 3636, ../scss/main.scss */
  .feature-box.-large.-vertical-centered {
    height: auto;
  }
}
/* line 3642, ../scss/main.scss */
.feature-box.-headline-dropshadow h1, .feature-box.-headline-dropshadow h2, .feature-box.-headline-dropshadow h3 {
  text-shadow: 0 0 3px rgba(38, 50, 56, 0.45);
}

/* line 3648, ../scss/main.scss */
.feature-box-text {
  margin: 4.6875em 48% 4.6875em 0;
  color: #62727b;
}
@media screen and (max-width: 900px) {
  /* line 3648, ../scss/main.scss */
  .feature-box-text {
    margin-right: 37.5%;
  }
}
@media screen and (max-width: 599px) {
  /* line 3648, ../scss/main.scss */
  .feature-box-text {
    margin: 2.25em 0;
  }
}
/* line 3659, ../scss/main.scss */
.-image-left > .feature-box-text {
  margin-right: 0;
  margin-left: 48%;
}
@media screen and (max-width: 900px) {
  /* line 3659, ../scss/main.scss */
  .-image-left > .feature-box-text {
    margin-left: 37.5%;
  }
}
@media screen and (max-width: 599px) {
  /* line 3659, ../scss/main.scss */
  .-image-left > .feature-box-text {
    margin-left: 0;
  }
}
/* line 3670, ../scss/main.scss */
.-image-centered > .feature-box-text {
  margin-right: 16%;
  margin-left: 16%;
}
@media screen and (max-width: 900px) {
  /* line 3670, ../scss/main.scss */
  .-image-centered > .feature-box-text {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 3678, ../scss/main.scss */
.-image-centered > .feature-box-text + .feature-box-image {
  margin-top: -2.25em;
}
@media screen and (max-width: 599px) {
  /* line 3678, ../scss/main.scss */
  .-image-centered > .feature-box-text + .feature-box-image {
    margin-top: 0;
  }
}
/* line 3685, ../scss/main.scss */
.-vertical-centered > .feature-box-text {
  display: table-cell;
  vertical-align: middle;
  width: 56%;
  margin: 0;
  padding: 4.5em 4% 4.5em 0;
}
@media screen and (max-width: 900px) {
  /* line 3685, ../scss/main.scss */
  .-vertical-centered > .feature-box-text {
    width: 68.75%;
  }
}
@media screen and (max-width: 599px) {
  /* line 3685, ../scss/main.scss */
  .-vertical-centered > .feature-box-text {
    display: block;
    width: auto;
    padding-right: 0;
  }
}
/* line 3701, ../scss/main.scss */
.-vertical-centered.-image-left > .feature-box-text {
  padding-right: 0;
  padding-left: 4%;
}
@media screen and (max-width: 599px) {
  /* line 3701, ../scss/main.scss */
  .-vertical-centered.-image-left > .feature-box-text {
    padding-left: 0;
  }
}
/* line 3708, ../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 3708, ../scss/main.scss */
  .-vertical-centered.-image-centered > .feature-box-text {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 3717, ../scss/main.scss */
.-no-image > .feature-box-text {
  width: 100%;
}
/* line 3720, ../scss/main.scss */
.-color-inverted .feature-box-text {
  color: white;
}
/* line 3723, ../scss/main.scss */
.no-margin .feature-box-text {
  margin: 0;
  padding: 0;
}
/* line 3727, ../scss/main.scss */
.no-margin-top .feature-box-text {
  margin-top: 0;
  padding-top: 0;
}
/* line 3731, ../scss/main.scss */
.no-margin-bottom .feature-box-text {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 3735, ../scss/main.scss */
.feature-box-text h1, .feature-box-text h2, .feature-box-text h3 {
  margin: 0;
  color: #263238;
  font-size: 2em;
  font-weight: bold;
}
@media screen and (max-width: 599px) {
  /* line 3735, ../scss/main.scss */
  .feature-box-text h1, .feature-box-text h2, .feature-box-text h3 {
    font-size: 1.57143em;
  }
}
/* line 3744, ../scss/main.scss */
.feature-box-text h1 + a, .feature-box-text h2 + a, .feature-box-text h3 + a {
  margin-top: 1.71429em;
}
/* line 3747, ../scss/main.scss */
.-color-inverted .feature-box-text h1, .-color-inverted .feature-box-text h2, .-color-inverted .feature-box-text h3 {
  color: white;
}
/* line 3750, ../scss/main.scss */
.feature-box-text h1.-small, .feature-box-text h2.-small, .feature-box-text h3.-small {
  font-size: 1.3125em;
}
/* line 3753, ../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 3753, ../scss/main.scss */
  .feature-box-text h1.-medium, .feature-box-text h2.-medium, .feature-box-text h3.-medium {
    font-size: 1.875em;
  }
}
/* line 3759, ../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 3759, ../scss/main.scss */
  .feature-box-text h1.-large, .feature-box-text h2.-large, .feature-box-text h3.-large {
    font-size: 2em;
  }
}
/* line 3765, ../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 3765, ../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 3772, ../scss/main.scss */
.feature-box-text p {
  font-size: 1.125em;
}

/* line 3790, ../scss/main.scss */
.feature-box-image {
  display: block;
  float: right;
  width: 44%;
  margin: 3em 0 3em 4%;
}
@media screen and (max-width: 900px) {
  /* line 3790, ../scss/main.scss */
  .feature-box-image {
    width: 31.25%;
  }
}
@media screen and (max-width: 599px) {
  /* line 3790, ../scss/main.scss */
  .feature-box-image {
    width: 100%;
  }
}
/* line 3803, ../scss/main.scss */
.-image-left > .feature-box-image {
  float: left;
  margin-right: 4%;
  margin-left: 0;
}
@media screen and (max-width: 599px) {
  /* line 3803, ../scss/main.scss */
  .-image-left > .feature-box-image {
    float: none;
    margin-right: 0;
  }
}
/* line 3812, ../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 3812, ../scss/main.scss */
  .-image-centered > .feature-box-image {
    width: 100%;
  }
}
/* line 3821, ../scss/main.scss */
.-image-centered > .feature-box-image + .feature-box-text {
  margin-top: 3em;
}
/* line 3825, ../scss/main.scss */
.-image-top > .feature-box-image {
  margin-top: 0;
}
/* line 3828, ../scss/main.scss */
.-image-bottom > .feature-box-image {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
@media screen and (max-width: 599px) {
  /* line 3828, ../scss/main.scss */
  .-image-bottom > .feature-box-image {
    position: static;
    margin-bottom: 3em;
  }
}
/* line 3838, ../scss/main.scss */
.-image-bottom.-image-left > .feature-box-image {
  right: auto;
  left: 0;
}
/* line 3842, ../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 3842, ../scss/main.scss */
  .-vertical-centered > .feature-box-image {
    display: block;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}
/* line 3854, ../scss/main.scss */
.-image-rounded > .feature-box-image img {
  border-radius: 99em;
}

/* line 3860, ../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 3863, ../scss/main.scss */
.not-in-view > .feature-box-text.-fade, .not-in-view > .feature-box-image.-fade {
  opacity: 0;
}
/* line 3866, ../scss/main.scss */
.in-view > .feature-box-text.-fade, .in-view > .feature-box-image.-fade {
  opacity: 1;
}
/* line 3869, ../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 3872, ../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 3875, ../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 3878, ../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 3881, ../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 3884, ../scss/main.scss */
.feature-box-text img, .feature-box-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

/* line 3892, ../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 3896, ../scss/main.scss */
.counter-boxes > h2 {
  margin: 0 0 1.1875em 0;
  font-size: 1.75em;
  font-weight: bold;
  color: inherit;
}
/* line 3901, ../scss/main.scss */
.-color-inverted .counter-boxes > h2 {
  color: white;
}
/* line 3905, ../scss/main.scss */
.counter-boxes > h3 {
  margin: 0 0 1.80952em 0;
  font-size: 1.3125em;
  color: #62727b;
}
/* line 3909, ../scss/main.scss */
.-color-inverted .counter-boxes > h3 {
  color: #b2b9c4;
}
/* line 3912, ../scss/main.scss */
.-color-inverted.-highlight-color .counter-boxes > h3 {
  color: #770300;
}
/* line 3916, ../scss/main.scss */
.counter-boxes > h2 + h3 {
  margin-top: -1.33333em;
}

/* line 3921, ../scss/main.scss */
.counter-boxes-item {
  text-decoration: none;
  color: inherit;
}
/* line 3924, ../scss/main.scss */
.counter-boxes-item:link:hover, .counter-boxes-item:link:focus {
  text-decoration: none;
}
/* line 3926, ../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 3930, ../scss/main.scss */
.counter-boxes-item:before {
  margin: 0;
  font-size: 2.25em;
  color: #62727b;
}
/* line 3934, ../scss/main.scss */
.-color-inverted .counter-boxes-item:before {
  color: #b2b9c4;
}
/* line 3937, ../scss/main.scss */
.-color-inverted.-highlight-color .counter-boxes-item:before {
  color: #770300;
}
/* line 3941, ../scss/main.scss */
.counter-boxes-item p {
  margin: 0.06944em -0.5em 0.16667em;
  font-size: 4.5em;
  line-height: 1;
  color: #ff1711;
  font-weight: 300;
}
@media screen and (max-width: 900px) {
  /* line 3941, ../scss/main.scss */
  .counter-boxes-item p {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 599px) {
  /* line 3941, ../scss/main.scss */
  .counter-boxes-item p {
    font-size: 2.25em;
  }
}
/* line 3955, ../scss/main.scss */
.-color-inverted.-highlight-color .counter-boxes-item p {
  color: #770300;
}
/* line 3959, ../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 3959, ../scss/main.scss */
  .counter-boxes-item h3 {
    font-size: 1.25em;
  }
}
/* line 3968, ../scss/main.scss */
.counter-boxes-item h4 {
  margin: 0.28571em 0 0;
  font-size: 0.875em;
  color: #62727b;
}
/* line 3972, ../scss/main.scss */
.-color-inverted .counter-boxes-item h4 {
  color: #b2b9c4;
}

/* line 3978, ../scss/main.scss */
.headline-box {
  margin: 2.25em 0;
  text-align: center;
}
/* line 3981, ../scss/main.scss */
.headline-box.-align-left {
  text-align: left;
}
/* line 3984, ../scss/main.scss */
.headline-box.-align-right {
  text-align: right;
}
/* line 3987, ../scss/main.scss */
.headline-box:before {
  display: block;
  width: 1.95455em;
  height: 1.95455em;
  margin: 0 auto 0.27273em auto;
  border-radius: 100%;
  font-size: 2.75em;
  font-weight: normal;
  line-height: 2.00023;
  text-align: center;
  background: white;
  background: rgba(255, 255, 255, 0.6);
}
/* line 3999, ../scss/main.scss */
.-color-inverted .headline-box:before {
  background: #353d47;
  background: rgba(53, 61, 71, 0.6);
}
/* line 4004, ../scss/main.scss */
.headline-box h2 {
  margin: 0;
  font-size: 1.5em;
  font-weight: normal;
  color: inherit;
}
/* line 4009, ../scss/main.scss */
.-color-inverted .headline-box h2 {
  color: inherit;
}
@media screen and (max-width: 599px) {
  /* line 4004, ../scss/main.scss */
  .headline-box h2 {
    font-size: 1.3125em;
  }
}
/* line 4016, ../scss/main.scss */
.headline-box h2.-bold {
  font-weight: bold;
}
/* line 4019, ../scss/main.scss */
.headline-box h2.-small {
  font-size: 1.5em;
}
/* line 4022, ../scss/main.scss */
.headline-box h2.-medium {
  font-size: 2em;
}
@media screen and (max-width: 599px) {
  /* line 4022, ../scss/main.scss */
  .headline-box h2.-medium {
    font-size: 1.5em;
  }
}
/* line 4028, ../scss/main.scss */
.headline-box h2.-large {
  font-size: 2.25em;
}
@media screen and (max-width: 599px) {
  /* line 4028, ../scss/main.scss */
  .headline-box h2.-large {
    font-size: 1.75em;
  }
}
/* line 4034, ../scss/main.scss */
.headline-box h2.-super-size {
  font-size: 2.625em;
}
@media screen and (max-width: 599px) {
  /* line 4034, ../scss/main.scss */
  .headline-box h2.-super-size {
    font-size: 2em;
  }
}
/* line 4041, ../scss/main.scss */
.headline-box h3 {
  margin: 0.44444em 0 0;
  font-size: 1.125em;
  font-weight: normal;
  line-height: 1.5;
  color: #62727b;
}
/* line 4047, ../scss/main.scss */
.-color-inverted.-highlight-color .headline-box h3 {
  color: #770300;
}
/* line 4050, ../scss/main.scss */
.-color-inverted .headline-box h3 {
  color: #b2b9c4;
}
/* line 4053, ../scss/main.scss */
.headline-box h3.-small {
  font-size: 1.125em;
}
/* line 4056, ../scss/main.scss */
.headline-box h3.-medium {
  font-size: 1.5em;
}
@media screen and (max-width: 599px) {
  /* line 4056, ../scss/main.scss */
  .headline-box h3.-medium {
    font-size: 1.3125em;
  }
}
/* line 4062, ../scss/main.scss */
.headline-box h3.-large {
  font-size: 1.75em;
}
@media screen and (max-width: 599px) {
  /* line 4062, ../scss/main.scss */
  .headline-box h3.-large {
    font-size: 1.5em;
  }
}
/* line 4068, ../scss/main.scss */
.headline-box h3.-super-size {
  font-size: 2.25em;
}
@media screen and (max-width: 599px) {
  /* line 4068, ../scss/main.scss */
  .headline-box h3.-super-size {
    font-size: 1.625em;
  }
}
/* line 4076, ../scss/main.scss */
.headline-box.-button-inline h2, .headline-box.-button-inline h3 {
  display: inline;
}
@media screen and (max-width: 599px) {
  /* line 4076, ../scss/main.scss */
  .headline-box.-button-inline h2, .headline-box.-button-inline h3 {
    display: block;
  }
}

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

/* line 4124, ../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 4129, ../scss/main.scss */
.projects-item {
  position: relative;
  float: left;
  overflow: hidden;
  border-top: 5px solid #f2f2f8;
  color: inherit;
}
/* line 4135, ../scss/main.scss */
.projects-item:nth-of-type(even) {
  border-top-color: #b2b9c4;
}
/* line 4139, ../scss/main.scss */
.projects-item.-large-col-1-1 {
  width: 100%;
}
/* line 4139, ../scss/main.scss */
.projects-item.-large-col-2-1 {
  width: 50%;
}
/* line 4139, ../scss/main.scss */
.projects-item.-large-col-3-1 {
  width: 33.33333%;
}
/* line 4139, ../scss/main.scss */
.projects-item.-large-col-4-1 {
  width: 25%;
}
/* line 4139, ../scss/main.scss */
.projects-item.-large-col-5-1 {
  width: 20%;
}
/* line 4139, ../scss/main.scss */
.projects-item.-large-col-6-1 {
  width: 16.66667%;
}
/* line 4139, ../scss/main.scss */
.projects-item.-large-col-7-1 {
  width: 14.28571%;
}
/* line 4139, ../scss/main.scss */
.projects-item.-large-col-8-1 {
  width: 12.5%;
}
/* line 4139, ../scss/main.scss */
.projects-item.-large-col-9-1 {
  width: 11.11111%;
}
/* line 4139, ../scss/main.scss */
.projects-item.-large-col-10-1 {
  width: 10%;
}
@media screen and (min-width: 1188px) {
  /* line 4145, ../scss/main.scss */
  .projects-item.-verylarge-col-1-1 {
    width: 100%;
  }
  /* line 4145, ../scss/main.scss */
  .projects-item.-verylarge-col-2-1 {
    width: 50%;
  }
  /* line 4145, ../scss/main.scss */
  .projects-item.-verylarge-col-3-1 {
    width: 33.33333%;
  }
  /* line 4145, ../scss/main.scss */
  .projects-item.-verylarge-col-4-1 {
    width: 25%;
  }
  /* line 4145, ../scss/main.scss */
  .projects-item.-verylarge-col-5-1 {
    width: 20%;
  }
  /* line 4145, ../scss/main.scss */
  .projects-item.-verylarge-col-6-1 {
    width: 16.66667%;
  }
  /* line 4145, ../scss/main.scss */
  .projects-item.-verylarge-col-7-1 {
    width: 14.28571%;
  }
  /* line 4145, ../scss/main.scss */
  .projects-item.-verylarge-col-8-1 {
    width: 12.5%;
  }
  /* line 4145, ../scss/main.scss */
  .projects-item.-verylarge-col-9-1 {
    width: 11.11111%;
  }
  /* line 4145, ../scss/main.scss */
  .projects-item.-verylarge-col-10-1 {
    width: 10%;
  }
}
@media screen and (max-width: 900px) {
  /* line 4153, ../scss/main.scss */
  .projects-item.-medium-col-1-1 {
    width: 100%;
  }
  /* line 4153, ../scss/main.scss */
  .projects-item.-medium-col-2-1 {
    width: 50%;
  }
  /* line 4153, ../scss/main.scss */
  .projects-item.-medium-col-3-1 {
    width: 33.33333%;
  }
  /* line 4153, ../scss/main.scss */
  .projects-item.-medium-col-4-1 {
    width: 25%;
  }
  /* line 4153, ../scss/main.scss */
  .projects-item.-medium-col-5-1 {
    width: 20%;
  }
  /* line 4153, ../scss/main.scss */
  .projects-item.-medium-col-6-1 {
    width: 16.66667%;
  }
  /* line 4153, ../scss/main.scss */
  .projects-item.-medium-col-7-1 {
    width: 14.28571%;
  }
  /* line 4153, ../scss/main.scss */
  .projects-item.-medium-col-8-1 {
    width: 12.5%;
  }
  /* line 4153, ../scss/main.scss */
  .projects-item.-medium-col-9-1 {
    width: 11.11111%;
  }
  /* line 4153, ../scss/main.scss */
  .projects-item.-medium-col-10-1 {
    width: 10%;
  }
}
@media screen and (max-width: 599px) {
  /* line 4161, ../scss/main.scss */
  .projects-item.-small-col-1-1 {
    width: 100%;
  }
  /* line 4161, ../scss/main.scss */
  .projects-item.-small-col-2-1 {
    width: 50%;
  }
  /* line 4161, ../scss/main.scss */
  .projects-item.-small-col-3-1 {
    width: 33.33333%;
  }
  /* line 4161, ../scss/main.scss */
  .projects-item.-small-col-4-1 {
    width: 25%;
  }
  /* line 4161, ../scss/main.scss */
  .projects-item.-small-col-5-1 {
    width: 20%;
  }
  /* line 4161, ../scss/main.scss */
  .projects-item.-small-col-6-1 {
    width: 16.66667%;
  }
  /* line 4161, ../scss/main.scss */
  .projects-item.-small-col-7-1 {
    width: 14.28571%;
  }
  /* line 4161, ../scss/main.scss */
  .projects-item.-small-col-8-1 {
    width: 12.5%;
  }
  /* line 4161, ../scss/main.scss */
  .projects-item.-small-col-9-1 {
    width: 11.11111%;
  }
  /* line 4161, ../scss/main.scss */
  .projects-item.-small-col-10-1 {
    width: 10%;
  }
}
/* line 4167, ../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 4181, ../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 4196, ../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 4203, ../scss/main.scss */
.projects-item-image {
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 4207, ../scss/main.scss */
.projects-item-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 4214, ../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 4220, ../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 4226, ../scss/main.scss */
.google-map {
  position: relative;
  padding-bottom: 56.25%;
}
/* line 4229, ../scss/main.scss */
.google-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

/* line 4260, ../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 4260, ../scss/main.scss */
  .info-map-boxes {
    margin-top: 1.375em;
  }
}

/* line 4272, ../scss/main.scss */
.info-map-boxes-item {
  padding: 0.71429em 1.42857em;
  border-radius: 3px;
  font-size: 0.875em;
  color: inherit;
  background: white;
  box-shadow: 0 0 0 1px rgba(38, 50, 56, 0.1), 0 0 7px rgba(38, 50, 56, 0.15);
}
/* line 4279, ../scss/main.scss */
.info-map-boxes-item:before {
  float: right;
  margin: 0;
  padding: 0.15152em 0 0.45455em 0.30303em;
  font-size: 4.71429em;
  color: #ff1711;
  background: white;
}
/* line 4287, ../scss/main.scss */
.info-map-boxes-item:hover, .info-map-boxes-item:focus {
  text-decoration: none;
}
/* line 4290, ../scss/main.scss */
.info-map-boxes-item h3 {
  margin: 0.57143em 0;
  padding: 0 0 0.21429em;
  border-bottom: 1px solid #f2f2f8;
  color: #ff1711;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 4299, ../scss/main.scss */
.info-map-boxes-item p {
  margin: 0.57143em 0;
}

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

/* line 4308, ../scss/main.scss */
.icon-buttons {
  text-align: center;
  margin: 2.25em 0;
}
/* line 4311, ../scss/main.scss */
.icon-buttons h3 {
  margin: 0;
  font-size: 1.125em;
  font-weight: normal;
}
/* line 4316, ../scss/main.scss */
.icon-buttons ul {
  margin: 1.25em 0;
  padding: 0;
  list-style: none;
}
/* line 4321, ../scss/main.scss */
.icon-buttons li {
  display: inline;
}
/* line 4324, ../scss/main.scss */
.icon-buttons a {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  overflow: hidden;
  margin: 0 0.5em;
  border: 2px solid #263238;
  border-radius: 3px;
  color: inherit;
  text-indent: -99em;
  line-height: 0;
}
/* line 4335, ../scss/main.scss */
.icon-buttons a:before {
  content: none;
}
/* line 4338, ../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 4343, ../scss/main.scss */
.icon-buttons a:hover, .icon-buttons a:focus {
  text-decoration: none;
  background: #263238;
  background: rgba(38, 50, 56, 0.25);
}
/* line 4348, ../scss/main.scss */
.-color-inverted .icon-buttons a {
  border-color: white;
}
/* line 4350, ../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 4359, ../scss/main.scss */
.icon-links li {
  padding-bottom: 0.4375em;
}
/* line 4362, ../scss/main.scss */
.icon-links a {
  text-decoration: none;
}
/* line 4364, ../scss/main.scss */
.icon-links a:hover span {
  text-decoration: underline;
}

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

/* line 4374, ../scss/main.scss */
.tab-navigation {
  margin: 2.25em 0 0;
  border: 1px solid transparent;
  border-bottom-color: #b2b9c4;
  text-align: center;
}
/* line 4379, ../scss/main.scss */
.tab-navigation ul, .tab-navigation li {
  margin: 0;
  padding: 0;
}
/* line 4383, ../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 4383, ../scss/main.scss */
  .tab-navigation ul {
    display: inline;
  }
}
/* line 4393, ../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 4393, ../scss/main.scss */
  .tab-navigation li {
    display: block;
  }
}
/* line 4402, ../scss/main.scss */
.tab-navigation li:first-child a {
  margin-left: -1px;
}
/* line 4406, ../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 4406, ../scss/main.scss */
  .tab-navigation a {
    margin: 0 -1px;
  }
}
/* line 4421, ../scss/main.scss */
.tab-navigation a:hover, .tab-navigation a:focus {
  text-decoration: none;
}
/* line 4424, ../scss/main.scss */
.tab-navigation a.is-active {
  z-index: 1;
  box-shadow: 0 10px 0 -1px white, 0 -3px #ff1711, -3px 0 3px -1px rgba(38, 50, 56, 0.1), 3px 0 3px -1px rgba(38, 50, 56, 0.1);
}
@media screen and (max-width: 599px) {
  /* line 4424, ../scss/main.scss */
  .tab-navigation a.is-active {
    border-color: #ff1711;
    color: white;
    background: #ff1711;
    box-shadow: 0 1px #ff1711;
  }
}
/* line 4435, ../scss/main.scss */
.tab-navigation.-image-tabs {
  border: 0;
}
/* line 4437, ../scss/main.scss */
.tab-navigation.-image-tabs ul, .tab-navigation.-image-tabs li {
  display: inline;
}
/* line 4440, ../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 4448, ../scss/main.scss */
.tab-navigation.-image-tabs a:hover, .tab-navigation.-image-tabs a:focus {
  color: #ff1711;
}
/* line 4451, ../scss/main.scss */
.tab-navigation.-image-tabs a.is-active {
  color: #ff1711;
  box-shadow: none;
}
/* line 4454, ../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: #ff1711;
  border-bottom: 0;
}
/* line 4465, ../scss/main.scss */
.tab-navigation.-image-tabs a:before {
  display: block;
  margin: 0 auto 0.25em;
  font-size: 3em;
  color: #ff1711;
}
/* line 4471, ../scss/main.scss */
.tab-navigation.-image-tabs a img {
  display: block;
  margin: 0 auto 0.75em;
}

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

/* line 4493, ../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 4505, ../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(38, 50, 56, 0.1);
}
@media screen and (max-width: 900px) {
  /* line 4505, ../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 4505, ../scss/main.scss */
  .fixed-note {
    display: block;
    padding-left: 1.25em;
    padding-left: calc(1.25em + var(--safe-area-left));
  }
}
/* line 4534, ../scss/main.scss */
.fixed-note:before {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 0.83333em;
  left: calc(0.83333em + var(--safe-area-left));
  font-size: 2.25em;
  color: #ff1711;
}
@media screen and (max-width: 900px) {
  /* line 4534, ../scss/main.scss */
  .fixed-note:before {
    top: 0.66667em;
    margin-top: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 4534, ../scss/main.scss */
  .fixed-note:before {
    position: static;
  }
}
/* line 4551, ../scss/main.scss */
.fixed-note h1, .fixed-note h2, .fixed-note h3 {
  font-size: 0.9375em;
  margin: 0.4em 0;
}
/* line 4555, ../scss/main.scss */
.fixed-note p {
  font-size: 0.875em;
  margin: 0.42857em 0;
}
@media screen and (max-width: 599px) {
  /* line 4555, ../scss/main.scss */
  .fixed-note p {
    font-size: 1em;
  }
}

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

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

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

/* line 4589, ../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: #ff1711;
  box-shadow: 0 -2px 5px rgba(38, 50, 56, 0.1);
}
@media screen and (max-width: 1188px) {
  /* line 4589, ../scss/main.scss */
  .fixed-note-closed {
    right: 0;
    right: var(--safe-area-right);
  }
}
@media screen and (max-width: 900px) {
  /* line 4589, ../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 4589, ../scss/main.scss */
  .fixed-note-closed {
    font-size: 1em;
  }
}
/* line 4621, ../scss/main.scss */
.fixed-note-closed:hover, .fixed-note-closed:focus {
  background-color: #dd0600;
}
/* line 4624, ../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 4627, ../scss/main.scss */
.fixed-note-closed > span {
  display: none;
}

/* line 4632, ../scss/main.scss */
.mod_breadcrumb {
  font-size: 0.8125em;
}
/* line 4634, ../scss/main.scss */
.mod_breadcrumb ul, .mod_breadcrumb li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 4639, ../scss/main.scss */
.mod_breadcrumb li:before {
  content: " \A0 / \A0 ";
}
/* line 4642, ../scss/main.scss */
.mod_breadcrumb li:first-child:before {
  content: none;
}
/* line 4645, ../scss/main.scss */
.mod_breadcrumb a {
  color: inherit;
  text-decoration: underline;
}
/* line 4648, ../scss/main.scss */
.mod_breadcrumb a:hover {
  text-decoration: none;
}

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

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

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

/* line 4688, ../scss/main.scss */
.news-image-teaser {
  position: relative;
  margin: 2.25em 0;
  padding-left: 12.5%;
}
@media screen and (max-width: 599px) {
  /* line 4688, ../scss/main.scss */
  .news-image-teaser {
    padding-left: 0;
  }
}
/* line 4696, ../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 4699, ../scss/main.scss */
.news-image-teaser img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
/* line 4705, ../scss/main.scss */
.news-image-teaser h2 {
  display: block;
  margin: 0.75em 0 0.25em;
  padding: 0 0 0.41667em;
  border-bottom: 1px solid #f2f2f8;
  font-size: 1.5em;
  font-weight: bold;
  color: inherit;
}
/* line 4713, ../scss/main.scss */
.news-image-teaser h2 a {
  color: inherit;
}
/* line 4715, ../scss/main.scss */
.news-image-teaser h2 a:hover {
  color: #ff1711;
  text-decoration: none;
}
/* line 4721, ../scss/main.scss */
.news-image-teaser p {
  margin: 0.625em 0;
  color: #62727b;
}
/* line 4725, ../scss/main.scss */
.news-image-teaser .news-image-teaser-info {
  margin: 0 0 0.93333em;
  font-size: 0.9375em;
  color: #62727b;
}

/* line 4732, ../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 #f2f2f8;
}
@media screen and (max-width: 599px) {
  /* line 4732, ../scss/main.scss */
  .news-image-teaser-meta {
    position: absolute;
    top: 0;
    left: 0;
    width: 18.75%;
    border-right: 0;
    background: white;
  }
  /* line 4748, ../scss/main.scss */
  .news-image-teaser-meta + h2 {
    padding-top: 3.75em;
  }
}
/* line 4753, ../scss/main.scss */
.news-image-teaser-meta time {
  font-size: 2.125em;
  font-weight: bold;
}
/* line 4757, ../scss/main.scss */
.news-image-teaser-meta b {
  display: block;
  margin: -0.05556em 0 0.44444em;
  font-size: 0.52941em;
  font-weight: inherit;
  color: #62727b;
  text-transform: uppercase;
}
/* line 4765, ../scss/main.scss */
.news-image-teaser-meta .comment-count {
  display: block;
  padding: 0.25em 0;
  border-top: 1px solid #f2f2f8;
  color: #62727b;
}
/* line 4770, ../scss/main.scss */
.news-image-teaser-meta .comment-count:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  bottom: 0.0625em;
  margin-right: 0.16667em;
  font-size: 0.75em;
}
/* line 4776, ../scss/main.scss */
.news-image-teaser-meta .comment-count:hover {
  color: #ff1711;
  text-decoration: none;
}

/* line 4783, ../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 4788, ../scss/main.scss */
.news-list-boxed-item {
  padding: 1.07143em;
  border: 1px solid #b2b9c4;
  border-radius: 3px;
  font-size: 0.875em;
  color: #62727b;
}
/* line 4794, ../scss/main.scss */
.news-list-boxed-item h3 {
  margin: 0.38095em 0 0;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.38143;
  color: #263238;
}
/* line 4800, ../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 4803, ../scss/main.scss */
.news-list-boxed-item h3 a:hover {
  color: #ff1711;
  text-decoration: none;
}
/* line 4809, ../scss/main.scss */
.news-list-boxed-item p {
  margin: 1em 0;
}
/* line 4812, ../scss/main.scss */
.news-list-boxed-item .news-list-boxed-item-info {
  margin-top: 0.66667em;
  padding-bottom: 0.5em;
  font-size: 0.85714em;
  border-bottom: 1px solid #f2f2f8;
}

/* line 4820, ../scss/main.scss */
.news-list-boxed-item-image {
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 4824, ../scss/main.scss */
.news-list-boxed-item-image.-no-image {
  padding-bottom: 56.81818%;
  background: #717c8e;
}
/* line 4828, ../scss/main.scss */
.news-list-boxed-item-image:hover, .news-list-boxed-item-image:focus {
  opacity: 0.8;
}
/* line 4830, ../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 4835, ../scss/main.scss */
.news-list-boxed-item-image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 4840, ../scss/main.scss */
.news-list-boxed-item-image time {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin: -0.77778em 0 0;
  font-size: 2.57143em;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 0 0 4px rgba(38, 50, 56, 0.3);
}

/* line 4854, ../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 4860, ../scss/main.scss */
.news-boxes-item h3 {
  margin: 0;
  font-size: 1.125em;
  font-weight: bold;
  color: inherit;
}
/* line 4865, ../scss/main.scss */
.news-boxes-item h3 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 4869, ../scss/main.scss */
.news-boxes-item h3 a:hover, .news-boxes-item h3 a:focus {
  color: #ff1711;
}
/* line 4874, ../scss/main.scss */
.news-boxes-item p {
  margin: 0.5em 0;
}
/* line 4877, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more {
  position: relative;
  margin: -0.9375em 0 0 0;
}
/* line 4880, ../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(38, 50, 56, 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 4891, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more a:after {
  font: 1.5em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 50%;
  width: 3.66667em;
  height: 100%;
  margin: 0 0 0 -1.83333em;
  padding: 0.20833em 0 0;
  border: 1px solid #f2f2f8;
  border-top: 0;
  border-radius: 0 0 1px 1px;
  color: #263238;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 2px rgba(38, 50, 56, 0.1);
}
/* line 4908, ../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 4910, ../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 4918, ../scss/main.scss */
.news-boxes-item .news-boxes-item-more a:hover:after, .news-boxes-item .news-boxes-item-more a:focus:after {
  color: #ff1711;
}

/* line 4926, ../scss/main.scss */
.news-boxes-item-image {
  display: block;
  overflow: hidden;
}
/* line 4929, ../scss/main.scss */
.news-boxes-item-image.-no-image {
  padding-bottom: 56.81818%;
  background: #717c8e;
}
/* line 4933, ../scss/main.scss */
.news-boxes-item-image:hover, .news-boxes-item-image:focus {
  opacity: 0.8;
}
/* line 4935, ../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 4940, ../scss/main.scss */
.news-boxes-item-image img {
  display: block;
  width: 100%;
  height: auto;
}

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

/* line 4954, ../scss/main.scss */
.main-content .mod_calendar {
  margin: 1.5em 0;
}
/* line 4960, ../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 4965, ../scss/main.scss */
.mod_calendar th.current {
  border-right: 0;
  border-left: 0;
  text-align: center;
}
/* line 4969, ../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 4974, ../scss/main.scss */
.mod_calendar th.previous {
  border-right: 0;
}
/* line 4977, ../scss/main.scss */
.mod_calendar th.next {
  border-left: 0;
  text-align: right;
}
/* line 4981, ../scss/main.scss */
.mod_calendar th.label {
  font-size: 0.75em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.07143em;
}
@media screen and (max-width: 599px) {
  /* line 4987, ../scss/main.scss */
  .mod_calendar th.label > span {
    display: none;
  }
}
/* line 4993, ../scss/main.scss */
.mod_calendar td {
  vertical-align: top;
  width: 14.28571%;
}
@media screen and (max-width: 599px) {
  /* line 4993, ../scss/main.scss */
  .mod_calendar td {
    text-align: center;
  }
}
/* line 5000, ../scss/main.scss */
.mod_calendar td.today {
  font-weight: bold;
  background-color: #b2b9c4;
}
/* line 5005, ../scss/main.scss */
.mod_calendar .event {
  font-size: 0.75em;
}
/* line 5009, ../scss/main.scss */
.mod_calendar .minicalendar td {
  padding: 0.1875em;
  text-align: center;
}

/* line 5017, ../scss/main.scss */
.mod_newsletterlist ul {
  padding-left: 0;
  list-style-type: none;
}
/* line 5020, ../scss/main.scss */
.mod_newsletterlist ul li {
  border-bottom: 1px solid #b2b9c4;
  padding: 0.5em 0;
}
/* line 5023, ../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: #ff1711;
}
/* line 5030, ../scss/main.scss */
.mod_newsletterlist ul a {
  display: block;
  font-size: 1.3125em;
}

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

/* line 5048, ../scss/main.scss */
.mod_faqlist ul {
  list-style: none;
  padding-left: 0;
}
/* line 5053, ../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 5061, ../scss/main.scss */
.mod_faqpage section {
  margin: 2.25em 0;
  padding-left: 4.5em;
}
/* line 5065, ../scss/main.scss */
.mod_faqpage h3 {
  position: relative;
  margin: 1em 0;
  padding: 0.47619em 0 0.71429em;
  border-bottom: 1px solid #f2f2f8;
  font-size: 1.3125em;
}
/* line 5071, ../scss/main.scss */
.mod_faqpage h3:before, .mod_faqpage h3 + *:before {
  content: "Q";
  position: absolute;
  top: 0;
  left: -2.57143em;
  width: 1em;
  padding: 0.35714em 0.39286em 0.42857em;
  border-radius: 100%;
  font-size: 1.33333em;
  line-height: 1;
  color: white;
  text-align: center;
  background: #ff1711;
}
/* line 5085, ../scss/main.scss */
.mod_faqpage h3 + * {
  position: relative;
}
/* line 5087, ../scss/main.scss */
.mod_faqpage h3 + *:before {
  content: "A";
  left: -3.75em;
  font-size: 1em;
}
/* line 5094, ../scss/main.scss */
.mod_faqpage p {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
/* line 5098, ../scss/main.scss */
.mod_faqpage .info {
  font-size: 0.8125em;
  color: #62727b;
}

/* line 5105, ../scss/main.scss */
.mod_faqreader .info {
  font-size: 0.8125em;
  color: #62727b;
}

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

/* line 5133, ../scss/main.scss */
.mod_search {
  margin: 1.6875em 0;
}
/* line 5135, ../scss/main.scss */
.mod_search .widget {
  display: inline;
}
/* line 5139, ../scss/main.scss */
.mod_search form input {
  vertical-align: middle;
}
/* line 5141, ../scss/main.scss */
.mod_search form input[type="search"] {
  width: 74.375%;
  margin: 0;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
/* line 5149, ../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 5149, ../scss/main.scss */
  .mod_search form button[type="submit"], .mod_search form input[type="submit"] {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 5159, ../scss/main.scss */
.mod_search .relevance {
  float: right;
  margin-top: 0.71429em;
  font-size: 0.58333em;
}
/* line 5164, ../scss/main.scss */
.mod_search .header {
  padding-bottom: 0.3125em;
  border-bottom: 1px solid #b2b9c4;
  color: #62727b;
}
/* line 5169, ../scss/main.scss */
.mod_search .highlight {
  padding: 0 0.25em;
  font-weight: bold;
  background: #ffd1cf;
}
/* line 5174, ../scss/main.scss */
.mod_search .url {
  padding-bottom: 1.42857em;
  border-bottom: 1px dotted #b2b9c4;
  font-size: 0.875em;
  color: #62727b;
}
/* line 5179, ../scss/main.scss */
.mod_search .url:before {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  margin-right: 0.35714em;
}
/* line 5183, ../scss/main.scss */
.mod_search .url .filesize {
  font-size: 0.85714em;
}

/* line 5189, ../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+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MzIzOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjMyMzgiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(38, 50, 56, 0)), color-stop(100%, rgba(38, 50, 56, 0.02)));
  background-image: -moz-linear-gradient(rgba(38, 50, 56, 0), rgba(38, 50, 56, 0.02));
  background-image: -webkit-linear-gradient(rgba(38, 50, 56, 0), rgba(38, 50, 56, 0.02));
  background-image: linear-gradient(rgba(38, 50, 56, 0), rgba(38, 50, 56, 0.02));
  box-shadow: 0 0 5px rgba(38, 50, 56, 0.1);
}
/* line 5198, ../scss/main.scss */
.comment_default .info {
  margin-top: 0;
  border-bottom: 1px solid #b2b9c4;
}
/* line 5202, ../scss/main.scss */
.comment_default .reply {
  margin-left: 6.66667%;
}
/* line 5204, ../scss/main.scss */
.comment_default .reply .info {
  font-weight: bold;
}

/* line 5211, ../scss/main.scss */
.ce_comments .form {
  margin-top: 2.25em;
}
/* line 5213, ../scss/main.scss */
.ce_comments .form .widget {
  clear: none;
  margin-top: 1.5em;
}
/* line 5216, ../scss/main.scss */
.ce_comments .form .widget:nth-of-type(-n+4) {
  float: left;
  width: 46.66667%;
}
@media screen and (max-width: 599px) {
  /* line 5216, ../scss/main.scss */
  .ce_comments .form .widget:nth-of-type(-n+4) {
    width: 100%;
  }
}
/* line 5223, ../scss/main.scss */
.ce_comments .form .widget:nth-of-type(-2n+4) {
  margin-right: -1%;
  margin-left: 6.66667%;
}
@media screen and (max-width: 599px) {
  /* line 5223, ../scss/main.scss */
  .ce_comments .form .widget:nth-of-type(-2n+4) {
    margin-right: 0;
    margin-left: 0;
  }
}
/* line 5231, ../scss/main.scss */
.ce_comments .form .widget:nth-of-type(5) {
  clear: both;
  padding-top: 1.5em;
}
/* line 5235, ../scss/main.scss */
.ce_comments .form .widget input {
  width: 100%;
}
/* line 5238, ../scss/main.scss */
.ce_comments .form .widget textarea {
  width: 100%;
}
/* line 5242, ../scss/main.scss */
.ce_comments .form .checkbox_container {
  margin: 0;
  border: 0;
  margin-top: -1.125em;
  padding: 0;
}
/* line 5249, ../scss/main.scss */
.ce_comments h2 + .form, .ce_comments h2 + .form > form {
  margin-top: 0;
}

/* line 5255, ../scss/main.scss */
.mod_sitemap ul {
  padding-left: 0;
  list-style-type: none;
}
/* line 5259, ../scss/main.scss */
.mod_sitemap ul li:before {
  content: none;
}
/* line 5262, ../scss/main.scss */
.mod_sitemap ul li li {
  padding: 0.1875em 0 0.1875em 1.75em;
  font-size: 1em;
}
/* line 5267, ../scss/main.scss */
.mod_sitemap ul li li.submenu ul {
  margin: 0;
}
/* line 5274, ../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: #ff1711;
}
/* line 5280, ../scss/main.scss */
.mod_sitemap a:before {
  margin-right: 0.5em;
}

/* line 5285, ../scss/main.scss */
.mod_subscribe {
  position: relative;
}
/* line 5287, ../scss/main.scss */
.mod_subscribe .widget {
  display: inline;
}
/* line 5290, ../scss/main.scss */
.mod_subscribe input[type=text], .mod_subscribe input[type=email] {
  width: 75%;
}
@media screen and (max-width: 599px) {
  /* line 5290, ../scss/main.scss */
  .mod_subscribe input[type=text], .mod_subscribe input[type=email] {
    display: block;
    margin: 0 auto 0.625em;
  }
}
/* line 5297, ../scss/main.scss */
.mod_subscribe .submit {
  vertical-align: top;
  overflow: hidden;
  width: 20%;
  margin-top: 0;
  padding: 0.875em 1.25em 0.625em;
  text-align: center;
}
/* line 5305, ../scss/main.scss */
.mod_subscribe.-centered {
  text-align: center;
}
/* line 5309, ../scss/main.scss */
.centered-wrapper .mod_subscribe input[type=text], .centered-wrapper .mod_subscribe input[type=email] {
  width: 30%;
  min-width: 16.25em;
}
/* line 5313, ../scss/main.scss */
.centered-wrapper .mod_subscribe .submit {
  width: auto;
}
/* line 5318, ../scss/main.scss */
.sidebar .mod_subscribe input[type=text], .sidebar .mod_subscribe input[type=email] {
  width: 75%;
}
@media screen and (max-width: 599px) {
  /* line 5318, ../scss/main.scss */
  .sidebar .mod_subscribe input[type=text], .sidebar .mod_subscribe input[type=email] {
    display: inline;
    margin: 0;
  }
}
/* line 5325, ../scss/main.scss */
.sidebar .mod_subscribe .submit {
  width: 20%;
  padding: 1em 0 0.78571em;
  text-indent: -99em;
  line-height: 0;
}
/* line 5330, ../scss/main.scss */
.sidebar .mod_subscribe .submit:after {
  font: 100%/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  left: 1px;
  display: block;
  font-size: 1.14286em;
}

/* ===========================================
 * Sidebar / Widgets
 * ======================================== */
/* line 5344, ../scss/main.scss */
.sidebar {
  position: relative;
  float: left;
  width: 22.22222%;
  margin: 2.5em 0 0 3.7037%;
  font-size: 0.875em;
}
@media screen and (max-width: 900px) {
  /* line 5344, ../scss/main.scss */
  .sidebar {
    float: none;
    clear: both;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 5344, ../scss/main.scss */
  .sidebar {
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 5363, ../scss/main.scss */
.tao-sidebar-right .sidebar {
  float: right;
  margin-right: 3.7037%;
  margin-left: 0;
}
@media screen and (max-width: 900px) {
  /* line 5363, ../scss/main.scss */
  .tao-sidebar-right .sidebar {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 5363, ../scss/main.scss */
  .tao-sidebar-right .sidebar {
    margin-right: 5.55556%;
    margin-left: 5.55556%;
  }
}
/* line 5378, ../scss/main.scss */
.tao-3-columns .sidebar {
  width: 18.51852%;
}
@media screen and (max-width: 900px) {
  /* line 5378, ../scss/main.scss */
  .tao-3-columns .sidebar {
    width: auto;
  }
}
/* line 5384, ../scss/main.scss */
.tao-3-columns .sidebar.-right {
  left: 51.85185%;
  margin-right: -18.51852%;
}
@media screen and (max-width: 900px) {
  /* line 5384, ../scss/main.scss */
  .tao-3-columns .sidebar.-right {
    left: auto;
    clear: none;
    margin-right: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 5384, ../scss/main.scss */
  .tao-3-columns .sidebar.-right {
    margin-right: 5.55556%;
  }
}
/* line 5398, ../scss/main.scss */
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4 {
  margin: 2em 0 0.5em;
  padding: 0 0 0.42857em;
  font-size: 1em;
  font-weight: bold;
  color: #62727b;
}
/* line 5405, ../scss/main.scss */
.sidebar p, .sidebar ul, .sidebar ol, .sidebar table, .sidebar blockquote, .sidebar fieldset, .sidebar form {
  margin: 1em 0;
}
/* line 5408, ../scss/main.scss */
.sidebar ul, .sidebar ol {
  padding: 0;
  list-style-type: none;
}
/* line 5412, ../scss/main.scss */
.sidebar > .block {
  margin: 1.25em 0;
}
@media screen and (max-width: 900px) {
  /* line 5412, ../scss/main.scss */
  .sidebar > .block {
    float: left;
    width: 41.66667%;
    margin-left: 5.55556%;
  }
}
@media screen and (max-width: 599px) {
  /* line 5412, ../scss/main.scss */
  .sidebar > .block {
    float: none;
    width: auto;
    margin-left: 0;
  }
}
/* line 5426, ../scss/main.scss */
.sidebar .ce_youtube-wrapper, .sidebar .ce_vimeo-wrapper {
  margin: 0.75em 0;
}
/* line 5429, ../scss/main.scss */
.sidebar .image_container {
  margin: 0.75em 0 0;
  padding: 0.5em;
}

@media screen and (max-width: 599px) {
  /* line 5437, ../scss/main.scss */
  .sub-navigation {
    display: none;
  }
}
/* line 5444, ../scss/main.scss */
.sub-navigation > ul > li > a {
  color: #263238;
}
/* line 5449, ../scss/main.scss */
.sub-navigation ul {
  margin: 0;
  padding: 0;
}
/* line 5452, ../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.28571em;
  padding: 0.28571em;
  color: #62727b;
  -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 5459, ../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: #263238;
  text-decoration: none;
  background-color: #f2f2f8;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
}
/* line 5466, ../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.42857em;
}
/* line 5471, ../scss/main.scss */
.sub-navigation ul a.active, .sub-navigation ul strong.active, .sub-navigation ul span.active {
  color: #dd0600;
}
/* line 5474, ../scss/main.scss */
.sub-navigation ul a.trail, .sub-navigation ul strong.trail, .sub-navigation ul span.trail {
  color: #ff1711;
}
/* line 5478, ../scss/main.scss */
.sub-navigation ul ul {
  margin-left: 0.85714em;
}
/* line 5482, ../scss/main.scss */
.sub-navigation li {
  padding: 0.14286em 0.42857em;
  border-top: 1px solid #f2f2f8;
}
/* line 5485, ../scss/main.scss */
.sub-navigation li:before {
  content: none;
}
/* line 5488, ../scss/main.scss */
.sub-navigation li:first-child, .sub-navigation li li li {
  border: 0;
}
/* line 5491, ../scss/main.scss */
.sub-navigation li li {
  margin-right: -0.42857em;
}

/* ===========================================
 * Footer
 * ======================================== */
/* line 5501, ../scss/main.scss */
.footer-bar {
  padding: 1.71429em 0;
  font-size: 0.875em;
  color: #62727b;
}
/* line 5505, ../scss/main.scss */
.footer-bar.-color-inverted {
  color: white;
  background: #353d47;
}
/* line 5509, ../scss/main.scss */
.footer-bar h1, .footer-bar h2, .footer-bar h3 {
  margin: 1em 0;
  padding-bottom: 0.21429em;
  border-bottom: 1px solid #b2b9c4;
  font-size: 1em;
  font-weight: bold;
}
/* line 5516, ../scss/main.scss */
.footer-bar ul {
  list-style: none;
  padding: 0;
}
/* line 5520, ../scss/main.scss */
.footer-bar .widget {
  margin: 1em 0;
}
/* line 5523, ../scss/main.scss */
.footer-bar label {
  display: block;
}
/* line 5526, ../scss/main.scss */
.footer-bar input, .footer-bar textarea, .footer-bar select, .footer-bar fieldset {
  display: block;
  width: 100%;
}
/* line 5530, ../scss/main.scss */
.footer-bar input[type=submit], .footer-bar button {
  margin-top: 0.375em;
}
/* line 5534, ../scss/main.scss */
.footer-bar textarea {
  height: 6.25em;
}

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

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

/* line 5555, ../scss/main.scss */
.news-footer-item {
  margin: 0.57143em 0;
  min-height: 2.57143em;
}
/* line 5559, ../scss/main.scss */
.news-footer-item:hover time:before {
  top: 0.4em;
}
/* line 5562, ../scss/main.scss */
.news-footer-item:hover b {
  margin-top: 40px;
}
/* line 5566, ../scss/main.scss */
.news-footer-item time {
  position: relative;
  float: left;
  width: 3.6em;
  height: 3.6em;
  padding: 0.6em 0 0;
  overflow: hidden;
  font-size: 0.71429em;
  font-weight: bold;
  line-height: 1;
  color: white;
  text-transform: uppercase;
  text-align: center;
  background: #353d47;
}
/* line 5580, ../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 5587, ../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 5593, ../scss/main.scss */
.-color-inverted .news-footer-item time {
  background: white;
  color: #263238;
}
/* line 5598, ../scss/main.scss */
.news-footer-item a {
  display: block;
  line-height: 1.28571em;
}
/* line 5602, ../scss/main.scss */
.news-footer-item time + a {
  padding-left: 3.1875em;
}

/* line 5607, ../scss/main.scss */
.footer-navigation {
  float: left;
  margin: 0;
  font-size: 0.875em;
  color: #62727b;
}
@media screen and (max-width: 599px) {
  /* line 5607, ../scss/main.scss */
  .footer-navigation {
    float: none;
    padding: 0.5em 0;
    text-align: center;
  }
}
/* line 5618, ../scss/main.scss */
.footer-navigation ul, .footer-navigation li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 5625, ../scss/main.scss */
.footer-navigation > ul > li:before {
  font-size: 0.75em;
}
/* line 5628, ../scss/main.scss */
.footer-navigation > ul > li a, .footer-navigation > ul > li strong, .footer-navigation > ul > li span.trail, .footer-navigation > ul > li span.active, .footer-navigation > ul > li span.forward {
  position: relative;
  display: inline-block;
  padding: 2.14286em 0;
  margin-right: 3.14286em;
  color: inherit;
}
@media screen and (max-width: 900px) {
  /* line 5628, ../scss/main.scss */
  .footer-navigation > ul > li a, .footer-navigation > ul > li strong, .footer-navigation > ul > li span.trail, .footer-navigation > ul > li span.active, .footer-navigation > ul > li span.forward {
    margin-right: 1.57143em;
  }
}
@media screen and (max-width: 599px) {
  /* line 5628, ../scss/main.scss */
  .footer-navigation > ul > li a, .footer-navigation > ul > li strong, .footer-navigation > ul > li span.trail, .footer-navigation > ul > li span.active, .footer-navigation > ul > li span.forward {
    margin: 0 0.78571em;
    padding: 0.5em 0;
  }
}
/* line 5643, ../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 5646, ../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 #717c8e;
  -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 5656, ../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 5658, ../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 5669, ../scss/main.scss */
.footer-icon-links {
  float: right;
  margin: 0;
  padding: 0;
  border-right: 1px solid #b2b9c4;
}
@media screen and (max-width: 599px) {
  /* line 5669, ../scss/main.scss */
  .footer-icon-links {
    float: none;
    border-right: 0;
    text-align: center;
  }
}
/* line 5680, ../scss/main.scss */
.footer-icon-links li {
  display: inline;
}
/* line 5683, ../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: #62727b;
  text-indent: -99em;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  /* line 5683, ../scss/main.scss */
  .footer-icon-links a {
    display: inline-block;
    float: none;
    height: 2.75em;
    border-left: 0;
  }
}
/* line 5703, ../scss/main.scss */
.footer-icon-links a:before, .footer-icon-links a:after {
  font: 1.375em/1 "RockSolid Icons";
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: 0.04545em;
  line-height: 3.68227;
  letter-spacing: 0;
  text-align: center;
  background: white;
  -moz-transition: top 0.5s ease-out;
  -o-transition: top 0.5s ease-out;
  -webkit-transition: top 0.5s ease-out;
  transition: top 0.5s ease-out;
}
@media screen and (max-width: 599px) {
  /* line 5703, ../scss/main.scss */
  .footer-icon-links a:before, .footer-icon-links a:after {
    line-height: 2.00045;
  }
}
/* line 5722, ../scss/main.scss */
.footer-icon-links a:after {
  top: 100%;
  color: white;
  background: transparent;
}
/* line 5728, ../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 5731, ../scss/main.scss */
.footer-icon-links a:hover:before, .footer-icon-links a:focus:before {
  top: -100%;
}
/* line 5734, ../scss/main.scss */
.footer-icon-links a:hover:after, .footer-icon-links a:focus:after {
  top: 0;
}

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

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

/* line 5791, ../scss/main.scss */
.footer-top-link {
  position: relative;
  display: block;
  width: 2.875em;
  height: 2.875em;
  margin: 0 auto;
  color: #263238;
  white-space: nowrap;
}
/* line 5799, ../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(38, 50, 56, 0.15);
}
/* line 5815, ../scss/main.scss */
.footer-top-link > span {
  position: absolute;
  top: 0;
  right: 0;
  margin: 1em 0.71429em 0;
  font-size: 0.875em;
  color: #62727b;
  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 5825, ../scss/main.scss */
.footer-top-link > span + span {
  right: auto;
  left: 0;
}
/* line 5830, ../scss/main.scss */
.footer-top-link:hover, .footer-top-link:focus {
  /* Fixes IE bug */
  text-decoration: none;
}
/* line 5833, ../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 5837, ../scss/main.scss */
.footer-top-link:hover > span + span, .footer-top-link:focus > span + span {
  right: auto;
  left: 100%;
}

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

/* line 5861, ../scss/main.scss */
.rsts-skin-testimonials .testimonial {
  margin: 0;
}
/* line 5864, ../scss/main.scss */
.rsts-skin-testimonials.rsts-main {
  position: relative;
  margin: 1.6875em 0;
  padding: 2em 0 0 0;
}
/* line 5869, ../scss/main.scss */
.rsts-skin-testimonials .rsts-header {
  margin-top: -2em;
}
/* line 5871, ../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: #62727b;
  text-align: center;
}
/* line 5880, ../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 5887, ../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 5890, ../scss/main.scss */
.rsts-skin-testimonials .rsts-prev:after, .rsts-skin-testimonials .rsts-next:after {
  font: 0.875em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 0.57143em;
  color: #b2b9c4;
}
/* line 5897, ../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 5902, ../scss/main.scss */
.rsts-skin-testimonials .rsts-next {
  right: -0.5625em;
}
/* line 5904, ../scss/main.scss */
.rsts-skin-testimonials .rsts-next:after {
  content: "\e019";
}
/* line 5908, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav {
  position: absolute;
  left: -4px;
  top: 0;
  line-height: 0;
}
/* line 5913, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav ul {
  margin: 0;
  padding: 0;
}
/* line 5917, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav li {
  display: inline;
}
/* line 5920, ../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 5928, ../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 5939, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav a:hover:after, .rsts-skin-testimonials .rsts-nav a.active:after {
  background-color: #b2b9c4;
}
/* line 5945, ../scss/main.scss */
.rsts-skin-testimonials .rsts-nav-prev, .rsts-skin-testimonials .rsts-nav-next {
  display: none !important;
}

/* line 5951, ../scss/main.scss */
.rsts-skin-tao.rsts-main {
  position: relative;
}
/* line 5954, ../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: #ff1711;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 5965, ../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: #ff1711;
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 5977, ../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 5980, ../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 5983, ../scss/main.scss */
.rsts-skin-tao .rsts-prev:after, .rsts-skin-tao .rsts-next:after, .rsts-skin-tao .rsts-video-play:after, .rsts-skin-tao .rsts-video-stop:after {
  font: 0.875em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 1.07143em;
  color: white;
}
/* line 5991, ../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 5993, ../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 5998, ../scss/main.scss */
.rsts-skin-tao .rsts-next {
  left: auto;
  right: 1.25em;
}
/* line 6001, ../scss/main.scss */
.rsts-skin-tao .rsts-next:after {
  content: "\e019";
}
/* line 6006, ../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 6011, ../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 6017, ../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 6017, ../scss/main.scss */
  .rsts-skin-tao .rsts-nav {
    bottom: 30px;
  }
}
/* line 6027, ../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 6034, ../scss/main.scss */
.rsts-skin-tao .rsts-nav li {
  display: inline;
}
/* line 6037, ../scss/main.scss */
.rsts-skin-tao .rsts-nav a {
  display: inline-block;
  outline: none;
  margin: 3px;
  padding: 5px;
}
/* line 6045, ../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 6052, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-bullets a:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border: 2px solid #ff1711;
  border-radius: 100%;
  background-color: white;
}
/* line 6062, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-bullets a:hover:after, .rsts-skin-tao .rsts-nav-bullets a.active:after {
  background-color: #ff1711;
}
/* line 6069, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-numbers a, .rsts-skin-tao .rsts-nav-tabs a {
  margin: 5px;
  border: 2px solid #ff1711;
  border-radius: 3px;
  font-size: 0.8125em;
  line-height: 0.61538em;
  color: #62727b;
  background-color: white;
}
/* line 6077, ../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: #ff1711;
  text-decoration: none;
}
/* line 6085, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-thumbs a {
  margin: 0;
  padding: 0;
}
/* line 6090, ../scss/main.scss */
.rsts-skin-tao .rsts-nav-prev, .rsts-skin-tao .rsts-nav-next {
  display: none !important;
}
/* line 6093, ../scss/main.scss */
.rsts-skin-tao .rsts-video-play, .rsts-skin-tao .rsts-video-stop {
  opacity: 1;
}
/* line 6096, ../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 #ff1711;
  border-radius: 100%;
  background-color: rgba(255, 23, 17, 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 6108, ../scss/main.scss */
.rsts-skin-tao .rsts-video-play:after {
  content: "\25b6";
  padding: 0;
  margin-left: 0.21429em;
  font-size: 1.75em;
  line-height: 2.78571em;
  text-align: center;
}
/* line 6116, ../scss/main.scss */
.rsts-skin-tao .rsts-video-play:hover {
  background-color: #ff1711;
}
/* line 6120, ../scss/main.scss */
.rsts-skin-tao .rsts-video-stop {
  top: 20px;
  right: 20px;
  left: auto;
  margin-top: 0;
  border-radius: 3px;
}
/* line 6126, ../scss/main.scss */
.rsts-skin-tao .rsts-video-stop:after {
  content: "\d7";
  color: white;
  padding: 0.78571em;
}
/* line 6132, ../scss/main.scss */
.rsts-skin-tao .rsts-video-youtube > .rsts-video-stop {
  top: 30px;
  right: 10px;
  background-color: #1b1b1b;
}
/* line 6136, ../scss/main.scss */
.rsts-skin-tao .rsts-video-youtube > .rsts-video-stop:hover {
  background-color: #cc181e;
}
/* line 6140, ../scss/main.scss */
.rsts-skin-tao .rsts-video-vimeo > .rsts-video-stop {
  top: 10px;
  right: auto;
  left: 10px;
  background-color: #111a19;
}
/* line 6145, ../scss/main.scss */
.rsts-skin-tao .rsts-video-vimeo > .rsts-video-stop:hover {
  background-color: #00adef;
}
/* line 6150, ../scss/main.scss */
.rsts-skin-tao .rsts-video-ipad > .rsts-video-iframe {
  padding-top: 38px;
  background-color: black;
}
/* line 6154, ../scss/main.scss */
.rsts-skin-tao .rsts-video-ipad > .rsts-video-stop {
  top: 1px;
  right: 10px;
  left: auto;
}
/* line 6161, ../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 6166, ../scss/main.scss */
.rsts-skin-tao.rsts-touch .rsts-nav {
  opacity: 1;
}
/* line 6170, ../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 6179, ../scss/main.scss */
.rsts-skin-tao .rsts-progress div {
  height: 100%;
  background-color: white;
}
/* line 6183, ../scss/main.scss */
.rsts-skin-tao .rsts-progress.rsts-progress-active {
  opacity: 0.3;
}

/* line 6190, ../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 6194, ../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 6194, ../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 6202, ../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 6207, ../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 #f2f2f8;
  overflow: hidden;
  text-indent: -99em;
  line-height: 0;
  background-color: white;
}
/* line 6217, ../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 6220, ../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 6223, ../scss/main.scss */
.rsts-skin-testimonials-centered .rsts-prev:after, .rsts-skin-testimonials-centered .rsts-next:after, .rsts-skin-partner .rsts-prev:after, .rsts-skin-partner .rsts-next:after, .rsts-skin-mega-dropdown .rsts-prev:after, .rsts-skin-mega-dropdown .rsts-next:after {
  font: 0.875em/1 "RockSolid Icons";
  content: "";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  text-indent: 0;
  display: inline-block;
  position: relative;
  display: block;
  padding: 0.57143em;
  color: #62727b;
}
/* line 6230, ../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: #4b585f;
}
/* line 6235, ../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 6238, ../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 6242, ../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 6248, ../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 6250, ../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 6254, ../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 6256, ../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 6265, ../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 6275, ../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 6277, ../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 6287, ../scss/main.scss */
.rsts-skin-partner .rsts-nav {
  margin: 1.5em 0;
}

/* line 6293, ../scss/main.scss */
.rsts-skin-mega-dropdown.rsts-main {
  margin: 0;
}
/* line 6296, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-view {
  padding: 0;
}
/* line 6299, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-prev {
  left: -6%;
  right: auto;
}
/* line 6303, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-next {
  left: auto;
  right: -6%;
}
/* line 6307, ../scss/main.scss */
.rsts-skin-mega-dropdown .rsts-nav {
  text-align: center;
}

/* line 6314, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav ul {
  margin: 0.375em 0;
}
/* line 6318, ../scss/main.scss */
.rsts-skin-carousel .rsts-prev, .rsts-skin-carousel .rsts-next {
  display: none !important;
}
/* line 6321, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-prev, .rsts-skin-carousel .rsts-nav-next {
  display: inline;
  margin-right: 1.25em;
}
/* line 6324, ../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 6330, ../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: #62727b;
}
/* line 6336, ../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 6338, ../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: #4b585f;
}
/* line 6344, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-next {
  margin-left: 1.25em;
  margin-right: 0;
}
/* line 6348, ../scss/main.scss */
.rsts-skin-carousel .rsts-nav-next a:after {
  content: "\e019";
}

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

/* ===========================================
 * Buttons
 * ======================================== */
/* line 7, ../scss/_mybuttons.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.64286em 1.42857em;
  border: 0px solid;
  border-radius: 2em;
  outline: none;
  font-size: 0.875em;
  line-height: 1.42929;
  color: white;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #ff1711;
}
/* line 23, ../scss/_mybuttons.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 {
  background: #df001d;
}
/* line 26, ../scss/_mybuttons.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: #37474f;
}
/* line 29, ../scss/_mybuttons.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 44, ../scss/_mybuttons.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 48, ../scss/_mybuttons.scss */
button.-single, .button.-single, input[type="submit"].-single {
  margin: 0.75em 0;
}
/* line 51, ../scss/_mybuttons.scss */
button.-small, .button.-small, input[type="submit"].-small {
  padding: 0.41667em 0.83333em;
  font-size: 0.75em;
}

/* line 57, ../scss/_mybuttons.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 {
  color: #ff1711;
  text-shadow: 0 -1px 0 #ff2e41;
  background: #ff616f;
}
/* line 62, ../scss/_mybuttons.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 {
  background: #ff1711;
  color: white;
}

/* line 70, ../scss/_mybuttons.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: #c3ccda #b3bfd0 #a3b1c6;
  color: #717c8e;
  text-shadow: 0 -1px 0 #d2d9e4;
  background: #f2f4f7;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZWNmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e9ecf1));
  background: -moz-linear-gradient(#ffffff, #e9ecf1);
  background: -webkit-linear-gradient(#ffffff, #e9ecf1);
  background: linear-gradient(#ffffff, #e9ecf1);
  box-shadow: none;
}
/* line 78, ../scss/_mybuttons.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: #b3bfd0 #a3b1c6 #93a4bd;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZTRlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfe4eb));
  background: -moz-linear-gradient(#ffffff, #dfe4eb);
  background: -webkit-linear-gradient(#ffffff, #dfe4eb);
  background: linear-gradient(#ffffff, #dfe4eb);
}
/* line 82, ../scss/_mybuttons.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+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmNmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjFmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfcfd), color-stop(100%, #eff1f5));
  background: -moz-linear-gradient(#fbfcfd, #eff1f5);
  background: -webkit-linear-gradient(#fbfcfd, #eff1f5);
  background: linear-gradient(#fbfcfd, #eff1f5);
}

/* line 87, ../scss/_mybuttons.scss */
button.-quaternary, .button.-quaternary, input[type="submit"].-quaternary, .feature-box-link.-quaternary, .headline-box-link.-quaternary {
  border: 2px solid #263238;
  border-color: currentColor;
  border-radius: 6px;
  color: inherit;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
/* line 96, ../scss/_mybuttons.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 107, ../scss/_mybuttons.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 109, ../scss/_mybuttons.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;
}

/* line 116, ../scss/_mybuttons.scss */
.video-js button {
  box-shadow: none;
}

/* line 120, ../scss/_mybuttons.scss */
.video-js .vjs-big-play-button {
  text-shadow: none;
  font-size: 8em;
}

/*
  ===============

  allegra.scss

  ================
*/
/* line 11, ../scss/_myspecials.scss */
.fw400 {
  font-weight: 400 !important;
}

/* line 14, ../scss/_myspecials.scss */
.fw700 {
  font-weight: 700 !important;
}

/* line 17, ../scss/_myspecials.scss */
.fs120 {
  font-size: 1.2em !important;
}

/* line 20, ../scss/_myspecials.scss */
.fs150 {
  font-size: 1.5em !important;
}

/* line 23, ../scss/_myspecials.scss */
.fs180 {
  font-size: 1.8em !important;
}

/* line 26, ../scss/_myspecials.scss */
.fs200 {
  font-size: 2em !important;
}

/* line 30, ../scss/_myspecials.scss */
.margin-top-1em {
  margin-top: 1em !important;
}

/* line 34, ../scss/_myspecials.scss */
.margin-top-1em .centerd-wrapper-inner {
  margin-top: 1em !important;
}

/* line 38, ../scss/_myspecials.scss */
.margin-top-2em {
  margin-top: 2em !important;
}

/* line 42, ../scss/_myspecials.scss */
.margin-top-2em .centered-wrapper-inner {
  margin-top: 2em !important;
}

/* line 47, ../scss/_myspecials.scss */
html {
  height: 100%;
}

/* line 50, ../scss/_myspecials.scss */
body {
  background-color: white;
  margin: 0;
  padding: 0;
}

/* line 61, ../scss/_myspecials.scss */
body.full-height, .full-height .page {
  height: 100%;
}

/* Avoid shifting the whole page when the video modal dialog opens */
/* line 66, ../scss/_myspecials.scss */
body.home {
  overflow: visible !important;
}

/* line 75, ../scss/_myspecials.scss */
h2, .main-content h2 {
  font-size: 200%;
  font-weight: 700;
  line-height: 1.25;
  margin: .15em 0;
  letter-spacing: -0.01em;
  color: #263238;
}

/* line 85, ../scss/_myspecials.scss */
h2:first-child {
  margin-top: 0;
}

/* line 89, ../scss/_myspecials.scss */
h3, .main-content h3 {
  font-size: 150%;
  font-weight: 700;
  line-height: 1.25;
  margin: .25em 0;
  color: #263238;
}

/*
.articleSummary {
    padding: 0 12.5%;
}

.logo { 
        img {
                display: block;
                width: auto;
                height: calc(150% - 20px);
                @include mediaquery(tablet) {
                        display: inline;
                        height: auto;
                        max-height: em(65);
                }
                @include mediaquery(mobile) {
                        display: inline;
                        height: auto;
                        max-height: em(30);
                }
        }
}

.header-bar-inner {
    @include mediaquery(tablet) {
       display: inline-flex;
    }
}

.main-navigation-mobile-open {
   top: 30px;
}
.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 {
   color: $font-color;
   font-weight: $font-weight-normal;
   font-size: $font-size-navigation;
   padding: 0;
   margin-left: 30px;
}

.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 {
    bottom: 0;
    border-top: 0px solid $primary-light;
    border-bottom: 3px solid $primary-light;
}

.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: $theme-color;
   font-weight: $font-weight-normal;
   font-size: $font-size-navigation;
}

*/
/* Hero Section */
/*
section.hero {
    position: relative;
    background: transparent!important;
    background-position: calc(100% - 200px) 30%!important;
    background-repeat: no-repeat;
    background-size: auto 180%;
    overflow: visible!important;
}

.hero .centered-wrapper {
    background-image: url(../../files/tao/img/radial-gradient.png);
    background-position: calc(100% + 200px) 30%!important;
    background-repeat: no-repeat;
    background-size: auto 180%!important;
}
 */
/* line 171, ../scss/_myspecials.scss */
.feature-box-text ul, .feature-box-text p {
  font-size: 1em;
  color: #263238;
}

/* line 176, ../scss/_myspecials.scss */
.padding-bottom-10 .feature-box-text {
  padding-bottom: 10px;
}

/* line 180, ../scss/_myspecials.scss */
.padding-bottom-0 {
  padding-bottom: 0;
}

/* line 184, ../scss/_myspecials.scss */
.padding-bottom-0 .image_container {
  padding-bottom: 0;
  display: block;
}

/* line 189, ../scss/_myspecials.scss */
.padding-bottom-60 {
  padding-bottom: 40px;
}

/* line 193, ../scss/_myspecials.scss */
.padding-bottom-60 .image_container {
  padding-bottom: 20px;
  display: block;
}

/*
.hero .feature-box-text  {
        width: 50%;
        @include mediaquery(mobile) {
             width: 100%;
        }
        color: $font-color-inverted;
        padding-right: -20%;
        & h1 {
                font-weight: $font-weight-bold;
                font-size: 300%;
                margin: 0;
                width: 120%;
                line-height: 1.2em;
                color: $font-color-inverted;
                @include mediaquery(tablet) {
                        font-size: 230%;
                }
                @include mediaquery(mobile) {
                        font-size: em(22, 14);
                }

                & + a {
                        margin-top: em(24, 14);
                }
                .-color-inverted & {
                        color: $font-color-inverted;
                }
                &.-small {
                        font-size: em(21);
                }
                &.-medium {
                        font-size: em(38);
                        @include mediaquery(mobile) {
                                font-size: em(30);
                        }
                }
                &.-large {
                        font-size: em(46);
                        @include mediaquery(mobile) {
                                font-size: em(32);
                        }
                }
                &.-super-size {
                        font-size: em(58);
                        @include mediaquery(mobile) {
                                font-size: em(36);
                        }
                }
  }
  h2, h3 {
   font-weight: $font-weight-bold;
   color: $font-color-inverted;
  }
}

.hero .tag-centered .feature-box-text {
  h1 {
   width: 100%;
  }
}
*/
/* line 262, ../scss/_myspecials.scss */
.hero .feature-box-text h1 {
  font-size: 2.8em;
}
/* line 265, ../scss/_myspecials.scss */
.hero .feature-box-text .h2 {
  font-size: 1.8em;
  font-weight: 400;
  margin: 1em 0;
}
/* line 270, ../scss/_myspecials.scss */
.hero .feature-box-text p {
  font-size: 1em;
  margin: 0.8em 0;
  font-weight: 400;
}

/*
.hero .feature-box-image {
   padding-left:8%;
   width: 50%;
   overflow: visible!important;
}

.hero .feature-box-image img {
   max-width: 100%;
//    margin-left: 80px; 
}

div.section-line-1 {
  border-top: 1px dotted $theme-color-light; 
  &:before {
   content: url('../../files/tao/img/separator.png');
   margin: auto;
   margin-top: -13px;
  }
  &.shift-20:before {
      margin-left: 60%;
  }
  &.shift-30:before {
      margin-left: 30%;
  }
  &.shift-40:before {
      margin-left: 70%;
  }
}

*/
/*
.header-navigation {
  box-shadow: 2px 4px 10px rgba(0,0,0,0.2);
}
*/
/*
.main-navigation > ul > li > a {
   color: $white;
}

*/
/*
.header-navigation-inner {
        @extend %wrapper;
        position: relative;
        height: em(80);
        min-height: em(50);
        color: $nav-color;
        @include mediaquery(tablet) {
                height: auto;
                min-height: 0;
        }
}

.main-navigation > ul > li:hover > a:after {
      right: 0.5em;
      left: 0.5em;
}
*/
/* line 341, ../scss/_myspecials.scss */
.more-button {
  text-align: center;
  margin-top: 1.875em;
  margin-bottom: 1.875em;
}

/* line 347, ../scss/_myspecials.scss */
.image_container {
  background-image: none;
  background: none;
  border: none;
  box-shadow: none;
}

/* line 354, ../scss/_myspecials.scss */
.page-footer a {
  color: #263238;
}
/* line 356, ../scss/_myspecials.scss */
.page-footer a:hover {
  color: #62727b;
}
/* line 359, ../scss/_myspecials.scss */
.page-footer a:visited {
  color: #df001d;
}

/*
.news-footer-item time {
   color: $font-color;
   background: transparent;
   border-right: 2px solid $primary;
   margin-right: 10px;
}

.icon-text-block strong {
  font-weight: $font-weight-normal;
}

.teaser-boxes-item p {
   font-size: $font-size;
   line-height: $line-height;
}

.teaser-boxes-item h3 {
   font-size:  140%;
   font-weight: $font-weight-normal;
}

div.footer-bar {
  border-top: 2px solid $theme-color-light; 
}

.footer-bar {
   font-size: 1em;
}
*/
/* line 395, ../scss/_myspecials.scss */
#capabilities {
  margin-top: 0;
}
/* line 397, ../scss/_myspecials.scss */
#capabilities h2 {
  margin-bottom: 1.75em;
  text-align: center;
}

/* line 403, ../scss/_myspecials.scss */
.footer-copyright {
  text-align: center;
  float: none;
  margin-top: 0.5em;
  color: #263238;
  padding: 0.1em;
}

/* line 411, ../scss/_myspecials.scss */
.footer-links {
  float: none;
  padding: 1.5em;
  text-align: center;
  color: #263238;
}

/* line 418, ../scss/_myspecials.scss */
footer .ce_rsce_tao_logo {
  text-align: center;
  margin-bottom: 0.2em;
  margin-top: -0.2em;
}

/*

.footer-bar h1, .footer-bar h2, .footer-bar h3 {
    margin: 1em 0;
    padding-bottom: 0.21429em;
    border-bottom: 0px solid #b2b9c4;
    font-size: 1em;
    font-weight: bold;
}
*/
/* line 435, ../scss/_myspecials.scss */
.footer-bar h2:first-child {
  margin-top: 1em;
}

/* line 440, ../scss/_myspecials.scss */
.aligned-box .centered-wrapper-inner {
  display: -webkit-flex;
}
@media screen and (max-width: 599px) {
  /* line 440, ../scss/_myspecials.scss */
  .aligned-box .centered-wrapper-inner {
    display: block;
  }
}

/* line 447, ../scss/_myspecials.scss */
.aligned-box .teaser-boxes-item, .aligned-box .team-boxes-item {
  position: relative;
  height: 100%;
}
@media screen and (max-width: 599px) {
  /* line 447, ../scss/_myspecials.scss */
  .aligned-box .teaser-boxes-item, .aligned-box .team-boxes-item {
    height: none;
    padding-bottom: 3em;
  }
}

/* line 456, ../scss/_myspecials.scss */
.aligned-box .teaser-boxes-item-text {
  margin-bottom: 6em;
}
@media screen and (max-width: 599px) {
  /* line 456, ../scss/_myspecials.scss */
  .aligned-box .teaser-boxes-item-text {
    margin-bottom: 1em;
  }
}

/* line 463, ../scss/_myspecials.scss */
.aligned-box .teaser-boxes-item a.button, .aligned-box .team-boxes-item a.button {
  position: absolute;
  bottom: 0;
  white-space: nowrap;
  left: calc(50% - 6em);
  right: 0;
  width: 12em;
}

/* line 472, ../scss/_myspecials.scss */
.iconAnimWrapperBase img {
  display: none;
}

/* line 476, ../scss/_myspecials.scss */
.agilenta-video {
  max-width: 1280px;
  max-height: 720px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
}
/* line 482, ../scss/_myspecials.scss */
.agilenta-video iframe body {
  background-color: white;
}
/* line 485, ../scss/_myspecials.scss */
.agilenta-video iframe body .html5-video-player {
  background-color: white;
}

/* line 490, ../scss/_myspecials.scss */
.margin-50 .centered-wrapper-inner {
  margin-top: 50px;
  margin-bottom: 50px;
}

/* line 495, ../scss/_myspecials.scss */
.header-bar {
  background: #f2f2f8;
}

/* line 499, ../scss/_myspecials.scss */
.header-links.-secondary a:before, ul.level_1.-secondary a:after {
  background: #f2f2f8;
}

/* line 503, ../scss/_myspecials.scss */
.header-links.-secondary a {
  color: unset;
}

/* line 507, ../scss/_myspecials.scss */
.header-links li {
  color: #62727b;
}

/* line 512, ../scss/_myspecials.scss */
#changelanguage ul {
  float: left;
  margin: 0 0 0 3.7037%;
  margin-left: var(--page-padding-left);
  padding: 0.61538em 0;
}
/* line 517, ../scss/_myspecials.scss */
#changelanguage ul li {
  display: inline;
  color: #62727b;
}
/* line 521, ../scss/_myspecials.scss */
#changelanguage ul a {
  display: inline-block;
  color: inherit;
  margin-right: 1em;
}

/* line 529, ../scss/_myspecials.scss */
.header-bar .header-dropdown h3 {
  color: #62727b;
}

/*
.sidebar {
   font-size: 1em;
}

.icon-boxes-item {
   font-size: 1em;
}
*/
/* line 543, ../scss/_myspecials.scss */
#tags-section {
  overflow: hidden;
  max-height: 0.5em;
  animation: theHeight 5.5s ease-in-out;
}

@keyframes theHeight {
  from {
    max-height: 400em;
  }
  to {
    max-height: 0.5em;
  }
}
/* line 555, ../scss/_myspecials.scss */
div.vergleich table td {
  text-align: center;
  color: #b5da44;
  font-size: 2.0em;
  font-weight: 700;
}
/* line 560, ../scss/_myspecials.scss */
div.vergleich table td span.minus {
  font-size: 0.7em;
  color: #ff1711;
}
/* line 565, ../scss/_myspecials.scss */
div.vergleich table th {
  text-align: center;
}
/* line 568, ../scss/_myspecials.scss */
div.vergleich table th.col_0 {
  text-align: right;
}

/* line 573, ../scss/_myspecials.scss */
.imageLinkList {
  display: table;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 579, ../scss/_myspecials.scss */
.imageLink {
  display: table-cell;
  vertical-align: middle;
}

/* line 584, ../scss/_myspecials.scss */
.center {
  text-align: center;
}

/* line 588, ../scss/_myspecials.scss */
.centered-wrapper-inner h2:first-child.ce_headline {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  text-align: center;
}

/* line 594, ../scss/_myspecials.scss */
iframe#demo-server-frame {
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 36px);
}

/* line 603, ../scss/_myspecials.scss */
#demo-server-header-bar {
  min-height: 35px;
  max-height: 35px;
}

/* line 608, ../scss/_myspecials.scss */
.nosee {
  display: none;
}

/*
$button-secondary-background-color: $white;
$button-secondary-border-color: $theme-color;
$button-secondary-color: $theme-color;

%button-secondary {
        @extend %button;
        border: 1px solid;
        border-radius: 10px;
        border-color: $button-secondary-border-color;
        color: $button-secondary-color;
        @include text-shadow(0 -1px 0 darken($button-secondary-background-color, 10%));
        background: $button-secondary-background-color;
        box-shadow: inset 0 1px tint($button-secondary-background-color, 30%);
        &:hover, &:focus {
                border-color: darken($button-secondary-border-color, 20%) darken($button-secondary-border-color, 25%) darken($button-secondary-border-color, 30%);
                @include background(linear-gradient(lighten($button-secondary-background-color, 8%), darken($button-secondary-background-color, 6%)));
        }
        &:active {
                @include background(linear-gradient(lighten($button-secondary-background-color, 3%), darken($button-secondary-background-color, 1%)));
        }
}
*/
/* line 636, ../scss/_myspecials.scss */
.mod_captcha .widget-captcha.mandatory {
  display: inline !important;
}

/* line 640, ../scss/_myspecials.scss */
.icon-boxes-item.-boxed.-background-color {
  padding: 1.4em 1.42857em 1.42857em;
}

/*
.homepage-whatis-allegra-section {
    position: relative;
    min-height: 600px;
    padding: 70px 0 0;
    overflow: hidden;
    background-image: url("../../files/images/home/bg-home-bright.png"),radial-gradient(ellipse 100% 50% at 100% 50%, rgba(255,255,255,0) 0%, #fff 100%),linear-gradient(to right, rgba(0,115,228,0.25) 0%, rgba(63,192,212,0.25) 14.2%, rgba(50,194,141,0.25) 28.4%, rgba(152,186,67,0.25) 42.6%, rgba(247,149,20,0.25) 56.8%, rgba(220,60,54,0.25) 71%, rgba(219,86,165,0.25) 82.8%, rgba(249,40,49,0.25) 100%);
    background-repeat: no-repeat;
    background-position: -500px center, center, center;
    background-size: contain, auto, auto;
}
    
.homepage-whatis-allegra-section .-color-inverted  {
       h1, h2, h3, h4, p {
          color: $font-color;
       }
}
.homepage-whatis-allegra-section {
       h1 {
          font-size: 3em;
          text-align: center;
          @include mediaquery(tablet) {
                   font-size:2em;
          }

          @include mediaquery(mobile) {
                   font-size: 2em;
          }
      }
      h2 {
          font-size: 2em;
          font-weight:$font-weight-normal;
          @include mediaquery(tablet) {
                   font-size:1.7em;
          }

          @include mediaquery(mobile) {
                   font-size: 1.5em;
          }
      }
      .hero .feature-box-image img {
         max-width: 150%;
         margin-left: 10px;
         box-shadow: none;
      }
       .hero .feature-box-text h2 {
         font-size: 2em;
         font-weight:$font-weight-normal;
      }
}

.button.-secondary.button-forme {
        border: 0px solid;
        border-color: $button-background-color;
        background-color:$button-background-color;
        color:$font-color-inverted;
        font-size: 90%;
        padding: 1em 2em;
        @include text-shadow(none);
        box-shadow: none;
        &:hover, &:focus {
                border-color: $button-background-color;
                background:none;
                background-color: darken($button-background-color,10%);
                @include transition(background-color 0.5s ease-in ); 
        }
        &:active {
                @include background(linear-gradient(lighten($button-background-color, 0%), darken($button-background-color, 0%)));
        }
}

.hero .button.-secondary {
    @include mediaquery(tablet) {
      margin-top: 0.5em;
    }
}

.nested-hero {
   margin-top: 70px;
}
*/
/* line 726, ../scss/_myspecials.scss */
.pricing-table-plan h3 {
  padding: 0.875em 0 0 0;
  margin-bottom: 0;
  border-bottom: 0px solid #e5e8ee;
}

/* line 732, ../scss/_myspecials.scss */
.pricing-table-plan h5 {
  padding: 0.0em 0 0.875em 0;
  border-bottom: 1px solid #e5e8ee;
  margin-top: 0.4em;
}

/* line 740, ../scss/_myspecials.scss */
.pricing-table-plan {
  width: 100%;
  padding-bottom: 16px;
}

/* line 744, ../scss/_myspecials.scss */
.pricing-table-plan.-highlighted {
  width: 100%;
}

/* line 748, ../scss/_myspecials.scss */
.pricing-table-plan.-highlighted h5 {
  color: white;
  background: #ff1711;
  margin-top: 0;
  padding-top: 0.4em;
}

/**
 * Tabs
 */
/* line 758, ../scss/_myspecials.scss */
.prices-wrapper {
  margin-top: 2em;
}

/* line 762, ../scss/_myspecials.scss */
.tabs {
  display: flex;
  flex-wrap: wrap;
}

/* line 766, ../scss/_myspecials.scss */
.tabs label {
  order: 1;
  display: block;
  min-width: 35%;
  text-align: center;
  padding: 1rem 2rem;
  margin-right: 0rem;
  cursor: pointer;
  background: #f2f2f8;
  font-weight: bold;
  font-size: 1.125em;
  border: 1px solid #b2b9c4;
  border-radius: 5px 5px 0 0;
  transition: background ease 0.2s;
}
@media screen and (max-width: 900px) {
  /* line 766, ../scss/_myspecials.scss */
  .tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
  }
}
@media screen and (max-width: 599px) {
  /* line 766, ../scss/_myspecials.scss */
  .tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
  }
}

/* line 792, ../scss/_myspecials.scss */
.tabs .prices-tab {
  order: 99;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 1rem;
  background: #fff;
}
@media screen and (max-width: 900px) {
  /* line 800, ../scss/_myspecials.scss */
  .tabs .prices-tab .tabs .prices-tab,
  .tabs .prices-tab .tabs label {
    order: initial;
  }
}
@media screen and (max-width: 599px) {
  /* line 807, ../scss/_myspecials.scss */
  .tabs .prices-tab .tabs .prices-tab,
  .tabs .prices-tab .tabs label {
    order: initial;
  }
}

/* line 813, ../scss/_myspecials.scss */
.tabs input[type="radio"] {
  display: none;
}

/* line 816, ../scss/_myspecials.scss */
.tabs input[type="radio"]:checked + label {
  background: white;
  border-bottom: 1px solid white;
}
@media screen and (max-width: 900px) {
  /* line 816, ../scss/_myspecials.scss */
  .tabs input[type="radio"]:checked + label {
    border: 1px solid #b2b9c4;
  }
}
@media screen and (max-width: 599px) {
  /* line 816, ../scss/_myspecials.scss */
  .tabs input[type="radio"]:checked + label {
    border: 1px solid #b2b9c4;
  }
}

/* line 826, ../scss/_myspecials.scss */
.tabs input[type="radio"]:checked + label + .prices-tab {
  display: block;
}

/*
@media (max-width: 45em) {
  .tabs .prices-tab,
  .tabs label {
    order: initial;
  }
  .tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
  }
}
*/
/* line 844, ../scss/_myspecials.scss */
.tabs label.tabspacer {
  min-width: 15%;
  background-color: white;
  border: none;
  border-bottom: 1px solid #b2b9c4;
}
/* line 849, ../scss/_myspecials.scss */
.tabs label.tabspacer:hover {
  cursor: auto;
}
@media screen and (max-width: 900px) {
  /* line 844, ../scss/_myspecials.scss */
  .tabs label.tabspacer {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  /* line 844, ../scss/_myspecials.scss */
  .tabs label.tabspacer {
    display: none;
  }
}

/* line 860, ../scss/_myspecials.scss */
.prices-faq h2 {
  text-align: center;
  margin-bottom: 1.5em;
}

/*
#spacerleft:hover {
      cursor:auto;
}
*/
/* line 869, ../scss/_myspecials.scss */
.teaser-fuer-wen .teaser-boxes-item, .teaser-fuer-wen .team-boxes-item {
  min-height: 380px;
}

/* line 873, ../scss/_myspecials.scss */
table.upgrade-table th, table.upgrade-table td {
  text-align: center;
}

/* line 878, ../scss/_myspecials.scss */
.aligned-teaser-boxes {
  display: flex;
}
@media screen and (max-width: 900px) {
  /* line 878, ../scss/_myspecials.scss */
  .aligned-teaser-boxes {
    display: block;
  }
}
@media screen and (max-width: 599px) {
  /* line 878, ../scss/_myspecials.scss */
  .aligned-teaser-boxes {
    display: block;
  }
}

/* line 888, ../scss/_myspecials.scss */
.manual-box .teaser-boxes-item, .manual-box .team-boxes-item {
  box-shadow: 2px 4px 5px 1px rgba(0, 0, 0, 0.2);
}

/* line 892, ../scss/_myspecials.scss */
.aligned-teaser-boxes .teaser-boxes-item, .aligned-teaser-boxes .team-boxes-item {
  position: relative;
  align-items: center;
  flex: 1;
}

/* line 898, ../scss/_myspecials.scss */
.aligned-teaser-boxes .teaser-boxes-item .teaser-boxes-item-text, .aligned-teaser-boxes .team-boxes-item .teaser-boxes-item-text {
  margin-bottom: 4em;
}

/* line 902, ../scss/_myspecials.scss */
.aligned-teaser-boxes .teaser-boxes-item a.button, .aligned-teaser-boxes .team-boxes-item a.button {
  white-space: nowrap;
  position: absolute;
  bottom: 2em;
  left: 50%;
  transform: translate(-50%, 0%);
}

/* line 910, ../scss/_myspecials.scss */
.aligned-teaser-boxes .teaser-boxes-item-inner {
  padding: 1.2em;
}

/* line 914, ../scss/_myspecials.scss */
.hintergrund-hell {
  background-color: whitesmoke;
}

/* line 918, ../scss/_myspecials.scss */
.-color-inverted .feature-box-text p {
  color: white;
}

/* line 922, ../scss/_myspecials.scss */
.videolist {
  border-bottom: 1px solid #b2b9c4;
}

/* line 926, ../scss/_myspecials.scss */
.allegra-video .ce_youtube-wrapper iframe {
  /*   border: 1px solid $grey-medium; */
}

/*
.-image-right .feature-box-text img, .-image-right .feature-box-image img {
    box-shadow: 0 20px 30px 0 rgba(36,50,66,.14);
//    transform: translateX(-35px); 
    margin: 0 35px 0 0;
}

.-image-left .feature-box-text img, .-image-left .feature-box-image img {
    box-shadow: 0 20px 30px 0 rgba(36,50,66,.14);
//    transform: translateX(35px); 
}
.-vertical-centered.-image-left > .feature-box-text {
    padding-left: 8%;
}
.-vertical-centered.-image-right > .feature-box-text {
    padding-right: 8%;
}
.-vertical-centered.-image-centered > .feature-box-text {
    width: 100%;
    padding-right: 8%;
    padding-left: 8%;
}
*/
/* line 955, ../scss/_myspecials.scss */
.mod_breadcrumb > ul > li:last-child {
  color: #98a0ab;
  margin-right: 2em;
}

/* line 960, ../scss/_myspecials.scss */
.main-navigation .hide-from-menu {
  display: none;
}

/* line 964, ../scss/_myspecials.scss */
p.-medium {
  font-size: 1.2em;
}

@media screen and (max-width: 599px) {
  /* line 968, ../scss/_myspecials.scss */
  .footer-link-list .icon-text-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

/* line 974, ../scss/_myspecials.scss */
.h2div, h3.h2div {
  font-size: 200%;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  letter-spacing: -0.01em;
  color: #545454;
}

/* line 983, ../scss/_myspecials.scss */
.footer-bar .h2div, .footer-bar .h3div {
  margin: 1em 0;
  padding-bottom: 0.21429em;
  border-bottom: 0px solid #b2b9c4;
  font-size: 1em;
  font-weight: bold;
}

/*
.homepage-whatis-allegra-section .hero .feature-box-text .h2div {
font-size: 2em;
font-weight: 400;
}
*/
/* line 997, ../scss/_myspecials.scss */
.-text-top .feature-box-text {
  margin-top: 0;
}

/* line 1001, ../scss/_myspecials.scss */
.tagline .mod_breadcrumb.centered-wrapper-inner {
  padding: 1em 0 1.84615em;
}

/* line 1006, ../scss/_myspecials.scss */
.news-footer-item time {
  background: #717c8e;
}

/* line 1010, ../scss/_myspecials.scss */
.color-primary {
  color: #ff1711;
}

/* line 1013, ../scss/_myspecials.scss */
.color-primary-dark {
  color: #df001d;
}

/* line 1017, ../scss/_myspecials.scss */
.main-content .light-dark .centered-wrapper:nth-child(odd) {
  background-color: white !important;
}

/* line 1020, ../scss/_myspecials.scss */
.main-content .light-dark .centered-wrapper:nth-child(even) {
  background-color: whitesmoke !important;
}

/* line 1023, ../scss/_myspecials.scss */
.main-content .dark-light .centered-wrapper:nth-child(odd) {
  background-color: whitesmoke !important;
}

/* line 1026, ../scss/_myspecials.scss */
.main-content .dark-light .centered-wrapper:nth-child(even) {
  background-color: white !important;
}

/* line 1029, ../scss/_myspecials.scss */
.mega-dropdown {
  border-top-color: #ff1711;
}

/* line 1033, ../scss/_myspecials.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 {
  border-top-color: #ff1711;
}

/* line 1037, ../scss/_myspecials.scss */
.mega-dropdown-column h1, .mega-dropdown-column h2, .mega-dropdown-column h3 {
  color: #62727b;
}

/* line 1041, ../scss/_myspecials.scss */
.mega-dropdown *[data-icon]:before, *[class^="icon-"]:before, *[class*=" icon-"]:before {
  color: #ff1711;
}

/* line 1045, ../scss/_myspecials.scss */
.main-navigation > ul > li > a, .main-navigation > ul > li > strong.active {
  font-size: 0.95em;
}

/* line 1049, ../scss/_myspecials.scss */
.mega-dropdown {
  right: 3.7037%;
  right: var(--page-padding-right);
  left: unset;
  max-width: 92.59259%;
  min-width: 66.66667%;
  width: fit-content;
}
@media screen and (max-width: 900px) {
  /* line 1049, ../scss/_myspecials.scss */
  .mega-dropdown {
    right: unset;
    left: 3.7037%;
    left: var(--page-padding-left);
    width: 92.59259%;
    width: var(--page-inner-width);
  }
}

/* line 1065, ../scss/_myspecials.scss */
.cta-wrapper {
  font-size: 24px;
  margin-left: 16%;
  margin-right: 16%;
  text-align: center;
}
@media screen and (max-width: 599px) {
  /* line 1065, ../scss/_myspecials.scss */
  .cta-wrapper {
    margin-left: 0%;
    margin-right: 0%;
  }
}

/* line 1076, ../scss/_myspecials.scss */
.slack-wrapper {
  margin-left: 0%;
  margin-right: 0%;
}

/* line 1081, ../scss/_myspecials.scss */
.cta-inner {
  font-size: 0.8em;
  opacity: 1;
  height: 3.8em;
  overflow: hidden;
  transition: height 2s 0.1s, opacity 2s 0.5s;
}
@media screen and (max-width: 599px) {
  /* line 1081, ../scss/_myspecials.scss */
  .cta-inner {
    height: 7em;
  }
}

/* line 1092, ../scss/_myspecials.scss */
.cta-inner.fade {
  opacity: 0;
  height: 0;
  margin-bottom: 0;
}

/* line 1098, ../scss/_myspecials.scss */
.prices-tab .cta-inner {
  margin-bottom: 1.5em;
}

/* line 1102, ../scss/_myspecials.scss */
.cta-inner input.cta-email {
  border-right: 0px solid;
  padding-left: 0.6em;
  padding-right: 0.2em;
  width: 16em;
}
@media screen and (max-width: 599px) {
  /* line 1102, ../scss/_myspecials.scss */
  .cta-inner input.cta-email {
    border-right: 1px solid;
  }
}
@media screen and (max-width: 599px) {
  /* line 1102, ../scss/_myspecials.scss */
  .cta-inner input.cta-email {
    width: 100%;
  }
}

/* line 1115, ../scss/_myspecials.scss */
.cta-inner input::placeholder {
  color: #888;
}

/* line 1119, ../scss/_myspecials.scss */
.cta-inner input.cta-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  height: calc(3em + 2px);
  padding-left: 0.8em;
  padding-right: 0.8em;
}
@media screen and (max-width: 599px) {
  /* line 1119, ../scss/_myspecials.scss */
  .cta-inner input.cta-submit {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
}

/* The Modal (background) */
/* line 1134, ../scss/_myspecials.scss */
.thanku, .thanku2 {
  visibility: hidden;
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: transparent;
  transition: background-color 0.5s;
}

/* Modal Content/Box */
/* line 1148, ../scss/_myspecials.scss */
.thanku-content, .thanku-content2 {
  background-color: #f8f8f8;
  color: #555555;
  margin: 15% auto;
  /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  opacity: 0.0;
  transition: opacity 0.5s;
  width: 50%;
  /* Could be more or less, depending on screen size */
}
@media screen and (max-width: 599px) {
  /* line 1148, ../scss/_myspecials.scss */
  .thanku-content, .thanku-content2 {
    width: 95%;
  }
}

/* line 1162, ../scss/_myspecials.scss */
.thanku-content.fadein, .thanku-content2.fadein {
  opacity: 1.0;
}

/* line 1166, ../scss/_myspecials.scss */
.thanku.fadein, .thanku2.fadein {
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 1170, ../scss/_myspecials.scss */
.cta-wrapper .thanku .thanku-content p,
.cta-wrapper .thanku2 .thanku-content2 p {
  text-align: center;
  font-size: 0.7em;
  color: #000;
}

/* line 1177, ../scss/_myspecials.scss */
.cta-wrapper .thanku .thanku-content h2,
.cta-wrapper .thanku2 .thanku-content2 h2 {
  color: #000;
  font-size: 3em;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 599px) {
  /* line 1177, ../scss/_myspecials.scss */
  .cta-wrapper .thanku .thanku-content h2,
  .cta-wrapper .thanku2 .thanku-content2 h2 {
    font-size: 2em;
  }
}

/* line 1188, ../scss/_myspecials.scss */
.cta-wrapper .thanku .thanku-content button,
.cta-wrapper .thanku2 .thanku-content2 button {
  text-align: center;
  font-size: 0.7em;
  background-color: #64b621;
  text-shadow: #00b800 0px -1px 0px;
  box-shadow: inset 0 1px #118614;
}

/* line 1197, ../scss/_myspecials.scss */
.myForm {
  margin-top: 0.75em;
  margin-bottom: 1.5em;
}

/* line 1202, ../scss/_myspecials.scss */
.myForm .widget {
  position: relative;
  clear: both;
  margin-top: 1.125em;
  margin-bottom: 1.125em;
}

/* line 1209, ../scss/_myspecials.scss */
.myFormCb input, .myForm textarea {
  padding: 0.6em 1.1em;
  font-size: 1.1em;
}

/* line 1214, ../scss/_myspecials.scss */
.doc .centered-wrapper .centered-wrapper-inner {
  padding: 2em 6em;
  background-color: white;
  margin-top: 4em;
  margin-bottom: 2em;
  border: 1px solid #e0e1e2;
}

/* line 1222, ../scss/_myspecials.scss */
#VID1 {
  display: none;
}

/* line 1226, ../scss/_myspecials.scss */
.shadow .tagline-inner .mod_article {
  box-shadow: 0px 5px 8px 1px rgba(0, 0, 0, 0.3);
}

/* line 1230, ../scss/_myspecials.scss */
.mod_cookieconsent {
  font-family: "Lato",sans-serif;
}
/* line 1232, ../scss/_myspecials.scss */
.mod_cookieconsent .mod_cookieconsent {
  font-family: "Lato",sans-serif;
}
/* line 1236, ../scss/_myspecials.scss */
.mod_cookieconsent form input.radio {
  margin-right: 0.8em !important;
}
/* line 1239, ../scss/_myspecials.scss */
.mod_cookieconsent form .widget-label {
  width: 95%;
}
/* line 1242, ../scss/_myspecials.scss */
.mod_cookieconsent form label {
  padding-right: 0 !important;
}
/* line 1246, ../scss/_myspecials.scss */
.mod_cookieconsent input.submit, .mod_cookieconsent button {
  padding: 1.1em 2em;
  border-radius: 28px;
  text-shadow: none;
  box-shadow: none;
  background-color: #717c8e;
}
/* line 1253, ../scss/_myspecials.scss */
.mod_cookieconsent input.submit[type="submit"].colored,
.mod_cookieconsent button.submit[type="submit"].colored {
  background: #ff1711;
}
/* line 1257, ../scss/_myspecials.scss */
.mod_cookieconsent input.submit[type="submit"].colored:hover,
.mod_cookieconsent button.submit[type="submit"].colored:hover {
  background: #df001d;
}
/* line 1261, ../scss/_myspecials.scss */
.mod_cookieconsent .privacy_content {
  background-image: none;
  border-radius: 3px;
}
/* line 1266, ../scss/_myspecials.scss */
.mod_cookieconsent .widget-radio input:checked ~ .checkmark {
  background-color: #ff1711;
}
/* line 1269, ../scss/_myspecials.scss */
.mod_cookieconsent .widget-radio .checkmark {
  height: 16px;
  width: 16px;
}
/* line 1274, ../scss/_myspecials.scss */
.mod_cookieconsent .widget-radio .checkmark {
  left: 32px;
}
/* line 1277, ../scss/_myspecials.scss */
.mod_cookieconsent .palette .item .widget-label label {
  padding-left: 60px;
}

/* line 1282, ../scss/_myspecials.scss */
.tagline .centered-wrapper.-border-bottom {
  border-bottom: 1px solid #e0e2e2;
}

/* line 1286, ../scss/_myspecials.scss */
.ce_rsce_allegra_videoTeaser {
  width: 100%;
  background-color: #ffffff;
  position: relative;
  top: 10px;
  left: 0;
  height: 598px;
}
@media screen and (max-width: 1280px) {
  /* line 1286, ../scss/_myspecials.scss */
  .ce_rsce_allegra_videoTeaser {
    height: 595px;
  }
}
@media screen and (max-width: 1000px) {
  /* line 1286, ../scss/_myspecials.scss */
  .ce_rsce_allegra_videoTeaser {
    height: 560px;
  }
}
@media screen and (max-width: 800px) {
  /* line 1286, ../scss/_myspecials.scss */
  .ce_rsce_allegra_videoTeaser {
    height: 500px;
  }
}
@media screen and (max-width: 600px) {
  /* line 1286, ../scss/_myspecials.scss */
  .ce_rsce_allegra_videoTeaser {
    height: 480px;
  }
}
@media screen and (max-width: 599px) {
  /* line 1286, ../scss/_myspecials.scss */
  .ce_rsce_allegra_videoTeaser {
    height: 350px;
  }
}

/* line 1310, ../scss/_myspecials.scss */
.topStripe {
  background-color: #ffffff;
  height: 75%;
}

/* line 1314, ../scss/_myspecials.scss */
.bottomStripe {
  background-color: #f5f5f5;
  height: 25%;
}

/* line 1318, ../scss/_myspecials.scss */
.videoWrapper {
  position: absolute;
  bottom: 80px;
  width: 100%;
  min-width: 100%;
  text-align: center;
  background-color: transparent;
  margin-top: 40px;
}

/* line 1327, ../scss/_myspecials.scss */
.videoStripe {
  width: 70%;
  max-width: 920px;
  display: inline-block;
  -webkit-box-shadow: 0px 13px 27px 3px #a19fa1;
  -moz-box-shadow: 0px 13px 27px 3px #a19fa1;
  box-shadow: 0px 13px 27px 3px #a19fa1;
}
@media screen and (max-width: 1280px) {
  /* line 1327, ../scss/_myspecials.scss */
  .videoStripe {
    width: 80%;
  }
}
@media screen and (max-width: 1000px) {
  /* line 1327, ../scss/_myspecials.scss */
  .videoStripe {
    width: 85%;
  }
}
@media screen and (max-width: 800px) {
  /* line 1327, ../scss/_myspecials.scss */
  .videoStripe {
    width: 90%;
  }
}
@media screen and (max-width: 600px) {
  /* line 1327, ../scss/_myspecials.scss */
  .videoStripe {
    width: 95%;
  }
}
@media screen and (max-width: 599px) {
  /* line 1327, ../scss/_myspecials.scss */
  .videoStripe {
    width: 98%;
  }
}

/* line 1350, ../scss/_myspecials.scss */
.videoStripe video {
  width: 100%;
}

/* line 1353, ../scss/_myspecials.scss */
.main-content .rsts-main {
  margin: 0;
}

/* line 1357, ../scss/_myspecials.scss */
.-image-top > .-feature-box-video {
  width: 48%;
  margin-top: 5%;
}
/* line 1360, ../scss/_myspecials.scss */
.-image-top > .-feature-box-video .modal {
  width: 100%;
}

/* Home presentation video cover wrapper  */
/* line 1366, ../scss/_myspecials.scss */
.homeFeatureBoxVideoCoverWrapper {
  margin-top: 50px;
  display: flex;
  cursor: pointer;
  background-position: center center;
  background-size: 100% auto;
  height: 300px;
  background-repeat: no-repeat;
}

/* line 1376, ../scss/_myspecials.scss */
.homeFeatureBoxVideoPlayerIcon {
  margin: auto !important;
  height: 64px !important;
}

/* line 1381, ../scss/_myspecials.scss */
.cursor-link {
  cursor: pointer;
}

/* line 1384, ../scss/_myspecials.scss */
.logo-g ul {
  margin-left: 6px;
}

/* line 1388, ../scss/_myspecials.scss */
.logo-g img {
  float: left;
  margin-left: 4em;
  margin-top: 0.5em;
}

/* line 1394, ../scss/_myspecials.scss */
.rsts-skin-testimonials-centered .rsts-nav-bullets {
  height: 50px;
}

/* line 1398, ../scss/_myspecials.scss */
.provenexpert {
  text-align: center;
}

/* line 1402, ../scss/_myspecials.scss */
#provenexpert h2 {
  text-align: left;
  margin-top: -20px;
  margin-bottom: 0;
}

/* line 1408, ../scss/_myspecials.scss */
.service-vorlagen .aligned-teaser-boxes .teaser-boxes-item:last-child, .service-vorlagen .aligned-teaser-boxes .team-boxes-item:last-child {
  border: 1px solid transparent;
}

/* line 1, ../scss/_adownload.scss */
.version-wrapper {
  display: table;
  padding-bottom: 0.8em;
  width: 100%;
}

/* line 7, ../scss/_adownload.scss */
.version-row {
  display: table-row;
}

/* line 11, ../scss/_adownload.scss */
.version-col1 {
  display: table-cell;
  text-align: center;
  width: 50%;
}

/* line 16, ../scss/_adownload.scss */
.version-col2 {
  width: 50%;
  text-align: center;
  display: table-cell;
}

/* line 22, ../scss/_adownload.scss */
.dlpbutton {
  min-width: 20em;
}

/* line 26, ../scss/_adownload.scss */
.text-box {
  border: 1px solid #b2b9c4;
  padding: 1em 2em 1em 2em;
  margin: 2em 0 3em 1em;
}

/*======================================
  Selectric v1.13.0
======================================*/
/* line 5, ../scss/_selectric.scss */
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin: 20px;
}

/* line 11, ../scss/_selectric.scss */
.selectric-responsive {
  width: 100%;
}

/* line 15, ../scss/_selectric.scss */
.selectric {
  border: 1px solid #b2b9c4;
  border-radius: 5px;
  background: white;
  position: relative;
  overflow: hidden;
}

/* line 23, ../scss/_selectric.scss */
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 1.125em;
  line-height: 2.8em;
  color: #263238;
  height: 48px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 39, ../scss/_selectric.scss */
.selectric .button {
  display: block;
  position: absolute;
  border-radius: 0 5px 5px 0;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background-color: #ff1711;
  color: #263238;
  text-align: center;
  font: 0/0 a;
}

/* line 54, ../scss/_selectric.scss */
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #b2b9c4;
  border-bottom: none;
}

/* line 69, ../scss/_selectric.scss */
.selectric-focus .selectric {
  border-color: #aaaaaa;
}

/* line 73, ../scss/_selectric.scss */
.selectric-hover .selectric {
  border-color: #c4c4c4;
}

/* line 77, ../scss/_selectric.scss */
.selectric-hover .selectric .button {
  color: #a2a2a2;
}

/* line 81, ../scss/_selectric.scss */
.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

/* line 85, ../scss/_selectric.scss */
.selectric-open {
  z-index: 9999;
}

/* line 89, ../scss/_selectric.scss */
.selectric-open .selectric {
  border-color: #c4c4c4;
}

/* line 93, ../scss/_selectric.scss */
.selectric-open .selectric-items {
  display: block;
}

/* line 97, ../scss/_selectric.scss */
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 107, ../scss/_selectric.scss */
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* line 114, ../scss/_selectric.scss */
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

/* line 119, ../scss/_selectric.scss */
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

/* line 126, ../scss/_selectric.scss */
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

/* line 139, ../scss/_selectric.scss */
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

/* line 155, ../scss/_selectric.scss */
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
/* line 162, ../scss/_selectric.scss */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

/* line 173, ../scss/_selectric.scss */
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

/* line 178, ../scss/_selectric.scss */
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

/* line 183, ../scss/_selectric.scss */
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1.05em;
  line-height: 1.2em;
  min-height: 1.2em;
}

/* line 192, ../scss/_selectric.scss */
.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

/* line 199, ../scss/_selectric.scss */
.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

/* line 204, ../scss/_selectric.scss */
.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

/* line 209, ../scss/_selectric.scss */
.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

/* line 214, ../scss/_selectric.scss */
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 226, ../scss/_selectric.scss */
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

/* line 238, ../scss/_selectric.scss */
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

/* line 243, ../scss/_selectric.scss */
.selectric-items .selectric-group li {
  padding-left: 25px;
}

/* line 116, ../scss/videojs/_utilities.scss */
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 124, ../scss/videojs/_utilities.scss */
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f101";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-play-circle:before {
  content: "\f102";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-square:before {
  content: "\f10a";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-spinner:before {
  content: "\f10b";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-share:before {
  content: "\f10f";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-cog:before {
  content: "\f110";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-seek-to-live-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before {
  content: "\f111";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-circle-outline:before {
  content: "\f112";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-hd:before {
  content: "\f114";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-facebook:before {
  content: "\f117";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-gplus:before {
  content: "\f118";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-linkedin:before {
  content: "\f119";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-twitter:before {
  content: "\f11a";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-tumblr:before {
  content: "\f11b";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-pinterest:before {
  content: "\f11c";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-next-item:before {
  content: "\f11f";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-previous-item:before {
  content: "\f120";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

/* line 73, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
/* line 78, ../scss/videojs-font/scss/_icons.scss */
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

/* line 1, ../scss/videojs/components/_layout.scss */
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
/* line 26, ../scss/videojs/components/_layout.scss */
.video-js:-moz-full-screen {
  position: absolute;
}
/* line 28, ../scss/videojs/components/_layout.scss */
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

/* line 37, ../scss/videojs/components/_layout.scss */
.video-js[tabindex="-1"] {
  outline: none;
}

/* line 42, ../scss/videojs/components/_layout.scss */
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

/* line 49, ../scss/videojs/components/_layout.scss */
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 70, ../scss/videojs/components/_layout.scss */
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

/* line 78, ../scss/videojs/components/_layout.scss */
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

/* line 82, ../scss/videojs/components/_layout.scss */
.video-js.vjs-4-3 {
  padding-top: 75%;
}

/* line 86, ../scss/videojs/components/_layout.scss */
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

/* line 93, ../scss/videojs/components/_layout.scss */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 102, ../scss/videojs/components/_layout.scss */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

/* line 107, ../scss/videojs/components/_layout.scss */
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

/* line 116, ../scss/videojs/components/_layout.scss */
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

/* line 122, ../scss/videojs/components/_layout.scss */
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

/* line 128, ../scss/videojs/components/_layout.scss */
.vjs-hidden {
  display: none !important;
}

/* line 130, ../scss/videojs/components/_layout.scss */
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

/* line 136, ../scss/videojs/components/_layout.scss */
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

/* line 144, ../scss/videojs/components/_layout.scss */
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/* line 152, ../scss/videojs/components/_layout.scss */
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

/* line 164, ../scss/videojs/components/_layout.scss */
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

/* line 1, ../scss/videojs/components/_big-play.scss */
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 2.5em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #d82f1b;
  background-color: #d82f1b;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 30, ../scss/videojs/components/_big-play.scss */
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.25em;
}

/* line 37, ../scss/videojs/components/_big-play.scss */
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #e7513f;
  background-color: #e7513f;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

/* line 46, ../scss/videojs/components/_big-play.scss */
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

/* line 54, ../scss/videojs/components/_big-play.scss */
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

/* line 1, ../scss/videojs/components/_button.scss */
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 18, ../scss/videojs/components/_button.scss */
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

/* line 1, ../scss/videojs/components/_close-button.scss */
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

/* line 1, ../scss/videojs/components/_modal-dialog.scss */
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

/* line 10, ../scss/videojs/components/_modal-dialog.scss */
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

/* line 14, ../scss/videojs/components/_modal-dialog.scss */
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

/* line 1, ../scss/videojs/components/menu/_menu.scss */
.vjs-menu-button {
  cursor: pointer;
}

/* line 6, ../scss/videojs/components/menu/_menu.scss */
.vjs-menu-button.vjs-disabled {
  cursor: default;
}

/* line 11, ../scss/videojs/components/menu/_menu.scss */
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

/* line 15, ../scss/videojs/components/menu/_menu.scss */
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

/* line 26, ../scss/videojs/components/menu/_menu.scss */
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

/* line 31, ../scss/videojs/components/menu/_menu.scss */
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

/* line 35, ../scss/videojs/components/menu/_menu.scss */
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

/* line 45, ../scss/videojs/components/menu/_menu.scss */
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

/* line 51, ../scss/videojs/components/menu/_menu.scss */
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

/* line 59, ../scss/videojs/components/menu/_menu.scss */
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

/* line 1, ../scss/videojs/components/menu/_menu-popup.scss */
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

/* line 13, ../scss/videojs/components/menu/_menu-popup.scss */
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

/* line 22, ../scss/videojs/components/menu/_menu-popup.scss */
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

/* line 27, ../scss/videojs/components/menu/_menu-popup.scss */
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

/* line 31, ../scss/videojs/components/menu/_menu-popup.scss */
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

/* line 35, ../scss/videojs/components/menu/_menu-popup.scss */
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

/* line 41, ../scss/videojs/components/menu/_menu-popup.scss */
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

/* line 1, ../scss/videojs/components/menu/_menu-inline.scss */
.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}

/* line 6, ../scss/videojs/components/menu/_menu-inline.scss */
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

/* line 14, ../scss/videojs/components/menu/_menu-inline.scss */
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

/* line 22, ../scss/videojs/components/menu/_menu-inline.scss */
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 37, ../scss/videojs/components/menu/_menu-inline.scss */
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

/* line 44, ../scss/videojs/components/menu/_menu-inline.scss */
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

/* line 51, ../scss/videojs/components/menu/_menu-inline.scss */
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

/* line 57, ../scss/videojs/components/menu/_menu-inline.scss */
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

/* line 1, ../scss/videojs/components/_control-bar.scss */
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

/* line 14, ../scss/videojs/components/_control-bar.scss */
.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -ms-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

/* line 24, ../scss/videojs/components/_control-bar.scss */
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

/* line 34, ../scss/videojs/components/_control-bar.scss */
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

/* line 42, ../scss/videojs/components/_control-bar.scss */
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

/* line 48, ../scss/videojs/components/_control-bar.scss */
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

/* line 4, ../scss/videojs/components/_control.scss */
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

/* line 14, ../scss/videojs/components/_control.scss */
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

/* line 22, ../scss/videojs/components/_control.scss */
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

/* line 29, ../scss/videojs/components/_control.scss */
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 33, ../scss/videojs/components/_control.scss */
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

/* line 1, ../scss/videojs/components/_control-spacer.scss */
.video-js .vjs-custom-control-spacer {
  display: none;
}

/* line 4, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

/* line 12, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-control.disabled {
  cursor: default;
}

/* line 16, ../scss/videojs/components/_progress.scss */
.vjs-live .vjs-progress-control {
  display: none;
}

/* line 20, ../scss/videojs/components/_progress.scss */
.vjs-liveui .vjs-progress-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 24, ../scss/videojs/components/_progress.scss */
.vjs-no-flex .vjs-progress-control {
  width: auto;
}

/* line 31, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

/* line 37, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

/* line 48, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em;
}

/* line 52, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

/* line 61, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

/* line 73, ../scss/videojs/components/_progress.scss */
.video-js .vjs-play-progress {
  background-color: #fff;
}
/* line 78, ../scss/videojs/components/_progress.scss */
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.333333333333333em;
  z-index: 1;
}

/* line 87, ../scss/videojs/components/_progress.scss */
.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

/* line 93, ../scss/videojs/components/_progress.scss */
.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

/* line 103, ../scss/videojs/components/_progress.scss */
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

/* line 127, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

/* line 131, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

/* line 140, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

/* line 148, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

/* line 157, ../scss/videojs/components/_progress.scss */
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

/* line 161, ../scss/videojs/components/_progress.scss */
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

/* line 165, ../scss/videojs/components/_progress.scss */
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

/* line 172, ../scss/videojs/components/_progress.scss */
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

/* line 176, ../scss/videojs/components/_progress.scss */
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 1, ../scss/videojs/components/_slider.scss */
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  -khtml-user-select: none;
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

/* line 12, ../scss/videojs/components/_slider.scss */
.video-js .vjs-slider.disabled {
  cursor: default;
}

/* line 16, ../scss/videojs/components/_slider.scss */
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}

/* line 1, ../scss/videojs/components/_volume.scss */
.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

/* line 20, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 25, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

/* line 29, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

/* line 37, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -ms-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
/* line 38, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -moz-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -ms-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -o-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
/* line 44, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
/* line 53, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  -webkit-transition: left 0s;
  -moz-transition: left 0s;
  -ms-transition: left 0s;
  -o-transition: left 0s;
  transition: left 0s;
}
/* line 62, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  -webkit-transition: width 0.1s;
  -moz-transition: width 0.1s;
  -ms-transition: width 0.1s;
  -o-transition: width 0.1s;
  transition: width 0.1s;
}
/* line 69, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

/* line 77, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

/* line 86, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

/* line 91, ../scss/videojs/components/_volume.scss */
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 102, ../scss/videojs/components/_volume.scss */
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

/* line 109, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 113, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

/* line 117, ../scss/videojs/components/_volume.scss */
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

/* line 122, ../scss/videojs/components/_volume.scss */
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

/* line 128, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
/* line 138, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

/* line 144, ../scss/videojs/components/_volume.scss */
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
/* line 148, ../scss/videojs/components/_volume.scss */
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

/* line 153, ../scss/videojs/components/_volume.scss */
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
/* line 157, ../scss/videojs/components/_volume.scss */
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

/* line 163, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

/* line 168, ../scss/videojs/components/_volume.scss */
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

/* line 172, ../scss/videojs/components/_volume.scss */
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

/* line 176, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

/* line 184, ../scss/videojs/components/_volume.scss */
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

/* line 1, ../scss/videojs/components/_poster.scss */
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

/* line 20, ../scss/videojs/components/_poster.scss */
.vjs-has-started .vjs-poster {
  display: none;
}

/* line 25, ../scss/videojs/components/_poster.scss */
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

/* line 30, ../scss/videojs/components/_poster.scss */
.vjs-using-native-controls .vjs-poster {
  display: none;
}

/* line 2, ../scss/videojs/components/_live.scss */
.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

/* line 9, ../scss/videojs/components/_live.scss */
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

/* line 17, ../scss/videojs/components/_live.scss */
.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

/* line 23, ../scss/videojs/components/_live.scss */
.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

/* line 36, ../scss/videojs/components/_live.scss */
.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

/* line 44, ../scss/videojs/components/_live.scss */
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

/* line 50, ../scss/videojs/components/_live.scss */
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

/* line 54, ../scss/videojs/components/_live.scss */
.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

/* line 61, ../scss/videojs/components/_live.scss */
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

/* line 1, ../scss/videojs/components/_time.scss */
.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

/* line 11, ../scss/videojs/components/_time.scss */
.vjs-live .vjs-time-control {
  display: none;
}

/* line 16, ../scss/videojs/components/_time.scss */
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

/* line 21, ../scss/videojs/components/_time.scss */
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

/* line 26, ../scss/videojs/components/_time.scss */
.vjs-time-divider {
  display: none;
  line-height: 3em;
}

/* line 31, ../scss/videojs/components/_time.scss */
.vjs-live .vjs-time-divider {
  display: none;
}

/* line 1, ../scss/videojs/components/_play-pause.scss */
.video-js .vjs-play-control {
  cursor: pointer;
}

/* line 4, ../scss/videojs/components/_play-pause.scss */
.video-js .vjs-play-control .vjs-icon-placeholder {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

/* line 2, ../scss/videojs/components/_text-track.scss */
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

/* line 12, ../scss/videojs/components/_text-track.scss */
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

/* line 17, ../scss/videojs/components/_text-track.scss */
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

/* line 23, ../scss/videojs/components/_text-track.scss */
.vjs-subtitles {
  color: #fff;
}

/* line 24, ../scss/videojs/components/_text-track.scss */
.vjs-captions {
  color: #fc6;
}

/* line 25, ../scss/videojs/components/_text-track.scss */
.vjs-tt-cue {
  display: block;
}

/* line 28, ../scss/videojs/components/_text-track.scss */
video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}

/* line 33, ../scss/videojs/components/_text-track.scss */
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}

/* line 1, ../scss/videojs/components/_picture-in-picture.scss */
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

/* line 1, ../scss/videojs/components/_fullscreen.scss */
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

/* line 2, ../scss/videojs/components/_playback-rate.scss */
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 11, ../scss/videojs/components/_playback-rate.scss */
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

/* line 18, ../scss/videojs/components/_playback-rate.scss */
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

/* line 1, ../scss/videojs/components/_error.scss */
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

/* line 6, ../scss/videojs/components/_error.scss */
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

/* line 1, ../scss/videojs/components/_loading.scss */
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

/* line 23, ../scss/videojs/components/_loading.scss */
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

/* line 30, ../scss/videojs/components/_loading.scss */
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

/* line 47, ../scss/videojs/components/_loading.scss */
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

/* line 55, ../scss/videojs/components/_loading.scss */
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

/* line 60, ../scss/videojs/components/_loading.scss */
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
/* line 5, ../scss/videojs/components/_chapters.scss */
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

/* line 17, ../scss/videojs/components/_subs-caps.scss */
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

/* line 22, ../scss/videojs/components/_subs-caps.scss */
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit;
}

/* line 5, ../scss/videojs/components/_audio.scss */
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

/* line 12, ../scss/videojs/components/_audio.scss */
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f11d";
  font-size: 1.5em;
  line-height: inherit;
}

/* line 26, ../scss/videojs/components/_adaptive.scss */
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none;
}
/* line 42, ../scss/videojs/components/_adaptive.scss */
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
/* line 54, ../scss/videojs/components/_adaptive.scss */
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}
/* line 65, ../scss/videojs/components/_adaptive.scss */
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: block;
}
/* line 70, ../scss/videojs/components/_adaptive.scss */
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
/* line 74, ../scss/videojs/components/_adaptive.scss */
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none;
}

/* line 1, ../scss/videojs/components/_captions-settings.scss */
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

/* line 9, ../scss/videojs/components/_captions-settings.scss */
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

/* line 13, ../scss/videojs/components/_captions-settings.scss */
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

/* line 19, ../scss/videojs/components/_captions-settings.scss */
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  /* line 26, ../scss/videojs/components/_captions-settings.scss */
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  /* line 37, ../scss/videojs/components/_captions-settings.scss */
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  /* line 41, ../scss/videojs/components/_captions-settings.scss */
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1 / -1;
  }

  /* line 47, ../scss/videojs/components/_captions-settings.scss */
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
/* line 56, ../scss/videojs/components/_captions-settings.scss */
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

/* line 61, ../scss/videojs/components/_captions-settings.scss */
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

/* line 67, ../scss/videojs/components/_captions-settings.scss */
.vjs-text-track-settings fieldset span {
  display: inline-block;
}

/* line 72, ../scss/videojs/components/_captions-settings.scss */
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

/* line 76, ../scss/videojs/components/_captions-settings.scss */
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

/* line 82, ../scss/videojs/components/_captions-settings.scss */
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 95, ../scss/videojs/components/_captions-settings.scss */
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #ffffff 88%, #73859f 100%);
}

/* line 102, ../scss/videojs/components/_captions-settings.scss */
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

/* line 106, ../scss/videojs/components/_captions-settings.scss */
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #ffffff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

/* line 114, ../scss/videojs/components/_captions-settings.scss */
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  /* line 2, ../scss/videojs/_print.scss */
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
/* line 47, ../scss/videojs/_video-js.scss */
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

/* line 58, ../scss/videojs/_video-js.scss */
.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none;
}

/* line 63, ../scss/videojs/_video-js.scss */
.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none;
}

/* line 1, ../scss/_jquery.modal.scss */
.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  box-sizing: border-box;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

/* line 13, ../scss/_jquery.modal.scss */
.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

/* line 20, ../scss/_jquery.modal.scss */
.blocker.behind {
  background-color: transparent;
}

/* line 23, ../scss/_jquery.modal.scss */
.modal {
  display: none;
  vertical-align: middle;
  margin-top: 130px;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1200px;
  max-width: 1200px;
  height: auto;
  background-color: transparent;
  padding: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  /*
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
   */
  text-align: left;
  transform: 2s linear;
}
@media screen and (max-width: 1280px) {
  /* line 23, ../scss/_jquery.modal.scss */
  .modal {
    max-width: 1000px;
    width: 1000px;
    min-width: unset;
  }
}
@media screen and (max-width: 1000px) {
  /* line 23, ../scss/_jquery.modal.scss */
  .modal {
    max-width: 98%;
    width: 98%;
    min-width: unset;
  }
}
@media screen and (max-width: 800px) {
  /* line 23, ../scss/_jquery.modal.scss */
  .modal {
    max-width: 90%;
    width: 90%;
    min-width: unset;
  }
}
@media screen and (max-width: 600px) {
  /* line 23, ../scss/_jquery.modal.scss */
  .modal {
    max-width: 99%;
    width: 99%;
    min-width: unset;
  }
}
@media screen and (max-width: 599px) {
  /* line 23, ../scss/_jquery.modal.scss */
  .modal {
    max-width: 100%;
    width: 100%;
    min-width: unset;
  }
}
@media screen and (max-width: 900px) {
  /* line 23, ../scss/_jquery.modal.scss */
  .modal {
    max-width: 100%;
    width: 100%;
    min-width: unset;
  }
}

/* line 81, ../scss/_jquery.modal.scss */
.show {
  display: block;
}

/* line 86, ../scss/_jquery.modal.scss */
.modal a.close-modal {
  position: absolute;
  top: -20px;
  right: -20px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

/* line 101, ../scss/_jquery.modal.scss */
.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

/* line 113, ../scss/_jquery.modal.scss */
.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

/* line 125, ../scss/_jquery.modal.scss */
.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

/* line 130, ../scss/_jquery.modal.scss */
.modal-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

/* line 135, ../scss/_jquery.modal.scss */
.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

