@font-face {
	font-family: 'Praktika Rnd Black Ext';
	src: url("/sites/brooklyn/themes/brooklyn2/cssAssets/PraktikaRnd-BlackExt.woff");
}
#block-brooklyn2-content h2 {
      font-family: "Praktika Rnd Black Ext" !important;
}
#toolbar-item-administration-tray li a{ font-size:15px}
.global-hero.short{
  padding:0 !important;
}
#block-brooklyn2-page-title{
  position: absolute;
  bottom: 100px;
}

#block-brooklyn2-page-title h1 span {
    font-size:75px;
}
#main-menu li{
        padding: 0px 10px 0 10px;
}
#main-menu li a{
    text-decoration: none;
}
#main-menu{
		
    width: 100%;
       display: table;
       text-align: center;
    }
    #main-menu li{
         display: inline-block;
         float: none;
    }
    
/* -----------------------------------REDESIGN MAY 2025---------------------------------------------------------------*/
@media (min-width: 1400px) {
    header .primary-menu ul li ul {
               width: 400px;     } }

.pg-page-btns #titlebar-links {
       display: none;   }

footer .footer_nav ul li a {
      line-height: 280%;   }

footer .footer-logo img {
       display: none;    }

.transition.visible.slide-left {
    transform: translateX(0);
    font-size: 75px;
}

.pgc-body-content.homepage {
     border-bottom: none;  }

/* FOR HOME PAGE BLOCKS */
#homeblocks .col-12 {
       width: 50% !important;  }

@media (min-width: 992px) {
    #homeblocks .offset-lg-1 {
        margin-left: 8.33333333%;
        margin-left: auto;
    } }
/* END */

#main-menu{
		margin : 0 auto;
}
/*
#main-menu li{
float:none;
  display:inline-block;
}

.pgc-main-menu {
       top: 50%;
       left: 20%;
}
*/

.breadcrumb .pg-breadcrumb-links {
  	      margin: 0px
          padding: 0px;
		  border: none;  }

.breadcrumb .pg-breadcrumb-links:active {
		 font-weight: 600;  }

@media (min-width: 1400px) {
    .fifty-fifty ul li, ol li {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 20px;
    } }

@media (min-width: 768px) {
    .pt-md-30 {
        padding-top: 0px !important;
    } }

.events.pattern-red {
      background-image: none;   }

#pgc_resource_block span {
       display: none;   }

#pgc_resource_block a {
        font-size: 25px;  }

#pgc_resource_block {
	   width: 350px;   }

#pgc_resource_block a:hover {
        color: #fff;   }

.accordion-item {
		border:none; 	}

.pg-gift-details .accordion-header-text {
      background: transparent;
      border: none;   }

.pg-content-footer {
    background-image: url(https://www.brooklyn.edu/wp-content/themes/mast/dist/img/pattern-maroon.jpg);
    padding: 0px 0px 20px 30px;
    width: 850px;
}

@media (max-width: 1399px) {
	#pgc-contact-footer-block li {
        margin-bottom: 20px;   } }

@media (max-width: 767px) {
	#pgc-contact-footer-block li {
        margin-bottom: 40px;  
  } }

@media (max-width: 767px) {
	#pgc-contact-footer-block li {
        margin-bottom: 40px;   
  } }

@media (max-width: 1399px) {
    .pg-content-footer {
        width: 650px;
  }}

@media (max-width: 991px) {
    .pg-content-footer {
        width: 650px;
  }}

@media (max-width: 767px) {
    .pg-content-footer {
      width: 350px;
  }}

.pg-content-footer {
  	 margin-top: 40px;	}

/* TO CENTER OUR TOP NAV BAR */
.content {
      margin: auto;  }
/*END*/

#block-brooklyn2-page-title h1 span {
    font-size: 150px; 
    font-size: inherit;
    line-height: 100%;
}

@media (max-width: 939px) {
  	#main-menu {
        display: none;
  }}

@media (max-width:1399px) {
  #block-pgc-contact-block-pgc-contact-block .title {
        font-size: 30px;
  }}

@media (max-width:1399px) {
    #pgc-contact-block li a {
        font-size: 18px;
  }}

.pg-mobilemenu .header-mobile a {
        text-decoration: none;   }

@media (min-width:768px) and  (max-width:991px)  {
  	#block-pgc-contact-block-pgc-contact-block {
  		padding: 10px 30px 20px 30px;
  }}

.p-0 {
    padding: 20px !important;   }

@media (min-width: 992px) {
    .mb-lg-75 {
        margin-bottom: 0px !important;
    } }

.nav-logo img {
    padding: 15px 0 10px 0 !important;
    width: 135%;
}

.breadcrumb .pg-breadcrumb-links {
 	padding: 0px;    }

#main-menu li a {
      margin-right: 0px;
      padding: 10px 30px;
}

#main-menu li {
      padding: 0px 5px 0 5px;   }

.breadcrumb .pg-breadcrumb-links a {
	   padding-right: 5px;  }	

.pg-content-body .child-page .details .summary {
        font-size: 26px !important;
        line-height: 35px !important;
}

@media (max-width: 1399px) {
  .pg-content-body .child-page .details .summary {
		font-size: 18px !important;
        line-height: 28px !important;
        font-size: 22px !important;
        line-height: 30px !important;
         }}

.link a {
    font-size: 24px;
    text-decoration: underline !important;
}

.button a {
   		background: #f3bd48;
      	color: #000 !important;
   	    border: 2px solid #f3bd48;
		text-transform: uppercase;
   		font-weight: normal;
  		font-family: "abolition-soft", serif;
        padding: 20px;
        font-size: 32px;
        line-height: 36px;
        letter-spacing: 3.2px;
}

.button a:hover {
  		background: #882346;
        color: #fff !important;
        border: 2px solid #882346;
}
   

/* TRYING TO ADD THE YELLOW TEXTURED BACKGROUND ON SECTION LAnDIN PAGE IMAGE */
.split-column .item::after {
      background-image: url("https://www.brooklyn.edu/wp-content/themes/mast/dist/img/pattern-orange.jpg");    }

.split-column .item::after {
    display: block;
    content: "";
    position: absolute;
    width: 95%;
    height: 80%;
    bottom: -20px;
    z-index: -1;
}

.item .video .right:after {
  	 background-image: url("https://www.brooklyn.edu/wp-content/themes/mast/dist/img/pattern-orange.jpg");    }
/* END */

#pgc-container iframe {
    position: relative;
}
@media (max-width: 939px) {
.subnav-mobile-mask #main-menu {
    display: block;
}
  .subnav-mobile-mask #main-menu,.subnav-mobile-mask #main-menu li a{
    color: #fff;
    background: #882346;
  }
  .subnav-mobile-mask #main-menu li{
    display:table;
  }
  .subnav-mobile-mask #main-menu li a{
		padding:0 27px;
	}
}

.pg-mobilemenu .header-mobile a {
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 3.2px;
    font-family: "abolition-soft", serif;
    padding-left: 20px;
}

.pg-gift-details.ui-widget {
      margin-top: 20px;    }

.pg-gift-details .accordion-header-text {
      width: 400px;   }

.pgc-body-content.section-landing-page article > div > div {
      border-bottom: none;  }

.pgc-charity-search input[type=submit], .pgc-qcd-search input[type=submit] {
       background-color: #882346;  
       color: #fff;
  	   text-transform: uppercase;
   	   font-weight: normal;
       letter-spacing: 3.2px;
       font-family: "abolition-soft", serif;
       font-size: 32px;
       line-height: 36px;
       padding: 20px;
       border-radius: 0px;
}

.pgc-charity-search input[type=submit]:hover, .pgc-qcd-search input[type=submit]:hover {
       background-color: #f3bd48;
       color: #000;
}

.pgc-charity-search input[type=text], .pgc-qcd-search input[type=text] {
      background-color: #fff;
      margin-bottom: 20px;
}

@media (max-width: 767px) {
  	.pgc-charity-search input[type=submit], .pgc-qcd-search input[type=submit] {
  			font-size: 25px;
            border-radius: 0px;
}}

@media (max-width: 484px) {
  	.pgc-charity-search input[type=submit], .pgc-qcd-search input[type=submit] {
  			font-size: 15px;
            padding: 10px;
            border-radius: 0px;
}}

#pgc_resource_block {
    background: #f3bd48;
    color: #000;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "abolition-soft", serif;
    transition: .25s ease-in-out;
    width: 100%;
}

#pgc_resource_block:hover {
	background: #882346;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "abolition-soft", serif;
    transition: .25s ease-in-out;
    color: #fff!important;
    width: 100%;
}

@media (max-width: 939px) {
    .pt-md-50 {
        padding-top: 0px !important;
    }}

@media (max-width: 939px) {
   .pt-50 {
        padding-top: 0px !important;
    }}

@media (max-width: 939px) {
   .breadcrumb .pg-breadcrumb-links {
        margin: auto;
    }}

@media (min-width: 576px) {
    .container-sm, .container {
         max-width: 540px; 
         max-width: 100%;
    }}

/*
@media (min-width: 992px) and (max-width: 1399px)  {
    #pgc-contact-footer-block li {
        margin-bottom: 40px;
    } }
*/

@media (max-width: 1399px) {
    .pg-content-footer {
        width: 720px;
    }}

.pg-content-body .child-page {
    border-bottom: none;  }

@media (max-width: 767.98px) {
    .container {
      padding-left: 20px; 
      padding-right: 20px; 
	  }}

@media (max-width: 767.98px) {
  	#block-brooklyn2-page-title  {
      		bottom: 50px;
  }}

@media (max-width: 991px) {
    #homeblocks .col-12 {
         width: 100% !important;
  }}

@media (max-width: 991.98px) {
    .fifty-fifty .content p {
          margin-bottom: 30px;
    }}

@media (min-width: 992px) and (max-width: 1100px) {
      .text-link {
            font-size: 35px !important;
            font-size: 25px !important;
      	    line-height: 150% !important;
            margin-top: 20px !important;
            padding-bottom: 20px !important;
    }}

.text-center {
        margin-top: 30px;   }
 
.mt-20 {
    margin-top: 0px !important;   }

.mb-20 {
    margin-bottom: 0px !important;  }

@media (min-width: 625px) and (max-width: 767px) {
   #block-pgc-contact-block-pgc-contact-block {
        width: 350px;
  }}

@media (min-width: 625px) and (max-width: 767px) {
     #pgc_resource_block {
          width: 350px;
  }}

@media (min-width: 576px) {
  .container {
    	max-width: 90%;
  }}

@media (min-width: 992px) {
    .fifty-fifty.image-small.text-right .content {
       	 padding-right: 50px;
       	 padding-right: 0px;
    }}

@media (min-width: 992px) {
    .offset-lg-1 {
        margin-left: 8.33333333%;
        margin-left: initial;
    } }

@media (max-width: 1260px) {
    footer .footer_nav ul li a {
    	line-height: 280%;
    	line-height: 100%;
  }}

@media (max-width: 1260px) {
	footer .footer_nav ul li a {
    	 font-size: inherit;    
  }}

#block-pgc-contact-block-pgc-contact-block {
       padding: 10px 30px 10px 30px;  }

@media (min-width: 992px) {
    .fifty-fifty.image-small.text-right .content {
               padding-right: 10px;
    } }

#giftCompare table label, .pg-wrap table tr td {
     font-size: 20px;   }

#giftCompare {
      font-size: 20px;   }

.pg-gift-details .ui-accordion-content a {
  		color: #882346;
    	text-decoration: underline;
    	transition: all, .2s;
}

.pg-gift-details .accordion-header-text {
      width: 600px;  }

@media (max-width: 666px) {
	.pg-gift-details .accordion-header-text span {
  			font-size: 26px;
}}

.pgc-brochure-body-title {
       line-height: 20px;   }

#giftGuide .gg-btn-submit {
      font-weight: bold;
      text-transform: uppercase;
}

form input[type=text] {
 		padding: 0px;  
        width: auto;
        margin-bottom: 20px;
}

input  {
       margin-bottom: 20px;  }

label {
     display: flex;  
     padding-bottom: 10px;
     font-size: 20px;
}

.submitbutton {
     background: #f3bd48;
     color: #000;
     letter-spacing: 3.2px;
     font-family: "abolition-soft", serif;
     padding: 10px 30px;
     border: none;
}

.submitbutton:hover {
    background: #882346;
    color: #fff;
}

.webform-submission-form label {
    line-height: 20px;
    padding-right: 20px;
}

.webform-submission-form .form-submit {
     font-size: 20px;
     margin-top: 20px;
}

img {
     width: 10%;  
     width: auto;
}

/* THIS CODE BROKE SOEMTING SO RE DO AGAIN AND MAKE SURE TOP NAV BAR IS OK 
@media (min-width: 992px) {
    .d-lg-block {
        display: block !important;
        display: none !important;
    } }
*/

@media (min-width: 992px) {
    .offset-lg-1 {
             margin-left: auto;
    } }


footer .footer_nav ul li {
    margin-bottom: 5px;
    margin-right: 20px;
}
footer .footer_nav ul li {
    margin-bottom: 5px;
    margin-right: 20px;
}

.footer .header-logo {
     display: none;    }

footer .footer_nav ul li {
       margin-right: 0px;   }

footer .footer_nav ul {
      margin: 10px 10px;  }   


@media (min-width: 992px) {
    .fifty-fifty.image-small.text-right .content {
        padding-right: 10px;
        padding-left: 0px;
    } }

@media (max-width: 740px) {
    .button {
         margin-top: 50px;
}}

#pgc_resource_block:hover a {      
               color: #fff  !important;   }


@media (min-width: 768px) {
    .pt-md-50 {
        padding-top: 0px !important;
  }}

@media (min-width: 992px) {
    .fifty-fifty ul li {
        font-size: 18px;
        line-height: 34px;
    }}

@media (min-width: 1400px) {
    .fifty-fifty ul li {
        font-size: 26px;
        line-height: 35px;
    }}

.cta-module {
       height: 560px;   }

.text-center {
    margin-top: -60px;
    margin-top: -40px;
}

.transition.visible.slide-left {
        font-size: 65px;   }

.mt-25 {
    margin-top: 25px !important;
    margin-top: 0px !important;
}

@media (max-width: 942px) {
  	.text-center {
      		margin-top: 80px;  
  }}

@media (max-width: 795px) {
  	.transition.visible.slide-left {
      		font-size: 55px;
}}

@media (min-width: 576px) {
    .container {
        max-width: 86%;
    }}

.item.video.right::after {
    background-image: url(https://www.brooklyn.edu/wp-content/themes/mast/dist/img/pattern-orange.jpg);
}

.quote  {
	font-style: italic;
    font-size: 35px;
    line-height: 150%;
    color: #882346;
}

.bigimage {
    max-width: 100%;
    height: auto;
}

/*
@media (min-width: 992px) {
    .btn.text-link, .tabs .nav a {
        font-size: 52px;
        line-height: 54px;
        border-bottom: none;
        font-size: 30px;
        line-height: inherit;
  } }
*/

/*
.btn.text-link {
		margin-left: 40px;	}
*/

@media (min-width: 992px) {
    .fifty-fifty.image-small {
        max-width: 1740px;
        max-width: 1900px;
    }}

.pgc-charity-search input[type=text], .pgc-qcd-search input[type=text] {
       padding: 20px;
}

#block-brooklyn2-content h2 {
    font-family: "Praktika Rnd Black Ext" !important;
    text-transform: uppercase;
    font-size: clamp(2.5rem, -2.9rem + 6.333vw, 4rem);
    line-height: 1.1;
}

.breadcrumb {
     font-weight: 400;  }
.breadcrumb.front-page span {
    right: 17px;
    position: relative;
}

/*   SECTION LANDING PAGE  */
@media (min-width: 992px) {
    .fifty-fifty.image-small.text-right .content {
        padding-right: 50px;
    }}

.fifty-fifty .content {
    position: relative;
    z-index: 3;
}

@media (min-width: 992px) {
    .offset-lg-1 {
        margin-left: 8.33333333%;
    }}

@media (min-width: 992px) {
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }}
/*   END   */

@media (min-width: 1400px) {
    h3, .h3 {
       font-size: 60px;
        line-height: 68px;
        letter-spacing: .75px;
  }}

@media (max-width: 768px) {
    h3, .h3 {
        font-size: 30px;
        line-height: 34px;
        letter-spacing: .75px;
    font-size: 34px;
    line-height: 40px;
    letter-spacing: 1px;
    }}

p, span, li {
        font-size: 26px;
        line-height: 35px;
        font-size: clamp(1.125rem, -0.875rem + 8.333vw, 1.5rem);
        line-height: 1.6;
    }
/*
@media (max-width: 991px) {
    #pgc-contact-footer-block li {
          margin-bottom: 40px;
    }}

@media (min-width: 992px) {
    .fifty-fifty ul li {
         margin-bottom: 40px;
    }}
*/

.row {
    --bs-gutter-x: 1.rem;  }

@media (min-width: 992px) {
    .fifty-fifty ul li {
         font-size: clamp(1.125rem, -0.875rem + 8.333vw, 1.5rem);
          line-height: 1.6;
    }}

/* IF THEY WANT TO REMOVE SERACH BAR 
header.site-header .search {
        display: none;
}
END */

header .utility-menu ul li.search a::before {
     font-size: 15px;
     margin-bottom: 4px;
}

form input[type=text] {
      width: 100%;
      height: 80px;
      margin-bottom: 0px;
      margin-top: 40px;
  padding:16px;
}
form .input-wrapper button{
  padding: 20px;
  top:40px !important;
}
/* FOOTER WIDTH TO MATCH THERIS */

@media (min-width: 1400px) {
   .container {
        max-width: 1640px;
    }}

footer .footer_nav ul {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
}
/*
@media (min-width: 576px) {
    .container {
        max-width: 76%;
    }}
*/
.row { --bs-gutter-x: 1.5rem;  }

@media (min-width: 992px) {
    .col-lg-3 {
               width: 25%;
    } }

/*
footer .footer_nav h4.h6 {
      line-height: 5px;   }
*/

footer .footer_nav ul li a {
 	line-height: 24px;    }
     
footer .footer_nav ul li {
     margin-bottom: 1em;   }

@media (min-width: 576px) and (max-width:1399px ) {
  .footer .bottom .pt-25 .pb-25 .pt-lg-75 .pb-lg-40 .container {
       max-width: 1000px;
  }}
/*
@media (min-width: 1200px) {
   .container {
        max-width: 1000px;
    }}
*/

footer .footer_nav ul li a {
     font-size: 20px;  }

.row {
    --bs-gutter-x: 1.5rem;
}
.container2 .row {
      --bs-gutter-x: 1.rem;  }

@media (max-width: 1399px) {
    #pgc-contact-footer-block li {
        margin-bottom: 40px;
    } }