@media only screen and (min-width: 1900px) {
/* 	.grid.grid--home-page{background-position: center top;background-size:cover;} */
.heading--width-90{width: 80%;}
}

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

	.grid--news-page.grid--twitter-square{
		padding-top: 0;
		height: 400px;
	}
	.grid--home-page.grid--twitter-square{
		padding-top: 0;
		height: 480px;
	}

	.grid--news-page.grid--twitter-square .grid__inner-container, .grid--home-page.grid--twitter-square .grid__inner-container
	
	{
		top: 50%;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		position: relative;
	}
	.grid__inner-container--text-right{
		padding-top: 0;
	}
	
	.heading--width-50{width: 60%;}
	
}  

@media only screen and (max-width: 1200px) { 
	
	.heading--hero .heading__description{
    font-size: 23px;
    line-height: 27px;
    margin: 0 auto;
	}
	/* form */
	.form__sidebar__inner h4{width: 100%;}
	
	.footer__column--links li{float:none; padding: 2px; position: relative; z-index: 100;}

	.footer{ height: 380px;	}
}
   
@media only screen and (max-width: 1024px) {
	.col-md-12 {width: 100%; }
	
	.col-md-11 {width: 91.666666666667%; }
	
	.col-md-10 {width: 83.333333333333%; }
	
	.col-md-9 {width: 75%; }
	
	.col-md-8 {width: 66.666666666667%; }
	
	.col-md-7 {width: 58.333333333333%; }
	
	.col-md-6 {width: 50%; }
	
	.col-md-5 {width: 41.666666666667%; }
	
	.col-md-4 {width: 33.333333333333%; }
	
	.col-md-3 {width: 25%; }
	
	.col-md-2 {width: 16.666666666667%; }
	
	.col-md-1 {width: 8.3333333333333%; }
	
		
	.grid--landing-page:nth-child(4n+1),
	.grid--landing-page:nth-child(4n+4) {
	background-color:#e7e7e7;
	}
	
	.popup-close{
		right: 10px;
	}
	
	.page-overlay__inner{width:650px;}
	
	.heading--hero .heading__description{padding: 0 20px;}

	.grid--landing-page:nth-child(4n+2),.grid--landing-page:nth-child(4n+3) {background-color: #ffffff;
	
	}
	.grid-container--no-padding-right{padding-right: 20px;}
/*
	.grid-container--padding-20{padding-bottom: 0;}
	.grid-container--no-padding-top{padding-top: 0px;}
*/
	.grid-container--no-padding-top-mobile{padding-top:0px;}
	
	.grid-container--blank{display: none;} 
	
	
	
	
/* 	.nav-menu > div{ padding-top: 50px;} */
/* 	.page-heading--landing{ padding-top: 15px; padding-bottom:15px;} */
	.overlay--landing-page{
		height: auto;
	}
		.heading--hero .heading__title{font-size:50px; line-height: 57px;}

	
	/* form */

	.form__sidebar {width: 100%;position: relative; height: 100%; display: inline-block;padding-bottom: 30px;}
	.form__sidebar__inner { width: 600px; }
	.form__sidebar__inner h4{width: auto;}
	

	
	.grid-container--vertical .grid--news-page .grid__inner-container.grid__inner-container--text-right	
	{
		top: 50%;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		position: relative;
	}

	.grid-container--vertical .grid{height: 400px;}
	
	.grid-container--vertical .grid__image--twitter-square {
    margin: 45px;
    width: 315px;
    float: left;
	}
	
	.grid-container--vertical .grid__inner-container{
    width: 50%;
    float: left;
	}
	
	
}


@media only screen and (max-width: 767px) {
	
	.col-sm-12 {width: 100%; }
	
	.col-sm-11 {width: 91.666666666667%; }
	
	.col-sm-10 {width: 83.333333333333%; }
	
	.col-sm-9 {width: 75%; }
	
	.col-sm-8 {width: 66.666666666667%; }
	
	.col-sm-7 {width: 58.333333333333%; }
	
	.col-sm-6 {width: 50%; }
	
	.col-sm-5 {width: 41.666666666667%; }
	
	.col-sm-4 {width: 33.333333333333%; }
	
	.col-sm-3 {width: 25%; }
	
	.col-sm-2 {width: 16.666666666667%; }
	
	.col-sm-1 {width: 8.3333333333333%; }
	
	.remove-apple-styling-light-blue a{color:#88b7d7;}
	
	.hidden-mobile{display: none;}
	
	.hidden-desktop{display: block;}

	.secondary-content__container li:nth-child(n + 2){margin-bottom: 30px;}
	.secondary-content__container li:nth-child(2n){float: none;}

	
	.page-heading{width: auto;padding:0 20px;}
	.page-heading--padding-vert-70-90 {padding-top: 90px;padding-bottom: 70px;}
	.page-heading--enrolment.page-heading--button {height: auto;}	

	.main-content__container,.main-content--white-bg .main-content__container{width: 85%;}
	.yearbook-landing{width: 85%!important;}
	.copy-text.yearbook-landing{width: 100%!important;}
	
	.main-content{display: inline-block;}
	
	.heading.heading--grid .heading__title.heading__title--font-30{font-size: 25px;line-height: 28px;}
	
	.main-content--white-bg .main-content__container .copy-text{padding: 20px 20px 55px; display: inline-block;}
	.copy-text p:first-child{font-size:20px;}
	
	.hero__image--landing-page {height: 750px; background-position: 25% !important;}
	.hero__image--single-page {height: 450px; background-position: left !important;}
	
	
	.grid.grid--home-page{background-color:#ffffff;}
	.grid.grid--home-page:nth-child(2n){background-color: #e7e7e7;}
	
	.heading--width-50{width:75%;}	
	
	.heading--hero .heading__description{font-size: 16px; line-height: 22px;padding: 0; margin: 0; width: auto; }
	
	.page-heading--margin-top-15{margin-top: 0;}
	
	.page-heading--landing{padding-top: 15px; padding-bottom: 15px;}
	.page-heading--mobile-description{display: block; padding-bottom: 30px; text-align: center; color:#002341; font-size: 16px; line-height: 26px;}
	
	.heading--hero .heading__title{font-size:30px; line-height: 40px;}
	.heading__title.heading__title--font-25{font-size: 20px;}
	

	.heading__title{font-size: 35px;}
	.heading__line--landing-page {width: 150px;}
	
	
	.overlay--feature-news {height: 50%;}
	
	.heading__line--width-page-heading{width:80%;}
	.heading__line--width-650{width:50%;}
	.heading--feature .heading__line{width: 100%;}
	
	.hidden-desktop .link-box--footer{margin-top: 0;clear: both;float:right;}
		
	.hero--full-page .cycle-slideshow{height: 100%;}
	
	.heading--width-80{width: 90%;}
	
	.heading__description br{display: none;}
	
/* 	.overlay--landing-page{height: 40%;} */
	
	.hero__image--home-page{height: calc(100vh - 140px);}
	
	.hero__image--landing-page .heading__description{ display: none;} 
	.hero__image--landing-page .heading--width-50{width: 100%}
	.hero__image--landing-page .heading__line{display: none;}
	
	.hero__image--landing-page{height: calc(100vh - 80px);} 
	
	.page-heading--button{height: 80px;}
	
	.grid--text-only{height: auto;padding-top:0;position: relative;padding: 60px 0;}
	
	.grid--home-page .heading__type{margin-top: 0px;}
	
	.secondary-content{width: 100%;}
	
	.secondary-content__container{width: auto; margin:0 20px;}
	
/* 	.secondary-content__container ul{display: inline-block;} */

	.secondary-content__container li:last-child{margin-bottom: 0;}
		
	.secondary-content__container li{width: 100%;padding: 20px 0;margin-bottom: 20px;}
	
	.secondary-content__container li:nth-child(2n){margin-left: 0;}
	
	
	/* ==========================================================================
	 learning page maps
   ========================================================================== */
	.map-container--height-800{ height: 400px; }
	.map-content { height: 400px; }


	.link-text--float-right{float:left; margin-top:20px; clear:both;}
	
		
	.video__image {height: 250px;width: 100%;margin-left: 0;}	
	
	.video__text {float: left;width: 100%;padding-left: 0;padding-top: 20px;}
	
	.page-overlay__inner{width: 80%; top:100px;}
	
	.page-overlay__inner h2{font-size:20px;padding-right: 40px;}
	
	.popup-close{right: 8px;}
	
	.atc .popup-close{
		top: 30px!important;
		right: 20px!important;
		
	}
	
	.gallery__thumb{width: 48%; margin-right:0; margin-left: 0;}
	
	.gallery__thumb:nth-child(2n){float:right;} 
	
	.gallery__cycle-slideshow{height: 55vw;}
	
	.button--gallery-nav.button--left-arrow{left: -30px;}
	.button--gallery-nav.button--right-arrow{right: -30px;}
	.button--gallery-nav{height:20px;width:20px;margin-top: -2px;}
	
	.button--gallery-nav.button--left-arrow:after{content: '';display: inline-block;margin-top: 0px;margin-bottom: 4px;margin-left: 7px;width: 5px;height: 5px;border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;}

	.button--gallery-nav.button--right-arrow:after{content: '';display: inline-block;margin-top: 7px;margin-bottom: 4px;margin-left: 6px;width: 5px;height: 5px;border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;}
	
	.copy-text__link--read-more{width: 100px;}	

	.box.box--width-third{width: 47.91%; max-height: 100%;}
	.box.box--width-third:nth-child(3n + 2){margin-right: 25px;}
	.box.box--width-third:nth-child(2n + 2){margin-right: 0;}
	.box__image--width-170{width: auto;}
	.heading__title.heading__title--font-20{font-size: 20px;}
	
	.box.box--width-third{
		margin-right: 4%;
	}
	.box.box--width-third{background-size: contain;}
	.box.box--width-third:nth-child(3n + 2){margin-right: 4%;}
	.box.box--width-third:nth-child(2n + 2){margin-right: 0;}
	.box--hero .box__text{width: auto; position: relative; 
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		
	}
	.box__image--width-240{width:calc(100% - 14px);}
	
	
	.footer{height: 450px;}

	
	
	.box--event .box__text{width: 40%; padding: 25px 20px;}
	
	/* 	News */
	.grid--horizontal .grid__inner-container{width: 100%;}
	
	.grid--news-page.grid--horizontal.grid--twitter-square .grid__inner-container,.grid-container--vertical .grid--news-page .grid__inner-container.grid__inner-container--text-right{top:0; 
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		
	}
	
	
	.grid--news-page.grid--horizontal.grid--twitter-square, .grid-container--vertical .grid {height: auto; padding-bottom: 20px;}
		
	.grid--horizontal .grid__image--twitter-square, .grid-container--vertical .grid__image--twitter-square{float:none; margin: 45px auto; position: relative;}
	
	.grid-container--vertical .grid__image--twitter-square{width: 315px; height: 315px;}
	
	.grid-container--vertical .grid__inner-container{width: 100%;}
	
	
	.footer__column--links ul{margin-top:25px; position: relative; margin-left: 20px;}
	
	
	/* 	form */
	.form-row--half-width{width:100%;}
	.form-row--third-width{width:100%;}
	.form-row--third-width.form-row--middle{width: 100%;}
 	.form-row{margin-left:0px; margin-right: 0px;} 
	.form__section{width: 100%; padding: 30px 10px; box-sizing: border-box;}
	.form__section__inner--width-600{width: 100%;}
	.form-row__label--width-55{width: 70%;}
	.form__section--padding-bottom{ padding-top: 0;}
	.form__sidebar__inner{margin: 0;}
	.form-row--spacer{display: none;}
	.link-box--submit{width: 100%;}
	
	.page-overlay__inner p.description-long{
		display: none;
	}
	.page-overlay__inner p.description-short{
		display: block;
	}
	
	.terms-window{
		height: 200px;
	}
	.terms-window:after{
		height: 200px;
	}
	
	.form-row--terms-conditions{
		padding-left: 0;
	}	
	.form-row--terms-conditions .form-row__label{
		width:80%;
		
	}
	
	.main-content__container.yearbook-landing{ padding: 5px; padding-bottom: 0px; }
	
	.copy-text.copy-text--body.yearbook-landing{ width: 100%; padding: 0; }
	
	.year-ancor{ width: 100%; }
		
}




	

@media only screen and (max-width: 710px) {
	
	.box--event .box__image{width:calc(100% - 14px); height: 300px;}
	.box--event{max-height: 100%;}
	.box--event .box__text{width:calc(100% - 40px);}
	.sticky-header .sticky-header__item--mobile{display: block;}
	.sticky-header .sticky-header__item--desktop{display: none;}
	.sticky-header__item--mobile img{height: 100%;width: auto;}
	.sticky-header__item--text{height: 100%;width: 35%;top: 0;}	
}

@media only screen and (max-width: 600px) {
	
	.main-content--newsletter-page .main-content__container, .main-content--event-page .main-content__container{
		width: 100%;
	}
	
	

	
	
	/* 	form */
	.form-row--radio {height: auto;}
		.form-row--radio .form-row__radio-group {float: left;padding: 10px 0;}
		.form-row--radio .form-row__label--width-55{width: 100%;}
}


@media only screen and (max-width: 540px) {
	.gallery__thumb {height: 150px;}
/* 	.overlay--landing-page{height: 50%;}	 */
}	

@media only screen and (max-height: 768px) {
/*
	.page-overlay__inner{width:600px;}
	.popup-close{top:-35px;right: -35px;}
*/
}


/* ipad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	.nav-menu__col{height: 490px;}
}

/* iphone landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
	.gallery__cycle-slideshow{
		height: 45vw;
	}
	.popup-close{
		top: 20px;
		right: 0;
	}
	
	.atc .popup-close{
		top: 30px!important;
		right: 20px!important;
		
	}
}



/* iphone 6 portrait */
@media only screen 
and (min-width : 320px) 
and (max-width : 667px) 
and (orientation : portrait) {
	.gallery__cycle-slideshow{
		height: 70vw;
	}
	.popup-close{
		top: -60px!important;
		right: 20px!important;
		
	}
	
	.atc .popup-close{
		top: 30px!important;
		right: 20px!important;
		
	}
	
	.gallery{
		height: 750px; display: block;
	}
	.gallery__slide {
   	 width: 100%;
   	 height: 100%;
	}
	
	.button--gallery-nav.button--left-arrow{top:270px!important;left: 75px; }
	.button--gallery-nav.button--left-arrow:after{ margin-top: 10px;margin-left: 13px;;margin-top: -2px; margin-left: 8px;}
	
	.button--gallery-nav.button--right-arrow{right: 75px;top: 270px!important;}
	.button--gallery-nav.button--right-arrow:after{margin-top: 10px;margin-left: 8px;margin-top: -2px; margin-left: 6px;
	}
	
	
}

/* iphone 5 portrait  */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 558px) 
and (orientation : portrait) {
	.gallery__cycle-slideshow{
		height: 70vw;
	}
	.gallery{
		height: 450px; display: block;
	}
		
/*
	.button--gallery-nav.button--left-arrow{top: 220px!important; }
	.button--gallery-nav.button--right-arrow{top: 220px!important;}
*/
	
	
}


