html body{padding-top:100px;font-family:Inter,sans-serif}html body .h2,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-weight:700;font-display:swap}html body h1{font-size:32px}html body .h2,html body h2{font-size:28px}html a,html a:active,html a:hover{text-decoration:underline;color:#000}html .btn,html a:hover{text-decoration:none}html .btn{margin-bottom:10px;border-radius:7px}.btn{overflow:hidden;position:relative}.btn:before{-webkit-animation:test 5s infinite;animation:test 5s infinite;height:100%;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);content:"";position:absolute;top:0;background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3));left:-75%;width:15%;display:block;z-index:2}@-webkit-keyframes test{0%{left:-60%}30%{left:-20%}70%{left:100%}to{left:140%}}@keyframes test{0%{left:-60%}30%{left:-20%}70%{left:100%}to{left:140%}}html .btn-default,html .btn-default:visited{border-color:#000;color:hsla(0,0%,100%,.8);background-color:#000}html .btn-default:active,html .btn-default:active:focus,html .btn-default:active:hover,html .btn-default:focus,html .btn-default:hover{border-color:#333;color:#fff;background:#333}.section{margin-bottom:20px}.navbar-fixed-top{top:40px;z-index:999}html body .navbar-inverse{background:#000}html body .navbar-inverse .navbar-brand{text-decoration:none;color:#fff}.logo-container{justify-content:center;position:relative;top:-5px;align-items:center;display:flex}.logo-text{flex-direction:column;display:flex}.logo-main{font-size:28px;font-weight:700;color:#fff;align-items:baseline;line-height:.9;display:flex}.logo-subtitle{font-size:10px;font-weight:300;color:#fff;text-transform:uppercase;letter-spacing:2px}.aperture-container{height:20px;justify-content:center;position:relative;margin:0 8px;align-items:center;width:10px;display:flex}.aperture{animation:aperture-animation 10s cubic-bezier(.25,.46,.45,.94) infinite;height:12px;transform:translate(-50%,-50%);border:1px solid #60a5fa;position:absolute;top:50%;border-radius:50%;background:#60a5fa;left:50%;width:12px}@keyframes aperture-animation{0%,98%,to{height:12px;opacity:1;border-width:1px;width:12px}0.2%{height:14px;opacity:.9;border-width:1px;width:14px}0.4%{height:16px;opacity:.8;border-width:1px;width:16px}0.8%{height:3px;opacity:1;border-width:2px;width:3px}1%{height:1px;opacity:1;border-width:1px;width:1px}1.2%{height:5px;opacity:1;border-width:1px;width:5px}1.5%{height:12px;opacity:1;border-width:1px;width:12px}}@media (max-width:768px){.logo-main{font-size:24px}.logo-subtitle{font-size:10px;letter-spacing:1px}.aperture-container{height:18px;width:13px}}@media (max-width:375px){html body .navbar-inverse .navbar-brand{position:absolute}}@media (max-width:350px){html body .navbar-inverse .navbar-brand{left:0}html .navbar-toggle{right:-15px}}.navbar-brand img{height:26px;max-width:100%}a.navbar-brand{position:relative;padding-left:50px!important}a.navbar-brand:before{height:42px;overflow:hidden;content:"";position:absolute;background:url(/i/logo-symbol-black.png) no-repeat;background-size:contain;top:8px;left:5px;width:50px;padding-left:50px;display:block}.navbar-toggle{display:block!important}html .navbar-collapse.collapse{display:none!important}html .navbar-collapse.collapse.in{display:block!important}#navbar .navbar-nav{margin-bottom:0;margin-top:0}#navbar>ul>li{position:relative}#navbar>ul>li>ul{padding:0;list-style-type:none;position:absolute;top:55px;margin:0;background:rgba(0,0,0,.7);left:0;display:none}#navbar a{text-decoration:none}#navbar .navbar-nav>li>a:hover{background:#222}#navbar ul li:hover>a{color:#fff}#navbar ul li:hover ul{display:block}#navbar ul>li>ul>li a{padding:10px 15px;color:#ddd;border-bottom:1px solid #000;white-space:nowrap;display:block}#navbar ul>li>ul>li a:hover{text-decoration:none;color:#fff}html .navbar-toggle{margin:8px 0;border-radius:0}html .navbar-toggle .icon-bar{height:3px;width:30px}html .navbar-inverse .navbar-toggle{border-color:transparent}html .navbar-toggle .icon-bar+.icon-bar{margin-top:7px}#navbar .title{font-size:21px;color:#ddd;font-display:swap;margin:10px 15px}.navbar .row{position:relative}#phone,#phone-mobile{padding:10px;right:78px;color:#fff;position:absolute;top:10px}#phone-mobile{top:8px}html body .navbar-nav>li>a{height:40px;padding-top:0;font-size:16px;padding-bottom:0;line-height:40px}.nowrap{white-space:nowrap}#main{margin:50px 0}#breadcrumbs{margin:20px 0}#footer{padding-top:40px;border-top:1px solid #000;padding-bottom:40px}#full-width-slider{overflow:hidden}.interiers .row>div{margin-bottom:20px}.phone,.phone:active,.phone:focus,.phone:hover,.phone:visited{text-decoration:none;color:inherit}.session_type{padding:1px 15px;margin-bottom:20px;box-shadow:0 0 4px 1px rgba(0,0,0,.2)}.session_type ul{padding-left:1.5em}.session_header{padding:15px;color:#fff;margin:0 -15px 20px;background:#222}.session_header h3{letter-spacing:1px;margin:0}.session_footer{padding:15px;color:#000;margin:25px -15px;background:rgba(255,69,0,.1)}.price_time{position:relative;top:-4px}.price_num{font-size:26px;font-weight:700}.price_num span{font-size:14px;font-weight:400}.filter-gray{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.index .row{margin:20px 0}.index img{margin:10px 0}.index .row>div{position:relative}.index .row>div .buttons{opacity:.5;text-align:center;margin:10px auto 5px}.index .row>div:hover .buttons{opacity:1}.studios-list .media{height:230px;padding:15px 0 30px;border-bottom:1px solid #eee;margin:15px 0}.studios-list .media:first-child{margin-top:15px}.studios-list .media:last-child{border-bottom:none}.studios-list .media-left{padding-right:60px}.studios-list .media-body{padding-top:20px}.studios-list .media-object{max-width:150px;max-height:80px}.studios-list h3{margin-top:0}#sidebar{margin-top:28px}.portlet{font-display:swap}.portlet-title{font-size:20px}.section-menu{text-transform:uppercase}.section-menu li a{padding:5px 0;color:#555;display:block}.section-menu li.active a{text-decoration:none;font-weight:700;color:#000;cursor:text}.main-menu{margin:30px auto;white-space:nowrap}.main-menu a{text-decoration:none;border-bottom:1px dotted;margin:0 30px 0 0}.static-slider{overflow:hidden;position:relative}.static-slider .desc{padding:0 15px;right:8%;position:absolute;top:19%;background:transparent;width:45%}.static-slider .desc .h2,.static-slider.desc h2{padding:0;font-size:46px;color:#000!important;font-display:swap;background:transparent}@media (max-width:768px){.static-slider .desc{padding:0 15px;right:8%;position:absolute;top:19%;background:transparent;width:45%}.static-slider .desc .h2{font-size:24px}}#slider{overflow:hidden;position:relative}#slider .slide .desc small{color:#000;line-height:1.2em;margin-top:20px;display:block}#slider hr{border-top:hsla(0,0%,93%,.5)}#slider .slide{position:relative;object-fit:cover}#slider .slide img{height:100%;object-fit:cover;width:100%}#slider .slide .desc{padding:0 15px;right:8%;position:absolute;top:19%;background:transparent;width:45%}#slider .slide .desc .h2,#slider .slide .desc h2{padding:0;font-size:36px;color:#000!important;font-display:swap;background:transparent}#slider .slide .desc .h2 small,#slider .slide .desc h2 small{font-size:20px;color:#000}#slider .slide .desc p{font-size:16px}.interiers .panel-group a,.portfolio .panel-group a{text-decoration:none;position:relative;display:block}.interiers .panel-group a:after,.interiers .panel-group a:before,.portfolio .panel-group a:after,.portfolio .panel-group a:before{opacity:.5}.interiers .panel-group a:hover:after,.interiers .panel-group a:hover:before,.portfolio .panel-group a:hover:after,.portfolio .panel-group a:hover:before{opacity:1}.interiers .panel-group a:before,.portfolio .panel-group a:before{font-size:50px;text-decoration:none;right:18px;color:#000;content:"+";position:absolute;bottom:2px;z-index:1}.interiers .panel-group a:after,.portfolio .panel-group a:after{height:40px;right:15px;content:"";position:absolute;bottom:15px;border-radius:50%;background:#0085ff;width:40px}.modal .item img{max-height:90vh;margin:auto}@media (max-width:768px){.portfolio .panel-group img{width:100%}}.modal .carousel-indicators.act-button{margin-bottom:40px}.modal .carousel-indicators.act-button .active{height:auto;width:auto}.other-services a{border:1px solid #ddd;position:relative;margin:20px 0;box-shadow:0 0 4px 1px rgba(0,0,0,.2);display:block}.other-services a img{width:100%;display:block}.other-services a span{padding:10px;font-size:18px;font-weight:700;position:absolute;bottom:0;background:hsla(0,0%,100%,.7);left:0;width:100%}.reviews p q{font-size:12px}.reviews-letters .row div{margin:30px 50px 50px;box-shadow:0 0 10px 10px #eee}@media (max-width:768px){.reviews-letters{display:none}#slider .slide{height:90vh!important}#slider .slide img{height:100%;position:absolute!important;width:auto!important}#slider .slide .desc{right:auto;color:#fff;position:absolute!important;bottom:0;top:auto!important;background:rgba(0,0,0,.5);width:100%!important}#slider .slide .desc .h2,#slider .slide .desc h2,#slider .slide .desc small,.main-menu a{color:#fff!important}}.type_list .hidden-block>span{overflow:hidden;clear:both;display:block}.type_list .hidden-block>span label .desc{font-weight:400}.type_list .hidden-block>span label{margin-bottom:10px;max-width:90%;margin-left:10px;float:left}.type_list .hidden-block>span input[type=radio]{float:left}.type_list br{clear:both}#order-form .type-field .btn-primary,#order-form4 .type-field .btn-primary{font-size:12px!important;float:right}@media (min-width:320px) and (max-width:360px) and (orientation:portrait){#slider .slide img{left:-160px}}@media (min-width:361px) and (max-width:385px) and (orientation:portrait){#slider .slide img{left:-210px}}@media (min-width:386px) and (max-width:420px) and (orientation:portrait){#slider .slide img{left:-270px}}@media (min-width:421px) and (max-width:480px) and (orientation:portrait){#slider .slide img{left:-350px}}@media (min-width:481px) and (max-width:600px) and (orientation:portrait){#slider .slide img{left:-380px}}@media (width:320px) and (height:480px){#slider .slide img{left:-125px}}@media (width:320px) and (height:568px){#slider .slide img{left:-182px}}@media (width:320px) and (height:533px){#slider .slide img{left:-159px}}@media (width:360px) and (min-height:500px) and (max-height:600px){#slider .slide img{left:-208px}}@media (width:360px) and (height:640px){#slider .slide img{left:-208px}}@media (width:375px) and (height:667px){#slider .slide img{left:-216px}}@media (width:375px) and (height:812px){#slider .slide img{left:-297px}}@media (width:384px) and (height:640px){#slider .slide img{left:-193px}}@media (width:411px) and (height:731px){#slider .slide img{left:-234px}}@media (width:412px) and (height:732px){#slider .slide img{left:-269px}}@media (width:412px) and (min-height:600px) and (max-height:670px){#slider .slide img{left:-269px}}@media (width:411px) and (height:823px){#slider .slide img{left:-278px}}@media only screen and (min-device-width:414px) and (max-device-height:736px) and (orientation:portrait){#slider .slide img{left:-237px}}@media (width:480px) and (height:854px){#slider .slide img{left:-346px}}@media (width:600px) and (height:960px){#slider .slide img{left:-380px}}@media (width:600px) and (height:1024px){#slider .slide img{left:-408px}}@media (width:768px) and (height:1024px){#slider .slide img{left:-332px}}@media (max-width:499px){#slider .slide .desc .h2,#slider .slide .desc h2{font-size:28px}html .btn-primary{font-size:20px!important;white-space:normal}}@media (min-width:511px){#navbar.navbar-collapse{max-height:none}#navbar{right:15px;position:absolute;top:60px;background:#000;width:350px}#navbar .navbar-nav{background:#000;float:none}#navbar .navbar-nav>li{float:none}}@media (max-width:510px){#phone-mobile{right:10px;color:#fff;top:110px;border-radius:5px;background:rgba(0,0,0,.5)}}.h2,h2{padding:10px;color:#fff!important;background:#000}.h2 a,.h2 a:hover,h1 a,h2 a,h2 a:hover{text-decoration:none}.h2 a,.h2 a:hover,h2 a,h2 a:hover{color:inherit}h2.clearh2{color:inherit!important;background:inherit}.services .btn-primary{font-size:16px!important}.services .desc{font-size:22px;font-style:italic;text-align:center;margin-top:15px}.certificate{border:1px solid #eee;color:#333}.dresses{color:hsla(0,0%,100%,.7);background:#000}.dresses a,.dresses a:hover{color:#fff}.dresses img{margin-bottom:20px;max-height:220px;margin-top:20px}.flat-gallery .row div{margin:20px 0}.oldprice{font-size:.8em;text-decoration:line-through;display:inline}.newprice{color:red;display:inline}.article{margin-bottom:50px}.article img{height:auto!important;margin:30px 0 30px 30px;width:40%!important;float:right}.article p,.article ul{margin-bottom:20px}.article li{margin-bottom:10px}.ffpager{margin:30px 0}.full-background{overflow:hidden;position:relative}.full-background>*{position:relative;z-index:2}.full-background:before{height:151%;filter:blur(4px);content:"";position:absolute;background-size:contain;opacity:.3;top:8%;background-position:50%;left:-40%;width:184%;background-image:url(http://fotofantasy.ru/images/index/studio-4.jpg);background-repeat:no-repeat;z-index:1}.full-background .panel{background:transparent}.full-background .panel-body,.full-background .panel-default>.panel-heading,.full-background .panel-footer{background:rgba(0,0,0,.2)}.panel-heading .h2,.panel-heading h2{margin-bottom:0;margin-top:0}.worktime{font-size:12px;right:200px;color:#fff;text-transform:none;position:relative;top:14px;float:right}@media (max-width:1024px){#slider .slide .desc{top:4%}}@media (max-width:1280px){#slider .slide .desc{top:10%}}@media (max-width:767px){#navbar>ul>li>ul{position:static;display:block}html #navbar ul>li>ul>li a{padding-top:3px;padding-bottom:3px;padding-left:30px}html #navbar ul>li>ul>li a:hover{background:#333}#slider .slide .desc .h2,#slider .slide .desc h2{font-size:26px}#navbar .navbar-nav .worktime{padding-top:18px}#navbar .title{margin-right:0;margin-left:0}}@media (min-width:768px) and (max-width:1024px){.full-background:before{background-image:none}#slider .slide .desc .h2,#slider .slide .desc h2{font-size:26px}#slider .slide .desc p{font-size:14px}}@media (min-width:480px) and (max-width:767px){.full-background:before{background-image:none}.index .col-md-4 p{display:none}}@media (max-width:479px){html body h1{font-size:28px}html body .h2,html body h2{font-size:24px}html body h3{font-size:20px}.full-background:before{background-image:none}.index .col-md-4 p{display:none}#slider .btn-primary{margin-bottom:30px}}.clients{border-bottom:1px solid #000}.clients img{height:50px;margin:auto}.client{height:70px;margin-bottom:30px;margin-top:30px}.client.square img{height:100px;margin-top:-15px}img:not([src]){visibility:hidden}.price_block2{padding:15px;font-size:12px;color:#fff;margin:0 -15px 1px;background:#222}.discount_block{margin-bottom:10px}.discount_block .discount{background:#f1ff15}.discount_block span{padding:3px 8px;font-size:11px;margin-bottom:4px;color:#000;border-radius:7px;background:#fff;white-space:nowrap;display:inline-block}.old_price_num{text-decoration:line-through}.btn-primary{border-color:#f44336!important;font-size:18px!important;color:#fff!important;outline:none!important;background:#f75d03!important}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{border-color:#f44336!important;color:#f44336!important;background:#fff!important}.show-email,.show-hidden-block{text-decoration:none;margin-bottom:15px;border-bottom:1px dotted;display:inline-block}.email-field,.hidden-block{display:none}html .modal-dialog{margin:0}html .modal-header .close{font-size:50px}html .modal-backdrop.in{opacity:1;background:#fff}html .modal-lg{width:100%}html .modal-content{border:none;box-shadow:none}html .modal-title{font-size:32px;font-weight:700}html .modal-body{padding:0}html .modal-body form{margin-top:30px}html .modal input:not([type=radio]),html .modal select,html .modal textarea{padding:.5em;font-size:24px;width:100%}@media (max-width:500px){html .modal-title{font-size:22px;font-weight:700}html .modal input,html .modal select,html .modal textarea{font-size:22px}html .modal-header .close{margin-top:-8px}}.errorMessage{font-size:1.3rem;color:red;line-height:2}.ui-datepicker{padding:0!important}.ui-widget-content{border:none!important;margin:auto!important}.ui-datepicker{width:100%!important}.ui-widget-header{color:#fff!important;background:#000!important}.ui-widget-header .ui-icon{background-color:#fff!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:none!important}.ui-widget-content .ui-state-default.ui-state-active{font-weight:700!important;color:#fff!important;background:#000!important}.ui-datepicker td a,.ui-datepicker td span{padding:1em!important;text-align:center!important}h1+.container ol,h1+.container ul{margin-left:20px}