*,*::before,*::after{box-sizing:border-box}body{margin:0}h1,h2,p,ul{margin-top:0;margin-bottom:1rem}.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.col,.col-6,.col-12,.col-md-4,.col-md-6{position:relative;width:100%;padding-right:15px;padding-left:15px;}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-6{flex:0 0 50%;max-width:50%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:768px){.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}:root{--primary-0:19,12%,31%;--primary-1:18,17%,69%;--primary-2:20,11%,50%;--primary-3:18,25%,18%;--primary-4:19,45%,15%;--secondary-1-0:210,12%,20%;--secondary-1-1:206,7%,45%;--secondary-1-2:206,10%,33%;--secondary-1-3:208,21%,12%;--secondary-1-4:209,41%,10%;--secondary-2-0:95,12%,28%;--secondary-2-1:95,12%,61%;--secondary-2-2:95,11%,44%;--secondary-2-light:95,12%,75%;--secondary-2-3:96,24%,16%;--secondary-2-4:96,44%,13%;--bg-weddings:18,17%,96%;}a,a:hover,a:focus{outline:0;text-decoration:none;}html{scroll-behavior:smooth;}body{font-family:'Alegreya Sans SC',sans-serif;font-weight:400;color:hsl(var(--primary-1));}[lang="ru"] body{font-family:'Exo 2',sans-serif;}@media (min-width:992px){section p{font-size:1.2rem}}.home{height:100vh;display:flex;flex-direction:column;justify-content:space-between;}.logo-social{width:100%;z-index:10000;}.logo-social .row{padding:1rem 0;}.logo-social svg{height:3rem;}.home .logo{fill:hsla(var(--secondary-1-3),.8);}.logo h1{margin-top:0;font-size:.8rem;color:hsl(var(--secondary-1-3));text-transform:uppercase;}.logo h1 span{margin-right:.2rem;}.share-button{cursor:pointer;}.social-links>a,.share-button{display:block;width:3rem;height:3rem;padding:.2rem;float:right;clear:right;margin-bottom:.2rem;background-color:hsla(var(--secondary-1-3),.8);color:#fff;font-size:1.5rem;border-radius:50%;text-align:center;line-height:2.6rem;}@media (min-width:768px){.social-links>a,.share-button{clear:none;margin-left:.2rem;margin-bottom:0}}.social-links>a i,.share-button i{vertical-align:middle;}.social-links .share{width:50%;}@media (max-width:991px){.social-links .share{width:7rem;position:absolute;left:-1rem}}.social-links .share a{display:inline-block;width:3rem;height:3rem;padding:.2rem;margin:0 .2rem .2rem 0;border-radius:50%;text-align:center;background-color:rgba(255,255,255,.8);color:hsl(var(--secondary-1-3));font-size:2rem;transition:all .5s cubic-bezier(.5,-.5,.5,1.5);transform:translateY(3rem);opacity:0;pointer-events:none;}#share-toggle:checked ~ .share a{transform:translateY(0);opacity:1;pointer-events:auto;}@media (max-width:991px){.social-links .share a{transform:translateX(12rem)}#share-toggle:checked ~ .share a{transform:translateX(0)}}.social-links .share a:nth-child(1){transition-delay:0s}.social-links .share a:nth-child(2){transition-delay:.05s}.social-links .share a:nth-child(3){transition-delay:.1s}.social-links .share a:nth-child(4){transition-delay:.15s}.social-links .share a:nth-child(5){transition-delay:.2s}.social-links .share a:nth-child(6){transition-delay:.25s}.social-links .share a:nth-child(7){transition-delay:.3s}.social-links .share a:nth-child(8){transition-delay:.35s}.social-links .share a:nth-child(9){transition-delay:.4s}.social-links .share a:nth-child(10){transition-delay:.45s}.slider-container{list-style:none;margin:0;padding:0;}.slider-slide{position:absolute;height:100%;width:100%;top:0;left:0;overflow:hidden;}.slider-slide-image{position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;z-index:0;background-color:#fff;background:no-repeat center center / cover;animation:slideAnimation 20s linear infinite;}.slider-slide:nth-child(1) .slider-slide-image{background-image:url(../img/home/home1v.jpg)}.slider-slide:nth-child(2) .slider-slide-image{background-image:url(../img/home/home2v.jpg);animation-delay:4s}.slider-slide:nth-child(3) .slider-slide-image{background-image:url(../img/home/home3v.jpg);animation-delay:8s}.slider-slide:nth-child(4) .slider-slide-image{background-image:url(../img/home/home4v.jpg);animation-delay:12s}.slider-slide:nth-child(5) .slider-slide-image{background-image:url(../img/home/home5v.jpg);animation-delay:16s}@media (min-width:768px) and (orientation:landscape){.slider-slide:nth-child(1) .slider-slide-image{background-image:url(../img/home/home1h.jpg)}.slider-slide:nth-child(2) .slider-slide-image{background-image:url(../img/home/home2h.jpg)}.slider-slide:nth-child(3) .slider-slide-image{background-image:url(../img/home/home3h.jpg)}.slider-slide:nth-child(4) .slider-slide-image{background-image:url(../img/home/home4h.jpg)}.slider-slide:nth-child(5) .slider-slide-image{background-image:url(../img/home/home5h.jpg)}}@keyframes slideAnimation{0%{opacity:0;animation-timing-function:ease-in}5%{opacity:1;transform:scale(1.01);animation-timing-function:ease-out}25%{opacity:1;transform:scale(1.03) rotate(.75deg)}30%{opacity:0;transform:scale(1.05) rotate(1.5deg)}}.slogan-container{position:relative;list-style:none;z-index:2;margin:0;padding:0;}.slide-slogan{font-size:2rem;color:hsl(var(--secondary-1-3));text-shadow:rgba(255,255,255,.5) 1px 1px 10px;}@media (min-width:992px){.slide-slogan{font-size:4rem}}.slide-slogan span{font-weight:700}.slider-slide:nth-child(2) .slider-slide-slogan{animation-delay:3s}.slider-slide:nth-child(3) .slider-slide-slogan{animation-delay:6s}@keyframes sloganAnimation{0%{opacity:0}5%{opacity:1}35%{opacity:1}40%{opacity:0}}.action{width:100%;margin-bottom:1rem}.call-to-action{z-index:2}.call-to-action a{display:inline-block;position:relative;;height:6rem;width:6rem;padding:.2rem 1rem;margin-right:1rem;border-radius:50%;}.call-to-action a i{position:absolute;top:3rem;left:3rem;margin-top:-1.5rem;margin-left:-1.5rem;font-size:3rem;}.link-call{background-color:hsla(var(--secondary-1-3),.8)}.link-call i{color:#fff;animation:phoneCall 3.6s linear infinite}@keyframes phoneCall{0%{transform:scale(1)}5.55556%{transform:scale(.9) rotate(-8deg)}11.11111%{transform:scale(.9) rotate(-8deg)}16.66667%{transform:scale(1.3) rotate(8deg)}22.22222%{transform:scale(1.3) rotate(-8deg)}27.77778%{transform:scale(1.3) rotate(8deg)}33.33333%{transform:scale(1.3) rotate(-8deg)}38.88889%{transform:scale(1.3) rotate(8deg)}44.44444%{transform:scale(1) rotate(0)}100%{transform:scale(1) rotate(0)}}.mouse-icon{background:none 0 0 repeat scroll rgba(255,255,255,.2);border:2px solid hsla(var(--secondary-1-3),.8);border-radius:8px;bottom:50px;cursor:pointer;height:44px;left:0;margin:0 auto;position:absolute;right:0;transition:all .3s linear;width:30px;}@media (min-width:992px){.mouse-icon{transform:scale(1.5)}}.wheel{background-color:hsla(var(--secondary-1-3),.8);animation:1.7s ease 0s normal none infinite magic-mouse-icon;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:12px;left:0;margin-left:auto;margin-right:auto;margin-top:6px;right:0;width:6px;}@keyframes magic-mouse-icon{0%{margin-top:6px;opacity:0}30%{opacity:1}100%{margin-top:18px;opacity:0}}section .row{align-items:stretch}.intro .row,.weddings .row{align-items:center}.intro-text,.about-text,.review-text,.more-text,.map-text{min-height:100vh;padding:8rem 1rem;}@media (min-width:992px){.intro-text,.about-text,.review-text,.more-text,.map-text{min-height:0;padding:6rem 4rem}.weddings .about-text{padding:0 4rem}.intro-text{padding-top:0;padding-bottom:0}}@media (min-width:768px){.intro-text,.about-text,.review-text,.more-text,.map-text{min-height:0}}section h2{font-weight:100;font-size:4rem}.intro{min-height:0;background-color:hsl(var(--primary-0))}.intro h2{font-size:2rem}.gallery{display:flex;align-items:center;height:100%;padding:0}.gallery-container{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:0;margin:0;list-style:none}.gallery-item{width:50%}@media (min-width:768px){.gallery-item{width:25%}}.gallery-item a{display:block;overflow:hidden}.gallery-item img{width:100%;display:block;transition:transform .4s ease-out,filter .4s ease-out;}.gallery-container:hover .gallery-item img{filter:brightness(60%) grayscale(40%);}.gallery-container .gallery-item a:hover img{transform:scale(1.05);filter:sepia(60%) brightness(100%) grayscale(0%);position:relative;z-index:1;}.about{background-color:hsl(var(--secondary-1-2));color:hsl(var(--secondary-2-1))}.nails{background-color:hsl(var(--secondary-2-1));color:hsl(var(--secondary-1-4))}.weddings{background-color:hsl(var(--bg-weddings));color:hsl(var(--secondary-2-4))}.about-image,.nails-image{min-height:50vh;overflow:hidden;padding:0;background-position:center center;background-size:cover}.about-image{background-image:url(../img/port-simo.jpg);background-position:top center}.nails-image{background-image:url(../img/makeup.jpg)}.about-text{order:-1}@media (min-width:768px){.about-image,.nails-image{min-height:0}}@media (min-width:992px){.about .about-text,.weddings .about-text{order:0}}.reviews{background-color:hsl(var(--primary-2))}.review{list-style:none;padding:0 2rem}.review li{margin-bottom:1rem}.review li:not(:last-of-type)::after{content:"* * *";display:block;font-size:2rem;text-align:center;margin-top:2rem}@media (min-width:992px){.review li{margin-bottom:2rem}.review li:not(:last-of-type)::after{margin-top:1rem}}.review li p::before,.review li p::after{position:absolute;margin-top:-.5rem;font-size:2rem;font-weight:100}.review li p::before{content:"\201C";margin-left:-1rem}.review li p::after{content:"\201D";margin-left:.5rem}.review li a{display:block;color:inherit;text-align:right;cursor:default}.review li a:hover{color:#fff}.more{background-color:hsl(var(--secondary-2-light));color:hsl(var(--secondary-1-4))}.map{background-color:hsl(var(--secondary-1-4))}.map-frame{padding:0;background-image:url(../img/map.jpg);background-size:cover;background-position:center center;}.ziMap{height:40vh;background-color:hsl(var(--primary-0));}.ziMap iframe{display:block;filter:sepia(70%) contrast(110%) brightness(90%);transition:filter .4s ease-in-out;}.ziMap iframe:hover,.ziMap iframe:focus{filter:sepia(0%) contrast(100%) brightness(100%);}@media (min-width:992px){.ziMap{height:100%}}.map-text{order:-1}.map-text a{color:#fff;text-decoration:none}.map-text i{padding-right:.5rem}@media (min-width:992px){.map-text{order:0}.map-text i{margin-left:-1.5rem}}.footer{background-color:hsl(var(--primary-0));padding:2rem 0 0}.footer .footer-logo{fill:hsl(var(--primary-2));height:2rem}.footer p{margin:0;font-weight:100}.css-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:hsla(var(--primary-1),.95);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;z-index:99999;transition:opacity .3s ease-in-out;}.css-modal:target{opacity:1;pointer-events:auto;}.css-modal img{max-width:90vw;max-height:90vh;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:100001;transform:scale(.95) translateY(30px);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);}.css-modal:target img{transform:scale(1) translateY(0);}.css-modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;cursor:zoom-out;}.css-modal-x{position:absolute;top:1.5rem;right:2rem;width:3rem;height:3rem;z-index:100002;cursor:pointer;}.css-modal-x::before,.css-modal-x::after{content:"";position:absolute;top:50%;left:15%;width:70%;height:3px;background-color:#ffffff;transition:background-color .2s ease-in-out;}.css-modal-x::before{transform:translateY(-50%) rotate(45deg);}.css-modal-x::after{transform:translateY(-50%) rotate(-45deg);}.css-modal-x:hover::before,.css-modal-x:hover::after{background-color:hsl(var(--secondary-1-3));}