/* ===== Antarctican ===== */
@font-face {
    font-family: 'Antarctican';
    src: url('fonts/AntarcticanHeadline-Black.eot');
    src: url('fonts/AntarcticanHeadline-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/AntarcticanHeadline-Black.woff2') format('woff2'),
        url('fonts/AntarcticanHeadline-Black.woff') format('woff'),
        url('fonts/AntarcticanHeadline-Black.ttf') format('truetype'),
        url('fonts/AntarcticanHeadline-Black.svg#AntarcticanHeadline-Black') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctican';
    src: url('fonts/AntarcticanHeadline-Bold.eot');
    src: url('fonts/AntarcticanHeadline-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AntarcticanHeadline-Bold.woff2') format('woff2'),
        url('fonts/AntarcticanHeadline-Bold.woff') format('woff'),
        url('fonts/AntarcticanHeadline-Bold.ttf') format('truetype'),
        url('fonts/AntarcticanHeadline-Bold.svg#AntarcticanHeadline-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Antarctican';
    src: url('fonts/AntarcticanHeadline-Extralight.eot');
    src: url('fonts/AntarcticanHeadline-Extralight.eot?#iefix') format('embedded-opentype'),
        url('fonts/AntarcticanHeadline-Extralight.woff2') format('woff2'),
        url('fonts/AntarcticanHeadline-Extralight.woff') format('woff'),
        url('fonts/AntarcticanHeadline-Extralight.ttf') format('truetype'),
        url('fonts/AntarcticanHeadline-Extralight.svg#AntarcticanHeadline-Extralight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Antarctican';
    src: url('fonts/AntarcticanHeadline-Light.eot');
    src: url('fonts/AntarcticanHeadline-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/AntarcticanHeadline-Light.woff2') format('woff2'),
        url('fonts/AntarcticanHeadline-Light.woff') format('woff'),
        url('fonts/AntarcticanHeadline-Light.ttf') format('truetype'),
        url('fonts/AntarcticanHeadline-Light.svg#AntarcticanHeadline-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctican';
    src: url('fonts/AntarcticanHeadline-Medium.eot');
    src: url('fonts/AntarcticanHeadline-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/AntarcticanHeadline-Medium.woff2') format('woff2'),
        url('fonts/AntarcticanHeadline-Medium.woff') format('woff'),
        url('fonts/AntarcticanHeadline-Medium.ttf') format('truetype'),
        url('fonts/AntarcticanHeadline-Medium.svg#AntarcticanHeadline-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctican';
    src: url('fonts/AntarcticanHeadline-Book.eot');
    src: url('fonts/AntarcticanHeadline-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/AntarcticanHeadline-Book.woff2') format('woff2'),
        url('fonts/AntarcticanHeadline-Book.woff') format('woff'),
        url('fonts/AntarcticanHeadline-Book.ttf') format('truetype'),
        url('fonts/AntarcticanHeadline-Book.svg#AntarcticanHeadline-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Antarctican';
    src: url('fonts/AntarcticanHeadline-Semibold.eot');
    src: url('fonts/AntarcticanHeadline-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AntarcticanHeadline-Semibold.woff2') format('woff2'),
        url('fonts/AntarcticanHeadline-Semibold.woff') format('woff'),
        url('fonts/AntarcticanHeadline-Semibold.ttf') format('truetype'),
        url('fonts/AntarcticanHeadline-Semibold.svg#AntarcticanHeadline-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctican';
    src: url('fonts/AntarcticanHeadline-Ultrablack.eot');
    src: url('fonts/AntarcticanHeadline-Ultrablack.eot?#iefix') format('embedded-opentype'),
        url('fonts/AntarcticanHeadline-Ultrablack.woff2') format('woff2'),
        url('fonts/AntarcticanHeadline-Ultrablack.woff') format('woff'),
        url('fonts/AntarcticanHeadline-Ultrablack.ttf') format('truetype'),
        url('fonts/AntarcticanHeadline-Ultrablack.svg#AntarcticanHeadline-Ultrablack') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antarctican';
    src: url('fonts/AntarcticanHeadline-Thin.eot');
    src: url('fonts/AntarcticanHeadline-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/AntarcticanHeadline-Thin.woff2') format('woff2'),
        url('fonts/AntarcticanHeadline-Thin.woff') format('woff'),
        url('fonts/AntarcticanHeadline-Thin.ttf') format('truetype'),
        url('fonts/AntarcticanHeadline-Thin.svg#AntarcticanHeadline-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Antarctican';
    src: url('fonts/AntarcticanHeadline-Ultrabold.eot');
    src: url('fonts/AntarcticanHeadline-Ultrabold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AntarcticanHeadline-Ultrabold.woff2') format('woff2'),
        url('fonts/AntarcticanHeadline-Ultrabold.woff') format('woff'),
        url('fonts/AntarcticanHeadline-Ultrabold.ttf') format('truetype'),
        url('fonts/AntarcticanHeadline-Ultrabold.svg#AntarcticanHeadline-Ultrabold') format('svg');
    font-weight: 899;
    font-style: normal;
    font-display: swap;
}

/* ===== GOTHAM ===== */

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-BoldItalic.eot');
    src: url('fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-BoldItalic.woff2') format('woff2'),
        url('fonts/Gotham-BoldItalic.woff') format('woff'),
        url('fonts/Gotham-BoldItalic.ttf') format('truetype'),
        url('fonts/Gotham-BoldItalic.svg#Gotham-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-MediumItalic.eot');
    src: url('fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-MediumItalic.woff2') format('woff2'),
        url('fonts/Gotham-MediumItalic.woff') format('woff'),
        url('fonts/Gotham-MediumItalic.ttf') format('truetype'),
        url('fonts/Gotham-MediumItalic.svg#Gotham-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Medium.eot');
    src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Medium.woff2') format('woff2'),
        url('fonts/Gotham-Medium.woff') format('woff'),
        url('fonts/Gotham-Medium.ttf') format('truetype'),
        url('fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('fonts/Gotham-Book.eot');
    src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Book.woff2') format('woff2'),
        url('fonts/Gotham-Book.woff') format('woff'),
        url('fonts/Gotham-Book.ttf') format('truetype'),
        url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Bold.eot');
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Bold.woff2') format('woff2'),
        url('fonts/Gotham-Bold.woff') format('woff'),
        url('fonts/Gotham-Bold.ttf') format('truetype'),
        url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('fonts/Gotham-BookItalic.eot');
    src: url('fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('fonts/Gotham-BookItalic.woff') format('woff'),
        url('fonts/Gotham-BookItalic.ttf') format('truetype'),
        url('fonts/Gotham-BookItalic.svg#Gotham-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-LightItalic.eot');
    src: url('fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-LightItalic.woff2') format('woff2'),
        url('fonts/Gotham-LightItalic.woff') format('woff'),
        url('fonts/Gotham-LightItalic.ttf') format('truetype'),
        url('fonts/Gotham-LightItalic.svg#Gotham-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Light.eot');
    src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Light.woff2') format('woff2'),
        url('fonts/Gotham-Light.woff') format('woff'),
        url('fonts/Gotham-Light.ttf') format('truetype'),
        url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.antarctican {
	font-family:'antarctican', sans-serif;
}

.weight-300 {
	font-weight:300;
}

.weight-400 {
	font-weight:400;
}

.weight-500 {
	font-weight:600;
}

.weight-600 {
	font-weight:600;
}

.weight-700 {
	font-weight:700;
}

.weight-800 {
	font-weight:800;
}

h1, h2, h3, h4 ,h5, h6, .h1, .h2, .h3, .h4 ,.h5, .h6 {
	font-family: 'Antarctican', sans-serif;
} 

.white-text, .text-white {
	color:white !important;
}

.black-text, .text-black {
	color:black !important;
}

.dark-text, .text-dark {
	color:#000e2f !important;
}


/* ===== VARIABLES ===== */

:root {
  --color-primary: #000e2f;
  --color-secondary: #e14f3d;
}

/* ================================= */

body, #masthead,#masthead #nav-wrapper, #footers, #footers #mega-footer {
  background:#000e2f;
}
	#footers #mega-footer, #footers #footer {
		background:transparent;
	}
body {
	font-family:'gotham', sans-serif;
}

	body * {
	  color:white;
	}

p a {
    color:var(--color-secondary);
}

    p a:hover,
    p a:active,
    p a:focus{
       text-decoration: underline; 
    }

a:hover,
a:active,
a:focus,
#content a:not(.btn, .wp-block-button__link, .wp-element-button):hover,
#content a:not(.btn, .wp-block-button__link, .wp-element-button):active,
#content a:not(.btn, .wp-block-button__link, .wp-element-button):focus {
    color:var(--color-secondary);
    text-decoration: none !important;
}

hr {
    color:#333e59;
}

/* =========== MASTHEAD & NAV =========== */

#masthead  {
  border:none;
}
	
#masthead #nav-wrapper {
	padding-top:30px;
}

#dropdown-wrapper {
	background:var(--color-primary);
}

	

#nav-wrapper #mega-menu-wrap-primary {
	width:100%;
}

	@media only screen and (min-width: 769px) {
	  #nav-wrapper #mega-menu-wrap-primary {
		background: var(--color-primary);
	  }
	}

	#mega-menu-wrap-primary #mega-menu-primary  a{
	 	text-transform: uppercase !important;
		letter-spacing: 0.1em;
	}

		@media only screen and (min-width: 769px) {
		  #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, 
		  #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
		  #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active{
			background:transparent;
			color:var(--color-secondary);
		  }
		}

	#mega-menu-primary {
		text-align:right !important;
	}

		#mega-menu-primary > .mega-menu-item:nth-of-type(1) {
			float:left !important;

		}

	
	/* Donate button */
	
		#mega-menu-primary > .mega-menu-item:nth-last-of-type(1) a {
		 	background:var(--color-secondary) !important;
			transition: all 300ms !important;
		}
		
			#mega-menu-primary > .mega-menu-item:nth-last-of-type(1) a:hover,
			#mega-menu-primary > .mega-menu-item:nth-last-of-type(1) a:active,
			#mega-menu-primary > .mega-menu-item:nth-last-of-type(1) a:focus {
				color:white !important;
				background: #b0392a !important;	
			}

	
	#mega-menu-primary > .mega-menu-item:nth-of-type(1) {
		min-height:52px;
	}

		#mega-menu-primary > .mega-menu-item:nth-of-type(1) a::before {
			background-image: url('https://draft-foundation.media.uconn.edu/wp-content/uploads/sites/3951/2025/02/UCONN-CampaignLogo-Secondary.svg') !important;
			content:'' !important;
			min-width: 250px !important;
			max-width:250px!important;
			min-height:60px;
			width:100% !important;
			overflow:visible !important;;
			height:100% !important;
			position: relative;
			background-size:100% !important;
			background-repeat: no-repeat !important;	
		}
	
				@media (max-width:1400px) {
					#mega-menu-primary > .mega-menu-item:nth-of-type(1) a::before {
						min-width: 210px !important;
						max-width:210px!important; 
					}
				}  

        #navbarNav .searchform {
            display:none;
        }

         #uconn-banner #button-container .material-symbols-outlined {
             display:none;
        }

        @media (max-width:768px) {
            #masthead #nav-wrapper {
                padding-top: 15px;
            }

            #mega-menu-primary > .mega-menu-item:nth-of-type(1){
                margin-bottom:20px !important;
            }
            #mega-menu-primary > .mega-menu-item:nth-last-of-type(1) a {
                margin-top:10px !important;
                text-align: center !important;
            }

            /* === Give button in UConn banner === */
            #uconn-banner #button-container .material-symbols-outlined {
                color:white;
                vertical-align: middle;
                font-variation-settings: 'FILL' 1;
                display:inline-block;
            }

           #button-container span {
                position: relative;
                background:var(--color-secondary);
                padding:10px 20px 7px;
            }
                
            #button-container span::before {
                content:'give';
                position:absolute;
                color:white;
                background:var(--color-secondary);
                z-index:20;
                font-family:"gotham", sans-serif;
                font-weight:bold;
                letter-spacing: 0.1em;
                bottom:-16px;
                padding-top:5px;
                padding-bottom:8px;
                left:0px;
                font-size:11px;
                text-transform:uppercase;
                text-align:center;
                width:100%;
                
            }

        }


/* =========== DEFAULT HTML VALUES =========== */

h1 {
    font-size:155px;
    font-weight:700;
    line-height: 0.85em;
}

        @media (max-width:1200px) {
            h1 {
                font-size: 132px;
            }
        }
        @media (max-width:991px) {
            h1 {
                font-size: 96px;
            }
        }
        @media (max-width:768px) {
            h1 {
                font-size: 19vw;
            }
        }


h2 {
    font-size:69px;
    font-weight:700;
    line-height: 0.92em;
}

/* =========== HOME PAGE =========== */        

.home-top-row p {
    line-height:1.1em;
}

.large-callout-text p {
    line-height:1em;
  }

  .home-top-row > .wp-block-columns {
    position: relative;
  }
        @media (min-width:780px) and (max-width:1200px) {
            .home-top-row > .wp-block-columns {
                padding-bottom:100px !important;
            }
        }

    @media (max-width:768px) {
        .home-top-row > .wp-block-columns {
            margin-top:20px !important;
        }
    }
  
.home-top-row > .wp-block-columns::before {
    content:'';
    height:85px;
    width:85px;
    position: absolute;
    top:0;
    right:0;
    border-top:7px solid #a4c8e1;
    border-right:7px solid #a4c8e1;
}   

        @media (max-width:768px) {
            .home-top-row > .wp-block-columns::before {
                display:none;
            }
        }

.home-top-row > .wp-block-columns::after {
    content:'';
    height:85px;
    width:85px;
    position: absolute;
    bottom:0;
    left:0;
    border-bottom:7px solid #a4c8e1;
    border-left:7px solid #a4c8e1;
}

        @media (max-width:768px) {
            .home-top-row > .wp-block-columns::after {
                display:none;
            }
        }


@media (max-width:768px) {
    .three-overlapping-images {
        position: relative;
    }

    .three-overlapping-images::before {
        position: relative;
        content:'';
        height:60px;
        width:60px;
        position: absolute;
        top:-20px;
        right:0;
        border-top:4px solid #a4c8e1;
        border-right:4px solid #a4c8e1;
        z-index:4;
    }

    .three-overlapping-images::after {
        content:'';
        height:60px;
        width:60px;
        position: absolute;
        bottom:0;
        left:0;
        border-bottom:4px solid #a4c8e1;
        border-left:4px solid #a4c8e1;
        z-index:4;
    }
}


.home-stories time {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-top: 8px;
    display: inline-block;
}

.home-stories .wp-block-post-excerpt__more-text {
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
    .wp-block-post-excerpt__more-text a:hover,
    .wp-block-post-excerpt__more-text a:active,
    .wp-block-post-excerpt__more-text a:focus {
        color:white !important;
    }

.home-stories .wp-block-post-title {
    font-family:'gotham', sans-serif;
    font-size:25px;
    margin-top:14px;
    font-weight: 400
}

    .home-stories .wp-block-post-title a:hover,
    .home-stories .wp-block-post-title a:active,
    .home-stories .wp-block-post-title a:focus {
        color:var(--color-secondary);

    }
        #content .home-stories .wp-block-post-title a:not(.btn, .wp-block-button__link, .wp-element-button):hover, 
        #content .home-stories .wp-block-post-title a:not(.btn, .wp-block-button__link, .wp-element-button):focus, 
        #content .home-stories .wp-block-post-title a:not(.btn, .wp-block-button__link, .wp-element-button):active {
            text-decoration: none !important;
        }

.home-stories .wp-block-post-excerpt__excerpt {
    color:#b2b6c0;
}


#content .home-stories .wp-block-post-excerpt__more-text a:not(.btn, .wp-block-button__link, .wp-element-button):hover,
#content  .home-stories .wp-block-post-excerpt__more-text  a:not(.btn, .wp-block-button__link, .wp-element-button):active,
#content  .home-stories .wp-block-post-excerpt__more-text  a:not(.btn, .wp-block-button__link, .wp-element-button):focus {
    color:var(--color-secondary) !important;
    text-decoration: none !important;
}
/* =========== MISC =========== */    

.vertical-center {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.clicked {
    z-index:20 !important;
    flex-basis: 45% !important;
}

.overlap-images img:hover {
    cursor: pointer;
}

/* Overlap right */

.overlap-right-top .wp-block-column:nth-last-of-type(1) {
    margin-left:-200px;
    margin-top:-1%;
    flex-basis:45% !important;
  }
  
  .overlap-right-top .wp-block-column:nth-last-of-type(2) {
     margin-top:13%;
     flex-basis:33% !important;
  }

        @media (max-width:768px) {
            .overlap-right-top .wp-block-column:nth-last-of-type(2) {
                margin-top:21% !important;
            }
        }

/* Overlap left */
.overlap-left-top .wp-block-column:nth-of-type(1) {
    margin-right:-200px;
    margin-top:-1%;
    flex-basis:45% !important;
    z-index:3;
  }
  
  .overlap-left-top .wp-block-column:nth-of-type(2) {
     margin-top:13%;
     flex-basis:33% !important;
     z-index:2;
  }

        @media (max-width:768px) {
            .overlap-left-top .wp-block-column:nth-of-type(2) {
                margin-top:21% !important;
            }
        }

/* Overlap trio */

@media (max-width:768px) {
    .three-overlapping-images {
        margin-top:50px !important;
        padding:20px 0px 30px;
    }
}

.three-overlapping-images .wp-block-column:nth-of-type(1) {
    margin-left: -12%;
    margin-top: 72%;
    flex-basis: 30% !important;
    z-index:2;
  }
        @media (max-width:1400px) {
            .three-overlapping-images .wp-block-column:nth-of-type(1) {
                margin-left: 0%;
            }
        }

        @media (max-width:780px) {
            .three-overlapping-images .wp-block-column:nth-of-type(1) {
                margin-top: 0px;
                width: 30%;
                flex-basis: unset !important;
                margin-left: auto;
                margin-right: auto;
                display: inline-block;
                position: relative;
            }
        }
  
  .three-overlapping-images .wp-block-column:nth-of-type(2) {
     margin-top:10%;
     flex-basis:70% !important;
     margin-left:-25%;
     z-index:3;
      height:100%;
  }

        @media (max-width:780px) {
            .three-overlapping-images .wp-block-column:nth-of-type(2) {
                width: 40%;
                flex-basis: unset !important;
                margin-left: auto;
                margin-right: auto;
                display: inline-block;
                position: relative;
                max-width: 40%;
                margin-top: 79px;
            }
        }

  .three-overlapping-images .wp-block-column:nth-of-type(3) {
    margin-top: 57%;
    flex-basis: 41% !important;
    margin-left: -21%;
    z-index:2;
 }

        @media (max-width:780px) {
            .three-overlapping-images .wp-block-column:nth-of-type(3) {
                margin-top: 0px;
                width: 30%;
                flex-basis: unset !important;
                margin-left: auto;
                margin-right: auto;
                display: inline-block;
                position: relative;
                max-width: 44%;
            }
        }

@media (max-width:780px) {
    .wp-block-group {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}


.wp-block-button {
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.wp-block-post-featured-image a {
    position: relative;
    transition: all 300ms;
}

    .wp-block-post-featured-image a:hover::before,
    .wp-block-post-featured-image a:active::before,
    .wp-block-post-featured-image a:focus::before {
        content:'';
        background:var(--color-secondary);
        height:40px;
        width:40px;
        position: absolute;
        right:0;
        bottom:0;
        background-image: url('images/up-arrow.png');
        background-size: 20px 20px;
        background-repeat:no-repeat;
        background-position: center center;
    }


/* =========== FOOTER =========== */   

#footers {
    padding-top:35px;
}

        @media (max-width:580px) {
            #footers {
                padding-left:20px;
                padding-right:20px;
            }
        }

    #footers .widget_black-studio-tinymce .textwidget span {
        line-height:1em;
        margin-bottom: 12px;
        display: inline-block;
    }

    #footers .widget_black-studio-tinymce .textwidget .btn-primary {
        background: var(--color-secondary);
        border-radius:0;
        border:none;
        padding:12px 20px 8px;
        letter-spacing: 0.1em;
        transition:all 300ms;
        margin-bottom:35px;
    }

        #footers .widget_black-studio-tinymce .textwidget .btn-primary:hover,
        #footers .widget_black-studio-tinymce .textwidget .btn-primary:active,
        #footers .widget_black-studio-tinymce .textwidget .btn-primary:focus {
            background: #b0392a;
        }


    #footers .widget_black-studio-tinymce .textwidget ul {
        list-style:none;
        padding-left:12px;
    }
            @media (max-width:768px) {
                #footers .widget_black-studio-tinymce .textwidget ul {
                    padding-left:0px;
                }
            }

        #footers .widget_black-studio-tinymce .textwidget ul li {
            margin-bottom: 20px;
            text-transform: uppercase;
            line-height: 1.1em;
            letter-spacing:0.1em;
        }

            #footers .widget_black-studio-tinymce .textwidget ul li a:hover,
            #footers .widget_black-studio-tinymce .textwidget ul li a:active,
            #footers .widget_black-studio-tinymce .textwidget ul li a:focus {
                color:var(--color-secondary);
            }

    #footers #footer ul {
        text-align:right;
        padding-left:0px;
    }
        #footers #footer ul li:nth-of-type(1) {
            float:left;
        }
        @media (max-width:768px) {
            #footers #footer ul {
                text-align:left;
            }

            #footers #footer ul li:nth-of-type(1) {
                float:none
            }
        }
        #footer ul li a {
            color:#a7acb7;
        }

            #footers #footer ul li:nth-of-type(1) a {
                color:white;
            }

            #footers #footer ul li a:hover,
            #footers #footer ul li a:active,
            #footers #footer ul li a:focus {
                color:var(--color-secondary);
            }


#footers #mega-footer .simple-social-icons {
    margin-top:150px;
}

        @media (max-width:768px) {
            #footers #mega-footer .simple-social-icons {
                margin-top:50px;
            }
        }
        
    #footers #mega-footer .simple-social-icons ul li a {
        font-size:35px;
        background: transparent;
        padding: 0px;
        width: auto;
        height: auto;
    }

        #footers .simple-social-icons svg[class^="social-"] {
            height:1em;
            width:1em;
        }

        #footers .simple-social-icons svg[class^="social-"]:hover,
        #footers .simple-social-icons svg[class^="social-"]:active,
        #footers .simple-social-icons svg[class^="social-"]:focus {
            fill:var(--color-secondary) !important;
        }



/* =========== BREADCRUMBS =========== */

#content .breadcrumb {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-top: 70px;  
}

        @media (max-width:1200px) {
            #content .breadcrumb {
                margin-top:50px;
            }
        }

         @media (max-width:991px) {
            #content .breadcrumb {
                margin-top:30px;
            }
        }

        @media (max-width:767px) {
            #content .breadcrumb {
                margin-top:0px;
            }
        }

    #content .breadcrumb li::before {
        content: '/';
    }

    #content .breadcrumb li.active {
        color:#808797;
    }


/* =========== CONTENT =========== */


.hentry .entry-header {
    width:50%;
}

    h1.entry-title, 
    h1.wp-block-heading {
        text-transform: uppercase;
        font-size:135px;
        line-height:0.85em;
        margin-top:44px !important;

    }
            @media (max-width:767px) {
                h1.entry-title, 
                h1.wp-block-heading {
                    font-size:80px;
                }
            }

        h1.wp-block-heading + p {
            line-height:1.1em;
        }

h3.wp-block-heading {
    font-size: 37px;
  font-weight: 600;
  line-height: 1em;
  font-family: 'gotham', sans-serif;
}

.entry-content > p.has-large-font-size {
  line-height:1em;
 display:inline-block;
  margin-top:10px;
}

@media (min-width:780px) {
    .callout-columns .wp-block-column {
        border-right: 1px solid #2f3a53;
        padding-right:20px;
        margin-right:20px;
        padding-bottom: 70px;
        margin-top: -30px;
        padding-top: 30px;
    }

        .callout-columns .wp-block-column:nth-last-of-type(1) {
            border-right: none;
            padding-right:0px;
            margin-right:0px;
        }    
}


.callout-columns .wp-block-column a:after {
    content: '';
    background: #428fec;
    position: relative;
    display: inline-block;
    height: 30px;
    width: 30px;
    background-image: url('images/up-arrow.png');
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 10px;
    vertical-align: middle;
}

    .callout-columns .wp-block-column a:hover::after,
    .callout-columns .wp-block-column a:focus::after,
    .callout-columns .wp-block-column a:active::after {
        background-color:var(--color-secondary);
}

.stories-featured .wp-block-column:nth-of-type(1) {
    border:2px solid #2e3e61;
    border-right:0;
    padding:30px 50px 30px 30px;
  }

  .stories-featured time {
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }

  .stories-featured .wp-block-read-more {
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }

  .stories-secondary time {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-top:15px;
    display: inline-block;
  }

  .stories-secondary .wp-block-read-more {
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }

  .stories-secondary h2.wp-block-post-title {
    font-family: 'gotham', sans-serif;
    font-size: 32px;
    margin-top: 12px;
    font-weight: 400;
    line-height: 1em;
    margin-bottom:0px;
  }

  .stories-secondary .wp-block-post-excerpt__excerpt {
    margin-top:17px;
    color:#b2b6c0;
  }

  .stories-secondary .wp-block-post {
    margin-bottom:40px;
  }


  .story-page h1.entry-title {
    font-size:62px;
    text-transform: none;
    line-height:1em;
  }

  .story-page .entry-content > .wp-block-columns:nth-of-type(1) p {
    font-size:18px;
  }


  .story-page h2.wp-block-heading {
    font-size:40px !important;
  }

  #content .wp-block-pullquote {
    border:none;
  }

  #content blockquote {
    position: relative;
    width: 66%;
    margin-left: auto;
    margin-right: auto;
    border: none;
    font-size: 26px;
    text-transform: uppercase;
    font-style: normal;
    color: #000e2f;
    font-family: 'antarctican', sans-serif;
    text-align:left;
    line-height:1.1em;
    letter-spacing:0.01em;
    font-weight: 500 !important;
    background:#a4c8e1;
    padding:30px;
    margin-top:20px;
    margin-bottom:0px;

  }

    #content blockquote::before {
        color:white;
        opacity:1;
        font-size:90px;
        top: 23px;
        left: 5px;
    }

    #content blockquote::after {
        display:none;
    }

    .wp-block-embed :where(figcaption) {
        color:white;
    }


    .wp-block-embed.is-provider-youtube iframe {
        width:100%;
        min-height:600px;
    }

#error404 {
    margin-top:100px;
    margin-bottom:100px;
}

    #error404 h1.page-title {
        font-size:110px;
    }

    #error404 .text-muted {
        color:white !important;
        margin-top:30px;
        margin-bottom:30px;
    }

    #error404 .material-symbols-outlined {
        color:#000e2f;
    }

    .person-group h4 {
        font-size:26px;
        font-family: 'gotham', sans-serif;
        margin-left:20px;
        position: relative;
        margin-top:40px;
    }

        .person-group h4::before {
            content: '';
            height: 30px;
            width: 30px;
            position: absolute;
            bottom: 0;
            left: -20px;
            top:-20px;
            border-top: 2px solid #a4c8e1;
            border-left: 2px solid #a4c8e1;
        }

    .person-group h4 + p{
        margin-top:12px;
        margin-left:20px;
    }


/*====== PEOPLE TOOL ===== */
.person {
    margin-bottom:40px;
}

    .person h4.person-name {
        font-size:26px;
        font-family: 'gotham', sans-serif;
        margin-left:20px;
        position: relative;
        margin-top:40px;
    }

        .person h4.person-name::before {
            content: '';
            height: 30px;
            width: 30px;
            position: absolute;
            bottom: 0;
            left: -20px;
            top:-20px;
            border-top: 2px solid #a4c8e1;
            border-left: 2px solid #a4c8e1;
        }

        .person .person-title {
            margin-top:12px;
            margin-left:20px;
        }


        .person img {
            width:100%;
            max-width:100%;
        }

        .person .person-permalink .person-image {
            position: relative;
        }

        .person .person-permalink:hover .person-image::before,
        .person .person-permalink:active .person-image::before,
        .person .person-permalink:focus .person-image::before {
            content: '';
            background: var(--color-secondary);
            height: 40px;
            width: 40px;
            position: absolute;
            right: 0;
            bottom: 0;
            background-image: url('images/up-arrow.png');
            background-size: 20px 20px;
            background-repeat: no-repeat;
            background-position: center center;
        }


/* === ACCORDIONS === */

#content .uc-accordion .accordion-item {
    border-radius: 0px;
    border:none;
    background:#000e2f;
}

    #content .uc-accordion .accordion-item .accordion-button {
      background: #edebe3;
        border-radius:0px;
    }

        #content .uc-accordion .accordion-item .accordion-button a {
            font-family: 'gotham', sans-serif;
            font-size:20px;
        }

            #content .uc-accordion .accordion-item .accordion-button::before {
                background:var(--color-secondary);
                content: "";
              width: 63px;
              height: 100%;
              position: absolute;
              right: 0px;
              z-index: 1;
              border-radius: 0;
            }

    .accordion-collapse {
        
    }

        .accordion-body {
            padding-top:30px;
            background:#edebe3;
            margin-top:5px;
         }

             .accordion-body p {
                color:#000e2f;
            }

/* ======== PAGE SINGLE ======== */

#page-single .hentry .entry-header {
    width:100%;
    margin-bottom: 60px !important;
}

    #page-single h1.entry-title {
        line-height:0.85em !important;

    }

#page-single #page-sidebar {
    display:none;
}

#page-single > .row > .col-md-9 {
    width:100%;
}


.two-col-cta .vertical-center > p {
    text-transform: uppercase;
    letter-spacing: 0.1em;
}