     
     func contentOffsetXAtPosition(position: Position) -> CGFloat? {
         if let view = contentViewAtPosition(position) {
-            return view.frame.origin.x - pagingSpace
+            return view.frame.origin.x - (constraintGroup.widths.constant / 2)
         }
         
         return nil

                fatalError(message)
            } catch {
                fatalError("IndexPath is out of range")
            } 
            configureIndexPath = indexPath
        } else {
            if let section = forceSections().first {

        super.layoutSubviews()
        
        if pagingContents.count > 0 {
            if beforeSize != contentSize || firstScrollPosition != nil {
                contentSize = CGSize(width: floor(contentSize.width), height: floor(contentSize.height))
                let position = firstScrollPosition ?? .Center
                if let offsetX = contentOffsetXAtPosition(position) {
