.banner{height:1000px;background-position:center center;background-repeat:no-repeat;background-color:#130c08}.banner .grid{height:100%}.banner .grid::before{content:'';display:inline-block;vertical-align:middle;height:100%}.banner h1{color:#16171c;font-size:100px;font-weight:700;line-height:1;text-align:center;text-transform:uppercase;display:inline-block;vertical-align:middle;width:100%;margin:105px 0 0 0;text-shadow:0 0 50px rgba(255,255,255,0.65)}.banner a{position:absolute;left:50%;bottom:100px;transform:translateX(-50%)}.about{overflow:hidden;background:#78b5a0;background:url(../images/bg.png),linear-gradient(90deg,rgba(120,181,160,1) 50%,rgba(210,179,102,1) 50%);background-position:50% 79%;background-repeat:no-repeat;box-shadow:0 0 99px rgba(0,0,0,0.38)}.about .item{text-align:center;display:inline-block;vertical-align:top}.about .item-1{width:336px;padding:98px 40px 60px 0}.about .item-2{position:relative;width:426px;height:100%;padding:98px 65px 60px;box-shadow:0 0 98px rgba(0,0,0,0.16);background-color:#2f3b47}.about .item-2:after{content:'';position:absolute;left:0;right:0;bottom:-500px;height:500px;background-color:#2f3b47}.about .item-3{width:336px;padding:98px 0 60px 40px}.about .item figure{margin:0 0 40px}.about .item figure img{width:auto;height:154px}.about .item h3{color:#e3e3e3;font-size:60px;font-weight:700;line-height:64px;text-transform:uppercase;margin:0 0 48px 0}.about .item .text{color:#f1f1f1;font-size:20px;font-weight:400;line-height:30px}.work{background-image:url(../images/bg.png);background-position:50% 3%;background-repeat:no-repeat}.work h2{color:#78b5a0;font-size:60px;font-weight:700;line-height:64px;text-align:center;text-transform:uppercase;display:inline-block;vertical-align:middle;width:100%;padding:105px 0 41px 0}.work img{position:relative;left:-31px;padding:0 0 73px 0}.projects{box-shadow:0 0 99px rgba(0,0,0,0.38)}.projects .item{padding:164px 0;background-size:cover;background-position:center center;background-repeat:no-repeat}.projects .item .grid{padding:0 70px;background-color:rgba(255,255,255,0.9)}.projects .item .grid h2{color:#2f3b47;font-size:60px;font-weight:700;line-height:64px;text-align:left;text-transform:uppercase;padding:69px 0 60px;border-bottom:1px solid #000}.projects .item .grid h3{color:#d3b467;font-size:38px;font-weight:700;line-height:48px;padding:42px 0 16px}.projects .item .grid .text{color:#21292e;font-size:24px;font-weight:400;line-height:31px;padding:0 0 40px 0}.projects .item .grid .text p{padding:0 0 10px 0}.projects .owl-dots{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);z-index:100000}.projects .owl-dot{display:inline-block;width:14px;height:14px;margin:0 18px;border-radius:100px;border:1px solid #fff !important;background-color:#21292e !important}.projects .owl-dot.active{background-color:#d3b467 !important}.projects .owl-nav{position:absolute;top:50%;left:50%;transform:translateX(-50%);width:1305px}.projects .owl-nav .owl-next,.projects .owl-nav .owl-prev{font-size:0 !important;opacity:1 !important;float:left;width:15px;height:29px;background-image:url(../images/arr.png) !important;background-size:100% 100% !important;transition:all .3s linear}.projects .owl-nav .owl-prev{float:right;transform:rotate(180deg)}.contact{padding:101px 0 80px 0;box-shadow:0 0 98px rgba(0,0,0,0.25);background-color:#546673;background-image:url(../images/bg.png);background-position:50% -13px;background-size:2692px auto;background-repeat:no-repeat}.contact .grid{padding:0 0 0 73px}.contact h2{color:#e3e3e3;font-size:61px;font-weight:700;line-height:96px;text-transform:uppercase;padding:0 0 60px 0}.contact form{width:100%}.contact form .fieldbox{position:relative;display:inline-block;vertical-align:top;width:296px;margin:0 36px 35px 0}.contact form .fieldbox.textarea{width:628px}.contact form label{color:#e3e3e3;font-size:20px;line-height:1;font-weight:400;position:absolute;top:10px;left:0;z-index:1;transition:all .2s linear}.contact form .fieldbox.textarea label{left:10px}.contact form .focus label{font-size:12px;top:-6px}.contact form .fieldbox.focus.textarea label{top:-18px;left:0}.contact form textarea,.contact form select,.contact form input{color:#e3e3e3;font-size:20px;line-height:1;font-weight:400;text-align:left;position:relative;display:inline-block;vertical-align:top;padding:0;width:100%;height:40px;border:0;border-bottom:2px solid #d6d6d6;background-color:transparent}.contact form select option{color:#000}.contact input[type="checkbox"]{width:30px;height:30px;color:#e3e3e3;display:inline-block;margin:5px 0 0 0}.contact .checkbox{height:210px}.contact .checkbox label{color:#e3e3e3;font-size:21px !important;line-height:1.3;font-weight:400;top:unset !important;display:inline-block;width:230px;margin:7px 0 127px 49px}.contact form textarea{height:263px;border:2px solid #d6d6d6}.contact form .fieldbox.send{width:190px;margin:20px 0 0 0}.contact form input[type="submit"]{color:#546673;font-size:27px;line-height:1;font-weight:700;cursor:pointer;text-align:center;right:0;width:233px;height:55px;margin:-6px 0 0 46px;border-radius:100px;border:4px solid #e3e3e3;background-color:#e3e3e3;transition:all .2s linear}.contact form input[type="submit"]:hover{color:#e3e3e3;background-color:#546673}.contact form span.wpcf7-not-valid-tip{color:red;font-size:12px !important;line-height:1;position:absolute;bottom:-54px;right:-6px;display:block;width:max-content;padding:0 5px}.contact div.wpcf7-mail-sent-ok,.contact div.wpcf7-validation-errors,.contact div.wpcf7-acceptance-missing{border:0 !important;font-size:20px;line-height:1.3;color:yellow;padding:0 !important;margin:-21px 0 20px 0 !important}.contact div.wpcf7-mail-sent-ok{color:yellow}.contact .to-top{position:absolute;right:-164px;bottom:49px}.contact .to-top img{width:35px;height:auto}@media only screen and (max-width:1023px){.banner{height:650px;text-align:center}.banner h1{font-size:40px;width:250px;margin:51px 0 0 0}.banner a{bottom:30px}.banner a img{width:22px}.about .grid{width:100%;max-width:100%}.about .item-1{width:100%;padding:29px 40px 65px;background-color:#78b5a0}.about .item:after{content:'';position:absolute;left:0;right:0;bottom:-500px;height:500px;background-color:#78b5a0}.about .item-2{width:100%;padding:29px 20px 65px 20px}.about .item-2:after{background-color:#2f3b47}.about .item-3{width:100%;padding:29px 40px 65px;background-color:#a78739}.about .item-3:after{background-color:#a78739}.about .item figure{margin:0 0 3px}.about .item figure img{height:66px;display:inline-block}.about .item h3{font-size:36px;margin:0 0 8px}.about .item .text{font-size:18px;line-height:24px}.about .owl-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:100000}.about .owl-dot{display:inline-block;width:7px;height:7px;margin:0 10px;border-radius:100px;background-color:#fff !important}.about .owl-dot.active{background-color:#707070 !important}.about .owl-nav{position:absolute;bottom:20px;left:20px;right:20px}.about .owl-nav .owl-next,.about .owl-nav .owl-prev{font-size:0 !important;opacity:1 !important;float:right;width:15px;height:29px;background-image:url(../images/arr.png) !important;background-size:100% 100% !important;transition:all .3s linear;transform:rotate(180deg)}.about .owl-nav .owl-prev{float:left;transform:rotate(0)}.work{text-align:center;background-image:url(../images/bg.png);background-position:30% 94%;background-size:854px 418px;background-repeat:no-repeat}.work .grid{width:100%;max-width:100%}.work h2{font-size:36px;line-height:1.3;padding:31px 10px 1px 10px}.work img{top:0;left:unset;display:inline-block;padding:0 0 33px 0;max-width:370px;width:100%}.projects .item{padding:321px 0 0;background-size:auto 321px;background-position:top center}.projects .item .grid{width:100%;max-width:100%;padding:0 22px 50px 22px;overflow:visible;background-color:rgba(255,255,255,1)}.projects .item .grid h2{font-size:36px;line-height:42px;text-align:center;position:absolute;top:-141px;left:0;right:0;z-index:10000;height:141px;padding:30px calc((100vw - 220px) / 2);border-bottom:unset;background-color:rgba(255,255,255,0.9)}.projects .item .grid h3{font-size:24px;line-height:30px;width:270px;padding:23px 0 22px 0;margin:auto}.projects .item .grid .text{font-size:16px;line-height:20px;width:270px;padding:0;margin:auto}.projects .item .grid .text p{padding:0 0 11px 0}.projects .owl-dots{bottom:20px}.projects .owl-dot{width:7px;height:7px;margin:0 10px}.projects .owl-nav{top:unset;left:5%;bottom:20px;transform:unset;width:90%}.projects .owl-nav .owl-next,.projects .owl-nav .owl-prev{width:13px;height:22px}.contact{padding:10px 0 0 0;background-color:#546673;background-image:unset}.contact .grid{padding:0 30px}.contact h2{font-size:36px;text-align:center;padding:0 0 17px 0}.contact form .fieldbox{text-align:center;width:100%;margin:0 0 34px 0}.contact form .fieldbox.textarea{width:100%}.contact form label{font-size:16px;top:13px}.contact form .fieldbox.textarea label{top:20px}.contact form .focus label{font-size:12px;top:-6px}.contact form .fieldbox.focus.textarea label{top:-12px}.contact form textarea,.contact form select,.contact form input{font-size:16px;top:13px;height:27px}.contact .checkbox{height:unset;margin:124px 0 0 0}.contact .checkbox .wpcf7-list-item-label{display:none}.contact .checkbox label{font-size:12px !important;font-weight:400;text-align:left;position:relative;float:right;width:calc(100% - 39px);margin:17px 0 0 9px}.wpcf7-form-control-wrap{position:relative;display:block}.contact input[type="checkbox"]{width:30px;height:30px;color:#e3e3e3;display:inline-block;margin:5px 0 0 0}.contact .wpcf7-list-item-label{font-size:12px;font-weight:400;width:calc(100% - 39px)}.contact form textarea{height:88px}.contact form .fieldbox.send{width:190px;margin:20px 0 0 0}.contact form input[type="submit"]{right:unset;width:160px;height:60px;margin:-159px auto 0 24px;border-radius:100px;border:4px solid #e3e3e3;background-color:#e3e3e3;transition:all .2s linear}.contact .to-top{position:absolute;right:0;bottom:135px}}