/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 04 2022 | 08:58:21 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

div#thrive-header {
    z-index: 999 !important;
}

.menu-donate {
    border: 0 !important;
}

.testimonials ul.slick-dots {
  margin-left: 0 !important;
}

.testimonials span.excerpt {
    display: none;
}

.testimonials .slick-active span.excerpt {
    display: block;
}

.tve_wrap_all {
    overflow-x: hidden;
}

@media screen and (max-width: 1023px) {
	.page-id-30787 div#thrive-header,
	.page-id-30439 div#thrive-header,
	.page-id-30697 div#thrive-header,
	.page-id-30932 div#thrive-header {
		position: relative;
		background: #002651;
	}
	.page-id-30787 div#thrive-header svg.tcb-icon,
	.page-id-30439 div#thrive-header svg.tcb-icon,
	.page-id-30697 div#thrive-header svg.tcb-icon,
	.page-id-30932 div#thrive-header svg.tcb-icon,
	.single-pec-events svg.tcb-icon,
	.page-id-27163 div#thrive-header svg.tcb-icon,
	.page-id-27163 :not(#tve) .thrv_symbol_25507 [data-css="tve-u-170156e432e"] .tve-m-trigger .thrv_icon > svg,
     .page-id-27297 :not(#tve) .thrv_symbol_25507 [data-css="tve-u-170156e432e"] .tve-m-trigger .thrv_icon > svg {
		color: #fff !important;
	}
	.single-pec-events :not(#tve) .thrv_symbol_25507 [data-css="tve-u-170156e432e"] .tve-m-trigger .thrv_icon > svg,
   #thrive-header.tve-sticky-default [data-css="tve-u-170156e432e"] .tve-m-trigger .thrv_icon > svg{
    color: #fff !important;
}
  .page-id-27163 #thrive-header.tve-sticky-default .menu-item a span,
  .page-id-27297 #thrive-header.tve-sticky-default .menu-item a span,
  body #thrive-header.tve-sticky-default .menu-item a span,
  #thrive-header.tve-sticky-default .swoop-header  [data-css="tve-u-170156e432e"] .tve-m-trigger .thrv_icon > svg {
    color: #000 !important;
}

  .location-section .boston-menu li {
      height: auto !important;
  }

 .location-section ul.tve_w_menu li span, 
.location-section ul.tve_w_menu li a {
      line-height: 1.4em !important;
        padding: 0 !important;
  }
  .location-section ul.tve_w_menu li {
    margin: 5px auto !important;
}
    #thrive-header .swoop-header .tcb-flex-col,
  #thrive-header.tve-sticky-default .tcb-mobile-wrap > .tcb-flex-col {
      padding: 10px 0 !important;
  }

  #thrive-header .swoop-header > .tcb-flex-row,
  #thrive-header.tve-sticky-default .tcb-mobile-wrap{
      -ms-flex-flow: nowrap !important;
          flex-flow: nowrap !important;
      padding: 10px 0 !important;
  }
    div#thrive-header.tve-sticky-default {
      height: auto !important;
  }

  #thrive-header.tve-sticky-default .tcb-mobile-wrap > .tcb-flex-col .tcb-col {
      padding-left: 0 !important;
}
}

@media screen and (max-width: 767px) {
.toggle-item .thrv_toggle_item {
    background: #fff !important;
}  
  
.pagination-txt .tve-content-box-background {
    background-size: 100% 100% !important;
}
  
div.pagination-txt {
    margin-left: auto !important;
    margin-right: auto !important;
}
	
.pagination-txt .thrv_text_element {
    text-align: center;
}
  
.testimonials-slider-section .tve-page-section-out {
    background-size: 80px !important;
    background-color: #000;
    background-position: 100% 40% !important;
}

ul.testimonials li > div.left-content {
    margin-bottom: 20px;
}

ul.testimonials {
    margin-left: 0 !important;
}
  
ul.testimonials li > div.right-content {
    text-align: center;
}

ul.testimonials .left-content img {
    margin: 0 auto;
}
 .flip-box .card-back {
    -webkit-transform: rotateX(0deg) rotateY(-180deg) !important;
    -moz-transform: rotateX(0deg) rotateY(-180deg) !important;
}
.flip-box .tcb-col.flip .card-back {
    -webkit-transform: rotateX(0deg) rotateY(0deg) !important;
    -moz-transform: rotateX(0deg) rotateY(0deg) !important;
} 
/*  .flip-box .tcb-flex-row .card-front {
    transform: unset !important;
}  */
  .tcb-flex-row {
    margin-left: 0 !important;
}
.flip-box .tcb-flex-row .card-front {
    margin: 10px !important;
}
}



@media screen and (max-width: 480px) {
body, .tcb-plain-text {
    font-size: 14px !important;
}
}


/* Events */

.single-pec-events span.thrive-shortcode-content[data-shortcode="tcb_post_published_date"] {
    display: none;
}

/* BLOG */

.blog div#main.thrive-blog-list {
    display: none;
}

@media screen and (min-width: 1921px) {
  .home-banner [data-css="tve-u-174fd4156e3"] {
    top: 0px;
}

.home-banner [data-css="tve-u-1750b4e9f7b"] {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}
}

