	
	.header-sub .fusion-column-wrapper {
		margin-left: calc(-50vw + 50% + 0px) !important;
	}
	
	.header-sub .fusion-text {
		padding: 0 !important;
	}
	

@media all and (max-width: 1024px){
	
	.width-100 .nonhundred-percent-fullwidth .fusion-row {
		margin-left: 30px !important;
		margin-right: 30px !important;
		width : calc(100% - 60px);
	}
	
	.width-100 .home-header,
	.width-100 .header-sub {
		margin-left: -30px !important;
		margin-right: -30px !important;
	}
	
	.width-100 .home-header {
		padding : 0 !important;
		margin : 0 0 0 -30px;
		width : calc(100% + 60px);
	}
	
	.width-100 .home-header .fusion-row {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100%;
	}
	
	.width-100 .home-header .fusion-row .fusion-column-wrapper {
		margin : 0 15px !important;
		width : calc(100% - 30px);
	}
	
	.header-sub .fusion-column-wrapper {
		margin-left: calc(-50vw + 50% + 0px) !important;
	}
	
	.header-sub .fusion-text {
		padding: 0 40px 0 25px !important;
	}
	
	.width-100 .home-header h1,
	.width-100 .header-sub h1 {
		font-size : 28px !important;
	}
	
	.width-100 .home-header p,
	.width-100 .header-sub p {
		font-size : 22px !important;
	}
	
	.width-100 .header-sub .fusion-layout-column {
		margin-top : 0 !important;
	}
	
}