﻿body{font-family:"Lora",serif;color:#333;font-size:18px;font-weight:400;line-height:1.5}body a{text-decoration:none;transition:250ms all;color:#000}body a:hover{color:#787878;text-decoration:none}body h1,body h2,body h3,body h4,body h5,body h6,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6{font-family:"Lora",serif;font-size:35px;font-weight:400;margin:0;padding:0;line-height:1}body.loading{overflow:hidden}body button{transition:250ms all}body button:focus{outline:none}body .button{background-color:#333;color:#fff;border:none;padding:16px 32px;border-radius:0;line-height:1;letter-spacing:1.6px}body .button:hover{background-color:#000;color:#fff}body .button--block{width:100%}body .button--xs{padding:3px 5px;font-size:13px;line-height:1}body .button--lg{padding:10px 20px;font-size:16px}body .button--secondary{background-color:#fefefe}body .button--secondary:hover{background-color:#000}body .radio{display:inline-flex;align-items:center}body .radio+.radio{margin-left:30px}body .radio input{position:absolute;visibility:hidden;z-index:-1}body .radio input:checked+.circle i{opacity:1}body .radio .circle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #787878;border-radius:50%;margin-right:10px;cursor:pointer}body .radio .circle i{color:#000;font-size:12px;opacity:0}body .radio .text{font-family:"Lora",serif;font-size:16px;font-weight:600;color:rgba(0,0,0,.7)}body .badge{padding:3px 7px;font-size:12px;font-weight:normal}body #loader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fefefe;z-index:99999;display:flex;align-items:center;justify-content:center}body #loader .lds-roller{display:inline-block;position:relative;width:80px;height:80px}body #loader .lds-roller div{animation:lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin:40px 40px}body #loader .lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#000;margin:-4px 0 0 -4px}body #loader .lds-roller div:nth-child(1){animation-delay:-0.036s}body #loader .lds-roller div:nth-child(1):after{top:63px;left:63px}body #loader .lds-roller div:nth-child(2){animation-delay:-0.072s}body #loader .lds-roller div:nth-child(2):after{top:68px;left:56px}body #loader .lds-roller div:nth-child(3){animation-delay:-0.108s}body #loader .lds-roller div:nth-child(3):after{top:71px;left:48px}body #loader .lds-roller div:nth-child(4){animation-delay:-0.144s}body #loader .lds-roller div:nth-child(4):after{top:72px;left:40px}body #loader .lds-roller div:nth-child(5){animation-delay:-0.18s}body #loader .lds-roller div:nth-child(5):after{top:71px;left:32px}body #loader .lds-roller div:nth-child(6){animation-delay:-0.216s}body #loader .lds-roller div:nth-child(6):after{top:68px;left:24px}body #loader .lds-roller div:nth-child(7){animation-delay:-0.252s}body #loader .lds-roller div:nth-child(7):after{top:63px;left:17px}body #loader .lds-roller div:nth-child(8){animation-delay:-0.288s}body #loader .lds-roller div:nth-child(8):after{top:56px;left:12px}@keyframes lds-roller{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body .mobile-menu{display:none;color:#000;font-size:18px}body .popup{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:-1;opacity:0;transition:250ms all}body .popup .popup-content{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background-color:#fff;width:50%;min-height:100px;padding:10px;border-radius:5px;opacity:0;transition:250ms all}body .popup .popup-content .close-popup{position:absolute;top:-10px;right:-10px;background-color:#000;width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px;cursor:pointer;transition:250ms all}body .popup .popup-content .close-popup:hover{color:#fff;background-color:#333}body .popup.open{z-index:999;opacity:1}body .popup.open .popup-content{top:50%;opacity:1}@keyframes form-loader{0%{opacity:1}100%{opacity:0}}body .popup .modal-content{background:transparent;border:none}body .popup .modal-content .modal-header{padding:0;border:none}body .popup .modal-content .modal-header .close{color:#fff;opacity:1;background-color:#000;z-index:1;border-radius:50%;padding:0;width:30px;height:30px}body .popup .modal-content .modal-header .close:hover{background-color:#fefefe}body .popup .modal-content .modal-body{background-color:transparent;border-radius:5px}body .popup .modal-content .modal-body p{margin-bottom:0}body .popup .modal-content .modal-body *+p{margin-top:1rem}body .wrapper{display:flex;flex-direction:column;min-height:100vh}body .wrapper .header{height:180px;display:flex;align-items:center;justify-content:center;position:relative}body .wrapper .header__logo{display:block;max-width:200px}body .wrapper .header .menu-button{padding:0;position:absolute;top:50%;left:15px;transform:translateY(-50%);border:0;background-color:transparent;width:24px;height:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}body .wrapper .header .menu-button span{width:100%;height:2px;background-color:#000;display:block;transition:all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}body .wrapper .header .menu-button span:nth-child(1){transform:translateX(0)}body .wrapper .header .menu-button span:nth-child(2){transform:translateX(-5px)}body .wrapper .header .menu-button span:nth-child(3){transform:translateX(-10px)}body .wrapper .header .menu-button.--open span:nth-child(1){transform:translateX(10px)}body .wrapper .header .menu-button.--open span:nth-child(2){transform:translateX(0)}body .wrapper .header .menu-button.--open span:nth-child(3){transform:translateX(5px)}body .wrapper .header .menu-button:not(.--open):hover span:nth-child(1){transform:translateX(-10px)}body .wrapper .header .menu-button:not(.--open):hover span:nth-child(2){transform:translateX(0)}body .wrapper .header .menu-button:not(.--open):hover span:nth-child(3){transform:translateX(-5px)}body .wrapper .navigation{background-color:#fff;height:calc(100vh - 170px);position:fixed;top:200px;left:50%;transform:translateX(-50%);z-index:9;display:flex;flex-direction:column;align-items:center;opacity:0;visibility:hidden;transition:all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);transition-property:all;transition-duration:1.2s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0s}body .wrapper .navigation.--open{top:170px;opacity:1;visibility:visible}body .wrapper .navigation.--open [class*=__item]{transform:translateY(0);opacity:.9}body .wrapper .navigation.--open [class*=__item]:nth-child(1){transition-delay:0s}body .wrapper .navigation.--open [class*=__item]:nth-child(2){transition-delay:.13s}body .wrapper .navigation.--open [class*=__item]:nth-child(3){transition-delay:.26s}body .wrapper .navigation.--open [class*=__item]:nth-child(4){transition-delay:.39s}body .wrapper .navigation.--open [class*=__item]:nth-child(5){transition-delay:.52s}body .wrapper .navigation.--open [class*=__item]:nth-child(6){transition-delay:.65s}body .wrapper .navigation.--open [class*=__item]:nth-child(7){transition-delay:.78s}body .wrapper .navigation.--open [class*=__item]:nth-child(8){transition-delay:.91s}body .wrapper .navigation.--open [class*=__item]:nth-child(9){transition-delay:1.04s}body .wrapper .navigation.--open [class*=__item]:nth-child(10){transition-delay:1.17s}body .wrapper .navigation.--open [class*=__item]:nth-child(11){transition-delay:1.3s}body .wrapper .navigation.--open [class*=__item]:nth-child(12){transition-delay:1.43s}body .wrapper .navigation.--open [class*=__item]:nth-child(13){transition-delay:1.56s}body .wrapper .navigation.--open [class*=__item]:nth-child(14){transition-delay:1.69s}body .wrapper .navigation.--open [class*=__item]:nth-child(15){transition-delay:1.82s}body .wrapper .navigation.--open [class*=__item]:nth-child(16){transition-delay:1.95s}body .wrapper .navigation.--open [class*=__item]:nth-child(17){transition-delay:2.08s}body .wrapper .navigation.--open [class*=__item]:nth-child(18){transition-delay:2.21s}body .wrapper .navigation.--open [class*=__item]:nth-child(19){transition-delay:2.34s}body .wrapper .navigation.--open [class*=__item]:nth-child(20){transition-delay:2.47s}body .wrapper .navigation__item{font-size:26px;color:#333;font-weight:400;letter-spacing:.02em;margin-bottom:20px;transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1);transition-property:all;transition-duration:1s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0s;transform:translateY(20px);opacity:0}body .wrapper .navigation__item:hover{color:#787878;text-decoration:none;opacity:1}body .wrapper main{flex:1}body .wrapper main .slider{width:100%;height:calc(100vh - 330px);position:relative}body .wrapper main .slider .slick-list,body .wrapper main .slider .slick-track{height:100%}body .wrapper main .slider .slick-dots{position:absolute;left:0;right:0;bottom:-20px;z-index:2;display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0}body .wrapper main .slider .slick-dots li{width:10px;height:10px;background-color:#333;border-radius:50%;cursor:pointer;margin:0 5px;opacity:.5}body .wrapper main .slider .slick-dots li.slick-active{opacity:1}body .wrapper main .slider .slick-dots li button{display:none}body .wrapper main .slider__item img{width:100%;height:100%;object-fit:cover}body .wrapper.page .header{margin-bottom:20px}body .wrapper.page .sub-pages ul{list-style:none;margin:0;padding:0}body .wrapper.page .sub-pages ul li{padding-left:10px;display:flex;align-items:center}body .wrapper.page .sub-pages ul li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:bold;font-size:10px;margin-right:10px}body .wrapper.page .sub-pages ul ul{margin-left:10px}body .wrapper.page .photos .aspect-image{display:block;position:relative;padding-top:calc(9 / 16 * 100%)}body .wrapper.page .photos .aspect-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body .wrapper.page .videos .aspect-image{display:block;position:relative;padding-top:calc(9 / 16 * 100%)}body .wrapper.page .videos .aspect-image::before{content:"";font-family:"Font Awesome 5 Pro";font-weight:900;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#000;z-index:2;font-size:40px;background-color:rgba(0,0,0,.3);transition:250ms all}body .wrapper.page .videos .aspect-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body .wrapper.page .videos .aspect-image:hover::before{font-size:50px}body .wrapper.page .page-header{background-image:url("../../../storage/images/page-header-bg.jpg");background-size:cover;background-position:center;margin-bottom:50px;height:250px;position:relative;display:flex;align-items:center;z-index:1}body .wrapper.page .page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:-1}body .wrapper.page .page-header .page-title{flex:1;text-transform:uppercase;font-size:55px;color:#fff;text-align:center}body .wrapper.page .page-content{padding:40px 0 0}@media(min-width: 576px){body .wrapper.page .page-content{padding:0}}body .wrapper.page .page-slider{position:sticky;top:20px}body .wrapper.page .page-slider .slick-dots{position:absolute;left:0;right:0;bottom:16px;z-index:2;display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0}body .wrapper.page .page-slider .slick-dots li{width:32px;height:32px;display:flex;align-items:center;justify-content:center}body .wrapper.page .page-slider .slick-dots li::before{content:"";display:block;width:12px;height:12px;border:2px solid #fff;border-radius:50%;opacity:.5;cursor:pointer}body .wrapper.page .page-slider .slick-dots li.slick-active::before{opacity:1}body .wrapper.page .page-slider .slick-dots li button{display:none}body .wrapper.page .page-slider__item img{width:100%;height:100%;object-fit:cover}body .wrapper.contact .contact-content{padding:40px 0 0}@media(min-width: 575px){body .wrapper.contact .contact-content{padding:0}}body .wrapper.contact .contact-content h2{font-size:24px;margin:20px 0 10px}body .wrapper.contact .contact-form{margin-top:30px;position:relative}body .wrapper.contact .contact-form .loading{position:absolute;top:0;left:0;z-index:999;width:100%;height:100%;display:none;align-items:center;justify-content:center;background-color:rgba(255,255,255,.9)}body .wrapper.contact .contact-form .loading .lds-ripple{display:inline-block;position:relative;width:80px;height:80px}body .wrapper.contact .contact-form .loading .lds-ripple div{position:absolute;border:4px solid #000;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite}body .wrapper.contact .contact-form .loading .lds-ripple div:nth-child(2){animation-delay:-0.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}100%{top:0px;left:0px;width:72px;height:72px;opacity:0}}body .wrapper.contact .contact-form .form-row{margin:0 0 16px}body .wrapper.contact .contact-form .form-row label{font-size:14px;color:#f8313a;padding:2px 3px 0}body .wrapper.contact .contact-form .form-item{transition:all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:relative;width:100%;background-color:#fff;font-family:"Lora",serif;font-size:16px;font-weight:300;color:#333;border:1px solid #e0e0e0;line-height:2;border-radius:0;padding-top:4px;padding-bottom:4px;padding-left:16px;padding-right:16px;margin:0}body .wrapper.contact .contact-form .form-item.error{border-color:#f8313a}body .wrapper.contact .contact-form .form-item:not(.error):hover{border-color:#000}body .wrapper.contact .contact-form .form-item:not(.error):focus{border-color:#000}body .wrapper.contact .contact-form .form-item:focus{outline:none}body .wrapper.post .post-page{margin-top:50px}body .wrapper.post .post-detail .post-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}body .wrapper.post .post-detail .post-title{font-size:34px;line-height:1;color:#333;font-weight:400;flex:1}body .wrapper.post .post-detail .post-date{display:inline-block;color:#777;margin-bottom:10px}body .wrapper.post .post-detail .post-image{position:relative;display:block;padding-top:calc(9 / 16 * 100%);margin-bottom:20px}body .wrapper.post .post-detail .post-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body .wrapper.post .post-detail h1,body .wrapper.post .post-detail h2,body .wrapper.post .post-detail h3,body .wrapper.post .post-detail h4,body .wrapper.post .post-detail h5,body .wrapper.post .post-detail h6,body .wrapper.post .post-detail .h1,body .wrapper.post .post-detail .h2,body .wrapper.post .post-detail .h3,body .wrapper.post .post-detail .h4,body .wrapper.post .post-detail .h5,body .wrapper.post .post-detail .h6{font-family:"Lora",serif;font-size:35px;font-weight:400;margin:0;padding:0;line-height:1}body .wrapper.post .popular-news-title{font-weight:700;font-size:22px;color:#fefefe;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #333}body .wrapper.post .popular-news .news-widget{margin-bottom:15px}body .wrapper.post .popular-news .news-widget .widget-image{position:relative;display:block;padding-top:calc(9/16 * 100%);margin-bottom:10px}body .wrapper.post .popular-news .news-widget .widget-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body .wrapper.post .popular-news .news-widget .widget-title{font-size:16px;line-height:26px}body .wrapper.post .popular-news .news-widget .widget-title a{color:#fefefe;font-weight:bold}body .wrapper.post .popular-news .news-widget .widget-title a:hover{color:#000}body .wrapper.post .popular-news .news-widget .widget-date{color:#777;font-size:12px}body .wrapper.blog .posts .post__image{display:block;position:relative;overflow:hidden}body .wrapper.blog .posts .post__image img{transition:250ms all}body .wrapper.blog .posts .post__image:hover img{transform:scale(1.1)}body .wrapper.blog .posts .post__date{padding:10px 5px 0;font-family:"Lora",serif;font-size:14px;font-weight:400;color:#9fa1a5;display:block}body .wrapper.blog .posts .post__title{color:#333;display:inline-block;margin:10px 5px}body .wrapper.blog .posts .post__title *{font-family:"Lora",serif;font-size:20px;font-weight:400;line-height:1.2}body .wrapper.blog .posts .post__title:hover{color:#787878;text-decoration:none}body .wrapper.blog .posts .post__summary{font-size:17px;color:#787878;padding:0 5px}body .wrapper.blog .loader{display:none;font-size:25px}body .wrapper.blog .popular-news-title{font-weight:700;font-size:22px;color:#fefefe;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #333}body .wrapper.blog .popular-news .news-widget{margin-bottom:15px}body .wrapper.blog .popular-news .news-widget .widget-image{position:relative;display:block;padding-top:calc(9/16 * 100%);margin-bottom:10px}body .wrapper.blog .popular-news .news-widget .widget-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body .wrapper.blog .popular-news .news-widget .widget-title{font-size:16px;line-height:26px}body .wrapper.blog .popular-news .news-widget .widget-title a{color:#fefefe;font-weight:bold}body .wrapper.blog .popular-news .news-widget .widget-title a:hover{color:#000}body .wrapper.blog .popular-news .news-widget .widget-date{color:#777;font-size:12px}body .wrapper.products{background-color:#f4f4f4}body .wrapper.products .page-content .service{display:flex;padding:38px 25px;background-color:#fff;min-height:100%;position:relative;z-index:1;transition:250ms all}body .wrapper.products .page-content .service:hover{color:#fff;background-color:#0f3066}body .wrapper.products .page-content .service:hover .service__bg{opacity:.4}body .wrapper.products .page-content .service:hover .service__icon img{filter:brightness(0) invert(1)}body .wrapper.products .page-content .service:hover .service__text{color:#fff}body .wrapper.products .page-content .service:hover .service__link{color:#fff}body .wrapper.products .page-content .service__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:-1;opacity:0;transition:250ms all}body .wrapper.products .page-content .service__icon{min-width:64px;margin-right:20px}body .wrapper.products .page-content .service__icon img{transition:250ms all}body .wrapper.products .page-content .service__title{font-family:"Lora",serif;font-size:18px;font-weight:600}body .wrapper.products .page-content .service__text{color:#787878;font-size:16px;margin:15px 0}body .wrapper.products .page-content .service__link{font-family:"Lora",serif;font-size:15px;font-weight:600;color:#fefefe}body .wrapper.product .product-image{margin-bottom:30px}body .wrapper.product .product-image img{border-radius:5px}body .wrapper.product .product-list{background-color:#f4f4f4;border-radius:5px;padding:0 20px;position:sticky;top:20px}body .wrapper.product .product-list a{display:block;padding:20px 40px;font-size:18px}body .wrapper.product .product-list a:hover{background-color:#fff}body .wrapper.product .product-list a+a{border-top:1px solid #ddd}body .wrapper .footer{height:150px;display:flex;align-items:center;justify-content:center;line-height:1;color:#333;font-size:14px}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}@media(max-width: 991px){header nav .navigation{display:none !important}header nav .mobile-menu{display:block}}@media(max-width: 767px){.projects .projects-slider{margin-top:44px}.projects .projects-slider .slick-arrow.btn-prev{right:unset !important;left:45%;transform:translateX(-45%)}.projects .projects-slider .slick-arrow.btn-next{right:40% !important;transform:translateX(-40%)}.news .social-box{margin:0 10px}.news .social-box img{width:100%}}@media(max-width: 575px){.news .buttons{position:relative !important;justify-content:center !important}}@media(max-width: 529px){footer .logos{flex-direction:column}footer .logos a{min-width:181px}.contact-page .contacts .tel-fax-mail{margin-top:5px;flex-direction:column;align-items:center}.contact-page .contacts .tel-fax-mail .contact-info{margin:0 0 5px !important;width:188px}}@media(max-width: 490px){footer .footer-nav{flex-direction:column}footer .tel-fax-mail{flex-direction:column}footer .tel-fax-mail .contact-info{margin-bottom:10px}}/*# sourceMappingURL=style.css.map */
