/*@keyframes clockwise { to { @include transform(rotate(360deg) translateZ(0)) } }*/
/* Font smoothing */
/** @file Map Bootstrap breakpoints to nice mixins. */
.call-to-action { border: 1px black solid; display: -ms-grid; display: grid; -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: auto 1fr; grid-template-rows: auto 1fr; border: 1px #e7e7e8 solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #ebf9fe; }

.cke_editable .call-to-action { max-width: 50vw; }

.call-to-action > * { -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / 2; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }

.call-to-action > figure { -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }

.call-to-action > figure + * { -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; border-top: 1px #e7e7e8 solid; }

.call-to-action > figure img { width: 100%; height: auto; vertical-align: top; }

@media (min-width: 768px) { .call-to-action { -ms-grid-columns: 1fr 2fr; grid-template-columns: 1fr 2fr; -ms-grid-rows: 1fr; grid-template-rows: 1fr; }
  .call-to-action > * { -ms-grid-column: 1; -ms-grid-column-span: 2; grid-column: 1 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
  .call-to-action > figure { -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / 2; }
  .call-to-action > figure + * { -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; border-top: none; -ms-grid-row-align: center; align-self: center; } }

.call-to-action--compact > figure { max-height: 125px; align-items: flex-start; overflow: hidden; }

@media (min-width: 768px) { .call-to-action--compact { -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: auto 1fr; grid-template-rows: auto 1fr; max-width: 300px; }
  .call-to-action--compact > * { -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / 2; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
  .call-to-action--compact > figure { -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / 2; }
  .call-to-action--compact > figure + * { -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / 2; border-top: 1px #e7e7e8 solid; border-left: none; } }

@media (min-width: 768px) { .call-to-action--pull-right { float: right; margin-left: 2rem; margin-bottom: 2rem; } }

@media (min-width: 768px) { .call-to-action--pull-left { float: left; margin-right: 2rem; margin-bottom: 2rem; } }

@media (max-width: 991px) { .call-to-action--sticky-mobile { position: fixed; bottom: 0; left: 0; z-index: 499; width: 100vw; box-shadow: -1em 0 1em rgba(0, 0, 0, 0.15); margin-bottom: 0 !important; }
  .call-to-action--sticky-mobile figure { display: none; } }

@media (min-width: 768px) { #side .call-to-action { border-right: none; } }

.call-to-action__image { display: flex; align-items: center; justify-content: center; margin: 0; background-color: #cdecf9; padding: 30px; }

.call-to-action__body { padding: 30px; }

.call-to-action__body > * { margin: 0; }

.call-to-action__body > * + * { margin-top: 12px; }

.call-to-action__body p { font-size: 16px; }

.call-to-action__body .btn { width: 100%; }
