/*
Theme Name: Early Connections
Theme URI: earlyconnections.org.au
Author: CornerPost Consulting
Author URI: jude@cornerpostconsulting.com.au

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */



/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
.flexslider{ border:none!important;}
.flex-direction-nav .flex-prev{left:0 !important;}
.flex-direction-nav .flex-next{right:0 !important;}
.vc_row{margin-left:0!important;margin-right:0!important;}
.blog_dis{margin-bottom:30px;}
.blog_dis figure{margin-top:20px;}


h1.site_title, .site_title h1 {
   /* color: #602d91;
    text-transform: uppercase;
    font-size: 30px;
    margin: 0;
    padding: 0; */
    display: none;
}
p.site_title {
     /* font-size: 20px;
    color: #00a4ad;
    margin: 0;
    padding: 0;*/
    display: none;
}
.thumb_single{margin:30px 0;}
.thumb_single .post-thumbnail img{ width:100%;}
.nav_sec {padding-bottom:0;}

.wpb_gmaps_widget .wpb_wrapper{padding:0!important; background:none!important;}
.contact_form ul li [type="tel"]{
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #d5d9dd;
    color: #585858;
    font-size: 14px;
    height: 37px;
    padding: 0 0 0 35px;
    width: 100%;
}
.team_photo img{width:100%!important;height:auto!important;}
.team_title{width:100%; float:left; margin:0 0 40px;background:#f37c3a;}
.team_title h1.entry-title{color:#FFF;}
.general_sec{width:100%; float:left; margin:0 0 40px;}
.role{font-family: 'Roboto Condensed', sans-serif;
	color: #f68b4f;
	text-transform: uppercase; padding: 0 0 10px 0;}
a.team-back {
	 margin-top: 18px !important;
	border: 2px solid #f68b4f !important;
	font-family: 'Roboto Condensed', sans-serif;
	color: #f68b4f;
	padding: 5px 30px !important;
		text-transform: uppercase;
		display:inline-block;
}

.vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item {
    margin: 4px !important;
	border: 2px solid #f68b4f !important;
	font-family: 'Roboto Condensed', sans-serif;
	color: #f68b4f;
	padding: 5px 30px !important;
	text-transform: uppercase;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	 transition: all .25s ease;
}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
   margin-bottom: 0px; 
}



.cls
element.style {
}
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_square .vc_toggle_title .vc_toggle_icon, .vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_default .vc_toggle_content .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px;
}
.vc_toggle.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px;
}
.vc_toggle_size_md .vc_toggle_icon {
    height: 22px;
    width: 22px;
}
.vc_toggle_default .vc_toggle_icon {
    background: #bababa;
    border: 1px solid #acacac;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.vc_toggle_default .vc_toggle_icon {
    background: #ccc;
    }

.vc_toggle {
    display: block;
    margin: 15px 0;
    padding: 15px !important;
    font-size: 1.3em;
     border: 1px solid #ccc;
}

.attachment-post-thumbnail {
    height: auto;
}

.vc_toggle_title h4 {color: #333; font-weight: 900;}
.vc_btn3-icon {display: none;}
.wpb_wrapper ul {padding-bottom: 20px;}
.wpb_wrapper li {list-style: disc; margin: 5px 20px; font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    text-decoration: none;}
 .a11y-toolbar-widget li,  .widget_recent_entries li {list-style: none; margin:0;}

.nav_sec .navbar-default .navbar-toggle .icon-bar{background:#323232!important;}
.nav_sec{ float:left; width:100%;}
.team_title.violet{background:#602d90;}
.footer_detail ul.footer_link li a:hover, .footer_detail ul.menu li a:hover{color:#f47332!important;}


.vc_custom_1460437633694 {
    background-color: rgba(22,22,22,0.41) !important;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-zone-c {
    background: #e6e2db!important;
}
.services-grid .vc_gitem-animated-block.vc_gitem-animate-slideBottom {
    max-height: 300px;
}
.services-grid .vc_col-sm-12.vc_gitem-col {
    padding: 1em;
    text-align: center;
}
.services-grid .vc_gitem-post-data-source-post_title{margin:0}
.services-grid .vc_gitem-post-data h2 {
    padding: 0;
}
.services-grid .vc_gitem-post-data-source-post_excerpt p {
    margin: 0 0 1em;
}

/*.our-services .vc_grid-item-mini.vc_is-hover .vc_gitem-zone-c {
    background: rgba(0, 0, 0, .1)!important;
}*/
.our-services .vc_grid-item {
    clear: right;
    float: left!important;
    min-height: 400px;
}
.home .our-services p{display:none}
.service-pic {
    max-height: 228px;
}
.our-services h3 {
    margin-top: 0;
}
.service-info h3 {
    margin: 0;
}
.our-services .vc_grid-item a.vc_btn3 {
    background: #f2692a;border: 0 none;
}.our-services .vc_grid-item a.vc_btn3:hover {
     background: #e65613;
    border: 0 none;
}

.team-links a.team-btn{background:#f2692a;color:#FFF;    padding: .5em 1em;display: inline-block;}.team-links a.team-btn:hover {
     background: #e65613;
}
.team-links h3 a{color:#00a4ad}.team-links h3 a:before{display:none}

.ftr_block4 img {
    max-width: 200px!important;
}

.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
    height: auto!important;
}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img {
    height: auto;
}



@media all and (max-width:1199px){
.our-services .vc_grid-item {
    min-height: 360px;
}
.service-pic {
    max-height: 190px;
}
}

@media all and (max-width:1080px){
.our-services .vc_grid-item {
    min-height: 340px;
}
.service-pic {
    max-height: 170px;
}
}

@media all and (max-width:940px){
.our-services .vc_grid-item {
    min-height: 320px;
}
.service-pic {
    max-height: 150px;
}
}

@media all and (max-width:860px){
.our-services .vc_grid-item {
    min-height: 280px;
}
.service-pic {
    max-height: 130px;
}
.our-services .vc_gitem-post-data,.our-services .vc_btn3-container {
    margin-bottom: 10px;
}
.our-services h3 {
    font-size: 20px;
    padding: 5px 0;
}
}


@media all  and ( max-width: 767px ) {  
.our-services .vc_grid-item {
    min-height: auto;
}
.service-pic {
    max-height: 200px;
}
}


@media (max-width: 600px) {
	.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {width:100%;float: left; } 
.logo {
    width: 100% !important;
    padding: 4px 0 14px;
    margin-top: 5px;
}
.logo img {
    width: auto;
    display: block;
    max-height: 90px;
    margin: 0 auto;
}
.slogan {
    width: 100% !important;padding: 0;
	}
p.site-title {
    font-size: 16px;
    }	
	.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
    margin: 0 3px!important;
}
}


@media screen and (max-width: 767px) {
.our-services{display:block!important}

}