.full-width-img{background:url(https://images.unsplash.com/photo-1474403078171-7f199e9d1335?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1051&q=80) no-repeat center center;background-size:cover;text-align:center;padding-top:100px;height:450px;color:#fff}.box{background:rgba(0,0,0,.4);border:3px solid #000;color:#fff;text-align:center;margin-top:10px;padding:10px 20px}.subheading-text{list-style:none;font-size:35px;line-height:50px}@media (min-width: 768px){.full-width-img{padding-top:110px;height:1000px}.subheading-text{font-size:50px;line-height:70px}.box{margin-top:100px;padding:80px 20px}}.section-black,.section-white{padding:50px 0;color:#fff;line-height:1.7}.section-black h3,.section-white h3,.section-black p,.section-white p{margin-bottom:60px}.section-black{background:linear-gradient(#363437,#121112)}.section-white{background:linear-gradient(#ffffff,#f3f3f3);color:#0e0d0e}.services{background-color:#fff}.services .feat{width:100%;min-height:375px;margin-right:2%;padding:30px 40px;background-color:#fff;box-shadow:0 0 15px #ccc;text-decoration:none}.services .feat:last-of-type{margin-right:0}.services .feat i{color:#a2cf8d}.services .feat h3{font-size:17px}.services .feat p{color:#666}.services .feat:hover{background-color:#a2cf8d}.services .feat:hover i,.services .feat:hover h3,.services .feat:hover p{color:#fff}.about{position:relative;background-position:50% 50%;background-attachment:scroll}.about:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff6;z-index:1}.about h2{text-transform:none;margin-left:0}.about .info,.about .image{width:50%;z-index:2;position:relative}.about .info p{margin:20px 0;font-size:16px}.about .info a:first-of-type{background-color:#fff;margin-right:10px}.about .info a:first-of-type:hover{background-color:#000;color:#fff}.about .image video{width:100%}.portofolio{background-color:#f4f4f4}.portofolio ul li{display:inline-block;padding:10px 20px}.portofolio ul li:first-of-type,.portofolio ul li:hover{color:#a2cf8d}.portofolio .gallery>div{width:24.25%;margin-right:1%;margin-top:20px;position:relative}.portofolio .gallery>div:nth-of-type(4),.portofolio .gallery>div:last-of-type{margin-right:0}.portofolio .gallery>div img{width:100%;display:block}.portofolio .gallery>div .over{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#a2cf8dcc;opacity:0}.portofolio .gallery>div .over i{color:#fff;line-height:230px}.portofolio .gallery>div:hover .over,.portofolio .gallery>div:nth-of-type(7) .over{opacity:1}.blog{padding-top:45px;background-color:#f4f4f4;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%}.blog hr{margin-bottom:50px;background-color:#333}.blog .left{position:relative;margin:0 1%;width:100%}.blog .left img{display:block;width:100%}.blog-link{display:block}@media screen and (min-width: 992px){.blog .img-left{display:block;width:100%;max-height:220px}.blog .img-right{width:100%;height:470px!important;display:block}}.blog .img-right,.img-left{width:100%;height:auto;display:block}.blog .left .text{position:absolute;bottom:0;width:100%;padding-left:20px;background-color:#00000080}.contact-form{margin-top:30px}.contact-form .input-block{background-color:#fffc;border:solid 1px #087352;width:100%;height:60px;padding:25px;position:relative;margin-bottom:20px;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.contact-form .input-block.focus{background-color:#fff;border:solid 1px #087352}.contact-form .input-block.textarea{height:auto}.contact-form .input-block.textarea .form-control{height:auto;resize:none}.contact-form .input-block label{position:absolute;left:25px;top:25px;display:block;margin:0;font-weight:300;z-index:1;color:#333;font-size:18px;line-height:10px}.contact-form .input-block .form-control{background-color:transparent;padding:0;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;height:auto;position:relative;z-index:2;font-size:18px;color:#333}.contact-form .input-block .form-control:focus label{top:0}.contact-form .square-button{background-color:#fffc;color:#087352;font-size:26px;text-transform:uppercase;font-weight:700;text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;padding:0 60px;height:60px;border:none;width:100%}.contact-form .square-button:hover,.contact-form .square-button:focus{background-color:#fff}@media (min-width: 768px){.contact-wrap{width:60%;margin:auto}}.contact-wrap{padding:15px}.h-100vh{height:100vh}.h-61vh{height:61vh}.c-grad-b-t{position:absolute;bottom:0;background-image:linear-gradient(360deg,#363e47cf 40%,transparent);height:8vw}.line-fluid2:after{content:"";width:100vw;max-width:none;height:1px;background:#6a7077;position:absolute}.carousel-indicators{display:flex;justify-content:center;margin-top:10px}.carousel-indicators li{border:1px solid #ccc;border-radius:50%;width:10px;height:10px;margin:0 5px;cursor:pointer}.carousel-indicators .active{background-color:#333}.banner__home{margin-top:96px}.banner--slide{position:relative}.banner--image{width:100%}.banner--contentContainer{position:absolute;bottom:8%;color:#fff;background-color:#000000bf;padding:35px 4%;text-align:center;margin:0 4%;display:flex;flex-direction:column}.banner--introParagraph{text-align:left;line-height:1.5;font-weight:500;margin-top:0;font-size:16px;font-weight:600}.banner--CTAlink{padding:10px 20px;border:0;outline:none;background-color:#003649;color:#fff;align-self:center;text-decoration:none;transition:all .2s ease;cursor:pointer;font-size:16px;font-weight:400}.banner--pagination>*{height:12px;width:12px}.banner--pagination>.swiper-pagination-bullet-active{background:#008277}@media screen and (min-width: 410px){.banner--introParagraph,.banner--CTAlink{font-size:20px}}@media screen and (min-width: 481px){.banner--contentContainer{margin:0 4%;padding:20px 4%}}@media screen and (min-width: 630px){.banner--introParagraph{font-size:24px}.banner--CTAlink{font-size:28px}}@media screen and (min-width: 769px){.banner--contentContainer{margin:0 4%;max-width:52%;padding:25px;bottom:50%;transform:translateY(50%)}.banner--CTAlink{align-self:flex-start;font-size:22px}.banner--introParagraph{font-size:22px}}@media screen and (min-width: 1025px){.banner--contentContainer{left:4.5%;max-width:35%;padding:30px 2.3%}.banner--introParagraph,.banner--CTAlink{font-size:20px}}@media screen and (min-width: 1400px){.banner--introParagraph{font-size:24px}.banner--CTAlink{font-size:26px}}@media screen and (min-width: 1900px){.banner--introParagraph{font-size:30px}.banner--CTAlink{font-size:28px}}.btn{display:inline-block;padding:.5em 1em;background:#808080;color:#fff;margin:1em}.btn:hover,.btn:focus{color:#fff;background:#333}.static-img{display:block}iframe{max-width:100%}.map-container{width:100%;margin:0 auto;height:0;padding-top:38%;position:relative;display:none}.map-container iframe{width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0}@media all and (min-width: 34.375em){.map-container{display:block}.static-img{display:none}}
