.mainHeader{background:#dae9ef;height:52px;box-shadow:2px 2px 3px #000}.mainHeader ul{background:#dae9ef;list-style:none;margin:0;padding-left:0}.mainHeader li{color:#fff;background:#dae9ef;display:block;padding:1rem;position:relative;text-decoration:none;transition-duration:.5s}.mainHeader li a{color:#333;margin:0;text-decoration:none}.mainHeader li:hover{background:#b8e0f1;cursor:pointer}.mainHeader ul li ul{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box;visibility:hidden;opacity:0;min-width:300px;position:absolute;transition:all .5s ease;margin-top:1rem;left:0;display:none}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.mainHeader ul li:hover>ul,.mainHeader ul li ul:hover{visibility:visible;opacity:1;display:block;overflow-y:auto;max-height:210px;z-index:9999}.mainHeader ul li ul li{width:100%;background:#fff;padding:10px;border-bottom:1px solid rgba(0,0,0,.15)}.mainHeaderUl{flex-direction:row !important}ul{margin-bottom:30px}ul li{font-size:18px;line-height:24px}.mainHeaderUl li{font-size:18px;line-height:20px}@media (max-width:767px){.mainHeader li{position:static}.mainHeader{position:relative}.mainHeader ul li ul{width:100%}}*{box-sizing:border-box}body{background:#fff;margin:0;display:flex;flex-direction:column;min-height:100vh}.mainImage{display:block;width:100%;height:auto}.container{max-width:1098px;padding:0 15px;width:100%;margin:0 auto}h1{font-size:28px;text-align:center}h2{font-size:24px;margin:30px 0}h3{font-size:20px;margin:20px 0}.d-flex{display:flex;flex-direction:row-reverse;align-items:center}a{display:block;margin-bottom:10px}p a{display:inline-block}p.d-flex img{margin-left:40px}.imgWrap img{display:block;max-width:696px;width:100%;height:auto;margin:6px auto 21px}.whatIsWebServer img{max-width:500px}.ApacheBuildMode img{max-width:414px}.ApacheSpark img{max-width:550px}.navigation{max-width:60%}.navigation ul{margin-left:0}#site-footer{padding:10px 0}.logoHeader{position:relative;min-height:300px;background-color:#444;margin:48px 0 36px;overflow:hidden}.logoHeader:before{bottom:0;content:"";display:block;height:50%;width:100%;position:absolute;z-index:1;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0)}.meta-info{position:absolute;bottom:0;padding:0 30px 15px;width:80%;z-index:1}.entry-title{text-align:left;font-family:'Roboto',sans-serif;font-size:54px;line-height:58px;font-weight:800;margin-bottom:14px;color:#fff;margin-top:0}.td-post-date{color:#aaa;font-family:'Open Sans',arial,sans-serif;font-size:11px;margin-left:4px}.logoHeader p{margin:0}p,.td-post-date-content{font-family:'Verdana','Geneva',sans-serif;color:#222;font-size:17px;line-height:30px;margin-bottom:26px}.header-footer-group p{font-size:12px}img.alignnone.size-full.wp-image-38.lazy-loaded,img.alignnone.size-full.wp-image-35.lazy-loaded,img.alignnone.size-full.wp-image-29.lazy-loaded{min-width:300px}img.alignnone.size-full.wp-image-31.lazy-loaded{min-width:150px}.linksWrap{display:flex;flex-wrap:wrap;text-align:center;padding-top:55px}.linksWrap a{width:33%}@media (max-width:991px){.entry-title{font-size:36px;line-height:46px}.meta-info{width:100%}.linksWrap a{width:50%}}@media (max-width:767px){.linksWrap{padding-top:8px}.linksWrap a{width:100%}.c-mb{padding:0}.entry-title{font-size:22px;line-height:26px;margin-bottom:10px}.logoHeader{margin:38px 0 21px;min-height:200px}.meta-info{padding:0 14px 8px}.navigation{max-width:100%}ul{margin-left:0}.d-flex{flex-direction:column}p.d-flex img{margin:10px auto 20px}.logoHeader{margin-top:0}}.error404-content .entry-title{text-align:center;color:#000;margin-top:60px}.error404-content .intro-text{text-align:center}