*,html{margin:0;padding:0;box-sizing:border-box;font-family:'Playfair Display', serif}.navbar{position:fixed;display:flex;flex-direction:row;justify-content:space-between;background-color:#d5322b;padding:20px;z-index:50;width:100%;max-width:1920px;align-items:center;transition-duration:0.5s;border-bottom:1px solid transparent}.logo-wrapper{display:flex;flex-direction:row;justify-content:flex-start;-moz-column-gap:10px;column-gap:10px;align-items:center}.logo-img{height:80px;width:auto;display:block;transition-duration:0.5s}.logo-company-name{font-family:'Josefin Sans', sans-serif;font-weight:bold;font-size:20px;padding-top:10px;text-transform:uppercase;color:white}@media (min-width: 1100px){.logo-company-name{font-size:35px}}.navigation{align-items:center;display:flex;flex-direction:row;position:relative}.navbar-menu{display:none;overflow:hidden;flex-flow:column;list-style-type:none;position:absolute;z-index:100;box-sizing:border-box;background-color:#d5322b;top:100%;width:100%;left:0}@media screen and (min-width: 825px){.navbar-menu{z-index:auto;width:auto;height:auto;top:auto;left:auto;display:flex;position:relative;flex-flow:row;align-items:center;justify-content:flex-end}}.navbar-menu .menu-item{border-bottom:1px solid rgba(255,255,255,0.4);padding:10px 10px}@media screen and (min-width: 825px){.navbar-menu .menu-item{margin:0 10px;border:0;padding:0}}.navbar-menu .menu-link{color:white;display:block;text-decoration:none;font-size:16px;min-height:30px}.navbar-menu .menu-link:after{background-color:white;content:"";display:block;height:3px;margin-top:3px;transition-duration:0.5s;width:0}.navbar-menu .menu-link:hover:after{width:100%}@media screen and (min-width: 1100px){.navbar-menu .menu-link{font-size:18px}}.menu-button{display:block;width:30px;height:30px;cursor:pointer}@media screen and (min-width: 825px){.menu-button{display:none}}.header-block{overflow:hidden;position:relative;width:100%;padding-top:70px;background-color:#d5322b}.header-block .header-content{position:absolute;top:26%;left:0;width:100%;z-index:10;padding:25px;display:flex;flex-direction:column;align-items:center;background-color:rgba(7,7,7,0.4);-moz-column-gap:10px;column-gap:10px}@media (min-width: 825px){.header-block .header-content{top:25%;-moz-column-gap:20px;column-gap:20px;flex-direction:row}}.header-block .header-logo{display:block;height:auto;width:100px;animation-name:image-anim;animation-duration:2s;animation-timing-function:ease;animation-fill-mode:both;animation-iteration-count:1;margin-bottom:40px}@media (min-width: 825px){.header-block .header-logo{height:200px;width:auto}}.header-block .header-text{width:100%;height:100%;display:flex;position:relative;flex-direction:column;justify-content:flex-start}.header-block .header-text .header-company-name{display:flex;flex-direction:row;color:white;font-family:'Josefin Sans', sans-serif;text-transform:uppercase;text-shadow:#252323 1px 1px 5px;font-size:25px;font-weight:bold}.header-block .header-text .header-company-name span{font-family:'Josefin Sans', sans-serif}.header-block .header-text .header-company-name.big{font-size:45px}@media (min-width: 825px){.header-block .header-text .header-company-name{font-size:65px}.header-block .header-text .header-company-name.big{font-size:120px}}.header-block .header-text .full-name{display:block;color:white;font-family:'Josefin Sans', sans-serif;max-width:500px;line-height:1.5;text-shadow:#252323 1px 1px 5px;font-size:14px;font-weight:bold;border-bottom:white 4px solid}@media (min-width: 825px){.header-block .header-text .full-name{font-size:20px}}.header-block .header-text .welcome-msg{display:none}@media (min-width: 1100px){.header-block .header-text .welcome-msg{display:block;color:white;font-family:'Playfair Display', serif;text-shadow:#252323 2px 2px 5px;font-size:25px;font-style:italic;padding:40px 0;animation-name:small-anim;animation-duration:10s;animation-timing-function:ease;animation-fill-mode:both;animation-iteration-count:infinite}}.header-block .hero-img{width:100%;height:auto;display:none}@media (min-width: 825px){.header-block .hero-img{display:block}}.header-block .hero-img-small{width:100%;height:auto;display:block}@media (min-width: 825px){.header-block .hero-img-small{display:none}}@keyframes image-anim{0%{transform:perspective(500px) rotateY(0deg)}100%{transform:perspective(500px) rotateY(45deg)}}@keyframes title-anim{0%{transform:rotateX(90deg)}7%{transform:rotateX(-30deg)}10%{transform:rotateX(0deg)}90%{transform:rotateX(0deg)}100%{transform:rotateX(270deg)}}@keyframes small-anim{0%{opacity:0;transform:translateX(-5000px)}7%{opacity:1}10%{transform:translateX(0)}90%{opacity:1}100%{opacity:0}}.header-block .span-animation{display:block;animation-name:title-anim;animation-iteration-count:infinite;animation-duration:10s;animation-timing-function:ease-in;animation-fill-mode:both;transform:perspective(400px) rotateX(80deg);transform-origin:50% 50%}.section ul{padding:10px 30px;list-style-type:none}.section ul li{font-size:14px;padding:10px;color:white;list-style-type:square}@media screen and (min-width: 825px){.section ul{padding:40px 140px 60px}.section ul li{font-size:20px;padding:20px 0}}.section:nth-of-type(even){margin:0;padding:0;box-sizing:border-box;background-color:#d5322b;display:flex;flex-direction:column;align-items:stretch;position:relative}@media (min-width: 1100px){.section:nth-of-type(even){flex-direction:row}}.section:nth-of-type(even) li{color:white}.section:nth-of-type(even) h2{font-size:30px;padding-top:20px;padding-left:20px;font-weight:lighter;color:#fff}@media (min-width: 1100px){.section:nth-of-type(even) h2{font-size:60px;padding-top:20px;padding-left:100px}}.section:nth-of-type(even) h3{color:#fff;font-size:20px;font-style:italic;font-weight:lighter;padding:20px 0 20px 20px}@media (min-width: 1100px){.section:nth-of-type(even) h3{font-size:40px;padding:40px 0 20px 100px}}.section:nth-of-type(even) p{color:#fff;font-size:14px;padding:10px 30px;line-height:1.5;max-width:700px;text-align:justify}@media (min-width: 1100px){.section:nth-of-type(even) p{font-size:20px;padding:20px 120px}}.section:nth-of-type(even) .image-container{display:flex;flex:6;align-items:center;justify-content:center;background-color:#fff;position:relative}.section:nth-of-type(even) .image-container::before{content:"";position:absolute;top:0;left:0;height:2px;background-color:#d5322b;width:100%}.section:nth-of-type(even) .info-wrapper{background-color:#d5322b;display:flex;flex-direction:column;flex:6;padding-bottom:100px;position:relative}.section:nth-of-type(even) .info-wrapper::before{content:"";position:absolute;top:0;left:0;height:2px;background-color:#fff;width:100%}.section:nth-of-type(even) .img-decoration{display:block;width:250px;height:auto;padding:4px;border:1px solid #d5322b;margin:100px 0}@media (min-width: 825px){.section:nth-of-type(even) .img-decoration{width:370px}}.section:nth-of-type(odd){margin:0;padding:0;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column;align-items:stretch;position:relative}@media (min-width: 1100px){.section:nth-of-type(odd){flex-direction:row}}.section:nth-of-type(odd) h2{font-size:30px;padding-top:20px;padding-left:20px;font-weight:lighter;color:#d5322b}@media (min-width: 1100px){.section:nth-of-type(odd) h2{font-size:60px;padding-top:20px;padding-left:100px}}.section:nth-of-type(odd) h3{color:#d5322b;font-size:20px;font-style:italic;font-weight:lighter;padding:20px 0 20px 20px}@media (min-width: 1100px){.section:nth-of-type(odd) h3{font-size:40px;padding:40px 0 20px 100px}}.section:nth-of-type(odd) p{color:#d5322b;font-size:14px;padding:10px 30px;line-height:1.5;max-width:700px;text-align:justify}@media (min-width: 1100px){.section:nth-of-type(odd) p{font-size:20px;padding:20px 120px}}.section:nth-of-type(odd) li{color:#d5322b}.section:nth-of-type(odd) .image-container{display:flex;flex:6;align-items:center;justify-content:center;background-color:#d5322b;position:relative}.section:nth-of-type(odd) .image-container::before{content:"";position:absolute;top:0;left:0;height:2px;background-color:#fff;width:100%}.section:nth-of-type(odd) .info-wrapper{background-color:#fff;display:flex;flex-direction:column;flex:6;padding-bottom:100px;position:relative}.section:nth-of-type(odd) .info-wrapper::before{content:"";position:absolute;top:0;left:0;height:2px;background-color:#d5322b;width:100%}.section:nth-of-type(odd) .img-decoration{display:block;width:250px;height:auto;padding:4px;border:1px solid #fff;margin:100px 0}@media (min-width: 825px){.section:nth-of-type(odd) .img-decoration{width:370px}}.contact-details{margin:0;padding:0;box-sizing:border-box;background-color:#d5322b;display:flex;flex-direction:column;align-items:stretch;position:relative}@media (min-width: 1100px){.contact-details{flex-direction:row}}.contact-details .section-title{font-size:30px;padding-top:20px;padding-left:20px;font-weight:lighter;color:#fff}@media (min-width: 1100px){.contact-details .section-title{font-size:60px;padding-top:20px;padding-left:100px}}.contact-details .info-wrapper{background-color:#d5322b;display:flex;flex-direction:column;flex:6;padding-bottom:100px;position:relative;justify-content:space-between}.contact-details .info-wrapper::before{content:"";position:absolute;top:0;left:0;height:2px;background-color:#fff;width:100%}.contact-details .image-container{display:flex;flex:6;align-items:center;justify-content:center;background-color:#fff;position:relative}.contact-details .image-container::before{content:"";position:absolute;top:0;left:0;height:2px;background-color:#d5322b;width:100%}.contact-details .img-decoration{border:20px solid transparent;height:100%;width:100%;min-height:500px}@media (min-width: 1100px){.contact-details .img-decoration{border:50px solid transparent}}.contact-details .details{padding-top:140px}.contact-details .address-info{display:block;width:100%;font-size:14px;color:white;padding:10px 0 0 10px}@media (min-width: 1100px){.contact-details .address-info{font-size:20px;padding:20px 120px}}.contact-form{margin:0;padding:0;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column;align-items:stretch;position:relative}@media (min-width: 1100px){.contact-form{flex-direction:row}}.contact-form .info-wrapper{background-color:#fff;display:flex;flex-direction:column;flex:6;padding-bottom:100px;position:relative;padding-bottom:20px;justify-content:space-between}.contact-form .info-wrapper::before{content:"";position:absolute;top:0;left:0;height:2px;background-color:#d5322b;width:100%}.contact-form .section-tile{font-size:30px;padding-top:20px;padding-left:20px;font-weight:lighter;color:#d5322b}@media (min-width: 1100px){.contact-form .section-tile{font-size:60px;padding-top:20px;padding-left:100px}}.contact-form .form{margin:20px;display:flex;flex-direction:column}.contact-form .form-label,.contact-form .form-info{display:block;font-size:16px;color:#d5322b;padding:20px 0 0 10px}@media (min-width: 1100px){.contact-form .form-label,.contact-form .form-info{padding:20px 0 0 100px}}.contact-form .form-info{padding-bottom:20px}.contact-form .button-row{display:flex;flex-direction:row-reverse;justify-content:center}@media (min-width: 825px){.contact-form .button-row{justify-content:flex-start}}.contact-form .form-button{margin:10px 0;padding:20px 40px;color:white;font-size:24px;background-color:#d5322b;border:0;cursor:pointer;border-radius:4px}@media (min-width: 1100px){.contact-form .form-button{margin:30px 10px 30px 0}}.contact-form .form-error{margin-left:10px;margin-top:10px;border-bottom:1px solid #d5322b;background-color:#f3dddd;padding:10px 5px;outline:0;color:red;font-weight:bold;font-size:14px}@media (min-width: 1100px){.contact-form .form-error{margin-left:100px}}.contact-form .form-input{border:0;outline:0;font-size:28px;margin-left:10px;border-bottom:2px solid #d5322b;padding:4px;color:#d5322b}@media (min-width: 1100px){.contact-form .form-input{margin-left:100px}}.contact-form .image-container{display:flex;flex:6;align-items:center;justify-content:center;background-color:#d5322b;position:relative}.contact-form .image-container::before{content:"";position:absolute;top:0;left:0;height:2px;background-color:#fff;width:100%}.contact-form .img-decoration{display:block;width:250px;height:auto;padding:4px;border:1px solid #fff;margin:100px 0}@media (min-width: 825px){.contact-form .img-decoration{width:370px}}.footer-menu{position:relative;width:100%;background-color:#d5322b;padding:50px 0;display:flex;flex-direction:column;list-style-type:none;-moz-column-gap:10px;column-gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.footer-menu::before{content:"";width:100%;height:2px;background-color:white;position:absolute;top:0;left:0}p{color:white;display:block;text-decoration:none;font-size:12px}@media (min-width: 1100px){p{font-size:18px}}.changed{padding:5px 20px;border-bottom:1px solid rgba(255,255,255,0.4)}.changed .logo-img{height:50px}.changed .logo-company-name{font-size:20px}.section-gallery{margin:0;padding:0;box-sizing:border-box;background-color:#d5322b;display:flex;flex-direction:column;align-items:stretch;position:relative;overflow:hidden}.section-gallery::before{content:"";position:absolute;top:0;left:0;height:2px;background-color:white;width:100%}.section-gallery .section-title{font-size:30px;padding-top:20px;padding-left:20px;font-weight:lighter;color:#fff}@media (min-width: 1100px){.section-gallery .section-title{font-size:60px;padding-top:20px;padding-left:100px}}.section-gallery .text{color:#fff;font-size:14px;padding:10px 30px;line-height:1.5;max-width:700px;text-align:justify}@media (min-width: 1100px){.section-gallery .text{font-size:20px;padding:20px 120px}}.section-gallery .slider{position:relative;margin:0 0 20px 0}@media (min-width: 1100px){.section-gallery .slider{margin:0 60px;max-width:640px}}.section-gallery .image-slider{display:flex;flex-direction:column;width:100%;align-items:center;padding:30px 5px}@media (min-width: 1100px){.section-gallery .image-slider{padding:20px 80px 80px 20px;flex-direction:row}}.section-gallery .image-slider.hide{display:none}.section-gallery .thumbnails{display:none}@media (min-width: 825px){.section-gallery .thumbnails{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;-moz-column-gap:5px;column-gap:5px;row-gap:5px;max-width:500px;flex-wrap:wrap;align-content:center;flex:6}}.section-gallery .thumbnails .image-thumbnail{width:60px;height:90px;padding:2px;border:1px dotted transparent;cursor:pointer}.section-gallery .thumbnails .image-thumbnail:hover{background-color:rgba(255,255,255,0.2)}.section-gallery .thumbnails .image-thumbnail.selected{border:1px dashed white;background-color:rgba(255,255,255,0.2)}.section-gallery .arrow-wrapper{display:flex;align-items:center;justify-content:center;position:absolute;top:40%;background-color:transparent;border:10px solid transparent;border-radius:50%;width:60px;height:60px;cursor:pointer;z-index:45}@media (min-width: 825px){.section-gallery .arrow-wrapper:hover{background-color:#e7b7b7;border:10px solid #f1e8e8}.section-gallery .arrow-wrapper:hover .arrow{stroke:red}}.section-gallery .arrow-wrapper.left{left:0;padding-right:5px}.section-gallery .arrow-wrapper.right{right:0;padding-left:5px}.section-gallery .arrow{stroke:white;stroke-width:2}.section-gallery .image-slide{display:none;margin:0 auto;width:70%;height:auto;padding:2px;border:1px dashed white}@media (min-width: 1100px){.section-gallery .image-slide{max-width:420px}}.section-gallery .image-slide.show{display:block;margin:0 auto;animation-name:image-Elem;animation-duration:10s;animation-iteration-count:1;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes image-Elem{0%{opacity:0}30%{opacity:1}100%{opacity:1}}.section-msg{width:100%;min-height:100vh;background-color:#d5322b;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}@media (min-width: 1100px){.section-msg{padding:100px 50px}}.section-msg::before{content:"";position:absolute;top:0;left:0;height:2px;background-color:white;width:100%}.section-msg .section-title{font-size:35px;padding:20px 0;font-weight:lighter;color:white;text-align:center}@media (min-width: 1100px){.section-msg .section-title{font-size:60px;padding:40px 0}}.section-msg .error-box{padding:0;position:relative}@media (min-width: 1100px){.section-msg .error-box{padding:50px}}.section-msg .error-code{color:white;font-size:40px;font-weight:bold;font-style:italic;display:block;margin:0 auto;text-align:center}@media (min-width: 1100px){.section-msg .error-code{font-size:90px}}.section-msg .error-msg{color:white;font-size:25px;display:block;margin:0 auto;text-align:center}.section-msg .msg{color:#fff;font-size:14px;padding:10px 30px;line-height:1.5;max-width:700px;text-align:justify}@media (min-width: 1100px){.section-msg .msg{font-size:20px;padding:20px 120px}}.section-msg .msg-link{color:white;display:inline-block;padding:30px 0}.section-msg .img-msg{height:40px;width:auto}@media screen and (min-width: 825px){.section-msg .img-msg{height:100px}}.app{margin:0 auto;max-width:1920px}

