html,body{margin:0 0 50px 0;padding:0;font-family:"Roboto",sans-serif;background-color:#fff;font-size:16px;line-height:1.2}a{color:#000;text-decoration:none}.inner{margin:0 30px}@media screen and (min-width: 1024px){.inner{margin:0 10%}}.clearfix{clear:both}.primary-button{border:3px solid #B02C32;background-color:#B02C32;padding:10px;font-size:24px;text-align:center;transition:0.3s;margin:10px 0}.primary-button a{text-decoration:none;color:#fff;display:block;transition:0.3s}.primary-button:hover a{color:#fff}.button{background-color:#B02C32;text-transform:uppercase;text-align:center;padding:15px 20px;border-radius:6px;box-shadow:0px 34px 90px 0px rgba(0,0,0,0.1);display:block;width:200px;transition:0.5s;margin:0 auto}.button a{display:block;text-decoration:none;color:#fff;font-size:20px;font-weight:bold;transition:0.4s}.button:hover{cursor:pointer;background-color:#000}.button:hover a{color:#B02C32}.hvr-sweep-to-top{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#000;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-top:hover,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:active{color:#000}.hvr-sweep-to-top:hover:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:active:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.banner{height:100vh;background:url("../img/Banner.png") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.banner .text{padding:0;text-transform:uppercase;font-weight:bold;font-size:36px;width:80%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.banner .text img{width:100%;animation:fadein 3s;-moz-animation:fadein 3s;-webkit-animation:fadein 3s;-o-animation:fadein 3s}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}.banner .text b{color:#B02C32;text-decoration:underline}@media screen and (min-width: 768px){.banner .text{width:auto}}@media screen and (min-width: 1024px){.banner .text{font-size:48px}.button-box{text-align:center}.button-box .primary-button{width:250px;margin:0 auto;display:inline-block}}.info{background-color:#B02C32;padding:30px 0}.info-block{padding:20px;box-sizing:border-box;margin:30px 0 30px;border-radius:6px;text-align:center;background-color:#fff;box-shadow:0px 34px 90px 0px rgba(0,0,0,0.07)}.info-block .icon{font-size:110px;border-radius:4px;width:100%;height:auto;color:#B02C32}.info-block .info-title{color:#B02C32}@media screen and (min-width: 1024px){.info{text-align:center}.info .info-block{margin:0 30px 30px;width:300px;display:inline-block}}.paintings{text-align:center}.paintings h1{text-transform:uppercase}.paintings .button{margin-bottom:30px;margin-top:-30px}.painting-slide{width:100%}.painting-slide .slick-next{right:-10px;height:0;margin-top:-30px}.painting-slide .slick-next:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9";font-size:30px;color:#B02C32}.painting-slide .slick-prev{left:-20px;height:0;margin-top:-30px}.painting-slide .slick-next:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";font-size:30px;color:#B02C32}.painting-slide .slick-prev:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f137";font-size:30px;color:#B02C32}.painting-slide .slick-dots li button:before{font-size:28px;top:-40px}.painting-slide .painting-home{float:left;width:25%;padding:0 20px 50px 20px;box-sizing:border-box}.painting-slide .painting-home img{width:100%;height:400px;object-fit:contain}.person{padding:30px 0;text-align:center;background-color:#404040;color:#fff}.person .person-image img{width:100%;border-radius:400px}@media screen and (min-width: 768px){.person{display:inline-block;text-align:left;padding:50px 10%;margin:0}.person .person-image{width:30%;float:left}.person .person-text{width:70%;padding:0 0 0 50px;float:left;box-sizing:border-box}}.contact{text-align:center;margin-bottom:15px}.contact iframe{width:100%;box-shadow:0px 34px 90px 0px rgba(0,0,0,0.07);margin:15px 0;margin-bottom:15px}.contact h1{text-transform:uppercase}.contact form{width:100%;text-align:left}.contact form label{width:100%;font-weight:bold;font-size:18px}.contact form input{width:100%;height:30px;font-size:18px;margin:10px 0}.contact form textarea{width:100%;height:300px}.contact form .button{font-weight:bold;height:50px;border-radius:6px;border:none;box-shadow:0px 34px 90px 0px rgba(0,0,0,0.07)}.contact form .button:hover{color:#B02C32}@media screen and (min-width: 768px){.contact-form{width:50%;float:left;box-sizing:border-box;padding-right:30px;margin-bottom:15px}.contact-form .button{width:200px}.contact-frame{box-sizing:border-box;padding-left:30px;width:50%;float:left}}.menu-desktop{display:none}.menu{display:flex;width:100%;box-sizing:border-box;position:fixed;top:0;z-index:11;transition:.5s;background-color:transparent}.menu.active{box-shadow:0 0 10px rgba(0,0,0,0.4);background-color:#fff}.menu_logo img{padding:10px 30px;height:60px;float:left}.menu_items{font-size:32px;right:30px;padding:15px 0;position:absolute;color:#000;z-index:2}.menu_hamburg{position:absolute;right:20px;padding:15px 0;right:20px;z-index:22}.menu_hamburg i{font-size:32px}.menu_mobile{width:100%;position:fixed;font-size:36px;font-weight:bold}.menu_mobile ul{text-align:left;list-style:none;padding:120px 30px;display:none;margin-top:-30px;height:100vh;background-color:#fff}.menu_mobile ul li{height:55px}.menu_mobile ul a{color:#000;text-decoration:none;position:relative;font-weight:200}.menu_mobile ul a:hover{color:#000;border-bottom:2px solid #000;-webkit-transition:0.2s;transition:0.2s}.menu-links{font-size:24px;color:#000 !important}.menu-block{position:absolute;bottom:150px;text-align:center;margin-left:-30px}.menu-block a:after{background-color:rgba(0,0,0,0) !important}.item .button{display:none}@media screen and (min-width: 768px){.menu{display:none}.menu-desktop{display:block}.desktop-menu{transition:1s;background-color:#fff;position:fixed;width:100%;float:left;z-index:100;display:block;overflow:hidden;background-color:transparent}.desktop-menu ul{position:absolute;right:30px}.desktop-menu .item{display:inline-block;padding:6px 0}.desktop-menu.active{box-shadow:0 0 10px rgba(0,0,0,0.4);background-color:#fff}.items{display:inline-block;padding:0px 0 0px;vertical-align:middle}.desktop-item:hover,.desktop-item:focus,.desktop-item:active{color:#B02C32;text-decoration:none}.desktop-item{font-family:"Roboto",sans-serif;position:relative;display:block;color:#000;margin:0 8px;font-size:18px;font-weight:bold;text-decoration:none;text-transform:uppercase}.desktop-item::before{content:'';display:block;position:absolute;bottom:3px;left:0;border-radius:100px;height:2px;width:100%;background-color:#B02C32;transform-origin:right top;transform:scale(0, 1);transition:color 0.1s,transform 0.2s ease-out}.desktop-item:active::before{background-color:#B02C32}.desktop-item:hover::before,.desktop-item:focus::before{transform-origin:left top;transform:scale(1, 1)}}.painting:first-child{margin:30px 0 15px 0}.list{padding-top:60px}.painting{margin:15px 0;float:left;width:100%;padding:10px;border:1px solid #D0D0D0;box-sizing:border-box;border-radius:6px}.painting .painting-image img{width:100%;height:200px;object-fit:contain}.painting .painting-info h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.painting .painting-info ul{list-style:none;padding:0}.painting .painting-info ul label{font-weight:bold}.painting .painting-info ul .price{font-size:24px;margin:10px 0;font-weight:bold}.painting .painting-info .button{padding:10px;width:100%;box-sizing:border-box}.painting .painting-info .button a{font-size:18px}@media screen and (min-width: 768px){.painting:first-child{margin:30px 1% 15px 1%}.painting{margin:30px 1% 30px 1%;width:23%;justify-content:center}.painting .info-list{height:100px}}@media screen and (min-width: 1024px){.painting{width:18%}}.pagination-block{text-align:center;width:100%;float:left;margin-bottom:10px}.pagination-block .pagination{text-align:center;font-size:20px;font-weight:bold;color:#000}.product{padding:60px 0}.product .product-image .product-image-big{padding:0 2px;box-sizing:border-box}.product .product-image img{width:100%;height:200px;object-fit:contain}@media screen and (min-width: 768px){.product .product-image img{width:100%;height:300px;object-fit:contain}}@media screen and (min-width: 1024px){.product .product-image img{width:100%;height:500px;object-fit:contain}}@media screen and (min-width: 768px){.product .product-image{width:50%;float:left;margin-top:24px}}.product .product-image-slide .select-image{float:left;padding:8px 0;box-sizing:border-box;opacity:0.8;transition:0.5s}.product .product-image-slide .select-image img{height:75px;object-fit:cover}@media screen and (min-width: 1024px){.product .product-image-slide .select-image img{height:150px}}.product .product-image-slide .select-image:hover{cursor:pointer;opacity:1}.product .product-info .price{font-size:36px;font-weight:bold;margin:20px 0}@media screen and (min-width: 768px){.product .product-info{width:50%;float:left;padding-left:50px;box-sizing:border-box}.product .product-info .price{margin:0 0 20px 0}}.product .contact-product form{width:100%;text-align:left}.product .contact-product form label{width:100%;font-weight:bold;font-size:18px}.product .contact-product form input{width:100%;height:30px;font-size:18px;margin:10px 0}.product .contact-product form textarea{width:100%;height:300px}.product .contact-product form .button{font-weight:bold;height:50px;border-radius:6px;border:none;box-shadow:0px 34px 90px 0px rgba(0,0,0,0.07)}.product .contact-product form .button:hover{color:#B02C32}@media screen and (min-width: 768px){.product .contact-product{width:60%;float:left}.product .contact-product .contact-form{width:100%}}.title-desktop{display:none}@media screen and (min-width: 768px){.title-mobile{display:none}.title-desktop{display:block}}footer{background-color:#000;text-align:center}footer a{font-size:14px;text-decoration:none;color:#B02C32;display:block}footer a:hover{cursor:pointer}
