body{font-size:16px;font-family:"Roboto Slab",serif;background-color:#fff}.wrapper{position:relative;width:100%}.header{position:relative;padding:16px 0}.avatar{display:block;position:relative;margin:auto;height:140px;width:140px;border-radius:50%;overflow:hidden}.avatar img{display:block;position:relative;width:100%}.top-nav{position:relative;width:100%;margin-top:20px;margin-bottom:30px;padding:16px 0 8px;border-top:2px solid #ddd}.top-nav ul{display:flex;justify-content:space-around;margin:0;padding:0}.top-nav ul li{display:block}.top-nav ul li a{display:block;color:#333;text-transform:uppercase;text-decoration:none;font-size:1.1rem;font-weight:bold}.top-nav ul li a::after{content:"";display:block;margin:auto;transform:translateY(2px) scale(0);height:3px;background-color:#7a002a;transition:all ease .2s}.top-nav ul li a:hover::after{transform:translateY(2px) scale(1)}.top-nav ul li.active a::after{content:"";display:block;margin:auto;transform:translateY(2px);height:3px;background-color:#7a002a}.mobile-toggler{position:fixed;top:0;left:0;right:0;width:100%;text-align:right;font-size:2rem;z-index:1000}.mobile-toggler a{position:relative;display:inline-block;color:#7a002a;background-color:rgba(240,240,240,.5);margin:15px;padding:5px 15px;border-radius:3px}.modal-dialog{margin:5%;max-width:480px}.modal-dialog .modal-content{border-radius:8px}.modal-dialog .modal-content .modal-body{font-size:1.6rem}.modal-dialog .modal-content .modal-body ul{list-style:none}.modal-dialog .modal-content .modal-body ul li{margin:1.5rem 0}.modal-dialog .modal-content .modal-body ul li a{text-decoration:none;color:#7a002a}.title_site{font-size:2.5rem;padding:2rem 0 1rem;text-align:center}.subtitle{text-align:center;margin-bottom:2rem}.h2{margin-bottom:20px}.h4{margin-bottom: 30px; font-weight: 400; font-size: 1.3rem}.img-flex{width:100%;border-radius:5px}.slider{min-height:500px;background-color:#c8c8c8;z-index:100}.contacts{margin-top:30px;margin-bottom:30px}.contact-form{max-width:800px;padding:30px;margin:20px auto;background-color:#ebebeb;border-radius:10px}.contact-form .h2{margin:0 0 20px}.contact-form .btn{margin:20px auto}.hidden{display:none}.coverimage{display:block; width:100%;border-radius:10px;margin:30px auto 50px}.catalog{padding:30px 0}.work-item{display:block;margin:30px 0;overflow:hidden;position:relative;text-decoration:none;color:#333}.work-item .work-item_img{display:inline-block;position:relative;width:100%}.work-item .work-item_description{position:relative;padding:6px 12px;}.hover-effect{transition:all .3s ease}.hover-effect:hover{transform:scale(1.05)}.img-resp{display:inline-block; width:100%}.all-arts{margin:4rem 0}.art-item{display:block;margin:30px 0;overflow:hidden;position:relative;text-decoration:none;color:#333}.art-item .art-item_img{display:inline-block;position:relative;width:100%}.art-item .art-item_name{position:relative;padding:10px 12px 2px;text-align: left}.art-item .art-item_description{position:relative;padding:0px 12px;font-size:0.8rem;text-align:left}.hover-effect{transition:all .3s ease}.hover-effect:hover{transform:scale(1.05);box-shadow:8px 8px 18px rgba(70,57,61,.55)}.collapsible{display:block;color:#ba372a;font-size:1.3rem;border:none;border-bottom:solid 2px #ba372a;cursor:pointer;padding:0 16px;text-align:center;outline:none;background-color:#fff}.all-text{max-height:0;padding:0;margin:20px 0;overflow:hidden;transition:max-height .3s ease-out}.last-4-work{display:block;position:relative;margin:30px 0}.index-work-item{display:block;margin:20px 0;position:relative;text-decoration:none;color:#333}.index-work-item img{border-radius:10px;margin-bottom: 16px;}.index-work-item p{font-size: 1.2rem}.t-center{text-align: center}