*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{font-size:16px;--app-width-container: 1120px;--app-margin-horizontal: 100px;--app-margin-vertical: 80px}html{overflow-x:hidden}body{font-family:"Barlow",sans-serif;color:#000}h1{position:relative;margin-bottom:20px;font-family:"Stardos Stencil",cursive;font-size:40px;font-weight:700;line-height:55px;color:#064c6c}h2{position:relative;margin-bottom:20px;font-family:"Stardos Stencil",cursive;font-size:30px;font-weight:400;line-height:54px;color:#ff3301}h3{position:relative;margin-bottom:20px;font-family:"Stardos Stencil",cursive;font-size:20px;font-weight:400;line-height:44px;color:#ff3301}p{line-height:26px}button,a{color:#000;cursor:pointer}button.button,a.button{position:relative;display:inline-flex;justify-content:center;align-items:center;height:40px;line-height:40px;padding:0 40px;font-size:14px;font-weight:700;color:#fff;background:#ff3301;border:none;border-radius:0;text-decoration:none !important;z-index:1}@media screen and (max-width: 800px){button.button,a.button{height:auto;line-height:normal;padding:12px 20px}button.button :root,a.button :root{--app-margin-horizontal: 20px;--app-margin-vertical: 40px}}strong{font-weight:700}.container{position:relative;width:var(--app-width-container);margin:0 auto}header#nav{position:sticky;top:0;background:#fff;z-index:9}header#nav .container{display:flex;align-items:center;height:80px}header#nav .logo{flex:0 0 65px;width:65px;height:60px}header#nav .logo a{display:block;width:100%;height:100%;background:url("../images/logo.svg") no-repeat 50%/contain}header#nav .nav{display:flex;align-items:center;margin-left:auto}header#nav .nav nav ul{display:flex;align-items:center;gap:50px;margin:0;padding:0;list-style:none}@media screen and (min-width: 1140px)and (max-width: 1350px){header#nav .nav nav ul{gap:20px}}header#nav .nav nav ul li a{position:relative;display:block;height:40px;line-height:40px;color:#064c6c;text-decoration:none;white-space:nowrap;transition:all ease .3s}header#nav .nav nav ul li a::before{content:"";position:absolute;top:-20px;left:0;width:100%;height:8px;background:#064c6c;transform:translate(0, -100%);transition:all ease .2s}header#nav .nav nav ul li:active a::before{width:100%}header#nav .nav nav ul li:hover a::before,header#nav .nav nav ul li.current-menu-item a::before{transform:translate3D(0, 0, 0)}header#nav .nav nav ul li.current-menu-item a{font-weight:700}header#nav .nav nav ul li.current-menu-item a::before{background:#ff3301}header#nav .nav nav ul li:last-child a{padding:0 50px;color:#fff;background:#ff3301}header#nav .nav nav ul li:last-child a::before{content:none}header#nav .toggle{display:none}section#top{position:relative;height:40px;background:#ff3301;z-index:1}section#top .container{display:flex;justify-content:space-between;align-items:center;height:100%;color:#fff}section#top .container>div{position:relative;display:flex;align-items:center;gap:10px}section#top .container>div::before{content:"";display:inline-block;width:20px;height:20px;background-position:50%;background-repeat:no-repeat;background-size:contain}section#top .container .address::before{background-image:url("../../assets/images/marker.svg")}section#top .container .phone::before{background-image:url("../../assets/images/phone.svg")}section#top .container .hours::before{background-image:url("../../assets/images/calendar.svg")}header#header{position:relative;padding:20px 0 40px;background:#064c6c}header#header figure{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:screen}header#header figure img{width:100%;height:100%;object-fit:cover}header#header .breadcrumb{display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}header#header .breadcrumb a,header#header .breadcrumb span{font-size:14px;text-decoration:none;color:#fff}header#header .breadcrumb span:last-child{font-weight:700}header#header .breadcrumb .sep{flex:0 0 10px;width:10px;height:10px;background:url("../../assets/images/chevron-right-red.svg") no-repeat 50%/contain}header#header .title{margin-top:60px;font-family:"Stardos Stencil",cursive;font-size:40px;font-weight:700;line-height:1.4;color:#fff}footer#footer{position:relative;background:#fff}footer#footer .container:not(.bottom){display:flex;align-items:center;gap:100px;padding:20px 0}footer#footer .container:not(.bottom) .col{flex:1}footer#footer .container:not(.bottom) .col:nth-of-type(1) .logo{margin:0 auto;width:110px;height:100px;background:url("../images/logo.svg") no-repeat 50%/contain}footer#footer .container:not(.bottom) .col:nth-of-type(2)>div{line-height:1.5;font-size:14px;color:#064c6c}footer#footer .container:not(.bottom) .col:nth-of-type(3)>div{line-height:1.5;font-size:14px;color:#064c6c}footer#footer .bottom{padding:15px 0;text-align:center;font-size:14px;color:#064c6c;border-top:1px solid #ff3301}footer#footer .bottom ul{display:inline;list-style:none;margin:0;padding:0}footer#footer .bottom ul li{position:relative;display:inline}footer#footer .bottom ul li+li{margin-left:2px}footer#footer .bottom ul li+li::before{content:"-";margin-right:4px}footer#footer .bottom a{color:#064c6c;text-decoration:none}footer#footer .bottom a.atelier-chose{color:#ff3301}body:not(.home) footer#footer{border-top:1px solid #064c6c}body:not(.home) h1.center{text-align:center}body:not(.home) h1.center::before{left:50%;transform:translate(-50%, 0)}body:not(.home) main#main{margin:var(--app-margin-vertical) 0}body:not(.home) #breadcrumb{border-bottom:1px solid #ff3301}body:not(.home) #breadcrumb .elementor-container{max-width:100%}body:not(.home) #breadcrumb .elementor-container .elementor-widget-wrap{padding:0}body:not(.home) #breadcrumb .app-breadcrumb{margin:0 var(--app-margin-horizontal)}body:not(.home) #breadcrumb .app-breadcrumb .breadcrumb{height:40px}body:not(.home) #breadcrumb .app-breadcrumb .breadcrumb .sep{position:relative}body:not(.home) #breadcrumb .app-breadcrumb .breadcrumb .sep::before{content:"";display:block;width:1px;height:10px;background:#ff3301}body:not(.home) #breadcrumb .app-breadcrumb .breadcrumb a,body:not(.home) #breadcrumb .app-breadcrumb .breadcrumb span{font-size:14px;text-decoration:none}body:not(.home) #breadcrumb .app-breadcrumb .breadcrumb a{font-weight:300}body:not(.home) #breadcrumb .app-breadcrumb .breadcrumb span{font-weight:600}body:not(.home) .app-contact-form{width:800px;max-width:100%;margin:0 auto}body.home h1,body.home h2{margin-bottom:40px;font-size:40px;font-weight:700;line-height:55px}body.home h1.center,body.home h2.center{text-align:center}body.home .elementor-container{max-width:100% !important}body.home .elementor-container .elementor-widget-wrap{padding:0 !important}body.home .elementor-container .elementor-widget-wrap .elementor-widget:not(:last-child){margin-bottom:20px !important}body.home .elementor-container .elementor-widget-wrap .elementor-widget:not(:last-child) .elementor-widget-container{padding:0 !important}body.home main#main{height:100% !important}body.template-blog main .container{display:flex;gap:40px}body.template-blog main aside.filters{position:relative;flex:0 0 250px;padding-right:20px;border-right:1px solid #ff3301}body.template-blog main aside.filters .close{position:absolute;display:none;top:0;right:0;width:30px;height:30px;background:#ff3301 url("../images/x.svg") no-repeat 50%/16px;cursor:pointer}body.template-blog main aside.filters .title{margin-bottom:20px;font-family:"Stardos Stencil",cursive;font-size:36px;font-weight:700;line-height:1;color:#ff3301}body.template-blog main aside.filters ul{margin:0;padding:0;list-style:none}body.template-blog main aside.filters ul li{display:flex;align-items:center;gap:5px;font-size:14px;cursor:pointer}body.template-blog main aside.filters ul li::before{content:"";position:relative;width:10px;height:10px;border:1px solid #000}body.template-blog main aside.filters ul li+li{margin-top:10px}body.template-blog main aside.filters ul li:hover::before{border-color:#ff3301}body.template-blog main aside.filters ul li.selected::before{background:#ff3301;border-color:#ff3301}body.template-blog main aside.filters ul li.disabled{opacity:.5;cursor:default}body.template-blog main section.posts{flex:1}body.template-blog main section.posts .grid{display:flex;flex-wrap:wrap;gap:40px}body.template-blog main section.posts .grid article{position:relative;flex:0 0 calc((100% - 80px)/3);border:1px solid #064c6c}body.template-blog main section.posts .grid article figure{height:160px;background:rgba(6,76,108,.1)}body.template-blog main section.posts .grid article figure img{width:100%;height:100%;object-fit:cover}body.template-blog main section.posts .grid article .content{padding:20px 20px 50px;text-align:left}body.template-blog main section.posts .grid article .content h2{margin-bottom:10px;font-family:"Barlow",sans-serif;font-size:24px;font-weight:700;line-height:28px;color:#064c6c}body.template-blog main section.posts .grid article .button{position:absolute;bottom:0;right:0;width:40px;height:40px;padding:0;background:#ff3301 url("../../assets/images/chevron-right-white.svg") no-repeat 50%/auto 20px}body.template-blog main section.posts .grid article:hover{border-color:#ff3301}body.template-blog main section.posts .pagination{display:flex;align-items:center;gap:10px;margin-top:40px}body.template-blog main section.posts .pagination button{width:40px;height:40px;padding:0;color:#064c6c;background:none;border:1px solid #064c6c;cursor:pointer}body.template-blog main section.posts .pagination button.active{color:#fff;background:#064c6c}body.template-blog main section.posts .pagination button.disabled{opacity:.5;cursor:default}body.template-blog .show-filters{position:fixed;display:none;bottom:59px;left:20px;height:34px;line-height:32px;padding:0 12px;font-size:13px;color:#fff;text-decoration:none;background:rgba(255,51,1,.7);border-radius:4px;z-index:2;cursor:pointer}body.template-blog .show-filters:hover{background:#ff3301}body.template-page main .container{display:flex;gap:40px}body.template-page main aside.titles{position:relative;flex:0 0 250px;padding-right:20px;border-right:1px solid #ff3301}body.template-page main aside.titles .close{position:absolute;display:none;top:0;right:0;width:30px;height:30px;background:#ff3301 url("../images/x.svg") no-repeat 50%/16px;cursor:pointer}body.template-page main aside.titles .title{margin-bottom:20px;font-family:"Stardos Stencil",cursive;font-size:36px;font-weight:700;line-height:1;color:#ff3301}body.template-page main aside.titles ul{margin:0;padding:0;list-style:none}body.template-page main aside.titles ul li{display:flex;align-items:center;gap:5px;font-size:14px;cursor:pointer}body.template-page main aside.titles ul li+li{margin-top:10px}body.template-page main aside.titles ul li.active{font-family:"Stardos Stencil",cursive;font-size:16px;font-weight:700;color:#ff3301}body.template-page main section.post{flex:1}body.template-page .show-titles{position:fixed;display:none;bottom:59px;left:20px;height:34px;line-height:32px;padding:0 12px;font-size:13px;color:#fff;text-decoration:none;background:rgba(255,51,1,.7);border-radius:4px;z-index:2;cursor:pointer}body.template-page .show-titles:hover{background:#ff3301}#cookies-settings{position:fixed;bottom:20px;left:20px;height:34px;line-height:32px;padding:0 12px;font-size:13px;color:#fff;text-decoration:none;background:rgba(6,76,108,.7);border-radius:4px}#cookies-settings:hover{background:#064c6c}body.modal-cacsp-open .modal-cacsp-backdrop{background:#fff;opacity:.8}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom{font-size:14px;background:#064c6c;border:none}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-box-content,body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-btns{padding:20px;color:#fff;background:none}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-box-content{padding:20px 20px 20px 30px}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-btns .modal-cacsp-btn{border-radius:0;font-weight:600;padding:6px 20px;transition:all ease .3s}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-btns .modal-cacsp-btn:hover{opacity:1}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings{color:#000;background:#fff;border:none}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse{color:#fff;background:none;border:1px solid #fff}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept{color:#fff;background:none;border:1px solid #fff}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show{font-size:14px;border:1px solid #064c6c;border-radius:0}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-header{padding:12px 20px;font-size:20px;background:#064c6c}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-content{padding:20px;background:rgba(6,76,108,.1)}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li{padding:20px 20px 0}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch,body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch{padding-bottom:20px;font-weight:600}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span,body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span{font-size:1em;font-weight:600}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span span,body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span span{font-weight:400}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span span.modal-cacsp-toggle,body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span span.modal-cacsp-toggle{background:rgba(6,76,108,.15)}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span span.modal-cacsp-toggle .modal-cacsp-toggle-switch-handle,body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span span.modal-cacsp-toggle .modal-cacsp-toggle-switch-handle{background:rgba(6,76,108,.3)}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.disabled span.modal-cacsp-toggle,body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.disabled span.modal-cacsp-toggle{background:rgba(255,51,1,.2)}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.disabled span.modal-cacsp-toggle .modal-cacsp-toggle-switch-handle,body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.disabled span.modal-cacsp-toggle .modal-cacsp-toggle-switch-handle{background:#ff3301}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active:not(.disabled) span.modal-cacsp-toggle .modal-cacsp-toggle-switch-handle,body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active:not(.disabled) span.modal-cacsp-toggle .modal-cacsp-toggle-switch-handle{background:#064c6c}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-btns{padding:20px}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-btns .modal-cacsp-btn{border-radius:0;font-weight:600;padding:6px 20px;transition:all ease .3s}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-btns .modal-cacsp-btn:hover{opacity:1}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save{color:#fff;background:#064c6c;border:none}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all{color:#ff3301;background:none;border:1px solid #ff3301}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all:hover{color:#fff;background:#ff3301}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all{color:#064c6c;background:none;border:1px solid #064c6c}body.modal-cacsp-open .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all:hover{color:#fff;background:#064c6c}@media screen and (max-width: 1220px){:root{--app-width-container: auto;--app-margin-horizontal: 25px;--app-margin-vertical: 50px}body h1,body h2,body.home h1,body.home h2{font-size:36px !important;line-height:1.2 !important}body h3,body.home h3{font-size:24px !important;line-height:1.2 !important}header#nav .container{height:60px;padding:0 var(--app-margin-horizontal)}header#nav .logo{height:40px}header#nav .nav{position:fixed;flex-direction:column;justify-content:center;gap:20px;top:60px;left:0;width:100vw;height:calc(100vh - 61px);background:#064c6c;transform:translate(100%, 0);transition:all ease-out .5s}header#nav .nav nav ul{flex-direction:column;gap:20px}header#nav .nav nav ul li:not(:last-child) a{height:auto;line-height:normal;text-align:center;color:#fff}header#nav .nav nav ul li:not(:last-child) a::before{content:none}header#nav .nav .social{gap:20px}header#nav .toggle{position:relative;display:block;flex:0 0 60px;width:60px;height:60px;margin-left:auto;cursor:pointer}header#nav .toggle span,header#nav .toggle span::before,header#nav .toggle span::after{background:#064c6c;transition:all ease-out .3s}header#nav .toggle span{position:absolute;display:block;top:50%;right:0;width:30px;height:2px}header#nav .toggle span::before,header#nav .toggle span::after{content:"";position:absolute;right:0;width:100%;height:100%}header#nav .toggle span::before{top:calc(100% + 8px)}header#nav .toggle span::after{bottom:calc(100% + 8px)}header#nav.toggled .nav{transform:translate(0, 0)}header#nav.toggled .toggle span,header#nav.toggled .toggle span::before,header#nav.toggled .toggle span::after{background:#ff3301}header#nav.toggled .toggle span::before{width:50%}header#nav.toggled .toggle span::after{width:75%}section#top{display:none}header#header .container{padding:0 var(--app-margin-horizontal)}header#header .title{font-size:30px}body:not(.home) #main{padding-bottom:200px}body:not(.home) #main::before{background-size:auto 150px}body:not(.home) section .elementor-container{max-width:100%;margin:0 var(--app-margin-horizontal)}body:not(.home) #banner .elementor-container{margin:0}body:not(.home) #banner .app-banner{height:160px}body:not(.home) #breadcrumb .app-breadcrumb{margin:0}body.home .elementor-container .elementor-column{width:100%}body.home #section-1 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.logo{width:30vh;height:30vh;max-width:calc(100vw - 2*var(--app-margin-horizontal));max-height:calc(100vw - 2*var(--app-margin-horizontal))}body.home #section-1 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.baseline h1{font-size:20px !important}body.home #section-1 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.scroll-down .elementor-widget-container .elementor-icon,body.home #section-1 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.scroll-down .elementor-widget-container .elementor-icon::before,body.home #section-1 .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.scroll-down .elementor-widget-container .elementor-icon::after{width:60px;height:30px}body.home #section-2{padding:var(--app-margin-vertical) 0 0}body.home #section-2 .elementor-container{display:block}body.home #section-4 .app-slider .slider::after{background-size:auto 80px}body.home #section-6>.elementor-container::before{background-size:auto 150px}body.home #section-6>.elementor-container>.elementor-column{padding-bottom:200px}body.template-page main .container,body.template-blog main .container{display:block;padding:0 var(--app-margin-horizontal)}body.template-page main aside.titles,body.template-page main aside.filters,body.template-blog main aside.titles,body.template-blog main aside.filters{position:fixed;top:50%;left:50%;width:250px;padding:20px;background:#fff;border:1px solid #ff3301;transform:translate(-50%, -50%);z-index:1;opacity:0;visibility:hidden;transition:all ease-out .3s}body.template-page main aside.titles.visible,body.template-page main aside.filters.visible,body.template-blog main aside.titles.visible,body.template-blog main aside.filters.visible{opacity:1;visibility:visible}body.template-page main aside.titles .close,body.template-page main aside.filters .close,body.template-blog main aside.titles .close,body.template-blog main aside.filters .close{display:block}body.template-page main aside.titles .title,body.template-page main aside.filters .title,body.template-blog main aside.titles .title,body.template-blog main aside.filters .title{font-size:18px}body.template-page main section.post,body.template-page main section.posts,body.template-blog main section.post,body.template-blog main section.posts{flex:1}body.template-page main section.post .grid,body.template-page main section.posts .grid,body.template-blog main section.post .grid,body.template-blog main section.posts .grid{gap:20px}body.template-page main section.post .grid article h2,body.template-page main section.posts .grid article h2,body.template-blog main section.post .grid article h2,body.template-blog main section.posts .grid article h2{font-size:24px !important}body.template-page .show-titles,body.template-page .show-filters,body.template-blog .show-titles,body.template-blog .show-filters{display:block}footer#footer .container .col:nth-of-type(2) .logo{height:120px}}@media screen and (max-width: 800px){:root{--app-margin-horizontal: 20px;--app-margin-vertical: 40px}body h1,body h2,body.home h1,body.home h2{font-size:24px !important;line-height:1.2 !important}body h3,body.home h3{font-size:18px !important;line-height:1.2 !important}body.home #section-4 .app-slider .slider::after{content:none}header#header .title{font-size:24px}footer#footer .container{flex-direction:column;text-align:center}footer#footer .container:not(.bottom){gap:20px}footer#footer .container .col:nth-of-type(1) .social{justify-content:center}body.template-page main section.post .grid,body.template-page main section.posts .grid,body.template-blog main section.post .grid,body.template-blog main section.posts .grid{flex-direction:column}body.template-page main section.post .grid article h2,body.template-page main section.posts .grid article h2,body.template-blog main section.post .grid article h2,body.template-blog main section.posts .grid article h2{font-size:18px !important}}/*# sourceMappingURL=main.css.map */
