@charset "UTF-8";
/* CSS Document */

@media screen and (max-width: 1450px) {
	
	.logo img {width:180px; height:auto;}
	
	
	}



@media screen and (max-width: 1250px) {
	
	h1 {  font-size: 50px; line-height:60px; margin:0 0 30px 0;}
		
	.social-top {display:none;}
	
	.wrapper-inner { padding-left:20px; padding-right:20px; }
	
	.event-ct-details { display:none;}
	
	.hw-text-container p {font-size:16px; line-height:18px;}

	.alternating-content-button { display:inline-block; margin-right:10px; height:auto; padding:4px 10px 4px 10px; font-size:16px; border-color: #fff; border: 2px solid white;  border-radius: 30px; }

	.hw-text-container {padding:20px 20px 0 20px; }

	.hw-text-container h2 {font-size:32px; line-height:34px; margin: 0 0 20px 0;}
	
	h1.wrapper-inner.pad-vert-100 {padding:40px 20px 100px 20px;}
	
 	.ubermenu-responsive-toggle { padding: 0 20px 40px 20px !important;}
	 
	.kids-logo img {width:140px; height:auto;}

	.pad-heading {padding:0 0 20px 0;}
	
	.pad-top-30 {padding:5px 0 0 0;}
	
	}

@media screen and (max-width: 1000px) {
	
h2.ct-title {font-size:22px; line-height:32px; margin:0 0 10px 0; }
	
.ct-half-content { position:absolute; bottom:20px; left:20px; color:#FFF; width:80%; z-index:999999; font-size:18px; line-height:28px;}
	
	.wrapper-inner-text { padding-left:20px; padding-right:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.download-box-content h2 {font-size:32px; line-height:34px; padding-bottom:20px;}
	
	.event-ct-content h2  {font-size:32px; line-height:34px; margin:0 0 10px 0; }
	
	.event-ct-date {margin-bottom: 0; font-size: 24px; line-height:24px;}
	
	.event-button-center { display:inline-block; margin:0 auto; height:auto; padding:4px 10px 4px 10px; font-size:16px; border-color: #fff; border: 2px solid white;  border-radius: 30px; }
    
	.event-button-left { display:inline-block; margin-left:10px; height:auto; padding:4px 10px 4px 10px; font-size:16px; border-color: #fff; border: 2px solid white;  border-radius: 30px; }
    
	.event-button-right { display:inline-block; margin-right:10px; height:auto; padding:4px 10px 4px 10px; font-size:16px; border-color: #fff; border: 2px solid white;  border-radius: 30px; }

	.download-button { padding:4px 10px 4px 10px; font-size:16px; border-radius: 30px;  }
	
	.latest-post-button { padding:4px 10px 4px 10px; font-size:16px; border-radius: 30px;  }
		
	.logo img {width:140px; height:auto;}
	
	}

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

	h1 {  font-size: 30px; line-height:30px; letter-spacing:0px;}
	
	
	h2 { font-size: 26px; line-height:36px; }

	
	.wrapper-body-copy {width:90%; }
		
	.pad-vert-60 {padding:30px 0 30px 0;}
	
	.pad-vert-100 {padding:30px 0 30px 0;}
	
	.pad-top-100 {padding:20px 0 0 0;}
	
	.pad-top-60 {padding:20px 0 0 0;}
	
	.pad-bot-60 {padding:0 0 20px 0;}
	
	.pad-bot-20 {padding:0 0 0 0;}

	.ct-half { width:100%; margin:0 0 4% 0; padding:0 0 20px 0;}
		
	.slider-text {font-size:18px; line-height: 28px;}
	
	.wrapper-half { width:100%; }

	.wrapper-inner { padding-left:20px; padding-right:20px; }
	
	.wrapper-inner-text { padding-left:20px; padding-right:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.wrapper-quarter { width:50%; }
	
	.team-box{width:47%; margin: 0 0 4% 2%; }
	
	.stat-box{width:100%; margin: 0 0 4% 0; }
	
	.stat-icon img {width:7%; }
	
	.post-pagination-single {display:none;}
	
	.footer-wrapper-third { width:100%;}
	
	.text-right.footer-wrapper-third { text-align:left;}
	
	.wrapper-quarter {width:100%;}
	
	.wrapper-three-quarter {width:100%;}
	
	.text-right.wrapper-quarter {text-align:left;}
	
	.trust-logo {padding-top:20px;}
	
	.hw-text-container {width:100%; margin: 0 0 4% 0;}
	
	.hw-text-container p {font-size:24px; line-height:30px;}
		
	.hw-image-container {width:100%; }
	
	.download-box-image {width:100%;}
	
	.download-box-content {width:100%; min-height:250px; padding:20px;  }
	
	.download-button-wrapper{position:absolute; left:20px; bottom:20px; text-align:left; }
	
	.download-button { display:inline-block; margin-left:0px; height:auto; }
	
	.event-ct-image {width:100%; }
	
	.event-ct-content { width:100%; padding:20px; min-height:250px; }
	
	.event-button-wrapper-left {position:absolute; bottom:20px; left:20px; width:90%; height:auto; text-align:left; }

	.event-button-left { margin-right:10px; margin-left:0; }
	
	h1.wrapper-inner.pad-vert-100 {padding:20px 20px 40px 20px;}
	
	.hide-mobile {display:none;}
	
	
	
	


	}

@media screen and (min-width: 750px) {
	
	.hide-desktop {display:none;}
		
	}


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

	.arrow img {width:20px;}
	
	.team-box{width:100%; margin: 0 0 4% 0; }
	
	.stat-icon img {width:10%; }
	
		
	.ct-title {float:none; width:100%;}

	.ct-overview {float:none; width:100%;}
	
	.button { padding:4px 10px 4px 10px; font-size:16px; border-radius: 30px;  }

	h1.wrapper-inner.pad-vert-100 {padding:0 20px 40px 20px;}

	

}

		
	




