html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}::placeholder{color:inherit}input:focus,textarea:focus{outline:none}html,body{height:100%;font-family:'Inter',arial,sans-serif}html{background:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body{-webkit-text-size-adjust:none;min-width:320px;margin:0;position:relative;line-height:1.5;font-weight:300;color:#0a0a0a}.vpad{padding-top:10px;padding-bottom:10px}.hpad{padding-left:10px;padding-right:10px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row,.flex-column{flex-direction:column}.flex-row-mobile{flex-direction:row}.flex-center{justify-content:center}.flex-space-between{justify-content:space-between}.flex-center>.column{margin:0}.flex-flush{margin:-10px}.flex-hflush{margin-left:-10px;margin-right:-10px}.flex-vflush{margin-top:-10px;margin-bottom:-10px}.flex-between{justify-content:space-between}.flex-nowrap{flex-wrap:nowrap}.flex-row.flex-nowrap{flex-direction:row}.wrap{width:100%;margin:0 auto}.padded{padding-top:40px;padding-bottom:40px}.contained{max-width:1400px}.box{width:100%;position:relative}.boxed{max-width:1280px;margin:0 auto}.row{position:relative}.row:after{content:'';display:block;clear:both}.column{width:100%;margin:0 auto}.flex>.column{margin:0}.left{float:left}.right{float:right}strong{font-weight:700}em{font-family:georgia;font-style:italic}img,video{display:block;max-width:100%;height:auto}.video{position:relative;width:100%;max-width:1280px;aspect-ratio:1.7777777778}.video iframe{position:absolute;width:100%;height:100%}h1{letter-spacing:-1px;font-weight:200;margin-bottom:20px;font-size:38px;line-height:1;color:#007a8a}h1:last-child{margin-bottom:0}h2{font-weight:400;margin-bottom:20px;font-size:24px;line-height:1}h2:last-child{margin-bottom:0}p{margin-bottom:20px}p:last-child{margin-bottom:0}a{color:#007a8a;font-weight:bold}a:hover{color:#0a0a0a}form label,form .label{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block;margin-bottom:10px}form input,form input[type="email"],form textarea,form select,form button{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block;padding:10px;box-sizing:border-box;border-radius:0;border:none;resize:vertical;border:1px solid;font-family:inherit}form textarea{min-height:194px;height:150px;max-height:400px}form select{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:14px}form input[type="checkbox"]{display:none}form input[type="checkbox"]+label{text-align:left;display:flex;margin-bottom:10px}form input[type="checkbox"]+label:before{content:'';display:inline-block;vertical-align:middle;box-sizing:border-box;margin-right:10px;width:38px;height:38px;border:1px solid #0a0a0a;flex-shrink:0}form input[type="checkbox"]+label>span{display:flex;justify-content:center;flex-direction:column}form input[type="checkbox"]:checked+label:before{content:'\2713';font-size:26px;text-align:center}form .form-invisible{display:none}#wrapper{background:#f5f2f2;min-height:100vh}header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;color:#0a0a0a;width:100%;z-index:2;margin-bottom:-20px}header #header-wrap{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}header #header-top{order:2}header #header-top svg{display:block;width:200px;height:60px;margin:0 auto}header #header-top svg .logo-icon path{fill:#007a8a}header #header-top svg .cls-4{fill:#0a0a0a}header #header-top svg .icon{fill:#007a8a}header #header-bottom{order:3;display:none;width:100%}header #header-bottom ul{margin:20px;display:flex;flex-wrap:wrap}header #header-bottom ul:last-child{margin:0 20px}header #header-bottom ul li{width:100%}header #header-bottom ul .tel-button{width:100% !important;display:block}header #header-bottom ul .tel-button a{font-weight:700}header #header-bottom ul .lang-button{display:block;width:100% !important;background-color:#8a0e4d;padding:10px 20px;margin-top:20px;text-align:center}header #header-bottom ul .lang-button a{display:block;color:white}header #header-bottom ul .social-media-button{width:auto}header #header-bottom ul .social-media-button:nth-child(2n),header #header-bottom ul .social-media-button:nth-child(3n){margin:0;margin-right:10px}header #header-bottom-mobile{order:2;display:flex;flex-direction:column;justify-content:center}header #header-bottom-mobile svg{width:40px;height:40px}.mobile-nav-open header #header-bottom{order:3;display:block;margin:0 -20px;width:auto}footer{text-align:center;background:#f5f2f2}main{background:#f5f2f2}#hero{margin:20px;width:calc(100% - 40px);height:calc(100vh - 120px);background-size:cover;background-repeat:no-repeat;background-position:top center;background-color:#fff;background-origin:content-box;border:none;padding:0}#about-testimonials{display:flex;flex-direction:column;justify-content:center;text-align:center}#about-testimonials p{font-size:20px;background:#007a8a;color:#fff;padding:20px;margin-bottom:0}.t{width:100%;height:0;padding-bottom:100%;background:red}#clients{color:#fff;background:#007a8a}#clients-cta{padding:10px}#clients-cta a{color:#fff}.tile{width:50%}.card .card-flex{height:100%;background:#007a8a;color:#fff}.card .card-flex a{color:#fff}.card .card-flex a:hover{color:#0a0a0a}.card-image a{display:block;position:relative}.card-image a span{display:flex;flex-direction:column;justify-content:center;padding:20px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.card-image a:hover img{filter:grayscale(1);opacity:0.5}.card-image a:hover span{display:flex;flex-direction:column;justify-content:center;padding:20px;position:absolute;top:0;left:0}.card-image img{max-width:100%;transition:0.3s;position:relative;z-index:2}.card-image svg{display:block;width:50%;margin:0 auto}.card-content{padding:20px}#content #content-content img{padding-right:20px;padding-bottom:20px}#content #blog-list ul,#content #sub-list-links ul{list-style-type:none;padding:0}#content #blog-list ul li,#content #sub-list-links ul li{border-bottom:1px dotted;padding-bottom:10px;margin-bottom:10px}#content #blog-list ul li:last-child,#content #sub-list-links ul li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#gallery-images-list{position:relative}#blog-detail #gallery-description,#blog-detail #gallery-return{display:none}#blog-detail-title{margin-bottom:-20px}.tile a{display:block;position:relative}.tile a span{display:flex;flex-direction:column;justify-content:center;padding:20px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tile a:hover img{filter:grayscale(1);opacity:0.5}.tile a:hover span{display:flex;flex-direction:column;justify-content:center;padding:20px;position:absolute;top:0;left:0}.tile img{max-width:100%;transition:0.3s;position:relative;z-index:2}.tile a svg{display:block;width:50%;margin:0 auto}#content ul{list-style-type:disc;padding-left:30px;margin-bottom:20px}#content ul:last-child{margin-bottom:0}#home-blog-list h3{font-weight:200;margin-bottom:20px;font-size:24px;line-height:1}