.sr-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;width:1px}html{box-sizing:border-box}*{margin:0;box-sizing:inherit}*::before,*::after{box-sizing:inherit}html,body{margin:0;min-width:320px;padding:0;width:100%;height:100%}@media(max-width: 767px){html.no-overflow,body.no-overflow{overflow:hidden}}body{font-family:"roboto",sans-serif;font-size:16px;color:#000;background:#fff6f0}body.dark{background:#000;color:#fff}body.dark a{color:#fff}@media(max-width: 767px){body.no-overflow{overflow:hidden}}body.preload *{transition:none !important}body.active .form-succes-load{display:flex !important}a{color:#000}p{margin:0;line-height:1.5}img{max-width:100%;height:auto}img:not([src]){visibility:hidden}@-moz-document url-prefix(){img:-moz-loading{visibility:hidden}}*:focus{outline:none}.form-succes-load{display:none;position:fixed;top:0;left:0;background:rgba(0,0,0,.3);width:100%;height:100%;z-index:99999999;justify-content:center;align-items:center}.form-succes-load img{width:50px}.form-succes-load.active{display:flex}.fancybox__container{z-index:10000000000000000 !important}.protection{width:0;height:0 !important;opacity:0;margin:0;padding:0 !important;border:none;display:flex}.clear{clear:both}.page-wrapper.page-with-top1{padding-top:125px}.page-wrapper.page-with-top2{padding-top:181px}.grecaptcha-badge{display:none}.fancybox__backdrop{background:rgba(255,255,255,.9)}.button_fill{width:195px;height:56px;text-decoration:none;background:#ff3ea5;color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:normal;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.button_fill{width:180px;height:50px;font-size:17px}}.button_border{width:195px;height:56px;text-decoration:none;color:#ff3ea5;text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:normal;border:1px solid #ff3ea5;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.button_border{width:180px;height:50px;font-size:17px}}.container{margin:0 auto;max-width:1320px;padding-left:35px;padding-right:35px;position:relative;z-index:9999}@media(max-width: 768px){.container{padding-left:25px;padding-right:25px}}.container-small{margin:0 auto;max-width:1192px;padding-left:1.5rem;padding-right:1.5rem;position:relative;z-index:9999}@media(max-width: 768px){.container-small{padding-left:25px;padding-right:25px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;zoom:1}.container-fluid::before,.container-fluid::after{content:"";display:table}.container-fluid::after{clear:both}.row{margin-left:-15px;margin-right:-15px;zoom:1}.row::before,.row::after{content:"";display:table}.row::after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media(min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media(min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media(min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}.site-nav{width:100%;z-index:9999999999999;position:absolute;top:0;background:#fff6f0;padding-top:40px;padding-bottom:30px}@media(max-width: 768px){.site-nav{padding-top:30px;padding-bottom:20px}}.site-nav .container{width:100%;height:40px;z-index:9999999999999}.site-nav.fix{position:fixed;z-index:99999999999;animation:smoothScroll .6s forwards;background:rgba(255,246,240,.89);margin-top:0;padding-top:0;padding-bottom:0}@media(max-width: 800px){.site-nav.fix{padding-top:10px;padding-bottom:10px}}.site-nav.fix .nav-logo h1{display:block;margin:auto 0;font-family:sofia-pro,sans-serif;font-size:23px;font-style:normal;font-weight:900;line-height:25px;letter-spacing:-1px;color:#ff3ea5}.site-nav.fix .nav-links ul li a{color:#000 !important}.site-nav.fix .nav-links .nav-hamburger .toggle-nav .dashes .dash{background:#000}@keyframes smoothScroll{0%{transform:translateY(-200px)}100%{transform:translateY(0)}}.site-nav .nav-inner{height:100%;display:flex;justify-content:space-between}.site-nav.show{position:fixed}.site-nav .nav-logo{float:left;display:flex}@media(max-width: 800px){.site-nav .nav-logo{z-index:9999}}.site-nav .nav-logo h1{margin:0;padding:0;margin:auto;display:block;margin:auto 0;font-family:sofia-pro,sans-serif;font-size:25px;font-style:normal;font-weight:900;line-height:27px;letter-spacing:-1px;color:#ff3ea5}@media(max-width: 425px){.site-nav .nav-logo h1{display:block;margin:auto 0;font-family:sofia-pro,sans-serif;font-size:23px;font-style:normal;font-weight:900;line-height:25px;letter-spacing:-1px;color:#ff3ea5}}.site-nav .nav-logo h1 a{width:100%;height:100%;display:block;text-decoration:none;color:#ff3ea5}.site-nav .nav-mobile{width:100%;height:0;position:fixed;top:0;left:0;background:#fff;overflow:hidden;visibility:hidden;z-index:99;transition:all .3s ease-in-out}.site-nav .nav-mobile.show{height:100vh;visibility:visible}@media(min-width: 1091px){.site-nav .nav-mobile.show{display:none}}@media(max-width: 1090px)and (min-width: 931px){.site-nav .nav-mobile.show{height:60px}}.site-nav .nav-mobile .container{height:100%;border-bottom:0 !important;overflow:scroll;padding-top:120px;padding-bottom:40px}.site-nav .nav-mobile .container ul{list-style:none;margin:0;padding:0;text-align:center}.site-nav .nav-mobile .container ul li{margin:0;padding:0;color:#fff;font-size:25px;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 360px){.site-nav .nav-mobile .container ul li{font-size:25px}}.site-nav .nav-mobile .container ul li a{color:#000;text-decoration:none}.site-nav .nav-mobile .container ul li a.active{color:#ff3ea5;font-weight:700}.site-nav .nav-mobile .container ul li:not(:last-child){margin-bottom:20px}.site-nav .nav-links{display:flex}@media(max-width: 800px){.site-nav .nav-links{z-index:9999}}.site-nav .nav-links ul.nav-list{list-style:none;margin:0;padding:0;display:flex}@media(max-width: 800px){.site-nav .nav-links ul.nav-list{display:none}}.site-nav .nav-links ul.nav-list li{margin:0;padding:0;float:left;margin:auto;font-size:15px;font-style:normal;font-weight:400;position:relative}.site-nav .nav-links ul.nav-list li:not(:last-child){margin-right:36px}.site-nav .nav-links ul.nav-list li a{color:#000;text-decoration:none;transition:color .3s;display:flex;justify-content:center;align-items:center}.site-nav .nav-links ul.nav-list li a:hover{color:#ff3ea5}.site-nav .nav-links ul.nav-list li a.active{color:#ff3ea5;font-weight:700}.site-nav .nav-links .nav-hamburger{margin-left:30px;display:none;justify-content:center;align-items:center}@media(max-width: 800px){.site-nav .nav-links .nav-hamburger{display:flex}}@media(max-width: 930px)and (min-width: 391px){.site-nav .nav-links .nav-hamburger{margin-left:40px}}@media(max-width: 390px)and (min-width: 331px){.site-nav .nav-links .nav-hamburger{margin-left:25px}}@media(max-width: 330px){.site-nav .nav-links .nav-hamburger{margin-left:15px}}.site-nav .nav-links .toggle-nav{width:40px;height:40px;border:0;background:none;padding:0;margin:0;position:relative;cursor:pointer;outline:none;display:none;border-radius:100%}@media(max-width: 800px){.site-nav .nav-links .toggle-nav{display:block}}.site-nav .nav-links .toggle-nav .dashes{display:flex;flex-direction:column;align-items:flex-start;width:38px;position:relative;z-index:2;margin:0 auto}.site-nav .nav-links .toggle-nav .dashes .dash{display:block;width:100%;height:3px;background-color:#ff3ea5;transform-origin:50% 50%;transition:all .4s;border-radius:50px}.site-nav .nav-links .toggle-nav .dashes .dash:nth-child(1){width:100%}.site-nav .nav-links .toggle-nav .dashes .dash:nth-child(2){width:32px}.site-nav .nav-links .toggle-nav .dashes .dash:nth-child(3){width:20px}.site-nav .nav-links .toggle-nav .dashes .dash:not(:first-child){margin-top:4px}.site-nav .nav-links .toggle-nav .txt{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;width:1px}.site-nav .nav-links .toggle-nav.show .dashes .dash{width:100%}.site-nav .nav-links .toggle-nav.show .dashes .dash:nth-child(1){transform:translateY(2px) rotate(45deg)}.site-nav .nav-links .toggle-nav.show .dashes .dash:nth-child(2){display:none}.site-nav .nav-links .toggle-nav.show .dashes .dash:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.homepage_intro{display:grid;grid-template-columns:auto 337px;gap:80px;padding-top:80px}@media(max-width: 1200px)and (min-width: 993Px){.homepage_intro{gap:60px;padding-top:70px}}@media(max-width: 992px)and (min-width: 769px){.homepage_intro{grid-template-columns:auto 280px;padding-top:60px}}@media(max-width: 800px){.homepage_intro{grid-template-columns:1fr;gap:30px;padding-top:40px}}.homepage_intro .homepage_intro__col{display:flex;flex-direction:column;justify-content:center}@media(max-width: 800px){.homepage_intro .homepage_intro__col:nth-child(1){order:2}.homepage_intro .homepage_intro__col:nth-child(2){order:1}}.homepage_intro .homepage_intro__col h1{color:#191919;font-size:40px;font-style:normal;font-weight:700;line-height:normal}@media(max-width: 1200px)and (min-width: 993px){.homepage_intro .homepage_intro__col h1{font-size:36px}}@media(max-width: 992px)and (min-width: 769px){.homepage_intro .homepage_intro__col h1{font-size:36px}}@media(max-width: 768px)and (min-width: 426px){.homepage_intro .homepage_intro__col h1{font-size:33px}}@media(max-width: 425px){.homepage_intro .homepage_intro__col h1{font-size:26px}}.homepage_intro .homepage_intro__col p{color:#191919;font-size:18px;font-style:normal;font-weight:400;line-height:27px;margin:20px 0 40px 0}.homepage_intro .homepage_intro__col .homepage_intro__col__buttons{display:flex;gap:29px}@media(max-width: 992px)and (min-width: 801px){.homepage_intro .homepage_intro__col .homepage_intro__col__buttons{flex-direction:column;gap:15px}}@media(max-width: 550px){.homepage_intro .homepage_intro__col .homepage_intro__col__buttons{flex-direction:column;gap:15px}}.homepage_intro .homepage_intro__col img{display:block}@media(max-width: 800px){.homepage_intro .homepage_intro__col img{max-width:250px}}.homepage_services{display:grid;grid-template-columns:repeat(4, 1fr);gap:26px;margin-top:85px}@media(max-width: 992px){.homepage_services{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 550px){.homepage_services{grid-template-columns:1fr}}.homepage_services .homepage_services__box{padding:49px 45px;background:#fff}@media(max-width: 1200px)and (min-width: 769px){.homepage_services .homepage_services__box{padding:39px 30px}}@media(max-width: 768px)and (min-width: 551px){.homepage_services .homepage_services__box{padding:30px 30px}}@media(max-width: 550px){.homepage_services .homepage_services__box{padding:30px 25px}}.homepage_services .homepage_services__box h3{margin:0 0 19px 0;color:#191919;font-size:18px;font-style:normal;font-weight:700;line-height:normal}@media(max-width: 1200px){.homepage_services .homepage_services__box h3{margin:0 0 15px 0}}.homepage_services .homepage_services__box p{color:#191919;font-size:15px;font-style:normal;font-weight:400;line-height:145%;letter-spacing:.3px}.homepage_titles{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:76px 0 55px 0}@media(max-width: 992px)and (min-width: 769px){.homepage_titles{margin:76px 0 55px 0}}@media(max-width: 768px)and (min-width: 426px){.homepage_titles{margin:76px 0 55px 0}}@media(max-width: 425px){.homepage_titles{margin:60px 0 30px 0}}.homepage_titles h2{color:#191919;font-size:30px;font-style:normal;font-weight:700;line-height:normal}@media(max-width: 992px)and (min-width: 769px){.homepage_titles h2{font-size:28px}}@media(max-width: 768px)and (min-width: 426px){.homepage_titles h2{font-size:26px}}@media(max-width: 425px){.homepage_titles h2{font-size:23px}}.homepage_titles a{color:#ff3ea5;font-size:15px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none}@media(max-width: 425px){.homepage_titles a{font-size:14px}}.portfolio.portfolio__page{padding-top:20px}.portfolio .portfolio__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 768px){.portfolio .portfolio__wrapper{grid-template-columns:1fr}}@media(max-width: 425px){.portfolio .portfolio__wrapper{gap:10px}}.portfolio .portfolio__wrapper .portfolio__wrapper__rows{display:grid;grid-template-rows:repeat(2, 1fr);gap:20px}@media(max-width: 425px){.portfolio .portfolio__wrapper .portfolio__wrapper__rows{gap:10px}}.portfolio .portfolio__wrapper .portfolio__box{position:relative;cursor:pointer}@media(max-width: 768px){.portfolio .portfolio__wrapper .portfolio__box{height:400px}}@media(max-width: 600px){.portfolio .portfolio__wrapper .portfolio__box{height:300px}}@media(max-width: 450px){.portfolio .portfolio__wrapper .portfolio__box{height:220px}}.portfolio .portfolio__wrapper .portfolio__box img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.portfolio .portfolio__wrapper .portfolio__box .portfolio__box__title{position:absolute;bottom:-1px;right:-1px;background:#fff;display:flex;align-items:center;justify-content:center;padding:8px 28px}@media(max-width: 992px){.portfolio .portfolio__wrapper .portfolio__box .portfolio__box__title{padding:3px 23px 8px}}.portfolio .portfolio__wrapper .portfolio__box .portfolio__box__title p{color:#000;text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(max-width: 992px)and (min-width: 426px){.portfolio .portfolio__wrapper .portfolio__box .portfolio__box__title p{font-size:16px}}@media(max-width: 425px){.portfolio .portfolio__wrapper .portfolio__box .portfolio__box__title p{font-size:13px}}.portfolio-detail{display:flex;justify-content:space-between;align-items:center;padding-top:100px}@media(max-width: 992px)and (min-width: 769px){.portfolio-detail{padding-top:70px}}@media(max-width: 768px)and (min-width: 426px){.portfolio-detail{padding-top:50px;flex-direction:column;align-items:flex-start;gap:30px}}@media(max-width: 425px){.portfolio-detail{padding-top:30px;flex-direction:column;align-items:flex-start;gap:30px}}.portfolio-detail h1{color:#191919;font-size:35px;font-style:normal;font-weight:700;line-height:normal}@media(max-width: 992px)and (min-width: 769px){.portfolio-detail h1{font-size:30px}}@media(max-width: 768px)and (min-width: 426px){.portfolio-detail h1{font-size:26px}}@media(max-width: 425px){.portfolio-detail h1{font-size:22px}}.portfolio-detail h1 span{font-weight:400}@media(max-width: 425px){.portfolio-detail h1 span{font-size:19px}}.portfolio-detail .portfolio-detail__icons{display:flex;flex-direction:row;gap:15px}.portfolio-detail .portfolio-detail__icons a img{display:block}@media(max-width: 425px){.portfolio-detail .portfolio-detail__icons a img{max-width:33px}}.portfolio-gallery{display:block;-moz-columns:20rem;columns:20rem;gap:1rem;margin-top:80px}.portfolio-gallery img{margin-bottom:1rem;-moz-column-break-inside:avoid;break-inside:avoid}@media(max-width: 992px)and (min-width: 901px){.portfolio-gallery{margin-top:70px}}@media(max-width: 900px){.portfolio-gallery{margin-top:60px}}@media(max-width: 425px){.portfolio-gallery{margin-top:50px}}.about-tile{padding-top:100px}@media(max-width: 992px)and (min-width: 769px){.about-tile{padding-top:70px}}@media(max-width: 768px)and (min-width: 426px){.about-tile{padding-top:50px}}@media(max-width: 425px){.about-tile{padding-top:30px}}.about-tile h1{color:#191919;font-size:35px;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 1200px){.about-tile h1 br{display:none}}@media(max-width: 992px)and (min-width: 769px){.about-tile h1{font-size:30px}}@media(max-width: 768px)and (min-width: 426px){.about-tile h1{font-size:26px}}@media(max-width: 425px){.about-tile h1{font-size:22px}}.about-tile h1 span{position:relative}.about-tile h1 span:after{content:"";display:block;width:100%;height:1px;background:#000;position:absolute;bottom:5px;left:0}.about-main{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px;margin-top:80px}@media(max-width: 992px){.about-main{gap:20px}}@media(max-width: 768px){.about-main{grid-template-columns:1fr}}.about-main .about-main__col{display:flex;flex-direction:column;justify-content:space-between}.about-main .about-main__col img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.about-main .about-main__col p{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.about-main .about-main__col p span{font-weight:700}.about-main .about-main__col a{color:#ff3ea5;font-size:18px;font-style:normal;font-weight:700;line-height:27px;text-decoration:none;margin-top:35px}.about-gallery{display:grid;grid-template-columns:repeat(4, 1fr);row-gap:43px;-moz-column-gap:47px;column-gap:47px;margin-top:80px}@media(max-width: 992px)and (min-width: 901px){.about-gallery{row-gap:25px;-moz-column-gap:25px;column-gap:25px;margin-top:70px}}@media(max-width: 900px){.about-gallery{grid-template-columns:repeat(2, 1fr);row-gap:25px;-moz-column-gap:25px;column-gap:25px;margin-top:60px}}@media(max-width: 425px){.about-gallery{grid-template-columns:repeat(1, 1fr);row-gap:25px;-moz-column-gap:25px;column-gap:25px;margin-top:50px}}.about-gallery img{display:block}.news{display:grid;grid-template-columns:repeat(3, 1fr);gap:43px;padding-top:80px;margin-bottom:80px}@media(max-width: 992px)and (min-width: 769px){.news{grid-template-columns:repeat(2, 1fr);gap:30px}}@media(max-width: 768px)and (min-width: 426px){.news{padding-top:50px;grid-template-columns:repeat(1, 1fr)}}@media(max-width: 425px){.news{padding-top:25px;grid-template-columns:repeat(1, 1fr)}}.news.news--homepage{padding:0}.news .news-box{cursor:pointer}.news .news-box img{width:100%;display:block;height:250px;-o-object-fit:cover;object-fit:cover}@media(max-width: 425px){.news .news-box img{height:200px}}.news .news-box h3{color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:28px;margin-top:30px}@media(max-width: 992Px){.news .news-box h3{margin-top:24Px}}.news-button-box{text-align:center;margin-bottom:80px}@media(max-width: 425px){.news-button-box{margin-bottom:40px}}.news-button-box a{text-decoration:none;text-transform:uppercase;color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:normal;padding:13px 45px;border:1px solid #ff3ea5;background:#ff3ea5}.news-detail{padding-top:80px}@media(max-width: 768px)and (min-width: 426px){.news-detail{padding-top:50px}}@media(max-width: 425px){.news-detail{padding-top:25px}}.news-detail .news-detail__header{max-width:718px;margin:0 auto 38px auto}.news-detail .news-detail__header h1{color:#000;font-size:40px;font-style:normal;font-weight:600;line-height:normal}@media(max-width: 992px)and (min-width: 769px){.news-detail .news-detail__header h1{font-size:35px}}@media(max-width: 768px)and (min-width: 426px){.news-detail .news-detail__header h1{font-size:30px}}@media(max-width: 425px){.news-detail .news-detail__header h1{font-size:27px}}.news-detail .news-detail__image{max-width:1131px;margin:0 auto}.news-detail .news-detail__image img{width:100%;max-height:600px;-o-object-fit:cover;object-fit:cover}.news-detail .news-detail__content{max-width:718px;margin:37px auto 0 auto}.news-detail .news-detail__content .news-detail__content__time{width:100%;display:flex;flex-direction:row;color:#000;font-size:15px;font-style:normal;font-weight:500;line-height:22px;margin-bottom:39px}@media(max-width: 425px){.news-detail .news-detail__content .news-detail__content__time{font-size:14px}}.news-detail .news-detail__content .news-detail__content__time:before{content:"";display:block;position:relative;width:22px;height:22px;background:url("../img/news_time_icon.svg");background-size:100% 100%;margin-right:13px}.news-detail .news-detail__content p{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:30px}@media(max-width: 425px){.news-detail .news-detail__content p{font-size:16px}}.news-detail .news-detail__content iframe{width:100%}.news-detail__another-news{margin-top:90px;margin-bottom:70px}.news-detail__another-news h2{color:#000;font-size:30px;font-style:normal;font-weight:600;line-height:51px;margin-bottom:39px}@media(max-width: 768px)and (min-width: 426px){.news-detail__another-news h2{font-size:27px;margin-bottom:30px}}@media(max-width: 425px){.news-detail__another-news h2{font-size:24px;margin-bottom:20px}}.news-detail__another-news .news-detail__another-news__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px}@media(max-width: 768px)and (min-width: 426px){.news-detail__another-news .news-detail__another-news__inner{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 425px){.news-detail__another-news .news-detail__another-news__inner{grid-template-columns:repeat(1, 1fr)}}.news-detail__another-news .news-detail__another-news__inner .news-box{cursor:pointer}.news-detail__another-news .news-detail__another-news__inner .news-box img{width:100%;display:block;height:250px;-o-object-fit:cover;object-fit:cover}@media(max-width: 425px){.news-detail__another-news .news-detail__another-news__inner .news-box img{height:200px}}.news-detail__another-news .news-detail__another-news__inner .news-box h3{color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:28px;margin-top:34px}.contact{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;padding-top:100px}@media(max-width: 992px)and (min-width: 769px){.contact{padding-top:70px}}@media(max-width: 768px)and (min-width: 426px){.contact{padding-top:50px;grid-template-columns:1fr}}@media(max-width: 425px){.contact{padding-top:30px;grid-template-columns:1fr}}.contact .contact__col.contact__col--center{display:flex;flex-direction:column;justify-content:space-between}.contact .contact__col h1{font-size:70px;font-style:normal;font-weight:700;line-height:80px}@media(max-width: 992px)and (min-width: 769px){.contact .contact__col h1{font-size:55px;line-height:65px}}@media(max-width: 768px)and (min-width: 426px){.contact .contact__col h1{font-size:45px;line-height:55px;margin-bottom:30px}}@media(max-width: 425px){.contact .contact__col h1{font-size:35px;line-height:45px;margin-bottom:30px}}.contact .contact__col div.contact-details{display:flex;flex-direction:column;gap:25px}.contact .contact__col p{font-size:20px;font-style:normal;font-weight:400;line-height:35px}@media(max-width: 425px){.contact .contact__col p{font-size:18px;line-height:33px}}.contact .contact__col p a{color:#ff3ea5;font-weight:700;text-decoration:none}.contact .contact__col form{display:flex;flex-direction:column;gap:22px;position:relative}.contact .contact__col form input{padding:23px 0;border:none;background:none;border-bottom:1.5px solid #b6b6b6;font-size:20px;font-style:normal;font-weight:400;line-height:116.7%;font-family:"roboto",sans-serif}@media(max-width: 768px){.contact .contact__col form input{padding:18px 0}}.contact .contact__col form input.has-error{border-color:red}.contact .contact__col form input::-moz-placeholder{color:#b6b6b6}.contact .contact__col form input:-ms-input-placeholder{color:#b6b6b6}.contact .contact__col form input::placeholder{color:#b6b6b6}.contact .contact__col form input::-webkit-input-placeholder{color:#b6b6b6}.contact .contact__col form input::-moz-placeholder{color:#b6b6b6}.contact .contact__col form input:-ms-input-placeholder{color:#b6b6b6}.contact .contact__col form input::-ms-input-placeholder{color:#b6b6b6}.contact .contact__col form input:-moz-placeholder{color:#b6b6b6}.contact .contact__col form textarea{padding:27px 0;border:none;background:none;border-bottom:1.5px solid #b6b6b6;font-size:20px;font-style:normal;font-weight:400;line-height:116.7%;font-family:"roboto",sans-serif;resize:none}@media(max-width: 768px){.contact .contact__col form textarea{padding:18px 0}}.contact .contact__col form textarea.has-error{border-color:red}.contact .contact__col form textarea::-moz-placeholder{color:#b6b6b6}.contact .contact__col form textarea:-ms-input-placeholder{color:#b6b6b6}.contact .contact__col form textarea::placeholder{color:#b6b6b6}.contact .contact__col form textarea::-webkit-input-placeholder{color:#b6b6b6}.contact .contact__col form textarea::-moz-placeholder{color:#b6b6b6}.contact .contact__col form textarea:-ms-input-placeholder{color:#b6b6b6}.contact .contact__col form textarea::-ms-input-placeholder{color:#b6b6b6}.contact .contact__col form textarea:-moz-placeholder{color:#b6b6b6}.contact .contact__col form div.form-buttons{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:50px}@media(max-width: 992px)and (min-width: 769px){.contact .contact__col form div.form-buttons{flex-direction:column;align-items:flex-end;margin-top:30px}}@media(max-width: 768px){.contact .contact__col form div.form-buttons{margin-top:30px}}@media(max-width: 550px){.contact .contact__col form div.form-buttons{flex-direction:column;align-items:flex-start}}.contact .contact__col form div.form-buttons label{cursor:pointer}.contact .contact__col form div.form-buttons label input{position:absolute;top:0;left:0;visibility:hidden;opacity:0}.contact .contact__col form div.form-buttons label input:checked+span::before{background:url("../img/input_checkbox_checked.svg")}.contact .contact__col form div.form-buttons label input:checked+span.contact-page::before{background:url("../img/input_checkbox_checked__black.svg")}.contact .contact__col form div.form-buttons label span{color:#000;font-size:15px;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center;cursor:pointer}@media(max-width: 550px){.contact .contact__col form div.form-buttons label span{max-width:280px}}.contact .contact__col form div.form-buttons label span.has-error-text{color:red !important}.contact .contact__col form div.form-buttons label span::before{content:"";display:block;width:22px;height:22px;background:url("../img/input_checkbox__black.svg");margin-right:20px;flex-shrink:0}.contact .contact__col form div.form-buttons button{width:195px;padding:19px 0;background:#ff3ea5;color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:18px;border:none;cursor:pointer;flex-shrink:0}@media(max-width: 550px){.contact .contact__col form div.form-buttons button{padding:20px 0;font-size:17px}}.contact-form__success{width:101%;height:101%;position:absolute;top:0;left:0;bottom:0;right:0;background:#fff;display:flex;justify-content:center;align-items:center}.contact-form__success .contact-form__success__inner{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-form__success p{margin:0}.contact-form__success p:nth-child(1){font-size:25px;font-style:normal;font-weight:600;text-align:center}@media(max-width: 992px)and (min-width: 769px){.contact-form__success p:nth-child(1){font-size:23px}}@media(max-width: 768px)and (min-width: 426px){.contact-form__success p:nth-child(1){font-size:20px}}@media(max-width: 425px){.contact-form__success p:nth-child(1){font-size:19px}}.contact-form__success p:nth-child(2){font-size:15px;line-height:20px;font-style:normal;font-weight:400;margin-top:10px;text-align:center}@media(max-width: 768px)and (min-width: 426px){.contact-form__success p:nth-child(2){font-size:13px;line-height:18px}}@media(max-width: 425px){.contact-form__success p:nth-child(2){font-size:13px;line-height:18px}}.reviews{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 768px){.reviews{grid-template-columns:1fr}}@media(max-width: 425px){.reviews{gap:10px}}.reviews.reviews__page{padding-top:80px}@media(max-width: 992px)and (min-width: 769px){.reviews.reviews__page{padding-top:70px}}@media(max-width: 768px)and (min-width: 426px){.reviews.reviews__page{padding-top:50px}}@media(max-width: 425px){.reviews.reviews__page{padding-top:30px}}.reviews .reviews__box{padding:50px 46px 50px 46px;background:#fff}@media(max-width: 1200px)and (min-width: 993px){.reviews .reviews__box{padding:50px 36px 50px 36px}}@media(max-width: 992px)and (min-width: 769px){.reviews .reviews__box{padding:40px 36px 40px 36px}}@media(max-width: 768px)and (min-width: 426px){.reviews .reviews__box{padding:35px 30px 35px 30px}}@media(max-width: 425px){.reviews .reviews__box{padding:30px 30px 35px 30px}}.reviews .reviews__box .reviews__box__title{display:flex;flex-direction:row;align-items:center;gap:24px}@media(max-width: 992px){.reviews .reviews__box .reviews__box__title{gap:15px}}.reviews .reviews__box .reviews__box__title img{width:79px;height:79px;display:block;border-radius:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 992px)and (min-width: 551px){.reviews .reviews__box .reviews__box__title img{width:69px;height:69px}}@media(max-width: 550px){.reviews .reviews__box .reviews__box__title img{width:50px;height:50px}}.reviews .reviews__box .reviews__box__title div{display:flex;flex-direction:column;align-content:center}.reviews .reviews__box .reviews__box__title div p{margin:0}.reviews .reviews__box .reviews__box__title div p:nth-child(1){color:#191919;font-size:20px;font-style:normal;font-weight:700;line-height:28px}@media(max-width: 992px){.reviews .reviews__box .reviews__box__title div p:nth-child(1){font-size:18px;line-height:26px}}@media(max-width: 768px){.reviews .reviews__box .reviews__box__title div p:nth-child(1){font-size:18px;line-height:26px}}.reviews .reviews__box .reviews__box__title div p:nth-child(2){color:#a3a3a3;font-size:18px;font-style:normal;font-weight:400;line-height:26px}@media(max-width: 992px){.reviews .reviews__box .reviews__box__title div p:nth-child(2){font-size:18px;line-height:26px}}@media(max-width: 992px){.reviews .reviews__box .reviews__box__title div p:nth-child(2){font-size:16px;line-height:24px}}.reviews .reviews__box p{margin-top:32px;color:#191919;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.36px}@media(max-width: 768px){.reviews .reviews__box p{margin-top:25px}}@media(max-width: 425px){.reviews .reviews__box p{font-size:16px;line-height:26px;margin-top:20px}}.page-wrapper{margin-top:110px}.page-flex{height:100%;display:flex;flex-direction:column}@media(min-width: 993px){.page-flex{max-height:1000px}}footer{padding-top:100px;padding-bottom:20px;margin-top:auto}footer .container .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}@media(max-width: 500px){footer .container .footer-inner{flex-direction:column;align-items:center;gap:14px}}footer .container .footer-inner p{font-size:15px;font-style:normal;font-weight:400;line-height:normal}footer .container .footer-inner p a{text-decoration:none;font-weight:bold}footer .container .footer-inner .footer__icons{display:flex;gap:16px}