.SingleQuickLinkWidgetContent { height: 100%; padding-bottom: 30px; }
.SingleQuickLinkWidgetContent > a { display: block; text-decoration: none; color: #444444; height: 100%; }
.SingleQuickLinkWidgetContent .box { height: 100%; background-color: #f2f2f2; -webkit-transition: all 300ms; -moz-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; }
.SingleQuickLinkWidgetContent .box:hover { -webkit-box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.15); }
.SingleQuickLinkWidgetContent .box .quicklink-image { width: 100%; }
.SingleQuickLinkWidgetContent .box .quicklink-image img { max-width: 100%; display: block; margin: 0 auto; padding: 0; }
.SingleQuickLinkWidgetContent .box .quicklink-description { padding: 20px 30px; }
aside .SingleQuickLinkWidgetContent .box .quicklink-description { padding: 10px 20px; }
@media (min-width: 481px) and (max-width: 767px) { .SingleQuickLinkWidgetContent .box .quicklink-description { padding: 20px 30px; } }
@media (max-width: 480px) { .SingleQuickLinkWidgetContent .box .quicklink-description { padding: 10px 20px; }
  .SingleQuickLinkWidgetContent .box .quicklink-description h2 { font-size: 24px; }
  .SingleQuickLinkWidgetContent .box .quicklink-description p { font-size: 16px; } }

.FullPageSingleQuickLinkWidgetContent:before { content: ''; top: 0; bottom: 0; left: -100%; right: -100%; position: absolute; z-index: 1; }
.FullPageSingleQuickLinkWidgetContent.image-right .quicklink-image { float: right; }
.FullPageSingleQuickLinkWidgetContent.image-right .quicklink-image img { margin-left: 0; margin-right: -110px; height: auto; display: block; max-width: 100%; max-width: -webkit-calc(100% + 110px); max-width: -moz-calc(100% + 110px); max-width: -o-calc(100% + 110px); max-width: calc(100% + 110px); float: right; }
.FullPageSingleQuickLinkWidgetContent.image-right .box { padding: 100px 75px 75px 0; }
.FullPageSingleQuickLinkWidgetContent.image-right .box:before { left: initial; right: -20px; border-right: none; border-left: 20px solid white; }
.FullPageSingleQuickLinkWidgetContent .quicklink-image { float: left; width: 60%; position: relative; z-index: 2; }
.FullPageSingleQuickLinkWidgetContent .quicklink-image img { margin-left: -110px; height: auto; display: block; max-width: 100%; max-width: -webkit-calc(100% + 110px); max-width: -moz-calc(100% + 110px); max-width: -o-calc(100% + 110px); max-width: calc(100% + 110px); float: left; }
.FullPageSingleQuickLinkWidgetContent .box { float: left; width: 40%; padding: 100px 0 75px 75px; position: relative; z-index: 3; }
.FullPageSingleQuickLinkWidgetContent .box:before { content: ''; position: absolute; top: 115px; left: -20px; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 20px solid white; }
.FullPageSingleQuickLinkWidgetContent .box .quicklink-description, .FullPageSingleQuickLinkWidgetContent .box .quicklink-description p { font-weight: 300; font-size: 18px; white-space: pre-line; }
