.tg-left{float:left}.tg__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr))}.webform-submission-form input,.webform-submission-form textarea{color:#000;font-size:1rem;padding:.5rem 0 .5rem .3rem}.webform-submission-form fieldset{border:none;padding:0}.webform-submission-form .iti__flag{box-shadow:unset;background-color:rgba(0,0,0,0);margin-left:.1rem}.webform-submission-form .iti__country-list,.webform-submission-form .iti__country,.webform-submission-form .iti__dial-code{color:#000}.webform-submission-form .iti__selected-flag{padding:0;flex-direction:row-reverse}.webform-submission-form .form-item-telephone-type{color:#000}.webform-submission-form .form-select{height:2.49rem}input::placeholder{color:silver}#block-triple-g-main-menu{position:absolute;right:0}@media screen and (min-width: 992px){#block-triple-g-main-menu{position:relative}}#block-triple-g-main-menu ul.navbar-nav{display:flex;flex-direction:column;color:#000;font-family:"Fontdiner Swanky";font-size:1.25rem;width:100%;margin:0;padding:0;list-style:none}#block-triple-g-main-menu ul li{font-family:"Fontdiner Swanky","Open Sans",sans-serif;line-height:1rem;color:#000;position:relative;display:block;width:100%;margin:0;padding:.5rem 1.25rem .5rem 0}#block-triple-g-main-menu ul li ul.dropdown-menu{background-color:#c50;font-size:1.25rem;padding:0;margin:0;width:100%;position:absolute;border:none;border-radius:0;z-index:1000}#block-triple-g-main-menu ul li.show>ul.dropdown-menu,#block-triple-g-main-menu ul li.nav-item.dropdown.show>ul.dropdown-menu{display:block}#block-triple-g-main-menu ul li .dropdown-toggle{position:relative}#block-triple-g-main-menu ul li .dropdown-toggle:after{display:inline-block;margin-left:.5em;vertical-align:.2em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}#block-triple-g-main-menu ul li ul li{font-family:"Roboto","Open Sans",sans-serif;font-size:1.25rem;padding-right:0}#block-triple-g-main-menu li.nav-item.dropdown ul.dropdown-menu li.nav-item a.dropdown-item{color:#f0e6d7;font-size:1.25rem;display:block;width:100%;padding:.5rem 1.4rem;text-decoration:none;background-color:rgba(0,0,0,0);border:none}#block-triple-g-main-menu .nav-item{display:block;width:100%;margin:0;padding:0}#block-triple-g-main-menu .nav-item a{color:#000;font-size:1.25rem;display:block;width:100%;padding:.5rem 0;text-decoration:none;transition:tranform .3s ease-in-out}@media screen and (min-width: 1600px){#block-triple-g-main-menu .nav-item a{font-size:1.5rem}}#block-triple-g-main-menu .nav-item a::before,#block-triple-g-main-menu .nav-item a::after{content:"";position:absolute;display:block;border:0 solid rgba(0,0,0,0);width:0%;height:0%;transition:all .3s ease}#block-triple-g-site-branding>div{align-items:center;display:flex;flex-direction:column;float:left;gap:5rem;height:fit-content;width:max-content}#block-triple-g-site-branding .site-logo{aspect-ratio:1/1;width:6rem;min-width:auto;height:auto;margin-left:0;padding-top:.5rem;filter:drop-shadow(0.2rem 0.2rem 0.5rem #000000)}@media screen and (min-width: 992px){#block-triple-g-site-branding .site-logo{width:8rem;margin-left:1rem}}@media screen and (min-width: 1400px){#block-triple-g-site-branding .site-logo{width:10rem;max-height:10rem;max-width:10rem;margin-left:0}}#block-triple-g-site-branding .site-slogan{color:#386257;font-family:"Fontdiner Swanky","Open Sans",sans-serif;display:none;margin-left:.9rem;margin-top:-4rem}@media screen and (min-width: 1200px){#block-triple-g-site-branding .site-slogan{display:inline;font-size:1.1rem}}@media screen and (min-width: 1600px){#block-triple-g-site-branding .site-slogan{font-size:1.5rem}}#block-triple-g-search-form-narrow{margin-left:15rem;margin-right:2rem}#block-triple-g-poweredbydrupal span.powered-by{width:100%;display:inline-flex;justify-content:center;gap:.4rem}#block-triple-g-poweredbydrupal span.powered-by img.drupal-logo{height:1.3rem}#block-triple-g-copyright{text-align:center}#block-triple-g-page-title .page-title span.field--name-title{filter:drop-shadow(0.2rem 0.2rem 0.2rem #000000)}#block-triple-g-breadcrumbs{margin-top:.25rem}#block-triple-g-socialmedialinks .horizontal{display:flex;padding-left:0;padding-right:0;justify-content:center}@media screen and (min-width: 1200px){#block-triple-g-socialmedialinks .horizontal{padding-left:1rem}}#block-triple-g-socialmedialinks ul li{padding:.2rem .2rem}#block-triple-g-socialmedialinks ul li a{color:#f0e6d7}@media screen and (min-width: 1200px){#block-triple-g-socialmedialinks ul li{padding:.2rem .35rem}}#block-triple-g-content article .node__content{padding-bottom:8rem}#block-triple-g-content article .node__content .field--name-field-page-contents{margin-bottom:2rem}#block-triple-g-content article .node__content .ui-accordion-header{display:inline-flex;margin:0;padding:.5em .5em .8rem .7em;background:#c50;align-items:baseline;width:100%;border-bottom:1px solid #fff}#block-triple-g-content article .node__content .ui-accordion-content{background:#000;padding:1rem;border:1px solid gray}#block-triple-g-content article .node__content .ui-accordion .ui-widget-content a{color:gold}#block-triple-g-content article .node__content .ui-state-active *{color:gold}#block-triple-g-content article .node__content .ui-widget-content{color:unset}html{overflow-y:scroll}@supports(scrollbar-gutter: stable){html{overflow-y:auto;scrollbar-gutter:stable}}body{background-color:#386257;color:#f0e6d7;font-family:"Roboto","Open Sans",sans-serif;font-size:1.25rem;margin:0;padding:0}.field--type-webform{width:90vw;padding-top:1rem}@media screen and (min-width: 992px){.field--type-webform{width:68vw}}@media screen and (min-width: 1200px){.field--type-webform{width:56vw}}@media screen and (min-width: 1400px){.field--type-webform{width:48vw}}a{color:gold}h1,h1 span{font-size:2.5rem;font-family:"Permanent Marker","Open Sans",sans-serif;color:#f0e6d7;font-weight:400}p{color:#f0e6d7;font-size:1.25rem}h1,h2,h3,h4,h5,h6{color:gold;font-family:"Roboto","Open Sans",sans-serif}h2{font-size:2.25rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.5rem}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1}#header{background:#386257}#header .nav-link,#header nav.navigation{color:gold;font-size:1.25rem;padding:0}.container-responsive{margin-right:0;margin-left:0}@media screen and (min-width: 992px){.container-responsive{margin-right:0}}.container-responsive .row>*{padding-right:0;padding-left:1rem;width:95vw}@media screen and (min-width: 992px){.container-responsive .row>*{width:78vw}}@media screen and (min-width: 1600px){.container-responsive .row>*{width:80vw}}.container-responsive .row{margin-right:0;margin-left:0}@media screen and (min-width: 992px){.container-responsive .row{margin-left:calc(-0.5*var(--bs-gutter-x))}}#main{padding:0 0 2rem 0}@media screen and (min-width: 992px){#main{padding-left:12rem}}@media screen and (min-width: 1200px){#main{padding-left:14rem}}@media screen and (min-width: 1400px){#main{padding-left:16rem}}@media screen and (min-width: 1600px){#main{padding-left:18rem}}#main .region-sidebar-first .block{background:rgba(0,0,0,0);box-shadow:none}#main .breadcrumb{margin-top:0;margin-bottom:1rem;font-size:1.25rem}#main .breadcrumb li a{color:gold;font-weight:bold}#main .breadcrumb li{color:#eee8aa}p{color:#f0e6d7}.attribution{font-size:.75rem}.paragraph--type--svg-image{text-align:center;padding-bottom:2rem}.paragraph--type--svg-image img{width:15rem}#sidebar-first{height:7rem;width:100vh;box-shadow:0 0 26px 0 #000;background-image:url("/themes/custom/triple_g/triple-g-background.png.webp");position:relative;display:flex;flex-direction:row;align-items:baseline}@media screen and (min-width: 992px){#sidebar-first{height:88vh;width:10rem;padding-left:.5rem;flex-direction:column;position:fixed;top:0;left:0}}@media screen and (min-width: 1200px){#sidebar-first{width:13.3rem;padding-left:1rem}}@media screen and (min-width: 1400px){#sidebar-first{width:15.3rem}}@media screen and (min-width: 1600px){#sidebar-first{width:17.3rem;padding-left:0;padding-right:0}}.fullpage-img{display:flex;flex-direction:column;align-items:center}.fullpage-img img{width:auto;height:60vh}.caption{padding:0 .5rem}.caption figcaption{text-align:center}.site-footer{height:9rem;max-height:9rem;margin-top:auto;background:#000}.ept-accordion-plus_minus_left .ui-accordion .ui-accordion-header.ui-state-active::before{position:relative;bottom:.25rem}.teaser{cursor:pointer;color:#f0e6d7}.teaser-container{display:inline-flex;align-items:baseline}dialog{background:#386257;max-width:90dvw;max-height:85dvh;border:.2rem solid #c50;filter:drop-shadow(0.2rem 0.2rem 0.3rem #000000)}@media screen and (min-width: 992px){dialog{max-width:70dvw}}@media screen and (min-width: 1200px){dialog{max-width:70vw}}dialog .close-modal-container{display:inline-flex;justify-content:center;width:100%}dialog .close-modal-container .close-modal{cursor:pointer;background:#c50;padding:.5rem .75rem;border-radius:1rem;filter:drop-shadow(0.2rem 0.2rem 0.3rem #000000)}.contact-me .parent{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;grid-column-gap:1.5rem;grid-row-gap:1.5rem}.ui-tabs-tab:not(.ui-tabs-active){transition:transform .3s ease-in-out}.active-link{color:#007bff;font-weight:bold;text-decoration:underline;position:relative;padding-left:1.5em;line-height:inherit}.item-title h2{font-family:"Federo","Open Sans",sans-serif}code{background-color:#d3d3d3;color:#000;font-size:.99rem}.gin-breadcrumb,.breadcrumb{position:sticky;top:0;z-index:100;background:inherit;box-shadow:0 2px 4px rgba(0,0,0,.04)}.gin-main-content,main{margin-top:3.5rem}.region-sidebar-first{display:flex;flex-direction:row}@media screen and (min-width: 992px){.region-sidebar-first{flex-direction:column;height:80vh;position:relative;padding-left:.4rem}}@media screen and (min-width: 992px)and (max-width: 992px){.region-sidebar-first{padding-left:0}}@media screen and (min-width: 1200px){.region-sidebar-first{margin-left:-1.1rem}}@media screen and (min-width: 1400px){.region-sidebar-first{margin-left:0}}.region-sidebar-first .block{background:rgba(0,0,0,0);box-shadow:none}@media screen and (min-width: 992px){.region-sidebar-secondary-menu{position:absolute;bottom:0}}.region-content{height:74vh}@media screen and (min-width: 992px){.region-content{height:84vh}}.region-secondary-menu{margin-right:auto;margin-left:auto}.paragraph .fit-image img{width:auto;height:45vh}.paragraph--portfolio--content{width:100%;scroll-behavior:smooth}@media screen and (min-width: 992px){.paragraph--portfolio--content{overflow-y:scroll;scroll-snap-type:y mandatory;-ms-overflow-style:none;scrollbar-width:none;height:68vh}.paragraph--portfolio--content::-webkit-scrollbar{display:none}}.paragraph--portfolio--content .field--name-field-portfolio-items .next,.paragraph--portfolio--content .field--name-field-portfolio-items .previous{position:relative;text-align:center}.paragraph--portfolio--content .field--name-field-portfolio-items .next i,.paragraph--portfolio--content .field--name-field-portfolio-items .previous i{font-size:1.5rem}.paragraph--portfolio--content .field--name-field-portfolio-items .previous,.paragraph--portfolio--content .field--name-field-portfolio-items .next{display:none}@media screen and (min-width: 992px){.paragraph--portfolio--content .field--name-field-portfolio-items .previous,.paragraph--portfolio--content .field--name-field-portfolio-items .next{display:block}.paragraph--portfolio--content .field--name-field-portfolio-items .previous{top:2rem}.paragraph--portfolio--content .field--name-field-portfolio-items .next{bottom:2.75rem}}.paragraph--portfolio--content .field--name-field-portfolio-items .field_item{display:flex;flex-direction:column;align-items:center}.paragraph--portfolio--content .field--name-field-portfolio-items .teaser-container i{font-size:1.2rem;color:#f0e6d7}.paragraph--portfolio--content .field--name-field-portfolio-items i{font-size:3rem;color:gold}.paragraph--type--portfolio-item{width:100%}@media screen and (min-width: 992px){.paragraph--type--portfolio-item{scroll-snap-align:start;min-height:70vh}}.paragraph--type--portfolio-item .portfolio-item{display:flex;flex-direction:column-reverse}@media screen and (min-width: 992px){.paragraph--type--portfolio-item .portfolio-item{flex-direction:row;flex-wrap:nowrap;min-height:56vh;height:56vh}}.paragraph--type--portfolio-item .portfolio-item .about,.paragraph--type--portfolio-item .portfolio-item .slideshow{min-width:0}.paragraph--type--portfolio-item .portfolio-item .about{flex:1}@media screen and (min-width: 992px){.paragraph--type--portfolio-item .portfolio-item .about{flex:0 0 75%;max-width:75%;overflow:hidden}}.paragraph--type--portfolio-item .portfolio-item .slideshow{flex:1;max-width:100%}@media screen and (min-width: 992px){.paragraph--type--portfolio-item .portfolio-item .slideshow{margin-top:6.5rem;flex:0 0 25%;max-width:25%}}.paragraph--type--portfolio-item .portfolio-item .slideshow .field--name-field-slideshow{filter:drop-shadow(0.2rem 0.2rem 0.5rem #000000);margin-right:1rem}.paragraph--type--portfolio-item .ept-container .ui-widget-content a{color:gold}.paragraph--type--portfolio-item .ept-tabs-minimalist_tabs .ui-tabs-nav .ui-state-active a{color:gold}.navbar.navbar-expand-lg{background-color:rgba(0,0,0,0);border:none;display:block;margin:0;padding:0;width:100%}.navbar.navbar-expand-lg .container-fluid{display:block;margin:0;padding:0;position:relative;width:100%}.navbar.navbar-expand-lg .container-fluid .navbar-toggler{margin-top:0;position:absolute;right:1rem;top:.5rem;z-index:1060}.navbar-collapse{background-color:gold;padding-left:1rem;padding-right:1rem;padding-top:2.75rem}@media screen and (min-width: 992px){.navbar-collapse{background-color:unset;padding-left:0;padding-top:0}}@supports selector(:has(*)){.navbar-collapse .navbar-nav:has(li:hover) li:not(:hover){filter:blur(2px)}.navbar-collapse .navbar-nav:has(li.dropdown:hover) li:not(:hover){filter:none}.navbar-collapse .navbar-nav:has(.dropdown-menu:hover) .dropdown-menu:has(li:hover) li:not(:hover){filter:blur(1px)}}.navbar-collapse ul li.nav-item{color:#000;display:block;font-family:"Fontdiner Swanky","Open Sans",sans-serif;line-height:1rem;margin:0;padding:0;position:relative;width:100%}.navbar-collapse ul li.nav-item a{color:#000;display:block;font-size:1.25rem;padding:.5rem 0;text-decoration:none;transition:tranform .3s ease-in-out;width:100%}@media screen and (min-width: 1600px){.navbar-collapse ul li.nav-item a{font-size:1.5rem}}.navbar-collapse ul li.nav-item .dropdown-toggle{position:relative}.navbar-collapse ul li.nav-item .dropdown-toggle:after{border-bottom:0;border-left:.3em solid rgba(0,0,0,0);border-right:.3em solid rgba(0,0,0,0);border-top:.3em solid;content:"";display:inline-block;margin-left:.5em;vertical-align:.2em}.navbar-collapse ul li.nav-item.show>ul.dropdown-menu,.navbar-collapse ul li.nav-item.nav-item.dropdown.show>ul.dropdown-menu{display:block}.navbar-collapse ul li.nav-item ul.dropdown-menu{background-color:#c50;border-radius:0;border:none;font-size:1.25rem;margin:0;padding:0;position:absolute;width:100%;z-index:1000}.navbar-collapse ul li.nav-item ul.dropdown-menu li{font-family:"Roboto","Open Sans",sans-serif;font-size:1.25rem;padding-right:0}.navbar-collapse ul li.nav-item ul.dropdown-menu li.nav-item a.dropdown-item{background-color:rgba(0,0,0,0);border:none;color:#f0e6d7;display:block;font-size:1.25rem;padding:.5rem 1.4rem;text-decoration:none;width:100%}.navbar-collapse ul.navbar-nav{color:#000;display:flex;flex-direction:column;font-family:"Fontdiner Swanky";font-size:1.25rem;list-style:none;margin:0;padding:0;width:100%}#block-triple-g-socialmedialinks ul.social-media-links--platforms li a{background-color:#000;border-radius:50%;color:#f0e6d7;z-index:1;padding:.2rem}#block-triple-g-socialmedialinks ul.social-media-links--platforms li a span{transition:1.5s;z-index:3}#block-triple-g-socialmedialinks ul.social-media-links--platforms li a:hover{background-color:#f0e6d7;color:#000}#block-triple-g-socialmedialinks ul.social-media-links--platforms li a:hover span{transform:rotateY(360deg)}
