.cmListingSection{padding-top:60px}.cmListingSection a.BlogPostListItem{position:relative}.cmListingSection .full_width{max-width:100%;padding-left:50px;padding-right:15px;width:100%}.cmListingSection h1.cmHeding{margin-bottom:8px;margin-top:120px}.cmListingSection .cmTopSection{padding-right:35px;position:relative}.cmListingSection a.cmIconInside{background-repeat:no-repeat;background-size:contain;color:transparent;display:inline-block;font-size:0;height:26px;line-height:0;position:absolute;right:0;text-indent:-9999px;top:0;width:26px}.cmListingSection .cmListItem{background-color:#fff;-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.25);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.25);box-shadow:0 2px 3px 0 rgba(0,0,0,.25);float:left;font-family:var(--tablet-gothic-semi-condensed);margin:0 1% 25px;overflow:hidden;position:relative;width:48%}.cmListingSection .BlogPostList{margin:0 -1%;padding-top:20px}.cmListingSection .BlogPostListItemTeaser img{margin-bottom:5px;width:100%}.cmListingSection .cmListItem h2{font-size:1.565em;font-weight:700;margin:0;padding:14px 24px 10px}.cmListingSection .cmListItem p{color:var(--secondary_color);font-size:1.25em;margin:0;padding:0 24px 40px}.cmListingSection a.BlogPostListItem:hover h2{text-decoration:underline}@media (min-width:1150px){.cmListingSection{padding-left:50px;padding-right:50px}}@media(min-width:768px) and (max-width:991px){.cmListingSection .full_width{margin-left:auto;margin-right:auto;width:750px}.cmListingSection{padding-top:20px}.cmListingSection h1.cmHeding{margin-top:40px}}@media(max-width:767px){.cmListingSection .cmListItem{margin:0 0 25px;width:100%}.cmListingSection{padding-left:15px;padding-right:15px;padding-top:70px}.cmListingSection h1.cmHeding{margin-top:40px}.cmListingSection .BlogPostList{left:0;margin:0;width:100%}.cmListingSection .full_width{padding-left:15px;padding-right:15px}}