.service-page{min-height:100vh}.service-landing{position:relative;width:100%;height:100vh}.service-landing video{object-fit:cover;object-position:center}.service-landing video,.service-landing:before{position:absolute;top:0;left:0;width:100%;height:100%}.service-landing:before{content:"";z-index:20}.service-text{z-index:170;color:#fff;position:absolute;left:50%;bottom:50px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);text-align:center}.service-text h1{text-shadow:0 -3px 4px #000,-1px 4px 4px #000;margin-bottom:10px}.features-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:20px}.features-container h3{margin-bottom:10px}.service-features-container{background:linear-gradient(35deg,rgba(255,255,255,.578),rgb(141,155,190) 50%,rgb(116,106,168));padding-top:70px;padding-bottom:70px;position:relative}.service-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:40px}.service-features .feature-img-container{width:65px;height:65px;margin:15px auto;display:flex;align-items:center;justify-content:center}.about-service{max-height:450px;overflow:hidden;padding:0;display:flex;align-items:center;color:#000;line-height:2}.projects-section-service .main-button{color:#000;border-color:#000}.projects-section-service .main-button:hover{color:#fff;border-color:#000;background-color:#000}.about-service-design{height:600px;overflow:hidden;position:relative}@media (max-width:991px){.define-section .container{flex-direction:column-reverse;text-align:center}.define-section .container img{margin-bottom:15px}}