.title {
	position: relative;
}

.title a.hst-cmseditlink {
	top: -5px;
	right: 0px;
}

.flexCentro, .flexGrid, .flexSmallMargin, .flexCentroNoMarginTop {
	max-width: 1134px;
	margin: 0 auto;
}


.flexGrid {
	max-width: 1134px;
	padding: 32px 15px 32px 15px;
}

.classDesktop, .classTablet {
	padding: 32px 15px 32px 15px;
}

.classDesktopMaxWidth, .classTabletMaxWidth {
	padding: 32px 0px 32px 0px;
}

.classDesktopMaxWidthNoMarginTop, .classTabletMaxWidthNoMarginTop  {
	padding: 0px 0px 32px 0px;
}

.classDesktopMaxWidthNoMargins{
	padding: 0px;
}

.classDesktopSmallMarginWidth, .classTabletSmallMarginWidth  { 
	padding: 16px 15px 16px 15px;
}

.classDesktopNoMarginTop, .classTabletNoMarginTop {
	padding: 0px 15px 32px 15px;
}


/*Tablet Portrait*/
@media (min-width :767px) and (max-width:947px) {
	.flexGrid {
		max-width: 738px;
		padding: 16px 0px 16px 0px;	
	}
	.classTablet {
		padding: 16px 15px 16px 15px;
	}
	.classTabletNoMarginTop {
		padding: 0px 15px 16px 15px;
	}
	.classTabletMaxWidth {
		padding: 16px 0px 16px 0px;
	}	
	.classTabletMaxWidthNoMarginTop {
		padding: 0px 0px 16px 0px;
	}	
	
	.classTabletMaxWidthNoMargins {
		padding: 0px;
	}
		
	.classTabletSmallMarginWidth {
		padding: 8px 15px 8px 15px;
	}
}

/*Tablet Landscape*/
@media (min-width: 948px) and (max-width :1024px) {
	.flexGrid {
		max-width: 918px;
		padding: 32px 15px 32px 15px;
	}
	.flexGridMinMargin {
		padding: 16px 15px 16px 15px;
	}
}

/*Mobile*/
@media (max-width :766px) {
	.classMobile {
		padding: 16px 15px 16px 15px;
	}
	.classMobileNoMarginTop {
		padding: 0px 15px 16px 15px;
	}
	.classMobileMaxWidth {
		padding: 16px 0px 16px 0px;
	}
	.classMobileMaxWidthNoMarginTop {
		padding: 0px 0px 16px 0px;
	}
	
	.classMobileMaxWidthNoMargins {
		padding: 0px;
	}
	
	.flexGrid {
		width: auto;
		padding: 16px 0px 16px 0px;	
	}
	
	.classMobileSmallMarginWidth {
		padding: 8px 15px 8px 15px; 
	}
}
