@media screen and (max-width: 1200px){
	.container{ width:100%; padding:0 30px; }
	.container-small { width:95%; }

	.our_trustees .trustees { padding:30px; }
	.our_trustees .trustees .trustee_item .col-md-6 { min-height: 120px; }
}

@media screen and (max-width: 1024px){
	.container-small{ width:95%; }
	.our_trustees .trustees .trustee_item .col-md-6 { min-height: 160px; }
}

@media screen and (max-width: 1023px){
	header { padding:10px; }
	.logo_holder { width:100% !important; }
	.nav_holder { display:none; }
	/*#nav-toggle { display:block; }*/
	#nav-icon { display:block; }
	.banner .overlay_desktop { display:none; }
	.banner .overlay_mobile { display:block; }
	.single_post_banner { margin-top:68px; }
	.banner h1 { padding:8% 0; font-size:37px; }
	.our_trustees .trustees { padding:30px; }
	.innovate { padding:30px; }
	.contact_us { padding:30px; }
	h2{ font-size:27px; }
	h3{ font-size:17px; }
}

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

	header { background: #e5e5e5; }
	header .logo img { width:217px; }

	.banner { background:url('../img/mobile_banner.jpg') no-repeat scroll center center / cover !important; }
	.banner h1 { font-size:26px; line-height: 28px; padding:7% 0 7% 0; }
	
	.banner .overlay { padding:0; }
	.banner .overlay a { font-size:13px; margin:15px 0}
	.banner .overlay a i { margin-left:3px; font-size:16px; }
	.banner .overlay p { margin:0; font-size:13px; }
	.banner .overlay .link_group { padding:15px; }
	.banner .overlay .link_group:last-child { border-top:solid 1px #fff; }

	h2 { font-size:26px; font-family:'RobotoSlab-Bold', sans-serif; margin-bottom:15px; }
	h3 { font-size:18px; font-family:'Lato-Bold', sans-serif; }

	.who_we_are hr { width:80px; }
	.who_we_are .content { margin:0 auto; width:100%; padding:15px; }
	.who_we_are .content img { display:none; }
	.who_we_are .content .context { padding-top:0; }
	.who_we_are .content p { font-size:14px; color:#4a4a4a; line-height:26px; font-family:'Lato-Regular', sans-serif; text-align:center;}
	.who_we_are .container { padding:0; }
	.who_we_are .blued { background:url('../img/blued_mobile.png') no-repeat scroll center center / cover; font-size:16px; width:100%; line-height:24px; font-family:'Lato-Regular', sans-serif; padding:30px 15px;}

	.hidden_title { display:block; text-transform: uppercase;  padding:30px 15px 0 15px;}

	.hidden_title hr { border:solid 1px #4a4a4a; margin:0 auto; padding }

	/*
	.news_desktop { display:none; }
	.news_mobile { display:block; }
	animation:
	*/

	.whats_new { padding-top:15px; padding-bottom:0; }
	.whats_new .container { padding:0; }
	.whats_new .container .row { margin:0 !important; }
	.whats_new .container .row .col-md-6 { padding:0 !important; }
	.whats_new .container .row .col-md-6 h3 { padding:0 30px; }
	.whats_new p { line-height:14px;line-height:26px; color:#282828; font-family:'Lato-Regular',sans-serif; padding:0 30px; }
	.whats_new p.title { color:#282828; font-size:16px; font-family:'Lato-Bold',sans-serif; line-height:22px; }

	.affiliates { padding-top:0; margin-top:30px; }
	.affiliates h4{ margin-top:15px; margin-bottom:15px; font-size:14px; font-family:'Lato-Black',sans-serif; text-transform:capitalize !important; text-align:left; }
	.affiliates .textbox { width:100%; font-family: 'Lato-Bold',sans-serif; font-size:13px; height:33px; }
	.affiliates .search_affiliate { height:33px; }
	.affiliates .result_overview { font-size:13px; text-transform: uppercase; font-family: 'Lato-Bold',sans-serif; color:#9a9a9a; margin-top:15px; }
	.affiliates .result_info { text-transform: uppercase; }
	#map { margin-top:15px; height:250px;  }
	/*.affiliates .affiliate_result_scroll { height:auto; max-height:auto; margin-top:0; margin-top:40px; padding:20px; }*/
	.affiliates .affiliate_result_scroll_row { border-bottom:solid 2px #f0f0f0; margin-bottom:15px; padding-bottom:15px; }
	.affiliates .affiliate_name { color:#3f3f3f; font-size:16px; font-family:'Lato-Black',sans-serif; margin:0; }
	.affiliates .affiliate_owner { color:#3f3f3f; font-size:16px; font-family:'Lato-Black',sans-serif; margin:0; line-height: 25px; }

	.other_affiliates { padding:15px 0; }
	.other_affiliates h4 { margin-top:15px; font-size:14px; font-family:'Lato-Black',sans-serif; text-transform:uppercase !important;  }
	.other_affiliates .aff { border-bottom:solid 2px #f2f2f2; padding:0 30px !important; }
	.other_affiliates .aff .title { font-size:18px; font-family:'Lato-Black',sans-serif; margin:0; }
	.other_affiliates .aff .owner { color:#282828; font-size:14px; font-family:'Lato-Black',sans-serif; margin:0; line-height: 25px; }
	.other_affiliates .aff .info { color:#3f3f3f; font-size:13px; font-family:'Lato-Regular',sans-serif; margin:0; }
	.other_affiliates .aff_ctr_2, .other_affiliates .aff_ctr_3 { border-left:none; }
	.other_affiliates .aff_3 { border-bottom:none; }

	.our_trustees .content { width:100%; }
	.our_trustees .content .row { margin:0 !important; }
	.our_trustees .content .trustee_left { padding-left:0 !important; padding-right:0 !important; }
	.our_trustees .content .trustee_right { padding-left:0 !important; padding-right:0 !important; }
	.our_trustees .content .trustee_left img { width:100%; margin-top:15px; }
	.our_trustees .content .trustee_right img { width:100%; margin-top:15px; }
	.our_trustees .trustee_right h3 { font-family: 'Lato-Black',sans-serif; font-size:18px; margin-bottom:30px; padding:0 30px; }
	.our_trustees .trustee_right p { padding:0 30px; font-size:14px; font-family: 'Lato-Regular',sans-serif; }
	.our_trustees .trustee_right .author { padding:0 30px; }
	.our_trustees .trustees { padding:30px; }
	.our_trustees .trustees .first_row { margin:0; }
	.our_trustees .trustees .first_row .columns { padding:0 !important; }
	.our_trustees .trustees .trustee_item .col-md-6 { min-height: auto; }
	.our_trustees .trustees .trustee_item .trustee_name { font-size:14px; font-family:'Lato-Black'; color:#282828; display:block; margin:0; }
	.our_trustees .trustees .trustee_item .post { font-family:'Lato-Regular', sans-serif; font-size:14px; display:block; margin:0; color:#282828; }
	.our_trustees .trustees .trustee_item .post span { display:none; }
	.our_trustees .trustees .trustee_item .trustee_location { font-family:'Lato-Bold', sans-serif; font-size:12px; display:block; margin:10px 0; }
	.our_trustees .trustees .trustee_item .trustee_position { font-family:'Lato-Regular', sans-serif; font-size:12px; display:block; margin-bottom:30px; color:#282828; }
	.our_trustees .overlay { padding:20px; margin-top:-55px; }
	.our_trustees .overlay h4 { font-size:14px; }

	.what_we_do .overlay { background: none; padding:30px 0; }
	.what_we_do h2 { font-size:26px; font-family:'RobotoSlab-Bold',sans-serif; }
	.what_we_do hr { width:80px; }
	.what_we_do p { font-size:18px; font-family:'Lato-Bold',sans-serif; line-height: 24px; }
	.what_we_do br { display:none; }

	.innovate p, .innovate strong { font-size:16px; font-family: 'Lato-Regular',sans-serif; color:#003f72; }
	.innovate a{ font-size:16px; font-family: 'Lato-Regular',sans-serif; }
	.innovate span { font-size:14px; font-family:'Lato-Black',sans-serif; padding:10px; }
	
	.innovate .box { color:#fff; min-height:auto; height:auto; color:#fff; margin-bottom:30px; }
	
	.innovate .buttons { height: auto; text-align: left; margin-bottom:15px; box-shadow:0px 5px 5px #dbdbdb; }
	.innovate .buttons .link { margin:0; font-size:13px; font-family:'Lato-Black',sans-serif; display:block; }
	.innovate .buttons .link br { display:none; }
	.innovate .buttons i { margin-top:0; font-size:14px; }

	.contact_us { padding:30px 15px; }
	.contact_us .contact_text { background: none;  }
	.contact_us h2 { font-size:20px; font-family:'RobotoSlab-Bold',sans-serif; }
	.contact_us hr { width:80px;}
	
	.contact_us .submit { width:100%; }
	.contact_us #contact_map { height:185px; margin-top:15px; }

	.contact_us .contact_text .questions { font-size:18px; font-family:'Lato-Black',sans-serif; color:#003f72; }
	.contact_us .contact_text span { display:block; font-size:12px; font-family:'Lato-Regular',sans-serif; margin-top:15px; margin-left:0; color:#A0A0A0; }
	.contact_us .contact_text .headquarters { font-size:14px; color:#282828; font-family:'Lato-Black',sans-serif; display:block; margin:10px 0; }
	.contact_us textarea { height:200px; }

	.rc-anchor-normal .rc-anchor-pt { display:none !important; }

	.get_it p { text-align: center; }
	.get_it span { display:none; }
	.get_it .app_img { text-align: center; }
	.get_it img { width:50%; margin-top:15px; }

	footer .footer_sections { padding-right:15px; height: auto; }
	footer #sitemap { border-right:none; }
	footer .footer_sections .social_group span { display:none; }
	footer .footer_sections .social_group { text-align:center; }
	footer .footer_sections ul { margin:0; }
	footer .footer_sections #menu-footer-menu li { width:45%; }

	#nav-icon span { width:30px; }
	#nav-icon span:nth-child(1), #nav-icon span:nth-child(2) { top:8px; }
	#nav-icon span:nth-child(5), #nav-icon span:nth-child(6) { top:28px; }
	footer .footer_sections i { margin-top:9px; margin-left:0; }
	footer .menu-footer-menu-1-container i, footer .menu-footer-menu-2-container i, footer .menu-footer-menu-3-container i{ margin:0; }

	.single_post_banner { padding:30px 0; }
	.single_post_banner h1 { padding:30px 0; }

	.single_post_columns .col_1, .single_post_columns .col_2, .single_post_columns .col_3 { padding:0 15px; }
	.single_post_columns .title { margin-bottom:15px; }
	.single_columns hr { display:block; }
	.single_post_banner h1 { font-size:24px; }
	.single_post_content h2 { font-size:22px; }
	.single_post_columns h3 { font-size:20px; }
	.single_post_columns .toggle_read { display:block; }

}

@media screen and (max-width: 768px){
	.banner h1 { text-align: center; font-size:32px; }

	.affiliates .container { padding:0 15px; }

	footer .footer_sections a { font-size:13px; }
	footer .footer_sections ul { line-height:20px; }
	footer .footer_sections { color:#fff; }
	footer .footer_sections hr { border-color:#fff; float:unset;}
}

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

	.mobile a { font-size:24px; }
	.mobile .inner a { font-size:19px; }

	.banner h1 { font-size:26px; text-align:left; }
	.banner .overlay a { padding:; }

	.who_we_are .content p { text-align: left !important; }

	.our_trustees .trustees .trustee_item .col-md-6 { margin-bottom:30px; }
	.innovate { padding:15px; }

	.other_affiliates .aff { padding:0 3% !important; }

	.get_it { padding:15px; }

	footer { padding:15px; }
	footer .container { padding:0; }
	footer .footer_sections { font-size:18px; }
	footer .footer_sections .social { font-size:23px; }
	footer #links hr { width:100px;  }
	footer .footer_sections #menu-footer-menu li { width:100%; }
	footer .footer_sections a { font-size:12px; }
	footer #menu-footer-menu i { margin:0; font-size:13px; }
}

@media screen and (max-width: 540px){
	.get_it img { width:90%; }
	footer .menu-footer-menu-1-container, footer .menu-footer-menu-2-container, footer .menu-footer-menu-3-container { display:block; width:100%; }
}

@media screen and (max-width: 471px){
	.our_trustees .overlay { margin-top:-70px; }
}

@media screen and (max-width: 400px){
	.our_trustees .trustees .first_row .columns h4 { font-size:10px; }
}

@media screen and (max-width: 390px){
	/*.g-recaptcha { width:100%; border-radius: 4px; border-right: 1px solid #d8d8d8; overflow: hidden; }*/
	.g-recaptcha{
		margin: 0 auto;
		display: table;
		border:none !important;

		-webkit-transform: scale(0.77);
	     -moz-transform: scale(0.77);
	      -ms-transform: scale(0.77);
	       -o-transform: scale(0.77);
	          transform: scale(0.77);
	   -webkit-transform-origin: 0 0;
	      -moz-transform-origin: 0 0;
	       -ms-transform-origin: 0 0;
	        -o-transform-origin: 0 0;
	           transform-origin: 0 0;
	}
}

@media screen and (max-height: 400px){
	.mobile { position:absolute; }
}