:root{--main-color-bg:#f5f5f4;--main-color-text:#000;overflow-x:hidden}section div h1{color:var(--main-color-text)}section.odd p,section.odd h1{text-align:right;color:#190}.container{max-width:960px;margin:0 auto;position:relative;width:95%}section.odd::after{content:"";position:absolute;bottom:-40px;width:0;height:0;border-left:70px solid transparent;border-right:70px solid transparent;border-top:60px solid var(--main-color-bg)}section.odd-left::after{left:calc((100% - min(960px,90vw))/2);transform:translateX(0)}section.odd-right::after{left:calc((100% - min(960px,90vw))/2 + min(960px,90vw));transform:translateX(-100%)}section.odd{position:relative;background-color:var(--main-color-bg)}@media(max-width:1024px){.container{width:95%}section.odd-left::after{left:calc((100% - min(960px,95vw))/2)}section.odd-right::after{left:calc((100% - min(960px,95vw))/2 + min(960px,95vw))}}@media(max-width:768px){.container{width:100%}section.odd-left::after{left:calc((100% - 100vw)/2)}section.odd-right::after{left:calc((100% - 100vw)/2 + 100vw)}}body{background-color:var(--main-color-bg);color:var(--main-color-text);font-family:Open Sans}h1,h2,h3,h4{color:var(--main-color-text);font-weight:700}a{color:var(--main-color-text);text-decoration:underline}p{color:var(--main-color-text);text-align:justify}ul{list-style-position:outside}ul.inside{list-style-position:inside}li-image-left{display:list-item;margin-block-start:0;margin-block-end:.25em;margin-inline-start:24em;padding-inline-start:0}a{text-decoration:none;font-weight:650;color:#977}a:hover{color:#000}.bg-main-color{background-color:rgba(0,0,0,.8)}.btn.main-color{background-color:var(--main-color-bg);color:#fff}.card-img{border:none;box-shadow:0 0 7px rgba(0,0,0,.75)}.catchline{font-style:italic}.cv-container{position:relative;overflow:hidden;width:100%;padding-top:75%}figure{padding:4px;margin:auto}figcaption p{font-style:italic;font-size:10px;padding:2px;color:#999}.icon svg{height:2em;width:2em}.image-center{display:block;margin:auto;text-align:center}.image-left{float:left;max-width:100%;margin-right:20px}.image-right{float:right;max-width:100%;margin-left:20px}.main-color{color:var(--main-color-bg)}.no-border{border:none}.responsive-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.table-narrow{width:25%}.table-wide{width:100%}td{padding-top:0;padding-bottom:0;padding-left:5px;padding-right:5px;vertical-align:top}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-s{font-size:10px}.text-m{font-size:12px}.text-l{font-size:16px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-4xl{font-size:48px}.navbar{--bs-navbar-padding-y:0rem;background:rgba(0,0,0,.8);font-family:Roboto;opacity:1;position:fixed;top:0;left:0;width:100%;z-index:1000}.navbar-brand,.navbar-nav .nav-link{color:#fff!important}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus,.navbar-nav .nav-link.active{color:#fff!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}@media(max-width:991px){.navbar-collapse{position:absolute;top:100%;right:0;padding:0;background-color:rgba(0,0,0,.8);z-index:1000;min-width:150px;white-space:nowrap}.nav-link{display:block;width:100%;padding:5px 10px;border:none;transition:background-color .1s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{background-color:rgba(255,255,255,.3);border-top:none;border-bottom:none}.navbar-nav .nav-link.active{background-color:rgba(255,255,255,.4);border-top:none;border-bottom:none}}.navbar-brand:focus,.navbar-brand:hover,.nav-link:hover{color:#fff}.navbar-toggler,.navbar-toggler:hover,.navbar-toggler:focus,.navbar-toggler:active{border:none;color:transparent}@media(min-width:992px){.navbar ul li a{border-top:5px solid transparent;border-bottom:3px solid transparent}.navbar ul li a:hover,.navbar ul li a.active{border-top:5px solid transparent;border-bottom:3px solid #fff}}@media(min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{margin-right:2rem}}.submenu{display:none;position:absolute;list-style:none;padding:0;background-color:rgba(0,0,0,.7);box-shadow:0 8px 16px rgba(0,0,0,.5);z-index:1000;min-width:150px;white-space:nowrap}.nav-item:hover .submenu{display:block}@media(max-width:991px){.submenu{display:none!important}}.submenu-item{display:block;padding:5px 12px;font-size:14px;transition:background-color .1s ease;width:100%}.submenu-item a{text-decoration:none;font-size:14px;display:block;width:100%;padding:5px 10px;border:none}.submenu-item:hover{background-color:rgba(255,255,255,.3)}.nav-item:hover .submenu-item a{border-top:none;border-bottom:none}.headerImage{background-size:cover;min-height:40vh;background-position:50%;position:relative;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.2);z-index:999}.color-overlay{position:absolute;width:100%;height:100%;background-color:transparent;backdrop-filter:blur(0)}.color-overlay h1{background-color:transparent;text-align:center;font-family:Roboto;font-size:50px;color:#fff;text-shadow:3px 3px 3px rgba(0,0,0,.75)}.color-overlay h2{background-color:transparent;text-align:center;font-style:italic;color:#fff;text-shadow:3px 3px 3px rgba(0,0,0,.75)}.image-zoom-wrapper{position:relative;overflow:hidden;border-radius:3px;box-shadow:0 0 7px rgba(0,0,0,.75)}.image-zoom-wrapper-top{position:relative;overflow:hidden;border-radius:3px 3px 0 0;box-shadow:0 0 7px rgba(0,0,0,.75)}.zoom-image{transition:transform .3s ease-in-out;width:100%;height:100%;border-radius:3px}.zoom-image-top{transition:transform .3s ease-in-out;width:100%;height:100%;border-radius:3px 3px 0 0}.image-zoom-wrapper-top:hover .zoom-image-top,.image-zoom-wrapper:hover .zoom-image{transform:scale(1.1)}.gmaps{padding-bottom:90%;overflow:hidden;height:0;position:relative}@media(min-width:640px){.gmaps{padding-bottom:30%}}.gmaps iframe{position:absolute;left:0;top:0;width:100%;height:100%}footer{background-color:#fff}footer .nav-link:hover{color:#fff}