a,a:focus,a:hover{outline:0;text-decoration:none}body{font-family:'Alegreya Sans SC',sans-serif;font-weight:400;color:#bdaaa2}[lang=ru] body{font-family:'Exo 2',sans-serif}@media (min-width:1024px){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(208,21%,12%,.8)}.logo h1{margin-top:0;font-size:.8rem;color:#181f25;text-transform:uppercase}.logo h1 span{margin-right:.2rem}.social-links>a{display:block;width:3rem;height:3rem;padding:.2rem;float:right;clear:right;margin-bottom:.2rem;background-color:hsla(208,21%,12%,.8);color:#fff;font-size:1.5rem;border-radius:50%;text-align:center}@media (min-width:768px){.social-links>a{clear:none;margin-left:.2rem;margin-bottom:0}}.social-links>a i{vertical-align:middle}.social-links .share{width:50%}@media (max-width:1024px){.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:#181f25;font-size:2rem;transition:all .5s cubic-bezier(.5,-.5,.5,1.5);transform:translateY(3rem);opacity:0;pointer-events:none}.social-links .share-open a{transform:translateY(0);opacity:1;pointer-events:auto}@media (max-width:1024px){.social-links .share a{transform:translateX(12rem)}.social-links .share-open 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 all 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:#181f25;text-shadow:rgba(255,255,255,.5) 1px 1px 10px}@media (min-width:1024px){.slide-slogan{font-size:4rem}}.slide-slogan h2 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}.call-to-action a span{display:none}.link-call{background-color:hsla(208,21%,12%,.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(208,21%,12%,.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:1024px){.mouse-icon{transform:scale(1.5)}}.wheel{background-color:hsla(208,21%,12%,.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}.about-text,.intro-text,.map-text,.more-text,.review-text{min-height:100vh;padding:8rem 1rem}@media (min-width:1024px){.about-text,.intro-text,.map-text,.more-text,.review-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),(orientation:portrait){.about-text,.intro-text,.map-text,.more-text,.review-text{min-height:0}}section h3{font-weight:100;font-size:4rem}.intro{min-height:0;background-color:#584b45}@media (max-width:768px),(orientaion:portrait){.intro{min-height:0}}.intro h3{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%}.about{background-color:#4b555c;color:#99a78f}.nails{background-color:#99a78f;color:#0f1923}.weddings{background-color:#f6f4f3;color:#1e2f12}.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:768){.about-image,.nails-image{min-height:0}}@media (min-width:1024px){.about .about-text,.weddings .about-text{order:0}}.reviews{background-color:#8d7a71}.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:1024px){.review li{margin-bottom:2rem}.review li:not(:last-of-type)::after{margin-top:1rem}}.review li p::after,.review li p::before{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:#bdc6b7;color:#0f1923}.map{background-color:#0f1923}.map-frame{padding:0;background-image:url(../img/map.jpg);background-size:cover;background-position:center center}.ziMap{height:40vh}@media (min-width:1024px){.ziMap{height:100%}}.map-text{order:-1}.map-text a{color:#fff;text-decoration:none}.map-text i{padding-right:.5rem}@media (min-width:1024px){.map-text{order:0}.map-text i{margin-left:-1.5rem}}.footer{background-color:#584b45;padding:2rem 0 0}.footer .footer-logo{fill:#8d7a71;height:2rem}.footer p{margin:0;font-weight:100}