/*-----------------------------------------------------*/
/*-- The Organisers CSS - Writen by Gene --------------*/
/*-----------------------------------------------------*/


@media only screen and (max-width: 960px) {



/*-----------------------------------------------------*/
/*-- Header Styles ------------------------------------*/
/*-----------------------------------------------------*/


	
	#menu-about-us li a {
		letter-spacing:0;
		font-size:11px;
	}
	
	
	#main_navigation {
		width:65%;
	}
	
	#header_search {
		width:35%;
	}
        
        


}




@media only screen and (max-width: 940px) {


/*-----------------------------------------------------*/
/*-- Header Styles ------------------------------------*/
/*-----------------------------------------------------*/



	#resposive_menu_link {
		display:block;
	}
	.responsive-nav-container {
		display:block;
	}
	#menu-about-us {
		display:none;
		position:absolute;
		width:100%;
		left:0;
		top:0;
	}
	
	#main_navigation {
		width:30%;
	}
	
	#header_search {
		width:70%;
	}
	

.one-half.clearfix.footer2 {
    padding-top: 30px;
    width: 100%;
    margin-left: 75px;
    text-align: left;
    display: block;
}
	



}

@media only screen and (max-width: 800px) {


/*-----------------------------------------------------*/
/*-- Layout Styles ------------------------------------*/
/*-----------------------------------------------------*/	


	.one-half, .one-third, .two-thirds {
		width:100%;
		margin-right:0%;
	}

.one-half.clearfix.footer2 {
    padding-top: 30px;
    width: 100%;
    margin-left: 75px;
    text-align: left;
    display: block;
}

	img.stafflogo {
    padding-top: 30px;
}
	
	.one-fourth {
		width:48%;
		margin-right:4%;
	}
	
	
	
	
	.three-fourths {
		width:100%;
		margin-right:0%;
		float:left;
	}
	
	#sidebar_container {
		width:100%;
		margin-right:0%;
		float:left;
	}
        
        .one-fourth.testimonial {
            width:30%;
            margin:0 1.5% 20px!important;
        }
	


	
	



}







@media only screen and (max-width: 750px) {


/*-----------------------------------------------------*/
/*-- Header Styles ------------------------------------*/
/*-----------------------------------------------------*/
	
	#header_top {
		padding:10px 0 35px;
	}
	
	#logo_container {
		width:100%;
	}
	
	#logo_container a {
		display:block;
		margin:0;
		width:100%;
		text-align:center;
	}
	
	#logo_container img {
		margin:0 auto;
	
	}
	
	#header_contact {
		width:100%;
		margin-bottom:20px;
	}
	
	#header_contact p {
		font-size:11px;
		float:left;
		width:100%;
		text-align:right;
	}



}


@media only screen and (max-width: 650px) {


/*-----------------------------------------------------*/
/*-- Footer Styles ------------------------------------*/
/*-----------------------------------------------------*/

	#footer_lower {
		padding:0 0 20px 0;
	}
	
	
	#footer-bottom {
		padding: 20px 0;
	}


	.footer_left, .footer_right {
		float:left;
		width:100%;
		text-align:center;
	}
	
	.footer_left {
		margin-bottom:20px;
	}
	
	#footer-bottom li {
		float: left;
		width:100%;
		border-top:1px solid #909090;
        margin:0!important;
	}
		
		
		
	#footer-bottom li a {
		margin:0;
		float:left;
		width:100%;
		text-align:center;
		padding:15px 0;
		
	}
	
.partners img {
    float: none!important;
    display: flex;
    padding: 22px;
    margin-left: auto;
    margin-right: auto;
}
	
/*-----------------------------------------------------*/
/*-- Slideshow Styles ---------------------------------*/
/*-----------------------------------------------------*/
	
	.slideshow_container .slideshow_content, .slideshow_container {
/*		height:224px!important; edit by Jason Mountier */ 
		height:108px!important;
		width:100%!important;
	}
	.slideshow_slide img {
/*		width:auto!important; edit by Jason Mountier
		height:174px!important;*/
	}
	
	#content .slideshow_description {
		opacity:1;
		
	}
	
	#content .slideshow_description h2 {
		font-size:16px!important;
		line-height:18px!important;
	
	}

	#content .slideshow_description p {
		font-size:12px;
	}
        
        .slide_show_container:after, .slide_show_container:before {display:none;}
		
/*-----------------------------------------------------*/
/*-- Testimonial Styles -------------------------------*/
/*-----------------------------------------------------*/        
        
        .one-fourth.testimonial {
            width:47%;
            margin:0 1.5% 20px!important;
        }
        
        
        .tab_navigation {
            border:none;
        }
        
        .tab_navigation li {
           margin:0 0 15px;
           width:100%;
           border:none;
        }
        
        .tab_navigation li a {
           border:1px solid #ccc;
           text-align:center;
           width:98%;
           padding:0;
           
        }
        
        .tab_navigation li a.active:after {
           display:none;
        }
        


}



@media only screen and (max-width: 520px) {


/*-----------------------------------------------------*/
/*-- Header Styles ------------------------------------*/
/*-----------------------------------------------------*/
	
	.main_logo_image {
		display:none;
	}
	
	.responsive_logo_image {
		display:block;
	}
	
	.normal_logo {
		display:none;
	}
	
	.responsive_logo {
		display:block;
	}
	
/*-----------------------------------------------------*/
/*-- Footer Styles ------------------------------------*/
/*-----------------------------------------------------*/
	
	.sister_logo {
		width:110px;
		height:54px;
		text-indent:-9999px;
		background-image:url(../images/logos/footer_logo_sprite_small.png);
	}

	#property_relocation {background-position:center -73px;}
	#property_relocation:hover {background-position:center top;}
	
	#schools_education {background-position:center -219px;}
	#schools_education:hover {background-position:center -146px;}
	
	#private_office {background-position:center -365px;}
	#private_office:hover {background-position:center -292px;}

	



}


@media only screen and (max-width: 420px) {
	
/*-----------------------------------------------------*/
/*-- Text Styles --------------------------------------*/
/*-----------------------------------------------------*/	

	h1.slogan {
		font-size:18px;
	}
	
	#homepage_about {
		text-align:center;
	}
	
	.driver {
		text-align:center;
	}


/*-----------------------------------------------------*/
/*-- Layout Styles ------------------------------------*/
/*-----------------------------------------------------*/	
	
	
	.one-fourth {
		width:100%;
		margin:0;
	}
	
	
	.wrapper_inner {
		padding:0 4%;
		width:92%;
	}
	
        
/*-----------------------------------------------------*/
/*-- Testimonial Styles -------------------------------*/
/*-----------------------------------------------------*/        
        
        .one-fourth.testimonial {
            width:100%;
            margin:0 0 20px!important;
        }	
/*-----------------------------------------------------*/
/*-- Form Styles --------------------------------------*/
/*-----------------------------------------------------*/	
	
	.wpcf7-form .form-row .wpcf7-submit {
		width:100%!important;
	}
	
	

}



@media only screen and (max-width: 357px) {


/*-----------------------------------------------------*/
/*-- Header Styles ------------------------------------*/
/*-----------------------------------------------------*/
	
	#headersearchform {
		width:198px;
	}
	
	
	#search_text {
		width:137px;
	}
	




}


@media only screen and (max-width: 330px) {

/*-----------------------------------------------------*/
/*-- Footer Styles ------------------------------------*/
/*-----------------------------------------------------*/
	
	.sister_logo {
		width:100%;
		margin:0 0 15px 0;
		float:left;
	}
}







