/*# sourceMappingURL=overrides.css.map */

/* Josie can you add this to your files for the width of the container of big wide screens? */
@media (min-width: 2560px) {
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1400px;
}
}
@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px;
}
}

/* GLOBAL CHANGES */
.bg-utsa {
    background-image: url(https://www.utsa.edu/_files/wss/v1.0/images/backgrounds/bg-utsa.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.bg-fiesta {
    background-image:url(https://www.utsa.edu/_files/fiesta/images/bg-fiesta.svg);
    background-repeat:repeat-x;
    background-position: center top;
}
.bg-fiesta-papel {
    background-image:url(https://www.utsa.edu/_files/fiesta/images/bg-fiesta-papel.svg);
    background-repeat:repeat-x;
    background-position: center top;
}
.text-color-orange-a11y {
    color:#D3430D;
}
.bg-utsa-orange {
    background-color:#f15a22;
}
ul.dropdown-menu > li {
    margin:0;
}
.bg-gray .special-heading:after {
    background-color: #f15a22;
}
.btn {
    margin: 1rem 1rem 0 0;
    --bs-btn-padding-y: 1rem;
}
.btn-blue-02 {
    background-color:#495970;
    color:#fff;
}
.btn-blue-02:hover {
    background-color:#0c2340;
    color:#fff;
}
.content-row {
    padding: 6rem 0 6rem;
}
p {
    line-height:1.7;
}

hr.hr-dashed {
    border-width: 0.063rem;
    opacity: 1;
    margin-right: 5%;
    margin-left: 5%;
}
hr {
    border-style:dotted;
    margin-left:5%;
    margin-right:5%;
}
.link {
    font-weight:bold;
}
.nowrap {
    white-space:nowrap;
}
h2.special-heading.m-0:after, .special-heading.h2.m-0:after {
    margin-bottom:0;
}
h2.special-heading:after, .special-heading.h2:after {
    width:3rem;
}
h2.special-heading .subtitle, .special-heading .subtitle {
    display: block;
    font-size: 1.5rem;
    font-weight: normal;
    color: #495970;
    font-family: 'open-sans';
    margin-top: 0.25rem;
}
h2.special-heading address, .special-heading.h2 address {
    text-decoration: none;
    color: #495970;
    margin-top:.5rem;
}
/* 2 Column wrapper on content, gives a 2rem separation from image */
.wrapper-left {
    padding-left:2rem;
}
.wrapper-right {
    padding-right:2rem;
}
@media (max-width: 991.98px) {
.wrapper-left {
    padding-left:0rem;
}
.wrapper-right {
    padding-right:0rem;
}    

}
/* Downtown Experience HR divider for Half Columns separation */
hr.divider {
    border-style: solid;
    border-width: 1px;
    border-color: #dbdee3;
    opacity: 1;
    margin: 3rem 0;
}
/* Featured CTA - Minor changes */
.cta-featured {
    padding: 3rem 0;
}
.cta-featured h1, .cta-featured .h1, .cta-featured h2, .cta-featured .h2, .cta-featured h3, .cta-featured .h3, .cta-featured h4, .cta-featured .h4, .cta-featured h5, .cta-featured .h5, .cta-featured h6, .cta-featured .h6 {
    font-size: 1.5rem;
}
.cta-featured .col-sm-12:first-of-type.col-lg-7 {
    text-align: inherit!important;
}

/* Enrollment Cards - Minor changes */
h2.special-heading .kicker, .special-heading.h2 .kicker {
    margin-bottom:.25rem;
}
h2.special-heading:after, .special-heading.h2:after {
    margin: 1rem 0 1.5rem;
}
.enrollment .card .card-body {
    padding: 2.5rem 2rem 2rem;
}
.enrollment .card .card-footer {
    padding: 0 2rem 2.5rem;
}
.enrollment .card .card-footer p {
    margin-bottom:0;
}
.enrollment .card .card-footer p .btn {
    margin:0;
}

/* News Cards - Minor changes */
.news .card .card-body {
    padding: 2rem;
}

/* Student Spotlight - Minor changes */
blockquote .bq-name {
    letter-spacing: 0.075rem;
}
blockquote .bq-name:before {
    content: "\2014";
}

/* Stats - Minor changes */
.stat-row {
    display: flex;
    gap: 2rem 0;
}
.stat {
    padding:3rem;
    margin: 0;
}
.stat .stat-figure {
    line-height: 1.2;;
}
/* Cards - Minor changes */
.card {
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.2) 0px 0px 8px;
}
.card-gray {
    border-width:1px;
    border-color:rgba(0,0,0,0.1);
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.2) 0px 0px 8px;
    background-color:#f1f2f4;
}
.card-border.cb-top.card-gray {
    border-top: 0.25rem #f15a22 solid;
}
.card-border.cb-bottom.card-gray {
    border-bottom: 0.25rem #f15a22 solid;
}
.card-img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.card h1.card-title, .card .card-title.h1, .card h2.card-title, .card .card-title.h2, .card h3.card-title, .card .card-title.h3, .card h4.card-title, .card .card-title.h4, .card h5.card-title, .card .card-title.h5, .card h6.card-title, .card .card-title.h6 {
    margin: 0;
}
/* Was using this as a text link to the Fiesta Medals page  */
a.card.bg-blue {
    border-bottom:0;
}
a.card.bg-blue:hover .h1 {
    color:#0c2340;
}
/* This removes the top border radius on images within the card when there's a border line on top */
.card.card-border.cb-top .card-img,
.card.card-border.cb-top picture {
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.card .card-body {
    padding:2.25rem 2rem 2.5rem
}
.card:has(picture) .card-body {
    border-top:1px solid #dbdee3;
}
.card .card-body p {
    margin-bottom:1rem;
}
.card .card-body p:last-of-type {
    margin-bottom:0;
}
.card .card-body h3:has(+ p) {
  margin-bottom: 1rem;
}
.card .card-body h3:has(+ .event-location) {
    margin-bottom: .5rem;
}
.card-bg-img .card-body h3.card-title {
    padding:0;
}
.card-bg-img {
    min-height:20rem;
}
.card-bg-img:before {
    background-color: rgba(12, 35, 64, 0.70);
}
.card-bg-img:hover:before, .card-bg-img:focus:before, .card-bg-img:focus-within:before {
    background-color: rgba(12, 35, 64, 0.90);
}
.card-article {
    margin:0;
}
.card .card-footer.cf-bottom a.link-arrow {
    justify-content: flex-start;
}
.card .card-body ul:last-of-type {
    margin-bottom:0;
    padding-bottom:0;
}
.card .card-body ul {
    padding-right: 0;
}
/* Had to make this change because when I have this in a UL/LI the marker aligns to the bottom when it text wraps - Downtown Experience Parking */
.card .card-body ul li a.link-arrow {
    display: flow;
}
/* Card with BG Photo --- */
.card.card-bg-img {
    border-radius: 0.1875rem;
}
/* Card Border Color change for Bio cards --- */
.bgp-orange .card-border {
    border-color:#0c2340;
}
/* Event Cards styles from Fiesta page --- */
.card picture {
    position:relative;
    overflow:hidden;
  line-height:0;
  border-top-left-radius: 0.1875rem;
    border-top-right-radius: 0.1875rem;
}
.card picture .event-date {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    margin: 0;
    padding:.5rem 1rem;
    background: -o-repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 7px, rgba(255, 255, 255, 0.1) 7px);
    background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 7px, rgba(255, 255, 255, 0.1) 7px);
    background-color:#0c2340;
    color:#fff;
    text-align:center;
}
.card .event-month {
    padding: 0rem;
    display: block;
    line-height: 1;
    color:#fff;
    font-size:1.25rem;
    text-transform:uppercase;
    font-family: ff-meta-web-pro, open-sans, sans-serif;
    font-weight:700;
}
.card .event-day {
    display: block;
    margin: .25rem 0rem 0;
    font-family:"open-sans";
    font-size:2.5rem;
    line-height:1;
    color:#fff;
    text-align:center;
    font-weight: 600;
}
.card .event-day2 {
    display: block;
    margin: .25rem 0rem 0;
    font-family:"open-sans";
    font-size:1.75rem;
    line-height:1;
    color:#fff;
    text-align:center;
    font-weight: 600;
}
.card p.event-time {
    font-size:1.125rem;
    color:#D3430D;
    line-height:1;
    font-family: open-sans, sans-serif;
    font-weight:600;
    margin: 0 0 0.5rem;
    font-variant-numeric: lining-nums;
}
.card p.event-location {
    color:#495970;
    font-family:"open-sans";
    font-size:1rem;
    font-weight:bold;
    line-height:1.2;
    margin: 0 0 1rem;
}
.card.event-passed img {
    filter: grayscale(100);
}
.card.event-passed p.event-time {
    color:#4f4f4f;
}
.card.event-passed p.event-date {
    background-color:#232323;
}
.card.event-passed .card-footer {
    display:none;
    color:#232323;
    padding:1rem .5rem;
    text-align:center;
    line-height:1;
    font-size:1rem;
}
/* Background change for bg pattern instead of using row-neg class --- */
.bg-pattern.bg-off-set::before {
    content: '';
    display: block;
    background-color: #fff;
    height: 8rem;
    position: absolute;
    top: 0;
    width: 100%;
}
.bg-pattern.bg-off-set {
    padding-top:0;
}
.bg-pattern {
    position: relative;
}
.align-items-center .wrapper {
    padding-left:1.5rem;
}
.align-items-center .order-2 .wrapper {
    padding-left:0;
    padding-right:1.5rem;
}

/* WILL DELETE THESE ONCE I GO THROUGH ALL PAGES */
.content-row .row-neg {
    margin-top: -12rem;
}
.grid-container {
	 margin:0;
	 padding:0;
	 column-gap:2rem;
	 row-gap:1.25rem;
	 width:100%;
	 display:grid;
}
 .grid-container li {
	 list-style:none;
	 margin:0;
	 padding:0;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
.grid-container.column-2 {
	 grid-template-columns: repeat(4, 1fr);
}
 .grid-container.column-2 li {
	 grid-column: span 2;
	 width:100%;
}
 .grid-container.column-3 {
	 grid-template-columns: repeat(6, 1fr);
}
 .grid-container.column-3 li {
	 grid-column: span 2;
	 width:100%;
}
 .grid-container.column-3 li.span-2 {
	 grid-column: span 4;
	 width:100%;
}
 .grid-container.column-4 {
	 grid-template-columns: repeat(8, 1fr);
}
 .grid-container.column-4 li {
	 grid-column: span 2;
	 width:100%;
}
 .grid-container.column-5 {
	 grid-template-columns: repeat(10, 1fr);
}
 .grid-container.column-5 li {
	 grid-column: span 2;
	 width:100%;
}
/* This is the styling for the icons with page links */
.list-link li {
    align-items: center;
}
.list-link .title,
.list-link .title a {
     color:#0c2340;
     text-decoration:none;
     font-size: 1.25rem;
    line-height: 1;
    font-variant-numeric: lining-nums;
    font-weight: bold;
    border:none!important;
 }
.list-link .title a:hover {
    text-decoration:underline;   
 }
 .list-link .icon {
     margin:1rem;
 }
.list-link .icon a {
    margin-top:0rem;
     display:inline-block;
     transition: all .1s ease-out;
     border:none!important;
 }
 .list-link .icon a:hover {
     display:inline-block;
     margin-top:-1.5rem;
     background-color:transparent;
     transition: all .1s ease-out;
 }
/* This is the styling for the bottom background with content and links */ 
.bg-photo {
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-photo .bg-blue {
    background-color: rgba(12, 35, 64, .9);
    color: #fff;
}
.bg-photo .box-bgrd {
    padding: 3rem;
}
.bg-photo .bgrd-blue h4 {
    color:#fff;
    margin-top:0;
    margin-bottom:1.25rem;
}
.bg-photo .box-bgrd {
    padding:3rem;
}
.bg-photo .box-bgrd .wrapper {
    padding:0 10% 1rem;
}
.bg-photo .box-bgrd .wrapper p:last-of-type {
    margin-bottom:0;
}
.bg-photo .box-bgrd ul {
    display:inline-block;
    margin:0;
}
.bg-photo .box-bgrd ul li {
    display:inline-block;
    list-style:none;
    margin:.5rem;
}
/* Hero Images - Minor changes */
.hero-image.hi-about {
    background-image: url(https://www.utsa.edu/preview/wss/_files/about/images/hero/hero-about-2x.jpg);
}
.hero-image.hi-about-students {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-student-snapshot.jpg);
}
.hero-image.hi-about-faculty-research {
    background-image: url(https://www.utsa.edu/preview/wss/_files/about/images/hero/hero-faculty-research-2x.jpg);
}
.hero-image.hi-about-facts {
    background-image: url(https://www.utsa.edu/preview/wss/_files/about/images/hero/hero-facts-accolades.jpg);
}
.hero-image.hi-about-hispanic {
    background-image: url(https://www.utsa.edu/preview/wss/_files/about/images/hero/hero-hispanic-identity.jpg);
}
.hero-image.hi-about-rankings {
    background-image: url(https://www.utsa.edu/preview/wss/_files/about/images/hero/hero-rankings.jpg);
}
.hero-image.hi-about-utsa-organization {
    background-image: url(https://www.utsa.edu/preview/wss/_files/about/images/hero/hero-utsa-organization.jpg);
}
.hero-image.hi-about-history-development {
    background-image: url(https://www.utsa.edu/preview/wss/_files/about/images/hero/hero-history-development.jpg);
}
.hero-image.hi-about-campuses {
    background-image: url(https://www.utsa.edu/preview/wss/_files/about/images/hero/hero-campuses-2x.jpg);
}
.hero-image.hi-about-traditions {
    background-image: url(https://www.utsa.edu/preview/wss/_files/about/images/hero/hero-traditions.jpg);
}
.hero-image.hi-academics {
    background-image: url(https://www.utsa.edu/preview/wss/_files/about/images/hero/hero-academics.jpg);
}
.hi-about-dining {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-dining.jpg);
}
.hi-about-wellbeing {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-wellbeing.jpg);
}
.hi-about-parking-transportation {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-parking-transportation.jpg);
}
.hi-about-academic-support {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-academic-support.jpg);
}
.hi-about-safety {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-safety.jpg);
}
.hi-about-utsacard {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-utsacard.jpg);
}
.hi-about-career-services {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-career-services.jpg);
} 
.hi-about-rowdy-store-downtown {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-rowdy-store-downtown.jpg);
} 
.hi-about-one-stop-fiscal-services {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-one-stop-fiscal-services.jpg);
} 
.h1-fiesta {
    background-image: url(https://www.utsa.edu/_files/fiesta/images/hero-fiesta@2x.jpg);
}
.cbi-utsacard-services:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-utsacard-services-2x.jpg);
}
.cbi-student-meal:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-utsacard-student-meal-plans-2x.jpg);
}
.cbi-employee-dining:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-utsacard-employee-dining-plans-2x.jpg);
}
.cbi-rowdy-dollars:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-utsacard-rowdy-dollars-2x.jpg);
}
.cbi-manage-card:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-utsacard-manage-card-2x.jpg);
}
.cbi-campus-store-map:after {
     background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-rowdy-store-map-2x.jpg);
}
.cbi-hours:after {
     background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-rowdy-store-hours-2x.jpg);
}
.cbi-order-textbooks:after {
     background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-rowdy-store-textbooks-2x.jpg);
}
.cbi-wellbeing:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-bg-wellbeing-2x.jpg);
}
.cbi-parking:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-bg-parking-2x.jpg);
}
.cbi-dining:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-bg-dining-2x.jpg);
}
.cbi-academic-support:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-bg-academic-support-2x.jpg);
}
.cbi-safety:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-bg-safety-2x.jpg);
}
.cbi-utsacard:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-bg-utsacard-2x.jpg);
}
.cbi-career-services:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-bg-career-services-2x.jpg);
}
.cbi-rowdy-store:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-bg-rowdy-store-2x.jpg);
}
.cbi-one-stop:after {
    background-image: url(https://www.utsa.edu/_files/about/images/cards/downtown/card-bg-onestop-2x.jpg);
}
.cbi-visitor-parking:after {
    background-image: url(https://www.utsa.edu/_files/visitors/images/bg-visitor-parking-2x.jpg);
}
.cbi-visitor-tours:after {
    background-image: url(https://www.utsa.edu/_files/visitors/images/bg-campus-tours-2x.jpg);
}
.cbi-visitor-athletics:after {
    background-image: url(https://www.utsa.edu/_files/visitors/images/bg-athletics-2x.jpg);
}
.cbi-visitor-international:after {
    background-image: url(https://www.utsa.edu/_files/visitors/images/bg-international-visitors-2x.jpg);
}
.cbi-visitor-downtown:after {
    background-image: url(https://www.utsa.edu/_files/visitors/images/bg-experience-downtown-2x.jpg);
}
@media (max-width: 650.98px) {
.h1-fiesta {
    background-image: url(https://www.utsa.edu/_files/fiesta/images/hero-fiesta-mobile@2x.jpg);
}
.hero-image.hi-about-students {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-student-snapshot-mobile.jpg);
}
.hi-about-campuses-downtown {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-downtown-mobile-2x.jpg);
}
.hi-about-wellbeing {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-wellbeing-mobile-2x.jpg);
}
.hi-about-parking-transportation {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-parking-transportation-mobile-2x.jpg);
}
.hi-about-dining {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-dining-mobile-2x.jpg);
}
.hi-about-academic-support {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-academic-support-mobile-2x.jpg);
}
.hi-about-safety {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-safety-mobile-2x.jpg);
}
.hi-about-utsacard {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-utsacard-mobile-2x.jpg);
}
.hi-about-career-services {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-career-services-mobile-2x.jpg);
}
.hi-about-rowdy-store-downtown {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-rowdy-store-downtown-mobile-2x.jpg);
}
.hi-about-one-stop-fiscal-services {
    background-image: url(https://www.utsa.edu/_files/about/images/hero/hero-one-stop-fiscal-services-mobile-2x.jpg);
}
}

@media only screen and (min-width: 1199.98px) {
	 .grid-container.column-2.ctText li:last-child:nth-child(2n - 1) {
		 grid-column-end: 4;
	}
	 .grid-container.column-3.ctText li:last-child:nth-child(3n - 1) {
		 grid-column-end: -2;
	}
	 .grid-container.column-3.ctText li:nth-last-child(2):nth-child(3n + 1) {
		 grid-column-end: 4;
	}
	 .grid-container.column-3.ctText li:last-child:nth-child(3n - 2) {
		 grid-column-end: 5;
	}
	 .grid-container.column-4.ctText li:last-child:nth-child(4n - 1) {
		 grid-column-end: -2;
	}
	 .grid-container.column-4.ctText li:nth-last-child(2):nth-child(4n - 2) {
		 grid-column-end: -4;
	}
	 .grid-container.column-4.ctText li:nth-last-child(3):nth-child(4n + 1) {
		 grid-column-end: 4;
	}
	 .grid-container.column-4.ctText li:last-child:nth-child(4n - 2) {
		 grid-column-end: -3;
	}
	 .grid-container.column-4.ctText li:nth-last-child(2):nth-child(4n + 1) {
		 grid-column-end: 5;
	}
	/* Dealing with single orphan */
	 .grid-container.column-4.ctText li:last-child:nth-child(4n - 3) {
		 grid-column-end: 6;
	}
}
@media only screen and (min-width: 600.98px) and (max-width:1199.98px) {
	 .grid-container.column-3.ctText, .grid-container.column-4.ctText {
		 grid-template-columns: repeat(4, 1fr);
	}
	 .grid-container.column-3.ctText li:last-child:nth-child(2n - 1), .grid-container.column-4.ctText li:last-child:nth-child(2n - 1) {
		 grid-column-end: 4;
	}
}
@media (max-width: 1439.98px) {
.bg-pattern .card img {
    display: block;
}
/*.card img {*/
/*    display: block;*/
/*}*/
}
@media (max-width: 1440.98px) {

}
@media (max-width: 1199.98px){
.news .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}
.hero-image .hi-title {
    padding: 1rem 2rem;
}
}
@media (max-width: 990.98px) {
.content-row {
    padding: 5rem 0;
}
.grid-container.column-5,
.grid-container.column-4 {
		 grid-template-columns: repeat(6, 1fr);
	}
}
@media screen and (max-width: 767.98px) {
.grid-container.column-3, 
.grid-container.column-4 {
		 grid-template-columns: repeat(4, 1fr);
	}
	.grid-container.column-3 li.span-2 {
	     grid-column: span 2;
	 }
	 .bg-photo .box-bgrd .wrapper {
    padding: 0 0 1rem;
}
h1, .h1 {
    font-size: calc(1.75rem + 1.5vw);
}
h2, .h2 {
    font-size: calc(1.5rem + 0.9vw);
}
h3, .h3, .card h3.card-title {
    font-size: calc(1.3rem + 0.6vw);
}
.stat .stat-figure {
    font-size: calc(3.5rem + 0.6vw);
}
}
@media (max-width: 600.98px) {
.content-row {
    padding: 4rem 0;
}
.grid-container.column-3, 
.grid-container.column-4 {
		 grid-template-columns: repeat(2, 1fr);
	}
	.grid-container.column-5 {
		 grid-template-columns: repeat(4, 1fr);
	}

}
@media screen and (max-width: 480.98px) {
.grid-container.column-2 {
		 grid-template-columns: repeat(2, 1fr);
	}    
}