/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--gt-light-blue:#e5eaee;}.banner-text-wrapper{position:relative;}.banner-right .banner-text-wrapper::after{position:absolute;top:0;right:-100%;width:2.5rem;height:100%;content:" ";background-color:#00305770;}.banner-image{position:relative;max-height:700px;}#gt-banner .banner-image img{max-width:1200px;max-height:500px;}.banner-right .banner-image::before{position:absolute;top:0;left:0;width:2.5rem;height:100%;content:" ";background-color:#00305770;}.banner-wrapper .row.banner-left{flex-direction:row-reverse;}.banner-left .banner-text-wrapper::after{position:absolute;top:0;left:0;transform:translateX(-100%);width:2.5rem;height:100%;content:" ";background-color:#00305770;}.banner-left .banner-image::before{position:absolute;top:0;right:0;left:auto;width:2.5rem;height:100%;content:" ";background-color:#00305770;}
.banner-image img{aspect-ratio:5/3;object-fit:cover;object-position:center;}h2,h3{color:var(--gt-navy);}.main-nav nav a,.main-nav nav a:link{color:var(--gt-navy);font-weight:bold;}.layout.layout--onecol{padding-top:0;padding-bottom:0;}.layout__region.layout__region--content{margin-bottom:0;}.gt-main-content{margin-top:0;}#gt-banner{margin-bottom:0 !important;}.color-navy{color:#003057;}.color-gold{color:var(--gt-md-gold);}.leadership-email::before{content:"\f0e0";color:var(--gt-gold);font-family:"FontAwesome";margin-right:0.5em;}.page-gradient{background-image:linear-gradient(to bottom,rgba(0,48,87,0.1) 0%,rgba(0,48,87,0) 100%);height:26rem;position:absolute;width:100%;z-index:-1;}.hip-card{position:relative;border-radius:10px;overflow:hidden;}.hip-card-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:white;text-align:center;margin-bottom:0;width:calc(100% - 50px);font-size:28px;}.hip-card-image{width:100%;}.hip-card-overlay{background-color:#00305770;position:absolute;width:100%;height:100%;top:0;left:0;transition:all 0.3s ease;}.hip-card:hover .hip-card-overlay{background-color:#b3a36970;}.hip-card-view{margin:80px 0;}.hip-card-view .view-content-wrap{display:flex;flex-shrink:0;gap:20px;flex-wrap:wrap;justify-content:space-evenly;}.hip-card-view .view-content-wrap .item{flex-shrink:0;width:calc(25% - 15px);}.hip_card_list-block_1 h2{margin-bottom:25px;margin-top:0;}@media only screen and (max-width:990px){.hip-card-view .view-content-wrap .item{width:calc(50% - 10px);}}@media only screen and (max-width:450px){.hip-card-view .view-content-wrap .item{width:100%;}.hip-card-view .view-content-wrap .item img{max-height:200px;object-fit:cover;object-position:top;}}.full-width-div{width:100vw;position:relative;padding:50px 0;background-position:center;background-size:cover;background-repeat:no-repeat;}.layout-builder-block .full-width-div{width:100%;}.layout-builder-block .full-width-div{right:0;}@media (max-width:575px){.full-width-div{right:13px;}}@media (min-width:576px){.full-width-div{right:calc((100vw - 540px) / 2 + 13px);}}@media (min-width:768px){.full-width-div{right:calc((100vw - 720px) / 2 + 13px);}}@media (min-width:992px){.full-width-div{right:calc((100vw - 960px) / 2 + 13px);}}@media (min-width:1200px){.full-width-div{right:calc((100vw - 1140px) / 2 + 13px);}}@media (min-width:1400px){.full-width-div{right:calc((100vw - 1320px) / 2 + 13px);}}.full-width-div.homepage-graph{background-image:url('/sites/default/files/2024-03/hex-bg.jpg');}.full-width-div.homepage-graph img{box-shadow:0 5px 10px #999;width:100%;}.full-width-div.homepage-graph h3{color:var(--gt-navy);}.faculty-projects-section{background-color:#f6f3ee;padding:75px 0;}.faculty-projects-section h2{text-align:center;font-family:"Roboto Slab";font-weight:700;margin-bottom:75px;}.faculty-projects-wrapper{display:flex;flex-shrink:0;gap:75px;justify-content:space-between;}.faculty-projects-wrapper > div{width:33%;text-align:center;}.faculty-project-center{display:flex;flex-direction:column;justify-content:center;height:100%;}.faculty-project-center p{font-size:28px;}.faculty-project-center a{font-size:24px;margin-bottom:50px;}.faculty-project{background-color:white;border-radius:10px;padding:50px 25px 25px 25px;box-shadow:0 5px 10px #999;margin-bottom:50px;height:45%;}.faculty-project h3,h4{text-align:center;font-weight:400;}.faculty-project h3{color:black;}.faculty-project h4{color:var(--gt-navy);margin-bottom:25px;font-size:20px;}.faculty-project p{text-align:center;}.faculty-project img{display:block;width:150px;margin:0 auto 25px auto;}@media only screen and (max-width:991px){.faculty-projects-wrapper{flex-direction:column;align-items:center;}.faculty-projects-wrapper > div{width:100%;max-width:400px;}.faculty-project{width:100%;}}.bottom-section{background:linear-gradient(to right,var(--gt-navy),var(--gt-navy) 30%,#00305770),url("/sites/default/files/2024-03/measuring.jpg") center / cover;padding:150px 0;}.bottom-section p{color:white;font-size:24px;width:60%;line-height:1.3;}@media only screen and (max-width:575px){.bottom-section p{text-align:center;margin:0 auto 25px;}}.gold-bg{background-color:var(--gt-md-gold);}.statistics-wrapper{display:flex;justify-content:space-between;align-items:flex-end;text-align:center;}.statistics-wrapper p{font-weight:bold;font-size:18px;}.statistics-wrapper p.stat{color:white;font-size:32px;}.statistics-wrapper div{padding:0 25px;}.internship-information{display:flex;justify-content:center;align-items:center;margin:100px 0;gap:75px;}.internship-information img{width:25%;}.internship-information p{width:50%;font-size:22px;font-weight:bold;}.peach-bg{background-color:#f6f3ee;padding:75px 0;}.navy-bg{background-color:var(--gt-navy);}.navy-bg p{color:white;}.bottom-bar{padding:30px 0;}.bottom-bar p{margin:0 auto;text-align:center;font-weight:bold;font-size:22px;}.gold-btn{background-color:var(--gt-gold);border:2px solid var(--gt-gold);border-radius:3px;padding:5px 20px;color:white;text-decoration:none;display:inline-block;}.gold-btn:hover{background-color:transparent;}.bottom-bar .gold-btn{margin-right:15px;}.internship-quote{text-align:center;}.internship-quote img{margin-bottom:25px;}.internship-quote p{color:#003057;font-size:22px;font-weight:500;}.internship-quote p.quoter{font-size:16px;font-style:italic;}@media only screen and (max-width:767px){.internship-information{flex-direction:column;gap:25px;}.internship-information img{width:50%;}.internship-information p{width:100%;text-align:center;}}.layout--onecol{padding-top:50px;padding-bottom:50px;}.sub-banner{background-color:var(--gt-gold);padding:25px 0;}.sub-banner p{margin-bottom:0;font-weight:700;font-size:20px;text-align:center;}.sub-banner strong{color:white;font-size:32px;}.card{border:0;}.superblock.card{background-color:transparent !important;}.superblock.card p{font-weight:700;color:var(--gt-navy);margin-bottom:0px;padding:0 25px;}.quote-section{padding:50px 0;}.quote-section p{color:var(--gt-navy);font-size:22px;font-weight:500;font-style:italic;text-align:center;}.quote-section p.quote-credit{font-size:16px;}.quote-section img{margin-bottom:35px;}.student-spotlight-section{max-width:1000px;margin:80px auto;}.student-spotlight{display:flex;justify-content:space-between;margin-top:50px;}.student-spotlight > *{max-width:400px;width:100%;}.student-spotlight img{margin-bottom:25px;}.student-spotlight p{text-align:center;color:var(--gt-navy);}@media only screen and (max-width:991px){.student-spotlight{flex-direction:column;align-items:center;}.student-spotlight > *{margin-bottom:50px;}}.page-content-2{display:flex;justify-content:space-between;align-items:center;gap:50px;margin:80px 0;}.page-content-2 > img{flex-shrink:0;border-radius:20px;}.page-content-2 img{width:33%;}.page-content-2 h3{color:#333;}.page-content-2 p{font-size:18px;}.page-content-inner{width:67%;}@media only screen and (max-width:550px){.page-content-2{flex-direction:column;}.page-content-inner{width:100%;max-width:400px;margin:0 auto;text-align:center;}.page-content-2{gap:25px;}}.contact-section{background-image:url("/sites/default/files/2024-05/hex-bg.png");background-position:center;background-size:cover;}.contact-wrapper{display:flex;justify-content:center;align-items:center;gap:50px;margin:80px 0;}.contact-wrapper > div{box-shadow:0 0 20px #ccc;padding:40px;width:40%;background-color:white;border-radius:3px;}.contact-wrapper h3{color:#003057;}.contact-wrapper p{color:#5C5C5C;margin-bottom:5px;}.contact-wrapper .color-navy{color:#003057;}.contact-wrapper .location-name{color:#0E549E;font-size:18px;}.contact-wrapper .location-hour-wrapper{display:flex;gap:25px;}.contact-wrapper .location-hour-wrapper > div{width:50%;}.contact-wrapper img{max-width:350px;}.contact-wrapper a{color:var(--gt-gold);}.contact-wrapper a:hover{color:var(--gt-navy);}.contact-inner > div{margin-bottom:35px;}.contact-inner address{margin-bottom:5px;}.contact-inner strong{color:var(--gt-navy);}.contact-inner .location::before{font-family:"FontAwesome";content:'\f3c5';padding-right:5px;--fa-style:400;}.contact-inner .hours::before{font-family:"FontAwesome";content:'\f017';padding-right:5px;}.location-icon::before{font-family:"FontAwesome";content:'\f073';font-size:50px;color:var(--gt-navy);}.contact-icon::before{font-family:"FontAwesome";content:'\f109';font-size:50px;color:var(--gt-navy);}.contact-inner .contact-email{color:#5c5c5c;padding-left:15px;}@media only screen and (max-width:991px){.contact-wrapper{flex-direction:column;}.contact-wrapper > div{width:100%;max-width:500px;}}.co-op-sub-banner{display:flex;justify-content:space-between;text-align:center;}.co-op-sub-banner > div{padding:0 25px;}@media only screen and (max-width:550px){.co-op-sub-banner{flex-direction:column;}.co-op-sub-banner > div{margin-bottom:15px;}}.page-content{display:flex;justify-content:space-between;align-items:center;margin-top:80px;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto;gap:50px;}.page-content p{font-weight:bold;font-size:22px;}.page-content a{color:var(--gt-navy);}.page-content a:hover{color:var(--gt-gold);}@media only screen and (max-width:767px){.page-content{flex-direction:column;text-align:center;}}.cbl-sub-banner{color:white;text-align:center;}.cbl-info{color:var(--gt-navy);}.cbl-info h3{text-align:center;color:var(--gt-navy);font-size:22px;}.cbl-info ul{max-width:650px;margin:0 auto;}.cbl-info img{margin-bottom:35px;}.honors-resources{max-width:1000px;margin:80px auto;}.honors-resources-wrapper{display:flex;justify-content:space-between;margin-top:35px;}.honors-resources-wrapper p{text-align:center;font-size:22px;font-weight:bold;}@media only screen and (max-width:767px){.honors-resources-wrapper{flex-direction:column;align-items:center;}}.cta-button{display:inline-block;background-color:var(--gt-gold);color:white;padding:10px 25px;text-decoration:none;border-radius:2px;border:2px solid var(--gt-gold);}.cta-button:hover{background-color:transparent;}.navy-btn{display:inline-block;background-color:var(--gt-navy);color:white !important;padding:10px 25px;text-decoration:none;border-radius:2px;border:2px solid var(--gt-navy);}.navy-btn:hover{background-color:transparent;}.flex-direction-nav a{height:50px;}.flex-direction-nav a::before{color:white;}.ttl-slide{background-color:var(--gt-navy);border-radius:25px;}.ttl-slide p{color:white;text-align:center;font-size:22px;font-weight:bold;margin:0;}.ttl-slide p.slider-body{padding:25px 0;}.flexslider{margin-bottom:80px;}.slider-heading{margin-top:80px;}@media only screen and (max-width:991px){.ttl-slide{border-radius:20px;}}@media only screen and (max-width:767px){.ttl-slide{border-radius:15px;}}@media only screen and (max-width:500px){.ttl-slide{border-radius:10px;}}
