@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;src:local("Montserrat"),url("../fonts/Montserrat-Light.woff2") format("woff2"),url("../fonts/Montserrat-Light.woff") format("woff"),url("../fonts/Montserrat-Light.ttf") format("ttf"),url("../fonts/Montserrat-Light.eot") format("eot")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:local("Montserrat"),url("../fonts/Montserrat-Regular.woff2") format("woff2"),url("../fonts/Montserrat-Regular.woff") format("woff"),url("../fonts/Montserrat-Regular.ttf") format("ttf"),url("../fonts/Montserrat-Regular.eot") format("eot")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;src:local("Montserrat"),url("../fonts/Montserrat-Medium.woff2") format("woff2"),url("../fonts/Montserrat-Medium.woff") format("woff"),url("../fonts/Montserrat-Medium.ttf") format("ttf"),url("../fonts/Montserrat-Medium.eot") format("eot")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;src:local("Montserrat"),url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),url("../fonts/Montserrat-SemiBold.woff") format("woff"),url("../fonts/Montserrat-SemiBold.ttf") format("ttf"),url("../fonts/Montserrat-SemiBold.eot") format("eot")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:local("Montserrat"),url("../fonts/Montserrat-Bold.woff2") format("woff2"),url("../fonts/Montserrat-Bold.woff") format("woff"),url("../fonts/Montserrat-Bold.ttf") format("ttf"),url("../fonts/Montserrat-Bold.eot") format("eot")}strong{color:#313131}p{margin-top:0;margin-bottom:20px;line-height:1.9}h1,h2,h3,h4,h5{font-weight:400;margin:1.38rem 0 3.75rem;line-height:1.3;text-align:center;color:#313131}h1{margin-top:0;font-weight:400;text-transform:uppercase}h2{margin:0 0 3rem;text-transform:uppercase}@media screen and (max-width: 540px){h2{font-size:24px}}@media screen and (min-width: 541px){h2{font-size:28px}}@media screen and (min-width: 768px){h2{font-size:38px}}@media screen and (max-width: 992px){h2{margin-bottom:30px}}h3{font-size:1.953rem}@media screen and (max-width: 380px){h3{font-size:26px}}h4{font-size:1.563rem}h5{font-size:1.25rem}@media screen and (max-width: 767px){h1{font-size:24px}}@media screen and (min-width: 768px)and (max-width: 1024px){h1{font-size:2.5rem}}@media screen and (min-width: 1025px){h1{font-size:3rem}}*,::before,::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:100%}body{min-height:100vh;font-family:"Montserrat",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;font-size:18px;font-weight:400;line-height:1.75;color:#313131;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-x:hidden}body._lock{overflow:hidden}@media screen and (max-width: 767px){body{font-size:16px}}main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background-color:#fff;margin-top:80px}img{display:block}a{color:#313131;text-decoration:none;font-weight:600;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}a:hover{text-decoration:underline;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}::-moz-selection{color:#fff;background-color:#313131}::selection{color:#fff;background-color:#313131}.container{width:100%;max-width:1400px;padding:0 25px;margin:0 auto}.img-wrapper{width:auto;max-width:400px}@media screen and (max-width: 650px){.img-wrapper{width:auto;max-width:290px;margin:0 auto}}.img-wrapper img{width:auto;max-width:400px}@media screen and (max-width: 920px){.img-wrapper img{width:auto;max-width:290px;margin:0 auto}}.policies,.impressum{margin:60px 0}.policies ul{padding-left:50px;margin-bottom:20px}.policies a{overflow-wrap:anywhere}.about{padding-top:80px}.about__wrapper{display:flex;padding-bottom:40px}.about__photo{margin:0 80px 0 0}@media screen and (max-width: 920px){.about .img-wrapper{width:auto;max-width:290px}}@media screen and (max-width: 767px){.about__photo{margin-right:0}.about__wrapper{flex-direction:column;align-items:center}.about__wrapper .img-wrapper{margin-bottom:40px}}@media screen and (max-width: 650px){.about__photo{width:auto;max-width:290px;margin:0 auto}}.btn{display:inline-flex;justify-content:center;align-self:center;padding:12px 24px;font-size:18px;text-transform:uppercase;font-weight:500;line-height:24px;height:50px;width:auto;transition:.3s ease}.btn:hover{text-decoration:none;transition:.3s ease;cursor:pointer}.btn:disabled{border-color:#e4e5ea;background-color:#e4e5ea;color:#313131}@media screen and (max-width: 767px){.btn{font-size:16px}}.btn-primary{border:2px solid #313131;background-color:#313131;color:#fff;transition:.3s ease}.btn-primary:hover{background-color:rgba(0,0,0,0);color:#313131;transition:.3s ease}.btn-outlined{border:2px solid #313131;color:#313131;background-color:rgba(0,0,0,0);transition:.3s ease}.btn-outlined:hover{color:#fff;background-color:#313131;transition:.3s ease}.contacts{background-color:#f5f5f5;padding:60px 0}.contacts__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 20px}@media screen and (max-width: 767px){.contacts__wrapper{justify-content:center}}.contacts.main{background-color:#fff}.contactform__item{display:flex;align-items:center;width:350px;height:100px;padding:10px;margin-bottom:20px;box-shadow:0 0 10px rgba(0,0,0,.1);background-color:#fff;color:#313131;position:relative;cursor:pointer}.contactform__item a{display:block;position:absolute;top:0;bottom:0;right:0;left:0}.contactform__item:hover .fas,.contactform__item:hover .fab,.contactform__item:hover .far{transform:scale(1.1);transition:.3s ease}.contactform__item-img .fas,.contactform__item-img .fab,.contactform__item-img .far{display:flex;justify-content:center;align-items:center;font-size:35px;background-color:#313131;color:#fff;width:60px;height:60px;margin:0 20px;opacity:.8;border-radius:50%;transition:.3s ease}.contactform__item-text{text-align:center;flex-grow:1}.contactform__item-text p{color:#313131;margin:0;font-size:16px;font-weight:600}.my__contacts{display:flex;flex:4;flex-direction:column;align-items:center;color:#fff;padding:20px;background-image:url(../images/apple.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}.my__contacts i{font-size:20px;margin-right:5px;color:#313131}.my__contacts a{color:#313131}.my__contacts a:hover{color:#313131}.mail-small{font-size:14px}.contactform__wrapper{flex:5;position:relative}.contactform__wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;background:#fff url("../images/logo.svg") center/50px no-repeat;opacity:0;visibility:hidden;transition:.3s ease}.contactform__wrapper._success::before{opacity:1;visibility:visible;transition:.3s ease}.contact__form{display:flex;flex-direction:column;position:relative}.contact__form:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff url("../images/logo.svg") center/50px no-repeat;opacity:0;visibility:hidden;transition:.3s ease}.contact__form input{display:block;width:100%;border:1px solid #e4e5ea;padding:10px;margin-bottom:20px;background-color:#fff;color:#313131;outline:none}.contact__form input:focus,.contact__form input:active{border:1px solid #313131}.contact__form input._error{border-color:red}.contact__form._sending::after{opacity:1;visibility:visible;transition:.3s ease}.message{width:100%;min-height:200px;padding:10px;border:1px solid #e4e5ea;resize:vertical;outline:none}.message._error{border-color:red}#contact-btn{margin-top:30px}#contact-btn:disabled{border:2px solid #ccc;background-color:#ccc;color:#535c68}#contact-btn:disabled:hover{cursor:not-allowed}label{display:inline-block;font-size:16px;line-height:1.5;-ms-user-select:none;user-select:none;position:relative}label sup{top:-5px;left:2px;font-size:16px;color:red}.check-label{margin-left:30px}.check-label:hover>input[type=checkbox]{border-color:#313131}input[type=checkbox]{appearance:none;position:absolute;width:20px;height:20px;background-color:rgba(0,0,0,0);border:1px solid #313131;top:0;margin-left:-30px;cursor:pointer;outline:none}input[type=checkbox]:checked{background-color:#313131;border:1px solid #313131}input[type=checkbox]:checked+.fa-check{color:#fff;opacity:1}input[type=checkbox]:checked:disabled{border:1px solid #ccc;background-color:#ccc;cursor:auto}input[type=checkbox]:checked:disabled+.fa-check{color:#636e72;opacity:1;transition:.3s ease}.fa-check{position:absolute;font-size:14px;left:-30px;top:4px;color:#313131;width:22px;text-align:center;-ms-user-select:none;user-select:none;pointer-events:none;opacity:0;transition:.3s ease}@media screen and (max-width: 767px){.my__contacts>p{background-color:#fff;color:#313131;padding:10px;margin-bottom:0;max-width:350px}.contactform__item{width:300px;margin:16px}.contactform__item-img .fas,.contactform__item-img .fab,.contactform__item-img .far{height:50px;width:50px;font-size:30px;margin:5px}}@media screen and (max-width: 380px){.contactform__item{width:250px;flex-direction:column;height:auto}.contactform__item-img .fas,.contactform__item-img .fab,.contactform__item-img .far{font-size:24px;width:40px;height:40px}}.contacts-wrapper{display:flex;margin-top:40px;flex-wrap:wrap}.contacts-wrapper .contacts-info{width:50%;padding-right:24px}.contacts-wrapper .contacts-info img{max-width:80%;margin:0 auto;transform:rotate(180deg)}@media screen and (max-width: 767px){.contacts-wrapper .contacts-info{width:100%;padding-right:0;margin-bottom:24px}}.contacts-wrapper .contacts-form{width:50%;padding-left:24px}@media screen and (max-width: 767px){.contacts-wrapper .contacts-form{width:100%;padding-left:0}}.customers{display:flex;justify-content:space-between;align-items:center;padding:80px 0}.customers-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.customers-item{display:flex;justify-content:center;align-items:center;width:300px;height:120px;padding:20px}.customers-item img{max-height:100%;max-width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:.3s ease}@media screen and (max-width: 767px){.customers-item img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}}.customers-item img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);transition:.3s ease;cursor:pointer}.faq{padding:60px 10px;background-color:#f1f2f6}.accordion__item{width:100%;position:relative;margin-bottom:5px}.accordion__item._active .accordion__item-content{height:auto;transition:.3s ease}.accordion__item._active .accordion__item-title::before{transform:rotate(-45deg);transition:.3s ease}.accordion__item._active .accordion__item-title::after{transform:rotate(45deg);transition:.3s ease}.accordion__item-title{padding:20px 45px 20px 20px;background-color:#313131;color:#fff;position:relative;cursor:pointer}.accordion__item-title::before{content:"";width:15px;height:1px;background-color:#fff;position:absolute;top:50%;transform:translate(0, -50%) rotate(45deg);right:30px;transition:.3s ease}.accordion__item-title::after{content:"";width:15px;height:1px;background-color:#fff;position:absolute;top:50%;transform:translate(0, -50%) rotate(-45deg);right:19px;transition:.3s ease}.accordion__item-content{height:0;background-color:#fff;border:1px solid #313131;overflow:hidden;transition:.3s ease}.accordion__item-content p{margin:20px}.slick-list{overflow:hidden}.slick-track{display:flex;align-items:flex-start;padding:0 50px}.slick-slide{outline:none}.slick-arrow{position:absolute;top:50%;margin-top:-20px;border:none;z-index:4;font-size:0;width:40px;height:40px;outline:none;cursor:pointer}.slick-arrow.slick-prev{left:10px;background:url("../images/icons/left.svg") 0 0/100% no-repeat;opacity:.6;transition:.3s ease}.slick-arrow.slick-next{right:10px;background:url("../images/icons/right.svg") 0 0/100% no-repeat;opacity:.6;transition:.3s ease}.slick-arrow.slick-prev:hover,.slick-arrow.slick-next:hover{opacity:1;transition:.3s ease}.slick-dots{display:flex;align-items:center;justify-content:center;position:absolute;padding:20px 0;margin:auto;left:auto;right:40px;bottom:20px}.slick-dots li{list-style:none;margin:0 10px}.slick-dots li.slick-active button{background-color:#313131;border:1px solid #313131;opacity:1;width:10px;height:10px}.slick-dots li button{font-size:0;padding:0;width:8px;height:8px;background-color:#313131;border:1px solid #313131;border-radius:10px;opacity:.6;outline:none;cursor:pointer}.feedback{padding:60px 0;background-color:#f1f2f6}.feedback .slider-wrapper{position:relative;max-width:1060px;margin:0 auto;padding:0px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.25);box-shadow:0 4px 20px rgba(0,0,0,.25)}.feedback .slider-wrapper .slick-track{padding-left:0px}.feedback .slider-wrapper .numbers-container{position:absolute;bottom:20px;right:40px;z-index:8}.feedback .slider-wrapper .slick-arrow.arrow-left{background:url("../images/icons/arrow-left.svg") 0 0/100% no-repeat;opacity:.3;left:380px;top:unset;bottom:20px;transition:.3s ease}.feedback .slider-wrapper .slick-arrow.arrow-left:hover{opacity:.7;transition:.3s ease}@media screen and (max-width: 992px){.feedback .slider-wrapper .slick-arrow.arrow-left{left:50%;transform:translateX(-50px)}}@media screen and (max-width: 767px){.feedback .slider-wrapper .slick-arrow.arrow-left{transform:translateX(-70px)}}.feedback .slider-wrapper .slick-arrow.arrow-right{background:url("../images/icons/arrow-right.svg") 0 0/100% no-repeat;opacity:.3;left:430px;top:unset;bottom:20px;transition:.3s ease}.feedback .slider-wrapper .slick-arrow.arrow-right:hover{opacity:.7;transition:.3s ease}@media screen and (max-width: 992px){.feedback .slider-wrapper .slick-arrow.arrow-right{left:50%;transform:translateX(10px)}}@media screen and (max-width: 767px){.feedback .slider-wrapper .slick-arrow.arrow-right{transform:translateX(30px)}}.feedback__slider{max-width:1060px;margin:0 auto}.feedback__slider .slick-dots{display:flex;align-items:center;justify-content:center;position:absolute;padding:20px 0;margin:auto;left:auto;right:30px;bottom:4px;z-index:3}.feedback__slider .slick-dots li:not(.slick-active){display:none}.feedback__slider .slick-dots li button{border-radius:0;background-color:#313131;border:1px solid #313131}.feedback__slider .slick-dots li.slick-active button{background-color:#313131;border:1px solid #313131}@media screen and (max-width: 767px){.feedback__slider .slick-dots{left:0;right:0;bottom:5px}}.feedback__item-body{display:flex;height:auto;min-height:475px;max-width:100%;background-color:#fff;overflow:hidden;position:relative;background:url(../images/quote.svg) no-repeat 95% 10% #fff;background-size:7%}.feedback__item-body h3{margin-top:0px;margin-bottom:20px;font-size:26px}.feedback__item-body img{height:auto;max-width:335px;transition:.5s ease}@media screen and (max-width: 992px){.feedback__item-body{background:none}}.feedback__text{padding:40px 40px 60px}@media screen and (max-width: 768px){.feedback__text{padding:20px 20px 60px}}@media screen and (max-width: 992px){.feedback__text{background:url(../images/quote.svg) no-repeat 97% 20px #fff;background-size:7%}}@media screen and (max-width: 992px){.feedback__item-body{flex-direction:column}.feedback__item-body img{margin:0 auto}}@media screen and (max-width: 767px){.slick-active .feedback__item-body img,.feedback__item-body img,.feedback__text,.slick-active .feedback__text{transform:unset;opacity:1}.feedback__item-body img{width:100%}}.footer{flex:0 0 auto;background-color:#313131;color:#fff}.footer .container{height:80px;display:flex;justify-content:space-between;align-items:center}.footer__copyright{font-size:16px;font-weight:300}.footer__links a.footer-link{color:#fff;font-size:14px;font-weight:400;transition:.3s ease}.social__icons{font-size:25px;color:#fff;margin-right:10px;transition:.3s ease}.footer__links a:hover,.social__icons:hover{text-decoration:none;opacity:.5;transition:.3s ease}.scroll-up{position:fixed;bottom:110px;right:30px;z-index:9;display:flex;justify-content:center;align-items:center;margin:0;padding:5px;width:40px;height:40px;background:#313131 url("../images/icons/scroll-to-top.svg") center center/60% no-repeat;opacity:.7;visibility:hidden;transform:translateY(25px);transition:.3s linear}.scroll-up:hover{opacity:1;transition:.3s linear;cursor:pointer}.scroll-up._active{visibility:visible;opacity:.8;transform:translateY(0)}@media screen and (max-width: 992px){.scroll-up{bottom:60px;right:0}}.call-me,.mail-me{display:flex;align-items:center;justify-content:center;position:fixed;left:30px;font-size:30px;background-color:#313131;z-index:9;width:60px;height:60px;opacity:.8;visibility:hidden;border:1px solid #313131;transform:translateY(25px);transition:.3s ease}.call-me a,.mail-me a{display:block;width:100%;height:100%}.call-me:hover,.mail-me:hover{opacity:1;cursor:pointer;transition:.3s ease}.call-me._active,.mail-me._active{visibility:visible;opacity:.8;transform:translateY(0)}.call-me{bottom:200px;display:none;background-image:url("/images/icons/call-me.svg");background-size:80%;background-position:center 47%;background-repeat:no-repeat}.mail-me{background-image:url("/images/icons/mail.svg");background-size:60%;background-position:center 47%;background-repeat:no-repeat;bottom:110px}.consent-popup{position:fixed;bottom:0;left:0;right:0;z-index:9;padding:10px 0;font-size:14px;color:#fff;background-color:#313131}.consent-popup p{margin:0}.consent-popup .container{display:flex;justify-content:space-between;align-items:center}.consent-popup a{color:#fff;border-bottom:1px solid #fff;margin:0 4px;transition:.3s ease}.consent-popup a:hover{color:#313131;border-bottom:1px solid #313131;transition:.3s ease}.consent-popup._hidden{display:none}.consent-popup .acceptBtn{display:inline-block;font-size:16px;text-align:center;background-color:rgba(0,0,0,0);color:#fff;border:1px solid #fff;min-width:200px;padding:10px 20px;margin:0 0 0 20px;transition:.3s ease}.consent-popup .acceptBtn:hover{color:#313131;background-color:#fff;cursor:pointer;transition:.3s ease}.overlay{position:fixed;top:0;left:0;z-index:1500;width:100%;height:100%;background-color:rgba(0,0,0,.8);overflow-x:hidden;overflow-y:auto;opacity:0;visibility:hidden;-webkit-overflow-scrolling:touch;pointer-events:none;transition:.2s linear}.overlay._active{pointer-events:auto;visibility:visible;opacity:1;transition:.2s linear}.overlay__wrapper{min-height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background-color:#fff;width:100%;max-width:800px;padding:30px;border-radius:8px;position:relative;transform:scale(0.7);transition:.2s linear}.modal._active{transform:scale(1);transition:.2s linear}.modal .close-btn{position:absolute;top:10px;right:10px;color:rgba(49,49,49,.5);font-weight:300;font-size:50px;line-height:40px;user-select:none;transition:.2s linear}.modal .close-btn:hover{transform:rotate(90deg);color:#313131;cursor:pointer;transition:.2s linear}.cookies{display:flex;flex-direction:column;max-height:550px}.cookies h3{color:#313131;text-align:left;margin:0 0 10px 0}.cookies__header{display:flex;justify-content:space-between;align-items:center}.cookies__body{font-size:14px;flex-grow:1;min-height:300px;overflow-y:auto;overflow-x:hidden}.cookies__footer{display:flex;justify-content:center;flex-wrap:wrap;padding-top:30px}.cookies-btn{min-width:150px;padding:10px 20px;border:1px solid #313131;color:#fff;background-color:#313131;transition:.3s linear}.cookies-btn:first-child{margin-right:30px;border:1px solid #313131;color:#313131;background-color:#fff}.cookies-btn:first-child:hover,.cookies-btn:first-child:focus{color:#fff;border:1px solid #313131;background-color:#313131}.cookies-btn:hover,.cookies-btn:focus{color:#313131;border:1px solid #313131;background-color:#fff;cursor:pointer;transition:.3s linear}#modal2{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:400px;width:100%;padding:20px;margin:20px;opacity:0;visibility:hidden;background-color:#fff;border-radius:8px;transform:scale(0.7);transition:.2s linear}#modal2 .modal-btn{margin:0}#modal2._active{opacity:1;visibility:visible;transform:scale(1);transition:.2s linear}.tools-group{display:flex;justify-content:space-between}.tools-group label{line-height:27px}.tools-group-right{display:flex;justify-content:center;padding-top:5px;min-width:120px}.tools-group:last-of-type .tools-group-left{margin-right:120px}.toggle{position:relative;display:block;width:41px;height:20px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translate3d(0, 0, 0)}.toggle:before{content:"";position:relative;top:0;left:2px;width:50px;height:30px;display:block;background:#ccc;border-radius:25px;transition:all .2s ease}.toggle span{position:absolute;top:0;left:0;width:30px;height:30px;display:block;background:#fff;border-radius:15px;box-shadow:0 3px 8px rgba(0,0,0,.4);transition:all .2s ease}#cbx,#cbx1,#cbx2,#cbx3{display:none}#cbx1:checked+.toggle:before,#cbx2:checked+.toggle:before,#cbx3:checked+.toggle:before{background:#313131}#cbx:checked:disabled+.toggle:before{background:#ccc}#cbx:checked:disabled+.toggle span{transform:translateX(23px)}#cbx1:checked+.toggle span,#cbx2:checked+.toggle span,#cbx3:checked+.toggle span{transform:translateX(23px);transition:all .2s cubic-bezier(0.8, 0.4, 0.3, 1.25),background .15s ease;box-shadow:0 3px 8px rgba(0,0,0,.4)}@media screen and (max-width: 992px){.footer .container{padding:20px 50px;height:auto;flex-direction:column;justify-content:space-between;align-items:center}.footer__copyright{order:3;font-size:14px;letter-spacing:1px;margin-bottom:20px;text-align:center}.footer__social{order:1;margin-top:15px;margin-bottom:20px}.footer__links{order:2;margin-bottom:20px}.call-me{display:flex;bottom:60px;left:0px;font-size:20px;height:45px;width:45px}.mail-me{bottom:120px;left:0px;font-size:20px;height:45px;width:45px}.consent-popup{padding:20px 10px}.consent-popup .container{flex-direction:column}.consent-popup p{margin-bottom:20px}.acceptBtn{margin:0}}@media screen and (max-width: 570px){.break{display:block;width:100%}.modal h3{font-size:28px}.cookies__footer{flex-direction:column}.cookies-btn{margin:0 auto}.cookies-btn:first-child{margin:0 auto;margin-bottom:20px}.tools-group-right{min-width:70px}}@media screen and (max-width: 470px){.footer__links{max-width:200px;text-align:center}.footer__links span{display:none}.modal h3{font-size:22px}}.gallery{padding:80px 0;background-color:#f5f5f5}.gallery__wrapper{display:grid;grid-gap:24px;grid-template-columns:repeat(4, auto)}@media screen and (max-width: 620px){.gallery__wrapper{grid-gap:6px}}.gallery__item{overflow:hidden}.gallery__item._horizontal{grid-column-start:span 1;grid-row-start:span 1}.gallery__item._vertical{grid-column-start:span 1;grid-row-start:span 2}.gallery__item img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:.6s ease}.gallery__item:hover img{cursor:pointer;transform:scale(1.3);transition:.6s ease}@media screen and (max-width: 767px){.gallery__wrapper{grid-template-columns:repeat(3, auto)}}a.back-btn{display:inline-block;font-weight:400;margin-bottom:20px}.category-wrapper a{line-height:24px}.category-wrapper a:hover{text-decoration:none;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.category-wrapper .cat-desc{min-height:140px;font-weight:400}.category-wrapper .category{height:auto;min-height:320px;background-position:top center;background-repeat:no-repeat;background-size:cover}.category-wrapper .category-photo-1{background-image:url("../gallery/photo/1.jpg")}.category-wrapper .category-photo-2{background-image:url("../gallery/photo/2.jpg")}.category-wrapper .category-photo-3{background-image:url("../gallery/photo/3.jpg")}.category-wrapper .category-photo-4{background-image:url("../gallery/photo/4.jpg")}.category-wrapper .category-photo-5{background-image:url("../gallery/photo/5.jpg")}.category-wrapper .category-photo-6{background-image:url("../gallery/photo/6.jpg")}.category-wrapper .category-photo-7{background-image:url("../gallery/photo/7.jpg")}.category-wrapper .category-graphic-1{background-image:url("../gallery/graphic-design/1.jpg")}.category-wrapper .category-graphic-2{background-image:url("../gallery/graphic-design/2.jpg")}.category-wrapper .category-graphic-3{background-image:url("../gallery/graphic-design/3.jpg")}.category-wrapper .category-graphic-4{background-image:url("../gallery/graphic-design/4.jpg")}.category-wrapper .category-graphic-5{background-image:url("../gallery/graphic-design/5.jpg")}.category-wrapper .category-graphic-6{background-image:url("../gallery/graphic-design/6.jpg")}.category-wrapper .category-graphic-7{background-image:url("../gallery/graphic-design/7.jpg")}.category-wrapper .category-graphic-8{background-image:url("../gallery/graphic-design/8.jpg")}.category-wrapper .category-graphic-9{background-image:url("../gallery/graphic-design/9.jpg")}.category-wrapper .category-graphic-10{background-image:url("../gallery/graphic-design/10.jpg")}.category-wrapper .category-graphic-11{background-image:url("../gallery/graphic-design/11.jpg")}.header{flex:0 0 80px;background-color:#f1f2f6;color:#313131;box-shadow:0 0 30px 10px rgba(0,0,0,.2);position:fixed;width:100%;top:0;left:0;z-index:10}.header__body{display:flex;align-items:center;justify-content:space-between;height:80px}.header__logo{width:150px;margin-right:20px}.header__logo a{color:#313131;font-weight:400;outline:none}.header__logo a:hover{text-decoration:none}.header__logo img{max-width:100%;height:50px;z-index:3}@media screen and (min-width: 768px){.header__logo{width:200px}}.header__burger{display:none}.menu__list{display:flex;position:relative;margin-left:auto;padding-left:0;list-style-type:none;text-transform:uppercase;z-index:5}.menu__list>li>a{font-weight:500;text-decoration:none;letter-spacing:1.5px;color:#313131;text-transform:uppercase;transition:.3s ease}.menu__list>li>a:hover{color:#313131;transition:.3s ease}.submenu__mainlink{padding-right:25px;position:relative}.submenu__mainlink::before{content:"";width:10px;height:1px;background-color:#313131;position:absolute;top:50%;right:7px;transform:translate(0, -50%) rotate(45deg);transition:.3s ease}.submenu__mainlink::after{content:"";width:10px;height:1px;background-color:#313131;position:absolute;top:50%;right:0px;transform:translate(0, -50%) rotate(-45deg);transition:.3s ease}.submenu__mainlink:hover::before,.submenu__mainlink:hover::after{background-color:#313131;transition:.3s ease}.submenu__mainlink._active{color:#313131;transition:.3s ease}.submenu__mainlink._active::before{background-color:#313131;transform:rotate(-45deg)}.submenu__mainlink._active::after{background-color:#313131;transform:rotate(45deg)}.submenu__item a{display:block;width:100%;height:100%;padding:20px;color:#313131;text-decoration:none;font-weight:500;text-transform:initial;transition:.3s ease}.submenu__item a:hover{color:#313131;transition:.3s ease}.submenu__item:not(:last-child) a{padding-bottom:0}@media(min-width: 1025px){.menu__list>li:not(:first-child)::before{content:"";width:1px;height:100%;background-color:#313131;display:block;position:absolute;left:0}.menu__list>li:first-child{padding-left:0;margin-left:0}.menu__list>li{padding-left:23px;margin-left:22px;position:relative}.submenu__list{opacity:0;visibility:hidden;position:absolute;top:54px;left:0;margin:0;list-style-type:none;background-color:#fff;transform:translateY(-10px);transition:.3s ease}.submenu__list._active{opacity:1;visibility:visible;transform:translateY(0px);transition:.3s ease}}@media(max-width: 1024px){.header__burger{display:block;position:relative;width:30px;height:20px;z-index:10;cursor:pointer}.header__burger._active span{transform:scale(0)}.header__burger._active::before{top:50%;transform:rotate(-45deg) translate(0, -50%)}.header__burger._active::after{bottom:50%;transform:rotate(45deg) translate(0, 50%)}.header__burger span,.header__burger::before,.header__burger::after{position:absolute;left:0;height:10%;width:100%;transition:all .3s ease;background-color:#313131}.header__burger::before,.header__burger::after{content:""}.header__burger::before{top:0}.header__burger::after{bottom:0}.header__burger span{top:50%;transform:scale(1) translate(0, -50%)}.menu__body{position:fixed;top:80px;left:-100%;z-index:15;width:100%;height:100%;padding:20px;background-color:#fff;transition:left .3s ease;overflow:auto}.menu__body._active{left:0}.menu__list{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:calc(100% - 80px);position:relative;list-style-type:none;text-transform:uppercase;z-index:5;overflow:auto}.menu__list>li{margin:0 0 30px 0}.submenu__parent{text-align:center}.submenu__list{display:none;opacity:0;visibility:hidden;list-style-type:none;margin:0;transform:translateY(-10px);transition:.3s ease}.submenu__list._active{display:block;opacity:1;visibility:visible;transform:translateY(0px);transition:.3s ease}}.hero{display:flex;align-items:flex-start;min-width:100vw;height:auto;min-height:calc(100vh - 80px);background-image:url(../images/fotos/hero-mobile.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top}@media screen and (min-width: 768px)and (orientation: portrait){.hero{background-image:url(../images/fotos/hero-tablet.jpg)}}@media screen and (min-width: 769px)and (orientation: landscape){.hero{background-image:url(../images/fotos/hero-desktop.jpg)}}@media screen and (min-width: 1025px){.hero{background-image:url(../images/fotos/hero-desktop.jpg)}}.hero__item-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:400px}@media screen and (max-width: 767px)and (max-height: 640px){.hero__item-text{margin-top:60px}}@media screen and (max-width: 767px)and (min-height: 641px){.hero__item-text{margin-top:100px}}@media screen and (max-width: 767px)and (min-height: 800px){.hero__item-text{margin-top:180px}}@media screen and (min-width: 768px)and (max-height: 1024px)and (orientation: portrait){.hero__item-text{margin-top:150px}}@media screen and (min-width: 768px)and (max-height: 1024px)and (orientation: landscape){.hero__item-text{margin-top:100px}}@media screen and (max-width: 1024px)and (min-height: 1000px){.hero__item-text{margin-top:200px}}@media screen and (min-width: 1025px)and (max-height: 700px){.hero__item-text{margin-top:40px}}@media screen and (min-width: 1025px)and (max-height: 800px){.hero__item-text{margin-top:60px}}@media screen and (min-width: 1025px)and (min-height: 801px){.hero__item-text{margin-top:100px}}.hero__item-text h1,.hero__item-text h3{color:#313131;text-align:center}.hero__item-text h1{margin-bottom:50px}.hero__item-text h3{font-weight:300;margin-bottom:40px}.instagram{margin-bottom:60px}.instagram__feed{display:grid;grid-gap:5px;grid-template-columns:repeat(6, 1fr)}.instagram__feed-post{width:100%;height:100%;max-width:185px;max-height:185px;overflow:hidden}.instagram__feed img{object-fit:cover;width:100%;height:100%}.instagram__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-radius:5px 5px 0 0}.instagram__header-account{display:flex;align-items:center;font-weight:600}.instagram__header-account img{display:inline-block;margin-right:15px;height:50px;width:50px;border-radius:50%}.instagram__header-btn{display:block;max-width:250px;padding:5px 20px;border:none;text-align:center;color:#fff;font-weight:400;border:2px solid #313131;background-color:#313131;transition:.3s linear}.instagram__header-btn:hover{background-color:#fff;color:#313131;text-decoration:none;transition:.3s linear}@media screen and (max-width: 767px){.instagram__feed{grid-template-columns:repeat(4, 1fr)}.instagram-post{max-width:120px;max-height:120px}}@media screen and (max-width: 479px){.instagram__header{padding:10px}.instagram__header span{display:none}.instagram__feed{grid-template-columns:repeat(3, 1fr)}.instagram-post{max-width:120px;max-height:120px}}.process{color:#313131;background-color:#f1f2f6}.process__main{margin:60px 0}.scheme{display:flex;flex-wrap:wrap;justify-content:space-between;padding:60px 0px}.scheme h2{color:#313131;flex:1 1 100%}.scheme p{font-size:16px;font-weight:500;line-height:20px;text-align:center;margin-bottom:0}.scheme__item{position:relative;display:flex;flex-direction:column;align-items:center;width:140px}.scheme__arrow{display:flex;justify-content:center;margin-top:45px}.scheme__arrow .arrow{width:15px;height:10px;margin-right:-10px;border:10px solid rgba(0,0,0,0);border-left:10px solid #313131}.scheme__item-img{display:flex;width:100px;height:100px;margin:0;background-size:85%;background-position:center center;background-repeat:no-repeat}.request-img{background-image:url(../images/icons/request.svg)}.offer-img{background-image:url(../images/icons/tel.svg)}.briefing-img{background-image:url(../images/icons/briefing.svg)}.delivery-img{background-image:url(../images/icons/delivery.svg)}.shooting-img{background-image:url(../images/icons/camera.svg)}.retouch-img{background-image:url(../images/icons/retouch.svg)}.download-img{background-image:url(../images/icons/download.svg)}.payment-img{background-image:url(../images/icons/pay.svg)}.retour-img{background-image:url(../images/icons/retour.svg)}.project-img{background-image:url(../images/icons/project.svg)}.feedback-img{background-image:url(../images/icons/feedback.svg)}@media screen and (max-width: 1100px){.scheme{max-width:500px;margin:0 auto}.scheme__arrow:nth-child(7){display:none}.scheme__arrow:nth-child(13){display:none}}@media screen and (max-width: 767px){.scheme{max-width:400px;justify-content:space-between}.scheme__arrow:nth-child(5),.scheme__arrow:nth-child(9){display:none}.scheme__arrow:nth-child(7){display:flex}}.services{padding:60px 0}@media screen and (max-width: 992px){.services{padding:60px 0 0}}.services .container{display:flex;justify-content:center;align-items:center;flex-direction:column}.services .buttons-wrapper{margin-top:40px}.services .btn{margin-right:20px}@media screen and (max-width: 1000px){.services .btn{margin-bottom:20px}}@media screen and (max-width: 540px){.services .btn{width:100%}}.services__content{display:flex;align-items:center;justify-content:center}.services__content h2{margin-bottom:30px}@media screen and (max-width: 992px){.services__content{flex-wrap:wrap}}.services__content-left .img-wrapper{margin:0px 80px 0 0}@media screen and (max-width: 992px){.services__content-left .img-wrapper{margin:0}}.services__content-right .img-wrapper{margin:0 0 0 80px}@media screen and (max-width: 992px){.services__content-right .img-wrapper{margin:0 auto 20px}}@media screen and (max-width: 767px){.services__content{flex-direction:column;align-items:center}}@media screen and (max-width: 650px){.img-wrapper img{max-width:250px}}