@media only screen and (min-width:0){:root{--primary:#155c3a;--primaryAccent:#27ae6d;--primaryDark:#19442f;--bgDark:#121212;--bgDarkLight:#121212;--bgBlack:#000;--bgCard:#212221;--olive:#1b221e;--primaryFont:"DM Serif Display", serif;--secondaryFont:"Inter", sans-serif}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url(/wp-content/themes/tgc-us-theme/assets/fonts/dm-serif-display-v11-latin-regular.woff2)}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url(/wp-content/themes/tgc-us-theme/assets/fonts/inter-v12-latin-regular.woff2)}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url(/wp-content/themes/tgc-us-theme/assets/fonts/inter-v12-latin-700.woff2)}body,html{margin:0;padding:0;font-size:100%;font-family:var(--secondaryFont);background-color:#000}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{transition:background-color 0.3s}main{display:block}.container{padding:0 16px;margin:auto}h1,h2,h3,h4,h5,h6{margin:0;color:#fff}h1{font-family:var(--primaryFont);font-weight:400}p,li,a{margin:0}p{line-height:1.4}p,li{color:#fff}a:hover,button:hover{cursor:pointer}.button-solid{color:#fff;font-family:"Inter",sans-serif;background:var(--primary);width:125px;height:42px;font-size:.78em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff0;transition:background-color 0.3s ease}.button-solid:hover{background-color:var(--primaryDark)}.clip-triangles{height:100vh;background:var(--bgDark);width:100%;clip-path:polygon(0 90%,0 100%,100% 100%,100% 90%,50% 100%);position:absolute;bottom:-1px}#landing{display:flex;width:100%;height:40vh;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;align-items:center}#landing .container{margin:0;width:100%}#landing h1{padding:0 0 0 20px;border-left:4px solid var(--primaryAccent);font-size:38px;line-height:1em}.section-title{position:relative;font-size:36px;line-height:1.1;font-weight:400;font-family:var(--primaryFont);margin-bottom:25px}.section-title::before{content:"";position:absolute;background:var(--primaryAccent);width:44px;height:4px;left:208px;top:20px}.section-title::after{content:"";position:absolute;background:var(--primaryAccent);width:22px;height:4px;left:208px;top:28px}.section-title span{color:var(--primaryAccent)}}@media only screen and (min-width:500px){#landing .container h1{font-size:48px}}@media only screen and (min-width:800px){.container{padding:0 32px}}@media only screen and (min-width:1024px){body,html{padding:0;margin:0}#landing .container{max-width:1250px;margin:auto}#landing .container h1{font-size:48px}}@media only screen and (min-width:1251px){#landing .container{padding:0}}@media only screen and (min-width:2000px){body,html{font-size:.85vw}}@media only screen and (min-width:0){#footer{padding-top:70px;background:var(--bgDark);position:relative;font-size:min(4vw, 1.2em)}#footer .left-section{margin:auto;margin-bottom:3.125em;text-align:center}#footer .left-section .logo{display:inline-block;margin:auto;width:auto;height:3.125em;margin-bottom:1.875em;text-align:center}#footer .left-section .logo img{width:auto;height:100%;display:block}#footer .left-section p{font-size:.875em;line-height:1.92857143;color:#fff;opacity:.9;text-align:center;width:100%;width:21.92857143em;margin:auto}#footer .right-section{width:96%;max-width:25.4375em;margin:auto}#footer .right-section .lists{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin:auto}#footer .right-section .lists ul{padding:0;margin-bottom:0;margin-top:0}#footer .right-section .lists ul:nth-of-type(1){margin-bottom:20px}#footer .right-section .lists ul li{list-style:none;margin-bottom:1em;color:#fff;font-size:1.2em;opacity:.9}#footer .right-section .lists ul li a{text-decoration:none;color:#fff;line-height:1.16666667;transition:color 0.3s;padding-bottom:14px}#footer .right-section .lists ul li a:hover{color:#fff}#footer .right-section .lists ul h2{color:#fff;font-size:1.125em;line-height:1.16666667;margin-bottom:2.05555556em;text-transform:uppercase;font-weight:700;position:relative}#footer .right-section .lists ul h2:before{content:"";position:absolute;display:block;height:.11111111em;width:5.38888889em;background:var(--primaryAccent);opacity:1;bottom:-.88888889em;left:0}#footer .right-section .buttons{display:flex;justify-content:center}#footer .right-section .button-solid{margin:0;height:2.94444444em;padding-top:.16666667em;width:13.88888889em}#footer .credit{color:#fff;width:96%;margin:auto;text-align:center;margin-top:6.25em;line-height:2.25em;font-size:.875em}#footer .credit a{color:#fff;text-decoration:none;font-size:1em}#footer .credit a:hover{text-decoration:underline}#footer .credit .copyright{display:block;font-size:1em}}@media only screen and (min-width:1024px){#footer{font-size:min(1.2vw, 1em)}#footer .wave{margin-bottom:100px}#footer .container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:82.5em;margin:auto;padding:0 8px}#footer .left-section{width:25.5625em;margin:0;text-align:left}#footer .left-section .logo{text-align:left;margin-left:0;height:4.375em}#footer .left-section p{text-align:left;margin-left:0}#footer .right-section{margin:0;width:38.0625em;max-width:none}#footer .right-section .lists{width:80%;max-width:48.0625em;margin:0;max-width:initial}#footer .right-section .lists ul li{margin-bottom:.66666667em;font-size:1em}#footer .right-section .lists ul li a{position:relative;padding:0}#footer .right-section .lists ul li a:before{content:"";position:absolute;display:block;height:2px;width:0%;background:var(--primaryAccent);opacity:1;bottom:-.16666667em;left:0;transition:width 0.3s}#footer .right-section .lists ul li a:hover{color:var(--primaryAccent)}#footer .right-section .lists ul li a:hover:before{width:100%}#footer .right-section .buttons{justify-content:flex-start}#footer .credit .copyright{display:inline-block}}@media only screen and (min-width:0){#hero{display:block;overflow-x:clip;position:relative;z-index:1;height:100%;color:#fff}#hero .video-cover{display:block;top:0;width:100%;opacity:.8}#hero video{width:200vw;top:0;z-index:-90}#hero .container{position:absolute;top:0;width:100%;margin-top:50px}#hero .container h1{font-family:"DM Serif Display",serif;font-size:38px;font-weight:400;line-height:1.1;margin-bottom:30px}#hero .container p{margin-bottom:30px;font-size:.890625em}#hero .container .button-row{display:flex;gap:20px}#hero .container .button-row .btn-hero{color:#fff;font-family:"Inter",sans-serif;font-weight:400;background:#000;width:130px;height:42px;padding:10px 30px;font-size:.78em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff0}#hero .container .button-row .primary{background-color:var(--primary);transition:background-color 0.3s ease}#hero .container .button-row .primary:hover{background-color:var(--primaryDark)}#hero .container .button-row .primary:active{color:#fff}#hero .container .button-row .secondary{border:1px solid #fff;background-color:#fff0;transition:background-color 0.3s ease}#hero .container .button-row .secondary:hover{color:#000;background-color:#fff}#hero .container .button-row .secondary:active{color:#000;background-color:#fff}#hero .triangles{position:absolute;bottom:-1px;width:100%;z-index:999}#hero .rotating-words{overflow:hidden;height:1.5em;text-align:left}#hero .rotating-words span{display:block;height:100%;animation:spin_words 10s infinite}@keyframes spin_words{0%{transform:translate(0,0)}10%{transform:translate(0,0)}20%{transform:translate(0,0)}30%{transform:translate(0,0)}40%{transform:translate(0,0)}50%{transform:translateY(-100%)}60%{transform:translateY(-100%)}70%{transform:translateY(-100%)}80%{transform:translateY(-100%)}90%{transform:translateY(-100%)}100%{transform:translateY(-200%)}}}@media only screen and (min-width:450px){#hero video{width:calc(1300px - 100vw);top:0;z-index:-90}}@media only screen and (min-width:650px){#hero video{width:100vw;top:0;z-index:-90}#hero .container{margin-top:50px;padding:0 32px}#hero .container h1{font-size:48px}#hero .container p{font-size:1.1em;max-width:500px}}@media only screen and (min-width:800px){#hero .container{margin-top:70px}#hero .container p{margin-bottom:50px}#hero .container .button-row{font-size:20px}#hero .container .button-row .btn-hero{width:162px;height:50px}#hero .container .button-row .secondary{border:2px solid #fff;background-color:#fff0}}@media only screen and (min-width:1024px){#hero .container{margin-top:100px}#hero .container .heroText{width:100%;margin:auto;max-width:1250px}}@media only screen and (min-width:1200px){#hero .container{margin-top:12vw}#hero .container p{margin-bottom:50px;max-width:none}#hero .clip-triangles{height:150vw}}@media only screen and (min-width:1300px){#hero .container p{margin-bottom:50px}#hero .container .button-row{font-size:20px}#hero .container .button-row .btn-hero{width:162px;height:50px}#hero .container .button-row .secondary{border:2px solid #fff}#hero .container .button-row .secondary:hover{color:#000;background-color:#fff}#hero .container .button-row .secondary:active{color:#000;background-color:#fff}#hero .clip-triangles{height:100vw}}@media screen and (min-width:1600px){#hero .container .heroText{width:100%;margin:auto;max-width:1550px}#hero .container .heroText h1{font-size:64px;margin-bottom:38px}#hero .container .heroText p{font-size:22px}#hero .container .heroText .button-row{font-size:26px}#hero .container .heroText .button-row .btn-hero{width:180px;height:60px}#hero .container .heroText .button-row .secondary{border:2px solid #fff;background-color:#fff0}#hero .container .heroText .button-row .secondary:hover{color:#000;background-color:#fff}#hero .container .heroText .button-row .secondary:active{color:#000;background-color:#fff}}@media only screen and (min-width:0){.mobile-wrapper{height:90px;background:var(--bgDark)}.mobile-wrapper .logo-mobile{width:200px;height:auto}.mobile-wrapper .mobile-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:100%}.mobile-wrapper .hamburger-menu{position:absolute;display:inline-block;right:2em;border:none;height:3em;width:3em;z-index:100;background:#fff0;padding:0;top:50%;transform:translateY(-50%);transition:top 0.3s}.mobile-wrapper .hamburger-menu span{height:2px;width:1.875em;background-color:#fff;display:block;position:absolute;left:50%;transform:translateX(-50%);transition:background-color 0.3s}.mobile-wrapper .hamburger-menu span:before{content:"";position:absolute;display:block;height:2px;width:100%;background:#fff;opacity:1;top:-8px;left:0;transition:width 0.3s,left 0.3s,top 0.3s,transform 0.5s}.mobile-wrapper .hamburger-menu span:after{content:"";position:absolute;display:block;height:2px;width:100%;background:#fff;opacity:1;top:8px;left:0;transition:width 0.3s,left 0.3s,top 0.3s,transform 0.3s}.mobile-wrapper .hamburger-menu.clicked span{background-color:#fff0}.mobile-wrapper .hamburger-menu.clicked span:before{width:100%;transform:translate(-50%,-50%) rotate(225deg);left:50%;top:50%}.mobile-wrapper .hamburger-menu.clicked span:after{width:100%;transform:translate(-50%,-50%) rotate(-225deg);left:50%;top:50%}.navbar-menu{overflow:hidden;width:0;right:0;position:absolute;height:100%;max-width:400px;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;z-index:1000;background:linear-gradient(#222,#000)}.navbar-menu .side-nav{overflow:hidden;padding:40px 0;position:absolute;right:2em;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease;-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s}.navbar-menu .side-nav img{display:none}.navbar-menu .side-nav ul{margin:0;text-align:right;list-style:none}.navbar-menu .side-nav ul li{margin-bottom:35px}.navbar-menu .side-nav ul li.open{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-in-out}@keyframes fadeIn{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.navbar-menu .side-nav ul li a{text-decoration:none;color:#fff;padding:5px 10px 5px 10px;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s;transition-property:opacity;opacity:0;visibility:hidden}.navbar-menu .side-nav ul li a.active-menu{border-right:4px solid var(--primaryAccent)}}@media screen and (min-width:500px) and (max-width:1200px){.mobile-wrapper .logo-mobile{width:240px;height:auto}}@media screen and (min-width:1200px) and (max-width:1300px){.logo{padding-left:32px}}@media only screen and (min-width:1200px){.mobile-wrapper{display:none}.navbar-menu{max-width:unset;background:var(--bgDark);position:unset;width:100%!important;height:90px;display:block;z-index:100}.navbar-menu .side-nav{padding:0;max-width:1250px;margin:auto;height:100%;position:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.navbar-menu .side-nav .logo{width:auto;height:auto;margin-right:auto;opacity:1!important;visibility:visible!important}.navbar-menu .side-nav .logo img{display:block!important;width:250px;height:auto;margin-right:auto;height:100%}.navbar-menu .side-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.navbar-menu .side-nav ul li{float:right;margin:0 40px 0 0;text-align:right}.navbar-menu .side-nav ul li a{display:inline-block;position:relative;max-width:121px;padding:12px 0;color:#fff;-webkit-transition:0.2s ease;-o-transition:0.2s ease;transition:0.2s ease;font-size:.95em;font-weight:400;opacity:1;visibility:visible;text-align:center;opacity:1!important;visibility:visible!important}.navbar-menu .side-nav ul li a.active-menu{border-bottom:2px solid var(--primaryAccent);border-right:0;color:var(--primaryAccent)}.navbar-menu .side-nav ul li a:before{content:"";position:absolute;display:block;height:2px;width:0%;background:var(--primaryAccent);opacity:1;bottom:-.16666667em;left:0;transition:width 0.3s}.navbar-menu .side-nav ul li a:hover{color:var(--primaryAccent)}.navbar-menu .side-nav ul li a:hover:before{width:100%}}@media only screen and (min-width:1600px){.navbar-menu .side-nav{max-width:1550px}.navbar-menu .side-nav ul li{margin-right:65px}}@media only screen and (min-width:0){#landing{height:45vh;background-image:url(/wp-content/themes/tgc-us-theme/assets/images/contact-1.webp)}#landing .clip-triangles{height:75vw}#form{background-color:var(--bgDark);padding:0;margin:auto;position:relative;padding:70px 12px}#form .section-title{max-width:200px}#form .section-title::before{left:144px;top:57px}#form .section-title::after{left:144px;top:65px}#form .property{text-transform:capitalize;font-weight:700}#form .apply{max-width:200px}#form .apply::before{left:185px;top:16px}#form .apply::after{left:185px;top:24px}#form .maintenance{max-width:200px}#form .maintenance::before{left:141px;top:55px}#form .maintenance::after{left:141px;top:63px}#form .title{font-weight:900;color:#fff;position:relative;margin-bottom:.875em;text-align:left}#form p{line-height:1.5;max-width:90%;color:#fff;margin-bottom:2.66666667em}#form .left-section{width:96%;margin:auto;max-width:37.5em}#form #contact{margin:auto;margin-bottom:6.25em}#form #contact .input-group{display:flex;flex-direction:column;margin-bottom:1.875em}#form #contact .input-group label{font-weight:700;font-size:1em;margin-bottom:.375em}#form #contact .input-group input[type="text"],#form #contact .input-group input[type="email"],#form #contact .input-group input[type="tel"],#form #contact .input-group input[type="url"],#form #contact .input-group textarea{font-size:1em;height:4.1875em;border:none;border-bottom:.0625em solid #d4d4d4;background:#e5e5e5;color:#000;padding:8px}#form #contact .input-group input:focus{padding-left:12px;border:2px solid var(--primaryAccent)!important}#form #contact .input-group input[type="text"]:focus,#form #contact .input-group input[type="email"]:focus,#form #contact .input-group input[type="tel"]:focus{border:3px solid var(--primaryAccent)!important;border-radius:4px;outline:none!important}#form #contact .input-group textarea{font-style:var(--secondaryFont);font-size:16px;min-height:8.75em;padding-top:1.25em;resize:none}#form #contact .input-group textarea:focus{padding-left:8px;border:3px solid var(--primaryAccent)!important;border-radius:4px;outline:none!important}#form #contact .input-group ::placeholder{color:#626262;font-family:"Roboto",sans-serif}#form #contact .button-solid{text-transform:uppercase;font-weight:700;border:none}#form .contact-right{background:#1a1a1a;padding:2.8125em 2.125em;width:100%;max-width:18.75em;margin:auto}#form .contact-right .heading{color:#fff;font-size:1.5em;line-height:1.2em;font-weight:700;padding-left:.83333333em;border-left:.20833333em solid var(--primaryAccent);display:block;margin-bottom:.83333333em}#form .contact-right .info-group{margin-bottom:2.25em}#form .contact-right .info-group:last-of-type{margin-bottom:0}#form .contact-right .info{font-size:1em;line-height:1.75;color:#fff;opacity:.9;text-decoration:none;display:block}#footer{background:var(--bgBlack)}}@media only screen and (min-width:500px){#form p{font-size:18px;width:100%;max-width:unset}#form .section-title{font-size:48px;max-width:fit-content}#form .section-title::before{left:424px;top:22px}#form .section-title::after{left:424px;top:30px}#form .apply{font-size:48px;max-width:fit-content}#form .apply::before{left:249px;top:22px}#form .apply::after{left:249px;top:30px}#form .maintenance{overflow-x:clip;max-width:unset}#form .maintenance::before{left:467px;top:21px}#form .maintenance::after{left:467px;top:29px}}@media only screen and (min-width:568px){#form #contact{max-width:43.75em}#form .contact-right{max-width:43.75em;display:flex;justify-content:center;flex-wrap:wrap}#form .contact-right .info-group{width:40%;margin-left:3.125em}#form .contact-right .info-group:nth-of-type(3){margin-bottom:0}}@media only screen and (min-width:48em){#form #contact{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#form #contact .input-group{width:48%;margin-bottom:3.125em;position:relative}#form #contact .input-group:nth-of-type(5){width:100%}#form #contact .input-group:last-of-type{width:100%}#form #contact .input-group:hover .hover-box{height:4.1875em;border:.0625em solid var(--primary);pointer-events:none}#form #contact .input-group:hover input[type="text"],#form #contact .input-group:hover input[type="email"],#form #contact .input-group:hover input[type="tel"],#form #contact .input-group:hover input[type="url"],#form #contact .input-group:hover textarea{padding-left:1.25em}#form #contact .input-group input[type="text"],#form #contact .input-group input[type="email"],#form #contact .input-group input[type="tel"],#form #contact .input-group input[type="url"],#form #contact .input-group textarea{border-bottom:none;position:relative;transition:padding 0.3s}#form #contact .input-group .hover-box{position:absolute;display:block;height:.0625em;width:100%;background:#fff0;border:.0625em solid #e9e8e8;opacity:1;bottom:-.0625em;left:0;z-index:10;transition:height 0.3s,border 0.3s;z-index:-1}#form #contact .textarea:hover .hover-box{height:10.5em}#form #contact .button-solid{height:50px}}@media only screen and (min-width:1024px){#landing h1{margin-bottom:90px}#form{display:flex;justify-content:center;align-content:flex-start;font-size:1.5vw;width:100%;padding:9.375em 0}#form .left-section{width:46.875em;margin:0;margin-left:0;margin-right:4.6875em}#form #contact{margin:0;margin-right:0;max-width:none}#form .contact-right{flex-direction:column;max-width:18.75em;margin:0;height:34.625em}#form .contact-right .info-group{margin-left:0;width:100%}#form .contact-right .info-group:nth-of-type(3),#form .contact-right .info-group:last-of-type{margin-bottom:2.25em}}@media only screen and (min-width:1300px){#form{font-size:inherit}}@media only screen and (min-width:0){body.dark-mode #form .title{color:#fff}body.dark-mode #form p{color:#fff}body.dark-mode #form .input-group label{color:#fff}body.dark-mode #form .input-group input,body.dark-mode #form .input-group textarea{color:#fff}body.dark-mode #form .contact-right{background:var(--medium)}}@media only screen and (min-width:1600px){.navbar-menu .side-nav{max-width:1250px!important}.navbar-menu .side-nav ul li{margin-right:50px!important}}