/*
.mobileHeader-container p {
	color: #000 !important;
}
*/

.section-banner .banner .banner-text__title--large {
	font-weight: 300;
	text-transform: uppercase;
}

.section .logo .component__title {
	font-size: 1rem;
}


/*--/ featured blocks--*/
.wrap__page-content ul,
.wrap__page-content ol,
.wrap__editable ul,
.wrap__editable ol,
.wrap__editable-content ul,
.wrap__editable-content ol,
.staff-member ul,
.staff-member ol,
.editable ul,
.editable ol,
.form ul,
.form ol {
    clear: none;
}

.editable ul+*,
.editable ol+*,
.editable__container ul+*,
.editable__container ol+* {
    clear: none;
}


@media(min-width:767px){
	.section-banner .banner .banner-text__title--large {
		font-size: 4rem;
        
	}
	.mobileHeader-container .icon {
		color: #000 !important;
	}
}

a.location__phone-num.piwik_ignore {
    white-space: pre;
}

.brooklyn {
	--color2: #04364E !important;
	--color3: black !important;
}

/*  SECTIONS  */
.section1 {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col1 {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col1:first-child { margin-left: 0; }

/*  GROUPING  */
.group1:before,
.group1:after { content:""; display:table; }
.group1:after { clear:both;}
.group1 { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FOUR  */
.spana_4_of_4 {
	width: 100%;
}
.spana_3_of_4 {
	width: 74.6%;
}
.spana_2_of_4 {
	width: 49.2%;
}
.spana_1_of_4 {
	width: 23.8%;
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col1 { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.spana_1_of_4, .spana_2_of_4, .spana_3_of_4, .spana_4_of_4 { width: 100%; }
}



.animated-banner h3.banner-c__title.component__title.banner-text__title--large.text-center {
    text-transform: none !important;
	color: white !important;
	animation: customAni 3s ease-in 0s normal none;
	overflow: hidden;
}



@keyframes customAni {
0% {
	transform: translateX(500px);
	opacity: 0;
  }

  100% {
	transform: translateX(0);
	opacity: 1;
  }
}

p.logo-a__title.component__title {
	text-transform: none !important;
}

body, p, .component__p, .editable__container p, .section-editable .editable__container p, .section-editable .editable__container ul, .section-editable .editable__container li, .section-editable .editable__container ol, .editable__container table td, body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span, body .editable__container b, body .editable__container a, .form .leadFormInfo,
.section--dark .navigation-a .navigation__item--link, .section--dark .navigation-b .navigation__item--link, .section--dark .navigation-c .navigation__item--link, .section--light .navigation-a .navigation__item--link, .section--light .navigation-b .navigation__item--link, .section--light .navigation-c .navigation__item--link
{
    font-family: 'Quando', serif !important;
}

.section .component__title,
.section--dark .featuredblocks .featuredblock__wrap .featuredblock__title, .section--light .featuredblocks .featuredblock__wrap .featuredblock__title,
.section .component__subtitle, .form .form__caption, .contact-us-im .form__caption, .component__subtitle,
.section-banner .banner .component__title,
.section-banner .banner .component__subtitle .leaflet-container {
	font-family: 'Quando', serif !important;
}

.section--dark .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button, .section--light .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button,
.section--dark .hours-a__schedule .hours-a__schedule--border strong, .section--light .hours-a__schedule .hours-a__schedule--border strong,
.section--dark .map .map-a, .section--light .map .map-a,
.copyright__container .copyright__item .copyright__link,
.section--dark .form form .form-wrap__submit input, .section--light .form form .form-wrap__submit input{
	font-family: 'Quando', serif !important;
}

.section-breadcrumbs .section--light .breadcrumb__item {
	font-family: 'Quando', serif !important;
}

.section--light .cta__button.component__button--1 {
	font-family: 'Quando', serif !important;
}

.editable__container h6, .editable__container h5, .editable__container h4, .editable__container h3, .editable__container h2, .editable__container h1, .map__col h3, .map__col h3 {
	font-family: 'Quando', serif !important;
}

.section--dark .component__button--1 {
font-family: 'Quando', serif !important;
}

.section-pagecontent h1 {
font-family: 'Quando', serif !important;
}

.hours-a .hours__name, .section .component__button--2 {
    font-family: 'Quando', serif !important;
}
/**
.section__bg--light-2::before {
	background-color: #7CB0D3 !important;
}
**/



.section-overlap-container .section__bg--dark-3::before {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 0%, transparent 100%) !important;
}

.section-overlap-container .section__bg--dark-1::before {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 0%, transparent 100%) !important;
}


   .flex-container {
          display: flex;
          flex-wrap: wrap;
        }
        .col20 {
          width: calc(19% - 4px);
          padding: 10px;
        }

        .col25 {
          width: calc(24.6% - 4px);
        }

        .col30 {
          width: 31%;
          padding: 10px;
        }

        .col70 {
          width: 69%;
          padding: 10px;
        }

        .col50 {
          width: 48%;
          padding: 10px;
        }

        .spaced {
          justify-content: space-evenly;
        }

        @media screen and (max-width: 768px) {
          .col50,
          .col30,
          .col70,
          .col20,
          .col25 {
            width: 100%;
          }

          .alias-pcontent img {
            display: block;
            margin: auto;
            float: none !important;
          }
          .hide_mobile {
            display: none !important;
          }

          .align-left,
          .align-right,
          .align-center {
            display: block !important;
            margin: auto !important;
            float: none !important;
          }
        }

        .section .component__title {
            line-height: 1.3 !important;
        }