/*Responsive CSS overrides for child theme*/
/*These styles will override both the child theme styles, along with the parent theme style.css and responsive.css*/
@media screen and (max-width:1600px){
    #home-slider .slides .slide .caption .caption-inner .caption-text{
        max-width: 100%;
    }
    #home-slider .slides .slide .caption.left .caption-inner .caption-text{
        width: 100%;
    }
    #home-slider .slides .slide .slideimage{
        background-position-x: 90%!important;
    }
}
/*TABLET PROFILES*/
@media screen and (min-width: 644px) and (max-width: 1024px){
	.partners .partner {
		width:50%!important;
		height:270px;
		margin-left:0!important;
		margin-right:0!important;
		margin-bottom:0;
	}
	.partners .partner:nth-of-type(2n) {
		clear:left;
	}
	.partners .partner:nth-of-type(2n-1) {
		clear:right;
	}
	.top-menu .button{
	    float:none;
	    margin-bottom:5px;
	}
	.top-menu .inner {
	    text-align:center;
	}
}


/*PHONE PROFILE*/
@media screen and (max-width: 643px){
	#home-slider .slides .slide .caption .caption-inner .caption-text{
		max-width: 100%;
	}
	#home-slider .slides .slide .caption h2, 
	#home-slider .slides .slide .caption a h2{
		font-size: 140%;
	}
	#home-slider .slides .slide .caption p, 
	#home-slider .slides .slide .caption a p{
		font-size: 100%;
	}
	#home-slider .slides .slide .caption.top{
		top: 30px;
		margin-top:0px;
	}
	#home-slider .slides{
	    height:680px;
	}
	.partners .partner {
		width:100%;
		height:270px;
	}
	.top-menu .button{
	    float:none;
	    margin-bottom:5px;
	}
	.top-menu .inner {
	    text-align:center;
	}
	#additional_homepage_content .responsive-container>.column, #additional_homepage_content .responsive-container>.column>.column  {
        padding-bottom:0;
    }
    #additional_homepage_content .responsive-container>.column>ul{
        margin-top:0;
        margin-bottom:0;
    }

}