@font-face{font-family:Mulish;src:url(../fonts/Mulish/Mulish-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Mulish;src:url(../fonts/Mulish/Mulish-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Mulish;src:url(../fonts/Mulish/Mulish-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Mulish;src:url(../fonts/Mulish/Mulish-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Futura;src:url(../fonts/Futura/FuturaPT-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Futura;src:url(../fonts/Futura/FuturaPT-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Futura;src:url(../fonts/Futura/FuturaPT-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.container{max-width:1200px;margin-right:auto;margin-left:auto}@media only screen and (max-width:1175px){.container{width:calc(100% - 32px);max-width:1024px;margin-right:auto;margin-left:auto}}@media only screen and (max-width:991px){.container{width:calc(100% - 32px);max-width:991px;margin-right:auto;margin-left:auto}}@media only screen and (max-width:768px){.container{width:calc(100% - 32px);max-width:768px;margin-right:auto;margin-left:auto}}@media only screen and (max-width:480px){.container{width:calc(100% - 32px);max-width:480px;margin-right:auto;margin-left:auto}}@media only screen and (max-width:320px){.container{width:calc(100% - 32px);max-width:320px;margin-right:auto;margin-left:auto}}body{background-color:#efefef}body.fixed{overflow:hidden;width:100%;height:100%}body.fixed #header{z-index:0}body.fixed #wpadminbar{top:-46px}body.admin-bar .contact-map-area{top:125px}a{text-decoration:none;color:#000}a:focus,a:hover{color:#f0b65a}.btn-more{color:#fff;padding:10px 40px 10px 20px;font-family:Futura,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:0;text-align:center;background-color:#000;text-transform:uppercase;position:relative}.btn-more:focus,.btn-more:hover{color:#fff}.btn-more:after{content:"";background-image:url(../img/arrow.png);background-size:contain;display:block;width:20px;height:10px;position:absolute;top:12px;right:10px}.btn-show-slider{z-index:-1;position:absolute;padding:16px;background-color:#fff;right:32px;bottom:32px}.btn-show-slider#goTopButton{z-index:9999;position:fixed;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-show-slider#goTopButton:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.btn-show-slider#goTopButton:hover{cursor:pointer;background-color:#f0b65a}.btn-show-slider#goTopButton:hover:after{background-color:#fff}.btn-show-slider:after{content:"";-webkit-mask-image:url(../img/arrow.png);mask-image:url(../img/arrow.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;display:block;width:16px;height:8px;position:absolute;top:12px;right:8px;background-color:#000}@media only screen and (max-width:767px){body.fixed #header{z-index:inherit}}.form input:not([type=submit]){background:#efefef;border:none;border-bottom:1px solid #000;line-height:40px;font-size:16px;font-weight:400;margin-bottom:15px;width:100%;border-radius:0}.form input:not([type=submit]):hover{border:none;border-bottom:1px solid #000}.form input[type=submit]{color:#fff;padding:10px 20px 10px 20px;font-family:Mulish,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:0;text-align:center;background-color:#000;text-transform:uppercase;position:relative}.form input::-webkit-input-placeholder{font-family:Mulish,sans-serif;font-size:16px;line-height:40px;font-weight:400;color:#000;letter-spacing:0;text-align:left}.form input::-moz-placeholder{font-family:Mulish,sans-serif;font-size:16px;line-height:40px;font-weight:400;color:#000;letter-spacing:0;text-align:left}.form input:-ms-input-placeholder{font-family:Mulish,sans-serif;font-size:16px;line-height:40px;font-weight:400;color:#000;letter-spacing:0;text-align:left}.form input::-ms-input-placeholder{font-family:Mulish,sans-serif;font-size:16px;line-height:40px;font-weight:400;color:#000;letter-spacing:0;text-align:left}.form input::placeholder{font-family:Mulish,sans-serif;font-size:16px;line-height:40px;font-weight:400;color:#000;letter-spacing:0;text-align:left}.form input[type=submit]{border:none;margin-top:24px}.modal{visibility:hidden}.modal.modal-cooperation-application .modal-content .modal-body{max-width:460px}.modal.modal-cooperation-application .modal-content .modal-body .modal-area{display:grid;padding:32px;grid-template-rows:76px 1fr;gap:56px}.modal.active{visibility:visible}.modal.active .modal-content .modal-body{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;overflow:hidden}.modal .modal-content{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;margin:auto;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:5}.modal .modal-content .modal-body{position:relative;max-height:600px;max-width:760px;background-color:#efefef;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .3s;transition:all .3s}.modal .modal-content .modal-body .close{cursor:pointer;position:absolute;top:32px;right:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;height:32px;width:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal .modal-content .modal-body .close svg path{stroke:#000;stroke-opacity:.5}.modal .modal-content .modal-body .close:hover svg path{stroke-opacity:1}.modal .modal-content .modal-body .modal-area{padding:32px}.modal .modal-content .modal-body .modal-area .modal-header{margin-bottom:24px}.modal .modal-content .modal-body .modal-area .modal-header h2{font-family:Futura,sans-serif;font-size:32px;font-weight:500;line-height:38px;letter-spacing:0;text-align:left}@media only screen and (max-width:991px){.modal .modal-area{padding:20px}}@media only screen and (max-width:767px){.modal .modal-content .modal-body{max-height:100%;max-width:100%;z-index:9}.modal .modal-content .modal-body .close{top:28px;right:20px;height:24px;width:24px}.modal .modal-content .modal-body .modal-area{padding:20px}.modal .modal-content .modal-body .modal-area .modal-header h2{font-size:26px;line-height:28px;width:90%}}#header{z-index:2;position:relative}#header .container .header-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 0}#header .container .header-area .header-info-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}#header .container .header-area .header-info-container .logo img{width:96px;height:40px}#header .container .header-area .header-info-container .info .phone{font-family:Futura,sans-serif;font-weight:500;font-size:16px;line-height:19px;letter-spacing:0;text-align:left}#header .container .header-area .header-menu-content .mobile-block{display:none}#header .container .header-area .header-menu-content .mobile-block .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:20px}#header .container .header-area .header-menu-content .mobile-block .hamburger .bar{width:100%;height:2px;background-color:#000;margin-bottom:6px;-webkit-transition:.4s;transition:.4s;border-radius:0}#header .container .header-area .header-menu-content .mobile-block .hamburger .bar:last-of-type{margin-bottom:0}#header .container .header-area .header-menu-content .mobile-block .hamburger.open .bar-1{-webkit-transform:rotate(-45deg) translate(-4px,6px);-ms-transform:rotate(-45deg) translate(-4px,6px);transform:rotate(-45deg) translate(-4px,6px)}#header .container .header-area .header-menu-content .mobile-block .hamburger.open .bar-2{opacity:0}#header .container .header-area .header-menu-content .mobile-block .hamburger.open .bar-3{-webkit-transform:rotate(45deg) translate(-5px,-8px);-ms-transform:rotate(45deg) translate(-5px,-8px);transform:rotate(45deg) translate(-5px,-8px)}#header .container .header-area .header-menu-content .menu-area .contact-info{display:none}#header .container .header-area .header-menu-content .menu-area .contact-info a{font-family:Futura,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:0;text-align:left;position:relative}#header .container .header-area .header-menu-content .menu-area .social-area{display:none}#header .container .header-area .header-menu-content .menu-area .social-area svg{fill:#000}#header .container .header-area .header-menu-content .menu-area .social-area svg:focus,#header .container .header-area .header-menu-content .menu-area .social-area svg:hover{fill:#f0b65a}#header .container .header-area .header-menu-content .menu-area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}#header .container .header-area .header-menu-content .menu-area ul li a{text-transform:uppercase;font-family:Futura,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:0;text-align:left;position:relative}#header .container .header-area .header-menu-content .menu-area ul li a:after{content:"";display:block;position:absolute;background-color:#f0b65a;width:0;bottom:-1px;height:1px;-webkit-transition:width .3s ease;transition:width .3s ease}#header .container .header-area .header-menu-content .menu-area ul li a:hover{color:inherit}#header .container .header-area .header-menu-content .menu-area ul li a:hover:after{width:100%}#header .container .header-area .header-menu-content .menu-area ul li.current-menu-item a:after{content:"";display:block;position:absolute;background-color:#f0b65a;width:100%;bottom:-1px;height:1px;left:0}@media only screen and (max-width:767px){#header .container .header-area{gap:24px}#header .container .header-area .header-info-container{width:100%;z-index:5}#header .container .header-area .header-menu-content{z-index:4}#header .container .header-area .header-menu-content .mobile-block{display:block;z-index:9;position:relative}#header .container .header-area .header-menu-content .menu-area{position:fixed;top:0;left:0;right:0;height:100vh;-webkit-transition:.5s;transition:.5s;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);background-color:#efefef}#header .container .header-area .header-menu-content .menu-area .top-menu{margin-top:16vh;margin-bottom:16px}#header .container .header-area .header-menu-content .menu-area .top-menu .menu{z-index:-1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 16px;text-align:center}#header .container .header-area .header-menu-content .menu-area .top-menu .menu .menu-item{width:100%}#header .container .header-area .header-menu-content .menu-area .top-menu .menu .menu-item ul li.active:after{content:none}#header .container .header-area .header-menu-content .menu-area.open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#header .container .header-area .header-menu-content .menu-area.open .contact-info{display:block;text-align:center;padding:16px}#header .container .header-area .header-menu-content .menu-area.open .social-area{display:block;padding:16px;text-align:center}#header .container .header-area .header-menu-content .menu-area.open .social-area .social{width:22px;height:22px;display:inline-block}#header .container .header-area .header-menu-content .menu-area.open .social-area .social.icon-facebook{margin-right:16px}}@media only screen and (max-width:767px){.modal.modal-cooperation-application{max-height:100%;max-width:100%}}.home{overflow:hidden}.home .main .container .content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:calc(100vh - 176px)}.home .main .container .content-area .title-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.home .main .container .content-area .title-area p{font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-align:left;width:100%}.home .main .container .content-area .title-area h1{font-family:Futura,sans-serif;font-size:56px;font-weight:600;line-height:67px;letter-spacing:0;text-align:left}.home .main .container .content-area .social-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;-ms-flex-item-align:end;align-self:end;z-index:9}.home .main .container .content-area .social-area .social{-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px}.home .main .container .content-area .social-area .social svg{fill:#000}.home .main .container .content-area .social-area .social svg:focus,.home .main .container .content-area .social-area .social svg:hover{fill:#f0b65a}.home .background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1}.home .background .container{position:relative;height:100%}.home .background .container .portfolio-area{position:absolute;width:calc(100% - 150px);right:0;top:0;bottom:0;height:100%}.home .background .container .portfolio-area .gallery-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;height:100%}.home .background .container .portfolio-area .gallery-list .item{position:relative;width:30%;height:calc(50% - 12px);-webkit-transition:all 1s ease;transition:all 1s ease}.home .background .container .portfolio-area .gallery-list .item.top{-webkit-transform:translate(0,-90%);-ms-transform:translate(0,-90%);transform:translate(0,-90%)}.home .background .container .portfolio-area .gallery-list .item.bottom{-webkit-transform:translate(0,90%);-ms-transform:translate(0,90%);transform:translate(0,90%)}.home .background .container .portfolio-area .gallery-list .item.active.bottom,.home .background .container .portfolio-area .gallery-list .item.active.top{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.home .background .container .portfolio-area .gallery-list .item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5);width:100%;height:100%;-webkit-transition:visibility 0s,opacity .5s ease;transition:visibility 0s,opacity .5s ease;z-index:-1;visibility:hidden;opacity:0}.home .background .container .portfolio-area .gallery-list .item:after{content:"";position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;-webkit-mask-image:url(../img/logo-part-white.png);mask-image:url(../img/logo-part-white.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background-color:rgba(255,255,255,.7);width:100%;height:100%;-webkit-transition:visibility 0s,opacity .6s ease;transition:visibility 0s,opacity .6s ease;z-index:-1;visibility:hidden;opacity:0}.home .background .container .portfolio-area .gallery-list .item:not(.empty):hover:after,.home .background .container .portfolio-area .gallery-list .item:not(.empty):hover:before{visibility:visible;opacity:1;z-index:0}.home .background .container .portfolio-area .gallery-list .item:not(.empty):hover p{display:inline-block}.home .background .container .portfolio-area .gallery-list .item p{position:absolute;z-index:2;left:24px;top:24px;font-family:Futura,sans-serif;font-size:24px;font-weight:500;line-height:26px;letter-spacing:0;text-align:left;display:none}.home .background .container .portfolio-area .gallery-list .item.empty{height:calc(70% - 12px)}.home .background .container .portfolio-area .gallery-list .item.item-1{height:calc(30% - 12px)}.home .background .container .portfolio-area .gallery-list .item.item-2 p{top:auto;bottom:24px}.home .background .container .portfolio-area .gallery-list .item.item-4{height:calc(60% - 100px);margin-top:88px}.home .background .container .portfolio-area .gallery-list .item.item-4 p{top:auto;bottom:24px}.home .background .container .portfolio-area .gallery-list .item.item-5{height:calc(40% - 12px)}.home .background .container .portfolio-area .gallery-list .item img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media only screen and (max-width:1175px){.home .background .container .portfolio-area{width:calc(100% - 50px)}}@media only screen and (max-width:767px){.home{overflow:auto}.home .main .container .content-area{height:100%;gap:24px}.home .main .container .content-area .title-area h1{font-size:40px;line-height:51px}.home .main .container .content-area .social-area{display:none}.home .background{position:relative}.home .background .container .portfolio-area{position:relative;width:100%}.home .background .container .portfolio-area .gallery-list{height:100%;max-height:700px}.home .background .container .portfolio-area .gallery-list .item{width:calc(50% - 12px)}.home .background .container .portfolio-area .gallery-list .item.empty{display:none}.home .background .container .portfolio-area .gallery-list .item img{height:150px}.home .background .container .portfolio-area .gallery-list .item.item-1,.home .background .container .portfolio-area .gallery-list .item.item-2,.home .background .container .portfolio-area .gallery-list .item.item-3,.home .background .container .portfolio-area .gallery-list .item.item-4,.home .background .container .portfolio-area .gallery-list .item.item-5{height:auto}}.services .fadeInDown{opacity:0;-webkit-animation:fadeInDown 1s;animation:fadeInDown 1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.services .container .page-title{font-family:Futura,sans-serif;font-size:32px;font-weight:500;line-height:38px;letter-spacing:0;text-align:left;margin-bottom:24px}.services .container .services-info-area{display:grid;grid-template-columns:488px auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:122px}.services .container .services-info-area .category-details-area.active .btn-more{display:inline-block}.services .container .services-info-area .category-details-area img{-o-object-fit:unset;object-fit:unset;height:100%;max-height:388px;margin-bottom:16px;width:100%}.services .container .services-info-area .category-details-area .btn-more{display:none}.services .container .services-info-area .category-details-area .description p{font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-align:left;margin-bottom:10px}.services .container .services-info-area .categor-list-area .categor-list{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:56px;height:100%}.services .container .services-info-area .categor-list-area .categor-list .item .btn-more,.services .container .services-info-area .categor-list-area .categor-list .item .term-img{display:none}.services .container .services-info-area .categor-list-area .categor-list .item.active .item-name{color:#f0b65a}.services .container .services-info-area .categor-list-area .categor-list .item .item-name{font-family:Futura,sans-serif;font-size:16px;font-weight:500;line-height:19px;letter-spacing:0;text-align:left;text-transform:uppercase;margin-bottom:16px}.services .container .services-info-area .categor-list-area .categor-list .item .item-name:hover{color:#f0b65a;cursor:pointer}.services .container .services-info-area .categor-list-area .categor-list .item .item-subtitle{font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-align:left}.modal.modal-more-info{max-height:600px;max-width:760px}.modal.modal-more-info .modal-area{overflow-y:auto;height:100vh}.modal.modal-more-info .modal-area .modal-header{margin-bottom:24px}.modal.modal-more-info .modal-area .modal-description{font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-align:left;margin-bottom:24px}.modal.modal-more-info .modal-area .modal-advantages{overflow-x:auto;height:60%}.modal.modal-more-info .modal-area .modal-advantages h3{font-family:Futura,sans-serif;font-size:24px;font-weight:500;line-height:29px;letter-spacing:0;text-align:left;margin-bottom:24px}.modal.modal-more-info .modal-area .modal-advantages .advantage-list .item{position:relative;font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-align:left;padding-left:20px}.modal.modal-more-info .modal-area .modal-advantages .advantage-list .item:before{content:"";background-color:#f0b65a;width:12px;height:2px;display:block;position:absolute;top:10px;left:0}@media only screen and (max-width:1175px){.services .container .services-info-area{gap:60px}}@media only screen and (max-width:991px){.services .container .services-info-area{grid-template-columns:1fr}.services .container .services-info-area .category-details-area img{height:300px;width:100%}.services .container .services-info-area .categor-list-area .categor-list{gap:16px}}@media only screen and (max-width:767px){.modal.modal-more-info{max-height:100%;max-width:100%;z-index:9}.modal.modal-more-info .modal-area{padding:20px}.modal.modal-more-info .modal-area .modal-header h2{font-size:26px;line-height:28px}}@media only screen and (max-width:480px){.services .container .services-info-area .category-details-area{display:none}.services .container .services-info-area .categor-list-area{margin-bottom:30px}.services .container .services-info-area .categor-list-area .categor-list{grid-template-columns:1fr}.services .container .services-info-area .categor-list-area .categor-list .item .btn-more{display:inline-block}.services .container .services-info-area .categor-list-area .categor-list .item .item-subtitle{margin-bottom:16px}.services .container .services-info-area .categor-list-area .categor-list .item .term-img{display:block;height:200px;-o-object-fit:cover;object-fit:cover;width:100%;margin-bottom:16px}}.error .container h2{font-family:Mulish,sans-serif;font-size:34px;font-weight:600;line-height:36px;letter-spacing:0;text-align:left;margin-bottom:24px}.error .container a{font-family:Mulish,sans-serif;font-size:16px;font-weight:500;line-height:18px;letter-spacing:0;text-align:left}.contacts .container .contact-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts .container .contact-area .contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:32px;max-width:450px}.contacts .container .contact-area .contact-info .contact-info-address{width:100%}.contacts .container .contact-area .contact-info .contact-info-address .address-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contacts .container .contact-area .contact-info .contact-info-address .address-list .item{color:#fff;font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-align:left}.contacts .container .contact-area .contact-info .contact-info-address .address-list .item a{color:#fff;font-family:Futura,sans-serif;font-size:16px;font-weight:500;line-height:19px;letter-spacing:0;text-align:left}.contacts .container .contact-area .contact-info .contact-info-address .address-list .item a.email{font-size:20px;line-height:22px}.contacts .container .contact-area .contact-info .contact-info-address .address-list .item span{text-transform:uppercase;font-family:Futura,sans-serif;font-size:16px;font-weight:500;line-height:14px;letter-spacing:0;text-align:left;width:100%;display:inline-block;margin-bottom:16px}.contacts .container .contact-area .contact-info .contact-info-social{width:100%}.contacts .container .contact-area .contact-info .contact-info-social a:first-child{margin-right:32px}.contacts .container .contact-area .contact-info .contact-info-social a svg{fill:#fff}.contacts .container .contact-area .contact-info .contact-info-social a svg:focus,.contacts .container .contact-area .contact-info .contact-info-social a svg:hover{fill:#f0b65a}.contacts .container .contact-area .contact-info .contact-info-header h1{text-transform:uppercase;font-family:Futura,sans-serif;font-size:56px;font-weight:500;line-height:67px;letter-spacing:0;text-align:left;color:#fff}.contacts .container .contact-area .contact-form-area{width:400px;background-color:#fff;padding:32px}.contacts .container .contact-area .contact-form-area h3{font-family:Futura,sans-serif;font-size:32px;font-weight:500;line-height:38px;letter-spacing:0;text-align:left;margin-bottom:56px}.contacts .container .contact-area .contact-form-area .form input:not([type=submit]){background:#fff;margin-bottom:30px;width:99%}.contacts .container .contact-area .contact-form-area .form input:not([type=submit]).question{margin-top:15px}.contacts .contact-map-area{position:absolute;top:88px;left:0;right:0;bottom:0;z-index:-1}.contacts .contact-map-area:before{content:"";background-color:#000;width:100%;height:100%;position:absolute;top:0;opacity:.8;z-index:1}.contacts .contact-map-area #map{width:100%;height:100%}@media only screen and (max-width:991px){.contacts .container .contact-area{-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts .container .contact-area .contact-info{width:100%;max-width:100%;gap:16px}.contacts .container .contact-area .contact-info .contact-info-address .address-list{grid-template-columns:1fr;gap:16px}.contacts .container .contact-area .contact-info .contact-info-header{margin-bottom:16px}.contacts .container .contact-area .contact-info .contact-info-header h1{font-size:32px;line-height:38px}.contacts .contact-map-area{height:100%}}.portfolio .container .portfolio-filter-area{margin-bottom:24px;overflow-x:auto;overflow-y:hidden}.portfolio .container .portfolio-filter-area .filter-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.portfolio .container .portfolio-filter-area .filter-list .filter-button{font-family:Futura,sans-serif;font-size:12px;font-weight:500;line-height:24px;letter-spacing:0;text-align:left;text-transform:uppercase;cursor:pointer;white-space:nowrap}.portfolio .container .portfolio-filter-area .filter-list .filter-button.active,.portfolio .container .portfolio-filter-area .filter-list .filter-button:hover{color:#235a78}.portfolio .container .portfolio-filter-area::-webkit-scrollbar{height:4px}.portfolio .container .portfolio-filter-area::-webkit-scrollbar-track{background-color:#fff}.portfolio .container .portfolio-filter-area::-webkit-scrollbar-thumb{background-image:-webkit-gradient(linear,left top,left bottom,from(#f0b65a),color-stop(99%,#f0b65a));background-image:linear-gradient(180deg,#f0b65a 0,#f0b65a 99%)}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item{margin-bottom:24px;width:calc(50% - 24px);-webkit-transition:all .3s ease;transition:all .3s ease}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content{overflow:hidden}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .tag-list{z-index:-1;position:absolute;top:32px;right:32px;gap:12px;overflow-x:auto;width:calc(100% - 64px);display:-webkit-box;display:-ms-flexbox;display:flex}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .tag-list .tag{background-color:#fff;padding:5px;border-radius:5px}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .tag-list .tag p{font-family:Futura,sans-serif;font-size:10px;font-weight:500;line-height:12px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#000;white-space:nowrap}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .post-info-area{z-index:-1;position:absolute;bottom:32px;left:32px;max-width:70%}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .post-info-area .post-title{font-family:Mulish,sans-serif;font-size:24px;font-weight:700;line-height:34px;letter-spacing:0;text-align:left;color:#fff;margin-bottom:24px}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .post-info-area .post-description{font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-align:left;color:#fff}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item:hover .portfolio-item-content{background-color:#f0b65a;-webkit-transition:background-color .6s ease;transition:background-color .6s ease}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item:hover .portfolio-item-content .btn-show-slider,.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item:hover .portfolio-item-content .post-info-area,.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item:hover .portfolio-item-content .tag-list{z-index:2}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item:hover .portfolio-item-content .thumbnail{opacity:.7}.portfolio .container #gallery-area{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2}.portfolio .container #gallery-area.active{display:block}.portfolio .container #gallery-area .slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.portfolio .container #gallery-area .slider .gallery .item{height:95vh;-o-object-fit:contain;object-fit:contain}.portfolio .container #gallery-area .slider .gallery .owl-nav button{position:absolute;top:calc(50% - 64px);width:128px;height:128px;background:rgba(0,0,0,.4);border-radius:100%}.portfolio .container #gallery-area .slider .gallery .owl-nav button svg{position:absolute;top:calc(50% - 15px);fill:#fff;fill-opacity:.4}.portfolio .container #gallery-area .slider .gallery .owl-nav button svg:hover{fill-opacity:1}.portfolio .container #gallery-area .slider .gallery .owl-nav .owl-prev{left:-74px}.portfolio .container #gallery-area .slider .gallery .owl-nav .owl-prev svg{right:20px}.portfolio .container #gallery-area .slider .gallery .owl-nav .owl-next{right:-74px}.portfolio .container #gallery-area .slider .gallery .owl-nav .owl-next svg{left:20px}.portfolio .container #gallery-area .close-slider{cursor:pointer;position:absolute;top:32px;right:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;height:48px;width:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:3;background-color:rgba(0,0,0,.3);border-radius:100%}.portfolio .container #gallery-area .close-slider svg path{stroke:#fff;stroke-opacity:.5}.portfolio .container #gallery-area .close-slider:hover svg path{stroke-opacity:1}@media only screen and (max-width:768px){.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item{width:100%}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .tag-list{width:auto;top:16px;right:16px}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .tag-list .tag{padding:5px}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .tag-list .tag p{font-size:8px;line-height:10px}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .thumbnail{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .post-info-area{max-width:60%;bottom:16px;left:16px}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .post-info-area .post-title{font-size:14px;line-height:16px;margin-bottom:12px}.portfolio .container .portfolio-post-area .portfolio-list .portfolio-item .portfolio-item-content .post-info-area .post-description{font-size:12px;line-height:14px;display:inline-block;height:30%;overflow-x:auto}}.single-page .container .page-content .introduction{font-family:Futura,sans-serif;font-weight:500;font-size:18px;line-height:24px;text-align:center;margin-bottom:20px}.single-page .container .page-content .chapter-title{font-family:Futura,sans-serif;font-weight:500;font-size:20px;line-height:24px;text-align:center;margin-bottom:20px}.single-page .container .page-content ul{margin-bottom:20px}.single-page .container .page-content ul li{position:relative;font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-align:left;padding-left:20px;margin-bottom:10px}.single-page .container .page-content ul li:before{content:"";background-color:#f0b65a;width:12px;height:2px;display:block;position:absolute;top:10px;left:0}