html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,font,img,ins,kbd,q,samp,small,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,header,nav,article,aside,footer,section{
  outline:0;
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-family:inherit;
  text-decoration:none
}
*,*::before,*::after{
  box-sizing:inherit
}
*:focus,*:active{
  outline:none
}
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{
  border:none
}
::-webkit-input-placeholder{opacity:.7}
::-moz-placeholder{opacity:.7}
:-ms-input-placeholder{opacity:.7}
h1,h2,h3,h4,h5,h6{
  font-weight:400;text-align:center;color:transparent
}
h1,h2{
  font:bold 1.375em "Trebuchet MS";
  margin:0 auto 1.125em
}
h2{font-size:1.25em}
a{color:transparent}
ul{list-style:none}
img{
  max-width:100%;
  height:auto;
  border:none
}
input,textarea{font:1.1em/1.3 Tahoma,sans-serif}
body{
  background:transparent;
  background-size:cover;
  font:2em/1.3 "Trebuchet MS",Arial,Helvetica,sans-serif;
  color:transparent;-webkit-tap-highlight-color:transparent
}
.wrapper{display:flex;flex-direction:column;min-height:100vh;width:55.3em;margin:1em auto;border-radius:.318em;box-shadow:1px 0 30px rgba(0,0,0,.8);}
header{height:400px;margin-bottom:2.5em}
.header-wrap{}
.desktop-menu,.mobile-menu{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
.header-nav{position:relative;display:flex;justify-content:right;margin-left:auto;margin:0 1em;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:.9em}
.header-nav li{margin:.8em .4em;padding:.5em;line-height:1}
.header-nav a,.nav-span,.m-btn-call,.m-btn-order{color:transparent}
.nav-span{display:block;cursor:pointer}
.header-sub-nav{display:none}

.mobile-menu{display:flex;justify-content:flex-end;margin:.8em .5em 0}
.m-btn-call,.m-btn-order{position:relative;cursor:pointer;margin:.8em 2em .2em;font:bold .9em "Trebuchet MS",Arial,Helvetica,sans-serif;text-align:center}
.m-btn-call:before,.m-btn-order:before{position:absolute;top:-.1em;left:-2.5em;content:'';width:2.5em;height:1.6em}
.m-btn-call:before{background-position:center;background-size:2.5em 1.4em;background-repeat:no-repeat}
.m-btn-order:before{background:transparent;background-position:center;background-size:2.5em 1.5em;background-repeat:no-repeat}
.m-btn-call span:active,.m-btn-order span:active{color:transparent}
.m-menu-btn,.h-menu-btn{
  position:relative;
  top:0;
  margin:1em .6em .6em;
  cursor:pointer;
  width:1.5em;
  height:.75em
}
.m-menu-btn span,.h-menu-btn span{
  position:absolute;
  width:100%;
  height:.16em;
  border-radius:.06em;
  background-color:transparent
}
.h-menu-btn{
  display:none
}
.header-bottom{display:flex;justify-content:space-between}
.logo-wrap{padding-left:2.8em}
.logo{color:transparent}
.tagline,.number,.tel{color:transparent}
.logo,.number{font:bold 4.8em "Trebuchet MS",Arial,Helvetica,sans-serif}
.tagline,.tel{font:1.4em "Trebuchet MS",Arial,Helvetica,sans-serif;font-style:italic}
.tagline{margin-left:0}
.tagline-one{margin-left:1em}
.tagline-two{margin-left:1.5em}
.number-wrap{display:flex;flex-direction:column}
.number,.m-number{display:flex;flex-direction:row;margin:.5em 2em;font-size:1.1em}
.messenger{margin:.1em .5em 0 .1em}
.tel{font-size:1.3em}
.-viber:before{
  content:'\e901'}
.-whatsapp:before{
  content:'\e902'}
.-envelope:before{
  content:'\e903'}
.-phone:before{
  content:'\e900'}
.-clock:before{
  content:'\e94e'}
.-mymail:before{
  content:'\e905'}
.-telegram:before{
  content:'\e907'}
.-ok:before{
  content:'\e904'}
.-vk:before{
  content:'\e906'}
.-instagram:before{
  content:'\ea92'}
.-arrow-up:before{
  content:'\e908'}
.-modular-01:before{
  content:'\e900'}
.-modular-02:before{
  content:'\e901'}
.-modular-03:before{
  content:'\e902'}
.-modular-04:before{
  content:'\e903'}
.-modular-05:before{
  content:'\e904'}
.-modular-06:before{
  content:'\e905'}
.-modular-07:before{
  content:'\e906'}
.-modular-08:before{
  content:'\e907'}
.-viber,.-whatsapp,.-envelope,.-phone,.-clock,.-mymail,.-telegram,.-ok,.-vk,.-instagram,.-arrow-up,.-modular-01,.-modular-02,.-modular-03,.-modular-04,.-modular-05,.-modular-06,.-modular-07,.-modular-08{
    margin:.2em .3em;font:1em Icons;color:transparent
}
.-modular-01,.-modular-02,.-modular-03,.-modular-04,.-modular-05,.-modular-06,.-modular-07,.-modular-08{font-family:Modular}
.-arrow-up{display:none;position:fixed;bottom:22%;left:49.2%;z-index:1;cursor:pointer;font-size:1.8em;font-weight:bold;margin:auto;width:1.5em;height:1em;color:transparent}
.btn-call,.btn-order,.btn-map{
  display:inline-block;
  width:7.1em;
  height:1.4em;
  margin:.4em 3.5em 0 auto;
  padding:.45em;
  border-radius:.25em;
  background:transparent;
  font:bold .8em "Trebuchet MS",Arial,Helvetica,sans-serif;
  white-space:nowrap;
  text-align:center;
  color:transparent
}
.btn-order{margin-right:4.5em;width:7.8em}
.m-number,.mobile-menu,.m-contacts-number,.m-contacts-mail,.m-contacts-messengers,.m-menu,.m-footer-phone,.m-footer-email{display:none}
main{flex-grow:1}
.content{margin:0 auto;width:90%;padding:.5em}
.crumb{margin:.375em 1em 1em;font-size:.875em;color:transparent}
article p,.print-pics-main,.print-pics{margin-bottom:1.2em}
h1{margin-bottom:.938em}
.ul-text{margin-bottom:1.2em;line-height:1.5}
.ul-text li{margin-bottom:.5em}
.ul-text li:before{
  display:inline-block;
  content:'';
  width:1.2em;
  height:1.4em;
  margin:0 1em -.4em;
  background:transparent
}
.portrait-pics-main,.print-pics-main,.size-pics-main,.restore-pics-main,.works-pics,.portrait-pics,.print-pics,.gallery-pics,.price-pics{display:flex;justify-content:center;flex-wrap:wrap;width:90%;margin:auto}
.portrait-item-main,.print-item-main,.size-item-main,.works-item,.portrait-item,.print-item,.gallery-item,.price-item,.price-size-item{min-width:10em;width:20%;margin:.8em}
.portrait-item-main,.portrait-item,.works-item,.gallery-item{overflow:hidden;height:11em}
.portrait-item-main img,.restore-item-main img,.portrait-item img,.restore-item img,.works-item img,.gallery-item img{width:100%}
.about-autor{display:flex;justify-content:center}
.service{margin:1em 0 0 2em;font-size:.9em}
.artist{width:25em;height:auto;margin:1em;border-radius:.2em}
.artist img{width:100%;height:100%;border-radius:.2em}
.btn-more-works{height:1.4em;background:transparent;margin:1em auto 0;padding:.4em;text-align:center}
.more-works a,.other-works a{color:transparent}
.print-pics,.price-pics{width:100%;margin:0 auto 1.2em}
.portrait-item-main,.print-item-main,.print-link,.print-photo-main,.print-img,.restore-item-main,.restore-item-main img,.portrait-item,.create-portrait-item,.print-item,.print-photo,.works-item,.gallery-item,.price-pic,.price-size-pic{border-radius:.2em}
.portrait-item-main,.print-photo-main,.restore-item-main,.portrait-item,.create-portrait-item,.print-photo,.works-item,.artist,.gallery-item,.price-pic,.price-size-pic{box-shadow:0 1px 10px 2px rgba(0,0,0,.3)}
.print-item-main,.print-item,.price-item,.price-size-item{margin:.5em}
.print-item-main{width:22%;margin:.5em .8em}
.print-text,.price-text,.price{font-size:1.05em;line-height:1;text-align:center;color:transparent}
.print-text{cursor:default;min-height:2em;margin:.2em 0 .5em}
.print-photo-main,.print-photo,.price-pic,.price-size-pic{overflow:hidden;width:100%;height:11.5em;margin:0 auto;text-align:center}
.print-photo-main img,.restore-item-main img,.print-photo img,.price-pic img,.price-size-pic img{width:100%;height:100%}
.size-wrap-main{margin:auto}
.size{display:flex;justify-content:space-around}
.size span{margin-right:2.5em}
.size-pics-main{display:flex;justify-content:space-around;align-items:stretch;width:100%;height:auto;margin-top:2.5em}
.size-item-main{height:14.7em;margin:.5em;text-align:center}
.size-item-main img{width:auto;height:100%}
.restore-pics-main{display:flex;justify-content:space-around;width:90%;height:auto;margin:1.5em auto 0}
.restore-item-main{width:30%;height:auto;margin:.8em}
.portrait{margin:1.5em 0}
.create-portrait-wrap{}
.create-portrait{display:flex;flex-direction:column;width:90%;margin:1.5em auto}
.create-part{display:flex;justify-content:center}
.create-portrait-item{display:flex;align-items:start;width:50%;margin:.3em;padding:.3em;box-shadow:0 1px 10px 2px rgba(0,0,0,.15)}
.create-item-img{min-width:6em;width:30%;min-height:5em;height:25%;overflow:hidden;margin:.3em;border-radius:.5em;box-shadow:0 1px 10px 2px rgba(0,0,0,.15)}
.create-item-body{margin:.3em .2em .3em .5em}
.create-item-title{font-size:.94em;margin-bottom:.5em;color:transparent}
.create-item-text{font-size:.84em}
.included{display:flex;justify-content:center;flex-wrap:wrap;width:90%;margin:1em auto 2em}
.included-item{display:flex;flex-direction:column;min-width:3em;width:20%;margin:.7em .5em;text-align:center}
.included-item-img{overflow:hidden;width:80%;height:auto;margin:0 auto .5em;border-radius:.5em}
.included-item img,.create-item-img img{width:100%;height:100%}
.included-item span{width:80%;margin:auto;font-size:.9em}
.modular-variation{margin:1em auto}
.price-paragraph{margin-bottom:1.5em}
.price-pics{justify-content:space-around;margin-top:1em}
.price-text{min-height:1.2em;margin:.5em 0 .2em}
.price{margin:.3em 0 .5em}
.price,.contacts-title{font:1.4em "Trebuchet MS",Arial,Helvetica,sans-serif}
.contacts{display:flex;flex-direction:column;width:80%;margin:3.5em auto 0}
.contacts-top-row,.contacts-middle-row,.contacts-bottom-row{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:2.5em;line-height:1.5;text-align:center}
.contacts-title{margin-bottom:1em;color:transparent}
.link-map{margin:3em auto 2em}
.list-map{width:30em;margin:0 auto}
.list-map li,.list-map span{margin-bottom:1em;line-height:1.1}
.list-map span{display:block;cursor:default;color:transparent}
.map-service{margin-left:1.2em}
.portrait-wrap-main,.print-wrap-main,.print-pics-main,.size-wrap-main,.restore-wrap-main,.how-to-order,.about-wrap,.works-wrap,.portrait-wrap,.create-portrait-wrap,.print-wrap,.gallery-wrap{margin-bottom:2em}
footer{flex-shrink:0;margin-top:1em;padding:.1em .5em;font-size:.84em}
.footer-wrap,.footer-top,.footer-bottom{display:flex}
.footer-wrap{flex-direction:column;margin-bottom:1.3em}
.footer-top{flex-wrap:nowrap;justify-content:space-around;margin-bottom:1em}
.footer-left,.footer-middle,.footer-right{display:flex;flex-direction:column;justify-content:flex-start;width:30%;margin:.3em;padding:.1em}
.f-services{margin:0 0 .5em 2.5em}
.f-services li{margin-bottom:.2em;line-height:1.4}
.f-services a,.included-item span,.contacts-number,.contacts-mail,.contacts-days,.contacts-time,.policy a{}
.f-services a{color:transparent}

.information li{margin-left:2em}
.footer-phone,.m-footer-phone,.footer-email,.m-footer-email,.footer-hours{position:relative;margin:.2em 0 .8em 2em}
.footer-phone:before,.m-footer-phone:before,.footer-email:before,.m-footer-email:before,.footer-hours:before{
  position:absolute;
  top:.1em;
  left:-2em;
  content:'';
  width:1.5em;
  height:1.2em
}
.footer-phone:before,.m-footer-phone:before{
  background:transparent;
  background-position:center;
  background-size:1.5em 1.2em;
  background-repeat:no-repeat
}
.footer-email:before,.m-footer-email:before{ 
  background:transparent;
  background-position:center;
  background-size:1.5em 1.2em;
  background-repeat:no-repeat
}
.footer-hours:before{
  background:transparent;
  background-position:center;
  background-size:1.5em 1.2em;
  background-repeat:no-repeat
}
.f-messenger,.contacts-messengers a,.m-contacts-messengers a,.contacts-social a,.mobile-messenger{margin-top:2em;font-size:1.5em;text-shadow:2px -2px 0 transparent;text-align:right}
.contacts-messengers a,.m-contacts-messengers a,.contacts-social a{margin-top:0;text-align:center}
.mobile-messenger{display:none;margin:.8em;text-align:center}
.f-icons{display:inline-block;margin:.15em}
.-envelope{margin-left:0}
.-phone,.-clock{margin-right:.5em}
.policy,.map{text-align:right}
.map{margin-top:.8em}
.btn-map{margin:0}
.footer-bottom,.copy a{color:transparent}
.f-bottom-left{margin:.2em .5em;font-weight:bold}
.f-bottom-right{margin:.2em .5em .2em auto}
.studio a{text-transform:uppercase;font:1.1em "Trebuchet MS",Arial,Helvetica,sans-serif}
.form,.form-wrapper,.result,.m-menu{
  display:none
}
@media(max-width:2800px){
  body{font-size:1.9em}
  header{height:380px}
}
@media(max-width:2500px){
 
}
@media(max-width:2200px){
  body{font-size:1.6em}
  .wrapper{width:70%}
  .ul-text li:before{margin:.1em .7em -.4em}
  .portrait-pics-main,.works-pics,.portrait-pics,.gallery-pics{width:80%}
}
@media(max-width:1920px){
  .logo,.number{text-shadow:3px -1px 0 transparent}
  .number,.m-number{text-shadow:1px -1px 0 transparent}
  .btn-call{margin-right:3em}
  .btn-order{margin-right:4em}
  .portrait-pics-main,.portrait-pics,.gallery-pics{width:90%}
}
@media(max-width:1800px){
  .tagline{font-size:1.3em}
  .number,.m-number{margin-bottom:.3em}
  .btn-call,.btn-order{margin-top:.3em}
  .portrait-pics-main,.print-pics-main,.size-pics-main,.portrait-pics,.print-pics,.gallery-pics,.price-pics,.price-size-pics{width:75%}
  .print-pics-main,.print-pics,.price-pics,.price-size-pics{justify-content:center}
  .portrait-item-main,.portrait-item,.print-item,.gallery-item{margin:1em 1.5em}
  .btn-more-works{margin-top:.5em}
  .print-item-main,.price-item,.price-size-item{margin:.3em 1.5em}
  .print-order{order:1}
  .f-services{margin-left:2em}
  .footer-right{width:33%}
}
@media(max-width:1700px){
  header{height:295px}
  .logo{font-size:4.4em}
  .tagline{font-size:1.2em}
  .btn-call,.btn-order{margin-top:.2em}
  .restore-item-main{width:35%}
}
@media(max-width:1680px){ 
  .create-portrait{width:100%}
}
@media(max-width:1570px){
  header{height:276px}
  .logo-wrap{padding-left:2em}
  .logo{font-size:3.8em}
  .btn-call,.btn-order{font-size:.73em}
  .portrait-pics-main,.print-pics-main,.portrait-pics,.print-pics,.gallery-pics,.price-pics,.price-size-pics{width:80%}
  .size-pics-main{width:85%}
  footer{font:.8em "Trebuchet MS",Arial,Helvetica,sans-serif}
  .footer-middle{width:28%}
  .footer-right{width:32%}
  .f-messenger,.contacts-messengers a,.m-contacts-messengers a,.contacts-social a,.mobile-messenger{font-size:1.3em}
}
@media(max-width:1450px){
  .wrapper{width:75%}
}
@media(max-width:1366px){
  body{font:1.3em "Trebuchet MS",Arial,Helvetica,sans-serif}
  header{height:224px}
  h1,h2{margin-bottom:.813em;font-size:1.313em}
  h2{font-size:1.188em}
  .content{line-height:1.2}
  .ul-text{line-height:1.3}
}
@media(max-width:1200px){
  .wrapper{width:90%}
  h1,h2{font-size:1.25em}
  h2{font-size:1.125em}
  .footer-left,.footer-middle,.footer-right{margin:0}
  .footer-left{width:33%}
  .footer-middle{width:25%}
  .f-services{margin-left:.2em}
}
@media(max-width:1150px){
  .f-services li,.policy{line-height:1}
  .f-services li{margin-bottom:.8em}
  .policy{margin-bottom:1.5em}
  .f-icons{margin:.2em}
}
@media(max-width:1100px){
  h1,h2{line-height:1}
  .included-item{width:25%;margin:.2em}
}
@media(max-width:1024px){
  .wrapper{width:80%}
  header{height:207px}
  .logo{font-size:3.6em}
  .tagline{font-size:1em}
  .number{font-size:1em}
  .included-item span{width:100%}
  .link-map{margin:2em auto}
  .list-map{width:90%;margin-left:2.5em}
  .list-map li{margin:1em 0;line-height:1.1}
  .policy{margin-bottom:.5em}
  .map{margin-top:.5em}
  .f-messenger{margin:1em 0 0 34%;width:65%;text-align:center}
}
@media(max-width:950px){
  body{background:transparent;background-size:cover}
  .wrapper{width:90%}
  header{height:204px;margin-bottom:1.5em}
  .portrait-wrap-main,.print-wrap-main,.size-wrap-main,.restore-wrap-main,.about-wrap,.works-wrap,.portrait-wrap,.print-wrap,.gallery-wrap{margin-bottom:1.5em}
  .size-pics-main{margin-top:2em}
  .logo{font-size:3.5em}
  .btn-call,.btn-order{font-size:.7em}
  h1{font-size:1.188em}
  h2{font-size:1.125em}
  .ul-text{line-height:1.3}
  .ul-text li{margin-bottom:.3em}
  .contacts{margin-top:3em}
}
@media(max-width:854px){
  body{font-size:1.2em}
  header{height:190px}
  .desktop-menu,.number,.btn-call,.btn-order,.contacts-number,.contacts-mail,.contacts-messengers{display:none}
  .m-contacts-messengers{display:block}
  .mobile-menu,.m-contacts-number,.m-contacts-mail{display:flex}
  .m-contacts-number,.m-contacts-mail{justify-content:center}
  .m-menu a,.m-menu span{text-shadow:none}
  .m-number{display:flex;flex-direction:column;margin:1.5em 1.5em .5em;font-size:1em}
  .messenger{order:1;margin:.7em .1em 0;text-align:center;font-size:1.2em}
  .messenger a{margin:0 .5em}
  .restore-item-main{width:40%}
  .f-messenger{margin:1em 0 0 14%;width:85%}
  .f-icons{margin:.4em}
}
@media(max-width:800px){
  header{height:178px}
  .logo{font-size:3em}
  .tagline-one{margin-left:.8em}
  .tagline-two{margin-left:1.2em}
  .portrait-pics-main,.print-pics-main,.size-pics-main,.portrait-pics,.print-pics,.gallery-pics,.price-pics,.price-size-pics{width:90%}
  .create-portrait-item{flex-direction:column;min-width:10em;width:30%}
  .create-item-img{max-width:6.5em;width:80%;height:auto;margin:.5em auto}
}
@media(max-width:700px){
  header{height:153px}
  .m-btn-call,.m-btn-order{font-size:.8em}
  .h-menu-wrap{display:block;position:fixed;top:.5em}
  .m-menu-btn,.h-menu-btn{height:.8em}
  .m-menu-btn{margin:.7em .5em .5em}
  .h-menu-btn{margin-right:.5em}
  .logo-wrap{padding-left:1.5em}
  .logo{font-size:2.2em;text-shadow:1px -1px 0 transparent}
  .m-number{margin:1em 1.5em .5em .5em}
  .m-number{font-size:.9em}
  .messenger{margin:.5em .1em 0}
  .portrait-pics-main,.print-pics-main,.size-pics-main,.works-pics,.portrait-pics,.print-pics,.gallery-pics,.price-pics,.price-size-pics{width:100%;padding:0}
  .portrait-item-main,.works-item,.portrait-item,.print-item,.gallery-item{margin:.5em}
  .print-item-main,.price-item,.price-size-item{margin:.2em .5em}
  .restore-item-main,.restore-item{width:60%}
  .included{width:100%}
  .included-item span{font-size:.8em}
  .contacts{width:100%;margin-top:2.5em}
  .footer-top{margin-bottom:.3em}
  .footer-left,.footer-right{width:50%}
  .footer-left{margin-left:.5em}
  .footer-right{margin-right:.5em}
  .footer-middle{display:none}
  .policy,.map{flex:1}
  .map{margin-top:1.2em}
  .f-messenger{display:none}
  .contacts-messengers a,.m-contacts-messengers a,.contacts-social a{line-height:1.3;font-size:1.4em}
  .mobile-messenger{display:block;line-height:1.3;font-size:1.4em}
  .footer-bottom{flex-direction:column;text-align:center}
  .f-bottom-right{margin:.2em .5em}
}
@media(max-width:650px){
  .wrapper{width:96%;margin:.5em auto}
  header{height:152px}
  .size-item-main{margin:.5em .2em}
}
@media(max-width:600px){
  header{height:146px}
  .m-btn-call,.m-btn-order{font-size:.7em}
  .tagline{font-size:.9em}
  .m-number{font-size:.85em}
  .tagline-one span{display:none}
  .portrait-item-main,.print-item-main,.size-item-main,.works-item,.portrait-item,.print-item,.gallery-item,.price-item,.price-size-item{min-width:8em;width:20%}
  .portrait-item-main,.print-photo-main,.works-item,.portrait-item,.print-photo,.gallery-item,.price-pic,.price-size-pic{height:8.5em}
  footer{font-size:.7em}
}
@media(max-width:550px){
}
@media(max-width:500px){
  body{font:1em "Trebuchet MS",Arial,Helvetica,sans-serif}
  header{height:116px}
  .logo{font-size:1.8em}
  .m-number{font-size:.8em}
  .content{padding:.1em}
  h1,h2{width:70%}
  h1{font-size:1.25em}
  .size-item-main{height:11em}
  .restore-item-main{width:70%}
  .included-item span{font-size:.7em}
}
@media(max-width:420px){
  header{height:106px}
  .logo-wrap{padding-left:1em}
  .logo,.tagline,.tel{font-family:inherit;font-weight:bold}
  .logo{font-size:1.5em;font-style:italic}
  .tagline{font-size:.7em}
  .tagline-one{margin-left:.5em}
  .tagline-two{margin-left:.8em}
  .tel{font-size:1.1em}
  h1{font-size:1.125em}
  h2{font-size:1em}
  .content p{margin-bottom:1em}
  .create-portrait-item{min-width:8em;width:50%}
  .price-wrap p{margin-bottom:.2em}
  .price{margin-bottom:.5em}
  .list-map{margin-left:1.5em}
  .portrait-pics-main,.print-pics-main,.size-pics-main,.works-pics,.portrait-pics,.print-pics,.gallery-pics,.price-pics,.price-size-pics{width:100%}
  .contacts-messengers a,.m-contacts-messengers a,.contacts-social a{font-size:1.2em}
  footer{font-size:.65em}
}
@media(max-width:350px){
  header{height:96px}
  .logo{font-size:1em}
  .tagline{font-size:.6em}
  .m-number{font-size:.65em}
  .portrait-item-main,.print-item-main,.size-item-main,.works-item,.portrait-item,.print-item,.gallery-item,.price-item,.price-size-item{min-width:7em;width:20%}
  .portrait-item-main,.print-photo-main,.works-item,.portrait-item,.print-photo,.gallery-item,.price-pic,.price-size-pic{height:7.5em}
  .create-part{flex-wrap:wrap}
  .contacts{margin-top:2em}
  .contacts-top-row,.contacts-middle-row,.contacts-bottom-row{flex-direction:column}
  .contacts-top-row,.contacts-middle-row,.contacts-bottom-row,.contacts-phone,.contacts-messengers,.m-contacts-messengers{margin-bottom:1.5em}
  .contacts-title{margin-bottom:.5em}
  .form-wrapper,.m-menu{max-width:85%}
}
@media(max-width:300px){
  header{height:100%}
  .m-menu-btn,.h-menu-btn{width:1.375em}
  .m-menu-btn span,.h-menu-btn span{height:.15em}
  .logo{font-size:.8em;text-shadow:none}
  .portrait-pics-main,.print-pics-main,.size-pics-main,.portrait-pics,.print-pics,.gallery-pics,.price-pics,.price-size-pics{width:90%}
  footer{font-size:.6em}
  .form,.m-menu{max-width:90%}
}
@media(max-width:250px){
  .logo,.tagline{font-family:inherit}
  .tagline{font-size:.5em}
  .tagline-one{margin-left:.5em}
  .tagline-two{margin-left:.8em}
  .list-map{width:100%;margin-left:0}
}