/*
 Theme Name:     Summer Search Website Child Theme
 Theme URI:      
 Description:    A child theme of Thrive Theme Builder
 Author:         
 Author URI:     
 Template:       thrive-theme
 Version:        1.7.1
*/


/****************************************
*** Theme customization starts below ***
*****************************************/

body {
    overflow-x: hidden;
}





.newsletter-frm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    height: 75px;
    border-radius: 50px;
    padding: 15px 40px;
    border: 0;
    margin: 0;
    font-size: 18px;
}

body .newsletter-frm .gform_wrapper .top_label div.ginput_container, body .newsletter-frm .gform_wrapper ul li.gfield {
    margin: 0 !important;
    padding: 0;
}

.newsletter-frm .gform_wrapper .gform_footer {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 75px;
    height: 75px;
    background-color: #f7c324;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50px;
    top: 0;
}

.newsletter-frm .gform_wrapper .gform_footer .gform_button {
    margin: 0 !important;
}

.newsletter-frm .gform_wrapper form {
    position: relative;
}

.newsletter-frm .gform_wrapper {
    max-width: 470px;
}

.newsletter-frm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
    color: #b1b3b6;
}

.newsletter-frm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
    color: #b1b3b6;
}

.newsletter-frm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {
    color: #b1b3b6;
}

.newsletter-frm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder {
    color: #b1b3b6;
}

.newsletter-frm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
    color: #b1b3b6;
}

.newsletter-section.thrv-page-section[data-inherit-lp-settings="1"] .tve-page-section-in {
    max-width: 1500px !important;
}

.newsletter-one-col {
    max-width: 1100px !important;
    margin: 0 auto;
}





/* Newsletter section */

.newsletter-section {
    position: relative;
}

.newsletter-section:after {
    content: url("https://summersearch.org/wp-content/uploads/2020/09/girl-sitting-img.png");
    position: absolute;
    right: 0;
    bottom: -29.2em;
    z-index: 0;
}

/* Niles Slider */

ul.testimonials li {
  display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

ul.testimonials li > div.left-content {
    width: 40%;
}
ul.testimonials .left-content img {
    margin-left: 0;
}

ul.testimonials li > div.right-content {
    padding-right: 5%;
    width: 55%;
    margin-right: 5%;
}
.testimonials h3.name {
    color: #FFAE0A;
    font-family: Barlow Condensed !important;
    font-style: italic;
    font-weight: 800 !important;
    font-size: 57px;
	text-transform: uppercase;
}

.testimonials .excerpt p {
    color: #fff;
    font-size: 23px;
}

.testimonials .author {
    position: absolute;
    bottom: -15px;
    left: 10px;
    padding: 20px;
    background: #ffbe10;
    border-radius: 8px;
    color: #0b0b0b;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(255,190,16,0.31);
    -moz-box-shadow: 0px 0px 5px 5px rgba(255,190,16,0.31);
    box-shadow: 0px 0px 5px 5px rgba(255,190,16,0.31);
	    max-width: 294px;
    text-align: center;
}

ul.testimonials .left-content {
    position: relative;
}

ul.testimonials li:focus {
    outline: none;
}
ul.testimonials {
    position: relative;
}

.testimonials .prev .fa-play {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.testimonials span.excerpt {
    width: 100%;
    display: block;
}
.niles-slider-arrow .fa-play {
    color: #d1d1d1;
    font-size: 10px;
}

.niles-slider-arrow a {
    width: 54px;
    height: 54px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 3px solid #d1d1d1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50px;
    text-decoration: none;
    -webkit-transition: all ease .7s;
    -o-transition: all ease .7s;
    transition: all ease .7s;
}

.niles-slider-arrow a:hover {
    border-color: #6ec4e7;
}

.niles-slider-arrow a:hover i {
    color: #6ec4e7;
}

.niles-slider-arrow a.prev {
    margin-right: 10px;
}

.niles-slider-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(50%);
    width: 100%;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

ul.testimonials {
    position: relative;
}

.niles-slider-arrow a.prev {
    transform: rotate(180deg);
}

.niles-slider-arrow a.next {
    right: 0;
}

.testimonials ul li button {
    font-size: 0;
    background: #fff;
    height: 13px;
    width: 13px;
    padding: 0;
    border-radius: 50px;
    border: none;
    transition: all ease .7s;
}
.testimonials ul li button:focus {
    outline: none;
}
.testimonials ul.slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2em;
	margin-left: 0 !important;
}

.testimonials ul li.slick-active button {
    width: 43px;
    background-color: #FFAE0Aed;
}

/* Footer */

.footer-location ul.tcb-styled-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}

.footer-location ul .tcb-styled-list-icon {
    display: none;
}

div#thrive-footer .tve_social_custom svg {
    fill: #000;
}

div#thrive-footer .tve_social_custom span.tve_s_icon {
    background-color: #fff !important;
}

/* form */

#thrive-footer form input[type="text"] {
    font-size: 20px;
    padding: 20px !important;
    background: #191919;
    margin-top: 0;
    border: none;
    font-style: italic;
}

#thrive-footer input[type="submit"] {
    border: none;
    background: #FEBE10;
    width: 130px;
    text-align: center;
    padding: 23px 10px;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
    font-family: Barlow Condensed;
    font-size: 20px;
	position: absolute;
	color: #000;
    top: 0;
    right: 0;
    margin: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

#thrive-footer .gform_wrapper .gform_body {
    position: relative;
}

#thrive-footer .gform_wrapper form {
    position: relative;
    border-radius: 6px;
}

#thrive-footer .gform_wrapper ul li.gfield {
    padding: 0 !important;
    margin: 0;
}

#thrive-footer div#gform_wrapper_1 {
    margin: 0 !important;
}

#thrive-footer .symbol-section-in {
    max-width: 100% !important;
}

#thrive-footer .newsletter-section form legend {
    display: none !important;
}
#thrive-footer .newsletter-section form .BBFormSection input,
#thrive-footer .newsletter-section form input[type="text"], 
#thrive-footer .newsletter-section form input[type="email"] {
    background: #fffffffa !IMPORTANT;
    width: 100%;
    max-width: 500px !important;
}

#thrive-footer .newsletter-section form .BBFormSection input[type="submit"] {
    border-radius: 5px !important;
    position: initial !important;
    width: 100% !important;
    max-width: 150px !important;
}

#thrive-footer .newsletter-section .BBFormFieldContainer {
    margin: 10px auto !important;
}

#thrive-footer .newsletter-section input[type="submit"]:hover {
    color: #FEBE10;
    background: #000 !important;
}

#thrive-footer .newsletter-frm {
    margin-top: -20px !important;
}



/* Alumni plugin */

/* Location */

div.boston-cirlce {
    height: 95vh;
    width: 95vh;
}


/* Grid slider */

ul.grid-slider {
    margin: 0 auto !important;
}
.slider-arrow a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 45px;
    color: #002651;
}
.slider-arrow a.prev {
    left: 0;
}
.slider-arrow a.next {
    right: 0;
}
.slider-arrow a:hover {
    opacity: .8;
}
.grid-slider li:focus {
    outline: none;
}


/* category */

.category .top-section,
.single-post .top-section,
.archive .top-section {
    padding-top: 100px !important;
}


/* =============  CSS ==========  */


/* header */
/* div#thrive-header .thrv_widget_menu.thrv_wrapper.tve-regular:not(.tcb-mega-std).da-fold ul>li ul ul {
    transform-origin: 0 0 !important;
    transition: .35s, color .35s ease;
    transform: perspective(0) !important;
}
div#thrive-header .thrv_wrapper.thrv_widget_menu:not(.tcb-mega-std) ul.tve_w_menu>li ul li {
    min-width: auto !important;
}
 */

.home div#thrive-header[data-id="32616"]:before {
    content: "" !important;
    position: absolute;
    left: 0;
    top: 7rem;
    z-index: 9;
    width: 100%;
    background-image: url(https://summersearch.org/wp-content/uploads/2020/10/curve-bg.png);
    height: 34vh;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: bottom center;
}

div#thrive-header[data-id="32616"] {
    position: relative;
}

#thrive-header[data-id="32616"].tve-sticky-default .thrive-shortcode-html > ul > .menu-item > a > span {
    color: #212121 !important;
}

.home div#thrive-header.tve-sticky-default[data-id="32616"]:before {
    content: none !important;
}
#thrive-header.tve-scroll-sticky.tve-sticky-default[data-id="32616"] {
    background: transparent;
}

div#thrive-header[data-id="32616"] .menu-portal a:before,
div#thrive-header[data-id="32616"] .menu-blog a:before {
    filter: brightness(0.1);
    margin-right: 5px;
}
#thrive-header.tve-scroll-sticky.tve-sticky-default[data-id="32616"] img {
    margin: 10px 0;
}

/* home header */
body.home #thrive-header svg.tcb-icon {
    color: #000 !important;
}

body:not(.home) #thrive-header .symbol-section-out {
    background-color: transparent !important;
}

#thrive-header {
    position: absolute;
    top: 0;
}

#thrive-header .symbol-section-in {
    width: 100%;
    max-width: 90% !important;
}

 #thrive-header li.header-search {
    display: none;
}

/* header */

.top-menu li a {
    position: relative;
    padding-left: 30px;
    position: relative;
}

.top-menu li a:before {
    position: absolute;
    left: 0;
}

.top-menu li.menu-portal a:before {
    content: url("https://summersearch.org/wp-content/uploads/2020/10/portal-icon-1.png");
}


.menu-blog a:before {
    content: url("https://summersearch.org/wp-content/uploads/2020/10/blog-icon.png");
}

.menu-subscribe a:before {
    content: url("https://summersearch.org/wp-content/uploads/2020/10/subscribe.png");
}

.menu-portal a:before {
    content: url("https://summersearch.org/wp-content/uploads/2020/10/connect-icon.png");
}

.top-menu li:not(:last-child):after  {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 1px;
  height: 20px;
  background: #fff9;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.top-menu li:not(:last-child)  {
    position: relative !important;
    padding: 0 35px !important;
    margin: 0 !important;
}


ul li.menu-donate a {
    background-color: #FEBE10;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding: 10px 15px;
    box-shadow: rgb(255, 255, 255) 8px 9px 0px 0px !important;
  
}

ul li.menu-donate a span {
    color: #000;
}
ul li.menu-donate:hover a {
    transform: scale(.9);
    transition: all ease .3s;
}

ul li.menu-donate:hover a span {
    letter-spacing: 5px !important;
}


div#thrive-header[data-id="32709"] .topPartOfHeader ul li a > span,
div#thrive-header[data-id="32616"] .topPartOfHeader ul li a > span {
    border-right: 1px solid #000 !important;
}

div#thrive-header[data-id="32709"] .topPartOfHeader ul li:last-child a > span, 
div#thrive-header[data-id="32616"] .topPartOfHeader ul li:last-child a > span {
    border: none !important;
}

div#thrive-header[data-id="32709"] .menu-portal a:before,
div#thrive-header[data-id="32709"] .menu-blog a:before {
    filter: invert(1);
}


/* Sticky header */

#thrive-header.tve-scroll-sticky.tve-sticky-default {
    background: #002651;
}
#thrive-header.tve-scroll-sticky.tve-sticky-default img {
    max-width: 80%;
}



#thrive-header .tcb-flex-col:last-child .tcb-col {
    transform: scale(0.8) !important;
}

#thrive-header.tve-scroll-sticky.tve-sticky-default .symbol-section-in {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#thrive-header.tve-scroll-sticky.tve-sticky-default .thrv_wrapper.thrv_symbol.thrive-shortcode {
    margin: 5px 0 !important;
}
#thrive-header.tve-scroll-sticky.tve-sticky-default .thrv_wrapper.thrv_widget_menu {
    margin-top: 0;
}
#thrive-header .tcb-flex-col:last-child .tcb-col,
#thrive-header img {
	transition: all ease .5s;
}



/* Curve header */

#thrive-header[data-id="32477"] .symbol-section-in {
    max-width: 100% !important;
}

#thrive-header[data-id="32477"] .topPartOfHeader {
    position: relative;
}
.topPartOfHeader ul li a > span {
    border-right: 1px solid #fff;
    padding-right: 10px;
    line-height: 1em;
}
.topPartOfHeader ul li {
    margin-right: 0 !important;
}
#thrive-header .topPartOfHeader ul li:last-child span {
    border: none !important;
}
div.topPartOfHeader .thrv-search-form {
    padding: 0 !important;
}
.curve-header-style {
    padding: 0;
}
#thrive-header[data-id="32477"] .topPartOfHeader:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 4.2rem solid white;
    border-right: 85rem solid transparent;
    left: 0;
    bottom: 0;
    z-index: 9;
    position: absolute;
}

#thrive-header[data-id="32477"].tve-scroll-sticky.tve-sticky-default {
    background: none !important;
}

#thrive-header[data-id="32477"].tve-sticky-default .menu-item a span {
    color: #333 !important;
}


/*** Adrian CSS ***/
span.connect-txt {
    color: #6EC4E7;
}

li#menu-item-30337:hover span.connect-txt{
    color: rgba(254, 190, 16, 0.85);
}


/* donate header */
.page #thrive-header.tve-scroll-sticky.tve-sticky-default[data-id="32709"] {
    background-color: #fff !important;
      height: auto !important;
}

.page #thrive-header.tve-scroll-sticky.tve-sticky-default[data-id="32709"] img {
    margin: 10px auto;
}

.page #thrive-header[data-id="32709"].tve-sticky-default .thrive-shortcode-html > ul > .menu-item > a > span {
    color: #212121 !important;
}





/* Responsive */

@media screen and (max-width: 1600px) {
	.flip-box .tcb-flex-row .card-front {
    -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
            transform: scale(.75);
	}
	div#thrive-header[data-id="32616"]:before {
		left: 0;
		width: 100%;
	}
		#thrive-header .symbol-section-in {
    width: 100%;
    max-width: 97% !important;
}
}

@media screen and (max-width: 1440px) {

	ul.testimonials li > div.left-content {
		margin-right: 40px;
	}	
	br {
		display: none;
	}
	#thrive-header .menu-item a span {
		font-size: 14px !important;
	}
	:not(#tve)  .program-block .box-icon .thrv_wrapper h4 {
		font-size: 30px !important;
	}
	:not(#tve) .boston-cirlce .thrv_wrapper:nth-of-type(4) h2 {
		font-size: 23px !important;
	}


}

@media screen and (max-width: 1300px) {
	.swoop-header .tcb-flex-col .tcb-col {
		padding-left: 0 !important;
	}
	.testimonials h3.name {
		font-size: 35px;
	}

	.testimonials .excerpt p {
		font-size: 18px;
	}
	.menu-item a span {
		font-size: 14px !important;
	}
	.boston-column:after {
		bottom: 0;
		left: -18em;
		z-index: 0;
		transform: scale(.6);
	}
	:not(#tve)  .program-block .box-icon .thrv_wrapper h4 {
		font-size: 25px !important;
	}
}

@media screen and (max-width: 1024px) {
	.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 {
		color: #fff !important;
	}
	.single-pec-events :not(#tve) .thrv_symbol_25507 [data-css="tve-u-170156e432e"] .tve-m-trigger .thrv_icon > svg {
    color: #fff !important;
}
	#thrive-header .menu-item a span {
		font-size: 10px !important;
	}
	.menu-subscribe span {
		font-size: 10px !important;
	}
	.menu-subscribe  svg.tcb-icon {
		font-size: 14px;
	}

	.menu-subscribe li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
	}

	.subscribe-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
	}
}

@media screen and (max-width: 1023px) {
	#thrive-header .menu-item a span {
		color: #000;
	}
	body #thrive-header.tve-sticky-default .menu-item a span {
		color: #000 !important;
	}
}

@media screen and (max-width: 1100px) {
	div.boston-cirlce {
		width: 100% !important;
		border-radius: 20px !important;
		padding: 0 1em !important;
	    height: auto !important;
	}
	.boston-column:after {
		display: none;
	}
	.video-pop {
		left: 0 !important;
		transform: scale(1.2) !important;
	}
	:not(#tve) .program-block .box-icon .thrv_wrapper h4 {
		font-size: 20px !important;
	}
}

@media screen and (max-width: 980px) {
	.dp_pec_accordion_wrapper .dp_pec_content_header h2 {
		font-size: 20px;
		padding-bottom: 0;
	}

	.dp_pec_accordion_wrapper .dp_pec_content_header span.next_month,
	.dp_pec_accordion_wrapper .dp_pec_content_header span.prev_month {
		font-size: 20px;
	}

	.dp_pec_accordion_wrapper .dp_pec_content_header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

		.pec-month-wrap,
		.month_arrows {
			width: 100% !important;
		}
	.location-cycle * {
		text-align: center !important;
		display: block;
		margin: 0 auto;
		float: none;
}
	.single-testimonial .top-section .section-content {
		padding-top: 120px !important;
	}

	.single-testimonial :not(#tve) .thrv_symbol_25507 [data-css="tve-u-170156e432e"] .tve-m-trigger .thrv_icon > svg {
		color: #fff;
	}
}

@media screen and (max-width: 767px) {
	div#thrive-header[data-id="32616"]:before,
	.newsletter-section:after {
		content: none !important;
	}
	.testimonials .excerpt p {
			font-size: 16px;
		}

		.testimonials h3.name {
			font-size: 23px;
		}
	ul.testimonials li > div.left-content {
		width: 100% !important;
	}
	ul.testimonials li > div.right-content {
		padding-right: 0% !important;
		width: 100% !important;
		margin-right: 0% !important;
	}
	ul.testimonials li {
		display: block !important;
	}
	.testimonials ul li button {
		height: 10px !important;
		width: 10px !important;
	}

	.testimonials ul li {
		margin-left: 10px;
	}

	.testimonials ul li.slick-active button {
		width: 30px !important;
	}
	.ex-tplist.column-3 .item-grid {
		padding: 0 !important;
	}

	.ex-tplist.column-3 .item-grid .exp-arrow {
		padding: 5px;
	}
	#thrive-footer .national-partners .tcb-col {
		border: none !important;
	}

	#thrive-footer .national-partners h2 {
		text-align: center;
	}

	
		.boston-section * {
			text-align: center !important;
		margin: 0 auto;
}
		.boston-column .tcb-col > .tve_image_caption {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.boston-column .tve_image_caption {
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
	}
	ul.mainul {
		margin-left: 0 !important;
	}
	iframe {
    width: 100% !important;
}
	.flip-box .tcb-flex-row .card-front {
    -webkit-transform: scale(.9) !important;
        -ms-transform: scale(.9) !important;
            transform: scale(.9) !important;
    padding: 10px 5px !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    display: block;
}

.flip-box .tcb-flex-col {
    padding: 0 !important;
}

.flip-box .card-back {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    display: block;
    -webkit-transform: scale(.9) !important;
        -ms-transform: scale(.9) !important;
            transform: scale(.9) !important;
}
	
.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;
}
}



@media screen and (min-width: 768px) {
	.ex-tplist .ctgrid {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			width: 100%;
			margin: 0 auto;
		}

		.ex-tplist.column-3 .item-grid {
			width: 33.33% !important;
			padding: 0 !important;
		}

		.ex-tplist.column-3 .item-grid .exp-arrow {
			padding: 5px;
		}
		.ex-tplist span.search-btsm {
		margin-top: 15px;
	}
} 

@media screen and (min-width: 767px) {
	.top-menu {
		display: none !important;
	}
}

@media screen and (max-width: 1500px) and (min-width: 1024px) {
    div[data-css="tve-u-5f8ec11f012c50"] {
        background-color: #fff;
    }

    div[data-css="tve-u-5f8ec11f012c33"] {
        max-width: 100%;
    }

    div[data-css="tve-u-5f8ec11f012c03"] {
        margin-bottom: 160px !important;
    }
}

@media screen and (max-width: 1440px) and (min-width: 1023px) {
    [data-css="tve-u-175e482f365"] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-left: 0;
    }

    [data-css="tve-u-175e482f365"] > .tcb-flex-col {
        padding-left: 0;
        max-width: 100% !important;
    }


    [data-css="tve-u-175e482f365"] > .tcb-flex-col .thrv-button {
        width: 100%;
    }

    [data-css="tve-u-175e482f365"] > .tcb-flex-col:not(:last-child) .thrv-button {
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
	.student-voice {
		padding-top: 8vh !important;
		padding-bottom: 40vh !important;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1600px){ 
	.boston-cirlce {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1440px){
	.newsletter-section:after {
		transform: scale(.8);
		right: -3.7em;
		bottom: -28.5em;
	}
	/* Location */

	.boston-cirlce {
		width: 90vh !important;
		height: 90vh !important;
	}
	div.tcb-post-list {
			margin: 0 30px !important;
		}
	.location-section .tve-page-section-in {
		min-height: 110vh !important;
	}
	}

@media screen and (min-width: 1000px) and (max-width: 1366px){
	.location-section .tve-page-section-in {
		min-height: 95vh !important;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1280px){
	.flip-box .tcb-flex-row {
		display: inline-block;
		width: 100%;
		margin: 0 auto;
	}

	.flip-box .tcb-flex-row .tcb-flex-col {
		width: 100%;
		max-width: 50% !important;
		display: block;
		float: left;
		padding: 0;
	}


	.thrv_wrapper.thrv-columns.flip-box {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	#thrive-header li.menu-blog {
    margin-left: 0 !important;
}


		ul li.menu-donate a {
			padding: 5px 10px !important;
		}

		div:not(#increase-specificity) .thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_horizontal>li.menu-donate {
			margin-left: 0 !important;
		}

		#thrive-header .menu-item a span {
			font-size: 11px !important;
		}
		#thrive-header .menu-subscribe span {
			font-size: 14px;
			line-height: 2.5em !important;
		}
		.menu-subscribe .thrv_icon {
			font-size: 16px;
		}
	
		body #thrive-header .thrv_widget_menu ul.tve_horizontal li:not(.tcb-excluded-from-group-item),
	#thrive-header.thrv_symbol_32616 .thrv_widget_menu #m-170156e432d > li:not(.tcb-excluded-from-group-item) {
    padding: 5px 10px !important;
}
	
}

@media screen and (max-width: 1023px) {
    div[data-css="tve-u-5f8ec11f012c03"] {
        margin-bottom: 0 !important;
    }

    div[data-css="tve-u-5f8ec11f012c21"] {
        margin-top: -50px !important;
    }
}

@media screen and (max-width: 767px) {
    .thrv_wrapper[data-css="tve-u-17523de8088"] {
        text-align: center !important;
        margin-left: 0 !important;
        width: 100%;
    }
}


/* A TAG W/ UNDERLINE */


div#thrive-header a:hover, 
div#thrive-header a.tve-state-hover {
    text-decoration: none !important;
}

/* no ceiling menu */



div#tve_thrive_lightbox_42079 {
    padding: 0;
}

div#tve_thrive_lightbox_42079 .tve_p_lb_content {
    margin-right: 0 !important;
    top: 0 !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
}

.noceiling-menu .thrv_wrapper.thrv_icon {
    display: none;
}