/*reset*/
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, 
time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1; font-family:'Etelka Narrow Text',sans-serif}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}
html, body{height:100%; margin:0}
/*end reset*/
/*fonts*/
/*Etelka Text*/
@charset "utf-8"; 
@font-face{font-family:'Etelka Text'; src:url('/special/fonts/EtelkaW/EtelkaText.eot?#iefix') format('embedded-opentype'),url('/special/fonts/EtelkaW/EtelkaText.otf') format('opentype'),url('/special/fonts/EtelkaW/EtelkaText.woff') format('woff'),url('/special/fonts/EtelkaW/EtelkaText.ttf') format('truetype'),url('/special/fonts/EtelkaW/EtelkaText.svg#EtelkaText') format('svg'); font-weight:normal; font-style:normal}
@font-face{font-family:'Etelka Text'; src:url('/special/fonts/EtelkaW/EtelkaText-Bold.eot?#iefix') format('embedded-opentype'),url('/special/fonts/EtelkaW/EtelkaText-Bold.otf') format('opentype'),url('/special/fonts/EtelkaW/EtelkaText-Bold.woff') format('woff'),url('/special/fonts/EtelkaW/EtelkaText-Bold.ttf') format('truetype'),url('/special/fonts/EtelkaW/EtelkaText-Bold.svg#EtelkaText-Bold') format('svg'); font-weight:bold; font-style:normal}
@font-face{font-family:'Etelka Text'; src:url('/special/fonts/EtelkaW/EtelkaText-Italic.eot?#iefix') format('embedded-opentype'),url('/special/fonts/EtelkaW/EtelkaText-Italic.otf') format('opentype'),url('/special/fonts/EtelkaW/EtelkaText-Italic.woff') format('woff'),url('/special/fonts/EtelkaW/EtelkaText-Italic.ttf') format('truetype'),url('/special/fonts/EtelkaW/EtelkaText-Italic.svg#EtelkaText-Italic') format('svg'); font-weight:normal; font-style:italic}
@font-face{font-family:'Etelka Text'; src:url('/special/fonts/EtelkaW/EtelkaText-BoldItalic.eot?#iefix') format('embedded-opentype'),url('/special/fonts/EtelkaW/EtelkaText-BoldItalic.otf') format('opentype'),url('/special/fonts/EtelkaW/EtelkaText-BoldItalic.woff') format('woff'),url('/special/fonts/EtelkaW/EtelkaText-BoldItalic.ttf') format('truetype'),url('/special/fonts/EtelkaW/EtelkaText-BoldItalic.svg#EtelkaText-BoldItalic') format('svg'); font-weight:bold; font-style:italic}
/*end fonts*/
.container{max-width:980px; position:relative; margin:auto}
.imgSection{height:100vh; background-size:cover; -webkit-background-size:cover; -o-background-size:cover; background-position:center; position:relative; background-attachment:fixed; width:100%; min-width:100vw; min-height:480px; box-shadow:0 0 15px rgba(0,0,0,0.35) inset; box-sizing:border-box; border-bottom:5px solid rgba(250,250,250,0.15); border-top:5px solid rgba(250,250,250,0.15)}
@media (max-width:@iphone-screen){.imgSection{background-attachment:scroll}
}
.mainSection h2{margin:0 0 16px}
.imgBreak{height:300px; clear:left; background-size:cover; background-position:center; position:relative; background-attachment:fixed}
.txtSection{background:#fed; color:#333}
.txtSection .desc{height:auto; display:table; vertical-align:middle}
.desc p{font-size:22px; padding:0 0 16px; line-height:1.5em}
.l-content{position:relative; max-width:980px; margin:auto; height:auto; box-sizing:border-box; background:rgba(255,255,255,1); padding:16px; font-size:19px; line-height:1.3em; overflow:hidden}
.imgSection .l-content .desc{font-size:22px; line-height:1.5em; color:#fed; padding:32px; background-color:rgba(0,0,0,0.5); position:absolute; top:50%; left:50%; transform:translate(-50%,50%) scale(1); -webkit-transform:translate(-50%,50%) scale(1); box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; opacity:0; font-family:Merriweather,serif}
.txtSection{height:auto; padding:0; background:#fed; color:#333; overflow:hidden; box-shadow:0 0 15px #000}
/*.activeSection .l-content .desc{opacity:1; transform:translate(-50%,-50%) scale(1); transition:all 0.5s ease-in-out 0.5s; background:rgba(255,238,221,0.85); color:#333; font-family:Merriweather}
*/
.mainSection{background-size:cover; background-position:center; position:relative; background-attachment:fixed; min-width:100vw; padding:0; box-sizing:border-box; margin:0; overflow:hidden; min-height:640px !important; overflow:hidden; height:100vh}
.mainSection .l-content{position:relative; height:100%; background:transparent; padding:240px 0 0; margin:auto}
.mainSection .l-content .desc{opacity:1; transform:translate(-50%,0); -webkit-transform:translate(-50%,0); position:absolute; bottom:128px; left:50%; padding:16px; transition:all 0.5s ease-in-out 0.5s; background:rgba(255,238,221,0.85); color:#123; width:100%; box-sizing:border-box}
/*
.activeSection .l-content .desc:before, .activeSection .l-content .desc:after{content:""; display:block; height:4px; width:100%; position:absolute; background:rgba(255,238,221,0.75); left:0; transform:scale(1,1)}
.activeSection .l-content .desc:before{top:-8px}
.activeSection .l-content .desc:after{bottom:-8px}
*/
.txt{font-size:18px}
/**/
 .stickem-container{position:relative}

.stickit{margin-left:660px; position:fixed; top:0}

.stickit-end{bottom:0; position:absolute; right:0}
.lcol, .rcol{box-sizing:border-box; margin:0}
.txtContainer{position:relative; max-width:980px; margin:auto; height:100%; overflow:hidden}
.txtContainer .rcol{width:240px; float:right; box-sizing:border-box}
.txtContainer .lcol{float:left; max-width:740px; box-sizing:border-box}
.l-txt{font-size:22px; display:table-cell; vertical-align:middle; font-size:22px}
/* navigation */
#nav{display:block; width:72px; height:72px; padding:0; margin:-4px 0 0; overflow:hidden; position:absolute; top:0; right:0; transition:all 0.75s ease-in-out; -webkit-transition:all 0.75s ease-in-out; transform-origin:right; position:absolute; z-index:999; font-family:Cuprum; font-size:16px}
#nav:hover, #nav:focus, #nav:active{overflow:visible}
#nav li{display:block; padding:0; margin:0; height:0; width:0; overflow:hidden; visibility:hidden; text-align:right; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; transform-origin:right top; opacity:0; border-top:1px solid rgba(255,255,255,0.15); border-bottom:rgba(0,0,0,0.75); height:32px; white-space:nowrap}
#nav li a{color:rgb(255,255,255); display:block; width:auto; height:auto; transition:all 0.3s ease-in-out; padding:0 16px; box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-transition:all 0.3s ease-in-out; text-transform:uppercase; text-decoration:none; padding:16px}
#nav li a:hover{background:rgb(77,127,129); color:#fed}
#nav:hover li{height:auto; width:260px; transition:opacity 0.5s ease-in-out; -webkit-transition:opacity 0.5s ease-in-out; color:#fed; background:rgba(77,127,129,0.85); opacity:1; visibility:visible; margin:0 0 0 -188px; transform-origin:right top}
#nav:hover li.bars{width:72px}
#nav li.bars{display:block; width:72px; height:72px; overflow:hidden; background:transparent; position:relative; cursor:pointer; opacity:1; visibility:visible; margin:0; padding:0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
#nav li.bars:before, #nav li.bars:after{display:block; content:""; background:rgb(77,127,129); height:4px; position:absolute; width:48px; border-radius:8px; left:12px; top:50%; margin:-4px 0 0; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out}
#nav li.bars:before{transform:translate(0,-8px); -webkit-transform:translate(0,-8px)}
#nav li.bars:after{transform:translate(0,8px); -webkit-transform:translate(0,8px)}
#nav li.bars:hover, #nav:hover li.bars{background:rgb(77,127,129); margin:0}
#nav li.bars:hover:before, #nav:hover li.bars:before{transform:translate(8px,0) rotate(90deg); -webkit-transform:translate(8px,0) rotate(90deg); background:#fed}
#nav li.bars:hover:after, #nav:hover li.bars:after{transform:translate(-8px,0) rotate(90deg); -webkit-transform:translate(-8px,0) rotate(90deg); background:#fed}
/*
@media screen and (min-width:800px){#nav{overflow:visible; width:auto; display:inline-block}
 #nav li, #nav li:hover, #nav:hover li{visibility:visible; display:inline-block; height:auto; width:auto; opacity:1; overflow:hidden; margin:auto; line-height:64px; overflow:hidden; background:transparent}
 #nav li.bars{display:none}
}
*/
/*end navigation */
.l-page{overflow:hidden}
.header{height:72px; width:100%; background:#f0f5f9; margin:0; box-sizing:border-box; padding:4px 0; box-sizing:border-box}
.header.sticky{position:fixed; top:0; left:0; z-index:5; background:rgba(255,255,255,0.75); transition:all 0.75s ease-in-out 0.3s}
.m24logo, .agencylogo{display:inline-block; height:64px; width:180px; float:left; margin:0}

.cabinets-top-logo{display:inline-block; height:64px; width:0px; float:left; margin:0; transition:all 0.3s ease-in-out; opacity:0}
.header.sticky .cabinets-top-logo{width:210px; opacity:1}
.cabinets-top-logo a{display:block; overflow:hidden; width:100%; height:100%; text-indent:-1000px; background-image:url(/special/img/i/longread/cabinets-c.svg); background-repeat:no-repeat; background-position:center; background-size:auto 100%}
.m24logo a, .agencylogo a{display:block; height:100%; width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:auto 100%; text-indent:-1000px}
.m24logo a{background-image:url(/special/img/logos/m24blank.svg)}

a:active, a:focus{outline:none}

.agencylogo a{background-image:url(/special/img/logos/infomoscow01.svg)}
#section00 h2{color:#fed; font-weight:bold; font-size:32px; color:#fed; padding:16px; background:rgba(0,0,0,0.5)}
.credits{font-size:12px; font-family:sans-serif; text-transform:uppercase}
/*
.imgSection:before{opacity:0}
.imgSection.activeSection:before{content:"&#1058; &#1077; &#1082; &#1089; &#1090; :&#1040; &#1083; &#1077; &#1082; &#1089; &#1072; &#1085; &#1076; &#1088; &#1052; &#1072; &#1083; &#1102; &#1090; &#1080; &#1085; &#1060; &#1086; &#1090; &#1086; :&#1040; &#1085; &#1076; &#1088; &#1077; &#1081; &#1053; &#1080; &#1082; &#1077; &#1088; &#1080; &#1095; &#1077; &#1074; "; position:fixed; right:0; top:50%; color:#fed; font-family:sans-serif; text-transform:uppercase; font-size:12px; transform:rotate(-90deg); */transform-origin:right bottom; transition:opacity 0.5s ease-in-out}
.credits p{display:inline-block; margin:0 16px 0 0}
#section00 h2{color:#fed; font-weight:normal; font-size:32px; color:#fed; padding:16px; background:rgb(77,127,129); text-transform:uppercase}
.mmedia{background:#333; font-size:12px; height:32px; line-height:32px}
.mmedia ul{display:block; text-align:center}
.mmedia ul li{display:inline-block; margin:0 8px}
.mmedia ul li a{color:#fed; font-family:sans-serif; text-transform:uppercase; font-size:12px; text-decoration:none}
.ampersand{width:32px; height:64px; float:left; line-height:64px; font-size:32px; color:rgba(180,200,220,0.75); text-align:center}
.overlay{background-image:url("/special/img/grain-overlay075.png"); position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.35)}
/*to Top*/
.cd-top.cd-is-visible{/* the button becomes visible */ visibility:visible; opacity:1}
.cd-top.cd-fade-out{/* if the user keeps scrolling down,the button is out of focus and becomes less visible */ opacity:.5}
.cd-top{position:fixed; right:16px; bottom:-72px; display:block; width:64px; height:64px; background:rgb(77,127,129); border-radius:50%; overflow:hidden; text-indent:-1000px; opacity:0; outline:none; opacity:0.5; transition:all 0.5s ease-in-out}
.cd-top.cd-is-visible{opacity:1; bottom:16px; transition:all 0.3s ease-in-out}
a.cd-top:hover{opacity:1; transition:all 0.3s ease-in-out}
.cd-top:before, .cd-top:after{content:""; display:block; position:absolute; height:24px; width:8px; background:#fff; position:absolute; border-radius:8px; left:50%; transform-origin:top center; top:24px; transition:all 0.3s ease-in-out 0.5s; transform:rotate(0deg); -webkit-transform:rotate(0deg)}
.cd-top.cd-is-visible:before{transform:rotate(45deg); -webkit-transform:rotate(45deg); margin:0 0 0 -2px; transition:all 0.3s ease-in-out 0.3s}
.cd-top.cd-is-visible:after{transform:rotate(-45deg); -webkit-transform:rotate(-45deg); margin:0 0 0 -6px; transition:all 0.3s ease-in-out 0.3s}
.imgIncut img{width:100%; height:auto}
.imgIncut{box-sizing:border-box; width:50%; padding:16px; display:table-cell; vertical-align:middle}
.mvGal .fancybox-skin{font-family:Cuprum,sans-serif !important; font-size:16px; background:transparent; color:#333; box-shadow:none !important}
.mvGal .fancybox-title{font:normal 14px/15px "Cuprum",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:8050}
h1.projectTitle{background-repeat:no-repeat; width:480px; height:145px; padding:0; margin:0; background-image:url(/special/img/i/longread/cabinets.svg); text-indent:-1000px; background-position:left; background-size:100% auto; clear:left; margin:0; position:absolute; top:32px; left:0; max-width:50%}
.imgIncut a.fancybox{display:block; position:relative}

.imgIncut a.fancybox::before{content:""; background-color:rgb(77,127,129); position:absolute; width:64px; height:64px; display:block; border-radius:50%; top:16px; right:16px; background-image:url(/special/img/i/longread/expand.svg); background-position:center; background-size:32px auto; background-repeat:no-repeat; opacity:0.75; z-index:2}

.imgIncut a.fancybox:hover:before{opacity:1}
#fancybox-thumbs ul li{float:left; padding:1px; opacity:0.75; transition:all 0.3s ease-in-out}

.social-likes__button_facebook{background-image:url("/special/img/icons/fb32.svg")}
.social-likes__button_vkontakte{background-image:url("/special/img/icons/vk32.svg")}
.mInstagram a{background-image:url("/special/img/icons/in32.svg")}
.social-likes__button_twitter{background-image:url("/special/img/icons/tw32.svg")}
.social-likes__button_plusone{background-image:url("/special/img/icons/gp32.svg")}
.social-likes__button{background-color:transparent; background-size:100% auto; border-radius:0; cursor:pointer; display:inline-block; height:64px; overflow:hidden; text-indent:-1000px; width:64px; border-radius:50%}
.social-likes__button:hover{background-color:rgb(255,127,129); transition:all 0.3s ease-in 0s}
.social-likes__widget{display:inline-block; height:64px; margin:0 0 0 5px; width:64px}
.customShareWidget{height:64px; right:16px; margin-top:0; position:fixed; top:50%; z-index:101}
.social-likes_visible .social-likes__widget{background:rgb(77,127,129); border-radius:0; clear:none; display:block; float:left; height:64px; margin:0 0 1px; visibility:inherit; width:64px; border-radius:50%}
.shareUs{background:rgb(77,127,129) url("/special/img/icons/share-white.svg") no-repeat scroll center center / 24px 24px; display:inline-block; height:64px; margin:0; opacity:1; overflow:hidden; text-indent:-1000px; visibility:visible; width:64px; border-radius:50%; position:absolute; right:0; top:0}
.shareIcons{width:64px; height:64px; overflow:hidden; transition:all 0.3s ease-in 0s}
.shareIcons:hover{cursor:pointer; width:350px; padding:0; transition:all 0.3s ease-in 0s}
.shareIcons .social-likes__widget{opacity:0; transition:all 0.5s ease-in-out; visibility:hidden; margin:0 72px 0 0}
.shareIcons:hover .social-likes__widget, .shareIcons:hover .shareUs{opacity:1; transition:all 0.5s ease-in-out; visibility:visible; margin:0 0 0 5px}
.header.sticky .logos{display:inline-block; height:64px; width:auto; position:absolute; right:50%; transform:translate(50%,0px) scale(0.8); -webkit-transform:transform:translate(50%,0px) scale(0.8); transition:all 0.5s ease-in-out}
/*transitions*/
.standBy .l-txt{transform:translate(0%,10%); -webkit-transform:translate(0%,10%); transition:all 0.5s ease-in-out 0.1s; -webkit-transition:all 0.5s ease-in-out 0.1s; opacity:0}
.powerOn .l-txt{transform:translate(0); opacity:1}
.standBy .imgIncut img{transition:all 0.5s ease-in-out 0.5s; -webkit-transition:all 0.5s ease-in-out 0.5s; filter:saturate(0) brightness(120%); -webkit-filter:saturate(0) brightness(120%); transform:scale(1); -webkit-transform:scale(1)}
.powerOn .imgIncut img{filter:saturate(1); transform:scale(1); -webkit-filter:saturate(1); -webkit-transform:scale(1)}
.standBy .imgIncut a.fancybox::before{transform:scale(0); -webkit-transform:scale(0)}
.powerOn .imgIncut a.fancybox::before{transform:scale(1); -webkit-transform:scale(1); transition:all 0.5s ease-in-out 0.5s; -webkit-transition:all 0.5s ease-in-out 0.5s}
#section10{filter:sepia(1); -webkit-filter:sepia(1); background-attachment:scroll}
.scroll-line{height:5px; margin:0; background:#359ED4; width:0%; position:absolute; left:0; top:68px}
/*SVG*/
.BigLogo{max-width:800px; max-height:250px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:80%}
.standBy .fillc4202c, .standBy .fill369ed4, .standBy .fill333{fill:rgba(255,255,255,0); stroke-width:1px; stroke:rgba(255,255,255,0.95); transition:all 0.75s ease-in-out 0.5s}
.powerOn .fillc4202c, .powerOn .fill369ed4, .powerOn .fill333{fill:rgba(255,255,255,0.95); stroke-width:3px; stroke:rgba(0,0,0,0.15); transition:all 0.75s ease-in-out 0.5s}
.jsvg{width:100%; height:auto}
.l-page .hidden{display:none}
.bio{width:160px; text-align:center; position:absolute; right:16px; top:16px}
.bio a img{border-radius:50%; width:100%; height:auto; border:4px solid #fff; box-sizing:border-box; display:block; filter:sepia(1); -webkit-filter:sepia(1); box-shadow:0 0 5px rgba(0,0,0,0.75) inset; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out}
.bio a:hover img{filter:none; -webkit-filter:none; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out}
.bio a{color:#fed; text-transform:uppercase; font-size:22px; text-decoration:none}
.bio a span{display:inline-block; margin:8px auto;  padding:0; font-size:14px; font-weight:bold; letter-spacing:1px; line-height:1em}
#bio .l-content{font-size:14px}
#bio .l-content .bioImg{float:left; margin:0 16px 16px 0}
#bio .l-content p{margin:0 0 16px; overflow:hidden}
#bio .l-content a{color:rgb(53,158,212)}
#bio h2{text-transform:uppercase; background:rgb(77,127,129); margin:0 0 16px; color:#fed; padding:8px; font-size:18px}
/*counters*/
#Counters{max-width:980px; text-align:center; position:absolute; bottom:16px; width:100%; left:50%; transform:translate(-50%,0); -webkit-transform:translate(-50%,0)}
#Counters ul li{display:inline-block; margin:0 8px}
#fancybox-thumbs ul li{opacity:1 !important; filter:saturate(0) sepia(1); -webkit-filter:saturate(0) sepia(1)}
#fancybox-thumbs ul li:hover, #fancybox-thumbs ul li.active{opacity:1; filter:saturate(1); -webkit-filter:saturate(1); transition:all 0.3s ease-in-out}
.mvGal .fancybox-nav span{visibility:visible; background-image:none; width:0px; height:0px; opacity:0.85; transition:all 0.3s ease-in-out}
.mvGal .fancybox-nav:hover span{opacity:1}
.mvGal .fancybox-prev span{border-width:16px 16px 16px 0; border-color:transparent #fff transparent transparent; border-style:solid; left:8px}
.mvGal .fancybox-next span{border-width:16px 0 16px 16px; border-color:transparent transparent transparent #fff; border-style:solid; right:8px}
.mvGal .fancybox-close{position:absolute; top:16px; right:16px; width:32px; height:32px; cursor:pointer; z-index:8040; background:none; transition:all 0.5s ease-in-out; opacity:0.75}
.mvGal .fancybox-close:hover{opacity:1; transform:rotate(90deg)}
.mvGal .fancybox-close:before, .mvGal .fancybox-close:after{content:""; width:32px; height:6px; background:rgb(255,255,255); position:absolute; left:0; top:13px; border-radius:3px; box-shadow:0 0 5px rgba(0,0,0,0.15); transition:all 0.3s ease-in-out}
.mvGal .fancybox-close:hover:before, .mvGal .fancybox-close:hover:after{background:rgb(196,32,44)}
.mvGal .fancybox-close:before{transform:rotate(45deg); -webkit-transform:rotate(45deg)}
.mvGal .fancybox-close:after{transform:rotate(-45deg); -webkit-transform:rotate(-45deg)}
#preloader{position:fixed; width:100%; height:100%; ; top:0; left:0; z-index:1001; background-color:rgba(0,0,0,0.85)}
#loader_status{position:absolute; color:#fff; display:inline-block; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%; -50%); opacity:1; text-align:center; font-size:48px}
#loaderSvg .lfill369ED4{stroke-width:1px; stroke:rgba(255,255,255,0.75); stroke-dasharray:590px; stroke-dashoffset:-590px; animation:5s Stroke linear infinite; -webkit-animation:5s Stroke linear infinite; fill:rgba(0,0,0,0)}
#loaderSvg .lfillfff{fill:#fff}

@keyframes Stroke{40%{stroke-dashoffset:0; fill:rgba(0,0,0,0); stroke-width:1px}
60%{stroke-dashoffset:0; fill:rgba(0,0,0,0); stroke-width:1px}
}
@-webkit-keyframes Stroke{40%{stroke-dashoffset:0; fill:rgba(0,0,0,0); stroke-width:1px}
60%{stroke-dashoffset:0; fill:rgba(0,0,0,0); stroke-width:1px}
}
.lfillC4202C{stroke-width:4px; stroke:#c00; animation:1s Ruchka linear infinite; -webkit-animation:2s Ruchka linear infinite; ; stroke-dasharray:50px; stroke-dashoffset:-50px; fill:rgba(0,0,0,0)}

@keyframes Ruchka{50%{stroke-dashoffset:0px}
100%{stroke-dashoffset:50px}
}
@keyframes Blur{50%{opacity:0.35}
}
@-webkit-keyframes Blur{50%{opacity:0.35}
}
#loaderSvg{width:95vmin; height:auto}
/*responsive*/
@media screen and (max-width:900px){.logos,.header.sticky .logos{display:none}
.cabinets-top-logo{width:210px; opacity:1}
.desc p{font-size:18px; line-height:1.1em}
.mvGal .fancybox-title{font:normal 12px/13px "Cuprum",Helvetica,Arial,sans-serif}
 .mainSection .l-content .desc{top:250px; bottom:auto}
 .shareUs, .cd-top.cd-is-visible{opacity:0.5}
}
@media screen and (max-width:800px){ .l-txt,.imgIncut{display:block; float:none; clear:both; margin:auto}
 .imgIncut{width:50vmin; height:auto}

 .customShareWidget, .cd-top, .imgIncut a.fancybox::before{transform:scale(0.7) !important; -webkit-transform:scale(0.7) !important; transform-origin:right; right:8px; -webkit-transform-origin:right; right:8px}

 .l-txt{background-color:#fed; margin:0; padding:8px; box-sizing:border-box; -webkit-box-sizing:border-box}
 .bio{width:100px}
 .bio a span{font-size:11px; letter-spacing:1px}
}