:root{--c-dark:#212529;--c-brand:#d84040;--c-brand-light:#d84040;--c-brand-rgb:78,87,212;--c-body:#727272;--font-base:var(--font-clash),sans-serif;--box-shadow:0px 15px 25px rgb(0,0,0,0.08);--transition:all 0.5s ease}body{font-family:var(--font-base);line-height:1.7;color:var(--c-body)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h6{font-weight:600;color:var(--c-dark)}a{text-decoration:none;color:var(--c-brand);transition:var(--transition)}a:hover{color:var(--c-brand-light)}img{max-width:100%;height:auto}.section-padding{padding:140px 0}.theme-shadow{box-shadow:var(--box-shadow)}.image-zoom,.image-zoom-wrapper{position:relative;overflow:hidden}.image-zoom-wrapper img{transition:var(--transition)}.image-zoom:hover .image-zoom-wrapper img{transform:scale(1.1)}.navbar{box-shadow:var(--box-shadow)}.navbar-nav .nav-link{font-weight:500;color:var(--c-dark)}.navbar-nav .nav-link.active{color:var(--c-brand)}.btn{font-weight:600;font-size:14px;text-transform:uppercase;border-radius:0;padding:10px 24px}.btn-brand{background-color:var(--c-brand);border-color:var(--c-brand);color:white}.btn-brand:hover{background-color:var(--c-brand-light);border-color:var(--c-brand-light);color:white}.btn-outline-brand{background-color:transparent;border:1px solid var(--c-brand);color:var(--c-brand)}.btn-outline-brand:hover{background-color:var(--c-brand);color:white}#hero{background:linear-gradient(rgba(var(--c-brand-rgb),.507),rgba(var(--c-brand-rgb),.438)),url(/images/background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.section-title{margin-bottom:60px}.section-title .line{width:60px;height:4px;background-color:var(--c-brand);margin:16px auto 24px}.section-title p{max-width:500px;margin-left:auto;margin-right:auto}.iconbox{width:60px;height:70px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--c-brand-rgb),.1);color:var(--c-brand);font-size:34px;flex:none}.service{position:relative;overflow:hidden;z-index:2}.service:after{content:"";width:40px;height:40px;background:rgba(var(--c-brand-rgb),.2);position:absolute;bottom:0;right:0;transition:var(--transition);z-index:-1}.service:hover:after{width:100%;height:100%;background:var(--c-brand)}.service:hover h5,.service:hover p{color:white}.service:hover .iconbox{background-color:rgba(255,255,255,.2);color:white}.portfolio-item .iconbox{background-color:var(--c-brand);color:white;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);opacity:0}.portfolio-item:hover .iconbox{opacity:1;top:50%}#contact{position:relative;z-index:2}#contact:before{content:"";width:100%;height:70%;background:linear-gradient(rgba(var(--c-brand-rgb),.507),rgba(var(--c-brand-rgb),.438)),url(/images/background.jpg);background-position:50%;position:absolute;top:0;left:0;z-index:-1;background-size:cover;background-repeat:no-repeat}#contact .form-control{border-radius:0}#contact .form-control:focus{box-shadow:none;border-color:var(--c-brand)}footer{padding-top:120px}.footer-top{padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-bottom{padding-top:40px;padding-bottom:40px}footer a,footer li,footer p{color:rgba(255,255,255,.7)}footer ul{list-style:none;padding:0}footer .line{width:40px;height:4px;background-color:var(--c-brand);margin-top:12px;margin-bottom:24px}.social-icons a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.1);border-radius:100px}.social-icons a:hover{background-color:var(--c-brand);color:white}@media only screen and (max-width:768px){.section-padding{padding:80px 0}}