@media (min-width: 961px) { .enterprise_block figure {max-width:31%} .home_logo.col-md-6 {
	margin: 0 0px 0 0!important;
	padding: 0px!important;
}
}

@media only screen and (max-width: 900px) {
	.smaller-text {
		font-size: 14px;
	}
}
@media (min-width: 1200px) { .enterprise_block figure {max-width:32%;}
}
@media (min-width: 1023px) and (max-width: 1024px) {	
#Kickstart header, #Community_active header, #WISE header, #get_involved header { background-position: center center;
	background-attachment:local;
	background-size: cover;
	background-repeat: no-repeat; 
} /* css rules for ipad landscape 1024 */
}

@media only screen and (min-width: 769px) {
	.page_section header div.container div.head_quote {
		position: relative;
	}
	.page_section header div.container div.head_quote h3 {
		position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 10px;
	    margin: auto;
		max-height: 130px;
	}
	.page_section header div.container div.head_quote {
		height: 200px !important;
	}

	#Kickstart.page_section header div.container div.head_quote h3 {
		 max-width: 383px;
	}
}
@media only screen and ( min-width: 1200px ){
	.page_section header div.container div.head_quote h3 {
		max-width: 100%;
		max-height: 90px;
	}
	#Kickstart.page_section header div.container div.head_quote h3 {
		 max-width: 100%;
	}
}
@media (max-width: 768px) {
	#Kickstart header, #Community_active header, #WISE header, #get_involved header {
		background-position: center center;
		background-attachment:local;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.smaller-text {
		display: block;
	}
	.divider {
		display: none;
	}
	#Kickstart header div.container div.head_quote, 
	#Community_active header div.container div.head_quote, 
	#WISE header div.container div.head_quote {
		height: auto !important;
	}

}
@media (max-width: 768px) {
.single_page #top header,  #top header {
	background: #fff!important;
	top: 0 !important;
	height: 80px !important;
}
.home_logo {
	display: block !important;
}
.home_quote { margin-top:100px !important;}
.full_slider .flex-control-nav {
	bottom: 90px;
}
ul.slides .enquiries {
	position: absolute;
	bottom: 20px;
}
ul.slides .enquiries p {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 10px;
}
.footer_sidebar {
	padding-left: 20px;
	padding-right: 20px;
	width: auto !important;
}
.blog_post {
	padding-left: 14px !important;
	padding-right: 14px !important;
}
.single_page .page_section {
	margin-top: 75px;
}
body {
	padding-right: 0;
	padding-left: 0;
}
.promo_text_block h1 {
	font-size: 40px;
	line-height: 50px;
	padding-bottom: 15px;
}
.promo_text_block blockquote, .text_block blockquote {
	margin: 20px 0 10px 0;
	padding-right: 0px;
}
#Kickstart header div.container div.head_quote {
	margin-top: 40px;
	height: auto;
}
#Community_active header div.container div.head_quote {
	margin-top: 40px;
	height: auto;
}
#WISE header div.container div.head_quote {
	margin-top: 40px;
	height: auto;
}
.enterprise_block figure { max-width:48%;}
.enterprise_block figure::even { margin-right:0px !important;}
.round_corners:before {
	background: none !important;
}
.round_corners:after {
	background: none !important
}
/*section header {
	margin-left:-20px;
	margin-right:-20px;
	padding-right:20px;
	padding-left:20px;
  }  */
  
.blog_container {
	background-image: none;
}
.left_blog_posts,  .right_blog_posts {
	float: none;
	width: 100%;
}
.left_blog_posts .blog_post:before,  .right_blog_posts .blog_post:before {
	display: none;
}
.post_type {
	display: none;
}
.blog_post h4 {
	padding: 0 0 0 0;
}
.blog_post .desc_block {
	padding: 0 0 0 0;
}
.post_info {
	padding: 7px 0 0 0;
}
.post_socials {
	padding: 7px 0 0 0;
	float: right;
}
.right_blog_posts .blog_post h4 {
	padding: 0 0 0 0;
}
.right_blog_posts .blog_post .desc_block {
	padding: 0 0 0 0;
}
.right_blog_posts .blog_post .post_info {
	padding: 7px 0 0 0;
}
.right_blog_posts .blog_post .post_socials {
	padding: 7px 0 0 0;
}
.blog_post img {
	width: 100%;
}
.footer_sidebar .col-md-3 {
	padding-bottom: 30px;
}
section header h1 {
	font-size: 25px !important;
	line-height: 25px !important;
}
.enterprise_block .col-md-4 {
	width: 49% !important;
}
.contact_info {
	padding-bottom: 20px;
}
br.mob_hide { display:none !important;}
}

@media only screen and (min-width: 769px) and (max-width: 959px) {
.col-md-12 .carouselslider {
	width: 940px;
}
.col-md-6 .carouselslider {
	width: 458px;
}
.col-md-4 .carouselslider {
	width: 298px;
}
.col-md-3 .carouselslider {
	width: 220px;
}
.col-md-8 .carouselslider {
	width: 618px;
}
.col-md-9 .carouselslider {
	width: 700px;
}
.left_blog_posts,  .right_blog_posts {
	width: 312px;
}
.team_in p {
	display: none !important;
}
.enterprise_block figure { max-width:225px;}
}

@media only screen and (min-width: 769px) and (max-width: 990px) {
.left_blog_posts,  .right_blog_posts {
	width: 309px;
}
.home_logo.col-md-6 {
	width: 332px !important;
	height: 119px !important;
	}
.home_logo.col-md-6 a {
	float: left;
	display: block;
	width: 332px !important;
	height: 119px !important;
}
.home_quote.col-md-6 p {
	font-size: 25px;
	line-height: 35px;
}
span.home_quote_em {
	font-size: 55px;
	line-height: 55px;
}
.page_section header {
	padding-top: 75px;
	padding-bottom: 75px;
}
.page_section header a.kickstart_logo {
	width: 300px;
	height: 99px;
	background-image: url(../images/kickstart_logo.png);
	background-size: cover;
}
#Kickstart header div.container div.head_quote {
	height: 99px !important;
}
.page_section header a.community_active_logo {
	width: 330px;
	height: 106px;
	background-image: url(../images/community_active_logo.png);
	background-size: cover;
}
#Community_active header div.container div.head_quote {
	height: 120px;
}
.page_section header a.wise_scheme_logo {
	width: 150px;
	height: 150px;
	background-image: url(../images/wise_scheme_logo.png);
	background-size: cover;
}
#WISE header div.container div.head_quote {
	height: 150px !important;
}
#Kickstart header div.container div.head_quote h3,  #Community_active header div.container div.head_quote h3,  #WISE header div.container div.head_quote h3 {
	font-size: 25px;
	line-height: 35px;
}
.copyright {
	float: left;
	text-align: left;
}
.footer_bottom .socials {
	float: right;
	text-align: left;
}
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
.carouselslider ul li {
	padding: 0 0 0 20px!important;
}
.margin-fixer {
	margin-left: -20px!important;
	height: auto!important;
}
.col-md-12 .carouselslider {
	width: 720px!important;
}
.col-md-6 .carouselslider {
	width: 345px!important;
}
.col-md-4 .carouselslider {
	width: 220px!important;
}
.col-md-3 .carouselslider {
	width: 158px!important;
}
.col-md-8 .carouselslider {
	width: 470px!important;
}
.col-md-9 .carouselslider {
	width: 533px!important;
}
.col-md-12 .items6 li {
	width: 123px!important;
}
.col-md-12 .items5 li {
	width: 148px!important;
}
.col-md-12 .items4 li {
	width: 185px!important;
}
.col-md-12 .items3 li {
	width: 246px!important;
}
.col-md-12 .items2 li {
	width: 370px!important;
}
.col-md-12 .items1 li {
	width: 740px!important;
}
.col-md-6 .items6 li {
	width: 60px!important;
}
.col-md-6 .items5 li {
	width: 73px!important;
}
.col-md-6 .items4 li {
	width: 91px!important;
}
.col-md-6 .items3 li {
	width: 121px!important;
}
.col-md-6 .items2 li {
	width: 182px!important;
}
.col-md-6 .items1 li {
	width: 365px!important;
}
.col-md-4 .items6 li {
	width: 40px!important;
}
.col-md-4 .items5 li {
	width: 48px!important;
}
.col-md-4 .items4 li {
	width: 60px!important;
}
.col-md-4 .items3 li {
	width: 80px!important;
}
.col-md-4 .items2 li {
	width: 120px!important;
}
.col-md-4 .items1 li {
	width: 240px!important;
}
.col-md-3 .items6 li {
	width: 29px!important;
}
.col-md-3 .items5 li {
	width: 35px!important;
}
.col-md-3 .items4 li {
	width: 44px!important;
}
.col-md-3 .items3 li {
	width: 59px!important;
}
.col-md-3 .items2 li {
	width: 89px!important;
}
.col-md-3 .items1 li {
	width: 178px!important;
}
.col-md-8 .items6 li {
	width: 81px!important;
}
.col-md-8 .items5 li {
	width: 98px!important;
}
.col-md-8 .items4 li {
	width: 122px!important;
}
.col-md-8 .items3 li {
	width: 163px!important;
}
.col-md-8 .items2 li {
	width: 245px!important;
}
.col-md-8 .items1 li {
	width: 490px!important;
}
.col-md-9 .items6 li {
	width: 92px!important;
}
.col-md-9 .items5 li {
	width: 110px!important;
}
.col-md-9 .items4 li {
	width: 138px!important;
}
.col-md-9 .items3 li {
	width: 184px!important;
}
.col-md-9 .items2 li {
	width: 276px!important;
}
.col-md-9 .items1 li {
	width: 553px!important;
}
.col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11 {
	float: left;
}
.col-md-1 {
	width: 8.333333333333332%;
}
.col-md-2 {
	width: 16.666666666666664%;
}
.col-md-3 {
	width: 25%;
}
.col-md-4 {
	width: 33.33333333333333%;
}
.col-md-5 {
	width: 41.66666666666667%;
}
.col-md-6 {
	width: 50%;
}
.col-md-7 {
	width: 58.333333333333336%;
}
.col-md-8 {
	width: 66.66666666666666%;
}
.col-md-9 {
	width: 75%;
}
.col-md-10 {
	width: 83.33333333333334%;
}
.col-md-11 {
	width: 91.66666666666666%;
}
.col-md-12 {
	width: 100%;
}
.enterprise_block .col-md-4 {
	width: 49% !important;
}
figcaption a.shortcode_button_sml {
	font-size: 10px;
}

figcaption a.shortcode_button_sml.left-more {
	left: 125px;
}
.team_in p {
	display: none !important;
}
.team_socials a {
	margin: 2px 2px 0 2px;
}
.team_socials {
	margin: 0 -15px;
}
.widget_flickr .flickr_badge_image,  .widget_flickr .flickr_badge_image a,  .widget_flickr .flickr_badge_image img {
	width: 74px!important;
	height: 74px!important;
}
}

@media only screen and (min-width: 459px) and (max-width: 768px) {
.carouselslider ul li {
	padding: 0 0 0 20px!important;
}
.margin-fixer {
	margin-left: -20px!important;
	height: auto!important;
}
.col-md-12 .carouselslider,  .col-md-6 .carouselslider,  .col-md-4 .carouselslider,  .col-md-3 .carouselslider,  .col-md-8 .carouselslider,  .col-md-9 .carouselslider,  .col-md-12 .items6 li,  .col-md-12 .items5 li,  .col-md-12 .items4 li,  .col-md-12 .items3 li,  .col-md-12 .items2 li,  .col-md-12 .items1 li,  .col-md-6 .items6 li,  .col-md-6 .items5 li,  .col-md-6 .items4 li,  .col-md-6 .items3 li,  .col-md-6 .items2 li,  .col-md-6 .items1 li,  .col-md-4 .items6 li,  .col-md-4 .items5 li,  .col-md-4 .items4 li,  .col-md-4 .items3 li,  .col-md-4 .items2 li,  .col-md-4 .items1 li,  .col-md-4 .items6 li,  .col-md-4 .items5 li,  .col-md-3 .items4 li,  .col-md-3 .items3 li,  .col-md-3 .items2 li,  .col-md-3 .items1 li,  .col-md-8 .items6 li,  .col-md-8 .items5 li,  .col-md-8 .items4 li,  .col-md-8 .items3 li,  .col-md-8 .items2 li,  .col-md-8 .items1 li,  .col-md-8 .items6 li,  .col-md-9 .items5 li,  .col-md-9 .items4 li,  .col-md-9 .items3 li,  .col-md-9 .items2 li,  .col-md-9 .items1 li {
	width: 420px!important;
}
#solutions .col-md-4 {
	width: 50%;
	float: left;
	display: block;
}
#Kickstart header div.container div.head_quote,  #Community_active header div.container div.head_quote,  #WISE header div.container div.head_quote {
	margin-top: 80px;
}
.page_section header {
	padding-bottom: 35px;
}
.copyright {
	float: left;
	text-align: left;
}
.footer_bottom .socials {
	float: right;
	text-align: left;
}
}
@media only screen and (max-width: 580px) {
.home_intro {
	margin: 5% 0 !important;
}
.home_logo {
	display: none !important;
}
.home_quote { 
	margin-top:0px !important;
}
.home_quote p { 
	font-size:24px !important;
	line-height: 30px !important;
}
span.home_quote_em {
	line-height: 40px !important;
	font-size: 40px !important;
	font-weight: 600;
	font-style: italic;
	font-family: 'Droid Serif', serif;
}
.full_slider .flex-control-nav {
	bottom: 90px;
}
ul.slides .enquiries {
	position: absolute;
	bottom: 15px;
}
ul.slides .enquiries p {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 0px !important;
}
.promo_text_block h1 {
	font-size: 35px;
	line-height: 45px;
	padding-bottom: 15px;
}
.promo_text_block p, .text_block p, #get_involved p {
	font-size: 16px;
	line-height: 25px;
}
.promo_text_block ul li, .text_block ul li {
	float: none;
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 25px;
}
.copyright {
	float: none;
	text-align: center;
	letter-spacing:0em;
}
.footer_bottom .socials {
	float: none;
	text-align: center;
}
#Kickstart header div.container div.head_quote h3,  #Community_active header div.container div.head_quote h3,  #WISE header div.container div.head_quote h3 {
	font-size: 20px;
	line-height: 30px;
}
.page_section header a.kickstart_logo {
	width: 200px;
	height: 66px;
	background-image: url(../images/kickstart_logo.png);
	background-size: cover;
}
.page_section header a.community_active_logo {
	width: 220px;
	height: 71px;
	background-image: url(../images/community_active_logo.png);
	background-size: cover;
}
.page_section header a.wise_scheme_logo {
	width: 150px;
	height: 150px;
	background-image: url(../images/wise_scheme_logo.png);
	background-size: cover;
}
.enterprise_block figure.col-md-4 { 
	width:100% !important;
}
.enterprise_block figure { max-width:none;}

header#partners ul li { 
	width:130px; 
	height:130px; 
	margin: 0 10px 10px 0; 
}
header#partners ul li img { 
	width:130px; 
	height:130px; 
	display:block; 
	}
#map-canvas1, #map-canvas2 {
	width: 100%;
	height: 300px;
	border-top: 1px #ccc solid;
}
.shortcode_button { width:100%; }
.shortcode_button.call_cta { display:block; }
}

@media only screen and (max-width: 459px) {
.carouselslider ul li {
	padding: 0 0 0 20px !important;
}
.margin-fixer {
	margin-left: -20px!important;
	height: auto!important;
}
.col-md-12 .carouselslider,  .col-md-6 .carouselslider,  .col-md-4 .carouselslider,  .col-md-3 .carouselslider,  .col-md-8 .carouselslider,  .col-md-9 .carouselslider,  .col-md-12 .items6 li,  .col-md-12 .items5 li,  .col-md-12 .items4 li,  .col-md-12 .items3 li,  .col-md-12 .items2 li,  .col-md-12 .items1 li,  .col-md-6 .items6 li,  .col-md-6 .items5 li,  .col-md-6 .items4 li,  .col-md-6 .items3 li,  .col-md-6 .items2 li,  .col-md-6 .items1 li,  .col-md-4 .items6 li,  .col-md-4 .items5 li,  .col-md-4 .items4 li,  .col-md-4 .items3 li,  .col-md-4 .items2 li,  .col-md-4 .items1 li,  .col-md-4 .items6 li,  .col-md-4 .items5 li,  .col-md-3 .items4 li,  .col-md-3 .items3 li,  .col-md-3 .items2 li,  .col-md-3 .items1 li,  .col-md-8 .items6 li,  .col-md-8 .items5 li,  .col-md-8 .items4 li,  .col-md-8 .items3 li,  .col-md-8 .items2 li,  .col-md-8 .items1 li,  .col-md-8 .items6 li,  .col-md-9 .items5 li,  .col-md-9 .items4 li,  .col-md-9 .items3 li,  .col-md-9 .items2 li,  .col-md-9 .items1 li {
	width: 300px!important;
}
.home_logo {
	width: 285px;
	height: 102px;
}
.home_logo a {
	float: left;
	display: block;
	width: 285px;
	height: 102px;
}
.home_quote p {
	font-size: 25px;
	line-height: 35px;
}
span.home_quote_em {
	font-size: 55px;
	line-height: 55px;
}
.page_section header {
	padding-top: 50px;
	padding-bottom: 25px;
}
}
a.menu_toggler {
	display: none;
}

@media only screen and (max-width: 768px) {
.filter_navigation ul li ul li {
	margin-bottom: 5px !important;
}
#top header {
	height: 80px !important;
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 0;
	left: 0;
}
#top header #logo {
	padding-bottom: 0;
}
#top header #logo img {
	height: auto !important;
	width: auto !important;
}
#top header .container {
	position: relative;
}
#home {
	margin-top: 0;
}
a.menu_toggler {
	display: inline-block;
	float: right;
	margin: -17px 20px 0px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	width: 34px;
	height: 34px;
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 50%;
	background-color: #fff;
}
a.menu_toggler:hover {
	background-color: #f5f5f5;
}
a.menu_toggler:before {
	content: '';
	display: block;
	position: absolute;
	left: 7px;
	top: 7px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background: url(../images/btn_menu.png) no-repeat 0 0;
}
.fixed-menu,  .fixed-menu:before,  .fixed-menu:after {
	display: none!important;
}
.mobile_menu_wrapper {
	display: block;
	background: #f5f5f5;
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 80px;
	left: 0;
	padding: 10px 0px 10px 0px;
}
.mobile_menu_wrapper a {
	color: #3f3e3e;
	line-height: 30px;
	transition: all 250ms;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	-ms-transition: all 250ms;
}
.mobile_menu_wrapper a:hover {
	padding-left: 5px;
	color: #95C11F;
}
.fixed-menu {
	display: none!important
}
#top header nav {
	display: none!important;
}
}
