/* #Media Queries
================================================== */

@media (max-width:750px) {
	.standard-carousel .slick-prev,
	.standard-carousel .slick-next,
	.happening-carousel .slick-prev,
	.happening-carousel .slick-next {width:30px;height:30px;}
	.happening-carousel .slick-prev,
	.happening-carousel .slick-next {top:auto;bottom:55px;transform:none;}

	.standard-carousel .slick-prev {left:25px;}
	.standard-carousel .slick-next {right:25px;}
	.happening-carousel .slick-prev {left:25px;}
	.happening-carousel .slick-next {right:25px;}
	.promo-1-content h2,
	.promo-2-content h2,
	.event-list-view-title {line-height:27px;margin-bottom:10px;}

	.event-list-view-title {margin-top:20px !important;}

	.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {display:none !important;}
	.tribe-events-calendar-list__event-wrapper.tribe-common-g-col {width:100% !important}

	.tribe-events-calendar-series-archive__container {display:block !important;}

	.tribe-filter-bar__filters button,
	.tribe-filter-bar__filters button span,
	.tribe-filter-bar__filters a {font-size:1.6rem !important}

}

/* Larger than tablet */
@media (min-width: 750px) {
	.home-icon-blocks {grid-template-columns: repeat(auto-fill, 30%);}
	.promo-main-wrap {height:450px;}

	.mobile-nav-content {margin-top:20px;}
	
	.picture-cols,
	.video-cols {display: grid;justify-content: space-between;}
	.picture-cols.cols-2,
	.video-cols {grid-template-columns: repeat(auto-fill, 48%);}
	.picture-cols,
	.picture-cols.cols-3,
	.video-cols.cols-3{grid-template-columns: repeat(auto-fill, 31%);}
	.video-col {margin-bottom:-5px;}

	.bloom-grid {display: grid;grid-template-columns: repeat(auto-fill, 48%);justify-content: space-between;}

	.happening-carousel .slide-block {margin:0 20px 30px;}

	.footer-address {float:left;width:23%}
	.footer-nav {float:right;width:73%;}
}

/* Larger than desktop */
@media (min-width: 1000px) {
	.search-bar{padding:20px 0;}
	.search-bar input{ padding:0 10px; height:40px; line-height:40px; width:75%;margin-right:2%; display:block; float:left; box-sizing:border-box; }
	.search-bar input[type=submit]{ width:20%;height:40px;line-height:40px; }

	.home-banner {padding:0;min-height:0;height:450px;}
	.page-banner {height:350px;}
	.banner-content {width:60%;}

	.home-intro {display: grid;grid-template-columns: repeat(auto-fill, 50%);justify-content: space-between;}
	.home-intro-col-right {padding-top:0;}
	.button {width:300px;max-width:100%;}

	.page-banner-inner {top:50%;}
	.notice-bar {padding:20px 0;}
	.promo-1-wrap,
	.promo-2-wrap,
	.promo-staff-wrap {display:flex;justify-content: space-between;}
	.promo-2-wrap {flex-direction: row-reverse}

	.home-intro-col {padding:0 0 40px;margin:0;box-sizing: border-box;border:none;border-bottom:2px solid var(--color-green-light)}
	.home-intro .home-intro-col:first-of-type {padding-right:80px;border-right:2px solid var(--color-green-light);}
	.home-intro .home-intro-col:last-of-type {padding-left:80px;}

	.home-icon-blocks {grid-template-columns: repeat(auto-fill, 23%);}
	.home-icon-block {margin:0;}

	.carousel-floating-header {float:left;}
	.see-full-calendar {width:auto;float:left;margin:7px 0 0 20px;}

	.happening-carousel {width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;}
	.happening-carousel .slide-block {padding:35px;}
	.happening-carousel.slides-2 .slide-block {padding:40px 65px;}

	.promo-main-wrap {height:550px;}

	.promo-1-content,
	.promo-1-pic,
	.page-promo-2 .promo-2-content,
	.page-promo-2 .promo-2-pic{width:50%;}

	.promo-1-wrap.white .promo-1-content,
	.promo-2-wrap.white .promo-2-content {border-top:2px solid var(--color-green-light);}
	.promo-1-wrap.white .promo-1-content {border-left:none;}
	.promo-2-wrap.white .promo-2-content {border-right:none;}

	.promo-1-pic,
	.promo-2-pic,
	.promo-staff-pic {height:auto;}
	.promo-1-content,
	.testimonial-wrap,
	.fact-wrap,
	.promo-staff-content,
	.promo-2-content,
	.promo-main-wrap {padding:32px 42px 42px 42px;}
	.promo-1-content-content,
	.promo-2-content-content {padding-bottom:20px;}

	.fact-button-spacer {margin-bottom:40px;}
	.testimonial-wrap h2 {line-height:37px;}

	.home-promo-2 .promo-2-pic,
	.promo-staff-content,
	.promo-1-wrap.small .promo-1-content {width:67%;}
	.home-promo-2 .promo-2-content,
	.promo-staff-pic,
	.promo-1-wrap.small .promo-1-pic {width:33%;}

	.promo-main-content {width:55%;}

	.inner-page-sidebar {display:block;width:20%;float:left;}
	.inner-page-content,
	.header-right {width:73%;float:right;}

	.bloom-grid {grid-template-columns: repeat(auto-fill, 31%);}

	.standard-carousel p,
	.bloom-block p,
	.picture-col {font-size:1.8rem;}

	.tribe-events-single-section.tribe-events-event-meta {display:block !important;}
	.event-single-main-content {display:flex;justify-content: space-between;flex-direction: row-reverse}
	.tribe-events-event-image,
	.tribe-events-single-event-description {width:48% !important}
	.tribe-events-single-event-description {margin-right:4%;}

	.tribe-events-c-small-cta__price,
	.tribe-events-c-top-bar__nav,
	.tribe-events-c-top-bar button,
	.tribe-events-c-top-bar a,
	.tribe-events-calendar-list__month-separator-text,
	.tribe-events-c-top-bar__datepicker-time span,
	.tribe-events-calendar-list__event-date-tag-weekday,
	.tribe-events-calendar-list__event-date-tag-daynum,
	.tribe-events-series-relationship-single-marker {font-size:1.9rem !important;}

	.sbi-owl-nav > div {width:40px !important;height:40px !important;}
	.sbi-owl-nav .sbi-owl-prev {left:-50px !important;}
	.sbi-owl-nav .sbi-owl-next {right:-50px !important;}
}

@media (min-width:1100px) {
	.home-intro-col-left h3,
	.home-intro-col-left p {padding-left:60px;}
	.home-intro-col-left h3 a:before {left:-60px;width:45px;height:45px;}
}
/* Larger than Desktop HD */
@media (min-width: 1200px) {
	body {padding-top:120px;}

	.logo {width:180px;}

	.mainNav-wrap,
	.search-trigger,
	.header-translate,
	body.overflow-hidden .close-desktop-nav{display:block;}
	.mobile-nav-trigger-outter,
	.mobile-nav { display: none }

	.search-trigger {width:20px;margin-left:0;margin-right:0;}
	.header-translate {margin-right:0;margin-left:20px;}

	.search-trigger,
	.header-translate {margin-top:32px;}

	/* Main Menu */
	.mainNav-wrap {float:left;margin-top:32px;}
	.mainNav li {display:inline-block;margin-right:5px;font-size:1.3rem;font-weight:700;}
	.mainNav li span {display:inline-block;color:rgba(0,0,0,0.8);cursor: pointer;position:relative;}
	.mainNav li span:after {content:"";position:absolute;bottom:-10px;left:0;width:0;border-bottom:4px solid var(--color-green-light);transition:all 0.4s;}
	.mainNav li:hover span:after,
	.mainNav li.active span:after {width:100%;}
	.mainNav li span:hover {color:var(--color-green-light);}

	.banner-content h1 {font-size:5.6rem;line-height:66px;}

	.promo-main-wrap {height:650px;}

	.home-banner {height:650px;}
	.page-banner {height:450px;}
	.page-banner-standard {height:350px;}
}

@media (min-width:1300px) {
	.header-translate .gt_selector,
	.mainNav li {font-size:1.4rem;margin-right:12px;}
}
@media (min-width:1400px) {
	.mainNav li {margin-right:15px;}
}
@media (min-width:1500px) {
	.mainNav li {margin-right:23px;}
}
@media (min-width:1600px) {
	.mainNav li {margin-right:30px;}
	.header-translate .gt_selector,
	.mainNav li {font-size:1.6rem;}
	.banner-content h1 {font-size:6.0rem;line-height:70px;}
}
@media (min-width:1700px) {
	.mainNav li {margin-right:35px;}
}
