/*
Theme Name:     Divi Child
Theme URI:      http://pixelfish.com.au/
Description: 2 Column theme from Pixel Fish
Author: Pixel Fish
Author URI: http://www.pixelfish.com.au
Template:   Divi
*/

@import url("../Divi/style.css");
/* RESTRICT CONTENT */
p.rc_lost_password {
    display: none!important;
}
fieldset.rc_login_data p {
    height: 50px!important;
}
fieldset.rc_login_data label {
    display: inline-block!important;
    margin-top: 7px!important;
}
fieldset.rc_login_data p:nth-child(3) {
    display: none!important;
}
.rc-message.error {
    text-align: center!important;
    color: #00a3e0!important;
}
input#rc_user_login, input#rc_user_pass {
    padding: 7px!important;
	float: right!important;width: 150px!important;
}
form#rc_login_form {
    padding: 30px!important;
    -webkit-box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3)!important;
    -moz-box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3)!important;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3)!important;
}
input#rc_login_submit {
    background-color: #00a3e0 !important;
    border: medium none !important;
    border-radius: 0px;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
	cursor: pointer!important;
	float: right!important;
}
input#rc_login_submit:hover {
    opacity: .5 !important;
}
/* REDUCED */
.reduced .et_pb_column.et_pb_column_1_2.et_pb_column_2, .reduced .et_pb_column.et_pb_column_1_2.et_pb_column_1, .reduced .et_pb_column {
    margin-bottom: 0!important;
}
/* LOGO RESOLUTION */
#logo {
    -webkit-transform: initial;
	-moz-transform: initial;
    transform: initial;
}
.et_fullwidth_nav #main-header .container, .et_fullwidth_secondary_nav #top-header .container {
    padding-right: 40px;
    padding-left: 40px;
}
/* SUB MENU WIDTH */
.nav li ul {
    width: 300px;
}
#top-menu li li a {
    width: 260px;
}
.nav li li ul {
    left: 300px;
}
/* SECONDARY MENU */
#et-info {
    float: right;
}

/* MENU */
#top-menu li {
    padding-right: 15px;
}
#main-header {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
#top-menu li.home, #top-menu li.mobile-only, #et-secondary-menu li.mobile-only {
    display: none;
}
#et_top_search {
    display: none;
}
/* BOOK TOUR */
.book-tour {
    background: #00a3e0 no-repeat scroll 10px 10px;
    border-radius: 0px;
    float: none;
    height: 34px;
    padding-left: 15px;
    padding-right: 15px!important;
    padding-top: 9px;
}
.book-tour a {
	font-size: 1.1em!important;line-height: 1em;
    font-weight: 800 !important;
}
	
.et-fixed-header div#et-top-navigation nav#top-menu-nav ul#top-menu.nav .book-tour a, .book-tour a {
    color: #FFFFFF!important;
}
#et-secondary-nav .book-tour {
    display: none;
	text-transform: uppercase;
}
/* CALL */
.call {
    background: #00a3e0 url("images/call.png") no-repeat scroll 10px 10px;
    border-radius: 5px;
    float: none;
    height: 34px;
    padding-left: 35px;
    padding-right: 20px !important;
    padding-top: 8px;
}
.call a {
	font-size: 1.1em!important;line-height: 1em;
    font-weight: 800 !important;}
	
.et-fixed-header div#et-top-navigation nav#top-menu-nav ul#top-menu.nav .call a, .call a {
    color: #FFFFFF!important;
}
/* ------------------------------------*/
/* ------------ [BLOG PAGE] ---------- */
/* ------------------------------------*/
#left-area .post-meta {
    color: #00a3e0;
}
.single .et_pb_post {
    margin-bottom: 0px;
}
/*------------------------------------------------*/
/*---------------[DIVI MOBILE MENU]---------------*/
/*------------------------------------------------*/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

/* -----------------------------------------*/
/* ----- [DIVI ADDITIONAL COLUMNS] -------- */
/* -----------------------------------------*/
/* FIVE COLUMN  */
.five-column .et_pb_module {
	width: 20%;
	float: left;
}
/* SIX COLUMN  */
.six-column .et_pb_module {
	width: 16.66%;
	float: left;
}
/* SEVEN COLUMNS */
.seven-columns .et_pb_module {
	width: 14.25%;
	float: left;
}

/* ------------------------------------*/
/* ----- [STICKY MODULES / SECTIONS ] ------- */
/* ------------------------------------*/
div#sticker {
    z-index: 99!important;
}
/*------------------------------------------------*/
/*---------[GQ - CUSTOM BLURB HOVER]--------------*/
/*------------------------------------------------*/
    @media only screen and (min-width : 767px) {
 
    .hover .et_pb_main_blurb_image {
            position: relative;
            overflow: hidden;
	}
 
    .hover img.et-waypoint {
        margin-bottom: -5px;
            -webkit-transition: -webkit-transform 0.3s;
            transition: transform 0.3s;
            -webkit-transform: scale(.99);
            transform: scale(.99);
	}
 
    .hover img.et-waypoint:hover {
            -webkit-transform: scale(1.11) rotate(2deg);
            transform: scale(1.11) rotate(2deg);
	}
    }
/* ------------------------------------*/
/* ----- [DIVI MODULES EDITS ] ------- */
/* ------------------------------------*/
/* READ MORE*/
.et_pb_blog_grid .et_pb_post a.more-link {
    text-transform: capitalize;
}
.et_pb_blog_grid .et_pb_post p {
    margin-bottom: 1em;
}
/* BLURBS */
.et_pb_blurb_content {
    max-width: none;
}
/* FULLWIDTH MENU */
.fullwidth-menu li {
    padding-right: 14px;
}
.fullwidth-menu li li a {
    width: 220px;
}
/* TOGGLE */
.et_pb_toggle {
    border: none;
}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title {
    color: #000;
}
.portal .et_pb_toggle {
    margin-bottom: 1em!important;
}
.portal .et_pb_toggle_open {
    border: 1px solid #d9d9d9!important;
}
.portal .et_pb_toggle h5 {
    color: #00a3e0;
}
/* TESTIMONIALS */
.et_pb_testimonial_portrait, .et_pb_testimonial_portrait:before {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.et_pb_testimonial_portrait {
    width: 100px;
    height: 100px;
}
.et_pb_testimonial {
    margin-bottom: 0!important;
}
.leadership-team .et_pb_testimonial_description, .leadership-team .et_pb_testimonial_description_inner {
    min-height: 70px;
}
.leadership-team .et_pb_testimonial_portrait {
    margin-bottom: 50px!important;
}
.et_pb_testimonial_author {
    font-size: 1.2em;
}
.testimonials.et_pb_column {
    box-shadow: 0px 21px 35px -7px rgba(0,0,0,0.21);
}
/* ------------------------------------*/
/* ------------ [HOME PAGE] ---------- */
/* ------------------------------------*/
.home-header .header-content {
    width: 100%!important;
    margin: 0 auto!important;
}
/* ------------------------------------*/
/* ------------ [TOUR TILES] ---------- */
/* ------------------------------------*/
.tour .et_pb_column {
	box-shadow: 0px 21px 35px -7px rgba(0,0,0,0.21)!important;
}
.tour-headings .et_pb_button.et_pb_promo_button{
	width:100%!important;
	padding:0.75em 1em!important;	
}
.tour-headings .et_pb_promo_description {
    padding: 0!important;
}
.tour-description .et_pb_promo_description{
	min-height:100px; 
}
.tour-button, .tour-button:hover {
    position: absolute;
    bottom: 50px;
    z-index: 9;
    width: 100%;
}
/*-------------------[1235px]------------------*/
@media only screen and ( max-width: 1235px ) {
.tour-headings .et_pb_button.et_pb_promo_button{
	font-size:20px!important;
}
.tour-description .et_pb_promo_description{
	font-size: 16px!important;
}
}
/*-------------------[980px]------------------*/
@media only screen and ( max-width: 980px ) {
.tour-description .et_pb_promo_description {
    min-height: auto;
}
}
/* ---------------------------------------*/
/* ------------ [SCHOOL TILES] ---------- */
/* ---------------------------------------*/
.school-headings .et_pb_button.et_pb_promo_button{
	padding:0.75em 1em!important;	
}
.school-headings-single .et_pb_button.et_pb_promo_button{
	padding:1.4em 1em!important;
}
.school-headings-single .et_pb_button.et_pb_promo_button, .school-headings .et_pb_button.et_pb_promo_button{
	width:100%!important;
	min-height: 96px;
    line-height: 28px!important;
}
.school-headings .et_pb_promo_description, .school-headings-single .et_pb_promo_description {
    padding: 0!important;
}
.school-description .et_pb_promo_description{
	min-height:170px; 
}
.school-button, .school-button:hover {
    position: absolute;
    bottom: 50px;
    z-index: 9;
    width: 100%;
}
/*-------------------[1620px]------------------*/
@media only screen and ( max-width: 1620px ) {
.school-description .et_pb_promo_description{
	min-height:200px; 
}
}
/*-------------------[1235px]------------------*/
@media only screen and ( max-width: 1245px ) {
.school-headings .et_pb_button.et_pb_promo_button, .school-headings-single .et_pb_button.et_pb_promo_button{
	font-size:20px!important;
	line-height: 22px!important;
}
.school-headings .et_pb_button.et_pb_promo_button, .school-headings-single .et_pb_button.et_pb_promo_button {
    min-height: 78px;
}
.school-description .et_pb_promo_description{
	font-size: 16px!important;
}
}
/*-------------------[1140px]------------------*/
@media only screen and ( max-width: 1140px ) {
.school-description .et_pb_promo_description{
	min-height:220px; 
}
}
/*-------------------[980px]------------------*/
@media only screen and ( max-width: 980px ) {
.school-description .et_pb_promo_description {
    min-height: 200px;
}
.school-headings .et_pb_button.et_pb_promo_button, .school-headings-single .et_pb_button.et_pb_promo_button {
    min-height: auto;
	padding:1.4em 1em!important;
}
}
/*-------------------[479px]------------------*/
@media only screen and ( max-width: 479px ) {
.school-description .et_pb_promo_description {
    min-height: auto;
}
}
/* ---------------------------------------*/
/* ------------ [SECONDARY TILES] ---------- */
/* ---------------------------------------*/
.secondary-headings .et_pb_button.et_pb_promo_button{
	padding:1em!important;	
}
.secondary-headings-single .et_pb_button.et_pb_promo_button{
	padding:2.2em 1em!important;
}
.secondary-headings-double .et_pb_button.et_pb_promo_button{
	padding:1.6em 1em!important;
}
.secondary-headings-single .et_pb_button.et_pb_promo_button, .secondary-headings-double .et_pb_button.et_pb_promo_button, .secondary-headings .et_pb_button.et_pb_promo_button{
	width:100%!important;
	min-height: 125px;
    line-height: 26px!important;
}
.secondary-headings .et_pb_promo_description, .secondary-headings-single .et_pb_promo_description, .secondary-headings-double .et_pb_promo_description {
    padding: 0!important;
}
.secondary-description .et_pb_promo_description{
	min-height:180px; 
}
.secondary-button, .secondary-button:hover {
    position: absolute;
    bottom: 50px;
    z-index: 9;
    width: 100%;
}
/*-------------------[1620px]------------------*/
@media only screen and ( max-width: 1620px ) {
.secondary-description .et_pb_promo_description{
	min-height:210px; 
}
}
/*-------------------[1235px]------------------*/
@media only screen and ( max-width: 1245px ) {
.secondary-headings .et_pb_button.et_pb_promo_button, .secondary-headings-single .et_pb_button.et_pb_promo_button, .secondary-headings-double .et_pb_button.et_pb_promo_button{
	font-size:20px!important;
	line-height: 22px!important;
}
.secondary-headings .et_pb_button.et_pb_promo_button, .secondary-headings-single .et_pb_button.et_pb_promo_button, .secondary-headings-double .et_pb_button.et_pb_promo_button {
    min-height: 115px;
}
.secondary-description .et_pb_promo_description{
	font-size: 16px!important;
}
}
/*-------------------[1140px]------------------*/
@media only screen and ( max-width: 1140px ) {
.secondary-description .et_pb_promo_description{
	min-height:200px; 
}
}
/*-------------------[980px]------------------*/
@media only screen and ( max-width: 980px ) {
.secondary-description .et_pb_promo_description {
    min-height: auto;
}
.secondary-headings .et_pb_button.et_pb_promo_button, .secondary-headings-single .et_pb_button.et_pb_promo_button, .secondary-headings-double .et_pb_button.et_pb_promo_button {
    min-height: auto;
	padding:1.4em 1em!important;
}
}

/* DATES / QUICK LINKS */
.dates-links .et_pb_widget ul li {
    display: inline;
    margin-right: 1em;
}
.dates-links .et_pb_widget.widget_nav_menu {
	width: 100%!important;
}

/* ------------------------------------*/
/* ------------ [ABOUT PAGE] ---------- */
/* ------------------------------------*/
.five-column .et_pb_blurb .et_pb_image_wrap img {
    width: 40%!important;
}

/* ----------------------------------------------------*/
/* ------------ [WORK CLASS FACILITES PAGE] ---------- */
/* ----------------------------------------------------*/
.world-class-facilities-quote blockquote {
    margin: 0;
}
/* ------------------------------------*/
/* ------------ [EMPLOYMENT PAGE] ---------- */
/* ------------------------------------*/
.employment-headings .et_pb_button.et_pb_promo_button{
	width:100%;
	padding:0.75em 1em!important;
	min-height:80px;
	line-height: 1em!important; 
}
.employment-headings .et_pb_promo_description {
    padding: 0!important;
}
.employment-description {
	min-height:185px;
}
/*-------------------[1235px]------------------*/
@media only screen and ( max-width: 1235px ) {
.employment-headings .et_pb_button.et_pb_promo_button{
	font-size:20px!important;
}
.employment-description .et_pb_promo_description{
	font-size: 16px!important;
}
}
/*-------------------[980px]------------------*/
@media only screen and ( max-width: 980px ) {
.employment-headings .et_pb_button.et_pb_promo_button, .employment-description {
    min-height: auto;
}
}
/* ------------------------------------*/
/* ------------- [GENERAL] ----------- */
/* ------------------------------------*/
/* CTA */
.Global-CTA .et_pb_promo_description p {
    font-size: 1.4em;
}
/* FONTS */
blockquote {
    font-size: 1.4em;
    line-height: 1.2em;
}
/* BLOOM WIDGET */
.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding: 0 !important;
}
.et_bloom .et_bloom_widget_content .et_bloom_form_container {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
/* THEME IMAGE REPLACEMENT */
.et-custom-list ul li:before {
    background: url("images/tick.png") no-repeat scroll 0 0 transparent!important ; top: 5px!important;	
}
/* DOWNLOAD BLURBS */
.download .et_pb_blurb_container {
    padding-left: 0px;
}

/* PARENT PORTAL LOGIN */
.members-access-error {
    width: 300px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}
.members-access-error h2 {
    font-size: 28px;
}
/* ------------------------------------*/
/* ------------- [SIDEBAR] ------------ */
/* ------------------------------------*/
#sidebar .et_pb_widget a {
    color: #000;
}
#sidebar h4.widgettitle {
    color: #00a3e0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 20px;
}
/* ------------------------------------*/
/* ------------- [POSTS] ------------ */
/* ------------------------------------*/
.et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li .et_social_networkname{
    color: #000!important;
}
h1.entry-title, h2.entry-title {
    font-size: 34px;
    font-weight: 600;
}
#main-content .container:before {
    width: 0!important;
}
/* ------------------------------------*/
/* ------------- [FOOTER] ------------ */
/* ------------------------------------*/
/* FOOTER */
.footer-widget h4 {
    font-size: 15px!important;
}
.footer-widget .call {
    display: none!important;
}
.footer-widget li a {
    color: #898989!important;
}
.footer-widget .et_pb_widget a {
    color: #898989;
}

.footer-widget li::before {
    border-style: none!important;
}
.footer-widget li {
    padding-left: 0!important;
}
.footer-widget ul li {
    margin-bottom: 0.1em;
}
.footer-widget .fwidget:last-child {
    width: 100%;
}
/* ----------------------------------------*/
/* ------------ [GRAVITY FORMS] ---------- */
/* ----------------------------------------*/
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #00a3e0 !important;
    border: medium none !important;
    border-radius: 0px;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
	cursor: pointer!important;
}
.gform_wrapper .gfield_required {
    color: #00a3e0 !important;
}
.gform_wrapper .gform_page_footer input.button:hover{
    opacity: 0.5!important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px!important;
}
.gform_wrapper {
    margin: 0!important;
}
/* ----------------------------------------------------*/
/* ------------ [GRAVITY FORMS > SUBSCRIBE] ---------- */
/* ----------------------------------------------------*/
.subscribe input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px!important;
}
.subscribe label.gfield_label {
    display: none!important;
}
.subscribe .gform_footer {
    padding: 0!important;
    margin: 8px 0 0!important;
}
.subscribe ul li.gfield {
    margin-top: 0!important;
}
.subscribe ul.gform_fields li.gfield {
    padding-right: 0!important;
}
.subscribe .gform_footer input.button, .subscriber .gform_footer input[type=submit], .subscribe .gform_page_footer input.button, .subscribe .gform_page_footer input[type=submit] {
    width: 100%!important;
    margin: 0!important;
}
/* SAVED MESSAGES */
.form_saved_message, .form_saved_message_sent {
    margin: 0 auto!important;
    padding: 2em!important;
    width: 100%!important;
    font-size: 1.2em!important;
    color: #fff!important;
    background-color: #00a3e0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
}
.form_saved_message a.resume_form_link {
    color: #00a3e0!important;
}
div.form_saved_message div.form_saved_message_emailform form input[type=text]{
    border: none!important;
    color: #000!important;
	margin-bottom: 0!important;
	min-width: 35%!important;
}
/* EMAIL WIDER
div.form_saved_message input[type="email"] {
    width: 500px !important;
}*/
div.form_saved_message div.form_saved_message_emailform form input[type=submit], input#gform_send_resume_link_button_4 {
    padding: .6em 1em;
    background: #000 none repeat scroll 0 0 !important;
    border: none!important;
    color: #fff !important;
    font-size: 1em !important;
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
	font-weight: 600!important;
}
/* ALL FORMS - LISTS */
.gform_wrapper table.gfield_list thead th {
    font-weight: 600!important;
	color: #000!important;
}
/* ALL FORMS - HTML HEADINGS */
.gform_wrapper li.gfield_html h4, .gform_wrapper li.gfield_html h3, .gform_wrapper li.gfield_html h2, .gform_wrapper li.gfield_html h1 {
	font-weight: 600!important;
}
.gform_wrapper li.gfield_html {
	color: #000!important;
}

/*------------------------------------------------*/
/*---------------[DIVI HEADER MENU]---------------*/
/*------------------------------------------------*/
/* PAGINATION */
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #00a3e0!important;
}
/* PARENT PORTAL */
.et-protected {
    margin: 0 auto;
}
.et-protected-form input.etlogin-button {
    border: none;
    color: #fff;
    background: #00a3e0 no-repeat scroll 10px 10px;
	font-size: 1.1em!important;
	line-height: 1em;
    font-weight: 800 !important;
	box-shadow: none;
    text-shadow: none;
	text-transform: uppercase;
}
.et-protected-form input.etlogin-button:hover {
    opacity: 0.5;
}

/* SEARCH */
.search-results #left-area .post-meta {
    color: #00a3e0;
}
.et_pb_search.nbcs-search  {
    margin-top: calc(40vh);
}
.et_pb_search.nbcs-search input.et_pb_searchsubmit {
    background-color: #00a3e0;
}
.et_pb_search.nbcs-search input.et_pb_searchsubmit:hover {
    background-color: rgba(0,163,224,0.61);
}
/* FULLWIDTH POST TYPES */
.events-archive #sidebar, .search-results #sidebar, .single-tribe_venue #sidebar{
    display: none;
}
.events-archive #left-area, .search-results #left-area, .single-tribe_venue #left-area{
    width: 100%;
    padding-right: 0;
}
.events-archive .entry-content, .events-archive .entry-header, .search-results .entry-content, .search-results .entry-header, .single-tribe_venue .entry-content, .single-tribe_venue .entry-header{
    width: 100%;
    padding-right: 0;
}

@media (min-width: 981px){
.events-archive #main-content .container:before, .search-results #main-content .container:before, .single-tribe_venue #main-content .container:before{
    display: none!important;
}
}

/* ALL EVENTS */
.single-tribe_events #tribe-events-content .tribe-events-back, .single-tribe_events #tribe-events-content .tribe-events-next {
    display: none;
}
.parent-pageid-1952 div#tribe-events .tribe-events-title-bar .tribe-events-page-title {
    display: none!important;
}
.tribe-events-notices {
    background: #00a3e0;
    border-radius: 0;
    border: none;
    color: #fff;
    text-shadow: none;
}
.tribe-events-notices ul {
    padding: 0!important;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
    max-width: none;
}
/*
.tribe-events-back, .tribe-events-page-title {
    display: none;
}
*/
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title {
    font-size: 16px!important;
	font-weight: 600!important;
}
.tribe-events-list .type-tribe_events .tribe-events-list-event-title, .single-tribe_events .tribe-events-single-event-title {
    font-size: 26px;
    font-weight: 700;
	width: 80%;
}
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details {
    padding: 20px;
}
.tribe-event-schedule-details, .tribe-events-schedule h2 {
    font-size: 1.1em!important;
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: 1em;
}
.single-tribe_events h1.entry-title.main_title, .single-tribe_events .tribe-events-cal-links, #tribe-events .tribe-events-button, .tribe-events-button, #tribe-events-footer {
    display: none;
}
dt.tribe-events-event-categories-label, dd.tribe-events-event-categories {
    display: none;
}
.tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
    padding: 1em;
}
/* CALENDAR LAYOUT */
#tribe-events-content table.tribe-events-calendar thead th {
    color: #fff!important;
    background: #00a3e0;
    border-left: #00a3e0;
    border-right: #00a3e0;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{
    background-color: #00a3e0;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    font-size: 1.2em;
    font-weight: 500;
}
.tribe-events-calendar .tribe-events-tooltip h3.entry-title.summary {
    font-size: 20px;
	    padding-bottom: 0.1em;
}
#tribe-events-content .tribe-events-abbr{
    color: #00a3e0;
}
.tribe-events-tooltip .tribe-events-event-body {
    font-size: 12px;
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
    padding: 0em 0.5em 0.5em 0;
}
.tribe-event-duration {
    margin-bottom: 0.5em;
}
/* SINGLE EVENTS */
.single-tribe_events #tribe-events-content{
    background: #f4f4f4;
    padding: 50px;
	
}
.single-tribe_events .tribe-events-event-meta {
    background: none;
    border: none;
    margin: 0;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    padding: 0;
}
.single-tribe_events .tribe-events-venue-map {
    background: none;
    border: none;
    padding: 0;
}
.tribe-events-tickets-title {
    font-size: 17px!important;
}
.tribe-events-tickets {
    background: #fff!important;
    border-radius: 0!important;
}
.tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price, .tribe-tickets-meta-text, .tribe-tickets-meta-checkbox header {
    color: #000!important;
    font-weight: 700;
}
.tribe-events-tickets input[type=text], .tribe-events-tickets textarea {
    padding: 10px;
	width: 100%;
}
.tribe-event-tickets-plus-meta-attendee>header {
    font-size: 1.2em;
    padding-bottom: 1em;
}
.tribe-events-tickets td.woocommerce{
    padding: 20px!important;
}
.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
    margin: 0;
}
span.tribe-events-cost {
    background: #fff;
    color: #000;
    border: 10px solid #f4f4f4;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1.5em 2em;
    position: absolute;
    top: 0;
    right: 0;
}
.tribe-events-event-cost span {
    background: #fff;
    text-transform: uppercase;
    color: #000;
}
/* REMOVE EVENT BORDERS */
.tribe-events-tickets tr:not(:first-child), .tribe_events-template-default .entry-content tr td {
    border-top: none!important;
}
.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_price, .tribe-events-tickets .woocommerce {
    border-bottom: none!important;
}

/* LIST EVENTS */
.tribe-events-list .type-tribe_events {
    margin-bottom: 4rem;
	text-align: center;
}
.tribe-events-event-cost {
    margin: 0 auto;
    width: max-content;
}
.tribe-events-list .type-tribe_events:first-of-type {
    margin-top: 0;
}
.tribe-events-list-separator-month {
    font-family: 'Trendsetter',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: normal;
    font-size: 54px;
	margin: 0 auto;
}
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
    padding-top: 0;
}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
    background: #fff;
    box-shadow: 0px 12px 38px -7px rgba(0,0,0,0.14);
}
.tribe-events-list .tribe-events-event-image img:hover, .tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title:hover {
    opacity: .5;
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
/* LIST STYLING
.tribe-events-list .type-tribe_events {
    background: #f4f4f4;
    padding: 50px!important;
	margin: 30px 0;
}*/
.tribe-events-tickets textarea {
    height: 200px;
}
/* PRIMARY TOUR */
.category-Primary.School.Tours .tribe-events-event-meta a, .category-Primary.School.Tours .tribe-event-schedule-details, .category-Primary.School.Tours .tribe-events-content a, .cat_primary-school-tours a, .cat_primary-school-tours .tickets_price, .cat_primary-school-tours .tribe-events-abbr{
	color:	#e99bc2!important;
}
.category-Primary.School.Tours .tribe-button, .category-Primary.School.Tours a.tribe-button, .category-Primary.School.Tours button.tribe-button, .category-Primary.School.Tours input.tribe-button, .cat_primary-school-tours .tribe-button, .cat_primary-school-tours a.tribe-button, .cat_primary-school-tours button.tribe-button, .cat_primary-school-tours input.tribe-button {
    background: #e99bc2;
    color: #fff;
    border: none;
    border-radius: 0;
    font-weight: 700;
}
.category-Primary.School.Tours .tribe-button:hover, .category-Primary.School.Tours a.tribe-button:hover, .category-Primary.School.Tours button.tribe-button:hover, .category-Primary.School.Tours input.tribe-button:hover, .cat_primary-school-tours .tribe-button:hover, .cat_primary-school-tours a.tribe-button:hover, .cat_primary-school-tours button.tribe-button:hover, .cat_primary-school-tours input.tribe-button:hover {
    opacity: 0.5;
}
.category-Primary.School.Tours .tribe-events-event-image {
    display: none!important;
}
/* HIDE */
.category-Primary.School.Tours .tribe-events-list .tribe-events-loop .tribe-events-event-image, .category-Primary.School.Tours .tribe-events-list-event-description.tribe-events-content.description.entry-summary, .category-Primary.School.Tours .tribe-events-venue-details {
    display: none;
}
/* SECONDARY TOUR  */
.category-Secondary.School.Tours .tribe-events-event-meta a, .category-Secondary.School.Tours .tribe-event-schedule-details, .category-Secondary.School.Tours .tribe-events-content a, .cat_secondary-school-tours a, .cat_secondary-school-tours .tickets_price, .cat_secondary-school-tours .tribe-events-abbr{
	color:	#3ebcb1!important;
}
.category-Secondary.School.Tours .tribe-button, .category-Secondary.School.Tours a.tribe-button, .category-Secondary.School.Tours button.tribe-button, .category-Secondary.School.Tours input.tribe-button, .cat_secondary-school-tours .tribe-button, .cat_secondary-school-tours a.tribe-button, .cat_secondary-school-tours button.tribe-button, .cat_secondary-school-tours input.tribe-button {
    background: #3ebcb1;
    color: #fff;
    border: none;
    border-radius: 0;
    font-weight: 700;
}
.category-Secondary.School.Tours .tribe-button:hover, .category-Secondary.School.Tours a.tribe-button:hover, .category-Secondary.School.Tours button.tribe-button:hover, .category-Secondary.School.Tours input.tribe-button:hover, .cat_secondary-school-tours .tribe-button:hover, .cat_secondary-school-tours a.tribe-button:hover, .cat_secondary-school-tours button.tribe-button:hover, .cat_secondary-school-tours input.tribe-button:hover {
    opacity: 0.5;
}
/* HIDE IMAGE*/
.category-Secondary.School.Tours .tribe-events-list .tribe-events-loop .tribe-events-event-image, .category-Secondary.School.Tours .tribe-events-list-event-description.tribe-events-content.description.entry-summary, .category-Secondary.School.Tours .tribe-events-venue-details {
    display: none;
}
/* WOOCOMERCE */
/* FONT SIZES */
.cart_totals h2, .shipping_calculator h2, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, h3#order_review_heading, .woocommerce .woocommerce-customer-details h2, .woocommerce .woocommerce-order-details h2, header.woocommerce-Address-title.title h3 {
    font-size: 24px;
}
/* CART - HIDE RETURN TO SHOP*/
p.return-to-shop, td.product-thumbnail, th.product-thumbnail {
    display: none;
}
/* DIABLED BUTTONS */
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	padding: .3em 1em;
	background: #ccc;
}
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{
	padding: .3em 2em .3em 1em;
	background: #ccc!important;
}
/* CART */
.woocommerce .cart-collaterals .cart_totals a.button, .woocommerce-page .cart-collaterals .cart_totals .woocommerce-page a.button,
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals .woocommerce-page a.button.alt {
    padding: 1em!important;
    font-size: 1.5em!important;
    line-height: 1em!important;
}
.woocommerce .cart-collaterals .cart_totals a.button:hover, .woocommerce-page .cart-collaterals .cart_totals .woocommerce-page a.button:hover,
.woocommerce .cart-collaterals .cart_totals a.button.alt:hover, .woocommerce-page .cart-collaterals .cart_totals .woocommerce-page a.button.alt:hover{
    padding: 1em!important;
}
/* PROCEED TO CHECKOUT BUTTON */
.woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 0;
}

/* CHECKOUT */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
	margin-bottom: 50px;
}
.woocommerce-checkout #payment div.form-row {
    padding: 30px;
    background: #f4f4f4;
}
.woocommerce-privacy-policy-text {
    margin-bottom: 10px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
}
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
    margin-bottom: 10px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row .select2-container .select2-choice, .woocommerce form .form-row select {
    height: 50px!important;
}
/* ORDER RECIEVED */
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: #00a3e0;
	    text-transform: uppercase;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
}
/* MY ACCOUNT */
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 10px;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
    font-size: 14px;
}
mark {
    background: none;
    color: #00a3e0;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin: 2em 0;
}
.woocommerce .woocommerce-customer-details address {
    border-bottom-width: 1px!important;
    border-right-width: 1px!important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
    margin-top: 30px;
}


/* ----------------------------------------------------*/
/* ------------ [CONTACT PAGE - FORM] ---------- */
/* ----------------------------------------------------*/
.gform_wrapper .contact input.text, .gform_wrapper .contact input.title, .gform_wrapper .contact input[type=email], .gform_wrapper .contact input[type=password], .gform_wrapper .contact input[type=tel], .gform_wrapper .contact input[type=text], .gform_wrapper .contact select, .gform_wrapper .contact textarea {
    border: none!important;
}

/* ----------------------------------------------------*/
/* ------------ [SCIL PAGE - FORM] ---------- */
/* ----------------------------------------------------*/
.gform_wrapper .scil input.text, .gform_wrapper .scil input.title, .gform_wrapper .scil input[type=email], .gform_wrapper .scil input[type=password], .gform_wrapper .scil input[type=tel], .gform_wrapper .scil input[type=text], .gform_wrapper .scil select, .gform_wrapper .scil textarea {
    border: none!important;
}
.gform_wrapper .scil .gform_footer input.button, .gform_wrapper .scil .gform_footer input[type="submit"] {
    background-color: #f69631 !important;
}
.gform_wrapper .scil .gfield_required {
    color: #f69631 !important;
}
.gform_wrapper .scil .top_label input.medium.datepicker {
    width: 100%;
}

/* ----------------------------------------------------*/
/* ------------ [PRODUCT - APPLY NOW FORM] ---------- */
/* ----------------------------------------------------*/
.postid-1829 #main-content .container {
    padding-top: 30px;
}
.postid-1829 div.product .product_title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 34px;
	padding-bottom: 50px!important;
}
.postid-1829 .woocommerce-product-details__short-description {
    padding-bottom: 10px;
}
.postid-1829 .woocommerce-breadcrumb, .postid-1829 div.product div.images, .postid-1829 .product_meta {
	display: none;
}
.postid-1829 div.product div.summary {
    float: none;
    width: 100%;
}
.postid-1829 .woocommerce-product-details__short-description, .postid-1829 div.product .product_title {
    text-align: center;
}
.postid-1829 div.product form.cart{
    background-color: rgb(0, 0, 0, 0.1);
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
}
.postid-1829 .gform_wrapper .top_label li ul.gfield_radio, .postid-1829 .gform_wrapper .top_label li ul.gfield_checkbox {
    padding-left: 0!important;
}
.postid-1829 .gform_wrapper ul.gform_fields {
    padding: 0!important;
}

/* ---------------------------------------------------*/
/* ------------ [FORM & PRODUCT APPLY NOW] ---------- */
/* ---------------------------------------------------*/
/* BORDER */
.gform_wrapper .apply, 
.postid-1829 .gform_wrapper {
    margin: 0!important;
}
/* DROPDOWNS*/
.gform_wrapper .apply select, 
.postid-1829 .gform_wrapper select {
	height: 40px;
}
/* STEPS */
.gform_wrapper .apply .gf_page_steps, 
.postid-1829 .gform_wrapper .gf_page_steps {
    border-bottom: none!important;
}
.gform_wrapper .apply .gf_step, 
.postid-1829 .gform_wrapper .gf_step {
    font-size: 1.075em!important;
    font-weight: 700!important;
    background: #000;
    padding: 1em 1em;
    margin: 0em 0.70em 0.70em 0;
    height: auto;
}
.gform_wrapper .apply .gf_step.gf_step_active, 
.postid-1829 .gform_wrapper .gf_step.gf_step_active {
    color: #fff!important;
}
.gform_wrapper .apply .gf_step a,
.postid-1829 .gform_wrapper .gf_step a{
    color: #fff!important;
}
/* NEXT PREV BUTTON */
.apply .gform_next_button.button, .apply .gform_button.button,
.postid-1829 .gform_next_button.button, .postid-1829 .gform_button.button {
    background: #7ac143 none repeat scroll 0 0;
    color: #fff;
    float: right!important;
    border: none!important;
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700!important;
	cursor: pointer;
	padding: 0.4em 1em!important;
	text-transform: uppercase;
}
.apply .gform_next_button.button:hover, 
.postid-1829 .gform_next_button.button:hover, 
.apply .button.gform_previous_button:hover, 
.postid-1829 .button.gform_previous_button:hover,  .postid-1829 .gform_button.button:hover{
    background: #7ac143 none repeat scroll 0 0!important;
	padding: 0.4em 1em!important;
}
.apply .button.gform_previous_button, 
.postid-1829 .button.gform_previous_button {
    background: #7ac143 none repeat scroll 0 0;
    color: #fff;
    border: none!important;
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700!important;
	cursor: pointer;
	padding: 0.4em 1em!important;
	text-transform: uppercase;
}
.apply .button.gform_previous_button, 
.postid-1829 .button.gform_previous_button {
    margin-bottom: 0 !important;
}
.apply .button, 
.postid-1829 .button {
    font-size: 1.2em !important;
    line-height: 1.3 !important;
}
/* SUBMIT BUTTON */
.apply  input.button.gform_button.gform_resubmit_button,
.postid-1829  input.button.gform_button.gform_resubmit_button {
    display: none!important;
}
/* SAVE & CONTINUE */
.apply .gform_save_link, 
.postid-1829 .gform_save_link {
    background: #00a3e0 none repeat scroll 0 0 !important;
    border: none!important;
    color: #fff !important;
    font-size: 1.2em !important;
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.3em !important;
    margin-right: 10px;
    text-align: center !important;
    text-shadow: none !important;
    font-weight: 700!important;
    text-transform: uppercase;
    padding: 11px 20px!important;
}
.apply .gform_save_link:hover,
.postid-1829 .gform_save_link:hover{
    opacity: 0.5!important;
}
/* SPACING */
.gform_wrapper .apply ul li.gfield, 
.postid-1829 .gform_wrapper ul li.gfield {
    margin-top: 2em!important;
}
/* SECTION TITLES */
.gform_wrapper .apply h2.gsection_title,
.postid-1829 .gform_wrapper h2.gsection_title {
    font-size: 34px!important;
}
.gform_wrapper .apply .gsection, 
.postid-1829 .gform_wrapper .gsection {
    border-bottom: none!important;
    padding: 0!important;
}
/* FIELD LABELS */
.gform_wrapper .apply label.gfield_label, 
.postid-1829 .gform_wrapper label.gfield_label {
    font-weight: 600!important;
    font-size: 1.2em!important;
	color: #000!important;
}
/* RADIO / SUB LABELS */
.gform_wrapper .apply .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .apply .gfield_radio li label, .gform_wrapper .apply ul.gfield_checkbox li label,
.postid-1829 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .postid-1829 .gform_wrapper .gfield_radio li label, .postid-1829 .gform_wrapper ul.gfield_checkbox li label{
	font-size: 1em!important;
	color: #000!important;
}
/* FOOTER */
.gform_wrapper .apply .gform_page_footer, 
.postid-1829 .gform_wrapper .gform_page_footer {
    border-top: none!important;
	padding: 2em 0 0!important;
}
/* LISTS */
.gform_wrapper .apply ol li,
.postid-1829 .gform_wrapper ol li{
    margin: 0 0 1em;
    line-height: 1.4em;
}
/* FIELD DESCRIPTIONS */
.gform_wrapper .apply .field_description_below .gfield_description,
.postid-1829 .gform_wrapper .field_description_below .gfield_description{
    padding-top: 1em!important;
    line-height: 1.2em!important;
    padding-bottom: 1em!important;
    font-size: .85em!important;
}
.gform_wrapper .apply .gsection_description, .apply .gform_wrapper .instruction,
.postid-1829 .gform_wrapper .gsection_description, .postid-1829 .gform_wrapper .instruction{
    font-size: 1em!important;
}
/* FIELDS */
.gform_wrapper .apply input.text, .gform_wrapper .apply input.title, .gform_wrapper .apply input[type=email], .gform_wrapper .apply input[type=password], .gform_wrapper .apply input[type=tel], .gform_wrapper .apply input[type=text], .gform_wrapper .apply select, .gform_wrapper .apply textarea, .postid-1829 .gform_wrapper input.text, .postid-1829 .gform_wrapper input.title, .postid-1829 .gform_wrapper input[type=email], .postid-1829 .gform_wrapper input[type=password], .postid-1829 .gform_wrapper input[type=tel], .postid-1829 .gform_wrapper input[type=text], .postid-1829 .gform_wrapper select, .postid-1829 .gform_wrapper textarea {
    border: none!important;
}
/* FIELD SPACING */
.gform_wrapper .apply .top_label div.ginput_container, 
.postid-1829 .gform_wrapper .top_label div.ginput_container {
    margin-top: .5em!important;
}
/* TERMS OR SERVICE */
.apply .gptos_terms_container, 
.postid-1829 .gptos_terms_container{
    height: 30em;
    width: 100%;
	color: #000;
}
.apply .gptos_terms_container h4,
.postid-1829 .gptos_terms_container h4{
    weight: 700!important;
	color:#00a3e0;
}
.gform_wrapper .apply .gptos_terms_container ul.gfield_checkbox,
.postid-1829 .gform_wrapper .gptos_terms_container ul.gfield_checkbox{
    margin: 20px 0;
}
.gform_wrapper .apply .gptos_terms_container, 
.postid-1829 .gform_wrapper .gptos_terms_container {
    padding: 2em;
	border: none;
}
.gform_wrapper .apply .policy div.ginput_container,
.postid-1829 .gform_wrapper .policy div.ginput_container{
    margin: 2em 0 4em 0!important;
    text-align: center;
}
/* SIGNATURES 
.gform_wrapper .apply canvas#input_4_104, .gform_wrapper .apply div#input_4_104_toolbar, .gform_wrapper .apply div#input_4_104_Container,
.gform_wrapper .apply canvas#input_4_105, .gform_wrapper .apply div#input_4_105_toolbar, .gform_wrapper .apply div#input_4_105_Container{
    width: 100%!important;
}*/
.gform_wrapper .apply li#field_4_100, .gform_wrapper .apply li#field_4_103, 
.postid-1829 .gform_wrapper li#field_4_100, .postid-1829 .gform_wrapper li#field_4_103{
    margin: 0em 0 5em 0!important;
}
/* POLICY */
.gform_wrapper .apply .policy label.gfield_label, 
.postid-1829 .gform_wrapper .policy label.gfield_label{
    display: none!important;
}

/* TIMELINES */
div#timeline-left {
    width: 65%;
    padding-right: 5%;
	display: inline-table;
}
div#timeline-right {
    width: 30%;
    display: inline-table;
}
.gform_wrapper .apply li.gfield.timeline, 
.postid-1829  .gform_wrapper li.gfield.timeline {
    border-left: 5px solid #00a3e0;
    background: #fff;
    padding: 2em;
	-webkit-box-shadow: 0px 12px 38px -7px rgba(0,0,0,0.14)!important;
    -moz-box-shadow: 0px 12px 38px -7px rgba(0,0,0,0.14)!important;
    box-shadow: 0px 12px 38px -7px rgba(0,0,0,0.14)!important;
}
.gform_wrapper .apply li.gfield_html h5, 
.postid-1829 .gform_wrapper li.gfield_html h5{
    color: #00a3e0;
}
/* SUBMIT */
.postid-1829 button#gform_submit_button_4 {
    position: absolute!important;
    right: 30px!important;
    bottom: 45px!important;
}
.postid-1829 button#gform_submit_button_4:hover{
    opacity: 0.5!important;
}
.postid-1829 button#gform_submit_button_4::after{
    display: none!important;
}
/* QUANTITY */
.postid-1829 div.product form.cart div.quantity {
    display: none!important;
}
/* CART PAGE - REMOVE FORM DETAILS */
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td.product-name dl.variation, table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr.woocommerce-table__line-item.order_item td.product-name .wc-item-meta {
    display: none;
}
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/
/*-------------------[1300px]------------------*/
@media only screen and ( max-width: 1300px ) {
/* ABOUT > LEARNING VALUES */
.learning-values {
    width: 80%;
}
}
/*-------------------[1300px]------------------*/
@media only screen and ( max-width: 1300px ) {
/* HEADER & LOGO */
#top-menu li {
    padding-right: 7px;
}
#top-menu li a {
    font-size: 12px!important;
}
#logo {
    max-height: 30%!important;
}
/* BOOK TOUR */
.book-tour {
	height: 30px;
}
	
}
/*-------------------[981px-1175px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1175px ) {
/*INTRO MOBILE MENU EARLY ON IPAD */
#et_mobile_nav_menu {
display: block;
}
#top-menu-nav {
visibility: hidden;
display: none;
}
.et_mobile_menu {
	text-transform: uppercase;
}
#logo {
    max-height: 40%!important;
}
/* HEADER */
.et_fullwidth_nav #main-header .container, .et_fullwidth_secondary_nav #top-header .container {
    padding-right: 0px;
    padding-left: 0px;
}
.et_fullwidth_nav #main-header .container, .et_fullwidth_secondary_nav #top-header .container {
    width: 80%!important;
}
	/* MENU */
#top-menu li.home, #top-menu li.mobile-only, #et-secondary-menu li.mobile-only {
    display: inline-block;
}
.et_mobile_menu .desktop-only, #et-secondary-menu li.desktop-only, #top-menu li.desktop-only {
    display: none!important;
}
/* BOOK TOUR */
#et-top-navigation li.book-tour {
    display: none!important;
}
#et-secondary-nav li.book-tour {
    display: inline-block!important;
	margin-right:0px!important;
}
#et-secondary-nav li.book-tour a{
	font-size: 12px!important;
}
#top-header .container {
    padding: .5em 0 0.4em 0;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 24px 0 0 0!important;
}
/* SCHOOL TILES */
.school-headings .et_pb_button.et_pb_promo_button, .school-headings-single .et_pb_button.et_pb_promo_button {
    font-size: 18px!important;
}
.school-description .et_pb_promo_description {
    min-height: 250px;
}
}

/*-------------------[1024px]------------------*/
@media only screen and ( max-width: 1024px ) {

}
@media (max-width:1200px) and (min-width:981px){

}
/*-------------------[980px]------------------*/
@media only screen and ( max-width: 980px ) {
#et_top_search {
    display: block!important;
}
#et_top_search {
    float: left;
    margin: 0 35px 0 0;
}
.et_mobile_menu .desktop-only, #et-secondary-menu li.desktop-only, #top-menu li.desktop-only {
    display: none!important;
}
/* HEADER */
.et_fullwidth_nav #main-header .container, .et_fullwidth_secondary_nav #top-header .container {
    padding-right: 0px;
    padding-left: 0px;
}
/* FULLWIDTH HEADER */
.et_pb_fullwidth_header .header-content {
    width: 100%!important;
}
#et-secondary-menu, #et-secondary-nav {
    display: inline-block!important;
}
.et_mobile_menu {
	text-transform: uppercase;
}
#logo {
    max-height: 40%!important;
}
/* POSTS */
h1.entry-title, h2.entry-title {
    font-size: 30px;
}

/* FULLWIDTH PAGE MENU */
.et_pb_fullwidth_menu .mobile_menu_bar:before{
    color: #fff!important;
}
/* STICKY */
.sticky-wrapper.is-sticky div#sticker {
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
	top: 0px!important;
}
/* BOOK TOUR */
#et-secondary-nav li, .et_mobile_menu li.book-tour {
    display: none!important;
}
#et-secondary-nav li.book-tour {
    display: inline-block!important;
	margin: 5px 0px!important;
}
#et-secondary-nav li.book-tour a{
	font-size: 12px!important;
}
/* HOME > TOUR TILES */
.tour.et_pb_row {
    box-shadow: none!important;
}
.tour .et_pb_column {
    margin-bottom: 30px!important;
}
/* ABOUT > HISTORY */
	div#our-history .et_parallax_bg {
    background-image: none!important;
}
/* ABOUT > LEARNING VALUES */
.learning-values .et_pb_row_5col .et_pb_column:last-child {
    width: 100%;
}
/* ABOUT > TESTIMONIALS */
.testimonials.et_pb_column {
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.testimonials .et_pb_testimonial {
    border: 2px solid #f5f5f5;
}
/* DATE LINKS */
.dates-links .et_pb_column .et_pb_widget:nth-child(n) {
    width: 100%!important;
}
/* BLOCK QUOTE */
blockquote {
    font-size: 1.2em;
}
/* PARENT PORTAL */
.parent-portal .et_mobile_menu li a {
    padding: 0px 5%;
}
#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
    display: none;
}
}
/*-------------------[767px]------------------*/
@media only screen and ( max-width: 767px ) {
/* HEADER */
#et-secondary-menu {
    float: right;
}
/* POST */
	h1.entry-title, h2.entry-title {
    font-size: 28px;
}
/* GALLERY THUMBS */
.et_pb_module.et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_item.et_pb_grid_item {
    width: 52%!important;
	padding-right: 5%!important;
}
.et_pb_module.et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_item:last-child {
    padding-right: 0!important;
	width: 47%!important;
}
/* EVENTS */
	.tribe-events-notices+#tribe-events-header {
    display: inline-block!important;
    width: 100%;
}
	#tribe-events-header .tribe-events-sub-nav li a {
    display: block;
}
.tribe-events-sub-nav li a {
    background: none;
    color: inherit;
}
.tribe-events-sub-nav li a:hover {
    color: inherit;
}
.single-tribe_events .tribe-events-schedule {
    background: inherit;
    border: none;
    margin: 1em 0 0 0;
    padding: 0;
}
.tribe-events-tickets td {
    width: 100%!important;
    display: block!important;
}
.tribe-events-tickets td.tickets_name, .tribe-events-tickets td.tickets_price {
    padding: .5em 1.5em!important;
}
}
/*-------------------[479px]------------------*/
@media only screen and ( max-width: 479px ) {
/* HEADER */
.et_fullwidth_nav #main-header .container, .et_fullwidth_secondary_nav #top-header .container {
    padding-right: 0px;
    padding-left: 0px;
}

}