/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  -o-animation-duration: 1000ms;
     animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
     animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
  z-index: 0; }
.owl-carousel .owl-animated-out {
  z-index: 1; }
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  -o-animation-name: fadeOut;
     animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    display: none; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }
.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  box-sizing: content-box;
  display: none;
}
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -o-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -o-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

[data-aos][data-aos][data-aos-duration='50'],body[data-aos-duration='50'] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay='50'],body[data-aos-delay='50'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='50'].aos-animate,body[data-aos-delay='50'] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration='100'],body[data-aos-duration='100'] [data-aos]{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay='100'],body[data-aos-delay='100'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='100'].aos-animate,body[data-aos-delay='100'] [data-aos].aos-animate{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration='150'],body[data-aos-duration='150'] [data-aos]{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay='150'],body[data-aos-delay='150'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='150'].aos-animate,body[data-aos-delay='150'] [data-aos].aos-animate{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration='200'],body[data-aos-duration='200'] [data-aos]{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay='200'],body[data-aos-delay='200'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='200'].aos-animate,body[data-aos-delay='200'] [data-aos].aos-animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration='250'],body[data-aos-duration='250'] [data-aos]{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay='250'],body[data-aos-delay='250'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='250'].aos-animate,body[data-aos-delay='250'] [data-aos].aos-animate{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration='300'],body[data-aos-duration='300'] [data-aos]{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay='300'],body[data-aos-delay='300'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='300'].aos-animate,body[data-aos-delay='300'] [data-aos].aos-animate{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration='350'],body[data-aos-duration='350'] [data-aos]{-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] [data-aos].aos-animate{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration='400'],body[data-aos-duration='400'] [data-aos]{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay='400'],body[data-aos-delay='400'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='400'].aos-animate,body[data-aos-delay='400'] [data-aos].aos-animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration='450'],body[data-aos-duration='450'] [data-aos]{-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] [data-aos].aos-animate{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration='500'],body[data-aos-duration='500'] [data-aos]{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay='500'],body[data-aos-delay='500'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='500'].aos-animate,body[data-aos-delay='500'] [data-aos].aos-animate{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration='550'],body[data-aos-duration='550'] [data-aos]{-webkit-transition-duration:.55s;-o-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550'] [data-aos].aos-animate{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration='600'],body[data-aos-duration='600'] [data-aos]{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay='600'],body[data-aos-delay='600'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='600'].aos-animate,body[data-aos-delay='600'] [data-aos].aos-animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration='650'],body[data-aos-duration='650'] [data-aos]{-webkit-transition-duration:.65s;-o-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] [data-aos].aos-animate{-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration='700'],body[data-aos-duration='700'] [data-aos]{-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay='700'],body[data-aos-delay='700'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='700'].aos-animate,body[data-aos-delay='700'] [data-aos].aos-animate{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration='750'],body[data-aos-duration='750'] [data-aos]{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] [data-aos].aos-animate{-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration='800'],body[data-aos-duration='800'] [data-aos]{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay='800'],body[data-aos-delay='800'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='800'].aos-animate,body[data-aos-delay='800'] [data-aos].aos-animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration='850'],body[data-aos-duration='850'] [data-aos]{-webkit-transition-duration:.85s;-o-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay='850'],body[data-aos-delay='850'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='850'].aos-animate,body[data-aos-delay='850'] [data-aos].aos-animate{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration='900'],body[data-aos-duration='900'] [data-aos]{-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay='900'],body[data-aos-delay='900'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='900'].aos-animate,body[data-aos-delay='900'] [data-aos].aos-animate{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration='950'],body[data-aos-duration='950'] [data-aos]{-webkit-transition-duration:.95s;-o-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] [data-aos].aos-animate{-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration='1000'],body[data-aos-duration='1000'] [data-aos]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay='1000'],body[data-aos-delay='1000'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1000'].aos-animate,body[data-aos-delay='1000'] [data-aos].aos-animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration='1050'],body[data-aos-duration='1050'] [data-aos]{-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] [data-aos].aos-animate{-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration='1100'],body[data-aos-duration='1100'] [data-aos]{-webkit-transition-duration:1.1s;-o-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay='1100'],body[data-aos-delay='1100'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1100'].aos-animate,body[data-aos-delay='1100'] [data-aos].aos-animate{-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration='1150'],body[data-aos-duration='1150'] [data-aos]{-webkit-transition-duration:1.15s;-o-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] [data-aos].aos-animate{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration='1200'],body[data-aos-duration='1200'] [data-aos]{-webkit-transition-duration:1.2s;-o-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay='1200'],body[data-aos-delay='1200'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1200'].aos-animate,body[data-aos-delay='1200'] [data-aos].aos-animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration='1250'],body[data-aos-duration='1250'] [data-aos]{-webkit-transition-duration:1.25s;-o-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] [data-aos].aos-animate{-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos]{-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate{-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] [data-aos]{-webkit-transition-duration:1.35s;-o-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] [data-aos].aos-animate{-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos]{-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] [data-aos]{-webkit-transition-duration:1.45s;-o-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] [data-aos].aos-animate{-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration='1500'],body[data-aos-duration='1500'] [data-aos]{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay='1500'],body[data-aos-delay='1500'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1500'].aos-animate,body[data-aos-delay='1500'] [data-aos].aos-animate{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration='1550'],body[data-aos-duration='1550'] [data-aos]{-webkit-transition-duration:1.55s;-o-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] [data-aos].aos-animate{-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos]{-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] [data-aos]{-webkit-transition-duration:1.65s;-o-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] [data-aos].aos-animate{-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos]{-webkit-transition-duration:1.7s;-o-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate{-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] [data-aos]{-webkit-transition-duration:1.75s;-o-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] [data-aos].aos-animate{-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration='1800'],body[data-aos-duration='1800'] [data-aos]{-webkit-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay='1800'],body[data-aos-delay='1800'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1800'].aos-animate,body[data-aos-delay='1800'] [data-aos].aos-animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration='1850'],body[data-aos-duration='1850'] [data-aos]{-webkit-transition-duration:1.85s;-o-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] [data-aos].aos-animate{-webkit-transition-delay:1.85s;-o-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos]{-webkit-transition-duration:1.9s;-o-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate{-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] [data-aos]{-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] [data-aos].aos-animate{-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration='2000'],body[data-aos-duration='2000'] [data-aos]{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay='2000'],body[data-aos-delay='2000'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2000'].aos-animate,body[data-aos-delay='2000'] [data-aos].aos-animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration='2050'],body[data-aos-duration='2050'] [data-aos]{-webkit-transition-duration:2.05s;-o-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050'] [data-aos].aos-animate{-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos]{-webkit-transition-duration:2.1s;-o-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate{-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] [data-aos]{-webkit-transition-duration:2.15s;-o-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] [data-aos].aos-animate{-webkit-transition-delay:2.15s;-o-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos]{-webkit-transition-duration:2.2s;-o-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate{-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] [data-aos]{-webkit-transition-duration:2.25s;-o-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] [data-aos].aos-animate{-webkit-transition-delay:2.25s;-o-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos]{-webkit-transition-duration:2.3s;-o-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate{-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] [data-aos]{-webkit-transition-duration:2.35s;-o-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] [data-aos].aos-animate{-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos]{-webkit-transition-duration:2.4s;-o-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate{-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] [data-aos]{-webkit-transition-duration:2.45s;-o-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] [data-aos].aos-animate{-webkit-transition-delay:2.45s;-o-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration='2500'],body[data-aos-duration='2500'] [data-aos]{-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay='2500'],body[data-aos-delay='2500'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2500'].aos-animate,body[data-aos-delay='2500'] [data-aos].aos-animate{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration='2550'],body[data-aos-duration='2550'] [data-aos]{-webkit-transition-duration:2.55s;-o-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] [data-aos].aos-animate{-webkit-transition-delay:2.55s;-o-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos]{-webkit-transition-duration:2.6s;-o-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate{-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] [data-aos]{-webkit-transition-duration:2.65s;-o-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] [data-aos].aos-animate{-webkit-transition-delay:2.65s;-o-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos]{-webkit-transition-duration:2.7s;-o-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate{-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] [data-aos]{-webkit-transition-duration:2.75s;-o-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] [data-aos].aos-animate{-webkit-transition-delay:2.75s;-o-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos]{-webkit-transition-duration:2.8s;-o-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate{-webkit-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] [data-aos]{-webkit-transition-duration:2.85s;-o-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] [data-aos].aos-animate{-webkit-transition-delay:2.85s;-o-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos]{-webkit-transition-duration:2.9s;-o-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate{-webkit-transition-delay:2.9s;-o-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950'] [data-aos]{-webkit-transition-duration:2.95s;-o-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] [data-aos].aos-animate{-webkit-transition-delay:2.95s;-o-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos]{-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property: opacity,-webkit-transform;transition-property: opacity,-webkit-transform;-o-transition-property: opacity,-o-transform;transition-property: opacity,transform;transition-property:opacity,transform,-webkit-transform,-o-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translate(0);-o-transform:translate(0);transform:translate(0)}[data-aos=fade-up]{-webkit-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px)}[data-aos=fade-down]{-webkit-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px)}[data-aos=fade-right]{-webkit-transform:translate(-100px);-o-transform:translate(-100px);transform:translate(-100px)}[data-aos=fade-left]{-webkit-transform:translate(100px);-o-transform:translate(100px);transform:translate(100px)}[data-aos=fade-up-right]{-webkit-transform:translate(-100px,100px);-o-transform:translate(-100px,100px);transform:translate(-100px,100px)}[data-aos=fade-up-left]{-webkit-transform:translate(100px,100px);-o-transform:translate(100px,100px);transform:translate(100px,100px)}[data-aos=fade-down-right]{-webkit-transform:translate(-100px,-100px);-o-transform:translate(-100px,-100px);transform:translate(-100px,-100px)}[data-aos=fade-down-left]{-webkit-transform:translate(100px,-100px);-o-transform:translate(100px,-100px);transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property: opacity,-webkit-transform;transition-property: opacity,-webkit-transform;-o-transition-property: opacity,-o-transform;transition-property: opacity,transform;transition-property:opacity,transform,-webkit-transform,-o-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translate(0) scale(1);-o-transform:translate(0) scale(1);transform:translate(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);-o-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translateY(100px) scale(.6);-o-transform:translateY(100px) scale(.6);transform:translateY(100px) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translateY(-100px) scale(.6);-o-transform:translateY(-100px) scale(.6);transform:translateY(-100px) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate(-100px) scale(.6);-o-transform:translate(-100px) scale(.6);transform:translate(-100px) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate(100px) scale(.6);-o-transform:translate(100px) scale(.6);transform:translate(100px) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translateY(100px) scale(1.2);-o-transform:translateY(100px) scale(1.2);transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translateY(-100px) scale(1.2);-o-transform:translateY(-100px) scale(1.2);transform:translateY(-100px) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate(-100px) scale(1.2);-o-transform:translate(-100px) scale(1.2);transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate(100px) scale(1.2);-o-transform:translate(100px) scale(1.2);transform:translate(100px) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: -o-transform;transition-property: transform;transition-property:transform, -webkit-transform, -o-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translate(0);-o-transform:translate(0);transform:translate(0)}[data-aos=slide-up]{-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}[data-aos=slide-down]{-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}[data-aos=slide-right]{-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}[data-aos=slide-left]{-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: -o-transform;transition-property: transform;transition-property:transform, -webkit-transform, -o-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
/*! =======================================================
                      VERSION  10.6.2              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #2e6da4;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}
.slider.slider-horizontal .tooltip {
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}
.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}
.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}
.slider.slider-horizontal.slider-rtl .tooltip {
  -webkit-transform: translateX(50%);
       -o-transform: translateX(50%);
          transform: translateX(50%);
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #2e6da4;
  border-right-color: #2e6da4;
  margin-left: 0;
  margin-right: 0;
}
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}
.slider.slider-vertical .tooltip {
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%;
}
.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0;
}
.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0;
}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
  background-repeat: repeat-x;
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  background-repeat: repeat-x;
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip {
  pointer-events: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.slider .hide {
  display: none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  background-repeat: repeat-x;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
  background-repeat: repeat-x;
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
  filter: none;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border: 0px solid transparent;
}
.slider-handle:hover {
  cursor: pointer;
}
.slider-handle.round {
  border-radius: 50%;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick {
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
  background-repeat: repeat-x;
  opacity: 1;
}

@charset "UTF-8";
/*!
Theme Name: MRI
Author: Moove Agency
Author URI: https://www.mooveagency.com/
Version: 1.0.0
*/
/*--------------------------------------------------------------
# Settings
--------------------------------------------------------------*/
/* Primary Colors */
/* Secondary Colors */
/* Tertiary Colors */
/* Monochrome Colors */
/* Link Colors */
/* Typeface */
/* Font Sizing */
/* Font Styles */
/* Heading Styles */
/* Page Sizing */
/* Blockquote */
/* Miscellaneous */
/* Transitions */
/**
 * Font REM
 * -- convert and output px and rem
 * -- font-rem( $font-size-px )
 */
/**
 * Transition
 */
/**
 * Responsive Media Query Helpers
 * -- responsiveQuery(xs)
 * -- responsiveQuery("(min-width: 100em)")
 */
/**
 * Function for dynamic background colors (using variables set in _variables.scss)
 */
/**
 * Function for dynamic padding classes
 *
 * You will want to set up your elements like so:
 * <div class="pa__1">, <div class="pt__2 pb__2">, etc.
 *
 * The below mixin dynamically creates CSS based off of the $base-padding-gutter set
 * in the _variables.scss file (multiplies it by the $i variable)
 */
.p__0 {
  padding: 0px; }

.pt__0, .flex.pt__0 {
  padding-top: 0px; }

.pb__0, .flex.pb__0 {
  padding-bottom: 0px; }

.pl__0 {
  padding-left: 0px; }

.pr__0 {
  padding-right: 0px; }

.m__0 {
  margin: 0px; }

.mt__0 {
  margin-top: 0px; }

.mb__0 {
  margin-bottom: 0px; }

.ml__0 {
  margin-left: 0px; }

.mr__0 {
  margin-right: 0px; }

.p__1 {
  padding: 10px; }

.pt__1 {
  padding-top: 10px; }

.pb__1 {
  padding-bottom: 10px; }

.pl__1 {
  padding-left: 10px; }

.pr__1 {
  padding-right: 10px; }

.m__1 {
  margin: 10px; }

.mt__1 {
  margin-top: 10px; }

.mb__1 {
  margin-bottom: 10px; }

.ml__1 {
  margin-left: 10px; }

.mr__1 {
  margin-right: 10px; }

.p__2, .sidr--inner {
  padding: 20px; }

.pt__2 {
  padding-top: 20px; }

.pb__2, .sidr--close {
  padding-bottom: 20px; }

.pl__2 {
  padding-left: 20px; }

.pr__2 {
  padding-right: 20px; }

.m__2 {
  margin: 20px; }

.mt__2 {
  margin-top: 20px; }

.mb__2 {
  margin-bottom: 20px; }

.ml__2 {
  margin-left: 20px; }

.mr__2 {
  margin-right: 20px; }

.p__3 {
  padding: 30px; }

.pt__3 {
  padding-top: 30px; }

.pb__3 {
  padding-bottom: 30px; }

.pl__3 {
  padding-left: 30px; }

.pr__3 {
  padding-right: 30px; }

.m__3 {
  margin: 30px; }

.mt__3 {
  margin-top: 30px; }

.mb__3 {
  margin-bottom: 30px; }

.ml__3 {
  margin-left: 30px; }

.mr__3 {
  margin-right: 30px; }

.p__4 {
  padding: 40px; }

.pt__4 {
  padding-top: 40px; }

.pb__4 {
  padding-bottom: 40px; }

.pl__4 {
  padding-left: 40px; }

.pr__4 {
  padding-right: 40px; }

.m__4 {
  margin: 40px; }

.mt__4 {
  margin-top: 40px; }

.mb__4 {
  margin-bottom: 40px; }

.ml__4 {
  margin-left: 40px; }

.mr__4 {
  margin-right: 40px; }

.p__5 {
  padding: 50px; }

.pt__5, .flex {
  padding-top: 50px; }

.pb__5, .flex {
  padding-bottom: 50px; }

.pl__5 {
  padding-left: 50px; }

.pr__5 {
  padding-right: 50px; }

.m__5 {
  margin: 50px; }

.mt__5 {
  margin-top: 50px; }

.mb__5 {
  margin-bottom: 50px; }

.ml__5 {
  margin-left: 50px; }

.mr__5 {
  margin-right: 50px; }

.p__6 {
  padding: 60px; }

.pt__6 {
  padding-top: 60px; }

.pb__6 {
  padding-bottom: 60px; }

.pl__6 {
  padding-left: 60px; }

.pr__6 {
  padding-right: 60px; }

.m__6 {
  margin: 60px; }

.mt__6 {
  margin-top: 60px; }

.mb__6 {
  margin-bottom: 60px; }

.ml__6 {
  margin-left: 60px; }

.mr__6 {
  margin-right: 60px; }

.p__7 {
  padding: 70px; }

.pt__7 {
  padding-top: 70px; }

.pb__7 {
  padding-bottom: 70px; }

.pl__7 {
  padding-left: 70px; }

.pr__7 {
  padding-right: 70px; }

.m__7 {
  margin: 70px; }

.mt__7 {
  margin-top: 70px; }

.mb__7 {
  margin-bottom: 70px; }

.ml__7 {
  margin-left: 70px; }

.mr__7 {
  margin-right: 70px; }

.p__8 {
  padding: 80px; }

.pt__8, .flex--case_study_slider, .flex--testimonial_slider {
  padding-top: 80px; }

.pb__8, .flex--case_study_slider, .flex--testimonial_slider {
  padding-bottom: 80px; }

.pl__8 {
  padding-left: 80px; }

.pr__8 {
  padding-right: 80px; }

.m__8 {
  margin: 80px; }

.mt__8 {
  margin-top: 80px; }

.mb__8 {
  margin-bottom: 80px; }

.ml__8 {
  margin-left: 80px; }

.mr__8 {
  margin-right: 80px; }

.p__9 {
  padding: 90px; }

.pt__9 {
  padding-top: 90px; }

.pb__9 {
  padding-bottom: 90px; }

.pl__9 {
  padding-left: 90px; }

.pr__9 {
  padding-right: 90px; }

.m__9 {
  margin: 90px; }

.mt__9 {
  margin-top: 90px; }

.mb__9 {
  margin-bottom: 90px; }

.ml__9 {
  margin-left: 90px; }

.mr__9 {
  margin-right: 90px; }

.p__10 {
  padding: 100px; }

.pt__10, .flex--has-bg, .flex.pt__10 {
  padding-top: 100px; }

.pb__10, .flex--has-bg, .flex.pb__10 {
  padding-bottom: 100px; }

.pl__10 {
  padding-left: 100px; }

.pr__10 {
  padding-right: 100px; }

.m__10 {
  margin: 100px; }

.mt__10 {
  margin-top: 100px; }

.mb__10 {
  margin-bottom: 100px; }

.ml__10 {
  margin-left: 100px; }

.mr__10 {
  margin-right: 100px; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent displaying `audio` without controls in Mobile Safari 4/5/6/7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address inconsistent styling of `abbr[title]`.
 * 1. Correct styling in Firefox 39 and Opera 12.
 * 2. Correct missing styling in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Address inconsistent styling of b and strong.
 * 1. Correct duplicate application of `bolder` in Safari 6.0.2.
 * 2. Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+.
 */
b,
strong {
  font-weight: inherit;
  /* 1 */ }

b,
strong {
  font-weight: bolder;
  /* 2 */
  font-weight: 700; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address inconsistent styling of `hr`.
 * 1. Correct `box-sizing` set to `border-box` in Firefox.
 * 2. Correct `overflow` set to `hidden` in IE 8/9/10/11 and Edge 12.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * 1. Correct inheritance and scaling of font-size for preformatted text.
 * 2. Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct font properties not being inherited.
 * 2. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Restore focus style in Firefox 4+ (unset by a rule above)
 */
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * Address `appearance` set to `searchfield` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Restore font weight (unset by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/*--------------------------------------------------------------
# Vendor Styles
--------------------------------------------------------------*/
.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #dadfe1; }
  .sidr.right {
    left: auto;
    right: -300px; }
  .sidr.left {
    left: -300px;
    right: auto; }
  .sidr--close {
    text-align: center;
    display: block; }
  .sidr--inner .mega-menu {
    padding: 0;
    margin: 0;
    font-weight: 400; }
    .sidr--inner .mega-menu li {
      position: relative;
      list-style: none;
      border-bottom: 1px solid #ffffff; }
      .sidr--inner .mega-menu li .mmenu_nested {
        display: block;
        position: absolute;
        top: 14px;
        right: 0;
        width: 20px;
        height: 20px;
        text-align: center;
        cursor: pointer; }
        .sidr--inner .mega-menu li .mmenu_nested:after {
          content: "\f067";
          color: #555555;
          font-family: 'Fontawesome';
          font-size: 13px;
          font-size: 1.3rem;
          vertical-align: top; }
        .sidr--inner .mega-menu li .mmenu_nested.open:after {
          content: "\f068"; }
      .sidr--inner .mega-menu li a {
        display: block;
        color: #555555;
        padding: 10px; }
      .sidr--inner .mega-menu li.open > a {
        color: #0076a9; }
      .sidr--inner .mega-menu li ul {
        padding: 10px 0;
        border-top: 1px solid #ffffff; }
        .sidr--inner .mega-menu li ul li {
          border: none; }
          .sidr--inner .mega-menu li ul li .mmenu_nested {
            top: 5px; }
          .sidr--inner .mega-menu li ul li a {
            border: none;
            font-size: 13px;
            font-size: 1.3rem;
            padding: 5px 10px; }
          .sidr--inner .mega-menu li ul li .widget {
            display: block; }
            .sidr--inner .mega-menu li ul li .widget .widgettitle {
              font-size: 15px;
              font-size: 1.5rem;
              color: #007ac6;
              padding: 5px 10px; }
              .sidr--inner .mega-menu li ul li .widget .widgettitle a {
                font-size: 15px;
                font-size: 1.5rem;
                padding: 0;
                color: #007ac6; }
          .sidr--inner .mega-menu li ul li ul {
            border: none;
            padding: 0 15px; }
      .sidr--inner .mega-menu li .item {
        padding: 0;
        display: block;
        position: relative; }
        .sidr--inner .mega-menu li .item .flyout {
          display: block;
          width: 100%; }
          .sidr--inner .mega-menu li .item .flyout span {
            display: block;
            padding: 0 0 0 10px; }
          .sidr--inner .mega-menu li .item .flyout a {
            border: none;
            font-size: 13px;
            font-size: 1.3rem;
            padding: 5px 10px; }
        .sidr--inner .mega-menu li .item.open > a {
          color: #0076a9; }
    .sidr--inner .mega-menu--col_2 .widget:first-child {
      padding-bottom: 10px; }
  .sidr--subnav {
    display: block;
    padding: 20px 10px; }
    .sidr--subnav a {
      color: #0076a9;
      padding: 10px;
      display: block; }
    .sidr--subnav ul {
      margin: 0;
      padding: 0; }
      .sidr--subnav ul li {
        list-style: none;
        padding: 0;
        margin: 0;
        position: relative; }
        .sidr--subnav ul li.mymri {
          background-image: url("../images/global/mymri-logo-mobile.png");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: left center;
          width: 100%;
          height: 25px;
          padding: 0;
          margin: 10px; }
          .sidr--subnav ul li.mymri a {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-indent: 9999px;
            overflow: hidden; }
  .sidr--search {
    display: block;
    padding: 40px 20px 10px;
    position: relative; }
    .sidr--search input[type=text].header__search--input {
      position: relative;
      border: 0;
      outline: 0;
      margin: 0;
      z-index: 1;
      display: block;
      padding: 10px 45px 10px 15px; }
      .sidr--search input[type=text].header__search--input::-webkit-input-placeholder {
        color: #555555; }
      .sidr--search input[type=text].header__search--input:-moz-placeholder {
        /* Firefox 18- */
        color: #555555; }
      .sidr--search input[type=text].header__search--input::-moz-placeholder {
        /* Firefox 19+ */
        color: #555555; }
      .sidr--search input[type=text].header__search--input:-ms-input-placeholder {
        color: #555555; }
    .sidr--search .header__search--button {
      position: absolute;
      z-index: 2;
      top: 47px;
      right: 0;
      width: 25px;
      height: 25px;
      line-height: 25px;
      border-radius: 50%;
      display: block;
      opacity: 1;
      visibility: visible;
      color: #555555; }
      .sidr--search .header__search--button:before {
        font-family: 'Fontawesome';
        content: "\f002";
        line-height: 25px; }
    .sidr--search #searchTrigger {
      display: none !important; }
  .sidr .country-switcher {
    display: block;
    position: relative; }
    .sidr .country-switcher__trigger {
      display: block;
      cursor: pointer;
      position: relative;
      z-index: 4;
      width: 100%;
      padding: 10px; }
      .sidr .country-switcher__trigger:after {
        font-family: 'Fontawesome';
        content: "\f078";
        margin-left: 5px;
        font-size: 9px;
        font-size: 0.9rem; }
    .sidr .country-switcher__dropdown {
      display: none;
      text-align: left;
      padding: 0 15px;
      width: 100%; }
      .sidr .country-switcher__dropdown a {
        color: #0076a9;
        display: block;
        padding: 5px 0;
        line-height: 1.1em; }
        .sidr .country-switcher__dropdown a:hover, .sidr .country-switcher__dropdown a:focus {
          color: #007ac6; }
      .sidr .country-switcher__dropdown.active {
        position: relative;
        top: auto;
        width: 100%;
        left: auto;
        text-align: left;
        text-transform: uppercase;
        display: block; }
        .sidr .country-switcher__dropdown.active a:before {
          content: '\f054';
          font-family: 'Fontawesome';
          font-size: 10px;
          font-size: 1rem;
          display: inline-block;
          padding-right: 5px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -o-transform: scale(0.75);
       transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -o-transform-origin: 0;
       transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -o-transform-origin: 100%;
       transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.white-popup-block {
  background: #FFF;
  padding: 40px 40px;
  text-align: left;
  max-width: 430px;
  margin: 40px auto;
  position: relative;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px; }

/*--------------------------------------------------------------
# Base Styles
--------------------------------------------------------------*/
/*------------------------------------*    $CSSWIZARDRY-GRIDS (https://github.com/csswizardry/csswizardry-grids)

    MODIFIED EDITION
\*------------------------------------*/
/**
 * CONTENTS
 * INTRODUCTION.........How the grid system works.
 * VARIABLES............Your settings.
 * MIXINS...............Library mixins.
 * GRID SETUP...........Build the grid structure.
 * HELPERS..............Create helper show/hide classes around our breakpoints.
 * WIDTHS...............Build our responsive widths around our breakpoints.
 * PUSH.................Push classes.
 * PULL.................Pull classes.
 */
/*------------------------------------*    $INTRODUCTION
\*------------------------------------*/
/**
 * csswizardry grids provides you with widths to suit a number of breakpoints
 * designed around devices of a size you specify. Out of the box, csswizardry
 * grids caters to the following types of device:
 *
 * palm     --  palm-based devices, like phones and small tablets
 * lap      --  lap-based devices, like iPads or laptops
 * portable --  all of the above
 * desk     --  stationary devices, like desktop computers
 * regular  --  any/all types of device
 *
 * These namespaces are then used in the library to give you the ability to
 * manipulate your layouts based around them, for example:
 *
   <div class="grid__item  col-1-1  lap--col-1-2  desk--col-1-3">
 *
 * This would give you a grid item which is 100% width unless it is on a lap
 * device, at which point it become 50% wide, or it is on a desktop device, at
 * which point it becomes 33.333% width.
 *
 * csswizardry grids also has push and pull classes which allow you to nudge
 * grid items left and right by a defined amount. These follow the same naming
 * convention as above, but are prepended by either `push--` or `pull--`, for
 * example:
 *
   `class="grid__item  col-1-2  push--col-1-2"`
 *
 * This would give you a grid item which is 50% width and pushed over to the
 * right by 50%.
 *
 * All classes in csswizardry grids follow this patten, so you should fairly
 * quickly be able to piece together any combinations you can imagine, for
 * example:
 *
   `class="grid__item  col-1-1  lap--col-1-2  desk--col-1-3  push--desk--col-1-3"`
 *
   `class="grid__item  col-1-4  palm--col-1-2  push--palm--col-1-2"`
 *
   `class="grid__item  palm--col-1-3  desk--5-12"`
 */
/*------------------------------------*    $VARIABLES
\*------------------------------------*/
/**
 * If you want numbers instead of names (example : 'one-whole' becomes '1-1', 'third-quarter' becomes '3-4' etc...)
 */
/**
 * When the first char of a class is a digit, you need to convert it to his unicode
 * http://stackoverflow.com/a/21229901
 * http://www.w3.org/TR/css3-syntax/#escaping
 *
 * But Sass doesn't support it yet...
 * https://github.com/sass/sass/issues/255
 *
 * So while waiting for this is possible, this is the code.
 */
/**
 * If you are building a non-responsive site but would still like to use
 * csswizardry-grids, set this to ‘false’:
 */
/**
 * Is this build mobile first? Setting to ‘true’ means that all grids will be
 * 100% width if you do not apply a more specific class to them.
 */
/**
 * Set the spacing between your grid items.
 */
/**
 * Would you like Sass’ silent classes, or regular CSS classes?
 */
/**
 * Would you like push and pull classes enabled?
 */
/**
 * Using `inline-block` means that the grid items need their whitespace removing
 * in order for them to work correctly. Set the following to true if you are
 * going to achieve this by manually removing/commenting out any whitespace in
 * your HTML yourself.
 *
 * Setting this to false invokes a hack which cannot always be guaranteed,
 * please see the following for more detail:
 *
 * github.com/csswizardry/csswizardry-grids/commit/744d4b23c9d2b77d605b5991e54a397df72e0688
 * github.com/csswizardry/inuit.css/issues/170#issuecomment-14859371
 */
/**
 * Define your breakpoints. The first value is the prefix that shall be used for
 * your classes (e.g. `.palm--one-half`), the second value is the media query
 * that the breakpoint fires at.
 *
 *      phone-portrait = 20em   = 320px
 *     phone-landscape = 30em   = 480px
 *   tablet-S-portrait = 37.5em = 600px
 *   tablet-M-portrait = 48em   = 768px
 *   tablet-L-portrait = 60em   = 960px
 *   desktop-landscape = 64em   = 1024px
 * desktop-L-landscape = 80em   = 1280px
 */
/**
 * Define which namespaced breakpoints you would like to generate for each of
 * widths, push and pull. This is handy if you only need pull on, say, desk, or
 * you only need a new width breakpoint at mobile sizes. It allows you to only
 * compile as much CSS as you need. All are turned on by default, but you can
 * add and remove breakpoints at will.
 *
 * Push and pull shall only be used if `$push` and/or `$pull` and `$responsive`
 * have been set to ‘true’.
 */
/**
 * You do not need to edit anything from this line onward; csswizardry-grids is
 * good to go. Happy griddin’!
 */
/*------------------------------------*    $MIXINS
\*------------------------------------*/
/**
 * These mixins are for the library to use only, you should not need to modify
 * them at all.
 *
 * Enclose a block of code with a media query as named in `$breakpoints`.
 */
/**
 * Drop relative positioning into silent classes which can’t take advantage of
 * the `[class*="push--"]` and `[class*="pull--"]` selectors.
 */
/*------------------------------------*    $GRID SETUP
\*------------------------------------*/
/**
 * 1. Allow the grid system to be used on lists.
 * 2. Remove any margins and paddings that might affect the grid system.
 * 3. Apply a negative `margin-left` to negate the columns’ gutters.
 */
.grid {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  margin-left: -30px;
  /* [3] */ }

/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Full-width unless told to behave otherwise.
 * 5. Required to combine fluid widths and fixed gutters.
 */
.grid__item {
  display: inline-block;
  /* [1] */
  padding-left: 30px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  /* [5] */
  /* [5] */
  box-sizing: border-box;
  /* [5] */ }

/**
 * Reversed grids allow you to structure your source in the opposite order to
 * how your rendered layout will appear. Extends `.grid`.
 */
.grid--rev {
  direction: rtl;
  text-align: left; }
  .grid--rev > .grid__item {
    direction: ltr;
    text-align: left; }

/**
 * Gutterless grids have all the properties of regular grids, minus any spacing.
 * Extends `.grid`.
 */
.grid--full {
  margin-left: 0; }
  .grid--full > .grid__item {
    padding-left: 0; }

/**
 * Align the entire grid to the right. Extends `.grid`.
 */
.grid--right {
  text-align: right; }
  .grid--right > .grid__item {
    text-align: left; }

/**
 * Align the entire grid to the left. Extends `.grid`.
 */
.grid--left {
  text-align: left; }
  .grid--left > .grid__item {
    text-align: left; }

/**
 * Centered grids align grid items centrally without needing to use push or pull
 * classes. Extends `.grid`.
 */
.grid--center {
  text-align: center; }
  .grid--center > .grid__item {
    text-align: left; }

/**
 * Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
 * `.grid`.
 */
.grid--middle > .grid__item {
  vertical-align: middle; }

.grid--bottom > .grid__item {
  vertical-align: bottom; }

/**
 * Create grids with narrower gutters. Extends `.grid`.
 */
.grid--narrow {
  margin-left: -15px; }
  .grid--narrow > .grid__item {
    padding-left: 15px; }

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
.grid--wide {
  margin-left: -60px; }
  .grid--wide > .grid__item {
    padding-left: 60px; }

/*------------------------------------*    $WIDTHS
\*------------------------------------*/
/**
 * Create our width classes, prefixed by the specified namespace.
 */
/*------------------------------------*  $HELPERS
\*------------------------------------*/
/**
 * Create helper show/hide classes, prefixed by the specified namespace.
 */
/**
 * Our regular, non-responsive width classes.
 */
/**
     * Whole
     */
.col-1-1 {
  width: 100%; }

/**
     * Halves
     */
.col-1-2, .col-2-4, .col-3-6, .col-4-8, .col-5-10, .col-6-12 {
  width: 50%; }

/**
     * Thirds
     */
.col-1-3, .col-2-6, .col-3-9, .col-4-12 {
  width: 33.333%; }

.col-2-3, .col-4-6, .col-6-9, .col-8-12 {
  width: 66.666%; }

/**
     * Quarters
     */
.col-1-4, .col-2-8, .col-3-12 {
  width: 25%; }

.col-3-4, .col-6-8, .col-9-12 {
  width: 75%; }

/**
     * Fifths
     */
.col-1-5, .col-2-10 {
  width: 20%; }

.col-2-5, .col-4-10 {
  width: 40%; }

.col-3-5, .col-6-10 {
  width: 60%; }

.col-4-5, .col-8-10 {
  width: 80%; }

/**
     * Sixths
     */
.col-1-6 {
  width: 16.666%; }

.col-5-6, .col-10-12 {
  width: 83.333%; }

/**
     * Sevenths
     */
.col-1-7 {
  width: 14.2857%; }

.col-2-7 {
  width: 28.5714%; }

.col-3-7 {
  width: 42.8571%; }

.col-4-7 {
  width: 57.1428%; }

.col-5-7 {
  width: 71.4285%; }

.col-6-7 {
  width: 85.7142%; }

/**
     * Eighths
     */
.col-1-8 {
  width: 12.5%; }

.col-3-8 {
  width: 37.5%; }

.col-5-8 {
  width: 62.5%; }

.col-7-8 {
  width: 87.5%; }

/**
     * Ninths
     */
.col-1-9 {
  width: 11.111%; }

.col-2-9 {
  width: 22.222%; }

.col-4-9 {
  width: 44.444%; }

.col-5-9 {
  width: 55.555%; }

.col-7-9 {
  width: 77.777%; }

.col-8-9 {
  width: 88.888%; }

/**
     * Tenths
     */
.col-1-10 {
  width: 10%; }

.col-3-10 {
  width: 30%; }

.col-7-10 {
  width: 70%; }

.col-9-10 {
  width: 90%; }

/**
     * Elevenths
     */
.col-1-11 {
  width: 9.0909%; }

.col-2-11 {
  width: 18.1818%; }

.col-3-11 {
  width: 27.2727%; }

.col-4-11 {
  width: 36.3636%; }

.col-5-11 {
  width: 45.4545%; }

.col-6-11 {
  width: 54.5454%; }

.col-7-11 {
  width: 63.6363%; }

.col-8-11 {
  width: 72.7272%; }

.col-9-11 {
  width: 81.8181%; }

.col-10-11 {
  width: 90.9090%; }

/**
     * Twelfths
     */
.col-1-12 {
  width: 8.333%; }

.col-2-12 {
  width: 16.666%; }

.col-5-12 {
  width: 41.666%; }

.col-7-12 {
  width: 58.333%; }

.col-11-12 {
  width: 91.666%; }

.show {
  display: inline-block; }

.hide {
  display: none; }

/**
 * Our responsive classes, if we have enabled them.
 */
@media only screen and (min-width: 30em) {
  /**
     * Whole
     */
  .xs--col-1-1 {
    width: 100%; }
  /**
     * Halves
     */
  .xs--col-1-2, .xs--col-2-4, .xs--col-3-6, .xs--col-4-8, .xs--col-5-10, .xs--col-6-12 {
    width: 50%; }
  /**
     * Thirds
     */
  .xs--col-1-3, .xs--col-2-6, .xs--col-3-9, .xs--col-4-12 {
    width: 33.333%; }
  .xs--col-2-3, .xs--col-4-6, .xs--col-6-9, .xs--col-8-12 {
    width: 66.666%; }
  /**
     * Quarters
     */
  .xs--col-1-4, .xs--col-2-8, .xs--col-3-12 {
    width: 25%; }
  .xs--col-3-4, .xs--col-6-8, .xs--col-9-12 {
    width: 75%; }
  /**
     * Fifths
     */
  .xs--col-1-5, .xs--col-2-10 {
    width: 20%; }
  .xs--col-2-5, .xs--col-4-10 {
    width: 40%; }
  .xs--col-3-5, .xs--col-6-10 {
    width: 60%; }
  .xs--col-4-5, .xs--col-8-10 {
    width: 80%; }
  /**
     * Sixths
     */
  .xs--col-1-6 {
    width: 16.666%; }
  .xs--col-5-6, .xs--col-10-12 {
    width: 83.333%; }
  /**
     * Sevenths
     */
  .xs--col-1-7 {
    width: 14.2857%; }
  .xs--col-2-7 {
    width: 28.5714%; }
  .xs--col-3-7 {
    width: 42.8571%; }
  .xs--col-4-7 {
    width: 57.1428%; }
  .xs--col-5-7 {
    width: 71.4285%; }
  .xs--col-6-7 {
    width: 85.7142%; }
  /**
     * Eighths
     */
  .xs--col-1-8 {
    width: 12.5%; }
  .xs--col-3-8 {
    width: 37.5%; }
  .xs--col-5-8 {
    width: 62.5%; }
  .xs--col-7-8 {
    width: 87.5%; }
  /**
     * Ninths
     */
  .xs--col-1-9 {
    width: 11.111%; }
  .xs--col-2-9 {
    width: 22.222%; }
  .xs--col-4-9 {
    width: 44.444%; }
  .xs--col-5-9 {
    width: 55.555%; }
  .xs--col-7-9 {
    width: 77.777%; }
  .xs--col-8-9 {
    width: 88.888%; }
  /**
     * Tenths
     */
  .xs--col-1-10 {
    width: 10%; }
  .xs--col-3-10 {
    width: 30%; }
  .xs--col-7-10 {
    width: 70%; }
  .xs--col-9-10 {
    width: 90%; }
  /**
     * Elevenths
     */
  .xs--col-1-11 {
    width: 9.0909%; }
  .xs--col-2-11 {
    width: 18.1818%; }
  .xs--col-3-11 {
    width: 27.2727%; }
  .xs--col-4-11 {
    width: 36.3636%; }
  .xs--col-5-11 {
    width: 45.4545%; }
  .xs--col-6-11 {
    width: 54.5454%; }
  .xs--col-7-11 {
    width: 63.6363%; }
  .xs--col-8-11 {
    width: 72.7272%; }
  .xs--col-9-11 {
    width: 81.8181%; }
  .xs--col-10-11 {
    width: 90.9090%; }
  /**
     * Twelfths
     */
  .xs--col-1-12 {
    width: 8.333%; }
  .xs--col-2-12 {
    width: 16.666%; }
  .xs--col-5-12 {
    width: 41.666%; }
  .xs--col-7-12 {
    width: 58.333%; }
  .xs--col-11-12 {
    width: 91.666%; } }

@media only screen and (min-width: 30em) {
  .xs--show {
    display: inline-block; }
  .xs--hide {
    display: none; } }

@media only screen and (min-width: 37.5em) {
  /**
     * Whole
     */
  .s--col-1-1 {
    width: 100%; }
  /**
     * Halves
     */
  .s--col-1-2, .s--col-2-4, .s--col-3-6, .s--col-4-8, .s--col-5-10, .s--col-6-12 {
    width: 50%; }
  /**
     * Thirds
     */
  .s--col-1-3, .s--col-2-6, .s--col-3-9, .s--col-4-12 {
    width: 33.333%; }
  .s--col-2-3, .s--col-4-6, .s--col-6-9, .s--col-8-12 {
    width: 66.666%; }
  /**
     * Quarters
     */
  .s--col-1-4, .s--col-2-8, .s--col-3-12 {
    width: 25%; }
  .s--col-3-4, .s--col-6-8, .s--col-9-12 {
    width: 75%; }
  /**
     * Fifths
     */
  .s--col-1-5, .s--col-2-10 {
    width: 20%; }
  .s--col-2-5, .s--col-4-10 {
    width: 40%; }
  .s--col-3-5, .s--col-6-10 {
    width: 60%; }
  .s--col-4-5, .s--col-8-10 {
    width: 80%; }
  /**
     * Sixths
     */
  .s--col-1-6 {
    width: 16.666%; }
  .s--col-5-6, .s--col-10-12 {
    width: 83.333%; }
  /**
     * Sevenths
     */
  .s--col-1-7 {
    width: 14.2857%; }
  .s--col-2-7 {
    width: 28.5714%; }
  .s--col-3-7 {
    width: 42.8571%; }
  .s--col-4-7 {
    width: 57.1428%; }
  .s--col-5-7 {
    width: 71.4285%; }
  .s--col-6-7 {
    width: 85.7142%; }
  /**
     * Eighths
     */
  .s--col-1-8 {
    width: 12.5%; }
  .s--col-3-8 {
    width: 37.5%; }
  .s--col-5-8 {
    width: 62.5%; }
  .s--col-7-8 {
    width: 87.5%; }
  /**
     * Ninths
     */
  .s--col-1-9 {
    width: 11.111%; }
  .s--col-2-9 {
    width: 22.222%; }
  .s--col-4-9 {
    width: 44.444%; }
  .s--col-5-9 {
    width: 55.555%; }
  .s--col-7-9 {
    width: 77.777%; }
  .s--col-8-9 {
    width: 88.888%; }
  /**
     * Tenths
     */
  .s--col-1-10 {
    width: 10%; }
  .s--col-3-10 {
    width: 30%; }
  .s--col-7-10 {
    width: 70%; }
  .s--col-9-10 {
    width: 90%; }
  /**
     * Elevenths
     */
  .s--col-1-11 {
    width: 9.0909%; }
  .s--col-2-11 {
    width: 18.1818%; }
  .s--col-3-11 {
    width: 27.2727%; }
  .s--col-4-11 {
    width: 36.3636%; }
  .s--col-5-11 {
    width: 45.4545%; }
  .s--col-6-11 {
    width: 54.5454%; }
  .s--col-7-11 {
    width: 63.6363%; }
  .s--col-8-11 {
    width: 72.7272%; }
  .s--col-9-11 {
    width: 81.8181%; }
  .s--col-10-11 {
    width: 90.9090%; }
  /**
     * Twelfths
     */
  .s--col-1-12 {
    width: 8.333%; }
  .s--col-2-12 {
    width: 16.666%; }
  .s--col-5-12 {
    width: 41.666%; }
  .s--col-7-12 {
    width: 58.333%; }
  .s--col-11-12 {
    width: 91.666%; } }

@media only screen and (min-width: 37.5em) {
  .s--show {
    display: inline-block; }
  .s--hide {
    display: none; } }

@media only screen and (min-width: 48em) {
  /**
     * Whole
     */
  .m--col-1-1 {
    width: 100%; }
  /**
     * Halves
     */
  .m--col-1-2, .m--col-2-4, .m--col-3-6, .m--col-4-8, .m--col-5-10, .m--col-6-12 {
    width: 50%; }
  /**
     * Thirds
     */
  .m--col-1-3, .m--col-2-6, .m--col-3-9, .m--col-4-12 {
    width: 33.333%; }
  .m--col-2-3, .m--col-4-6, .m--col-6-9, .m--col-8-12 {
    width: 66.666%; }
  /**
     * Quarters
     */
  .m--col-1-4, .m--col-2-8, .m--col-3-12 {
    width: 25%; }
  .m--col-3-4, .m--col-6-8, .m--col-9-12 {
    width: 75%; }
  /**
     * Fifths
     */
  .m--col-1-5, .m--col-2-10 {
    width: 20%; }
  .m--col-2-5, .m--col-4-10 {
    width: 40%; }
  .m--col-3-5, .m--col-6-10 {
    width: 60%; }
  .m--col-4-5, .m--col-8-10 {
    width: 80%; }
  /**
     * Sixths
     */
  .m--col-1-6 {
    width: 16.666%; }
  .m--col-5-6, .m--col-10-12 {
    width: 83.333%; }
  /**
     * Sevenths
     */
  .m--col-1-7 {
    width: 14.2857%; }
  .m--col-2-7 {
    width: 28.5714%; }
  .m--col-3-7 {
    width: 42.8571%; }
  .m--col-4-7 {
    width: 57.1428%; }
  .m--col-5-7 {
    width: 71.4285%; }
  .m--col-6-7 {
    width: 85.7142%; }
  /**
     * Eighths
     */
  .m--col-1-8 {
    width: 12.5%; }
  .m--col-3-8 {
    width: 37.5%; }
  .m--col-5-8 {
    width: 62.5%; }
  .m--col-7-8 {
    width: 87.5%; }
  /**
     * Ninths
     */
  .m--col-1-9 {
    width: 11.111%; }
  .m--col-2-9 {
    width: 22.222%; }
  .m--col-4-9 {
    width: 44.444%; }
  .m--col-5-9 {
    width: 55.555%; }
  .m--col-7-9 {
    width: 77.777%; }
  .m--col-8-9 {
    width: 88.888%; }
  /**
     * Tenths
     */
  .m--col-1-10 {
    width: 10%; }
  .m--col-3-10 {
    width: 30%; }
  .m--col-7-10 {
    width: 70%; }
  .m--col-9-10 {
    width: 90%; }
  /**
     * Elevenths
     */
  .m--col-1-11 {
    width: 9.0909%; }
  .m--col-2-11 {
    width: 18.1818%; }
  .m--col-3-11 {
    width: 27.2727%; }
  .m--col-4-11 {
    width: 36.3636%; }
  .m--col-5-11 {
    width: 45.4545%; }
  .m--col-6-11 {
    width: 54.5454%; }
  .m--col-7-11 {
    width: 63.6363%; }
  .m--col-8-11 {
    width: 72.7272%; }
  .m--col-9-11 {
    width: 81.8181%; }
  .m--col-10-11 {
    width: 90.9090%; }
  /**
     * Twelfths
     */
  .m--col-1-12 {
    width: 8.333%; }
  .m--col-2-12 {
    width: 16.666%; }
  .m--col-5-12 {
    width: 41.666%; }
  .m--col-7-12 {
    width: 58.333%; }
  .m--col-11-12 {
    width: 91.666%; } }

@media only screen and (min-width: 48em) {
  .m--show {
    display: inline-block; }
  .m--hide {
    display: none; } }

@media only screen and (min-width: 60em) {
  /**
     * Whole
     */
  .l--col-1-1 {
    width: 100%; }
  /**
     * Halves
     */
  .l--col-1-2, .l--col-2-4, .l--col-3-6, .l--col-4-8, .l--col-5-10, .l--col-6-12 {
    width: 50%; }
  /**
     * Thirds
     */
  .l--col-1-3, .l--col-2-6, .l--col-3-9, .l--col-4-12 {
    width: 33.333%; }
  .l--col-2-3, .l--col-4-6, .l--col-6-9, .l--col-8-12 {
    width: 66.666%; }
  /**
     * Quarters
     */
  .l--col-1-4, .l--col-2-8, .l--col-3-12 {
    width: 25%; }
  .l--col-3-4, .l--col-6-8, .l--col-9-12 {
    width: 75%; }
  /**
     * Fifths
     */
  .l--col-1-5, .l--col-2-10 {
    width: 20%; }
  .l--col-2-5, .l--col-4-10 {
    width: 40%; }
  .l--col-3-5, .l--col-6-10 {
    width: 60%; }
  .l--col-4-5, .l--col-8-10 {
    width: 80%; }
  /**
     * Sixths
     */
  .l--col-1-6 {
    width: 16.666%; }
  .l--col-5-6, .l--col-10-12 {
    width: 83.333%; }
  /**
     * Sevenths
     */
  .l--col-1-7 {
    width: 14.2857%; }
  .l--col-2-7 {
    width: 28.5714%; }
  .l--col-3-7 {
    width: 42.8571%; }
  .l--col-4-7 {
    width: 57.1428%; }
  .l--col-5-7 {
    width: 71.4285%; }
  .l--col-6-7 {
    width: 85.7142%; }
  /**
     * Eighths
     */
  .l--col-1-8 {
    width: 12.5%; }
  .l--col-3-8 {
    width: 37.5%; }
  .l--col-5-8 {
    width: 62.5%; }
  .l--col-7-8 {
    width: 87.5%; }
  /**
     * Ninths
     */
  .l--col-1-9 {
    width: 11.111%; }
  .l--col-2-9 {
    width: 22.222%; }
  .l--col-4-9 {
    width: 44.444%; }
  .l--col-5-9 {
    width: 55.555%; }
  .l--col-7-9 {
    width: 77.777%; }
  .l--col-8-9 {
    width: 88.888%; }
  /**
     * Tenths
     */
  .l--col-1-10 {
    width: 10%; }
  .l--col-3-10 {
    width: 30%; }
  .l--col-7-10 {
    width: 70%; }
  .l--col-9-10 {
    width: 90%; }
  /**
     * Elevenths
     */
  .l--col-1-11 {
    width: 9.0909%; }
  .l--col-2-11 {
    width: 18.1818%; }
  .l--col-3-11 {
    width: 27.2727%; }
  .l--col-4-11 {
    width: 36.3636%; }
  .l--col-5-11 {
    width: 45.4545%; }
  .l--col-6-11 {
    width: 54.5454%; }
  .l--col-7-11 {
    width: 63.6363%; }
  .l--col-8-11 {
    width: 72.7272%; }
  .l--col-9-11 {
    width: 81.8181%; }
  .l--col-10-11 {
    width: 90.9090%; }
  /**
     * Twelfths
     */
  .l--col-1-12 {
    width: 8.333%; }
  .l--col-2-12 {
    width: 16.666%; }
  .l--col-5-12 {
    width: 41.666%; }
  .l--col-7-12 {
    width: 58.333%; }
  .l--col-11-12 {
    width: 91.666%; } }

@media only screen and (min-width: 60em) {
  .l--show {
    display: inline-block; }
  .l--hide {
    display: none; } }

@media only screen and (min-width: 64em) {
  /**
     * Whole
     */
  .xl--col-1-1 {
    width: 100%; }
  /**
     * Halves
     */
  .xl--col-1-2, .xl--col-2-4, .xl--col-3-6, .xl--col-4-8, .xl--col-5-10, .xl--col-6-12 {
    width: 50%; }
  /**
     * Thirds
     */
  .xl--col-1-3, .xl--col-2-6, .xl--col-3-9, .xl--col-4-12 {
    width: 33.333%; }
  .xl--col-2-3, .xl--col-4-6, .xl--col-6-9, .xl--col-8-12 {
    width: 66.666%; }
  /**
     * Quarters
     */
  .xl--col-1-4, .xl--col-2-8, .xl--col-3-12 {
    width: 25%; }
  .xl--col-3-4, .xl--col-6-8, .xl--col-9-12 {
    width: 75%; }
  /**
     * Fifths
     */
  .xl--col-1-5, .xl--col-2-10 {
    width: 20%; }
  .xl--col-2-5, .xl--col-4-10 {
    width: 40%; }
  .xl--col-3-5, .xl--col-6-10 {
    width: 60%; }
  .xl--col-4-5, .xl--col-8-10 {
    width: 80%; }
  /**
     * Sixths
     */
  .xl--col-1-6 {
    width: 16.666%; }
  .xl--col-5-6, .xl--col-10-12 {
    width: 83.333%; }
  /**
     * Sevenths
     */
  .xl--col-1-7 {
    width: 14.2857%; }
  .xl--col-2-7 {
    width: 28.5714%; }
  .xl--col-3-7 {
    width: 42.8571%; }
  .xl--col-4-7 {
    width: 57.1428%; }
  .xl--col-5-7 {
    width: 71.4285%; }
  .xl--col-6-7 {
    width: 85.7142%; }
  /**
     * Eighths
     */
  .xl--col-1-8 {
    width: 12.5%; }
  .xl--col-3-8 {
    width: 37.5%; }
  .xl--col-5-8 {
    width: 62.5%; }
  .xl--col-7-8 {
    width: 87.5%; }
  /**
     * Ninths
     */
  .xl--col-1-9 {
    width: 11.111%; }
  .xl--col-2-9 {
    width: 22.222%; }
  .xl--col-4-9 {
    width: 44.444%; }
  .xl--col-5-9 {
    width: 55.555%; }
  .xl--col-7-9 {
    width: 77.777%; }
  .xl--col-8-9 {
    width: 88.888%; }
  /**
     * Tenths
     */
  .xl--col-1-10 {
    width: 10%; }
  .xl--col-3-10 {
    width: 30%; }
  .xl--col-7-10 {
    width: 70%; }
  .xl--col-9-10 {
    width: 90%; }
  /**
     * Elevenths
     */
  .xl--col-1-11 {
    width: 9.0909%; }
  .xl--col-2-11 {
    width: 18.1818%; }
  .xl--col-3-11 {
    width: 27.2727%; }
  .xl--col-4-11 {
    width: 36.3636%; }
  .xl--col-5-11 {
    width: 45.4545%; }
  .xl--col-6-11 {
    width: 54.5454%; }
  .xl--col-7-11 {
    width: 63.6363%; }
  .xl--col-8-11 {
    width: 72.7272%; }
  .xl--col-9-11 {
    width: 81.8181%; }
  .xl--col-10-11 {
    width: 90.9090%; }
  /**
     * Twelfths
     */
  .xl--col-1-12 {
    width: 8.333%; }
  .xl--col-2-12 {
    width: 16.666%; }
  .xl--col-5-12 {
    width: 41.666%; }
  .xl--col-7-12 {
    width: 58.333%; }
  .xl--col-11-12 {
    width: 91.666%; } }

@media only screen and (min-width: 64em) {
  .xl--show {
    display: inline-block; }
  .xl--hide {
    display: none; } }

@media only screen and (min-width: 80em) {
  /**
     * Whole
     */
  .xxl--col-1-1 {
    width: 100%; }
  /**
     * Halves
     */
  .xxl--col-1-2, .xxl--col-2-4, .xxl--col-3-6, .xxl--col-4-8, .xxl--col-5-10, .xxl--col-6-12 {
    width: 50%; }
  /**
     * Thirds
     */
  .xxl--col-1-3, .xxl--col-2-6, .xxl--col-3-9, .xxl--col-4-12 {
    width: 33.333%; }
  .xxl--col-2-3, .xxl--col-4-6, .xxl--col-6-9, .xxl--col-8-12 {
    width: 66.666%; }
  /**
     * Quarters
     */
  .xxl--col-1-4, .xxl--col-2-8, .xxl--col-3-12 {
    width: 25%; }
  .xxl--col-3-4, .xxl--col-6-8, .xxl--col-9-12 {
    width: 75%; }
  /**
     * Fifths
     */
  .xxl--col-1-5, .xxl--col-2-10 {
    width: 20%; }
  .xxl--col-2-5, .xxl--col-4-10 {
    width: 40%; }
  .xxl--col-3-5, .xxl--col-6-10 {
    width: 60%; }
  .xxl--col-4-5, .xxl--col-8-10 {
    width: 80%; }
  /**
     * Sixths
     */
  .xxl--col-1-6 {
    width: 16.666%; }
  .xxl--col-5-6, .xxl--col-10-12 {
    width: 83.333%; }
  /**
     * Sevenths
     */
  .xxl--col-1-7 {
    width: 14.2857%; }
  .xxl--col-2-7 {
    width: 28.5714%; }
  .xxl--col-3-7 {
    width: 42.8571%; }
  .xxl--col-4-7 {
    width: 57.1428%; }
  .xxl--col-5-7 {
    width: 71.4285%; }
  .xxl--col-6-7 {
    width: 85.7142%; }
  /**
     * Eighths
     */
  .xxl--col-1-8 {
    width: 12.5%; }
  .xxl--col-3-8 {
    width: 37.5%; }
  .xxl--col-5-8 {
    width: 62.5%; }
  .xxl--col-7-8 {
    width: 87.5%; }
  /**
     * Ninths
     */
  .xxl--col-1-9 {
    width: 11.111%; }
  .xxl--col-2-9 {
    width: 22.222%; }
  .xxl--col-4-9 {
    width: 44.444%; }
  .xxl--col-5-9 {
    width: 55.555%; }
  .xxl--col-7-9 {
    width: 77.777%; }
  .xxl--col-8-9 {
    width: 88.888%; }
  /**
     * Tenths
     */
  .xxl--col-1-10 {
    width: 10%; }
  .xxl--col-3-10 {
    width: 30%; }
  .xxl--col-7-10 {
    width: 70%; }
  .xxl--col-9-10 {
    width: 90%; }
  /**
     * Elevenths
     */
  .xxl--col-1-11 {
    width: 9.0909%; }
  .xxl--col-2-11 {
    width: 18.1818%; }
  .xxl--col-3-11 {
    width: 27.2727%; }
  .xxl--col-4-11 {
    width: 36.3636%; }
  .xxl--col-5-11 {
    width: 45.4545%; }
  .xxl--col-6-11 {
    width: 54.5454%; }
  .xxl--col-7-11 {
    width: 63.6363%; }
  .xxl--col-8-11 {
    width: 72.7272%; }
  .xxl--col-9-11 {
    width: 81.8181%; }
  .xxl--col-10-11 {
    width: 90.9090%; }
  /**
     * Twelfths
     */
  .xxl--col-1-12 {
    width: 8.333%; }
  .xxl--col-2-12 {
    width: 16.666%; }
  .xxl--col-5-12 {
    width: 41.666%; }
  .xxl--col-7-12 {
    width: 58.333%; }
  .xxl--col-11-12 {
    width: 91.666%; } }

@media only screen and (min-width: 80em) {
  .xxl--show {
    display: inline-block; }
  .xxl--hide {
    display: none; } }

@media only screen and (min-width: 92em) {
  /**
     * Whole
     */
  .xxxl--col-1-1 {
    width: 100%; }
  /**
     * Halves
     */
  .xxxl--col-1-2, .xxxl--col-2-4, .xxxl--col-3-6, .xxxl--col-4-8, .xxxl--col-5-10, .xxxl--col-6-12 {
    width: 50%; }
  /**
     * Thirds
     */
  .xxxl--col-1-3, .xxxl--col-2-6, .xxxl--col-3-9, .xxxl--col-4-12 {
    width: 33.333%; }
  .xxxl--col-2-3, .xxxl--col-4-6, .xxxl--col-6-9, .xxxl--col-8-12 {
    width: 66.666%; }
  /**
     * Quarters
     */
  .xxxl--col-1-4, .xxxl--col-2-8, .xxxl--col-3-12 {
    width: 25%; }
  .xxxl--col-3-4, .xxxl--col-6-8, .xxxl--col-9-12 {
    width: 75%; }
  /**
     * Fifths
     */
  .xxxl--col-1-5, .xxxl--col-2-10 {
    width: 20%; }
  .xxxl--col-2-5, .xxxl--col-4-10 {
    width: 40%; }
  .xxxl--col-3-5, .xxxl--col-6-10 {
    width: 60%; }
  .xxxl--col-4-5, .xxxl--col-8-10 {
    width: 80%; }
  /**
     * Sixths
     */
  .xxxl--col-1-6 {
    width: 16.666%; }
  .xxxl--col-5-6, .xxxl--col-10-12 {
    width: 83.333%; }
  /**
     * Sevenths
     */
  .xxxl--col-1-7 {
    width: 14.2857%; }
  .xxxl--col-2-7 {
    width: 28.5714%; }
  .xxxl--col-3-7 {
    width: 42.8571%; }
  .xxxl--col-4-7 {
    width: 57.1428%; }
  .xxxl--col-5-7 {
    width: 71.4285%; }
  .xxxl--col-6-7 {
    width: 85.7142%; }
  /**
     * Eighths
     */
  .xxxl--col-1-8 {
    width: 12.5%; }
  .xxxl--col-3-8 {
    width: 37.5%; }
  .xxxl--col-5-8 {
    width: 62.5%; }
  .xxxl--col-7-8 {
    width: 87.5%; }
  /**
     * Ninths
     */
  .xxxl--col-1-9 {
    width: 11.111%; }
  .xxxl--col-2-9 {
    width: 22.222%; }
  .xxxl--col-4-9 {
    width: 44.444%; }
  .xxxl--col-5-9 {
    width: 55.555%; }
  .xxxl--col-7-9 {
    width: 77.777%; }
  .xxxl--col-8-9 {
    width: 88.888%; }
  /**
     * Tenths
     */
  .xxxl--col-1-10 {
    width: 10%; }
  .xxxl--col-3-10 {
    width: 30%; }
  .xxxl--col-7-10 {
    width: 70%; }
  .xxxl--col-9-10 {
    width: 90%; }
  /**
     * Elevenths
     */
  .xxxl--col-1-11 {
    width: 9.0909%; }
  .xxxl--col-2-11 {
    width: 18.1818%; }
  .xxxl--col-3-11 {
    width: 27.2727%; }
  .xxxl--col-4-11 {
    width: 36.3636%; }
  .xxxl--col-5-11 {
    width: 45.4545%; }
  .xxxl--col-6-11 {
    width: 54.5454%; }
  .xxxl--col-7-11 {
    width: 63.6363%; }
  .xxxl--col-8-11 {
    width: 72.7272%; }
  .xxxl--col-9-11 {
    width: 81.8181%; }
  .xxxl--col-10-11 {
    width: 90.9090%; }
  /**
     * Twelfths
     */
  .xxxl--col-1-12 {
    width: 8.333%; }
  .xxxl--col-2-12 {
    width: 16.666%; }
  .xxxl--col-5-12 {
    width: 41.666%; }
  .xxxl--col-7-12 {
    width: 58.333%; }
  .xxxl--col-11-12 {
    width: 91.666%; } }

@media only screen and (min-width: 92em) {
  .xxxl--show {
    display: inline-block; }
  .xxxl--hide {
    display: none; } }

/*------------------------------------*    $PUSH
\*------------------------------------*/
/**
 * Push classes, to move grid items over to the right by certain amounts.
 */
/**
     * Not a particularly great selector, but the DRYest way to do things.
     */
[class*="push--"] {
  position: relative; }

/**
     * Whole
     */
.push--col-1-1 {
  left: 100%; }

/**
     * Halves
     */
.push--col-1-2, .push--col-2-4, .push--col-3-6, .push--col-4-8, .push--col-5-10, .push--col-6-12 {
  left: 50%; }

/**
     * Thirds
     */
.push--col-1-3, .push--col-2-6, .push--col-3-9, .push--col-4-12 {
  left: 33.333%; }

.push--col-2-3, .push--col-4-6, .push--col-6-9, .push--col-8-12 {
  left: 66.666%; }

/**
     * Quarters
     */
.push--col-1-4, .push--col-2-8, .push--col-3-12 {
  left: 25%; }

.push--col-3-4, .push--col-6-8, .push--col-9-12 {
  left: 75%; }

/**
     * Fifths
     */
.push--col-1-5, .push--col-2-10 {
  left: 20%; }

.push--col-2-5, .push--col-4-10 {
  left: 40%; }

.push--col-3-5, .push--col-6-10 {
  left: 60%; }

.push--col-4-5, .push--col-8-10 {
  left: 80%; }

/**
     * Sixths
     */
.push--col-1-6, .push--col-2-12 {
  left: 16.666%; }

.push--col-5-6, .push--col-10-12 {
  left: 83.333%; }

/**
     * Sevenths
     */
.push--col-1-7 {
  left: 14.2857%; }

.push--col-2-7 {
  left: 28.5714%; }

.push--col-3-7 {
  left: 42.8571%; }

.push--col-4-7 {
  left: 57.1428%; }

.push--col-5-7 {
  left: 71.4285%; }

.push--col-6-7 {
  left: 85.7142%; }

/**
     * Eighths
     */
.push--col-1-8 {
  left: 12.5%; }

.push--col-3-8 {
  left: 37.5%; }

.push--col-5-8 {
  left: 62.5%; }

.push--col-7-8 {
  left: 87.5%; }

/**
     * Ninths
     */
.push--col-1-9 {
  left: 11.111%; }

.push--col-2-9 {
  left: 22.222%; }

.push--col-4-9 {
  left: 44.444%; }

.push--col-5-9 {
  left: 55.555%; }

.push--col-7-9 {
  left: 77.777%; }

.push--col-8-9 {
  left: 88.888%; }

/**
     * Tenths
     */
.push--col-1-10 {
  left: 10%; }

.push--col-3-10 {
  left: 30%; }

.push--col-7-10 {
  left: 70%; }

.push--col-9-10 {
  left: 90%; }

/**
     * Elevenths
     */
.push--col-1-11 {
  left: 9.0909%; }

.push--col-2-11 {
  left: 18.1818%; }

.push--col-3-11 {
  left: 27.2727%; }

.push--col-4-11 {
  left: 36.3636%; }

.push--col-5-11 {
  left: 45.4545%; }

.push--col-6-11 {
  left: 54.5454%; }

.push--col-7-11 {
  left: 63.6363%; }

.push--col-8-11 {
  left: 72.7272%; }

.push--col-9-11 {
  left: 81.8181%; }

.push--col-10-11 {
  left: 90.9090%; }

/**
     * Twelfths
     */
.push--col-1-12 {
  left: 8.333%; }

.push--col-5-12 {
  left: 41.666%; }

.push--col-7-12 {
  left: 58.333%; }

.push--col-11-12 {
  left: 91.666%; }

@media only screen and (min-width: 30em) {
  /**
     * Whole
     */
  .push--xs--col-1-1 {
    left: 100%; }
  /**
     * Halves
     */
  .push--xs--col-1-2, .push--xs--col-2-4, .push--xs--col-3-6, .push--xs--col-4-8, .push--xs--col-5-10, .push--xs--col-6-12 {
    left: 50%; }
  /**
     * Thirds
     */
  .push--xs--col-1-3, .push--xs--col-2-6, .push--xs--col-3-9, .push--xs--col-4-12 {
    left: 33.333%; }
  .push--xs--col-2-3, .push--xs--col-4-6, .push--xs--col-6-9, .push--xs--col-8-12 {
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--xs--col-1-4, .push--xs--col-2-8, .push--xs--col-3-12 {
    left: 25%; }
  .push--xs--col-3-4, .push--xs--col-6-8, .push--xs--col-9-12 {
    left: 75%; }
  /**
     * Fifths
     */
  .push--xs--col-1-5, .push--xs--col-2-10 {
    left: 20%; }
  .push--xs--col-2-5, .push--xs--col-4-10 {
    left: 40%; }
  .push--xs--col-3-5, .push--xs--col-6-10 {
    left: 60%; }
  .push--xs--col-4-5, .push--xs--col-8-10 {
    left: 80%; }
  /**
     * Sixths
     */
  .push--xs--col-1-6, .push--xs--col-2-12 {
    left: 16.666%; }
  .push--xs--col-5-6, .push--xs--col-10-12 {
    left: 83.333%; }
  /**
     * Sevenths
     */
  .push--xs--col-1-7 {
    left: 14.2857%; }
  .push--xs--col-2-7 {
    left: 28.5714%; }
  .push--xs--col-3-7 {
    left: 42.8571%; }
  .push--xs--col-4-7 {
    left: 57.1428%; }
  .push--xs--col-5-7 {
    left: 71.4285%; }
  .push--xs--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .push--xs--col-1-8 {
    left: 12.5%; }
  .push--xs--col-3-8 {
    left: 37.5%; }
  .push--xs--col-5-8 {
    left: 62.5%; }
  .push--xs--col-7-8 {
    left: 87.5%; }
  /**
     * Ninths
     */
  .push--xs--col-1-9 {
    left: 11.111%; }
  .push--xs--col-2-9 {
    left: 22.222%; }
  .push--xs--col-4-9 {
    left: 44.444%; }
  .push--xs--col-5-9 {
    left: 55.555%; }
  .push--xs--col-7-9 {
    left: 77.777%; }
  .push--xs--col-8-9 {
    left: 88.888%; }
  /**
     * Tenths
     */
  .push--xs--col-1-10 {
    left: 10%; }
  .push--xs--col-3-10 {
    left: 30%; }
  .push--xs--col-7-10 {
    left: 70%; }
  .push--xs--col-9-10 {
    left: 90%; }
  /**
     * Elevenths
     */
  .push--xs--col-1-11 {
    left: 9.0909%; }
  .push--xs--col-2-11 {
    left: 18.1818%; }
  .push--xs--col-3-11 {
    left: 27.2727%; }
  .push--xs--col-4-11 {
    left: 36.3636%; }
  .push--xs--col-5-11 {
    left: 45.4545%; }
  .push--xs--col-6-11 {
    left: 54.5454%; }
  .push--xs--col-7-11 {
    left: 63.6363%; }
  .push--xs--col-8-11 {
    left: 72.7272%; }
  .push--xs--col-9-11 {
    left: 81.8181%; }
  .push--xs--col-10-11 {
    left: 90.9090%; }
  /**
     * Twelfths
     */
  .push--xs--col-1-12 {
    left: 8.333%; }
  .push--xs--col-5-12 {
    left: 41.666%; }
  .push--xs--col-7-12 {
    left: 58.333%; }
  .push--xs--col-11-12 {
    left: 91.666%; } }

@media only screen and (min-width: 37.5em) {
  /**
     * Whole
     */
  .push--s--col-1-1 {
    left: 100%; }
  /**
     * Halves
     */
  .push--s--col-1-2, .push--s--col-2-4, .push--s--col-3-6, .push--s--col-4-8, .push--s--col-5-10, .push--s--col-6-12 {
    left: 50%; }
  /**
     * Thirds
     */
  .push--s--col-1-3, .push--s--col-2-6, .push--s--col-3-9, .push--s--col-4-12 {
    left: 33.333%; }
  .push--s--col-2-3, .push--s--col-4-6, .push--s--col-6-9, .push--s--col-8-12 {
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--s--col-1-4, .push--s--col-2-8, .push--s--col-3-12 {
    left: 25%; }
  .push--s--col-3-4, .push--s--col-6-8, .push--s--col-9-12 {
    left: 75%; }
  /**
     * Fifths
     */
  .push--s--col-1-5, .push--s--col-2-10 {
    left: 20%; }
  .push--s--col-2-5, .push--s--col-4-10 {
    left: 40%; }
  .push--s--col-3-5, .push--s--col-6-10 {
    left: 60%; }
  .push--s--col-4-5, .push--s--col-8-10 {
    left: 80%; }
  /**
     * Sixths
     */
  .push--s--col-1-6, .push--s--col-2-12 {
    left: 16.666%; }
  .push--s--col-5-6, .push--s--col-10-12 {
    left: 83.333%; }
  /**
     * Sevenths
     */
  .push--s--col-1-7 {
    left: 14.2857%; }
  .push--s--col-2-7 {
    left: 28.5714%; }
  .push--s--col-3-7 {
    left: 42.8571%; }
  .push--s--col-4-7 {
    left: 57.1428%; }
  .push--s--col-5-7 {
    left: 71.4285%; }
  .push--s--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .push--s--col-1-8 {
    left: 12.5%; }
  .push--s--col-3-8 {
    left: 37.5%; }
  .push--s--col-5-8 {
    left: 62.5%; }
  .push--s--col-7-8 {
    left: 87.5%; }
  /**
     * Ninths
     */
  .push--s--col-1-9 {
    left: 11.111%; }
  .push--s--col-2-9 {
    left: 22.222%; }
  .push--s--col-4-9 {
    left: 44.444%; }
  .push--s--col-5-9 {
    left: 55.555%; }
  .push--s--col-7-9 {
    left: 77.777%; }
  .push--s--col-8-9 {
    left: 88.888%; }
  /**
     * Tenths
     */
  .push--s--col-1-10 {
    left: 10%; }
  .push--s--col-3-10 {
    left: 30%; }
  .push--s--col-7-10 {
    left: 70%; }
  .push--s--col-9-10 {
    left: 90%; }
  /**
     * Elevenths
     */
  .push--s--col-1-11 {
    left: 9.0909%; }
  .push--s--col-2-11 {
    left: 18.1818%; }
  .push--s--col-3-11 {
    left: 27.2727%; }
  .push--s--col-4-11 {
    left: 36.3636%; }
  .push--s--col-5-11 {
    left: 45.4545%; }
  .push--s--col-6-11 {
    left: 54.5454%; }
  .push--s--col-7-11 {
    left: 63.6363%; }
  .push--s--col-8-11 {
    left: 72.7272%; }
  .push--s--col-9-11 {
    left: 81.8181%; }
  .push--s--col-10-11 {
    left: 90.9090%; }
  /**
     * Twelfths
     */
  .push--s--col-1-12 {
    left: 8.333%; }
  .push--s--col-5-12 {
    left: 41.666%; }
  .push--s--col-7-12 {
    left: 58.333%; }
  .push--s--col-11-12 {
    left: 91.666%; } }

@media only screen and (min-width: 48em) {
  /**
     * Whole
     */
  .push--m--col-1-1 {
    left: 100%; }
  /**
     * Halves
     */
  .push--m--col-1-2, .push--m--col-2-4, .push--m--col-3-6, .push--m--col-4-8, .push--m--col-5-10, .push--m--col-6-12 {
    left: 50%; }
  /**
     * Thirds
     */
  .push--m--col-1-3, .push--m--col-2-6, .push--m--col-3-9, .push--m--col-4-12 {
    left: 33.333%; }
  .push--m--col-2-3, .push--m--col-4-6, .push--m--col-6-9, .push--m--col-8-12 {
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--m--col-1-4, .push--m--col-2-8, .push--m--col-3-12 {
    left: 25%; }
  .push--m--col-3-4, .push--m--col-6-8, .push--m--col-9-12 {
    left: 75%; }
  /**
     * Fifths
     */
  .push--m--col-1-5, .push--m--col-2-10 {
    left: 20%; }
  .push--m--col-2-5, .push--m--col-4-10 {
    left: 40%; }
  .push--m--col-3-5, .push--m--col-6-10 {
    left: 60%; }
  .push--m--col-4-5, .push--m--col-8-10 {
    left: 80%; }
  /**
     * Sixths
     */
  .push--m--col-1-6, .push--m--col-2-12 {
    left: 16.666%; }
  .push--m--col-5-6, .push--m--col-10-12 {
    left: 83.333%; }
  /**
     * Sevenths
     */
  .push--m--col-1-7 {
    left: 14.2857%; }
  .push--m--col-2-7 {
    left: 28.5714%; }
  .push--m--col-3-7 {
    left: 42.8571%; }
  .push--m--col-4-7 {
    left: 57.1428%; }
  .push--m--col-5-7 {
    left: 71.4285%; }
  .push--m--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .push--m--col-1-8 {
    left: 12.5%; }
  .push--m--col-3-8 {
    left: 37.5%; }
  .push--m--col-5-8 {
    left: 62.5%; }
  .push--m--col-7-8 {
    left: 87.5%; }
  /**
     * Ninths
     */
  .push--m--col-1-9 {
    left: 11.111%; }
  .push--m--col-2-9 {
    left: 22.222%; }
  .push--m--col-4-9 {
    left: 44.444%; }
  .push--m--col-5-9 {
    left: 55.555%; }
  .push--m--col-7-9 {
    left: 77.777%; }
  .push--m--col-8-9 {
    left: 88.888%; }
  /**
     * Tenths
     */
  .push--m--col-1-10 {
    left: 10%; }
  .push--m--col-3-10 {
    left: 30%; }
  .push--m--col-7-10 {
    left: 70%; }
  .push--m--col-9-10 {
    left: 90%; }
  /**
     * Elevenths
     */
  .push--m--col-1-11 {
    left: 9.0909%; }
  .push--m--col-2-11 {
    left: 18.1818%; }
  .push--m--col-3-11 {
    left: 27.2727%; }
  .push--m--col-4-11 {
    left: 36.3636%; }
  .push--m--col-5-11 {
    left: 45.4545%; }
  .push--m--col-6-11 {
    left: 54.5454%; }
  .push--m--col-7-11 {
    left: 63.6363%; }
  .push--m--col-8-11 {
    left: 72.7272%; }
  .push--m--col-9-11 {
    left: 81.8181%; }
  .push--m--col-10-11 {
    left: 90.9090%; }
  /**
     * Twelfths
     */
  .push--m--col-1-12 {
    left: 8.333%; }
  .push--m--col-5-12 {
    left: 41.666%; }
  .push--m--col-7-12 {
    left: 58.333%; }
  .push--m--col-11-12 {
    left: 91.666%; } }

@media only screen and (min-width: 60em) {
  /**
     * Whole
     */
  .push--l--col-1-1 {
    left: 100%; }
  /**
     * Halves
     */
  .push--l--col-1-2, .push--l--col-2-4, .push--l--col-3-6, .push--l--col-4-8, .push--l--col-5-10, .push--l--col-6-12 {
    left: 50%; }
  /**
     * Thirds
     */
  .push--l--col-1-3, .push--l--col-2-6, .push--l--col-3-9, .push--l--col-4-12 {
    left: 33.333%; }
  .push--l--col-2-3, .push--l--col-4-6, .push--l--col-6-9, .push--l--col-8-12 {
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--l--col-1-4, .push--l--col-2-8, .push--l--col-3-12 {
    left: 25%; }
  .push--l--col-3-4, .push--l--col-6-8, .push--l--col-9-12 {
    left: 75%; }
  /**
     * Fifths
     */
  .push--l--col-1-5, .push--l--col-2-10 {
    left: 20%; }
  .push--l--col-2-5, .push--l--col-4-10 {
    left: 40%; }
  .push--l--col-3-5, .push--l--col-6-10 {
    left: 60%; }
  .push--l--col-4-5, .push--l--col-8-10 {
    left: 80%; }
  /**
     * Sixths
     */
  .push--l--col-1-6, .push--l--col-2-12 {
    left: 16.666%; }
  .push--l--col-5-6, .push--l--col-10-12 {
    left: 83.333%; }
  /**
     * Sevenths
     */
  .push--l--col-1-7 {
    left: 14.2857%; }
  .push--l--col-2-7 {
    left: 28.5714%; }
  .push--l--col-3-7 {
    left: 42.8571%; }
  .push--l--col-4-7 {
    left: 57.1428%; }
  .push--l--col-5-7 {
    left: 71.4285%; }
  .push--l--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .push--l--col-1-8 {
    left: 12.5%; }
  .push--l--col-3-8 {
    left: 37.5%; }
  .push--l--col-5-8 {
    left: 62.5%; }
  .push--l--col-7-8 {
    left: 87.5%; }
  /**
     * Ninths
     */
  .push--l--col-1-9 {
    left: 11.111%; }
  .push--l--col-2-9 {
    left: 22.222%; }
  .push--l--col-4-9 {
    left: 44.444%; }
  .push--l--col-5-9 {
    left: 55.555%; }
  .push--l--col-7-9 {
    left: 77.777%; }
  .push--l--col-8-9 {
    left: 88.888%; }
  /**
     * Tenths
     */
  .push--l--col-1-10 {
    left: 10%; }
  .push--l--col-3-10 {
    left: 30%; }
  .push--l--col-7-10 {
    left: 70%; }
  .push--l--col-9-10 {
    left: 90%; }
  /**
     * Elevenths
     */
  .push--l--col-1-11 {
    left: 9.0909%; }
  .push--l--col-2-11 {
    left: 18.1818%; }
  .push--l--col-3-11 {
    left: 27.2727%; }
  .push--l--col-4-11 {
    left: 36.3636%; }
  .push--l--col-5-11 {
    left: 45.4545%; }
  .push--l--col-6-11 {
    left: 54.5454%; }
  .push--l--col-7-11 {
    left: 63.6363%; }
  .push--l--col-8-11 {
    left: 72.7272%; }
  .push--l--col-9-11 {
    left: 81.8181%; }
  .push--l--col-10-11 {
    left: 90.9090%; }
  /**
     * Twelfths
     */
  .push--l--col-1-12 {
    left: 8.333%; }
  .push--l--col-5-12 {
    left: 41.666%; }
  .push--l--col-7-12 {
    left: 58.333%; }
  .push--l--col-11-12 {
    left: 91.666%; } }

@media only screen and (min-width: 64em) {
  /**
     * Whole
     */
  .push--xl--col-1-1 {
    left: 100%; }
  /**
     * Halves
     */
  .push--xl--col-1-2, .push--xl--col-2-4, .push--xl--col-3-6, .push--xl--col-4-8, .push--xl--col-5-10, .push--xl--col-6-12 {
    left: 50%; }
  /**
     * Thirds
     */
  .push--xl--col-1-3, .push--xl--col-2-6, .push--xl--col-3-9, .push--xl--col-4-12 {
    left: 33.333%; }
  .push--xl--col-2-3, .push--xl--col-4-6, .push--xl--col-6-9, .push--xl--col-8-12 {
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--xl--col-1-4, .push--xl--col-2-8, .push--xl--col-3-12 {
    left: 25%; }
  .push--xl--col-3-4, .push--xl--col-6-8, .push--xl--col-9-12 {
    left: 75%; }
  /**
     * Fifths
     */
  .push--xl--col-1-5, .push--xl--col-2-10 {
    left: 20%; }
  .push--xl--col-2-5, .push--xl--col-4-10 {
    left: 40%; }
  .push--xl--col-3-5, .push--xl--col-6-10 {
    left: 60%; }
  .push--xl--col-4-5, .push--xl--col-8-10 {
    left: 80%; }
  /**
     * Sixths
     */
  .push--xl--col-1-6, .push--xl--col-2-12 {
    left: 16.666%; }
  .push--xl--col-5-6, .push--xl--col-10-12 {
    left: 83.333%; }
  /**
     * Sevenths
     */
  .push--xl--col-1-7 {
    left: 14.2857%; }
  .push--xl--col-2-7 {
    left: 28.5714%; }
  .push--xl--col-3-7 {
    left: 42.8571%; }
  .push--xl--col-4-7 {
    left: 57.1428%; }
  .push--xl--col-5-7 {
    left: 71.4285%; }
  .push--xl--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .push--xl--col-1-8 {
    left: 12.5%; }
  .push--xl--col-3-8 {
    left: 37.5%; }
  .push--xl--col-5-8 {
    left: 62.5%; }
  .push--xl--col-7-8 {
    left: 87.5%; }
  /**
     * Ninths
     */
  .push--xl--col-1-9 {
    left: 11.111%; }
  .push--xl--col-2-9 {
    left: 22.222%; }
  .push--xl--col-4-9 {
    left: 44.444%; }
  .push--xl--col-5-9 {
    left: 55.555%; }
  .push--xl--col-7-9 {
    left: 77.777%; }
  .push--xl--col-8-9 {
    left: 88.888%; }
  /**
     * Tenths
     */
  .push--xl--col-1-10 {
    left: 10%; }
  .push--xl--col-3-10 {
    left: 30%; }
  .push--xl--col-7-10 {
    left: 70%; }
  .push--xl--col-9-10 {
    left: 90%; }
  /**
     * Elevenths
     */
  .push--xl--col-1-11 {
    left: 9.0909%; }
  .push--xl--col-2-11 {
    left: 18.1818%; }
  .push--xl--col-3-11 {
    left: 27.2727%; }
  .push--xl--col-4-11 {
    left: 36.3636%; }
  .push--xl--col-5-11 {
    left: 45.4545%; }
  .push--xl--col-6-11 {
    left: 54.5454%; }
  .push--xl--col-7-11 {
    left: 63.6363%; }
  .push--xl--col-8-11 {
    left: 72.7272%; }
  .push--xl--col-9-11 {
    left: 81.8181%; }
  .push--xl--col-10-11 {
    left: 90.9090%; }
  /**
     * Twelfths
     */
  .push--xl--col-1-12 {
    left: 8.333%; }
  .push--xl--col-5-12 {
    left: 41.666%; }
  .push--xl--col-7-12 {
    left: 58.333%; }
  .push--xl--col-11-12 {
    left: 91.666%; } }

@media only screen and (min-width: 80em) {
  /**
     * Whole
     */
  .push--xxl--col-1-1 {
    left: 100%; }
  /**
     * Halves
     */
  .push--xxl--col-1-2, .push--xxl--col-2-4, .push--xxl--col-3-6, .push--xxl--col-4-8, .push--xxl--col-5-10, .push--xxl--col-6-12 {
    left: 50%; }
  /**
     * Thirds
     */
  .push--xxl--col-1-3, .push--xxl--col-2-6, .push--xxl--col-3-9, .push--xxl--col-4-12 {
    left: 33.333%; }
  .push--xxl--col-2-3, .push--xxl--col-4-6, .push--xxl--col-6-9, .push--xxl--col-8-12 {
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--xxl--col-1-4, .push--xxl--col-2-8, .push--xxl--col-3-12 {
    left: 25%; }
  .push--xxl--col-3-4, .push--xxl--col-6-8, .push--xxl--col-9-12 {
    left: 75%; }
  /**
     * Fifths
     */
  .push--xxl--col-1-5, .push--xxl--col-2-10 {
    left: 20%; }
  .push--xxl--col-2-5, .push--xxl--col-4-10 {
    left: 40%; }
  .push--xxl--col-3-5, .push--xxl--col-6-10 {
    left: 60%; }
  .push--xxl--col-4-5, .push--xxl--col-8-10 {
    left: 80%; }
  /**
     * Sixths
     */
  .push--xxl--col-1-6, .push--xxl--col-2-12 {
    left: 16.666%; }
  .push--xxl--col-5-6, .push--xxl--col-10-12 {
    left: 83.333%; }
  /**
     * Sevenths
     */
  .push--xxl--col-1-7 {
    left: 14.2857%; }
  .push--xxl--col-2-7 {
    left: 28.5714%; }
  .push--xxl--col-3-7 {
    left: 42.8571%; }
  .push--xxl--col-4-7 {
    left: 57.1428%; }
  .push--xxl--col-5-7 {
    left: 71.4285%; }
  .push--xxl--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .push--xxl--col-1-8 {
    left: 12.5%; }
  .push--xxl--col-3-8 {
    left: 37.5%; }
  .push--xxl--col-5-8 {
    left: 62.5%; }
  .push--xxl--col-7-8 {
    left: 87.5%; }
  /**
     * Ninths
     */
  .push--xxl--col-1-9 {
    left: 11.111%; }
  .push--xxl--col-2-9 {
    left: 22.222%; }
  .push--xxl--col-4-9 {
    left: 44.444%; }
  .push--xxl--col-5-9 {
    left: 55.555%; }
  .push--xxl--col-7-9 {
    left: 77.777%; }
  .push--xxl--col-8-9 {
    left: 88.888%; }
  /**
     * Tenths
     */
  .push--xxl--col-1-10 {
    left: 10%; }
  .push--xxl--col-3-10 {
    left: 30%; }
  .push--xxl--col-7-10 {
    left: 70%; }
  .push--xxl--col-9-10 {
    left: 90%; }
  /**
     * Elevenths
     */
  .push--xxl--col-1-11 {
    left: 9.0909%; }
  .push--xxl--col-2-11 {
    left: 18.1818%; }
  .push--xxl--col-3-11 {
    left: 27.2727%; }
  .push--xxl--col-4-11 {
    left: 36.3636%; }
  .push--xxl--col-5-11 {
    left: 45.4545%; }
  .push--xxl--col-6-11 {
    left: 54.5454%; }
  .push--xxl--col-7-11 {
    left: 63.6363%; }
  .push--xxl--col-8-11 {
    left: 72.7272%; }
  .push--xxl--col-9-11 {
    left: 81.8181%; }
  .push--xxl--col-10-11 {
    left: 90.9090%; }
  /**
     * Twelfths
     */
  .push--xxl--col-1-12 {
    left: 8.333%; }
  .push--xxl--col-5-12 {
    left: 41.666%; }
  .push--xxl--col-7-12 {
    left: 58.333%; }
  .push--xxl--col-11-12 {
    left: 91.666%; } }

@media only screen and (min-width: 92em) {
  /**
     * Whole
     */
  .push--xxxl--col-1-1 {
    left: 100%; }
  /**
     * Halves
     */
  .push--xxxl--col-1-2, .push--xxxl--col-2-4, .push--xxxl--col-3-6, .push--xxxl--col-4-8, .push--xxxl--col-5-10, .push--xxxl--col-6-12 {
    left: 50%; }
  /**
     * Thirds
     */
  .push--xxxl--col-1-3, .push--xxxl--col-2-6, .push--xxxl--col-3-9, .push--xxxl--col-4-12 {
    left: 33.333%; }
  .push--xxxl--col-2-3, .push--xxxl--col-4-6, .push--xxxl--col-6-9, .push--xxxl--col-8-12 {
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--xxxl--col-1-4, .push--xxxl--col-2-8, .push--xxxl--col-3-12 {
    left: 25%; }
  .push--xxxl--col-3-4, .push--xxxl--col-6-8, .push--xxxl--col-9-12 {
    left: 75%; }
  /**
     * Fifths
     */
  .push--xxxl--col-1-5, .push--xxxl--col-2-10 {
    left: 20%; }
  .push--xxxl--col-2-5, .push--xxxl--col-4-10 {
    left: 40%; }
  .push--xxxl--col-3-5, .push--xxxl--col-6-10 {
    left: 60%; }
  .push--xxxl--col-4-5, .push--xxxl--col-8-10 {
    left: 80%; }
  /**
     * Sixths
     */
  .push--xxxl--col-1-6, .push--xxxl--col-2-12 {
    left: 16.666%; }
  .push--xxxl--col-5-6, .push--xxxl--col-10-12 {
    left: 83.333%; }
  /**
     * Sevenths
     */
  .push--xxxl--col-1-7 {
    left: 14.2857%; }
  .push--xxxl--col-2-7 {
    left: 28.5714%; }
  .push--xxxl--col-3-7 {
    left: 42.8571%; }
  .push--xxxl--col-4-7 {
    left: 57.1428%; }
  .push--xxxl--col-5-7 {
    left: 71.4285%; }
  .push--xxxl--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .push--xxxl--col-1-8 {
    left: 12.5%; }
  .push--xxxl--col-3-8 {
    left: 37.5%; }
  .push--xxxl--col-5-8 {
    left: 62.5%; }
  .push--xxxl--col-7-8 {
    left: 87.5%; }
  /**
     * Ninths
     */
  .push--xxxl--col-1-9 {
    left: 11.111%; }
  .push--xxxl--col-2-9 {
    left: 22.222%; }
  .push--xxxl--col-4-9 {
    left: 44.444%; }
  .push--xxxl--col-5-9 {
    left: 55.555%; }
  .push--xxxl--col-7-9 {
    left: 77.777%; }
  .push--xxxl--col-8-9 {
    left: 88.888%; }
  /**
     * Tenths
     */
  .push--xxxl--col-1-10 {
    left: 10%; }
  .push--xxxl--col-3-10 {
    left: 30%; }
  .push--xxxl--col-7-10 {
    left: 70%; }
  .push--xxxl--col-9-10 {
    left: 90%; }
  /**
     * Elevenths
     */
  .push--xxxl--col-1-11 {
    left: 9.0909%; }
  .push--xxxl--col-2-11 {
    left: 18.1818%; }
  .push--xxxl--col-3-11 {
    left: 27.2727%; }
  .push--xxxl--col-4-11 {
    left: 36.3636%; }
  .push--xxxl--col-5-11 {
    left: 45.4545%; }
  .push--xxxl--col-6-11 {
    left: 54.5454%; }
  .push--xxxl--col-7-11 {
    left: 63.6363%; }
  .push--xxxl--col-8-11 {
    left: 72.7272%; }
  .push--xxxl--col-9-11 {
    left: 81.8181%; }
  .push--xxxl--col-10-11 {
    left: 90.9090%; }
  /**
     * Twelfths
     */
  .push--xxxl--col-1-12 {
    left: 8.333%; }
  .push--xxxl--col-5-12 {
    left: 41.666%; }
  .push--xxxl--col-7-12 {
    left: 58.333%; }
  .push--xxxl--col-11-12 {
    left: 91.666%; } }

/*------------------------------------*    $PULL
\*------------------------------------*/
/**
 * Pull classes, to move grid items back to the left by certain amounts.
 */
/**
     * Not a particularly great selector, but the DRYest way to do things.
     */
[class*="pull--"] {
  position: relative; }

/**
     * Whole
     */
.pull--col-1-1 {
  right: 100%; }

/**
     * Halves
     */
.pull--col-1-2, .pull--col-2-4, .pull--col-3-6, .pull--col-4-8, .pull--col-5-10, .pull--col-6-12 {
  right: 50%; }

/**
     * Thirds
     */
.pull--col-1-3, .pull--col-2-6, .pull--col-3-9, .pull--col-4-12 {
  right: 33.333%; }

.pull--col-2-3, .pull--col-4-6, .pull--col-6-9, .pull--col-8-12 {
  right: 66.666%; }

/**
     * Quarters
     */
.pull--col-1-4, .pull--col-2-8, .pull--col-3-12 {
  right: 25%; }

.pull--col-3-4, .pull--col-6-8, .pull--col-9-12 {
  right: 75%; }

/**
     * Fifths
     */
.pull--col-1-5, .pull--col-2-10 {
  right: 20%; }

.pull--col-2-5, .pull--col-4-10 {
  right: 40%; }

.pull--col-3-5, .pull--col-6-10 {
  right: 60%; }

.pull--col-4-5, .pull--col-8-10 {
  right: 80%; }

/**
     * Sixths
     */
.pull--col-1-6, .pull--col-2-12 {
  right: 16.666%; }

.pull--col-5-6, .pull--col-10-12 {
  right: 83.333%; }

/**
     * Sevenths
     */
.pull--col-1-7 {
  left: 14.2857%; }

.pull--col-2-7 {
  left: 28.5714%; }

.pull--col-3-7 {
  left: 42.8571%; }

.pull--col-4-7 {
  left: 57.1428%; }

.pull--col-5-7 {
  left: 71.4285%; }

.pull--col-6-7 {
  left: 85.7142%; }

/**
     * Eighths
     */
.pull--col-1-8 {
  right: 12.5%; }

.pull--col-3-8 {
  right: 37.5%; }

.pull--col-5-8 {
  right: 62.5%; }

.pull--col-7-8 {
  right: 87.5%; }

/**
     * Ninths
     */
.pull--col-1-9 {
  right: 11.111%; }

.pull--col-2-9 {
  right: 22.222%; }

.pull--col-4-9 {
  right: 44.444%; }

.pull--col-5-9 {
  right: 55.555%; }

.pull--col-7-9 {
  right: 77.777%; }

.pull--col-8-9 {
  right: 88.888%; }

/**
     * Tenths
     */
.pull--col-1-10 {
  right: 10%; }

.pull--col-3-10 {
  right: 30%; }

.pull--col-7-10 {
  right: 70%; }

.pull--col-9-10 {
  right: 90%; }

/**
     * Elevenths
     */
.pull--col-1-11 {
  right: 9.0909%; }

.pull--col-2-11 {
  right: 18.1818%; }

.pull--col-3-11 {
  right: 27.2727%; }

.pull--col-4-11 {
  right: 36.3636%; }

.pull--col-5-11 {
  right: 45.4545%; }

.pull--col-6-11 {
  right: 54.5454%; }

.pull--col-7-11 {
  right: 63.6363%; }

.pull--col-8-11 {
  right: 72.7272%; }

.pull--col-9-11 {
  right: 81.8181%; }

.pull--col-10-11 {
  right: 90.9090%; }

/**
     * Twelfths
     */
.pull--col-1-12 {
  right: 8.333%; }

.pull--col-5-12 {
  right: 41.666%; }

.pull--col-7-12 {
  right: 58.333%; }

.pull--col-11-12 {
  right: 91.666%; }

@media only screen and (min-width: 30em) {
  /**
     * Whole
     */
  .pull--xs--col-1-1 {
    right: 100%; }
  /**
     * Halves
     */
  .pull--xs--col-1-2, .pull--xs--col-2-4, .pull--xs--col-3-6, .pull--xs--col-4-8, .pull--xs--col-5-10, .pull--xs--col-6-12 {
    right: 50%; }
  /**
     * Thirds
     */
  .pull--xs--col-1-3, .pull--xs--col-2-6, .pull--xs--col-3-9, .pull--xs--col-4-12 {
    right: 33.333%; }
  .pull--xs--col-2-3, .pull--xs--col-4-6, .pull--xs--col-6-9, .pull--xs--col-8-12 {
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--xs--col-1-4, .pull--xs--col-2-8, .pull--xs--col-3-12 {
    right: 25%; }
  .pull--xs--col-3-4, .pull--xs--col-6-8, .pull--xs--col-9-12 {
    right: 75%; }
  /**
     * Fifths
     */
  .pull--xs--col-1-5, .pull--xs--col-2-10 {
    right: 20%; }
  .pull--xs--col-2-5, .pull--xs--col-4-10 {
    right: 40%; }
  .pull--xs--col-3-5, .pull--xs--col-6-10 {
    right: 60%; }
  .pull--xs--col-4-5, .pull--xs--col-8-10 {
    right: 80%; }
  /**
     * Sixths
     */
  .pull--xs--col-1-6, .pull--xs--col-2-12 {
    right: 16.666%; }
  .pull--xs--col-5-6, .pull--xs--col-10-12 {
    right: 83.333%; }
  /**
     * Sevenths
     */
  .pull--xs--col-1-7 {
    left: 14.2857%; }
  .pull--xs--col-2-7 {
    left: 28.5714%; }
  .pull--xs--col-3-7 {
    left: 42.8571%; }
  .pull--xs--col-4-7 {
    left: 57.1428%; }
  .pull--xs--col-5-7 {
    left: 71.4285%; }
  .pull--xs--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .pull--xs--col-1-8 {
    right: 12.5%; }
  .pull--xs--col-3-8 {
    right: 37.5%; }
  .pull--xs--col-5-8 {
    right: 62.5%; }
  .pull--xs--col-7-8 {
    right: 87.5%; }
  /**
     * Ninths
     */
  .pull--xs--col-1-9 {
    right: 11.111%; }
  .pull--xs--col-2-9 {
    right: 22.222%; }
  .pull--xs--col-4-9 {
    right: 44.444%; }
  .pull--xs--col-5-9 {
    right: 55.555%; }
  .pull--xs--col-7-9 {
    right: 77.777%; }
  .pull--xs--col-8-9 {
    right: 88.888%; }
  /**
     * Tenths
     */
  .pull--xs--col-1-10 {
    right: 10%; }
  .pull--xs--col-3-10 {
    right: 30%; }
  .pull--xs--col-7-10 {
    right: 70%; }
  .pull--xs--col-9-10 {
    right: 90%; }
  /**
     * Elevenths
     */
  .pull--xs--col-1-11 {
    right: 9.0909%; }
  .pull--xs--col-2-11 {
    right: 18.1818%; }
  .pull--xs--col-3-11 {
    right: 27.2727%; }
  .pull--xs--col-4-11 {
    right: 36.3636%; }
  .pull--xs--col-5-11 {
    right: 45.4545%; }
  .pull--xs--col-6-11 {
    right: 54.5454%; }
  .pull--xs--col-7-11 {
    right: 63.6363%; }
  .pull--xs--col-8-11 {
    right: 72.7272%; }
  .pull--xs--col-9-11 {
    right: 81.8181%; }
  .pull--xs--col-10-11 {
    right: 90.9090%; }
  /**
     * Twelfths
     */
  .pull--xs--col-1-12 {
    right: 8.333%; }
  .pull--xs--col-5-12 {
    right: 41.666%; }
  .pull--xs--col-7-12 {
    right: 58.333%; }
  .pull--xs--col-11-12 {
    right: 91.666%; } }

@media only screen and (min-width: 37.5em) {
  /**
     * Whole
     */
  .pull--s--col-1-1 {
    right: 100%; }
  /**
     * Halves
     */
  .pull--s--col-1-2, .pull--s--col-2-4, .pull--s--col-3-6, .pull--s--col-4-8, .pull--s--col-5-10, .pull--s--col-6-12 {
    right: 50%; }
  /**
     * Thirds
     */
  .pull--s--col-1-3, .pull--s--col-2-6, .pull--s--col-3-9, .pull--s--col-4-12 {
    right: 33.333%; }
  .pull--s--col-2-3, .pull--s--col-4-6, .pull--s--col-6-9, .pull--s--col-8-12 {
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--s--col-1-4, .pull--s--col-2-8, .pull--s--col-3-12 {
    right: 25%; }
  .pull--s--col-3-4, .pull--s--col-6-8, .pull--s--col-9-12 {
    right: 75%; }
  /**
     * Fifths
     */
  .pull--s--col-1-5, .pull--s--col-2-10 {
    right: 20%; }
  .pull--s--col-2-5, .pull--s--col-4-10 {
    right: 40%; }
  .pull--s--col-3-5, .pull--s--col-6-10 {
    right: 60%; }
  .pull--s--col-4-5, .pull--s--col-8-10 {
    right: 80%; }
  /**
     * Sixths
     */
  .pull--s--col-1-6, .pull--s--col-2-12 {
    right: 16.666%; }
  .pull--s--col-5-6, .pull--s--col-10-12 {
    right: 83.333%; }
  /**
     * Sevenths
     */
  .pull--s--col-1-7 {
    left: 14.2857%; }
  .pull--s--col-2-7 {
    left: 28.5714%; }
  .pull--s--col-3-7 {
    left: 42.8571%; }
  .pull--s--col-4-7 {
    left: 57.1428%; }
  .pull--s--col-5-7 {
    left: 71.4285%; }
  .pull--s--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .pull--s--col-1-8 {
    right: 12.5%; }
  .pull--s--col-3-8 {
    right: 37.5%; }
  .pull--s--col-5-8 {
    right: 62.5%; }
  .pull--s--col-7-8 {
    right: 87.5%; }
  /**
     * Ninths
     */
  .pull--s--col-1-9 {
    right: 11.111%; }
  .pull--s--col-2-9 {
    right: 22.222%; }
  .pull--s--col-4-9 {
    right: 44.444%; }
  .pull--s--col-5-9 {
    right: 55.555%; }
  .pull--s--col-7-9 {
    right: 77.777%; }
  .pull--s--col-8-9 {
    right: 88.888%; }
  /**
     * Tenths
     */
  .pull--s--col-1-10 {
    right: 10%; }
  .pull--s--col-3-10 {
    right: 30%; }
  .pull--s--col-7-10 {
    right: 70%; }
  .pull--s--col-9-10 {
    right: 90%; }
  /**
     * Elevenths
     */
  .pull--s--col-1-11 {
    right: 9.0909%; }
  .pull--s--col-2-11 {
    right: 18.1818%; }
  .pull--s--col-3-11 {
    right: 27.2727%; }
  .pull--s--col-4-11 {
    right: 36.3636%; }
  .pull--s--col-5-11 {
    right: 45.4545%; }
  .pull--s--col-6-11 {
    right: 54.5454%; }
  .pull--s--col-7-11 {
    right: 63.6363%; }
  .pull--s--col-8-11 {
    right: 72.7272%; }
  .pull--s--col-9-11 {
    right: 81.8181%; }
  .pull--s--col-10-11 {
    right: 90.9090%; }
  /**
     * Twelfths
     */
  .pull--s--col-1-12 {
    right: 8.333%; }
  .pull--s--col-5-12 {
    right: 41.666%; }
  .pull--s--col-7-12 {
    right: 58.333%; }
  .pull--s--col-11-12 {
    right: 91.666%; } }

@media only screen and (min-width: 48em) {
  /**
     * Whole
     */
  .pull--m--col-1-1 {
    right: 100%; }
  /**
     * Halves
     */
  .pull--m--col-1-2, .pull--m--col-2-4, .pull--m--col-3-6, .pull--m--col-4-8, .pull--m--col-5-10, .pull--m--col-6-12 {
    right: 50%; }
  /**
     * Thirds
     */
  .pull--m--col-1-3, .pull--m--col-2-6, .pull--m--col-3-9, .pull--m--col-4-12 {
    right: 33.333%; }
  .pull--m--col-2-3, .pull--m--col-4-6, .pull--m--col-6-9, .pull--m--col-8-12 {
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--m--col-1-4, .pull--m--col-2-8, .pull--m--col-3-12 {
    right: 25%; }
  .pull--m--col-3-4, .pull--m--col-6-8, .pull--m--col-9-12 {
    right: 75%; }
  /**
     * Fifths
     */
  .pull--m--col-1-5, .pull--m--col-2-10 {
    right: 20%; }
  .pull--m--col-2-5, .pull--m--col-4-10 {
    right: 40%; }
  .pull--m--col-3-5, .pull--m--col-6-10 {
    right: 60%; }
  .pull--m--col-4-5, .pull--m--col-8-10 {
    right: 80%; }
  /**
     * Sixths
     */
  .pull--m--col-1-6, .pull--m--col-2-12 {
    right: 16.666%; }
  .pull--m--col-5-6, .pull--m--col-10-12 {
    right: 83.333%; }
  /**
     * Sevenths
     */
  .pull--m--col-1-7 {
    left: 14.2857%; }
  .pull--m--col-2-7 {
    left: 28.5714%; }
  .pull--m--col-3-7 {
    left: 42.8571%; }
  .pull--m--col-4-7 {
    left: 57.1428%; }
  .pull--m--col-5-7 {
    left: 71.4285%; }
  .pull--m--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .pull--m--col-1-8 {
    right: 12.5%; }
  .pull--m--col-3-8 {
    right: 37.5%; }
  .pull--m--col-5-8 {
    right: 62.5%; }
  .pull--m--col-7-8 {
    right: 87.5%; }
  /**
     * Ninths
     */
  .pull--m--col-1-9 {
    right: 11.111%; }
  .pull--m--col-2-9 {
    right: 22.222%; }
  .pull--m--col-4-9 {
    right: 44.444%; }
  .pull--m--col-5-9 {
    right: 55.555%; }
  .pull--m--col-7-9 {
    right: 77.777%; }
  .pull--m--col-8-9 {
    right: 88.888%; }
  /**
     * Tenths
     */
  .pull--m--col-1-10 {
    right: 10%; }
  .pull--m--col-3-10 {
    right: 30%; }
  .pull--m--col-7-10 {
    right: 70%; }
  .pull--m--col-9-10 {
    right: 90%; }
  /**
     * Elevenths
     */
  .pull--m--col-1-11 {
    right: 9.0909%; }
  .pull--m--col-2-11 {
    right: 18.1818%; }
  .pull--m--col-3-11 {
    right: 27.2727%; }
  .pull--m--col-4-11 {
    right: 36.3636%; }
  .pull--m--col-5-11 {
    right: 45.4545%; }
  .pull--m--col-6-11 {
    right: 54.5454%; }
  .pull--m--col-7-11 {
    right: 63.6363%; }
  .pull--m--col-8-11 {
    right: 72.7272%; }
  .pull--m--col-9-11 {
    right: 81.8181%; }
  .pull--m--col-10-11 {
    right: 90.9090%; }
  /**
     * Twelfths
     */
  .pull--m--col-1-12 {
    right: 8.333%; }
  .pull--m--col-5-12 {
    right: 41.666%; }
  .pull--m--col-7-12 {
    right: 58.333%; }
  .pull--m--col-11-12 {
    right: 91.666%; } }

@media only screen and (min-width: 60em) {
  /**
     * Whole
     */
  .pull--l--col-1-1 {
    right: 100%; }
  /**
     * Halves
     */
  .pull--l--col-1-2, .pull--l--col-2-4, .pull--l--col-3-6, .pull--l--col-4-8, .pull--l--col-5-10, .pull--l--col-6-12 {
    right: 50%; }
  /**
     * Thirds
     */
  .pull--l--col-1-3, .pull--l--col-2-6, .pull--l--col-3-9, .pull--l--col-4-12 {
    right: 33.333%; }
  .pull--l--col-2-3, .pull--l--col-4-6, .pull--l--col-6-9, .pull--l--col-8-12 {
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--l--col-1-4, .pull--l--col-2-8, .pull--l--col-3-12 {
    right: 25%; }
  .pull--l--col-3-4, .pull--l--col-6-8, .pull--l--col-9-12 {
    right: 75%; }
  /**
     * Fifths
     */
  .pull--l--col-1-5, .pull--l--col-2-10 {
    right: 20%; }
  .pull--l--col-2-5, .pull--l--col-4-10 {
    right: 40%; }
  .pull--l--col-3-5, .pull--l--col-6-10 {
    right: 60%; }
  .pull--l--col-4-5, .pull--l--col-8-10 {
    right: 80%; }
  /**
     * Sixths
     */
  .pull--l--col-1-6, .pull--l--col-2-12 {
    right: 16.666%; }
  .pull--l--col-5-6, .pull--l--col-10-12 {
    right: 83.333%; }
  /**
     * Sevenths
     */
  .pull--l--col-1-7 {
    left: 14.2857%; }
  .pull--l--col-2-7 {
    left: 28.5714%; }
  .pull--l--col-3-7 {
    left: 42.8571%; }
  .pull--l--col-4-7 {
    left: 57.1428%; }
  .pull--l--col-5-7 {
    left: 71.4285%; }
  .pull--l--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .pull--l--col-1-8 {
    right: 12.5%; }
  .pull--l--col-3-8 {
    right: 37.5%; }
  .pull--l--col-5-8 {
    right: 62.5%; }
  .pull--l--col-7-8 {
    right: 87.5%; }
  /**
     * Ninths
     */
  .pull--l--col-1-9 {
    right: 11.111%; }
  .pull--l--col-2-9 {
    right: 22.222%; }
  .pull--l--col-4-9 {
    right: 44.444%; }
  .pull--l--col-5-9 {
    right: 55.555%; }
  .pull--l--col-7-9 {
    right: 77.777%; }
  .pull--l--col-8-9 {
    right: 88.888%; }
  /**
     * Tenths
     */
  .pull--l--col-1-10 {
    right: 10%; }
  .pull--l--col-3-10 {
    right: 30%; }
  .pull--l--col-7-10 {
    right: 70%; }
  .pull--l--col-9-10 {
    right: 90%; }
  /**
     * Elevenths
     */
  .pull--l--col-1-11 {
    right: 9.0909%; }
  .pull--l--col-2-11 {
    right: 18.1818%; }
  .pull--l--col-3-11 {
    right: 27.2727%; }
  .pull--l--col-4-11 {
    right: 36.3636%; }
  .pull--l--col-5-11 {
    right: 45.4545%; }
  .pull--l--col-6-11 {
    right: 54.5454%; }
  .pull--l--col-7-11 {
    right: 63.6363%; }
  .pull--l--col-8-11 {
    right: 72.7272%; }
  .pull--l--col-9-11 {
    right: 81.8181%; }
  .pull--l--col-10-11 {
    right: 90.9090%; }
  /**
     * Twelfths
     */
  .pull--l--col-1-12 {
    right: 8.333%; }
  .pull--l--col-5-12 {
    right: 41.666%; }
  .pull--l--col-7-12 {
    right: 58.333%; }
  .pull--l--col-11-12 {
    right: 91.666%; } }

@media only screen and (min-width: 64em) {
  /**
     * Whole
     */
  .pull--xl--col-1-1 {
    right: 100%; }
  /**
     * Halves
     */
  .pull--xl--col-1-2, .pull--xl--col-2-4, .pull--xl--col-3-6, .pull--xl--col-4-8, .pull--xl--col-5-10, .pull--xl--col-6-12 {
    right: 50%; }
  /**
     * Thirds
     */
  .pull--xl--col-1-3, .pull--xl--col-2-6, .pull--xl--col-3-9, .pull--xl--col-4-12 {
    right: 33.333%; }
  .pull--xl--col-2-3, .pull--xl--col-4-6, .pull--xl--col-6-9, .pull--xl--col-8-12 {
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--xl--col-1-4, .pull--xl--col-2-8, .pull--xl--col-3-12 {
    right: 25%; }
  .pull--xl--col-3-4, .pull--xl--col-6-8, .pull--xl--col-9-12 {
    right: 75%; }
  /**
     * Fifths
     */
  .pull--xl--col-1-5, .pull--xl--col-2-10 {
    right: 20%; }
  .pull--xl--col-2-5, .pull--xl--col-4-10 {
    right: 40%; }
  .pull--xl--col-3-5, .pull--xl--col-6-10 {
    right: 60%; }
  .pull--xl--col-4-5, .pull--xl--col-8-10 {
    right: 80%; }
  /**
     * Sixths
     */
  .pull--xl--col-1-6, .pull--xl--col-2-12 {
    right: 16.666%; }
  .pull--xl--col-5-6, .pull--xl--col-10-12 {
    right: 83.333%; }
  /**
     * Sevenths
     */
  .pull--xl--col-1-7 {
    left: 14.2857%; }
  .pull--xl--col-2-7 {
    left: 28.5714%; }
  .pull--xl--col-3-7 {
    left: 42.8571%; }
  .pull--xl--col-4-7 {
    left: 57.1428%; }
  .pull--xl--col-5-7 {
    left: 71.4285%; }
  .pull--xl--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .pull--xl--col-1-8 {
    right: 12.5%; }
  .pull--xl--col-3-8 {
    right: 37.5%; }
  .pull--xl--col-5-8 {
    right: 62.5%; }
  .pull--xl--col-7-8 {
    right: 87.5%; }
  /**
     * Ninths
     */
  .pull--xl--col-1-9 {
    right: 11.111%; }
  .pull--xl--col-2-9 {
    right: 22.222%; }
  .pull--xl--col-4-9 {
    right: 44.444%; }
  .pull--xl--col-5-9 {
    right: 55.555%; }
  .pull--xl--col-7-9 {
    right: 77.777%; }
  .pull--xl--col-8-9 {
    right: 88.888%; }
  /**
     * Tenths
     */
  .pull--xl--col-1-10 {
    right: 10%; }
  .pull--xl--col-3-10 {
    right: 30%; }
  .pull--xl--col-7-10 {
    right: 70%; }
  .pull--xl--col-9-10 {
    right: 90%; }
  /**
     * Elevenths
     */
  .pull--xl--col-1-11 {
    right: 9.0909%; }
  .pull--xl--col-2-11 {
    right: 18.1818%; }
  .pull--xl--col-3-11 {
    right: 27.2727%; }
  .pull--xl--col-4-11 {
    right: 36.3636%; }
  .pull--xl--col-5-11 {
    right: 45.4545%; }
  .pull--xl--col-6-11 {
    right: 54.5454%; }
  .pull--xl--col-7-11 {
    right: 63.6363%; }
  .pull--xl--col-8-11 {
    right: 72.7272%; }
  .pull--xl--col-9-11 {
    right: 81.8181%; }
  .pull--xl--col-10-11 {
    right: 90.9090%; }
  /**
     * Twelfths
     */
  .pull--xl--col-1-12 {
    right: 8.333%; }
  .pull--xl--col-5-12 {
    right: 41.666%; }
  .pull--xl--col-7-12 {
    right: 58.333%; }
  .pull--xl--col-11-12 {
    right: 91.666%; } }

@media only screen and (min-width: 80em) {
  /**
     * Whole
     */
  .pull--xxl--col-1-1 {
    right: 100%; }
  /**
     * Halves
     */
  .pull--xxl--col-1-2, .pull--xxl--col-2-4, .pull--xxl--col-3-6, .pull--xxl--col-4-8, .pull--xxl--col-5-10, .pull--xxl--col-6-12 {
    right: 50%; }
  /**
     * Thirds
     */
  .pull--xxl--col-1-3, .pull--xxl--col-2-6, .pull--xxl--col-3-9, .pull--xxl--col-4-12 {
    right: 33.333%; }
  .pull--xxl--col-2-3, .pull--xxl--col-4-6, .pull--xxl--col-6-9, .pull--xxl--col-8-12 {
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--xxl--col-1-4, .pull--xxl--col-2-8, .pull--xxl--col-3-12 {
    right: 25%; }
  .pull--xxl--col-3-4, .pull--xxl--col-6-8, .pull--xxl--col-9-12 {
    right: 75%; }
  /**
     * Fifths
     */
  .pull--xxl--col-1-5, .pull--xxl--col-2-10 {
    right: 20%; }
  .pull--xxl--col-2-5, .pull--xxl--col-4-10 {
    right: 40%; }
  .pull--xxl--col-3-5, .pull--xxl--col-6-10 {
    right: 60%; }
  .pull--xxl--col-4-5, .pull--xxl--col-8-10 {
    right: 80%; }
  /**
     * Sixths
     */
  .pull--xxl--col-1-6, .pull--xxl--col-2-12 {
    right: 16.666%; }
  .pull--xxl--col-5-6, .pull--xxl--col-10-12 {
    right: 83.333%; }
  /**
     * Sevenths
     */
  .pull--xxl--col-1-7 {
    left: 14.2857%; }
  .pull--xxl--col-2-7 {
    left: 28.5714%; }
  .pull--xxl--col-3-7 {
    left: 42.8571%; }
  .pull--xxl--col-4-7 {
    left: 57.1428%; }
  .pull--xxl--col-5-7 {
    left: 71.4285%; }
  .pull--xxl--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .pull--xxl--col-1-8 {
    right: 12.5%; }
  .pull--xxl--col-3-8 {
    right: 37.5%; }
  .pull--xxl--col-5-8 {
    right: 62.5%; }
  .pull--xxl--col-7-8 {
    right: 87.5%; }
  /**
     * Ninths
     */
  .pull--xxl--col-1-9 {
    right: 11.111%; }
  .pull--xxl--col-2-9 {
    right: 22.222%; }
  .pull--xxl--col-4-9 {
    right: 44.444%; }
  .pull--xxl--col-5-9 {
    right: 55.555%; }
  .pull--xxl--col-7-9 {
    right: 77.777%; }
  .pull--xxl--col-8-9 {
    right: 88.888%; }
  /**
     * Tenths
     */
  .pull--xxl--col-1-10 {
    right: 10%; }
  .pull--xxl--col-3-10 {
    right: 30%; }
  .pull--xxl--col-7-10 {
    right: 70%; }
  .pull--xxl--col-9-10 {
    right: 90%; }
  /**
     * Elevenths
     */
  .pull--xxl--col-1-11 {
    right: 9.0909%; }
  .pull--xxl--col-2-11 {
    right: 18.1818%; }
  .pull--xxl--col-3-11 {
    right: 27.2727%; }
  .pull--xxl--col-4-11 {
    right: 36.3636%; }
  .pull--xxl--col-5-11 {
    right: 45.4545%; }
  .pull--xxl--col-6-11 {
    right: 54.5454%; }
  .pull--xxl--col-7-11 {
    right: 63.6363%; }
  .pull--xxl--col-8-11 {
    right: 72.7272%; }
  .pull--xxl--col-9-11 {
    right: 81.8181%; }
  .pull--xxl--col-10-11 {
    right: 90.9090%; }
  /**
     * Twelfths
     */
  .pull--xxl--col-1-12 {
    right: 8.333%; }
  .pull--xxl--col-5-12 {
    right: 41.666%; }
  .pull--xxl--col-7-12 {
    right: 58.333%; }
  .pull--xxl--col-11-12 {
    right: 91.666%; } }

@media only screen and (min-width: 92em) {
  /**
     * Whole
     */
  .pull--xxxl--col-1-1 {
    right: 100%; }
  /**
     * Halves
     */
  .pull--xxxl--col-1-2, .pull--xxxl--col-2-4, .pull--xxxl--col-3-6, .pull--xxxl--col-4-8, .pull--xxxl--col-5-10, .pull--xxxl--col-6-12 {
    right: 50%; }
  /**
     * Thirds
     */
  .pull--xxxl--col-1-3, .pull--xxxl--col-2-6, .pull--xxxl--col-3-9, .pull--xxxl--col-4-12 {
    right: 33.333%; }
  .pull--xxxl--col-2-3, .pull--xxxl--col-4-6, .pull--xxxl--col-6-9, .pull--xxxl--col-8-12 {
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--xxxl--col-1-4, .pull--xxxl--col-2-8, .pull--xxxl--col-3-12 {
    right: 25%; }
  .pull--xxxl--col-3-4, .pull--xxxl--col-6-8, .pull--xxxl--col-9-12 {
    right: 75%; }
  /**
     * Fifths
     */
  .pull--xxxl--col-1-5, .pull--xxxl--col-2-10 {
    right: 20%; }
  .pull--xxxl--col-2-5, .pull--xxxl--col-4-10 {
    right: 40%; }
  .pull--xxxl--col-3-5, .pull--xxxl--col-6-10 {
    right: 60%; }
  .pull--xxxl--col-4-5, .pull--xxxl--col-8-10 {
    right: 80%; }
  /**
     * Sixths
     */
  .pull--xxxl--col-1-6, .pull--xxxl--col-2-12 {
    right: 16.666%; }
  .pull--xxxl--col-5-6, .pull--xxxl--col-10-12 {
    right: 83.333%; }
  /**
     * Sevenths
     */
  .pull--xxxl--col-1-7 {
    left: 14.2857%; }
  .pull--xxxl--col-2-7 {
    left: 28.5714%; }
  .pull--xxxl--col-3-7 {
    left: 42.8571%; }
  .pull--xxxl--col-4-7 {
    left: 57.1428%; }
  .pull--xxxl--col-5-7 {
    left: 71.4285%; }
  .pull--xxxl--col-6-7 {
    left: 85.7142%; }
  /**
     * Eighths
     */
  .pull--xxxl--col-1-8 {
    right: 12.5%; }
  .pull--xxxl--col-3-8 {
    right: 37.5%; }
  .pull--xxxl--col-5-8 {
    right: 62.5%; }
  .pull--xxxl--col-7-8 {
    right: 87.5%; }
  /**
     * Ninths
     */
  .pull--xxxl--col-1-9 {
    right: 11.111%; }
  .pull--xxxl--col-2-9 {
    right: 22.222%; }
  .pull--xxxl--col-4-9 {
    right: 44.444%; }
  .pull--xxxl--col-5-9 {
    right: 55.555%; }
  .pull--xxxl--col-7-9 {
    right: 77.777%; }
  .pull--xxxl--col-8-9 {
    right: 88.888%; }
  /**
     * Tenths
     */
  .pull--xxxl--col-1-10 {
    right: 10%; }
  .pull--xxxl--col-3-10 {
    right: 30%; }
  .pull--xxxl--col-7-10 {
    right: 70%; }
  .pull--xxxl--col-9-10 {
    right: 90%; }
  /**
     * Elevenths
     */
  .pull--xxxl--col-1-11 {
    right: 9.0909%; }
  .pull--xxxl--col-2-11 {
    right: 18.1818%; }
  .pull--xxxl--col-3-11 {
    right: 27.2727%; }
  .pull--xxxl--col-4-11 {
    right: 36.3636%; }
  .pull--xxxl--col-5-11 {
    right: 45.4545%; }
  .pull--xxxl--col-6-11 {
    right: 54.5454%; }
  .pull--xxxl--col-7-11 {
    right: 63.6363%; }
  .pull--xxxl--col-8-11 {
    right: 72.7272%; }
  .pull--xxxl--col-9-11 {
    right: 81.8181%; }
  .pull--xxxl--col-10-11 {
    right: 90.9090%; }
  /**
     * Twelfths
     */
  .pull--xxxl--col-1-12 {
    right: 8.333%; }
  .pull--xxxl--col-5-12 {
    right: 41.666%; }
  .pull--xxxl--col-7-12 {
    right: 58.333%; }
  .pull--xxxl--col-11-12 {
    right: 91.666%; } }

/* Global grid reset - setting font to 0 lets grid blocks bump next to each other */
.grid {
  font-size: 0; }
  .grid__item {
    font-size: 16px;
    font-size: 1.6rem; }

/* Font Families */
.ff-primary {
  font-family: "Work Sans", sans-serif; }

.ff-secondary {
  font-family: "Roboto", sans-serif; }

/* Text Alignment */
.text-left {
  text-align: left; }

.text-center, .flex--partner_block .block__heading {
  text-align: center; }

.text-right {
  text-align: right; }

.text-uppercase {
  text-transform: uppercase; }

.text-sm,
.text-sm p {
  font-size: 14px;
  font-size: 1.4rem; }

.text-lg,
.text-lg p {
  font-size: 18px;
  font-size: 1.8rem; }

/* Borders */
.border--bottom {
  border-bottom: 2px solid #f7f7f7; }

.border--top {
  border-top: 2px solid #f7f7f7; }

/* Backgrounds */
.bg--navy {
  background-color: #044d66;
  color: #fff; }

.bg--blue {
  background-color: #007ac6;
  color: #fff; }

.bg--orange {
  background-color: #faa41a;
  color: #fff; }

.bg--coral {
  background-color: #ff6c36;
  color: #fff; }

.bg--cool-green {
  background-color: #0f845a;
  color: #fff; }

.bg--md-blue {
  background-color: #0076a9;
  color: #fff; }

.bg--rose {
  background-color: #8a4b52;
  color: #fff; }

.bg--yellow {
  background-color: #d6c300;
  color: #fff; }

.bg--green {
  background-color: #bbd437;
  color: #fff; }

.bg--gray-lt {
  background-color: #a7a9ac;
  color: #fff; }

.bg--gray-md {
  background-color: #555555;
  color: #fff; }

.bg--gray-dk {
  background-color: #333333;
  color: #fff; }

.bg--b-gray-lt {
  background-color: #dadfe1;
  color: #333333; }

.bg--b-gray-md {
  background-color: #778692;
  color: #fff; }

.bg--b-gray-nm {
  background-color: #435363;
  color: #fff; }

.bg--b-gray-dk {
  background-color: #263746;
  color: #fff; }

.bg--lt-blue {
  background-color: #435363;
  color: #fff; }

.bg--gray-nc {
  background-color: #f7f7f7;
  color: #333333; }

.bg--white {
  background-color: #ffffff;
  color: #555555; }

.bg--circle {
  position: relative;
  overflow: hidden; }
  .bg--circle:before {
    content: "";
    position: absolute;
    -webkit-transform: translateX(17.5%);
         -o-transform: translateX(17.5%);
            transform: translateX(17.5%);
    left: -137.5%;
    bottom: 0;
    width: 275%;
    height: auto;
    padding-top: 275%;
    border-radius: 100%; }
  .bg--circle--blue:before {
    background: rgba(0, 122, 198, 0.8); }
  .bg--circle--blue .slider .slick-prev:before,
  .bg--circle--blue .slider .slick-next:before {
    color: #ffffff; }
  .bg--circle--blue .block__heading,
  .bg--circle--blue .block__content {
    color: #ffffff !important; }
  .bg--circle--gray:before {
    background: rgba(218, 223, 225, 0.5); }
  @media only screen and (min-width: 48em) {
    .bg--circle:before {
      position: absolute;
      right: calc(75% - 100%);
      left: auto;
      top: auto;
      -webkit-transform: none;
           -o-transform: none;
              transform: none;
      bottom: 0;
      width: 100%;
      height: auto;
      padding-top: 100%;
      border-radius: 100%; }
    .bg--circle .block__heading,
    .bg--circle .block__content {
      color: inherit !important; } }

.txt--navy {
  color: #044d66 !important; }

.txt--blue {
  color: #007ac6 !important; }

.txt--orange {
  color: #faa41a !important; }

.txt--coral {
  color: #ff6c36 !important; }

.txt--cool-green {
  color: #0f845a !important; }

.txt--md-blue {
  color: #0076a9 !important; }

.txt--rose {
  color: #8a4b52 !important; }

.txt--yellow {
  color: #d6c300 !important; }

.txt--green {
  color: #bbd437 !important; }

.txt--gray-lt {
  color: #a7a9ac !important; }

.txt--gray-md {
  color: #555555 !important; }

.txt--gray-dk {
  color: #333333 !important; }

.txt--b-gray-lt {
  color: #dadfe1 !important; }

.txt--b-gray-md {
  color: #778692 !important; }

.txt--b-gray-nm {
  color: #435363 !important; }

.txt--b-gray-dk {
  color: #263746 !important; }

.txt--lt-blue {
  color: #435363 !important; }

.txt--gray-nc {
  color: #f7f7f7 !important; }

.txt--white {
  color: #ffffff !important; }

/* Position Utilities */
.position-rel {
  position: relative; }

.position-abs {
  position: absolute; }

/* Visibility Utilities */
.visible {
  display: block; }

.hidden {
  display: none; }

/* Wrapper Global Settings */
.wrapper {
  width: 100%;
  max-width: 1400px;
  margin: auto;
  padding-left: 30px;
  padding-right: 30px; }
  .wrapper--narrow {
    max-width: 910px; }

.featured_wrap {
  position: relative;
  z-index: 10;
  font-size: 0px;
  font-size: 0rem; }
  .featured_wrap .featured_item {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px 30px;
    width: 100%; }
    @media only screen and (min-width: 60em) {
      .featured_wrap .featured_item {
        width: 33.333%;
        margin-top: -100px; } }

/*
 * Highlighting colors
 */
::-webkit-selection {
  background: #044d66;
  color: #ffffff;
  text-shadow: none; }

::-moz-selection {
  background: #044d66;
  color: #ffffff;
  text-shadow: none; }

::selection {
  background: #044d66;
  color: #ffffff;
  text-shadow: none; }

/**
 * HTML tag
 */
html {
  font-size: 62.5%;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

/**
 * Border box all the things
 */
* {
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  box-sizing: inherit; }
  *:before, *:after {
    box-sizing: inherit; }

/**
 * BODY tag
 */
body {
  color: #555555;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  text-align: left;
  font-weight: 400;
  background-color: #ffffff; }

/**
 * Body Text
 */
p {
  padding: 0 0 20px;
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400; }
  p:last-child {
    padding-bottom: 0; }

/*
 * Links
 */
a,
span.mri-wc {
  color: #0f845a;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  a:hover, a:focus,
  span.mri-wc:hover,
  span.mri-wc:focus {
    color: #007ac6;
    text-decoration: none; }
  a.with-caret,
  span.mri-wc.with-caret {
    color: #0f845a;
    font-weight: 400; }
    a.with-caret:after,
    span.mri-wc.with-caret:after {
      content: "\f105";
      font-family: 'FontAwesome' !important;
      border: none;
      color: #0f845a;
      margin-left: 10px;
      font-size: inherit; }
    a.with-caret:hover, a.with-caret:focus,
    span.mri-wc.with-caret:hover,
    span.mri-wc.with-caret:focus {
      color: #007ac6;
      text-decoration: none; }
      a.with-caret:hover:after, a.with-caret:focus:after,
      span.mri-wc.with-caret:hover:after,
      span.mri-wc.with-caret:focus:after {
        color: #007ac6; }
  a[href^="tel:"], a[href^="mailto:"],
  span.mri-wc[href^="tel:"],
  span.mri-wc[href^="mailto:"] {
    color: #555555; }
    a[href^="tel:"]:hover, a[href^="tel:"]:focus, a[href^="mailto:"]:hover, a[href^="mailto:"]:focus,
    span.mri-wc[href^="tel:"]:hover,
    span.mri-wc[href^="tel:"]:focus,
    span.mri-wc[href^="mailto:"]:hover,
    span.mri-wc[href^="mailto:"]:focus {
      color: #007ac6; }

/**
 * Lists
 */
ul,
ol {
  margin-top: 0;
  padding-left: 1.92em;
  margin-bottom: 1.28em; }
  ul:last-child,
  ol:last-child {
    margin-bottom: 0; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }
  ul.checkmark,
  ol.checkmark {
    font-weight: 400;
    padding-left: 20px;
    text-indent: 2px;
    list-style: none;
    list-style-position: outside; }
    ul.checkmark li:before,
    ol.checkmark li:before {
      font-family: "FontAwesome";
      content: "\f00c";
      margin-left: -1em;
      margin-right: 0.5em;
      color: #faa41a; }
    ul.checkmark li ul,
    ol.checkmark li ul {
      list-style: none; }
    ul.checkmark--blue,
    ol.checkmark--blue {
      color: #007ac6; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  padding: 0;
  background-color: #a7a9ac;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/*
 * Superscript
 */
sup {
  font-size: 50%; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
video {
  vertical-align: middle; }

audio,
canvas {
  display: inline-block; }

/**
 * Images
 */
img {
  max-width: 100%;
  height: auto; }

/**
 * Image Alignments
 */
.alignleft,
.alignright {
  display: block;
  margin-left: auto;
  margin-right: auto; }

@media only screen and (min-width: 37.5em) {
  .alignleft {
    display: inline;
    float: left; } }

@media only screen and (min-width: 37.5em) {
  .alignright {
    display: inline;
    float: right; } }

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft,
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin-top: 0.4em;
  margin-bottom: 20px; }

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 20px; }

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em; }

/**
 * Media
 */
.avatar {
  border-radius: 50%; }

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important; }

embed,
iframe,
object {
  margin-bottom: 1.6em;
  max-width: 100%;
  vertical-align: middle; }

p > embed,
p > iframe,
p > object,
p > video {
  margin-bottom: 0; }

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 0;
  margin-bottom: 1.6em; }

.wp-playlist.wp-playlist {
  padding-bottom: 0; }

.wp-playlist .wp-playlist-tracks {
  margin-top: 0; }

.wp-playlist-item .wp-playlist-caption {
  border-bottom: 0;
  padding: 10px 0; }

.wp-playlist-item .wp-playlist-item-length {
  top: 10px; }

/**
 * Captions
 */
.wp-caption {
  margin-bottom: 1.6em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0; }
  .wp-caption-text {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0; }

/**
 * Responsive Embeds
 */
.embed-responsive {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding: 0; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .embed-responsive--ar16x9 {
    padding-top: 56.25%; }
  .embed-responsive--ar4x3 {
    padding-top: 75%; }

.nav .mega-menu::after,
.clearfix::after,
.callout::after {
  content: "";
  display: table;
  clear: both; }

/*
 * Logged In Navigation
 */
.logged-in-nav {
  opacity: .98;
  position: fixed;
  bottom: 0px;
  left: 0;
  background: #ffffff;
  padding: 10px 20px;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  z-index: 999; }
  .logged-in-nav:hover, .logged-in-nav:focus {
    opacity: 1; }
  .logged-in-nav ul,
  .logged-in-nav li {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0; }
  .logged-in-nav li {
    padding: 0 5px; }
    .logged-in-nav li:before {
      content: ""; }
  .logged-in-nav a {
    text-decoration: none;
    color: red; }
    .logged-in-nav a:hover, .logged-in-nav a:focus {
      text-decoration: underline; }

input[type=text], input[type=email], input[type=password] {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  border-radius: 2rem;
  border: 1px solid #dadfe1;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  input[type=text]:focus, input[type=email]:focus, input[type=password]:focus {
    border-color: #435363;
    box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15); }
  input[type=text] ::-webkit-input-placeholder, input[type=email] ::-webkit-input-placeholder, input[type=password] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #555555; }
  input[type=text] ::-moz-placeholder, input[type=email] ::-moz-placeholder, input[type=password] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #555555; }
  input[type=text] :-ms-input-placeholder, input[type=email] :-ms-input-placeholder, input[type=password] :-ms-input-placeholder {
    /* IE 10+ */
    color: #555555; }
  input[type=text] :-moz-placeholder, input[type=email] :-moz-placeholder, input[type=password] :-moz-placeholder {
    /* Firefox 18- */
    color: #555555; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  line-height: 1;
  color: #555555;
  border-radius: 2rem;
  border: 1px solid #dadfe1;
  background: url(../images/global/select-arrow-gray.png) no-repeat transparent;
  background-position: 97% center;
  /* fallback for not using calc */
  background-position: calc(100% - 1rem) center;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  select:focus {
    border-color: #435363;
    box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15); }
  select option {
    background: #ffffff;
    padding: 1rem 1.5rem; }
  select::-ms-expand {
    display: none; }

textarea {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  border-radius: 1rem;
  border: 1px solid #dadfe1;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  textarea:focus {
    border-color: #435363;
    box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15); }
  textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #555555; }
  textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #555555; }
  textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #555555; }
  textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #555555; }

/* Headings */
h1, .h1,
h2, .h2, .flex--basic_content .block__heading, .flex--marketo .block__heading, .flex--pardot .block__heading, .flex--multiple_columns .block__heading, .flex--left_right_columns .block__heading.h2, .flex--left_right_bleed_columns .block__heading.h2, .flex--case_study_slider .block__heading, .flex--testimonial_slider .block__heading, .flex--image_break .block__heading, .flex--related_content .block__heading, .flex--brand_pillars .block__heading, .tribe-events-loop .tribe-events-list-event-title a,
h3,
.marketo_embed__title, .h3, .mktoForm h3, .mktoForm .marketo_embed__title, .flex--left_right_columns .block__heading.h3, .flex--left_right_bleed_columns .block__heading.h3, .flex--partner_block .block__heading,
h4, .h4,
h5, .h5, .flex--left_right_columns .block__sub-heading, .flex--left_right_bleed_columns .block__sub-heading,
h6, .h6, .flex--marketo .block__sub-heading, .flex--pardot .block__sub-heading, .flex--multiple_columns .block__sub-heading, .flex--image_break .block__sub-heading, .tribe-events-loop .tribe-events-event-meta {
  display: block;
  padding: 0;
  margin: 0;
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased; }

h1, .h1 {
  line-height: 1; }

h1, .h1,
h3,
.marketo_embed__title, .h3, .mktoForm h3, .mktoForm .marketo_embed__title, .flex--left_right_columns .block__heading.h3, .flex--left_right_bleed_columns .block__heading.h3, .flex--partner_block .block__heading {
  color: #044d66; }

h2, .h2, .flex--basic_content .block__heading, .flex--marketo .block__heading, .flex--pardot .block__heading, .flex--multiple_columns .block__heading, .flex--left_right_columns .block__heading.h2, .flex--left_right_bleed_columns .block__heading.h2, .flex--case_study_slider .block__heading, .flex--testimonial_slider .block__heading, .flex--image_break .block__heading, .flex--related_content .block__heading, .flex--brand_pillars .block__heading, .tribe-events-loop .tribe-events-list-event-title a {
  color: #435363; }

h4, .h4 {
  color: #435363;
  font-family: "Roboto", sans-serif; }

h5, .h5, .flex--left_right_columns .block__sub-heading, .flex--left_right_bleed_columns .block__sub-heading {
  color: #0076a9;
  font-weight: 500;
  font-family: "Roboto", sans-serif; }

h6, .h6, .flex--marketo .block__sub-heading, .flex--pardot .block__sub-heading, .flex--multiple_columns .block__sub-heading, .flex--image_break .block__sub-heading, .tribe-events-loop .tribe-events-event-meta {
  color: #007ac6;
  font-weight: 400; }

.h7 {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  color: #a7a9ac;
  font-family: "Roboto", sans-serif;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased; }
  .h7.underline {
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(218, 223, 225, 0.5); }

h1, .h1 {
  font-size: 36px;
  font-size: 3.6rem; }

h2, .h2, .flex--basic_content .block__heading, .flex--marketo .block__heading, .flex--pardot .block__heading, .flex--multiple_columns .block__heading, .flex--left_right_columns .block__heading.h2, .flex--left_right_bleed_columns .block__heading.h2, .flex--case_study_slider .block__heading, .flex--testimonial_slider .block__heading, .flex--image_break .block__heading, .flex--related_content .block__heading, .flex--brand_pillars .block__heading, .tribe-events-loop .tribe-events-list-event-title a {
  font-size: 36px;
  font-size: 3.6rem; }

h3, .marketo_embed__title, .h3, .mktoForm h3, .mktoForm .marketo_embed__title, .flex--left_right_columns .block__heading.h3, .flex--left_right_bleed_columns .block__heading.h3, .flex--partner_block .block__heading {
  font-size: 30px;
  font-size: 3rem; }

h4, .h4 {
  font-size: 26px;
  font-size: 2.6rem; }

h5, .h5, .flex--left_right_columns .block__sub-heading, .flex--left_right_bleed_columns .block__sub-heading {
  font-size: 18px;
  font-size: 1.8rem; }

h6, .h6, .flex--marketo .block__sub-heading, .flex--pardot .block__sub-heading, .flex--multiple_columns .block__sub-heading, .flex--image_break .block__sub-heading, .tribe-events-loop .tribe-events-event-meta {
  font-size: 18px;
  font-size: 1.8rem; }

h7, .h7 {
  font-size: 14px;
  font-size: 1.4rem; }

@media only screen and (min-width: 37.5em) {
  h1, .h1 {
    font-size: 44px;
    font-size: 4.4rem; }
  h2, .h2, .flex--basic_content .block__heading, .flex--marketo .block__heading, .flex--pardot .block__heading, .flex--multiple_columns .block__heading, .flex--left_right_columns .block__heading.h2, .flex--left_right_bleed_columns .block__heading.h2, .flex--case_study_slider .block__heading, .flex--testimonial_slider .block__heading, .flex--image_break .block__heading, .flex--related_content .block__heading, .flex--brand_pillars .block__heading, .tribe-events-loop .tribe-events-list-event-title a {
    font-size: 36px;
    font-size: 3.6rem; }
  h3, .marketo_embed__title, .h3, .mktoForm h3, .mktoForm .marketo_embed__title, .flex--left_right_columns .block__heading.h3, .flex--left_right_bleed_columns .block__heading.h3, .flex--partner_block .block__heading {
    font-size: 30px;
    font-size: 3rem; }
  h4, .h4 {
    font-size: 26px;
    font-size: 2.6rem; }
  h5, .h5, .flex--left_right_columns .block__sub-heading, .flex--left_right_bleed_columns .block__sub-heading {
    font-size: 18px;
    font-size: 1.8rem; }
  h6, .h6, .flex--marketo .block__sub-heading, .flex--pardot .block__sub-heading, .flex--multiple_columns .block__sub-heading, .flex--image_break .block__sub-heading, .tribe-events-loop .tribe-events-event-meta {
    font-size: 18px;
    font-size: 1.8rem; }
  h7, .h7 {
    font-size: 14px;
    font-size: 1.4rem; } }

@media only screen and (min-width: 64em) {
  h1, .h1 {
    font-size: 55px;
    font-size: 5.5rem; }
  h2, .h2, .flex--basic_content .block__heading, .flex--marketo .block__heading, .flex--pardot .block__heading, .flex--multiple_columns .block__heading, .flex--left_right_columns .block__heading.h2, .flex--left_right_bleed_columns .block__heading.h2, .flex--case_study_slider .block__heading, .flex--testimonial_slider .block__heading, .flex--image_break .block__heading, .flex--related_content .block__heading, .flex--brand_pillars .block__heading, .tribe-events-loop .tribe-events-list-event-title a {
    font-size: 36px;
    font-size: 3.6rem; }
  h3, .marketo_embed__title, .h3, .mktoForm h3, .mktoForm .marketo_embed__title, .flex--left_right_columns .block__heading.h3, .flex--left_right_bleed_columns .block__heading.h3, .flex--partner_block .block__heading {
    font-size: 30px;
    font-size: 3rem; }
  h4, .h4 {
    font-size: 26px;
    font-size: 2.6rem; }
  h5, .h5, .flex--left_right_columns .block__sub-heading, .flex--left_right_bleed_columns .block__sub-heading {
    font-size: 18px;
    font-size: 1.8rem; }
  h6, .h6, .flex--marketo .block__sub-heading, .flex--pardot .block__sub-heading, .flex--multiple_columns .block__sub-heading, .flex--image_break .block__sub-heading, .tribe-events-loop .tribe-events-event-meta {
    font-size: 18px;
    font-size: 1.8rem; }
  h7, .h7 {
    font-size: 14px;
    font-size: 1.4rem; } }

@-o-keyframes pulse {
  0% {
    -o-transform: scale(0.95);
       transform: scale(0.95); }
  70% {
    -o-transform: scale(1);
       transform: scale(1);
    box-shadow: 0 0 0 15px rgba(250, 164, 26, 0); }
  100% {
    -o-transform: scale(0.95);
       transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(250, 164, 26, 0); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
         -o-transform: scale(0.95);
            transform: scale(0.95); }
  70% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 0 0 15px rgba(250, 164, 26, 0); }
  100% {
    -webkit-transform: scale(0.95);
         -o-transform: scale(0.95);
            transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(250, 164, 26, 0); } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92); }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 0 0 10px rgba(250, 164, 26, 0); }
  100% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92);
    box-shadow: 0 0 0 0 rgba(250, 164, 26, 0); } }

.btn {
  position: relative;
  z-index: 5;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 1.5rem 3rem;
  display: inline-block;
  line-height: 1em;
  border-radius: 3.2rem;
  -webkit-border-radius: 3.2rem;
  -moz-border-radius: 3.2rem;
  letter-spacing: 1px;
  text-decoration: none !important;
  border: 0;
  text-transform: uppercase;
  overflow: hidden;
  vertical-align: middle;
  font-weight: 400;
  background-clip: border-box;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }
  .btn span {
    position: relative;
    z-index: 1; }
  .btn:after {
    content: "\f061";
    position: relative;
    right: 0;
    padding-left: 25px;
    font-family: 'FontAwesome';
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .btn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: red;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 0; }
  .btn:focus {
    outline: 1px solid #bbd436 !important;
    border-radius: 3.2rem; }
  .btn--primary {
    background-color: #faa41a;
    color: #ffffff; }
    .btn--primary:before {
      display: none;
      background-color: #ed9304;
      color: #ffffff; }
    .btn--primary:hover, .btn--primary:focus {
      color: #ffffff;
      background: #ed9304; }
    @media only screen and (min-width: 48em) {
      .btn--primary:before {
        display: block;
        background-color: #ed9304;
        color: #ffffff; }
      .btn--primary:hover, .btn--primary:focus {
        color: #ffffff;
        background: #faa41a; } }
  .btn--secondary {
    background-color: #0f845a;
    color: #ffffff; }
    .btn--secondary:before {
      display: none;
      background-color: #00a17b;
      color: #ffffff; }
    .btn--secondary:hover, .btn--secondary:focus {
      color: #ffffff;
      background: #00a17b; }
    @media only screen and (min-width: 48em) {
      .btn--secondary:before {
        display: block;
        background-color: #00a17b;
        color: #ffffff; }
      .btn--secondary:hover, .btn--secondary:focus {
        color: #ffffff;
        background: #0f845a; } }
  .btn--tertiary {
    background-color: #007ac6;
    color: #ffffff; }
    .btn--tertiary:before {
      display: none;
      background-color: #0180b6;
      color: #ffffff; }
    .btn--tertiary:hover, .btn--tertiary:focus {
      color: #ffffff;
      background: #0180b6; }
    @media only screen and (min-width: 48em) {
      .btn--tertiary:before {
        display: block;
        background-color: #0180b6;
        color: #ffffff; }
      .btn--tertiary:hover, .btn--tertiary:focus {
        color: #ffffff;
        background: #007ac6; } }
  .btn--quad {
    background-color: #044d66;
    color: #ffffff; }
    .btn--quad:before {
      display: none;
      background-color: #00384b;
      color: #ffffff; }
    .btn--quad:hover, .btn--quad:focus {
      color: #ffffff;
      background: #00384b; }
    @media only screen and (min-width: 48em) {
      .btn--quad:before {
        display: block;
        background-color: #00384b;
        color: #ffffff; }
      .btn--quad:hover, .btn--quad:focus {
        color: #ffffff;
        background: #044d66; } }
  .btn--ghost {
    background: none;
    background-color: transparent;
    color: #044d66;
    box-shadow: 0 0 0 2px #044d66 inset; }
    .btn--ghost:before {
      display: none;
      background-color: #044d66;
      color: #ffffff; }
    .btn--ghost:hover, .btn--ghost:focus {
      color: #ffffff;
      background: #044d66; }
    @media only screen and (min-width: 48em) {
      .btn--ghost:before {
        display: block;
        background-color: #044d66;
        color: #ffffff; }
      .btn--ghost:hover, .btn--ghost:focus {
        color: #ffffff;
        background: none; } }
  .btn--ghost--invert {
    background: none;
    color: #ffffff;
    box-shadow: 0 0 0 2px #ffffff inset; }
    .btn--ghost--invert:before {
      display: none;
      background-color: #ffffff;
      color: #044d66; }
    .btn--ghost--invert:hover, .btn--ghost--invert:focus {
      color: #044d66;
      background: #ffffff; }
    @media only screen and (min-width: 48em) {
      .btn--ghost--invert:before {
        display: block;
        background-color: #ffffff;
        color: #044d66; }
      .btn--ghost--invert:hover, .btn--ghost--invert:focus {
        color: #044d66;
        background: none; } }
  .btn--subtle {
    opacity: .5; }
    .btn--subtle:hover, .btn--subtle:focus {
      opacity: 1; }
  .btn--pulse {
    box-shadow: 0 0 0 0 rgba(250, 164, 26, 0.5);
    -o-animation: pulse 1.5s infinite;
       animation: pulse 1.5s infinite;
    -webkit-animation: pulse 1.5s infinite; }
    .btn--pulse:hover, .btn--pulse:focus {
      -webkit-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1);
      -webkit-animation: none;
           -o-animation: none;
              animation: none; }
  .btn--reverse {
    background-color: transparent;
    color: #ffffff; }
    .btn--reverse:before {
      content: "\f060";
      position: relative;
      left: 0;
      padding-right: 25px;
      font-family: 'FontAwesome';
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      background: none;
      color: inherit;
      display: inline; }
    .btn--reverse:after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 0;
      height: 100%;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      z-index: 0;
      background-color: #ffffff;
      color: #044d66;
      padding-left: 0; }
    .btn--reverse:hover, .btn--reverse:focus {
      color: #044d66; }
      .btn--reverse:hover:before, .btn--reverse:focus:before {
        left: -5px;
        z-index: 1; }
      .btn--reverse:hover:after, .btn--reverse:focus:after {
        width: 100%;
        right: 0 !important; }
  .btn:hover:before, .btn:focus:before {
    width: 100%; }
  .btn:hover:after, .btn:focus:after {
    right: -5px; }

.pagination {
  clear: both;
  margin: 40px 0 0;
  padding: 40px 0;
  position: relative;
  font-size: 20px;
  font-size: 2rem;
  line-height: 40px;
  border-top: 1px solid #a7a9ac; }
  .pagination span,
  .pagination a {
    display: inline-block;
    margin: 0 8px 0 0;
    padding: 0 13px;
    width: auto;
    color: #363f47;
    background: #ffffff;
    border: 1px solid #a7a9ac;
    text-decoration: none !important;
    vertical-align: middle;
    height: 40px; }
    .pagination span .icon-next-arrow,
    .pagination span .icon-prev-arrow,
    .pagination a .icon-next-arrow,
    .pagination a .icon-prev-arrow {
      line-height: 40px;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 0 2px; }
  .pagination a:hover,
  .pagination a:focus {
    background: #a7a9ac;
    color: #ffffff; }
  .pagination a.icon {
    line-height: 40px;
    font-size: 13px;
    font-size: 1.3rem;
    vertical-align: middle; }
  .pagination .current {
    background: #a7a9ac;
    color: #ffffff; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  font-display: swap;
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  -o-animation: fa-spin 2s infinite linear;
     animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  -o-animation: fa-spin 1s infinite steps(8);
     animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-o-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
       transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
       transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
     transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
     transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
     transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
     transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
     transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
@-o-keyframes fadein {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadein {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadein {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.header {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 2; }
  .header__main {
    width: 100%;
    display: block;
    z-index: 20;
    -webkit-transition: background 0.1s ease;
    -o-transition: background 0.1s ease;
    transition: background 0.1s ease;
    padding: 35px 0; }
    .header__main.sticky {
      position: fixed;
      top: 0;
      box-shadow: 0px 6px 15px -4px rgba(0, 0, 0, 0.12);
      z-index: 20;
      background-color: #ffffff;
      padding: 20px 0; }
      .header__main.sticky .nav--sub {
        display: none; }
  .header__logo {
    display: block;
    vertical-align: middle;
    line-height: 0;
    width: 120px;
    height: 75px;
    max-width: 100%;
    background-image: url(../images/global/mri-logo-inverted.svg);
    background-repeat: no-repeat;
    background-position: center left;
    -webkit-transition: height 0.4s ease;
    -o-transition: height 0.4s ease;
    transition: height 0.4s ease; }
    .header__logo.is-stuck {
      height: 40px;
      background-image: url(../images/global/mri-logo.svg); }
  .header__search {
    position: relative;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    overflow: hidden;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    display: inline-block;
    text-align: left; }
    .header__search input[type=text].header__search--input {
      position: relative;
      border: 0;
      height: 25px;
      padding: 5px 10px;
      width: 100%;
      outline: 0;
      margin: 0;
      z-index: 1;
      opacity: 0;
      visibility: hidden;
      display: inline-block; }
      .header__search input[type=text].header__search--input::-webkit-input-placeholder {
        color: #555555; }
      .header__search input[type=text].header__search--input:-moz-placeholder {
        /* Firefox 18- */
        color: #555555; }
      .header__search input[type=text].header__search--input::-moz-placeholder {
        /* Firefox 19+ */
        color: #555555; }
      .header__search input[type=text].header__search--input:-ms-input-placeholder {
        color: #555555; }
    .header__search--button {
      width: 25px;
      height: 25px;
      line-height: 25px;
      top: 0;
      right: 0;
      background-color: transparent;
      color: #555555;
      border: 0;
      overflow: hidden;
      text-align: center;
      z-index: 2;
      opacity: 0;
      visibility: hidden;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 235px; }
      .header__search--button:before {
        font-family: 'Fontawesome';
        content: "\f002";
        line-height: 25px; }
    .header__search #searchTrigger {
      display: block;
      width: 25px;
      height: 25px;
      text-align: center;
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 0;
      border: none;
      border-radius: 50%;
      background-color: #98d2ec;
      color: #ffffff; }
      .header__search #searchTrigger:before {
        font-family: 'Fontawesome';
        content: "\f002";
        line-height: 25px;
        width: 25px;
        height: 25px;
        position: absolute;
        top: 0;
        right: 0; }
    .header__search.focused {
      width: 310px;
      padding-right: 40px; }
      .header__search.focused input[type=text].header__search--input {
        border-left: 1px solid #ffffff;
        visibility: visible;
        opacity: 1; }
      .header__search.focused .header__search--button {
        visibility: visible;
        opacity: 1;
        -webkit-animation: 1s ease fadein;
        -o-animation: 1s ease fadein;
           animation: 1s ease fadein; }
      .header__search.focused #searchTrigger:before {
        content: "\f00d"; }
  .header.active {
    position: fixed; }
  .header--invert .header__main {
    background-color: #ffffff; }
  .header--invert .header__logo {
    background-image: url(../images/global/mri-logo-color.svg); }
    .header--invert .header__logo.is-stuck {
      background-image: url(../images/global/mri-logo.svg); }
  .header--invert .header__search input[type=text].header__search--input {
    border: 1px solid #f7f7f7; }
  @media only screen and (min-width: 68.75em) {
    .header #responsive-menu-button {
      display: none; } }

.error404 .site-header {
  display: none; }

.nav ul {
  margin: 0; }
  .nav ul li {
    display: inline-block;
    margin: 0 10px; }

.nav--sub {
  display: none;
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 400; }
  @media only screen and (min-width: 68.75em) {
    .nav--sub {
      display: block; } }
  .nav--sub a {
    color: #ffffff;
    padding: 0; }
  .nav--sub img {
    vertical-align: baseline; }
  .nav--sub ul {
    display: inline-block; }
    .nav--sub ul li {
      padding: 0 15px;
      margin: 0;
      vertical-align: middle; }
      .nav--sub ul li.mymri {
        background-image: url("../images/global/mymri-logo.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 56px;
        height: 18px;
        overflow: hidden;
        padding: 0;
        position: relative;
        -webkit-transition: opacity 0.2s ease;
        -o-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
        opacity: 1; }
        .nav--sub ul li.mymri:hover, .nav--sub ul li.mymri:focus {
          opacity: 0.8; }
        .nav--sub ul li.mymri a {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          text-indent: 9999px; }
  .nav--sub .country-switcher {
    display: inline-block;
    position: relative !important; }
    .nav--sub .country-switcher__trigger {
      display: block;
      cursor: pointer;
      position: relative;
      z-index: 4; }
      .nav--sub .country-switcher__trigger:after {
        font-family: 'Fontawesome';
        content: "\f078";
        margin-left: 5px;
        font-size: 9px;
        font-size: 0.9rem; }
    .nav--sub .country-switcher__dropdown {
      display: none;
      position: absolute;
      top: 140%;
      width: 150px;
      left: -20%;
      text-align: left;
      z-index: 3;
      background-color: #fff;
      text-transform: uppercase;
      border-top: 5px solid #435363;
      padding: 10px 15px; }
      .nav--sub .country-switcher__dropdown:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        @media only screen and (min-width: 68.75em) {
          .nav--sub .country-switcher__dropdown:before {
            content: "\f0d8";
            font-family: 'Fontawesome';
            color: #435363;
            position: absolute;
            width: 100%;
            height: 15px;
            top: -25px;
            left: 0;
            text-align: center;
            font-size: 20px;
            font-size: 2rem; } }
      .nav--sub .country-switcher__dropdown a {
        color: #007ac6;
        display: block;
        padding: 5px 0; }
        .nav--sub .country-switcher__dropdown a:hover, .nav--sub .country-switcher__dropdown a:focus {
          color: #0f845a; }
      .active .nav--sub .country-switcher__dropdown {
        position: relative;
        top: auto;
        width: 100%;
        left: auto;
        text-align: left;
        background-color: #fff;
        text-transform: uppercase;
        border-top: 5px solid #435363;
        padding: 10px 15px; }

.nav--jumplinks {
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #ffffff; }
  .nav--jumplinks ul {
    padding-left: 0; }
    .nav--jumplinks ul li {
      text-transform: uppercase;
      font-weight: 500;
      font-size: 12px;
      font-size: 1.2rem; }
      .nav--jumplinks ul li a {
        color: #555555; }
        .nav--jumplinks ul li a.active, .nav--jumplinks ul li a:hover, .nav--jumplinks ul li a:focus {
          color: #007ac6; }
  .nav--jumplinks.is-fixed {
    width: 100%;
    position: fixed;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #f7f7f7;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  @media only screen and (min-width: 48em) {
    .nav--jumplinks {
      display: block; } }
  @media only screen and (min-width: 68.75em) {
    .nav--jumplinks li {
      display: block;
      font-size: 12px;
      font-size: 1.2rem; }
      .nav--jumplinks li:firt-child {
        margin-left: 0; } }

.nav--main {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  max-width: 230px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 20; }
  @media only screen and (min-width: 374px) {
    .nav--main {
      max-width: 300px; } }
  @media only screen and (min-width: 68.75em) {
    .nav--main {
      position: static;
      width: auto;
      max-width: none;
      display: block; } }

.nav__menu-btn {
  position: relative;
  z-index: 30;
  display: inline-block;
  background: none;
  border: none;
  padding: 0;
  vertical-align: middle; }
  .nav__menu-btn span {
    background-color: #f7f7f7;
    display: block;
    height: 2px;
    width: 30px;
    margin: 7px 0;
    -webkit-transition: width .2s ease-in, -webkit-transform .3s ease-in;
    transition: width .2s ease-in, -webkit-transform .3s ease-in;
    -o-transition: width .2s ease-in, -o-transform .3s ease-in;
    transition: transform .3s ease-in, width .2s ease-in;
    transition: transform .3s ease-in, width .2s ease-in, -webkit-transform .3s ease-in, -o-transform .3s ease-in; }
    .nav__menu-btn span:nth-child(1) {
      margin-top: 0; }
    .nav__menu-btn span:nth-child(3) {
      margin-bottom: 0; }
  .nav__menu-btn.is-active span {
    background-color: #ffffff;
    -webkit-transform-origin: center center;
         -o-transform-origin: center center;
            transform-origin: center center; }
  .nav__menu-btn.is-active span:nth-child(1) {
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    position: relative;
    top: 9px; }
  .nav__menu-btn.is-active span:nth-child(2) {
    width: 0px; }
  .nav__menu-btn.is-active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    position: relative;
    top: -9px; }

.nav .mega-menu {
  text-align: right;
  padding-left: 0;
  font-family: "Roboto", sans-serif; }
  .nav .mega-menu li {
    display: inline-block;
    position: relative;
    margin: 0 3px;
    padding: 0;
    line-height: 26px;
    border: 0; }
    .nav .mega-menu li a {
      font-size: 14px;
      font-size: 1.4rem;
      color: #ffffff;
      border: 0;
      line-height: 1;
      font-weight: 400;
      display: block;
      padding: 10px; }
      .nav .mega-menu li a:after {
        content: "";
        font-family: 'Fontawesome';
        display: inline;
        font-size: 9px;
        font-size: 0.9rem;
        vertical-align: middle; }
      @media only screen and (min-width: 1200px) {
        .nav .mega-menu li a {
          font-size: 16px;
          font-size: 1.6rem;
          padding: 10px 15px; } }
    .nav .mega-menu li ul {
      position: absolute;
      width: 240px;
      height: 0;
      top: 150%;
      left: -70px;
      bottom: inherit;
      z-index: 0;
      font-family: "Work Sans", sans-serif;
      text-align: left;
      background-color: #ffffff;
      border-top: 5px solid #435363;
      margin: 0;
      padding: 0;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all 0.1s ease;
      -o-transition: all 0.1s ease;
      transition: all 0.1s ease;
      box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); }
      .nav .mega-menu li ul:before {
        -webkit-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease;
        content: "\f0d8";
        font-family: 'Fontawesome';
        color: #435363;
        position: absolute;
        width: 100%;
        height: 50px;
        top: -25px;
        left: 0;
        text-align: center;
        font-size: 40px;
        font-size: 4rem; }
      .nav .mega-menu li ul li {
        width: 100%;
        padding: 0;
        margin: 0 10px; }
        .nav .mega-menu li ul li a {
          display: block;
          color: #555555;
          line-height: 20px; }
          .nav .mega-menu li ul li a:hover, .nav .mega-menu li ul li a:focus {
            color: #007ac6; }
        .nav .mega-menu li ul li ul {
          border: 0; }
          .nav .mega-menu li ul li ul:before {
            content: ""; }
      .nav .mega-menu li ul.mega-menu {
        /*display: none;*/
        width: initial;
        left: 0; }
        .nav .mega-menu li ul.mega-menu--col_1 {
          width: 480px;
          left: -190px; }
        .nav .mega-menu li ul.mega-menu--col_2 {
          width: 960px;
          left: -430px; }
          .nav .mega-menu li ul.mega-menu--col_2 div.widget:first-child {
            padding: 40px 20px 40px 50px; }
          .nav .mega-menu li ul.mega-menu--col_2 div.widget:last-child {
            padding: 40px 50px 40px 20px; }
        .nav .mega-menu li ul.mega-menu li {
          max-width: 1200px;
          margin: auto;
          display: block;
          position: relative;
          line-height: 1.5; }
          .nav .mega-menu li ul.mega-menu li::after {
            content: "";
            display: table;
            clear: both; }
          .nav .mega-menu li ul.mega-menu li div.widget {
            display: inline-block;
            width: 480px;
            padding: 40px 50px;
            vertical-align: top; }
            .nav .mega-menu li ul.mega-menu li div.widget a {
              color: #555555;
              padding: 5px 0;
              font-size: 14px;
              font-size: 1.4rem; }
              .nav .mega-menu li ul.mega-menu li div.widget a:hover, .nav .mega-menu li ul.mega-menu li div.widget a:focus {
                color: #0f845a; }
            .nav .mega-menu li ul.mega-menu li div.widget .widgettitle {
              display: block;
              font-weight: 300;
              font-size: 20px;
              font-size: 2rem;
              line-height: 26px;
              color: #007ac6;
              margin-bottom: 15px;
              padding: 0;
              font-family: "Roboto", sans-serif; }
              .nav .mega-menu li ul.mega-menu li div.widget .widgettitle a {
                display: inline-block;
                font-size: 20px;
                font-size: 2rem;
                color: #007ac6;
                font-weight: 300; }
            .nav .mega-menu li ul.mega-menu li div.widget ul {
              padding: 0;
              margin: 0; }
              .nav .mega-menu li ul.mega-menu li div.widget ul li {
                padding: 5px 0; }
            .nav .mega-menu li ul.mega-menu li div.widget .mm-excerpt,
            .nav .mega-menu li ul.mega-menu li div.widget .mm-page {
              display: inline-block;
              width: 50%;
              vertical-align: middle; }
    .nav .mega-menu li.contact a {
      background-color: #faa41a;
      border-radius: 3.2rem;
      color: #ffffff !important; }
      .nav .mega-menu li.contact a:hover, .nav .mega-menu li.contact a:focus {
        background-color: #ed9304; }
    @media only screen and (min-width: 68.75em) {
      .nav .mega-menu li.has-mega-menu > a:after {
        content: "\f078";
        margin-left: 5px; } }
    .nav .mega-menu li.has-products > a:after {
      content: "\f078";
      margin-left: 5px; }
    .nav .mega-menu li.has-products ul {
      width: 650px;
      left: -275px;
      padding: 0; }
      .nav .mega-menu li.has-products ul li {
        width: 100%;
        position: relative; }
        .nav .mega-menu li.has-products ul li span {
          display: block;
          text-align: left; }
          .nav .mega-menu li.has-products ul li span a {
            padding: 6px 10px;
            font-size: 16px;
            font-size: 1.6rem;
            font-family: "Roboto", sans-serif;
            text-align: right;
            width: 50%;
            display: inline-block; }
            .nav .mega-menu li.has-products ul li span a:after {
              content: '\f054';
              font-family: 'Fontawesome';
              font-size: 11px;
              font-size: 1.1rem;
              display: inline-block;
              padding-left: 5px; }
          .nav .mega-menu li.has-products ul li span .flyout {
            position: absolute;
            width: 50%;
            top: 0;
            right: 0;
            padding: 0;
            visibility: hidden;
            opacity: 0;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            .nav .mega-menu li.has-products ul li span .flyout span {
              width: 100%; }
              .nav .mega-menu li.has-products ul li span .flyout span a {
                font-size: 14px;
                font-size: 1.4rem;
                font-family: "Work Sans", sans-serif;
                color: #044d66;
                text-align: left;
                width: 100%; }
                .nav .mega-menu li.has-products ul li span .flyout span a:after {
                  content: '';
                  padding: 0; }
                .nav .mega-menu li.has-products ul li span .flyout span a:hover, .nav .mega-menu li.has-products ul li span .flyout span a:focus {
                  color: #0f845a; }
          .nav .mega-menu li.has-products ul li span.active a {
            color: #044d66; }
    .nav .mega-menu li:nth-last-child(2) .mega-menu--col_1,
    .nav .mega-menu li:nth-last-child(2) .mega-menu--col_2 {
      right: -70px;
      left: auto; }
      .nav .mega-menu li:nth-last-child(2) .mega-menu--col_1:before,
      .nav .mega-menu li:nth-last-child(2) .mega-menu--col_2:before {
        padding-right: 105px;
        text-align: right; }
    .nav .mega-menu li:last-child .mega-menu--col_1,
    .nav .mega-menu li:last-child .mega-menu--col_2 {
      right: 0;
      left: auto; }
      .nav .mega-menu li:last-child .mega-menu--col_1:before,
      .nav .mega-menu li:last-child .mega-menu--col_2:before {
        padding-right: 35px;
        text-align: right; }
    .nav .mega-menu li.hover > ul {
      /*display: block;*/
      visibility: visible;
      opacity: 1;
      height: auto;
      z-index: 20; }
    .nav .mega-menu li.hover.has-products ul {
      padding: 40px 50px; }
      .nav .mega-menu li.hover.has-products ul li span.active .flyout {
        visibility: visible;
        opacity: 1; }
    .nav .mega-menu li.hover.has-products .sub-menu li:first-child ul {
      display: block; }
      .nav .mega-menu li.hover.has-products .sub-menu li:first-child ul li {
        display: block; }

.header__main.sticky .nav__menu-btn span {
  background-color: #555555; }

.header__main.sticky .mega-menu li a {
  color: #555555; }

.header--invert .nav--sub {
  color: #555555; }
  .header--invert .nav--sub li a {
    color: #555555; }
  .header--invert .nav--sub li.mymri {
    background-image: url(../images/global/mymri-logo-color.png); }

.header--invert .mega-menu li a {
  color: #555555; }

.header--invert .nav__menu-btn span {
  background: #555555; }

.site-footer__navigation {
  padding: 0;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 400; }
  @media only screen and (min-width: 48em) {
    .site-footer__navigation {
      text-align: left; } }
  @media only screen and (min-width: 80em) {
    .site-footer__navigation {
      margin-bottom: 0; } }
  .site-footer__navigation a {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #435363;
    line-height: 22px;
    font-weight: 400; }
    @media only screen and (min-width: 48em) {
      .site-footer__navigation a {
        font-size: 12px;
        font-size: 1.2rem; } }
    .site-footer__navigation a:hover, .site-footer__navigation a:focus {
      color: #0f845a; }
  .site-footer__navigation .footer__heading {
    color: #044d66;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px;
    text-transform: uppercase; }
    @media only screen and (min-width: 48em) {
      .site-footer__navigation .footer__heading {
        font-size: 14px;
        font-size: 1.4rem; } }
    .site-footer__navigation .footer__heading a {
      color: #044d66;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 26px; }
      @media only screen and (min-width: 48em) {
        .site-footer__navigation .footer__heading a {
          font-size: 14px;
          font-size: 1.4rem; } }

.site-footer__company {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center; }
  @media only screen and (min-width: 48em) {
    .site-footer__company {
      font-size: 14px;
      font-size: 1.4rem;
      text-align: right; } }
  .site-footer__company p {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
    padding: 0; }
    @media only screen and (min-width: 48em) {
      .site-footer__company p {
        font-size: 12px;
        font-size: 1.2rem; } }
  .site-footer__company .footer__logo {
    display: block;
    padding-bottom: 15px; }
    .site-footer__company .footer__logo a {
      display: block; }
    .site-footer__company .footer__logo img {
      width: 100px;
      height: auto; }
  .site-footer__company .footer__address {
    display: block;
    padding-bottom: 15px;
    font-size: 14px;
    font-size: 1.4rem; }
    @media only screen and (min-width: 48em) {
      .site-footer__company .footer__address {
        font-size: 12px;
        font-size: 1.2rem; } }
  .site-footer__company .footer__heading {
    color: #044d66;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px;
    text-transform: uppercase; }
    @media only screen and (min-width: 48em) {
      .site-footer__company .footer__heading {
        font-size: 14px;
        font-size: 1.4rem; } }
  .site-footer__company .footer__phone {
    display: block;
    color: #435363;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 21px;
    font-weight: 400; }
    @media only screen and (min-width: 48em) {
      .site-footer__company .footer__phone {
        font-size: 14px;
        font-size: 1.4rem; } }
    .site-footer__company .footer__phone:last-of-type {
      padding-bottom: 15px; }
    .site-footer__company .footer__phone a {
      color: #435363;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 21px; }
      @media only screen and (min-width: 48em) {
        .site-footer__company .footer__phone a {
          font-size: 14px;
          font-size: 1.4rem; } }
      .site-footer__company .footer__phone a:hover, .site-footer__company .footer__phone a:focus {
        color: #007ac6; }
  .site-footer__company .footer__social {
    color: #435363; }
    .site-footer__company .footer__social a {
      color: #435363;
      padding: 0 15px; }
      .site-footer__company .footer__social a:last-of-type {
        padding-right: 0; }
      .site-footer__company .footer__social a:focus, .site-footer__company .footer__social a:hover {
        color: #044d66; }
      @media only screen and (min-width: 48em) {
        .site-footer__company .footer__social a {
          padding: 0 10px; } }

.site-footer__phone {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400; }
  @media only screen and (min-width: 80em) {
    .site-footer__phone {
      text-align: left; } }
  .site-footer__phone a {
    color: #ffffff;
    font-weight: 400; }
    .site-footer__phone a:hover, .site-footer__phone a:focus {
      color: #bbd436; }
  .site-footer__phone .footer__phone {
    display: block; }
    .site-footer__phone .footer__phone:before {
      display: none; }
    @media only screen and (min-width: 48em) {
      .site-footer__phone .footer__phone {
        display: inline-block;
        width: 33.33%; } }
    @media only screen and (min-width: 80em) {
      .site-footer__phone .footer__phone {
        display: inline; }
        .site-footer__phone .footer__phone:before {
          border-right: 1px solid #ffffff;
          content: '';
          padding-right: 10px;
          margin-right: 10px;
          display: inline; }
        .site-footer__phone .footer__phone:first-of-type:before {
          border: none;
          display: none; } }

.site-footer__info {
  color: #435363;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 22px;
  text-align: center;
  font-weight: 400; }
  @media only screen and (min-width: 48em) {
    .site-footer__info {
      text-align: left; } }
  .site-footer__info a {
    color: #435363;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 22px;
    font-weight: 400; }
    .site-footer__info a:hover, .site-footer__info a:focus {
      color: #044d66; }
  .site-footer__info ul {
    margin: 0;
    padding: 0;
    display: inline-block; }
    .site-footer__info ul li {
      list-style: none;
      margin-left: 20px;
      display: block; }
      @media only screen and (min-width: 48em) {
        .site-footer__info ul li {
          display: inline-block; } }
  .site-footer__info .copyright {
    display: block; }
    @media only screen and (min-width: 48em) {
      .site-footer__info .copyright {
        display: inline-block; } }

.error404 .site-footer {
  display: none; }

.site-content {
  position: relative;
  z-index: 1; }

.breadcrumbs {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500; }
  .breadcrumbs a {
    color: #faa41a; }
    .breadcrumbs a:after {
      content: "|";
      padding-left: 10px;
      padding-right: 10px; }
    .breadcrumbs a:last-child:after {
      display: none; }
    .breadcrumbs a:hover, .breadcrumbs a:focus {
      color: #ffffff; }
      .breadcrumbs a:hover:after, .breadcrumbs a:focus:after {
        color: #faa41a; }

.gated-content {
  display: none;
  overflow: hidden; }
  .gated-content iframe.pardotform {
    margin: 0 -20px;
    width: calc(100% + 40px);
    max-width: calc( 100% + 40px); }

.flex-middle {
  display: block; }

@media only screen and (min-width: 48em) {
  .flex-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.post_filtering_end {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center; }

.post_filtering_wrap.toggle--list-view .filtered_item, .post_filtering_wrap.toggle--grid-view .filtered_item {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px 30px;
  width: 100%; }

@media only screen and (min-width: 80em) {
  .post_filtering_wrap.toggle--list-view .filtered_item {
    width: 50%; } }

@media only screen and (min-width: 37.5em) {
  .post_filtering_wrap.toggle--grid-view .filtered_item {
    width: 50%; } }

@media only screen and (min-width: 64em) {
  .post_filtering_wrap.toggle--grid-view .filtered_item {
    width: 25%; } }

.post_filtering_filter_wrap {
  padding: 25px 0; }
  @media only screen and (min-width: 64em) {
    .post_filtering_filter_wrap {
      padding: 50px 0; } }

.post_filtering_post_wrapper {
  font-size: 0px;
  font-size: 0rem; }

.post_filtering_paging_wrapper {
  text-align: center; }
  .post_filtering_paging_wrapper .post_filtering_more {
    background-color: #faa41a;
    color: #ffffff;
    position: relative;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 1.5rem 3rem;
    display: inline-block;
    line-height: 1em;
    border-radius: 3.2rem;
    -webkit-border-radius: 3.2rem;
    -moz-border-radius: 3.2rem;
    letter-spacing: 1px;
    text-decoration: none !important;
    border: 0;
    text-transform: uppercase;
    overflow: hidden;
    vertical-align: middle;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    margin-top: 30px;
    margin-bottom: 30px; }
    .post_filtering_paging_wrapper .post_filtering_more:focus, .post_filtering_paging_wrapper .post_filtering_more:active, .post_filtering_paging_wrapper .post_filtering_more:hover {
      outline: none;
      border-radius: 3.2rem;
      overflow: hidden;
      background-color: #fbb84c; }

.post_filter_filter {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 2rem;
  width: 100%; }
  @media only screen and (min-width: 60em) {
    .post_filter_filter {
      max-width: 200px;
      margin-left: 13px;
      margin-right: 13px;
      margin-bottom: 0; } }
  @media only screen and (min-width: 64em) {
    .post_filter_filter {
      max-width: 220px; } }
  @media only screen and (min-width: 80em) {
    .post_filter_filter {
      max-width: 280px; } }
  .post_filter_filter:last-child {
    margin-bottom: 0; }
  .post_filter_filter select {
    color: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    display: block;
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    margin: 0;
    padding: 7px 45px 7px 15px;
    line-height: 24px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid #ffffff;
    background: url("../images/global/select-arrow-white.png") no-repeat transparent;
    background-position: 97% center;
    background-position: calc(100% - 1.5rem) center;
    outline: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .post_filter_filter select option {
      color: #555; }
    .post_filter_filter select::-ms-expand {
      display: none; }
  .post_filter_filter input {
    color: #ffffff;
    display: block;
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    margin: 0;
    padding: 7px 45px 7px 15px;
    line-height: 24px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid #ffffff;
    background-color: transparent;
    outline: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .post_filter_filter input:focus {
      border-color: #ffffff;
      box-shadow: 0; }
    .post_filter_filter input::-webkit-input-placeholder {
      color: #ffffff; }
    .post_filter_filter input:-moz-placeholder {
      /* Firefox 18- */
      color: #ffffff; }
    .post_filter_filter input::-moz-placeholder {
      /* Firefox 19+ */
      color: #ffffff; }
    .post_filter_filter input:-ms-input-placeholder {
      color: #ffffff; }

.post_filter_toggle {
  display: block;
  font-size: 0;
  border-top: 1px solid #0099f9;
  padding: 2rem 0 0; }
  @media only screen and (min-width: 60em) {
    .post_filter_toggle {
      display: inline-block;
      vertical-align: middle;
      border-top: 0;
      border-left: 1px solid #ffffff;
      padding: 0 0 0 55px;
      margin-left: 32px; } }
  .post_filter_toggle .toggle {
    display: inline-block;
    cursor: pointer; }
    .post_filter_toggle .toggle--list-view, .post_filter_toggle .toggle--grid-view {
      background: none;
      background-color: transparent;
      color: #ffffff;
      border: 1px solid #ffffff;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      padding: 0;
      margin: 0 0 0 10px;
      position: relative;
      width: 50px;
      height: 40px;
      text-align: center; }
      .post_filter_toggle .toggle--list-view:before, .post_filter_toggle .toggle--list-view:focus, .post_filter_toggle .toggle--grid-view:before, .post_filter_toggle .toggle--grid-view:focus {
        background-color: #ffffff;
        color: #044d66; }
      .post_filter_toggle .toggle--list-view:hover, .post_filter_toggle .toggle--grid-view:hover {
        background-color: #ffffff;
        color: #044d66; }
      .post_filter_toggle .toggle--list-view:first-child, .post_filter_toggle .toggle--grid-view:first-child {
        margin-left: 0; }
      .post_filter_toggle .toggle--list-view:after, .post_filter_toggle .toggle--grid-view:after {
        position: absolute;
        right: 0;
        top: 6px;
        width: 100%;
        height: 100%;
        font-family: 'FontAwesome';
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        font-size: 18px;
        font-size: 1.8rem; }
      .post_filter_toggle .toggle--list-view.active, .post_filter_toggle .toggle--grid-view.active {
        background-color: #faa41a;
        color: #ffffff;
        border: 1px solid #faa41a; }
    .post_filter_toggle .toggle--list-view:after {
      content: "\f0c9"; }
    .post_filter_toggle .toggle--grid-view:after {
      content: "\f00a"; }

[data-aos=fade-up] {
  -webkit-transform: translateY(30px);
       -o-transform: translateY(30px);
          transform: translateY(30px); }

@-webkit-keyframes loaderFadeIn {
  0% {
    opacity: 0; }
  40% {
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes loaderFadeIn {
  0% {
    opacity: 0; }
  40% {
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes loaderFadeIn {
  0% {
    opacity: 0; }
  40% {
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    position: relative;
    bottom: -20px; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1;
    position: relative;
    bottom: 0; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    position: relative;
    bottom: -20px; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1;
    position: relative;
    bottom: 0; } }

@-webkit-keyframes simonFadeIn {
  from {
    opacity: .3; }
  to {
    opacity: 1; } }

@-o-keyframes simonFadeIn {
  from {
    opacity: .3; }
  to {
    opacity: 1; } }

@keyframes simonFadeIn {
  from {
    opacity: .3; }
  to {
    opacity: 1; } }

@-webkit-keyframes simonFadeOut {
  from {
    opacity: 1; }
  to {
    opacity: .3; } }

@-o-keyframes simonFadeOut {
  from {
    opacity: 1; }
  to {
    opacity: .3; } }

@keyframes simonFadeOut {
  from {
    opacity: 1; }
  to {
    opacity: .3; } }

@-webkit-keyframes simonFadeInBottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-o-keyframes simonFadeInBottom {
  from {
    opacity: 0;
    -o-transform: translateY(20px);
       transform: translateY(20px); }
  to {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0); } }

@keyframes simonFadeInBottom {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes simonFadeOutTop {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  to {
    opacity: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); } }

@-o-keyframes simonFadeOutTop {
  from {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0); }
  to {
    opacity: 0;
    -o-transform: translateY(-30px);
       transform: translateY(-30px); } }

@keyframes simonFadeOutTop {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); }
  to {
    opacity: 0;
    -webkit-transform: translateY(-30px);
         -o-transform: translateY(-30px);
            transform: translateY(-30px); } }

@-webkit-keyframes circleBig {
  0% {
    bottom: 25%;
    left: -35%;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: center;
            transform-origin: center; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    bottom: 10%;
    left: -25%;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-o-keyframes circleBig {
  0% {
    bottom: 25%;
    left: -35%;
    -o-transform: scale(0);
       transform: scale(0);
    -o-transform-origin: center;
       transform-origin: center; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    bottom: 10%;
    left: -25%;
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes circleBig {
  0% {
    bottom: 25%;
    left: -35%;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    bottom: 10%;
    left: -25%;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes circleSmall {
  0% {
    bottom: 65%;
    right: calc(55% - 100%);
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: center;
            transform-origin: center; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1;
    bottom: 50%;
    right: calc(65% - 100%);
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-o-keyframes circleSmall {
  0% {
    bottom: 65%;
    right: calc(55% - 100%);
    -o-transform: scale(0);
       transform: scale(0);
    -o-transform-origin: center;
       transform-origin: center; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1;
    bottom: 50%;
    right: calc(65% - 100%);
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes circleSmall {
  0% {
    bottom: 65%;
    right: calc(55% - 100%);
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1;
    bottom: 50%;
    right: calc(65% - 100%);
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

@media only screen and (min-width: 90em) {
  @-webkit-keyframes circleBig {
    0% {
      bottom: 25%;
      left: -35%;
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: center;
              transform-origin: center; }
    50% {
      opacity: 0; }
    100% {
      opacity: 1;
      bottom: 10%;
      left: -15%;
      -webkit-transform: scale(1);
              transform: scale(1); } }
  @-o-keyframes circleBig {
    0% {
      bottom: 25%;
      left: -35%;
      -o-transform: scale(0);
         transform: scale(0);
      -o-transform-origin: center;
         transform-origin: center; }
    50% {
      opacity: 0; }
    100% {
      opacity: 1;
      bottom: 10%;
      left: -15%;
      -o-transform: scale(1);
         transform: scale(1); } }
  @keyframes circleBig {
    0% {
      bottom: 25%;
      left: -35%;
      -webkit-transform: scale(0);
           -o-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: center;
           -o-transform-origin: center;
              transform-origin: center; }
    50% {
      opacity: 0; }
    100% {
      opacity: 1;
      bottom: 10%;
      left: -15%;
      -webkit-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1); } }
  @-webkit-keyframes circleSmall {
    0% {
      bottom: 65%;
      right: calc(55% - 100%);
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: center;
              transform-origin: center; }
    60% {
      opacity: 0; }
    100% {
      opacity: 1;
      bottom: 50%;
      right: calc(75% - 100%);
      -webkit-transform: scale(1);
              transform: scale(1); } }
  @-o-keyframes circleSmall {
    0% {
      bottom: 65%;
      right: calc(55% - 100%);
      -o-transform: scale(0);
         transform: scale(0);
      -o-transform-origin: center;
         transform-origin: center; }
    60% {
      opacity: 0; }
    100% {
      opacity: 1;
      bottom: 50%;
      right: calc(75% - 100%);
      -o-transform: scale(1);
         transform: scale(1); } }
  @keyframes circleSmall {
    0% {
      bottom: 65%;
      right: calc(55% - 100%);
      -webkit-transform: scale(0);
           -o-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: center;
           -o-transform-origin: center;
              transform-origin: center; }
    60% {
      opacity: 0; }
    100% {
      opacity: 1;
      bottom: 50%;
      right: calc(75% - 100%);
      -webkit-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1); } } }

@-webkit-keyframes scale {
  from {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
    -webkit-transform-origin: center;
            transform-origin: center; }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-o-keyframes scale {
  from {
    -o-transform: scale(1.25);
       transform: scale(1.25);
    -o-transform-origin: center;
       transform-origin: center; }
  to {
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes scale {
  from {
    -webkit-transform: scale(1.25);
         -o-transform: scale(1.25);
            transform: scale(1.25);
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center; }
  to {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

.mktoHtmlText {
  color: #555555;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  font-family: "Work Sans", sans-serif !important; }

.mktoForm h3, .mktoForm .marketo_embed__title {
  margin-bottom: 10px; }

.mktoForm input {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  border-radius: 2rem;
  border: 1px solid #dadfe1;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  font-family: "Work Sans", sans-serif !important; }
  .mktoForm input:focus {
    border-color: #435363;
    box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15); }
  .mktoForm input ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #555555; }
  .mktoForm input ::-moz-placeholder {
    /* Firefox 19+ */
    color: #555555; }
  .mktoForm input :-ms-input-placeholder {
    /* IE 10+ */
    color: #555555; }
  .mktoForm input :-moz-placeholder {
    /* Firefox 18- */
    color: #555555; }
  .mktoForm input[type=text], .mktoForm input[type=email] {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
    padding: 1rem 1.5rem;
    border-radius: 2rem;
    border: 1px solid #dadfe1;
    outline: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .mktoForm input[type=text]:focus, .mktoForm input[type=email]:focus {
      border-color: #435363;
      box-shadow: 0 0 20px 5px rgba(152, 160, 165, 0.15); }
    .mktoForm input[type=text] ::-webkit-input-placeholder, .mktoForm input[type=email] ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #555555; }
    .mktoForm input[type=text] ::-moz-placeholder, .mktoForm input[type=email] ::-moz-placeholder {
      /* Firefox 19+ */
      color: #555555; }
    .mktoForm input[type=text] :-ms-input-placeholder, .mktoForm input[type=email] :-ms-input-placeholder {
      /* IE 10+ */
      color: #555555; }
    .mktoForm input[type=text] :-moz-placeholder, .mktoForm input[type=email] :-moz-placeholder {
      /* Firefox 18- */
      color: #555555; }

.mktoAsterix {
  display: none; }

.mktoButtonWrap {
  padding-top: 20px;
  display: block; }
  .mktoButtonWrap button {
    position: relative;
    z-index: 5;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 1.5rem 3rem !important;
    display: inline-block !important;
    line-height: 1em !important;
    border-radius: 3.2rem !important;
    -webkit-border-radius: 3.2rem !important;
    -moz-border-radius: 3.2rem !important;
    letter-spacing: 1px !important;
    text-decoration: none !important;
    border: 0 !important;
    text-transform: uppercase !important;
    overflow: hidden !important;
    vertical-align: middle !important;
    font-weight: 400 !important;
    background-clip: border-box !important;
    background-image: none !important;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    background-color: #0f845a !important;
    color: #ffffff !important; }
    .mktoButtonWrap button:after {
      content: "\f061";
      position: relative;
      right: 0;
      padding-left: 25px;
      font-family: 'FontAwesome';
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
    .mktoButtonWrap button:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 0;
      height: 100%;
      background: red;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      z-index: 0;
      background-color: #ed9304 !important;
      color: #ffffff !important; }
    .mktoButtonWrap button:focus, .mktoButtonWrap button:active, .mktoButtonWrap button:hover {
      outline: none;
      border-radius: 3.2rem;
      color: #ffffff;
      background-color: #129b6a !important; }

#marketo_embed .mktoHtmlText {
  float: none;
  width: 100%; }

#marketo_embed .mktoFormCol {
  float: none;
  width: 100%; }

#marketo_embed .mktoHasWidth {
  width: 100% !important;
  max-width: 1200px; }

#marketo_embed .mktoForm .mktoFieldWrap {
  float: none;
  width: 100%; }

#marketo_embed .mktoForm .mktoLabel {
  display: none; }

#marketo_embed .mktoForm input {
  font-size: 14px !important; }

#marketo_embed .mktoForm input[type=text],
#marketo_embed .mktoForm input[type=email] {
  display: block;
  width: 100%;
  margin: 0 0 1rem !important;
  padding: 1rem 1.5rem !important;
  border-radius: 2rem;
  border: 1px solid #dadfe1;
  outline: none;
  height: auto !important;
  line-height: initial !important; }
  #marketo_embed .mktoForm input[type=text] ::-webkit-input-placeholder,
  #marketo_embed .mktoForm input[type=email] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #555555 !important; }
  #marketo_embed .mktoForm input[type=text] ::-moz-placeholder,
  #marketo_embed .mktoForm input[type=email] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #555555 !important; }
  #marketo_embed .mktoForm input[type=text] :-ms-input-placeholder,
  #marketo_embed .mktoForm input[type=email] :-ms-input-placeholder {
    /* IE 10+ */
    color: #555555 !important; }
  #marketo_embed .mktoForm input[type=text] :-moz-placeholder,
  #marketo_embed .mktoForm input[type=email] :-moz-placeholder {
    /* Firefox 18- */
    color: #555555 !important; }

#marketo_embed .mktoForm .mktoRadioList,
#marketo_embed .mktoForm .mktoCheckboxList {
  float: none;
  text-align: left; }
  #marketo_embed .mktoForm .mktoRadioList > label,
  #marketo_embed .mktoForm .mktoCheckboxList > label {
    clear: right;
    margin-bottom: 0.2em; }
  #marketo_embed .mktoForm .mktoRadioList > input,
  #marketo_embed .mktoForm .mktoCheckboxList > input {
    display: inline-block;
    width: auto !important; }

#marketo_embed .mktoOffset {
  display: none !important; }

#marketo_embed .mktoButtonRow {
  width: 100%; }
  #marketo_embed .mktoButtonRow .mktoButtonWrap {
    margin: 0 auto !important;
    text-align: center; }

.marketo_embed {
  position: relative; }
  .marketo_embed__title {
    display: block;
    padding: 0 30px 20px 0; }
  .marketo_embed__close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 25px;
    height: 25px;
    font-size: 20px;
    line-height: 20px;
    text-align: center; }
    .marketo_embed__close:after {
      content: "\f00d";
      font-family: 'FontAwesome' !important;
      border: none;
      color: #555555;
      vertical-align: middle;
      font-size: inherit; }
  .marketo_embed .mktoForm, .marketo_embed .mktoField, .marketo_embed .mktoFieldWrap, .marketo_embed .mktoFormCol {
    width: 100% !important;
    font-size: 16px !important; }
  .marketo_embed .mktoForm {
    font-family: "Work Sans", sans-serif !important; }
    .marketo_embed .mktoForm input[type=text], .marketo_embed .mktoForm input[type=url], .marketo_embed .mktoForm input[type=email],
    .marketo_embed .mktoForm input[type=tel], .marketo_embed .mktoForm input[type=number], .marketo_embed .mktoForm input[type=date],
    .marketo_embed .mktoForm input[type=textarea], .marketo_embed .mktoForm textarea.mktoField, .marketo_embed .mktoForm select.mktoField {
      font-weight: 300 !important;
      padding: 1rem 1.5rem !important;
      font-family: "Work Sans", sans-serif !important;
      color: initial !important;
      letter-spacing: normal !important;
      word-spacing: normal !important;
      height: auto !important; }
      .marketo_embed .mktoForm input[type=text]::-webkit-input-placeholder, .marketo_embed .mktoForm input[type=url]::-webkit-input-placeholder, .marketo_embed .mktoForm input[type=email]::-webkit-input-placeholder,
      .marketo_embed .mktoForm input[type=tel]::-webkit-input-placeholder, .marketo_embed .mktoForm input[type=number]::-webkit-input-placeholder, .marketo_embed .mktoForm input[type=date]::-webkit-input-placeholder,
      .marketo_embed .mktoForm input[type=textarea]::-webkit-input-placeholder, .marketo_embed .mktoForm textarea.mktoField::-webkit-input-placeholder, .marketo_embed .mktoForm select.mktoField::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #555555 !important;
        font-weight: 300 !important; }
      .marketo_embed .mktoForm input[type=text]::-moz-placeholder, .marketo_embed .mktoForm input[type=url]::-moz-placeholder, .marketo_embed .mktoForm input[type=email]::-moz-placeholder,
      .marketo_embed .mktoForm input[type=tel]::-moz-placeholder, .marketo_embed .mktoForm input[type=number]::-moz-placeholder, .marketo_embed .mktoForm input[type=date]::-moz-placeholder,
      .marketo_embed .mktoForm input[type=textarea]::-moz-placeholder, .marketo_embed .mktoForm textarea.mktoField::-moz-placeholder, .marketo_embed .mktoForm select.mktoField::-moz-placeholder {
        /* Firefox 19+ */
        color: #555555 !important;
        font-weight: 300 !important; }
      .marketo_embed .mktoForm input[type=text]:-ms-input-placeholder, .marketo_embed .mktoForm input[type=url]:-ms-input-placeholder, .marketo_embed .mktoForm input[type=email]:-ms-input-placeholder,
      .marketo_embed .mktoForm input[type=tel]:-ms-input-placeholder, .marketo_embed .mktoForm input[type=number]:-ms-input-placeholder, .marketo_embed .mktoForm input[type=date]:-ms-input-placeholder,
      .marketo_embed .mktoForm input[type=textarea]:-ms-input-placeholder, .marketo_embed .mktoForm textarea.mktoField:-ms-input-placeholder, .marketo_embed .mktoForm select.mktoField:-ms-input-placeholder {
        /* IE 10+ */
        color: #555555 !important;
        font-weight: 300 !important; }
      .marketo_embed .mktoForm input[type=text]:-moz-placeholder, .marketo_embed .mktoForm input[type=url]:-moz-placeholder, .marketo_embed .mktoForm input[type=email]:-moz-placeholder,
      .marketo_embed .mktoForm input[type=tel]:-moz-placeholder, .marketo_embed .mktoForm input[type=number]:-moz-placeholder, .marketo_embed .mktoForm input[type=date]:-moz-placeholder,
      .marketo_embed .mktoForm input[type=textarea]:-moz-placeholder, .marketo_embed .mktoForm textarea.mktoField:-moz-placeholder, .marketo_embed .mktoForm select.mktoField:-moz-placeholder {
        /* Firefox 18- */
        color: #555555 !important;
        font-weight: 300 !important; }
    .marketo_embed .mktoFormCol {
      margin-bottom: 20px !important; }
    .marketo_embed .mktoForm input[type=text], .marketo_embed .mktoForm input[type=email], .marketo_embed .mktoForm input[type=tel],
    .marketo_embed .mktoForm input[type=url], .marketo_embed .mktoForm input[type=number], .marketo_embed .mktoForm input[type=date] {
      border-radius: 2rem; }
    .marketo_embed .mktoForm textarea.mktoField,
    .marketo_embed .mktoForm input[type=textarea] {
      border-radius: 1rem;
      margin-bottom: 1rem;
      border: 1px solid #dadfe1;
      outline: none;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      min-height: 150px; }
    .marketo_embed .mktoForm .mktoRadioList,
    .marketo_embed .mktoForm .mktoCheckboxList {
      float: none;
      text-align: left;
      width: 100% !important; }
      .marketo_embed .mktoForm .mktoRadioList > label,
      .marketo_embed .mktoForm .mktoCheckboxList > label {
        clear: right;
        margin-bottom: 0.2em; }
      .marketo_embed .mktoForm .mktoRadioList > input,
      .marketo_embed .mktoForm .mktoCheckboxList > input {
        display: inline-block;
        width: auto !important; }
  .marketo_embed .mktoFieldWrap {
    position: relative; }
    .marketo_embed .mktoFieldWrap .mktoLabel {
      width: 100% !important;
      padding: 5px 0 10px !important;
      font-weight: 500 !important; }
    .marketo_embed .mktoFieldWrap.mktoRequiredField .mktoLabel {
      padding: 5px 0 10px 15px !important; }
    .marketo_embed .mktoFieldWrap.mktoRequiredField .mktoAsterix {
      display: block !important;
      float: none !important;
      position: absolute;
      top: 0.4em;
      left: 0; }
  .marketo_embed .mktoOffset, .marketo_embed .mktoGutter {
    display: none !important; }
  .marketo_embed .mktoButton {
    font-size: 1.4rem !important;
    line-height: 1em !important;
    letter-spacing: 1px !important; }

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #ffffff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #000000;
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

.callout__heading {
  display: block;
  padding: 0;
  margin: 0 0 10px;
  font-size: 30px;
  font-size: 3rem;
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased; }

.callout__wrap {
  position: relative;
  height: 100%;
  padding: 60px 30px;
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) bottom; }

.callout .block__content {
  margin-bottom: 20px; }

.callout--inline .wrapper {
  padding: 0; }

@media only screen and (min-width: 48em) {
  .callout--inline .callout__grid {
    display: inline-block;
    vertical-align: middle;
    width: 60%; }
    .callout--inline .callout__grid--right {
      margin-left: -6px;
      text-align: right;
      width: 40%; } }

@media only screen and (min-width: 60em) {
  .callout--inline .wrapper {
    padding: 0 30px; } }

.callout--pattern {
  position: relative; }
  .callout--pattern:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0; }
  .callout--pattern--dark:before {
    background: url(../images/global/mri-pattern-dark.png) top left repeat; }
  .callout--pattern--light:before {
    background: url(../images/global/mri-pattern-light.png) top left repeat; }

.callout--gated {
  background-image: url(../images/global/gated-arrow.png);
  background-position: 50% 110%;
  background-repeat: no-repeat; }
  .callout--gated.open {
    background-position: 50% 100%;
    -webkit-animation: openBackground 0.2s ease 1;
         -o-animation: openBackground 0.2s ease 1;
            animation: openBackground 0.2s ease 1; }
  .callout--gated .text-right {
    text-align: left; }
    @media only screen and (min-width: 48em) {
      .callout--gated .text-right {
        text-align: right; } }
  .callout--gated .buttons {
    margin-bottom: 20px; }
    .callout--gated .buttons .btn {
      margin-right: 20px;
      margin-top: 20px; }

.callout--contained {
  background-color: #ffffff;
  border-radius: 10px;
  border: 1px solid #dadfe1;
  margin: 30px auto;
  max-width: 910px; }
  .callout--contained .block__content p {
    color: #007ac6; }
  .callout--contained .callout__heading {
    color: #555555; }
  .callout--contained .callout__wrap {
    border-radius: 10px;
    background-position: center; }

.hero {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 386px; }
  .hero__content {
    position: relative;
    z-index: 2;
    color: #ffffff;
    max-width: 520px;
    padding-top: 190px;
    opacity: 0;
    -webkit-animation: fadeIn 1s linear forwards;
         -o-animation: fadeIn 1s linear forwards;
            animation: fadeIn 1s linear forwards;
    -webkit-animation-delay: 2s;
         -o-animation-delay: 2s;
            animation-delay: 2s; }
    .hero__content h1, .hero__content .h1 {
      color: #ffffff; }
  .hero--circle {
    position: relative;
    overflow: hidden;
    z-index: 1; }
    .hero--circle:before {
      content: "";
      background: rgba(0, 45, 61, 0.8);
      -webkit-transform: translateX(17.5%);
           -o-transform: translateX(17.5%);
              transform: translateX(17.5%);
      position: absolute;
      right: calc(75% - 100%);
      left: -25%;
      bottom: 10%;
      -webkit-transform: none;
           -o-transform: none;
              transform: none;
      width: 100%;
      height: auto;
      padding-top: 100%;
      border-radius: 100%;
      opacity: 0;
      z-index: 1;
      -webkit-animation: circleBig 2s linear forwards;
           -o-animation: circleBig 2s linear forwards;
              animation: circleBig 2s linear forwards; }
    .hero--circle:after {
      content: "";
      background: rgba(0, 122, 198, 0.8);
      -webkit-transform: translateX(17.5%);
           -o-transform: translateX(17.5%);
              transform: translateX(17.5%);
      position: absolute;
      right: calc(65% - 100%);
      left: auto;
      top: auto;
      -webkit-transform: none;
           -o-transform: none;
              transform: none;
      bottom: 50%;
      width: 100%;
      height: auto;
      padding-top: 100%;
      border-radius: 100%;
      opacity: 0;
      z-index: 1;
      -webkit-animation: circleSmall 2.5s linear forwards;
           -o-animation: circleSmall 2.5s linear forwards;
              animation: circleSmall 2.5s linear forwards; }
  .hero--pattern {
    position: relative;
    margin-top: 150px; }
    .hero--pattern .wrapper,
    .hero--pattern .grid,
    .hero--pattern .grid__item {
      height: 100%; }
    .hero--pattern .hero__content {
      max-width: none;
      padding: 50px 0;
      color: inherit;
      opacity: 1;
      -webkit-animation: none;
           -o-animation: none;
              animation: none;
      -webkit-animation-delay: 0s;
           -o-animation-delay: 0s;
              animation-delay: 0s; }
      .hero--pattern .hero__content h1 {
        font-size: 48px;
        font-size: 4.8rem; }
    .hero--pattern .hero__subtitle {
      display: block;
      margin-bottom: 20px;
      font-weight: 400; }
      .hero--pattern .hero__subtitle .fa {
        margin-right: 5px; }
    .hero--pattern .hero__thumb {
      position: relative;
      width: 100%;
      padding-bottom: 71%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
    .hero--pattern:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 0; }
    .hero--pattern--dark {
      background-color: #044d66;
      color: #ffffff; }
      .hero--pattern--dark:before {
        background: url(../images/global/mri-pattern-light.png) top left repeat;
        opacity: .4; }
    .hero--pattern--light {
      background-color: #dadfe1;
      color: #555555; }
      .hero--pattern--light h1 {
        color: #044d66; }
      .hero--pattern--light:before {
        background: url(../images/global/mri-pattern-light.png) top left repeat; }
    @media only screen and (min-width: 48em) {
      .hero--pattern {
        height: 60vh;
        max-height: 60vh;
        overflow: hidden; }
        .hero--pattern .hero__content {
          padding: 80px 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
               -o-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .hero--pattern .hero__thumb {
          position: absolute;
          width: 50%;
          right: 0;
          top: 0;
          height: 100%;
          padding-bottom: 35.5%;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover; } }
  .hero--extra-text.hero--pattern .hero__content {
    padding-top: 100px; }
  @media only screen and (min-width: 37.5em) {
    .hero--extra-text.hero--pattern h1 {
      font-size: 38px;
      font-size: 3.8rem; } }
  @media only screen and (min-width: 80em) {
    .hero--extra-text.hero--pattern h1 {
      font-size: 42px;
      font-size: 4.2rem; } }
  .hero--extra-text-sm.hero--pattern .hero__content {
    padding-top: 90px; }
  .hero--extra-text-sm.hero--pattern h1 {
    line-height: 1.125; }
  @media only screen and (min-width: 37.5em) {
    .hero--extra-text-sm.hero--pattern h1 {
      font-size: 32px;
      font-size: 3.2rem; } }
  @media only screen and (min-width: 80em) {
    .hero--extra-text-sm.hero--pattern h1 {
      font-size: 36px;
      font-size: 3.6rem; } }
  .hero--partners {
    min-height: 100px; }
    .hero--partners .hero__partner {
      display: none; }
    @media only screen and (min-width: 48em) {
      .hero--partners {
        min-height: 320px; }
        .hero--partners .hero__partner {
          position: absolute;
          width: 50%;
          right: 0;
          top: 0;
          height: 100%;
          display: block; }
          .hero--partners .hero__partner img {
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
                 -o-transform: translateY(-50%);
                    transform: translateY(-50%); } }
  .hero--product .hero__content {
    max-width: none;
    padding: 150px 0 0; }
    .hero--product .hero__content h1 {
      font-size: 32px;
      font-size: 3.2rem; }
    .hero--product .hero__content .checkmark {
      position: relative;
      display: inline-block;
      left: 50%;
      -webkit-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%);
      -ms-transform: translateX(-50%); }
  .hero--product--top {
    position: relative;
    min-height: 375px; }
    .hero--product--top .hero__content {
      padding-bottom: 30px; }
  .hero--product--bottom {
    position: relative;
    padding-bottom: 30px;
    text-align: center; }
    .hero--product--bottom .hero__content {
      padding: 45px 0; }
      .hero--product--bottom .hero__content .checkmark li {
        margin-bottom: 10px; }
    .hero--product--bottom img {
      position: relative;
      z-index: 5;
      display: block;
      margin: 0 auto; }
  .hero--product.hero--circle:before {
    width: 140%;
    padding-top: 140%; }
  @media only screen and (min-width: 37.5em) {
    .hero--product.hero--circle:before {
      width: 100%;
      padding-top: 100%; } }
  @media only screen and (min-width: 48em) {
    .hero--product .hero__content h1 {
      font-size: 46px;
      font-size: 4.6rem; }
    .hero--product--top {
      min-height: 325px; }
    .hero--product--bottom {
      text-align: left; } }
  @media only screen and (min-width: 60em) {
    .hero--product .hero__content .checkmark {
      position: relative;
      display: block;
      left: auto;
      -webkit-transform: none;
           -o-transform: none;
              transform: none; }
    .hero--product--bottom .hero__content {
      padding: 190px 0 0; } }
  @media only screen and (min-width: 64em) {
    .hero--product--top {
      min-height: 405px; } }
  @media only screen and (min-width: 80em) {
    .hero--product .hero__content h1 {
      font-size: 55px;
      font-size: 5.5rem; } }
  .hero--search {
    min-height: inherit;
    position: relative;
    margin-top: 150px; }
    .hero--search .hero__title {
      color: #ffffff;
      margin-bottom: 20px; }
    .hero--search .hero__content {
      margin: 0 auto;
      text-align: center;
      padding-top: 70px;
      padding-bottom: 60px;
      opacity: 1;
      -webkit-animation: none;
           -o-animation: none;
              animation: none; }
    .hero--search .hero__search {
      position: relative;
      vertical-align: middle; }
      .hero--search .hero__search .search-field {
        position: relative;
        border: 0;
        height: 25px;
        padding: 5px 10px;
        width: 100%;
        outline: 0;
        margin: 0;
        z-index: 1;
        display: inline-block; }
        .hero--search .hero__search .search-field::-webkit-input-placeholder {
          color: #555555; }
        .hero--search .hero__search .search-field:-moz-placeholder {
          /* Firefox 18- */
          color: #555555; }
        .hero--search .hero__search .search-field::-moz-placeholder {
          /* Firefox 19+ */
          color: #555555; }
        .hero--search .hero__search .search-field:-ms-input-placeholder {
          color: #555555; }
      .hero--search .hero__search .search-button {
        width: 25px;
        height: 100%;
        line-height: 25px;
        top: 0;
        right: 0;
        background-color: transparent;
        color: #555555;
        border: 0;
        overflow: hidden;
        text-align: center;
        z-index: 2;
        display: inline-block;
        position: absolute;
        right: 10px; }
        .hero--search .hero__search .search-button:before {
          font-family: 'Fontawesome';
          content: "\f002";
          line-height: 25px; }
  .hero--slider .hero__slide {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    .hero--slider .hero__slide-img {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0; }
  .hero--slider .hero--circle:before {
    -webkit-transform: translateY(-30px) !important;
         -o-transform: translateY(-30px) !important;
            transform: translateY(-30px) !important;
    right: calc(75% - 100%);
    left: -25%;
    bottom: auto;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    width: 200%;
    padding-top: 200%; }
  .hero--slider .hero--circle:after {
    width: 90%;
    padding-top: 90%; }
  @media only screen and (min-width: 37.5em) {
    .hero--slider .hero--circle:before {
      right: calc(75% - 100%);
      left: -25%;
      bottom: 10%;
      -webkit-transform: none;
           -o-transform: none;
              transform: none;
      width: 100%;
      padding-top: 100%; }
    .hero--slider .hero--circle:after {
      -webkit-transform: none;
           -o-transform: none;
              transform: none;
      right: calc(65% - 100%);
      left: auto;
      top: auto;
      bottom: 50%;
      width: 100%;
      padding-top: 100%; } }
  .hero--slider .hero__content {
    position: relative;
    z-index: 10;
    max-width: 500px;
    height: 75vh;
    padding: 0; }
    .hero--slider .hero__content__sub {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      -ms-transform: translateY(-50%); }
    .hero--slider .hero__content h1, .hero--slider .hero__content .h1 {
      color: #ffffff;
      line-height: 1; }
    .hero--slider .hero__content .btn {
      margin-top: 20px;
      padding: 1rem 3rem; }
    .hero--slider .hero__content b {
      font-weight: 500; }
  .hero--slider .slick-dots {
    position: absolute;
    bottom: 25px;
    text-align: right;
    padding-right: 25px;
    width: 100%; }
    .hero--slider .slick-dots li {
      display: inline-block;
      margin: 0 5px; }
      .hero--slider .slick-dots li button {
        font-size: 0;
        width: 10px;
        height: 10px;
        padding: 0;
        border-radius: 12px;
        border: none;
        background: rgba(255, 255, 255, 0.7);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .hero--slider .slick-dots li button:hover, .hero--slider .slick-dots li button:focus {
          background: #0f845a; }
      .hero--slider .slick-dots li.slick-active button {
        -webkit-transform: scale(1.25);
             -o-transform: scale(1.25);
                transform: scale(1.25);
        background: #0f845a; }
  @media only screen and (max-height: 32em) {
    .hero--slider .hero__content {
      height: 135vh; } }

.hero--product .checkmark li:nth-child(1) {
  opacity: 0;
  -webkit-animation: fadeInUp .6s linear forwards;
       -o-animation: fadeInUp .6s linear forwards;
          animation: fadeInUp .6s linear forwards;
  -webkit-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s; }

.hero--product .checkmark li:nth-child(2) {
  opacity: 0;
  -webkit-animation: fadeInUp .6s linear forwards;
       -o-animation: fadeInUp .6s linear forwards;
          animation: fadeInUp .6s linear forwards;
  -webkit-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s; }

.hero--product .checkmark li:nth-child(3) {
  opacity: 0;
  -webkit-animation: fadeInUp .6s linear forwards;
       -o-animation: fadeInUp .6s linear forwards;
          animation: fadeInUp .6s linear forwards;
  -webkit-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s; }

.hero--product .checkmark li:nth-child(4) {
  opacity: 0;
  -webkit-animation: fadeInUp .6s linear forwards;
       -o-animation: fadeInUp .6s linear forwards;
          animation: fadeInUp .6s linear forwards;
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s; }

.hero--product .checkmark li:nth-child(5) {
  opacity: 0;
  -webkit-animation: fadeInUp .6s linear forwards;
       -o-animation: fadeInUp .6s linear forwards;
          animation: fadeInUp .6s linear forwards;
  -webkit-animation-delay: 3.25s;
       -o-animation-delay: 3.25s;
          animation-delay: 3.25s; }

.slider__controls {
  position: relative;
  text-align: right;
  padding-right: 30px; }
  .slider__controls span {
    display: inline-block;
    padding: 0 10px;
    color: #ffffff;
    font-size: 20px;
    font-size: 2rem;
    cursor: pointer; }
  .slider__controls--blue span {
    color: #007ac6; }

.slider .slick-prev,
.slider .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 30px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  bottom: 0;
  z-index: 1;
  padding: 0;
  border: none;
  outline: none;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .slider .slick-prev:hover, .slider .slick-prev:focus,
  .slider .slick-next:hover,
  .slider .slick-next:focus {
    outline: 1px solid #bbd436 !important;
    background: transparent;
    color: transparent; }
    .slider .slick-prev:hover:before, .slider .slick-prev:focus:before,
    .slider .slick-next:hover:before,
    .slider .slick-next:focus:before {
      opacity: 1; }
  .slider .slick-prev.slick-disabled:before,
  .slider .slick-next.slick-disabled:before {
    opacity: 1; }
  .slider .slick-prev:before,
  .slider .slick-next:before {
    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 1;
    color: #007ac6;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slider .slick-prev {
  right: 65px; }
  .slider .slick-prev:before {
    content: "\f053"; }
  .slider .slick-prev:hover, .slider .slick-prev:focus {
    right: 70px; }

.slider .slick-next {
  right: 30px; }
  .slider .slick-next:before {
    content: "\f054"; }
  .slider .slick-next:hover, .slider .slick-next:focus {
    right: 25px; }

.simon {
  position: relative;
  overflow: hidden;
  background: #044d66;
  color: #ffffff; }
  .simon .h1 {
    margin-bottom: 15px;
    line-height: 1; }
  .simon .with-caret {
    display: inline-block;
    padding-right: 15px;
    color: #bbd437; }
    .simon .with-caret:after {
      color: #bbd437; }
  .simon svg {
    max-width: 560px;
    min-height: 450px;
    max-height: 100%;
    margin: 0 auto;
    display: block; }
  .simon__circle--5 {
    opacity: 0;
    -webkit-animation: fadeIn 2.5s linear forwards;
         -o-animation: fadeIn 2.5s linear forwards;
            animation: fadeIn 2.5s linear forwards;
    -webkit-animation-delay: 2.5s !important;
         -o-animation-delay: 2.5s !important;
            animation-delay: 2.5s !important; }
  .simon__circle--4 {
    opacity: 0;
    -webkit-animation: fadeIn 2.5s linear forwards;
         -o-animation: fadeIn 2.5s linear forwards;
            animation: fadeIn 2.5s linear forwards;
    -webkit-animation-delay: 2s !important;
         -o-animation-delay: 2s !important;
            animation-delay: 2s !important; }
  .simon__circle--3 {
    opacity: 0;
    -webkit-animation: fadeIn 2.5s linear forwards;
         -o-animation: fadeIn 2.5s linear forwards;
            animation: fadeIn 2.5s linear forwards;
    -webkit-animation-delay: 1.5s !important;
         -o-animation-delay: 1.5s !important;
            animation-delay: 1.5s !important; }
  .simon__circle--2 {
    opacity: 0;
    -webkit-animation: fadeIn 2.5s linear forwards;
         -o-animation: fadeIn 2.5s linear forwards;
            animation: fadeIn 2.5s linear forwards;
    -webkit-animation-delay: 1s !important;
         -o-animation-delay: 1s !important;
            animation-delay: 1s !important; }
  .simon__circle--1 {
    opacity: 0;
    -webkit-animation: fadeIn 2.5s linear forwards;
         -o-animation: fadeIn 2.5s linear forwards;
            animation: fadeIn 2.5s linear forwards; }
  .simon__step__content {
    margin-bottom: 30px; }
    .simon__step__content p {
      font-size: 14px;
      font-size: 1.4rem; }
  .simon__step.active {
    -webkit-animation: simonFadeInBottom .5s linear forwards;
         -o-animation: simonFadeInBottom .5s linear forwards;
            animation: simonFadeInBottom .5s linear forwards; }
  .simon__step.active-out {
    -webkit-animation: simonFadeOutTop .5s linear forwards;
         -o-animation: simonFadeOutTop .5s linear forwards;
            animation: simonFadeOutTop .5s linear forwards; }
  .simon__group.in {
    -webkit-animation: simonFadeIn .5s linear forwards;
         -o-animation: simonFadeIn .5s linear forwards;
            animation: simonFadeIn .5s linear forwards; }
  .simon__group.out {
    -webkit-animation: simonFadeOut .5s linear forwards;
         -o-animation: simonFadeOut .5s linear forwards;
            animation: simonFadeOut .5s linear forwards; }
  .simon__controls {
    text-align: center;
    position: relative;
    z-index: 5; }
    .simon__controls button {
      margin-right: 15px; }
      .simon__controls button span {
        display: none; }
    .simon__controls .btn--primary:after {
      padding-left: 0; }
    .simon__controls .btn--reverse:before {
      padding-right: 0; }
  .simon__graphic {
    position: relative;
    margin: -40px 0;
    padding: 30px 0;
    overflow: visible; }
  .simon__bg {
    opacity: 0;
    visibility: hidden; }
  @media only screen and (min-width: 37.5em) {
    .simon__step .h1 {
      font-size: 38px;
      font-size: 3.8rem; } }
  @media only screen and (min-width: 48em) {
    .simon svg {
      min-height: 350px; }
    .simon__step {
      min-height: 200px; }
      .simon__step__content p {
        font-size: 16px;
        font-size: 1.6rem; }
    .simon__controls {
      text-align: left; }
      .simon__controls button span {
        display: inline-block; }
      .simon__controls .btn--primary:after {
        padding-left: 25px; }
      .simon__controls .btn--reverse:before {
        padding-right: 25px; }
    .simon__bg {
      visibility: visible;
      position: absolute;
      top: 100%;
      left: -50%;
      -webkit-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
      background: url(../images/global/simon-bg.png) center center no-repeat;
      width: 200%;
      height: 100%;
      z-index: 0;
      opacity: 0;
      -webkit-animation: fadeIn 2s linear forwards;
           -o-animation: fadeIn 2s linear forwards;
              animation: fadeIn 2s linear forwards;
      -webkit-animation-delay: 3s;
           -o-animation-delay: 3s;
              animation-delay: 3s; } }
  @media only screen and (min-width: 64em) {
    .simon svg {
      min-height: 550px; }
    .simon__step .h1 {
      font-size: 55px;
      font-size: 5.5rem; } }

tspan,
text {
  opacity: 0;
  color: #ffffff;
  position: relative;
  z-index: 1;
  -webkit-animation: simonFadeIn 1.5s linear forwards;
       -o-animation: simonFadeIn 1.5s linear forwards;
          animation: simonFadeIn 1.5s linear forwards;
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s; }

.flex--basic_content .block__content {
  padding-top: 20px;
  font-size: 18px;
  font-size: 1.8rem; }
  .flex--basic_content .block__content p {
    font-size: 18px;
    font-size: 1.8rem; }
  .flex--basic_content .block__content h1, .flex--basic_content .block__content .h1,
  .flex--basic_content .block__content h2, .flex--basic_content .block__content .h2, .flex--basic_content .block__content .block__heading, .flex--basic_content .block__content .tribe-events-loop .tribe-events-list-event-title a, .tribe-events-loop .tribe-events-list-event-title .flex--basic_content .block__content a,
  .flex--basic_content .block__content h3,
  .flex--basic_content .block__content .marketo_embed__title, .flex--basic_content .block__content .h3, .flex--basic_content .block__content .mktoForm h3, .mktoForm .flex--basic_content .block__content h3, .flex--basic_content .block__content .mktoForm .marketo_embed__title, .mktoForm .flex--basic_content .block__content .marketo_embed__title, .flex--basic_content .block__content .flex--partner_block .block__heading, .flex--partner_block .flex--basic_content .block__content .block__heading,
  .flex--basic_content .block__content h4, .flex--basic_content .block__content .h4,
  .flex--basic_content .block__content h5, .flex--basic_content .block__content .h5, .flex--basic_content .block__content .flex--left_right_columns .block__sub-heading, .flex--left_right_columns .flex--basic_content .block__content .block__sub-heading, .flex--basic_content .block__content .flex--left_right_bleed_columns .block__sub-heading, .flex--left_right_bleed_columns .flex--basic_content .block__content .block__sub-heading,
  .flex--basic_content .block__content h6, .flex--basic_content .block__content .h6, .flex--basic_content .block__content .flex--marketo .block__sub-heading, .flex--marketo .flex--basic_content .block__content .block__sub-heading, .flex--basic_content .block__content .flex--pardot .block__sub-heading, .flex--pardot .flex--basic_content .block__content .block__sub-heading, .flex--basic_content .block__content .flex--multiple_columns .block__sub-heading, .flex--multiple_columns .flex--basic_content .block__content .block__sub-heading, .flex--basic_content .block__content .flex--image_break .block__sub-heading, .flex--image_break .flex--basic_content .block__content .block__sub-heading, .flex--basic_content .block__content .tribe-events-loop .tribe-events-event-meta, .tribe-events-loop .flex--basic_content .block__content .tribe-events-event-meta {
    margin: 5px 0 20px; }
  .flex--basic_content .block__content--extra-text {
    font-size: 16px;
    font-size: 1.6rem; }
    .flex--basic_content .block__content--extra-text p,
    .flex--basic_content .block__content--extra-text ul li,
    .flex--basic_content .block__content--extra-text ol li {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 400; }
    .flex--basic_content .block__content--extra-text ul li,
    .flex--basic_content .block__content--extra-text ul li {
      margin-bottom: 5px; }

.flex--basic_content .buttons {
  padding-top: 20px; }
  .flex--basic_content .buttons .btn {
    margin-right: 20px;
    margin-top: 20px; }

.flex--marketo .pardot-iframe-holder iframe.pardotform, .flex--pardot .pardot-iframe-holder iframe.pardotform {
  margin: 0 -20px;
  width: calc(100% + 40px);
  max-width: calc( 100% + 40px); }

.flex--marketo .block__heading, .flex--pardot .block__heading {
  padding-bottom: 10px; }

.flex--marketo .block__sub-heading, .flex--pardot .block__sub-heading {
  padding-bottom: 20px; }

.flex--marketo .block__content, .flex--pardot .block__content {
  padding-bottom: 20px;
  font-size: 18px;
  font-size: 1.8rem; }
  .flex--marketo .block__content p, .flex--pardot .block__content p {
    font-size: 18px;
    font-size: 1.8rem; }
  .flex--marketo .block__content h1, .flex--marketo .block__content .h1,
  .flex--marketo .block__content h2, .flex--marketo .block__content .h2, .flex--marketo .block__content .block__heading, .flex--marketo .block__content .tribe-events-loop .tribe-events-list-event-title a, .tribe-events-loop .tribe-events-list-event-title .flex--marketo .block__content a,
  .flex--marketo .block__content h3,
  .flex--marketo .block__content .marketo_embed__title, .flex--marketo .block__content .h3, .flex--marketo .block__content .mktoForm h3, .mktoForm .flex--marketo .block__content h3, .flex--marketo .block__content .mktoForm .marketo_embed__title, .mktoForm .flex--marketo .block__content .marketo_embed__title, .flex--marketo .block__content .flex--partner_block .block__heading, .flex--partner_block .flex--marketo .block__content .block__heading,
  .flex--marketo .block__content h4, .flex--marketo .block__content .h4,
  .flex--marketo .block__content h5, .flex--marketo .block__content .h5, .flex--marketo .block__content .flex--left_right_columns .block__sub-heading, .flex--left_right_columns .flex--marketo .block__content .block__sub-heading, .flex--marketo .block__content .flex--left_right_bleed_columns .block__sub-heading, .flex--left_right_bleed_columns .flex--marketo .block__content .block__sub-heading,
  .flex--marketo .block__content h6, .flex--marketo .block__content .h6, .flex--marketo .block__content .block__sub-heading, .flex--marketo .block__content .tribe-events-loop .tribe-events-event-meta, .tribe-events-loop .flex--marketo .block__content .tribe-events-event-meta, .flex--pardot .block__content h1, .flex--pardot .block__content .h1,
  .flex--pardot .block__content h2, .flex--pardot .block__content .h2, .flex--pardot .block__content .block__heading, .flex--pardot .block__content .tribe-events-loop .tribe-events-list-event-title a, .tribe-events-loop .tribe-events-list-event-title .flex--pardot .block__content a,
  .flex--pardot .block__content h3,
  .flex--pardot .block__content .marketo_embed__title, .flex--pardot .block__content .h3, .flex--pardot .block__content .mktoForm h3, .mktoForm .flex--pardot .block__content h3, .flex--pardot .block__content .mktoForm .marketo_embed__title, .mktoForm .flex--pardot .block__content .marketo_embed__title, .flex--pardot .block__content .flex--partner_block .block__heading, .flex--partner_block .flex--pardot .block__content .block__heading,
  .flex--pardot .block__content h4, .flex--pardot .block__content .h4,
  .flex--pardot .block__content h5, .flex--pardot .block__content .h5, .flex--pardot .block__content .flex--left_right_columns .block__sub-heading, .flex--left_right_columns .flex--pardot .block__content .block__sub-heading, .flex--pardot .block__content .flex--left_right_bleed_columns .block__sub-heading, .flex--left_right_bleed_columns .flex--pardot .block__content .block__sub-heading,
  .flex--pardot .block__content h6, .flex--pardot .block__content .h6, .flex--pardot .block__content .block__sub-heading, .flex--pardot .block__content .tribe-events-loop .tribe-events-event-meta, .tribe-events-loop .flex--pardot .block__content .tribe-events-event-meta {
    margin: 5px 0 20px; }

.flex--marketo .marketo_embed, .flex--pardot .marketo_embed {
  padding-top: 40px; }

.flex--multiple_columns .block__content {
  padding-top: 10px;
  padding-bottom: 20px; }

.flex--multiple_columns .block__icon {
  max-width: 70px;
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  -o-transition: -o-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease, -o-transform 1s ease; }
  .flex--multiple_columns .block__icon image {
    max-width: 100%; }
  .flex--multiple_columns .block__icon:hover, .flex--multiple_columns .block__icon:focus {
    -webkit-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05); }

.flex--multiple_columns .block__sub-heading {
  padding-top: 20px; }

.flex--multiple_columns .block__sub-content {
  padding-top: 10px;
  padding-bottom: 10px; }

.flex--multiple_columns .buttons {
  margin-bottom: 20px; }
  .flex--multiple_columns .buttons .btn {
    margin-right: 20px;
    margin-top: 20px; }

.flex--multiple_columns.text-center .buttons .btn, .flex--partner_block .flex--multiple_columns.block__heading .buttons .btn {
  margin-right: 10px;
  margin-left: 10px; }

.flex--left_right_columns {
  padding: 0; }
  .flex--left_right_columns .grid {
    display: block; }
    @media only screen and (min-width: 60em) {
      .flex--left_right_columns .grid {
        width: 100%;
        margin: 0;
        display: table; } }
    .flex--left_right_columns .grid__item {
      display: inline-block; }
      @media only screen and (min-width: 60em) {
        .flex--left_right_columns .grid__item {
          display: block;
          position: relative;
          padding: 0;
          display: table-cell;
          height: 515px;
          vertical-align: middle; } }
  .flex--left_right_columns .block__left-column, .flex--left_right_columns .block__right-column {
    padding: 20px 0 50px; }
    @media only screen and (min-width: 60em) {
      .flex--left_right_columns .block__left-column, .flex--left_right_columns .block__right-column {
        padding: 100px 0;
        max-width: 75%; } }
    @media only screen and (min-width: 48em) {
      .flex--left_right_columns .block__left-column, .flex--left_right_columns .block__right-column {
        padding: 100px 50px; } }
  @media only screen and (min-width: 60em) {
    .flex--left_right_columns .block__left-column {
      float: right;
      margin-right: 100px; } }
  @media only screen and (min-width: 60em) {
    .flex--left_right_columns .block__right-column {
      float: left;
      margin-left: 100px; } }
  .flex--left_right_columns .block__heading {
    padding-bottom: 20px; }
  .flex--left_right_columns .block__content {
    padding-top: 10px; }
  @media only screen and (min-width: 64em) {
    .flex--left_right_columns .block__image-cont {
      margin-left: -30px;
      margin-right: -30px;
      position: relative;
      height: 100%; } }
  .flex--left_right_columns .block__image {
    background-size: contain;
    background-repeat: no-repeat;
    padding-bottom: 71%; }
    @media only screen and (min-width: 60em) {
      .flex--left_right_columns .block__image {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding-bottom: 0; }
        .flex--left_right_columns .block__image--padded {
          top: 30px;
          bottom: 30px;
          left: 0;
          height: auto; } }
    @media only screen and (max-width: 60em) {
      .flex--left_right_columns .block__image {
        margin: 50px 20px 0; } }
    @media only screen and (max-width: 64em) {
      .flex--left_right_columns .block__image {
        background-position: center center !important; } }
    @media only screen and (min-width: 90em) {
      .flex--left_right_columns .block__image {
        top: 30px;
        bottom: 30px;
        left: 30px;
        height: auto;
        background-position: center center !important;
        padding-bottom: 0; } }
  .flex--left_right_columns .btn {
    margin-top: 35px; }

.flex--left_right_bleed_columns {
  padding: 0;
  overflow: hidden; }
  .flex--left_right_bleed_columns .grid {
    display: block; }
    @media only screen and (min-width: 60em) {
      .flex--left_right_bleed_columns .grid {
        width: 100%;
        margin: 0;
        display: table; } }
    .flex--left_right_bleed_columns .grid__item {
      display: inline-block;
      position: relative; }
      @media only screen and (min-width: 60em) {
        .flex--left_right_bleed_columns .grid__item {
          display: block;
          padding: 0;
          display: table-cell;
          vertical-align: middle;
          height: 515px; } }
      .flex--left_right_bleed_columns .grid__item.left_content {
        text-align: right; }
        @media only screen and (min-width: 1400px) {
          .flex--left_right_bleed_columns .grid__item.left_content .block__right-column .wrapper {
            padding: 0 140px 0 80px; } }
  .flex--left_right_bleed_columns .block__left-column-wrap {
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 70%; }
    @media only screen and (min-width: 37.5em) {
      .flex--left_right_bleed_columns .block__left-column-wrap {
        padding-bottom: 50%; } }
    @media only screen and (min-width: 48em) {
      .flex--left_right_bleed_columns .block__left-column-wrap {
        padding-bottom: 40%; } }
    @media only screen and (min-width: 60em) {
      .flex--left_right_bleed_columns .block__left-column-wrap {
        padding-bottom: 0; } }
  .flex--left_right_bleed_columns .block__left-column {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .flex--left_right_bleed_columns .block__right-column {
    padding: 50px 0; }
    @media only screen and (min-width: 60em) {
      .flex--left_right_bleed_columns .block__right-column {
        padding: 80px 0; } }
    .flex--left_right_bleed_columns .block__right-column .wrapper {
      text-align: left;
      margin: 0;
      display: inline-block; }
      @media only screen and (min-width: 60em) {
        .flex--left_right_bleed_columns .block__right-column .wrapper {
          padding: 0 80px; } }
      @media only screen and (min-width: 1400px) {
        .flex--left_right_bleed_columns .block__right-column .wrapper {
          padding: 0 80px 0 140px;
          max-width: 700px; } }
  .flex--left_right_bleed_columns .block__heading {
    padding-bottom: 20px; }
  .flex--left_right_bleed_columns .block__content {
    padding-top: 10px; }
  .flex--left_right_bleed_columns .block__links .grid__item {
    height: auto;
    vertical-align: top;
    padding-top: 30px; }
  .flex--left_right_bleed_columns .block__links .with-caret {
    display: block; }
  .flex--left_right_bleed_columns .buttons {
    margin-bottom: 20px; }
    .flex--left_right_bleed_columns .buttons .btn {
      margin-right: 20px;
      margin-top: 20px; }

.flex--case_study_slider {
  margin-bottom: 50px; }
  .flex--case_study_slider .block__wrap {
    position: relative;
    padding-left: 30px; }

.flex--testimonial_slider {
  margin-bottom: 50px; }
  .flex--testimonial_slider .block__wrap {
    position: relative;
    padding-left: 30px; }
    .flex--testimonial_slider .block__wrap:after {
      content: "";
      background: url(../images/global/quote-marks.png) center center no-repeat;
      position: absolute;
      top: -150px;
      right: -85.5px;
      width: 350px;
      height: 270px; }

.flex--image_break {
  padding: 0;
  overflow: hidden; }
  .flex--image_break .block__background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0.15; }
  .flex--image_break .block__inner {
    padding: 50px 0;
    position: relative;
    z-index: 2; }
    @media only screen and (min-width: 64em) {
      .flex--image_break .block__inner {
        padding: 100px 0; } }
  .flex--image_break .block__content {
    padding-top: 10px;
    padding-bottom: 20px; }
  .flex--image_break .block__sub-heading {
    padding-top: 20px; }
  .flex--image_break .block__sub-content {
    padding-top: 10px;
    padding-bottom: 10px; }
  .flex--image_break .buttons {
    margin-bottom: 20px; }
    .flex--image_break .buttons .btn {
      margin-right: 20px;
      margin-top: 20px; }
  .flex--image_break .grid__item {
    position: relative;
    overflow: hidden; }
    .flex--image_break .grid__item.bg--navy .block__heading,
    .flex--image_break .grid__item.bg--navy .block__content, .flex--image_break .grid__item.bg--blue .block__heading,
    .flex--image_break .grid__item.bg--blue .block__content, .flex--image_break .grid__item.bg--cool-green .block__heading,
    .flex--image_break .grid__item.bg--cool-green .block__content, .flex--image_break .grid__item.bg--md-blue .block__heading,
    .flex--image_break .grid__item.bg--md-blue .block__content, .flex--image_break .grid__item.bg--lt-blue .block__heading,
    .flex--image_break .grid__item.bg--lt-blue .block__content, .flex--image_break .grid__item.bg--b-gray-nm .block__heading,
    .flex--image_break .grid__item.bg--b-gray-nm .block__content, .flex--image_break .grid__item.bg--gray-md .block__heading,
    .flex--image_break .grid__item.bg--gray-md .block__content {
      color: #ffffff; }
    .flex--image_break .grid__item.bg--gray-nc .block__heading {
      color: #044d66; }
    .flex--image_break .grid__item.bg--gray-nc .block__content {
      color: #555555; }
    @media only screen and (min-width: 64em) {
      .flex--image_break .grid__item.half .block__inner.row_1 .wrapper, .flex--image_break .grid__item.half .block__inner.row_2 .wrapper {
        max-width: 700px;
        display: inline-block; }
      .flex--image_break .grid__item.half .block__inner.row_1 .grid, .flex--image_break .grid__item.half .block__inner.row_2 .grid {
        margin: 0; }
        .flex--image_break .grid__item.half .block__inner.row_1 .grid__item, .flex--image_break .grid__item.half .block__inner.row_2 .grid__item {
          padding: 0; }
      .flex--image_break .grid__item.half .block__inner.row_1 {
        text-align: right; }
        .flex--image_break .grid__item.half .block__inner.row_1 .grid {
          text-align: left; } }

.flex--related_content {
  background-image: url(../images/global/related-content-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top center;
  background-color: #f7f7f7; }
  .flex--related_content .block__heading {
    margin-bottom: 15px; }
  .flex--related_content .btn {
    margin-top: 30px; }

.flex--partner_block .block__heading {
  margin-bottom: 30px; }

.flex--partner_block .block__partner {
  position: relative;
  width: 100%;
  margin: auto;
  height: 0;
  padding-bottom: 57.14%;
  /*7:4 aspect ratio*/ }
  .flex--partner_block .block__partner--image {
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.6;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.flex--partner_block .buttons {
  padding-top: 20px; }
  .flex--partner_block .buttons .btn {
    margin-right: 20px;
    margin-top: 20px; }

.flex--brand_pillars {
  background-color: #002d3d;
  color: #ffffff;
  position: relative;
  padding: 50px 0; }
  @media only screen and (min-width: 64em) {
    .flex--brand_pillars {
      padding: 100px 0; } }
  .flex--brand_pillars .wrapper {
    z-index: 2;
    position: relative; }
  .flex--brand_pillars .block__video-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0.15;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .flex--brand_pillars .block__video-background video {
      -o-object-fit: cover;
         object-fit: cover;
      margin: 0;
      max-width: initial !important;
      min-height: 100%;
      min-width: 100%;
      display: none; }
      @media only screen and (min-width: 48em) {
        .flex--brand_pillars .block__video-background video {
          display: block; } }
  .flex--brand_pillars .block__heading {
    color: #faa41a;
    padding-bottom: 20px; }
  .flex--brand_pillars .block__content {
    font-size: 18px;
    font-size: 1.8rem;
    padding-bottom: 20px; }
    .flex--brand_pillars .block__content p {
      font-size: 18px;
      font-size: 1.8rem; }
  .flex--brand_pillars .block__ .flex--brand_pillars .block__pillars {
    margin-top: 30px; }
    @media only screen and (min-width: 64em) {
      .flex--brand_pillars .block__ .flex--brand_pillars .block__pillars {
        margin-top: 50px; } }
  .flex--brand_pillars .block__icon {
    text-align: center;
    padding-top: 20px;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    -o-transition: -o-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease, -o-transform 1s ease; }
    .flex--brand_pillars .block__icon image {
      max-width: 100%; }
    .flex--brand_pillars .block__icon:hover, .flex--brand_pillars .block__icon:focus {
      -webkit-transform: scale(1.05);
           -o-transform: scale(1.05);
              transform: scale(1.05); }
  .flex--brand_pillars .block__sub-heading {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    letter-spacing: -0.01em;
    padding-top: 20px;
    font-weight: 400;
    color: #435363; }
  .flex--brand_pillars .block__sub-content {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px; }
    .flex--brand_pillars .block__sub-content p {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 24px; }
  .flex--brand_pillars .buttons {
    padding-top: 20px; }
    .flex--brand_pillars .buttons .btn {
      margin-right: 20px;
      margin-top: 20px; }

.flex--cta_block {
  padding-top: 0;
  padding-bottom: 0; }

.flex--marketo_cta, .flex--pardot_cta {
  padding: 0; }

.flex.bg--navy .block__heading,
.flex.bg--navy h2, .flex.bg--blue .block__heading,
.flex.bg--blue h2, .flex.bg--orange .block__heading,
.flex.bg--orange h2, .flex.bg--coral .block__heading,
.flex.bg--coral h2, .flex.bg--cool-green .block__heading,
.flex.bg--cool-green h2, .flex.bg--md-blue .block__heading,
.flex.bg--md-blue h2, .flex.bg--rose .block__heading,
.flex.bg--rose h2, .flex.bg--yellow .block__heading,
.flex.bg--yellow h2, .flex.bg--green .block__heading,
.flex.bg--green h2, .flex.bg--gray-lt .block__heading,
.flex.bg--gray-lt h2, .flex.bg--gray-md .block__heading,
.flex.bg--gray-md h2, .flex.bg--gray-dk .block__heading,
.flex.bg--gray-dk h2, .flex.bg--b-gray-md .block__heading,
.flex.bg--b-gray-md h2, .flex.bg--b-gray-nm .block__heading,
.flex.bg--b-gray-nm h2, .flex.bg--b-gray-dk .block__heading,
.flex.bg--b-gray-dk h2, .flex.bg--lt-blue .block__heading,
.flex.bg--lt-blue h2 {
  color: #ffffff; }

.flex.bg--b-gray-lt .block__heading,
.flex.bg--b-gray-lt h2, .flex.bg--gray-nc .block__heading,
.flex.bg--gray-nc h2 {
  color: #333333; }

@media only screen and (max-width: 60em) {
  .flex .mob-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .flex .mob-flex--one, .flex .mob-flex--two {
      width: 100%; }
    .flex .mob-flex--one {
      display: block;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .flex .mob-flex--two {
      display: block;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.card {
  position: relative;
  background: #ffffff;
  border-radius: 10px;
  padding: 30px 35px;
  margin: 20px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  height: 100%;
  z-index: 5; }
  .card:hover, .card:focus {
    -webkit-transform: translateY(-20px);
         -o-transform: translateY(-20px);
            transform: translateY(-20px);
    box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15); }
  .card--case-study {
    min-height: 445px; }
    .card--case-study .card__title,
    .card--case-study .card__content {
      padding-bototm: 0;
      margin-bottom: 10px; }
    .card--case-study .card__img {
      width: 100%;
      height: 0;
      padding-bottom: 100%;
      position: relative;
      display: block; }
      .card--case-study .card__img span {
        position: absolute;
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
    .card--case-study .card__link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .card--team {
    padding: 30px 25px;
    height: 100%;
    min-height: 300px; }
    .card--team .text-sm {
      color: #555555; }
    .card--team .card__img {
      width: 100%;
      padding-bottom: 130%;
      display: block;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      margin-bottom: 20px; }
    @media only screen and (min-width: 30em) {
      .card--team {
        min-height: 430px; } }
    @media only screen and (min-width: 37.5em) {
      .card--team {
        min-height: 500px; } }
  .card--testimonial {
    min-height: 370px;
    padding: 75px 35px; }
  .card--accordion .card__img {
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    position: relative;
    display: block; }
    .card--accordion .card__img span {
      position: absolute;
      width: 100%;
      height: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
  .card--post {
    height: 100%;
    margin: 0;
    min-height: 465px;
    overflow: hidden; }
    .card--post .card__title {
      display: block;
      margin-bottom: 15px;
      color: #007ac6; }
    .card--post .card__subtitle {
      display: block;
      margin-bottom: 15px; }
      .card--post .card__subtitle .fa {
        padding-right: 8px; }
    .card--post .card__img {
      height: 0;
      margin: -30px -35px 30px;
      border-radius: 0;
      padding-bottom: 93%;
      position: relative;
      display: block;
      overflow: hidden; }
      .card--post .card__img-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
    .card--post .card__link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .card--post:hover .card__img-bg, .card--post:focus .card__img-bg {
      -webkit-transform: scale(1.05);
           -o-transform: scale(1.05);
              transform: scale(1.05); }
    .card--post .card__cat {
      color: #0f845a; }
    @media only screen and (min-width: 30em) {
      .card--post.card--list {
        min-height: 100px; }
        .card--post.card--list .card__img {
          width: 40%;
          height: 100%;
          margin: 0;
          position: absolute;
          top: 0;
          left: 0;
          padding: 0; }
          .card--post.card--list .card__img img {
            width: auto;
            max-width: initial;
            min-width: 100%; }
        .card--post.card--list .card__content {
          width: 100%;
          padding-left: 45%;
          display: inline-block;
          vertical-align: middle; } }
    @media only screen and (min-width: 48em) {
      .card--post.card--list {
        min-height: 260px; } }
    @media only screen and (min-width: 64em) {
      .card--post.card--list {
        min-height: 220px; } }
    @media only screen and (min-width: 80em) {
      .card--post.card--list {
        min-height: 190px; } }
  .card--jobs {
    height: auto;
    margin: 0;
    min-height: 235px;
    overflow: hidden; }
    .card--jobs .card__title {
      display: block;
      margin-bottom: 15px;
      color: #007ac6; }
    .card--jobs .card__subtitle {
      display: block;
      margin-bottom: 15px; }
      .card--jobs .card__subtitle .fa {
        padding-right: 8px; }
    .card--jobs .card__link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .card--jobs .card__cat {
      color: #0f845a; }
  .card__featured {
    color: #555555;
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 0 5px; }

@media only screen and (min-width: 30em) {
  .toggle--list-view .card--post {
    min-height: 100px; }
    .toggle--list-view .card--post .card__img {
      width: 40%;
      height: 100%;
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
      padding: 0; }
      .toggle--list-view .card--post .card__img img {
        width: auto;
        max-width: initial;
        min-width: 100%; }
    .toggle--list-view .card--post .card__content {
      width: 100%;
      padding-left: 45%;
      display: inline-block;
      vertical-align: middle; } }

@media only screen and (min-width: 48em) {
  .toggle--list-view .card--post {
    min-height: 260px; } }

@media only screen and (min-width: 64em) {
  .toggle--list-view .card--post {
    min-height: 220px; } }

@media only screen and (min-width: 80em) {
  .toggle--list-view .card--post {
    min-height: 190px; } }

@media only screen and (min-width: 30em) {
  .toggle--list-view .card--jobs {
    min-height: 100px; } }

.block__icon {
  max-width: 70px;
  margin: 0 auto 30px; }

.block-post {
  margin: 30px 0; }
  .block-post__thumb {
    margin-bottom: 15px;
    padding-bottom: 75%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center; }
  .block-post__title {
    margin-bottom: 10px; }
    .block-post__title:after {
      display: inline-block;
      content: "\f105";
      font-size: 100%;
      padding-left: 10px;
      font-family: "FontAwesome";
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
    .block-post__title:hover:after, .block-post__title:focus:after {
      -webkit-transform: translateX(5px);
           -o-transform: translateX(5px);
              transform: translateX(5px); }
  .block-post__cat {
    color: #0f845a; }
  .block-post__date {
    display: block;
    margin-bottom: 5px; }
  @media only screen and (min-width: 37.5em) {
    .block-post__thumb {
      margin: 0; } }

.block-product {
  padding-top: 30px;
  padding-bottom: 30px; }
  .block-product__content--inline, .block-product__list--inline {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    vertical-align: top;
    display: inline-block;
    width: 100%; }
  .block-product__content {
    padding-left: 30px;
    padding-right: 30px; }
  .block-product__title {
    margin-bottom: 20px; }
  .block-product__list {
    padding-right: 30px;
    padding-left: 30px; }
    .block-product__list a {
      display: inline-block;
      width: 100%;
      margin: 5px 0; }
      .block-product__list a:after {
        color: inherit; }
    .block-product__list-wrap:hover a, .block-product__list-wrap:focus a {
      opacity: .4; }
    .block-product__list-wrap:hover a:hover,
    .block-product__list-wrap:hover a:focus, .block-product__list-wrap:focus a:hover,
    .block-product__list-wrap:focus a:focus {
      opacity: 1; }
  .block-product__image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 71%; }
  .block-product--color .block-product__content--inline {
    border-color: rgba(255, 255, 255, 0.3); }
  .block-product--color .block-product__title {
    color: inherit; }
  .block-product--color .block-product__list .h7,
  .block-product--color .block-product__list a,
  .block-product--color .block-product__list a:after {
    color: inherit; }
  @media only screen and (min-width: 37.5em) {
    .block-product__content--inline {
      width: 57%;
      border-right: 1px solid rgba(85, 85, 85, 0.2); }
    .block-product__list--inline {
      width: 40%; } }
  @media only screen and (min-width: 64em) {
    .block-product__image-cont {
      position: relative;
      min-height: 500px;
      overflow: hidden;
      margin: 0 0 -30px;
      right: -30px; }
    .block-product__image {
      position: absolute;
      width: 100%;
      height: 100%;
      bottom: -30px;
      right: -30px;
      background-position: bottom left;
      background-size: 118%; }
    .block-product--color .block-product__image-cont {
      left: -30px; }
    .block-product--color .block-product__image {
      left: -30px;
      right: auto;
      background-position: bottom right; } }
  @media only screen and (min-width: 64em) and (max-width: 80em) {
    .block-product__image {
      background-position: bottom left;
      background-size: 120%; }
    .block-product--color .block-product__image {
      background-position: bottom right; } }
  @media only screen and (min-width: 87.5em) {
    .block-product__image-cont {
      margin-bottom: inherit;
      right: auto; }
    .block-product__image {
      padding-bottom: 0;
      left: auto;
      right: auto;
      bottom: auto;
      background-position: center center;
      background-size: contain; }
    .block-product--color .block-product__image-cont {
      left: auto; }
    .block-product--color .block-product__image {
      left: auto;
      right: auto;
      background-position: center center; } }

.block-map {
  position: relative; }
  .block-map iframe {
    pointer-events: none; }
    .block-map iframe.active {
      pointer-events: auto; }

.block-search__title {
  border-top: 1px solid #f7f7f7;
  padding-top: 30px; }

@media only screen and (min-width: 64em) {
  .block-search__item {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    width: 33.333333%; } }

.block-404 .btn {
  margin: 10px; }

.block--loader {
  position: fixed;
  background: #022835;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100; }
  .block--loader__content {
    position: absolute;
    max-width: 125px;
    margin: 0 auto;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
  .block--loader svg {
    min-height: 55px; }
  .block--loader .loader-letter {
    opacity: 0;
    -webkit-animation: loaderFadeIn 2.75s linear infinite;
         -o-animation: loaderFadeIn 2.75s linear infinite;
            animation: loaderFadeIn 2.75s linear infinite; }

.block-password input[type=password] {
  display: inline-block;
  max-width: 250px; }

.block-password input[type=submit] {
  position: relative;
  z-index: 5;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 1.5rem 3rem;
  display: inline-block;
  line-height: 1em;
  border-radius: 3.2rem;
  -webkit-border-radius: 3.2rem;
  -moz-border-radius: 3.2rem;
  letter-spacing: 1px;
  background-color: #044d66;
  color: #ffffff;
  text-decoration: none !important;
  border: 0;
  text-transform: uppercase;
  overflow: hidden;
  vertical-align: middle;
  font-weight: 400;
  background-clip: border-box;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }
  .block-password input[type=submit]:hover, .block-password input[type=submit]:focus {
    background: #00384b; }

.grid.block-post {
  margin-left: -30px; }

.list .date {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  color: #555555;
  display: block;
  padding-bottom: 5px; }

.list--blog a {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  color: #007ac6;
  display: block;
  font-weight: 500; }
  .list--blog a:hover, .list--blog a:focus {
    color: #0f845a;
    text-decoration: none; }
  .list--blog a .tag {
    color: #0f845a; }

.list--solution a,
.list--solution span.mri-wc {
  font-size: 14px;
  font-size: 1.4rem; }
  .list--solution a .with-caret,
  .list--solution span.mri-wc .with-caret {
    word-break: break-all; }

.list--solution .row_1 {
  padding-top: 50px; }
  @media only screen and (min-width: 60em) {
    .list--solution .row_1 {
      padding-top: 0; } }

.grid_accordion {
  margin: 0 auto;
  overflow: hidden; }
  .grid_accordion .wrapper {
    margin: 0 auto; }
  .grid_accordion .grid {
    position: relative; }
  .grid_accordion_block {
    position: relative;
    margin-bottom: 25px; }
    .grid_accordion_block--trigger {
      width: 100%;
      height: 0;
      padding-bottom: 75%;
      position: relative;
      display: block; }
      .grid_accordion_block--trigger .card {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        margin: 0; }
      .active .grid_accordion_block--trigger .card {
        box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
        -webkit-transform: translateY(-20px);
             -o-transform: translateY(-20px);
                transform: translateY(-20px); }
      .grid_accordion_block--trigger--reset {
        width: 100%;
        height: 100%;
        padding-bottom: inherit; }
        .grid_accordion_block--trigger--reset .card {
          position: static;
          width: 100%;
          height: 100%; }
    .grid_accordion_block--content {
      display: none; }
      .active .grid_accordion_block--content {
        display: block;
        position: relative;
        background-color: #ffffff;
        left: 0;
        margin-top: 40px;
        border-radius: 10px;
        box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15); }
    .grid_accordion_block--arrow {
      position: absolute;
      top: -40px;
      width: 50px;
      height: 50px;
      color: #fff; }
      .grid_accordion_block--arrow .fa {
        font-size: 60px;
        font-size: 6rem;
        z-index: 3;
        text-shadow: 0px -6px 11px rgba(0, 0, 0, 0.03); }
    .grid_accordion_block--close {
      width: 20px;
      height: 20px;
      position: absolute;
      top: 20px;
      right: 20px;
      cursor: pointer;
      z-index: 2;
      color: #007ac6; }
    .grid_accordion_block--inner {
      display: block;
      position: relative;
      z-index: 1;
      opacity: 0;
      padding: 50px;
      font-weight: 300; }
      @media only screen and (min-width: 64em) {
        .grid_accordion_block--inner {
          padding: 60px; } }
      .grid_accordion_block--inner .grid__item {
        padding: 0;
        margin-left: -3px; }
      .grid_accordion_block--inner p {
        color: #555555; }
      .grid_accordion_block--inner h2,
      .grid_accordion_block--inner .h2,
      .grid_accordion_block--inner .flex--basic_content .block__heading, .flex--basic_content
      .grid_accordion_block--inner .block__heading,
      .grid_accordion_block--inner .flex--marketo .block__heading, .flex--marketo
      .grid_accordion_block--inner .block__heading,
      .grid_accordion_block--inner .flex--pardot .block__heading, .flex--pardot
      .grid_accordion_block--inner .block__heading,
      .grid_accordion_block--inner .flex--multiple_columns .block__heading, .flex--multiple_columns
      .grid_accordion_block--inner .block__heading,
      .grid_accordion_block--inner .flex--left_right_columns .block__heading.h2, .flex--left_right_columns
      .grid_accordion_block--inner .block__heading.h2,
      .grid_accordion_block--inner .flex--left_right_bleed_columns .block__heading.h2, .flex--left_right_bleed_columns
      .grid_accordion_block--inner .block__heading.h2,
      .grid_accordion_block--inner .flex--case_study_slider .block__heading, .flex--case_study_slider
      .grid_accordion_block--inner .block__heading,
      .grid_accordion_block--inner .flex--testimonial_slider .block__heading, .flex--testimonial_slider
      .grid_accordion_block--inner .block__heading,
      .grid_accordion_block--inner .flex--image_break .block__heading, .flex--image_break
      .grid_accordion_block--inner .block__heading,
      .grid_accordion_block--inner .flex--related_content .block__heading, .flex--related_content
      .grid_accordion_block--inner .block__heading,
      .grid_accordion_block--inner .flex--brand_pillars .block__heading, .flex--brand_pillars
      .grid_accordion_block--inner .block__heading,
      .grid_accordion_block--inner .tribe-events-loop .tribe-events-list-event-title a, .tribe-events-loop .tribe-events-list-event-title
      .grid_accordion_block--inner a {
        margin-bottom: 25px; }
      .grid_accordion_block--inner .list {
        padding-top: 25px; }
        .grid_accordion_block--inner .list:first-child {
          padding-top: 35px; }
          @media only screen and (min-width: 64em) {
            .grid_accordion_block--inner .list:first-child {
              padding: 0; } }
    .grid_accordion_block--img {
      width: 100%;
      padding-bottom: 75%;
      display: block;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
      @media only screen and (min-width: 48em) {
        .grid_accordion_block--img {
          padding-bottom: 130%; } }
    .grid_accordion_block--social {
      font-size: 18px;
      font-size: 1.8rem;
      padding: 0 5px; }
      .grid_accordion_block--social.fa-linkedin {
        color: #0976b4; }
      .grid_accordion_block--social.fa-twitter {
        color: #00b6f1; }
    .grid_accordion_block--products {
      margin-bottom: 15px;
      display: block; }
      .grid_accordion_block--products p {
        color: #044d66;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 17px;
        padding: 0; }
      .grid_accordion_block--products a {
        color: #044d66; }
        .grid_accordion_block--products a:hover, .grid_accordion_block--products a:focus {
          text-decoration: underline; }

.events-archive .entry-content {
  width: 100%; }

#tribe-bar-form {
  background: #007ac6;
  color: #ffffff; }
  #tribe-bar-form input[type=text] {
    display: block;
    width: 100%;
    font-size: 1.4rem;
    font-weight: 500;
    margin: 0;
    padding: 7px 45px 7px 15px;
    line-height: 24px;
    border-radius: 3px;
    border: 1px solid #fff;
    font-weight: normal;
    outline: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    #tribe-bar-form input[type=text]:focus {
      border-color: #dadfe1;
      outline: 1px solid #bbd436 !important;
      border-bottom: 1px solid #dadfe1;
      box-shadow: 0 0 20px 5px rgba(4, 77, 102, 0.15); }
    #tribe-bar-form input[type=text]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #ffffff; }
    #tribe-bar-form input[type=text]::-moz-placeholder {
      /* Firefox 19+ */
      color: #ffffff; }
    #tribe-bar-form input[type=text]:-ms-input-placeholder {
      /* IE 10+ */
      color: #ffffff; }
    #tribe-bar-form input[type=text]:-moz-placeholder {
      /* Firefox 18- */
      color: #ffffff; }
  #tribe-bar-form .tribe-bar-submit {
    margin-left: 0; }
    #tribe-bar-form .tribe-bar-submit input[type=submit] {
      font-size: 14px;
      font-size: 1.4rem;
      padding: 13px 15px;
      margin-top: 14px;
      display: inline-block;
      line-height: 1em;
      font-weight: 400;
      border-radius: 3.2rem;
      -webkit-border-radius: 3.2rem;
      -moz-border-radius: 3.2rem;
      letter-spacing: 1px;
      text-decoration: none !important;
      border: 0;
      text-transform: uppercase;
      overflow: hidden;
      vertical-align: middle;
      -webkit-transition: background-color 0.3s ease;
      -o-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease;
      background: none;
      background-color: #044d66;
      color: #ffffff;
      border: 1px solid #044d66; }
      #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, #tribe-bar-form .tribe-bar-submit input[type=submit]:focus {
        background-color: #00384b;
        color: #ffffff; }
  #tribe-bar-form #tribe-bar-views {
    left: 73.3333%; }
    #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner {
      background: #007ac6;
      color: #ffffff;
      padding-top: 30px;
      padding-bottom: 60px; }
      #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-option a {
        background: #007ac6;
        color: #ffffff; }
      #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-option.tribe-bar-active a:hover,
      #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-option.tribe-bar-active a:focus {
        background: none; }
  #tribe-bar-form .tribe-bar-filters-inner {
    padding-top: 15px;
    padding-bottom: 15px; }
    @media only screen and (min-width: 980px) {
      #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-submit {
        border-right: 1px solid;
        padding-right: 60px; } }
  #tribe-bar-form #tribe-bar-collapse-toggle {
    background: #007ac6;
    color: #ffffff; }

#tribe-events-content {
  padding-left: 30px;
  padding-right: 30px; }
  #tribe-events-content.tribe-events-list, #tribe-events-content.tribe-events-list {
    padding-left: 30px;
    padding-right: 30px; }
  #tribe-events-content table.tribe-events-calendar th {
    background-color: #044d66;
    color: #ffffff;
    height: 45px;
    font-family: "Roboto", sans-serif; }
  #tribe-events-content table.tribe-events-calendar td {
    background: #ffffff; }
    #tribe-events-content table.tribe-events-calendar td:hover, #tribe-events-content table.tribe-events-calendar td:focus {
      background: #ffffff; }
  #tribe-events-content table.tribe-events-calendar div[id*=tribe-events-daynum-],
  #tribe-events-content table.tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: #f5f5f5;
    color: #333;
    font-size: 11px;
    font-weight: 700; }
  #tribe-events-content table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
  #tribe-events-content table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
    background-color: #faa41a;
    color: #ffffff; }
  #tribe-events-content .tribe-events-tooltip {
    box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    border: none;
    border-radius: 10px; }
    #tribe-events-content .tribe-events-tooltip h4 {
      padding: 10px;
      background-color: #faa41a;
      color: #ffffff;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
    #tribe-events-content .tribe-events-tooltip .tribe-events-event-thumb {
      width: 100%;
      float: none; }
    #tribe-events-content .tribe-events-tooltip .tribe-events-event-body {
      padding: 20px; }
      #tribe-events-content .tribe-events-tooltip .tribe-events-event-body p {
        font-size: 12px;
        font-size: 1.2rem; }
    #tribe-events-content .tribe-events-tooltip .tribe-events-arrow {
      bottom: -10px;
      background-image: none;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #ffffff; }
  #tribe-events-content td.tribe-events-present.mobile-active {
    background-color: #faa41a; }

.tribe-events-loop .tribe-events-list-separator-month {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  color: #a7a9ac;
  font-family: "Roboto", sans-serif;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
  background: none;
  margin-bottom: 20px;
  padding: 6px 0 10px 0;
  border-bottom: 1px solid rgba(218, 223, 225, 0.5); }

.tribe-events-loop .tribe-events-event-meta {
  margin: 20px 0; }

.tribe-events-day {
  padding: 0; }
  .tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
    margin-left: 0; }
  .tribe-events-day .tribe-events-day-time-slot h5 {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #a7a9ac;
    font-family: "Roboto", sans-serif;
    letter-spacing: 2px;
    -webkit-font-smoothing: antialiased;
    background: none;
    margin-bottom: 20px;
    padding: 6px 0 10px 0;
    border-bottom: 1px solid rgba(218, 223, 225, 0.5); }

@charset "UTF-8";
/*Social Colours*/
/* Typeface */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.container, .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .grid_accordion .wrapper,
.page-template-team-list #content .post_filtering_filter_wrap .wrapper,
.page-template-team-list #content .grid_accordion .wrapper,
#content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
#content section.mri-app-integration-module .grid_accordion .wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .page-template-partners-list #content .post_filtering_filter_wrap .wrapper:before, .page-template-partners-list #content .grid_accordion .wrapper:before,
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper:before,
  .page-template-team-list #content .grid_accordion .wrapper:before,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper:before,
  #content section.mri-app-integration-module .grid_accordion .wrapper:before, .container:after, .page-template-partners-list #content .post_filtering_filter_wrap .wrapper:after, .page-template-partners-list #content .grid_accordion .wrapper:after,
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper:after,
  .page-template-team-list #content .grid_accordion .wrapper:after,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper:after,
  #content section.mri-app-integration-module .grid_accordion .wrapper:after {
    content: " ";
    display: table; }
  .container:after, .page-template-partners-list #content .post_filtering_filter_wrap .wrapper:after, .page-template-partners-list #content .grid_accordion .wrapper:after,
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper:after,
  .page-template-team-list #content .grid_accordion .wrapper:after,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper:after,
  #content section.mri-app-integration-module .grid_accordion .wrapper:after {
    clear: both; }
  @media (min-width: 768px) {
    .container, .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .grid_accordion .wrapper,
    .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
    .page-template-team-list #content .grid_accordion .wrapper,
    #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
    #content section.mri-app-integration-module .grid_accordion .wrapper {
      width: 100%; } }
  @media (min-width: 992px) {
    .container, .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .grid_accordion .wrapper,
    .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
    .page-template-team-list #content .grid_accordion .wrapper,
    #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
    #content section.mri-app-integration-module .grid_accordion .wrapper {
      width: 970px; } }
  @media (min-width: 1250px) {
    .container, .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .grid_accordion .wrapper,
    .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
    .page-template-team-list #content .grid_accordion .wrapper,
    #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
    #content section.mri-app-integration-module .grid_accordion .wrapper {
      width: 1200px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.6666666667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.6666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.6666666667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.6666666667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.6666666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.6666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.6666666667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.6666666667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.6666666667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.6666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.6666666667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.6666666667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.6666666667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.6666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.6666666667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.6666666667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.6666666667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.6666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.6666666667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.6666666667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1250px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.6666666667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.6666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.6666666667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.6666666667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.6666666667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.6666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.6666666667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.6666666667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #044d66; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.428571429;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #044d66; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/*! Lity - v3.0.0-dev - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity.lity-opened {
  opacity: 1; }

.lity.lity-closed {
  opacity: 0; }

.lity * {
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  position: relative;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease; }

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close,
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  z-index: 9994;
  width: 40px;
  height: 40px;
  /* Change to position: absolute to display close button inside content container */
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:active {
  top: 1px; }

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

/* iFrame */
.lity-iframe .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  html *:focus {
    outline: 1px solid #bbd436 !important; }

.mri-lrsp-form label {
  display: block;
  font-size: 16px;
  font-weight: 400;
  font-family: "Work Sans", sans-serif;
  color: #044d66;
  margin-bottom: 5px; }

.mri-lrsp-form input:focus,
.mri-lrsp-form textarea:focus,
.mri-lrsp-form select:focus {
  border-color: #666666; }

.login-form-container hr,
.mri-register-form-wrap hr {
  border-color: #cbd6e2;
  background-color: #cbd6e2; }

.login-form-container .register-form-w,
.mri-register-form-wrap .register-form-w {
  border: 1px solid #cbd6e2;
  border-radius: 10px;
  padding: 30px 20px; }
  .login-form-container .register-form-w p, .login-form-container .register-form-w .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .login-form-container .register-form-w li,
  .mri-register-form-wrap .register-form-w p,
  .mri-register-form-wrap .register-form-w .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
  .mri-register-form-wrap .register-form-w li {
    margin: 10px 0; }
  .login-form-container .register-form-w .recaptcha-container,
  .mri-register-form-wrap .register-form-w .recaptcha-container {
    margin: 25px 0; }
  .login-form-container .register-form-w .pd-disclaimer,
  .mri-register-form-wrap .register-form-w .pd-disclaimer {
    margin-bottom: 15px; }
  .login-form-container .register-form-w .form-action-btn,
  .mri-register-form-wrap .register-form-w .form-action-btn {
    position: relative;
    width: 200px;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 70px 5px 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    box-shadow: none;
    outline: none;
    border-radius: 50px;
    background-color: #b9cf3b;
    color: #054e66;
    font-weight: 700;
    margin-bottom: 0; }
    .login-form-container .register-form-w .form-action-btn:hover,
    .mri-register-form-wrap .register-form-w .form-action-btn:hover {
      background-color: #d5ed4f; }
    .login-form-container .register-form-w .form-action-btn:after,
    .mri-register-form-wrap .register-form-w .form-action-btn:after {
      content: "";
      font-size: 16px;
      line-height: 16px;
      -webkit-transition: right .4s ease;
      -o-transition: right .4s ease;
      transition: right .4s ease;
      position: absolute;
      right: 30px;
      top: calc( 50% - 8px);
      font-family: FontAwesome; }
    .login-form-container .register-form-w .form-action-btn:hover:after, .login-form-container .register-form-w .form-action-btn:focus:after,
    .mri-register-form-wrap .register-form-w .form-action-btn:hover:after,
    .mri-register-form-wrap .register-form-w .form-action-btn:focus:after {
      right: 25px; }
    .login-form-container .register-form-w .form-action-btn:before,
    .mri-register-form-wrap .register-form-w .form-action-btn:before {
      background-color: #d5ed4f; }
    .login-form-container .register-form-w .form-action-btn button,
    .mri-register-form-wrap .register-form-w .form-action-btn button {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      box-shadow: none;
      border: none;
      outline: none;
      background: none;
      background-color: transparent;
      font-size: inherit;
      color: inherit;
      font-weight: inherit;
      text-align: center;
      padding: 10px 30px;
      text-transform: uppercase; }

.login-form-container .login-form-w,
.mri-register-form-wrap .login-form-w {
  border: 1px solid #cbd6e2;
  border-radius: 10px;
  padding: 30px 20px; }
  .login-form-container .login-form-w p, .login-form-container .login-form-w .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .login-form-container .login-form-w li,
  .mri-register-form-wrap .login-form-w p,
  .mri-register-form-wrap .login-form-w .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
  .mri-register-form-wrap .login-form-w li {
    margin: 10px 0; }
  .login-form-container .login-form-w .login-username,
  .mri-register-form-wrap .login-form-w .login-username {
    margin-top: 0; }
  .login-form-container .login-form-w .login-submit,
  .login-form-container .login-form-w .submit-wrap,
  .mri-register-form-wrap .login-form-w .login-submit,
  .mri-register-form-wrap .login-form-w .submit-wrap {
    position: relative;
    width: 230px;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 70px 5px 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    box-shadow: none;
    outline: none;
    border-radius: 50px;
    background-color: #b9cf3b;
    color: #054e66;
    font-weight: 700;
    margin-bottom: 0; }
    .login-form-container .login-form-w .login-submit:hover,
    .login-form-container .login-form-w .submit-wrap:hover,
    .mri-register-form-wrap .login-form-w .login-submit:hover,
    .mri-register-form-wrap .login-form-w .submit-wrap:hover {
      background-color: #d5ed4f; }
    .login-form-container .login-form-w .login-submit:after,
    .login-form-container .login-form-w .submit-wrap:after,
    .mri-register-form-wrap .login-form-w .login-submit:after,
    .mri-register-form-wrap .login-form-w .submit-wrap:after {
      content: "";
      font-size: 16px;
      line-height: 16px;
      -webkit-transition: right .4s ease;
      -o-transition: right .4s ease;
      transition: right .4s ease;
      position: absolute;
      right: 30px;
      top: calc( 50% - 8px);
      font-family: FontAwesome; }
    .login-form-container .login-form-w .login-submit:hover:after, .login-form-container .login-form-w .login-submit:focus:after,
    .login-form-container .login-form-w .submit-wrap:hover:after,
    .login-form-container .login-form-w .submit-wrap:focus:after,
    .mri-register-form-wrap .login-form-w .login-submit:hover:after,
    .mri-register-form-wrap .login-form-w .login-submit:focus:after,
    .mri-register-form-wrap .login-form-w .submit-wrap:hover:after,
    .mri-register-form-wrap .login-form-w .submit-wrap:focus:after {
      right: 25px; }
    .login-form-container .login-form-w .login-submit:before,
    .login-form-container .login-form-w .submit-wrap:before,
    .mri-register-form-wrap .login-form-w .login-submit:before,
    .mri-register-form-wrap .login-form-w .submit-wrap:before {
      background-color: #d5ed4f; }
    .login-form-container .login-form-w .login-submit .button,
    .login-form-container .login-form-w .submit-wrap .button,
    .mri-register-form-wrap .login-form-w .login-submit .button,
    .mri-register-form-wrap .login-form-w .submit-wrap .button {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      box-shadow: none;
      border: none;
      outline: none;
      background: none;
      background-color: transparent;
      font-size: inherit;
      color: inherit;
      font-weight: inherit;
      text-align: center;
      padding: 10px 30px;
      text-transform: uppercase; }

.login-form-container .login-box-w,
.mri-register-form-wrap .login-box-w {
  border: 1px solid #cbd6e2;
  border-radius: 10px; }
  .login-form-container .login-box-w .login-box,
  .mri-register-form-wrap .login-box-w .login-box {
    padding: 33px 20px;
    border-bottom: 1px solid #cbd6e2; }
    .login-form-container .login-box-w .login-box p, .login-form-container .login-box-w .login-box .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .login-form-container .login-box-w .login-box li,
    .mri-register-form-wrap .login-box-w .login-box p,
    .mri-register-form-wrap .login-box-w .login-box .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
    .mri-register-form-wrap .login-box-w .login-box li {
      font-size: 22px;
      color: #009ADD;
      font-weight: 600;
      margin-top: 0; }
  .login-form-container .login-box-w .login-box:last-child,
  .mri-register-form-wrap .login-box-w .login-box:last-child {
    border-bottom: 0;
    margin-bottom: 0; }

.mri-alert {
  padding: 10px 25px;
  margin-bottom: 20px;
  border: 2px solid #36a55b;
  border-left-width: 15px; }
  .mri-alert p, .mri-alert .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .mri-alert li,
  .mri-alert a {
    color: inherit !important;
    font-weight: 600; }
  .mri-alert p, .mri-alert .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .mri-alert li {
    margin: 10px 0 !important; }
  .mri-alert-danger {
    background-color: #fff;
    color: #e56353;
    border-radius: 10px;
    border-color: #e56353; }
  .mri-alert-info {
    background-color: #fff;
    color: #009ADD;
    border-color: #009ADD;
    border-radius: 10px; }
  .mri-alert-success {
    background-color: #fff;
    color: #36a55b;
    border-radius: 10px; }

header#main-header .top-navigation .sub-menu-top > ul {
  width: 100%; }

#page section.features .feature-box .box-content p, #page section.features .feature-box .box-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul #page section.features .feature-box .box-content li,
#page section.features .feature-box .box-content .mri-v2-layout .text-content-wysiwyg ul li,
#page .mri-v2-layout .text-content-wysiwyg ul section.features .feature-box .box-content li {
  font-size: 16px;
  line-height: 1.5; }

body.page-template-contact-us section.page-header-hero.phh-hci {
  padding-bottom: 20px; }

body.page-template-contact-us section.page-header-hero.phh-hci + #primary section.contact-boxes {
  padding-top: 20px; }

section.faq-section .faq-section-title {
  padding-bottom: 42px; }
  section.faq-section .faq-section-title h2 {
    margin-bottom: 10px; }
  @media (max-width: 767px) {
    section.faq-section .faq-section-title {
      padding-bottom: 20px; } }

.mrs-text-content .mejs-controls,
.block__content .mejs-controls {
  display: none !important;
  visibility: hidden !important;
  opacity: 0; }

.mrs-text-content .mejs-container,
.mrs-text-content .mejs-container .mejs-controls,
.mrs-text-content .mejs-embed,
.mrs-text-content .mejs-embed body,
.block__content .mejs-container,
.block__content .mejs-container .mejs-controls,
.block__content .mejs-embed,
.block__content .mejs-embed body {
  background-color: transparent !important; }

.mrs-text-content .plyr__video-wrapper,
.block__content .plyr__video-wrapper {
  background: transparent !important; }

:root {
  --plyr-color-main: #bbd437; }

#content section.section.mri-app-integration-module {
  padding: 80px 0 50px; }
  @media (max-width: 767px) {
    #content section.section.mri-app-integration-module {
      padding: 30px 0 20px; } }
  #content section.section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown {
    max-width: 50%; }
  #content section.section.mri-app-integration-module .mri-post-filtering-partners-wra {
    padding-top: 40px; }
  #content section.section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex-w {
    padding: 0; }
  #content section.section.mri-app-integration-module .mri-p-search-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #content section.section.mri-app-integration-module .mri-p-src {
    margin: 0; }

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src {
  margin: 0 auto; }

.card--post .card__img-bg.card__img_size-contain,
.card--post .card__link.card__img_size-contain {
  background-size: contain; }

.mri-code-wrapper .trustpilot-widget > a[rel="noopener"] {
  color: #044d66; }

.section p a, .section .mri-v2-layout .text-content-wysiwyg ul li a, .mri-v2-layout .text-content-wysiwyg ul .section li a {
  text-decoration: underline; }

.section p a.btn, .section .mri-v2-layout .text-content-wysiwyg ul li a.btn, .mri-v2-layout .text-content-wysiwyg ul .section li a.btn {
  text-decoration: none; }

section.two-columns-layout .content-wrap a,
section.solution-boxes .section-title a {
  text-decoration: underline; }

.grid_accordion_block--inner .product-filter-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  .grid_accordion_block--inner .product-filter-details .mri-partner-fd {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding: 0 15px;
    margin-bottom: 20px; }
    .grid_accordion_block--inner .product-filter-details .mri-partner-fd span {
      display: block;
      color: #044d66;
      font-size: 14px;
      line-height: 17px;
      padding: 0;
      font-weight: 400; }
      .grid_accordion_block--inner .product-filter-details .mri-partner-fd span.pfd-value {
        font-weight: 500; }

.page-template-partners-list #content .mri-post-filtering-partners .select2-container,
#content section.mri-app-integration-module .mri-post-filtering-partners .select2-container {
  width: 100% !important; }

.page-template-partners-list #content .mri-post-filtering-partners .grid,
#content section.mri-app-integration-module .mri-post-filtering-partners .grid {
  padding-bottom: 30px; }

.page-template-partners-list #content .mri-post-filtering-partners .mri-partners-no-results,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri-partners-no-results {
  padding-bottom: 80px; }

.page-template-partners-list #content .mri-post-filtering-partners .select2-container--default .select2-selection--multiple,
#content section.mri-app-integration-module .mri-post-filtering-partners .select2-container--default .select2-selection--multiple {
  background-color: transparent;
  min-height: 40px;
  border-radius: 3px;
  border: 1px solid #fff;
  font-size: 14px;
  font-weight: 500; }
  .page-template-partners-list #content .mri-post-filtering-partners .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,
  #content section.mri-app-integration-module .mri-post-filtering-partners .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    font-size: 14px;
    font-weight: 500;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px; }
  .page-template-partners-list #content .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul,
  #content section.mri-app-integration-module .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul {
    height: 40px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 5px;
    padding-right: 5px; }
    .page-template-partners-list #content .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul .select2-selection__choice,
    #content section.mri-app-integration-module .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul .select2-selection__choice {
      background-color: transparent;
      border: none;
      color: #fff;
      line-height: 14px;
      font-weight: 500;
      margin: 5px 2px; }
      .page-template-partners-list #content .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul .select2-selection__choice .select2-selection__choice__remove,
      #content section.mri-app-integration-module .mri-post-filtering-partners .select2-container--default .select2-selection--multiple ul .select2-selection__choice .select2-selection__choice__remove {
        color: #faa41a; }

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap {
  padding: 30px 0;
  background-color: #fff;
  border-bottom: 3px solid #dadfe1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src {
    padding-left: 0; }
    .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src input,
    #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src input {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-left: 0; }
    @media (max-width: 767px) {
      .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src input,
      #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown + .mri-p-src input {
        border-left: 1px solid #dadfe1;
        border-radius: 3px; } }
  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown {
    max-width: 250px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown select,
    #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown select {
      border-radius: 0;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      padding-right: 40px;
      font-size: 14px;
      font-weight: 500;
      height: 38px;
      padding-top: 5px;
      padding-bottom: 5px;
      line-height: 1.2; }
    @media (max-width: 767px) {
      .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown,
      #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown {
        max-width: 100%;
        min-width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding: 0; }
        .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown select,
        #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src-filter-dropdown select {
          border-radius: 3px; } }
  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 0 15px;
    position: relative;
    min-width: 50%; }
    @media (max-width: 767px) {
      .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src,
      #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src {
        max-width: 100%;
        min-width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding: 0; }
        .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src input,
        #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src input {
          border-left: 1px solid #dadfe1;
          border-radius: 3px; } }
    .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src::after,
    #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src::after {
      font-family: 'Fontawesome';
      content: "\f002";
      position: absolute;
      right: 15px;
      width: 30px;
      top: 0;
      bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #ddd;
      height: 38px; }
    .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src input,
    #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-search-wrap .mri-p-src input {
      margin: 0;
      width: 100%;
      border-radius: 3px;
      font-size: 14px;
      font-weight: 500;
      padding-right: 50px; }

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex-w,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex-w {
  padding: 50px 0 30px; }

.page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex,
#content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter,
  #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
    margin-bottom: 20px; }
    .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter .post_filter_filter,
    #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter .post_filter_filter {
      max-width: 100%; }
    @media (max-width: 1030px) {
      .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter,
      #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 500px) {
      .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter,
      #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
    .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter .post_filter_filter,
    #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter .post_filter_filter {
      margin-left: 0;
      margin-right: 0; }
    .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter span.mri-filtering-label,
    #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter span.mri-filtering-label {
      display: block;
      color: #fff;
      position: relative;
      text-align: left;
      font-weight: 500;
      padding-bottom: 5px; }
      .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter span.mri-filtering-label::before,
      #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter span.mri-filtering-label::before {
        content: attr(data-text); }
    .page-template-partners-list #content .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter select,
    #content section.mri-app-integration-module .mri-post-filtering-partners .mri_partners_filtering_form .mri-p-f-flex .partners_filter select {
      margin-bottom: 0; }

section.mri-hero-sticky-nav.mri-product-nav-wrap .sticky-nav-fixed-wrap ul {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -10px; }
  section.mri-hero-sticky-nav.mri-product-nav-wrap .sticky-nav-fixed-wrap ul li::after {
    display: none; }
  @media (max-width: 767px) {
    section.mri-hero-sticky-nav.mri-product-nav-wrap .sticky-nav-fixed-wrap ul {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      section.mri-hero-sticky-nav.mri-product-nav-wrap .sticky-nav-fixed-wrap ul li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 10%;
                flex: 0 0 10%;
        max-width: 10%; } }

.single-jobs .mri-v2-layout .text-content-wysiwyg ul li,
.single-jobs .mri-v2-layout p,
.single-jobs .mri-v2-layout .text-content-wysiwyg ul li {
  margin-bottom: 15px; }

.single-jobs li > p, .single-jobs .mri-v2-layout .text-content-wysiwyg ul li > li, .mri-v2-layout .text-content-wysiwyg ul .single-jobs li > li {
  margin-bottom: 0; }

.mri-no-results-label + .mri-no-results-label {
  display: none !important; }

.be-ix-link-block {
  overflow: hidden; }

.flex.callout--gated.open {
  margin-bottom: 0; }
  .flex.callout--gated.open .gated-content-toggle-btn {
    pointer-events: none;
    cursor: normal; }

.callout--gated.open + .gated-content {
  display: block !important;
  opacity: 1 !important; }

header#main-header.new-mega-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:before, header#main-header.new-mega-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:after {
  display: none; }

iframe.calculator-form {
  width: 100%;
  height: 1000px;
  border: none;
  margin: 50px 0; }

.mri-header-covid-banner {
  background-color: #000;
  color: #fff;
  padding: 5px 10px;
  min-height: 30px;
  text-align: center;
  position: fixed;
  z-index: 991;
  width: 100%;
  top: 0;
  left: 0; }
  .mri-header-covid-banner p, .mri-header-covid-banner .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .mri-header-covid-banner li {
    margin: 0; }
  .mri-header-covid-banner a {
    color: #fff;
    text-decoration: underline; }
    .mri-header-covid-banner a:hover, .mri-header-covid-banner a:focus {
      color: #faa41a; }

body.mobile-menu-open .mri-header-covid-banner {
  display: none !important; }

#menu-footer-sub-menu {
  margin-left: 0; }
  #menu-footer-sub-menu li {
    margin-left: 0;
    margin-right: 20px; }

.copyright-warp-text {
  display: block !important; }

body.gdpr-infobar-visible header#main-header {
  top: 62px; }

body.gdpr-infobar-visible .site-content {
  padding-top: 242px; }

.mri-responsive-embed-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px; }
  .mri-responsive-embed-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important; }

.mri-embed-container .mri-responsive-embed-wrap {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important; }

.hs-responsive-embed-iframe {
  min-height: 100%; }

p video, .mri-v2-layout .text-content-wysiwyg ul li video {
  max-width: 100%; }

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-close-infobar,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-close-infobar {
  padding: 0 0 2px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 4px;
  font-size: 23px;
  display: block; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-close-infobar i,
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-close-infobar i {
    font-size: 32px;
    position: relative;
    top: 1px;
    margin: 0 auto;
    display: block; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  font-weight: 600 !important; }

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after,
#moove_gdpr_cookie_modal .cookie-switch .slider:after,
#moove_gdpr_cookie_modal .switch .cookie-slider:after,
#moove_gdpr_cookie_modal .switch .slider:after {
  font-weight: 500 !important; }

img.alignright {
  float: right;
  margin: 0.5em 0 0 1em; }

img.alignleft {
  float: left;
  margin: 0.5em 1em 0 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.resource-list-cont {
  min-height: 70px; }

.mri-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin-bottom: 40px; }
  .mri-embed-container iframe, .mri-embed-container object, .mri-embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.owl-carousel .owl-item {
  -webkit-backface-visibility: visible; }

.tribe-events-title-bar {
  display: none; }

.row-centered {
  text-align: center; }

.card_equal_heights .card--team {
  min-height: 100%; }

body.mri-geolocation-open #geolocation-popup {
  position: relative;
  z-index: 1010;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 40px; }
  body.mri-geolocation-open #geolocation-popup .geoip-overlay-b {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1; }
  body.mri-geolocation-open #geolocation-popup .geo-ip-redirect {
    max-width: 500px;
    height: auto;
    position: relative;
    padding: 60px 20px;
    overflow: visible;
    border-radius: 10px;
    z-index: 20; }
    body.mri-geolocation-open #geolocation-popup .geo-ip-redirect p, body.mri-geolocation-open #geolocation-popup .geo-ip-redirect .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul body.mri-geolocation-open #geolocation-popup .geo-ip-redirect li {
      padding: 0;
      width: 100%;
      display: block;
      text-align: center;
      margin-bottom: 20px; }
    body.mri-geolocation-open #geolocation-popup .geo-ip-redirect .mri-region-select-continue {
      margin-top: 20px; }
    body.mri-geolocation-open #geolocation-popup .geo-ip-redirect .select2-container {
      width: 100%; }
    body.mri-geolocation-open #geolocation-popup .geo-ip-redirect a.btn.mri-region-select-close {
      position: absolute;
      top: -15px;
      right: -15px;
      background-color: #044d66; }
  body.mri-geolocation-open #geolocation-popup .flex-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.hero__content .h1,
.hero__content h1 {
  color: #044d66; }

.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px;
  vertical-align: top; }

.text-center .col-centered {
  text-align: center; }

.page-template-partners-list #content .post_filtering_form span.mri-filtering-label,
#content section.mri-app-integration-module .post_filtering_form span.mri-filtering-label {
  display: block;
  color: #fff;
  position: relative;
  text-align: left;
  font-weight: 500;
  padding-bottom: 5px; }
  .page-template-partners-list #content .post_filtering_form span.mri-filtering-label::before,
  #content section.mri-app-integration-module .post_filtering_form span.mri-filtering-label::before {
    content: attr(data-text); }

.page-template-partners-list #content .partner-grid_accordion_block--trigger .card.card--accordion,
#content section.mri-app-integration-module .partner-grid_accordion_block--trigger .card.card--accordion {
  margin: 0; }

.page-template-partners-list #content .grid_accordion_block.active .grid_accordion_block--trigger,
.page-template-partners-list #content .grid_accordion_block.active .partner-grid_accordion_block--trigger,
#content section.mri-app-integration-module .grid_accordion_block.active .grid_accordion_block--trigger,
#content section.mri-app-integration-module .grid_accordion_block.active .partner-grid_accordion_block--trigger {
  height: auto; }
  .page-template-partners-list #content .grid_accordion_block.active .grid_accordion_block--trigger .card,
  .page-template-partners-list #content .grid_accordion_block.active .partner-grid_accordion_block--trigger .card,
  #content section.mri-app-integration-module .grid_accordion_block.active .grid_accordion_block--trigger .card,
  #content section.mri-app-integration-module .grid_accordion_block.active .partner-grid_accordion_block--trigger .card {
    margin: 0; }

.page-template-partners-list #content .grid_accordion .grid,
#content section.mri-app-integration-module .grid_accordion .grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .page-template-partners-list #content .grid_accordion .grid .card,
  #content section.mri-app-integration-module .grid_accordion .grid .card {
    padding: 10px 25px 30px 25px; }
  .page-template-partners-list #content .grid_accordion .grid .partner-additional-card-info,
  #content section.mri-app-integration-module .grid_accordion .grid .partner-additional-card-info {
    display: block; }
    .page-template-partners-list #content .grid_accordion .grid .partner-additional-card-info span,
    #content section.mri-app-integration-module .grid_accordion .grid .partner-additional-card-info span {
      display: block; }
      .page-template-partners-list #content .grid_accordion .grid .partner-additional-card-info span.card-p-title,
      #content section.mri-app-integration-module .grid_accordion .grid .partner-additional-card-info span.card-p-title {
        font-size: 18px;
        color: #044d66;
        font-weight: 400;
        line-height: 1.3;
        margin-bottom: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        /* number of lines to show */
        line-clamp: 1;
        -webkit-box-orient: vertical; }
    .page-template-partners-list #content .grid_accordion .grid .partner-additional-card-info .card-p-desc,
    #content section.mri-app-integration-module .grid_accordion .grid .partner-additional-card-info .card-p-desc {
      font-size: 14px;
      line-height: 22px;
      font-weight: 400;
      padding: 0;
      color: #555555;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      /* number of lines to show */
      line-clamp: 4;
      -webkit-box-orient: vertical; }
  .page-template-partners-list #content .grid_accordion .grid .js-filter-item,
  #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    width: 25%; }
    @media (max-width: 1250px) {
      .page-template-partners-list #content .grid_accordion .grid .js-filter-item,
      #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33%;
                flex: 0 0 33.33%;
        max-width: 33.33%;
        width: 33.33%; } }
    @media (max-width: 767px) {
      .page-template-partners-list #content .grid_accordion .grid .js-filter-item,
      #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        width: 50%; }
        .page-template-partners-list #content .grid_accordion .grid .js-filter-item .partner-additional-card-info span.card-p-title,
        #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item .partner-additional-card-info span.card-p-title {
          font-size: 14px; }
        .page-template-partners-list #content .grid_accordion .grid .js-filter-item .partner-additional-card-info .card-p-desc,
        #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item .partner-additional-card-info .card-p-desc {
          font-size: 12px;
          line-height: 18px; }
        .page-template-partners-list #content .grid_accordion .grid .js-filter-item .card,
        #content section.mri-app-integration-module .grid_accordion .grid .js-filter-item .card {
          padding: 10px 15px 15px 15px; } }

.page-template-partners-list #content .grid_accordion_block--trigger,
.page-template-partners-list #content .partner-grid_accordion_block--trigger,
#content section.mri-app-integration-module .grid_accordion_block--trigger,
#content section.mri-app-integration-module .partner-grid_accordion_block--trigger {
  height: 100%;
  padding-bottom: 0; }
  .page-template-partners-list #content .grid_accordion_block--trigger .card,
  .page-template-partners-list #content .partner-grid_accordion_block--trigger .card,
  #content section.mri-app-integration-module .grid_accordion_block--trigger .card,
  #content section.mri-app-integration-module .partner-grid_accordion_block--trigger .card {
    position: relative; }

.grid_accordion .grid .partner-additional-card-info {
  display: none; }

.page-template-partners-list #content .post_filtering_form,
.page-template-team-list #content .post_filtering_form,
#content section.mri-app-integration-module .post_filtering_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  margin: 0 -15px; }
  .page-template-partners-list #content .post_filtering_form .post_filter_filter,
  .page-template-team-list #content .post_filtering_form .post_filter_filter,
  #content section.mri-app-integration-module .post_filtering_form .post_filter_filter {
    max-width: 100%;
    margin: 0 15px;
    min-width: auto;
    width: 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.lity {
  background-color: rgba(4, 77, 102, 0.8); }

.flag.global, .flag.select-region {
  background-image: url("../images/global_icon.png");
  background-position: center; }

body.lity-opened {
  overflow: hidden; }

body .mri-front-page .new-mri-flexible-section {
  padding: 0; }

.site-content {
  padding-top: 180px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

section.stay-updated + section.stay-updated {
  padding-top: 0px; }

section.section-lightgrey + section.section-lightgrey {
  padding-top: 20px; }

section.section-darkblue + section.section-darkblue {
  padding-top: 20px; }

section.section-lightblue + section.section-lightblue {
  padding-top: 20px; }

section.section-orange + section.section-orange {
  padding-top: 20px; }

section.section-white + section.section-white {
  padding-top: 20px; }

.section {
  position: relative;
  overflow: hidden; }
  .section .container, .section .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap .section .wrapper, .section .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion .section .wrapper, .section
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap .section .wrapper, .section
  .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion .section .wrapper, .section
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .section .wrapper, .section
  #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion .section .wrapper {
    z-index: 10;
    position: relative; }
  .section.section-darkblue {
    background-color: #044d66;
    color: #fff; }
    .section.section-darkblue * {
      color: #fff; }
  .section.section-lightblue {
    background-color: #007ac6;
    color: #fff; }
    .section.section-lightblue * {
      color: #fff; }
  .section.section-orange {
    background-color: #faa41a;
    color: #fff; }
    .section.section-orange * {
      color: #fff; }
  .section.section-green {
    background-color: #0f845a;
    color: #fff; }
    .section.section-green * {
      color: #fff; }
  .section.section-lightgrey {
    background-color: #f6f6f6; }
    .section.section-lightgrey .header-pattern-filter.header-bg-pattern:before {
      filter: invert(1);
      opacity: .03; }
    .section.section-lightgrey .section-title h2,
    .section.section-lightgrey .section-title p,
    .section.section-lightgrey .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
    .section.section-lightgrey .section-title li {
      color: #044d66; }
  .section.section-white {
    background-color: #fff; }
    .section.section-white .header-pattern-filter.header-bg-pattern:before {
      filter: invert(1);
      opacity: .03; }
    .section.section-white .section-title h2,
    .section.section-white .section-title p,
    .section.section-white .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
    .section.section-white .section-title li {
      color: #044d66; }
  .section .header-pattern-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 5; }
    .section .header-pattern-filter.header-bg-pattern:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url("../images/video_pattern.png");
      opacity: 0.05;
      background-repeat: repeat;
      background-position: -45px 0; }
  .section .video-background-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .section .video-background-section video {
      display: none;
      z-index: -100;
      background-size: cover;
      /* Make video to at least 100% wide and tall */
      min-width: 100%;
      min-height: 100%;
      /* Setting width & height to auto prevents the browser from stretching or squishing the video */
      width: auto;
      height: auto;
      /* Center the video */
      position: absolute;
      top: 50%;
      left: 50%;
      -o-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }

#content .hero--pattern {
  margin-top: 0; }

.lity-iframe-container iframe {
  margin: 0; }

.lity .review-modal-content {
  width: 980px;
  max-width: 80vw;
  background-color: #fff;
  padding: 50px 60px;
  border-radius: 7px;
  height: 700px;
  max-height: 80vh; }
  .lity .review-modal-content .review-scroller {
    overflow: hidden;
    overflow-y: auto;
    height: 100%;
    width: 100%; }

.lity-close,
.lity-close.qube-no-hover:hover,
.lity-close.qube-no-hover:focus {
  z-index: 9994;
  width: 40px;
  height: 40px;
  position: fixed;
  right: 40px;
  top: 40px;
  font-weight: 100;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  background: none;
  outline: 0;
  border: 1px solid #fff;
  box-shadow: none;
  border-radius: 5px;
  text-shadow: none; }

.lity-close.qube-no-hover:hover:not(.qube-no-hover):active,
.lity-close.qube-no-hover:hover:not(.qube-no-hover):focus,
.lity-close.qube-no-hover:hover:not(.qube-no-hover):hover,
.lity-close:not(.qube-no-hover):active,
.lity-close:not(.qube-no-hover):focus,
.lity-close:not(.qube-no-hover):hover {
  right: 40px;
  top: 40px;
  font-size: 28px;
  border: 1px solid #fff;
  background-color: #faa41a; }

.callout__wrap {
  text-align: center; }
  .callout__wrap .callout__heading {
    margin: 0 0 20px; }
  .callout__wrap .callout_btn-cont {
    text-align: center; }

.flex-section-container {
  position: relative; }

.social-share {
  display: none; }

.display-share-buttons .social-share {
  display: block; }

.social-share {
  background-color: #f6f6f6;
  position: fixed;
  width: 100%;
  border-radius: 0;
  left: 0;
  top: auto;
  bottom: 0;
  padding: 0;
  z-index: 99; }
  .social-share.is_stuck {
    top: auto !important; }
  .social-share ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .social-share ul li {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 0px;
              flex: 1 1 0; }
      .social-share ul li a {
        display: block;
        height: 40px;
        width: 100%;
        line-height: 40px;
        font-size: 18px;
        text-align: center;
        color: #fff;
        border-radius: 0;
        margin: 0; }
        .social-share ul li a.facebook {
          background-color: #3b5998; }
        .social-share ul li a.twitter {
          background-color: #55acee; }
        .social-share ul li a.linkedin {
          background-color: #0077b5; }
        .social-share ul li a.google-plus {
          background-color: #dd493d; }
        .social-share ul li a.email {
          background-color: #044d66; }

.social-item {
  margin: 0 5px 0 0;
  color: #fff;
  display: block;
  height: 30px;
  width: 30px;
  border-radius: 3px;
  text-align: center;
  line-height: 28px; }
  .social-item.facebook {
    background-color: #3b5998; }
    .social-item.facebook:hover, .social-item.facebook:focus {
      color: #fff;
      background-color: #2d4373; }
  .social-item.twitter {
    background-color: #55acee; }
    .social-item.twitter:hover, .social-item.twitter:focus {
      color: #fff;
      background-color: #2795e9; }
  .social-item.linkedin {
    background-color: #0077b5; }
    .social-item.linkedin:hover, .social-item.linkedin:focus {
      color: #fff;
      background-color: #005582; }
  .social-item.google-plus {
    background-color: #dd493d; }
    .social-item.google-plus:hover, .social-item.google-plus:focus {
      color: #fff;
      background-color: #c52f22; }

.social-link-text {
  font-weight: 400;
  padding-right: 12px;
  margin-right: 15px;
  position: relative; }
  .social-link-text:after {
    font-family: FontAwesome;
    content: "\f054";
    font-size: 10px;
    position: absolute;
    top: calc(50% - 9px);
    line-height: 20px;
    right: 0; }
  .social-link-text.facebook {
    color: #3b5998; }
    .social-link-text.facebook:hover, .social-link-text.facebook:focus {
      color: #2d4373; }
  .social-link-text.twitter {
    color: #55acee; }
    .social-link-text.twitter:hover, .social-link-text.twitter:focus {
      color: #2795e9; }
  .social-link-text.linkedin {
    color: #0077b5; }
    .social-link-text.linkedin:hover {
      color: #005582; }
  .social-link-text.google-plus {
    color: #dd493d; }
    .social-link-text.google-plus:hover, .social-link-text.google-plus:focus {
      color: #c52f22; }

@media (max-width: 767px) {
  .be-ix-link-block .be-related-link-container {
    left: 0 !important;
    padding: 30px 20px !important; }
    .be-ix-link-block .be-related-link-container .be-label {
      padding-right: 0 !important; }
  section.section-event-content.resource-event-details .event-details-list .event-details-list-item {
    min-width: 200px !important; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
    max-width: 100% !important; }
  .hidden-xs {
    display: none; }
  .lity .review-modal-content {
    padding: 20px;
    max-width: 90vw;
    max-height: calc( 100vh - 110px); }
  .lity-close, .lity-close.qube-no-hover:hover,
  .lity-close, .lity-close.qube-no-hover:focus {
    position: absolute;
    top: -50px;
    right: 0; }
  section.section .section-title h2 {
    font-size: 32px;
    line-height: 34px;
    font-weight: 200; }
  .page-template-partners-list #content .post_filtering_form,
  #content section.mri-app-integration-module .post_filtering_form {
    display: block;
    width: auto;
    margin: 0; }
    .page-template-partners-list #content .post_filtering_form .post_filter_filter,
    #content section.mri-app-integration-module .post_filtering_form .post_filter_filter {
      max-width: 100%;
      margin: 5px 0;
      min-width: auto;
      width: 100%; } }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #044d66;
    text-align: center;
    background-color: #eee; }
    .input-group-addon:first {
      border-right: 0; }
  .input-group-btn {
    z-index: 2;
    margin-left: -1px; }
    .input-group-btn > .btn, section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input,
    section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button,
    .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input,
    .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button {
      position: relative;
      width: 100%;
      padding: 10px 12px; }
      .input-group-btn > .btn:before, section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input:before,
      section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button:before,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input:before,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button:before, .input-group-btn > .btn:after, section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input:after,
      section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button:after,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input:after,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button:after {
        display: none; }
    .input-group-btn .dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 160px;
      padding: 5px 0;
      margin: 2px 0 0;
      font-size: 14px;
      text-align: left;
      list-style: none;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ccc;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 4px;
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  .input-group .form-control, .input-group section.lets-connect-form .mri-pardot-form .form-field input, section.lets-connect-form .mri-pardot-form .form-field .input-group input, .input-group
  section.lets-connect-form .mri-pardot-form .form-field textarea,
  section.lets-connect-form .mri-pardot-form .form-field .input-group textarea, .input-group
  section.lets-connect-form .mri-pardot-form .form-field select,
  section.lets-connect-form .mri-pardot-form .form-field .input-group select, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field input,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group input, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field textarea,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group textarea, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field select,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group select {
    display: block;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42857143;
    color: #044d66;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dddddd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
    .input-group .form-control::-webkit-input-placeholder, .input-group section.lets-connect-form .mri-pardot-form .form-field input::-webkit-input-placeholder, section.lets-connect-form .mri-pardot-form .form-field .input-group input::-webkit-input-placeholder, .input-group
    section.lets-connect-form .mri-pardot-form .form-field textarea::-webkit-input-placeholder,
    section.lets-connect-form .mri-pardot-form .form-field .input-group textarea::-webkit-input-placeholder, .input-group
    section.lets-connect-form .mri-pardot-form .form-field select::-webkit-input-placeholder,
    section.lets-connect-form .mri-pardot-form .form-field .input-group select::-webkit-input-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field input::-webkit-input-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group input::-webkit-input-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field textarea::-webkit-input-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group textarea::-webkit-input-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field select::-webkit-input-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group select::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #044d66; }
    .input-group .form-control::-moz-placeholder, .input-group section.lets-connect-form .mri-pardot-form .form-field input::-moz-placeholder, section.lets-connect-form .mri-pardot-form .form-field .input-group input::-moz-placeholder, .input-group
    section.lets-connect-form .mri-pardot-form .form-field textarea::-moz-placeholder,
    section.lets-connect-form .mri-pardot-form .form-field .input-group textarea::-moz-placeholder, .input-group
    section.lets-connect-form .mri-pardot-form .form-field select::-moz-placeholder,
    section.lets-connect-form .mri-pardot-form .form-field .input-group select::-moz-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field input::-moz-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group input::-moz-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field textarea::-moz-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group textarea::-moz-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field select::-moz-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group select::-moz-placeholder {
      /* Firefox 19+ */
      color: #044d66; }
    .input-group .form-control:-ms-input-placeholder, .input-group section.lets-connect-form .mri-pardot-form .form-field input:-ms-input-placeholder, section.lets-connect-form .mri-pardot-form .form-field .input-group input:-ms-input-placeholder, .input-group
    section.lets-connect-form .mri-pardot-form .form-field textarea:-ms-input-placeholder,
    section.lets-connect-form .mri-pardot-form .form-field .input-group textarea:-ms-input-placeholder, .input-group
    section.lets-connect-form .mri-pardot-form .form-field select:-ms-input-placeholder,
    section.lets-connect-form .mri-pardot-form .form-field .input-group select:-ms-input-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field input:-ms-input-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group input:-ms-input-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field textarea:-ms-input-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group textarea:-ms-input-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field select:-ms-input-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group select:-ms-input-placeholder {
      /* IE 10+ */
      color: #044d66; }
    .input-group .form-control:-moz-placeholder, .input-group section.lets-connect-form .mri-pardot-form .form-field input:-moz-placeholder, section.lets-connect-form .mri-pardot-form .form-field .input-group input:-moz-placeholder, .input-group
    section.lets-connect-form .mri-pardot-form .form-field textarea:-moz-placeholder,
    section.lets-connect-form .mri-pardot-form .form-field .input-group textarea:-moz-placeholder, .input-group
    section.lets-connect-form .mri-pardot-form .form-field select:-moz-placeholder,
    section.lets-connect-form .mri-pardot-form .form-field .input-group select:-moz-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field input:-moz-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group input:-moz-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field textarea:-moz-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group textarea:-moz-placeholder, .input-group
    .mri-inline-form-style .mri-pardot-form .form-field select:-moz-placeholder,
    .mri-inline-form-style .mri-pardot-form .form-field .input-group select:-moz-placeholder {
      /* Firefox 18- */
      color: #044d66; }
  .input-group .form-control, .input-group section.lets-connect-form .mri-pardot-form .form-field input, section.lets-connect-form .mri-pardot-form .form-field .input-group input, .input-group
  section.lets-connect-form .mri-pardot-form .form-field textarea,
  section.lets-connect-form .mri-pardot-form .form-field .input-group textarea, .input-group
  section.lets-connect-form .mri-pardot-form .form-field select,
  section.lets-connect-form .mri-pardot-form .form-field .input-group select, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field input,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group input, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field textarea,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group textarea, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field select,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group select, .input-group-addon, .input-group-btn {
    display: table-cell; }
  .input-group .form-control, .input-group section.lets-connect-form .mri-pardot-form .form-field input, section.lets-connect-form .mri-pardot-form .form-field .input-group input, .input-group
  section.lets-connect-form .mri-pardot-form .form-field textarea,
  section.lets-connect-form .mri-pardot-form .form-field .input-group textarea, .input-group
  section.lets-connect-form .mri-pardot-form .form-field select,
  section.lets-connect-form .mri-pardot-form .form-field .input-group select, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field input,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group input, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field textarea,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group textarea, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field select,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group select, .input-group-addon,
  .input-group-btn > .btn, section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn > input,
  section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn > button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn > input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn > button {
    border-radius: 7px; }
  .input-group .form-control:first-child, .input-group section.lets-connect-form .mri-pardot-form .form-field input:first-child, section.lets-connect-form .mri-pardot-form .form-field .input-group input:first-child, .input-group
  section.lets-connect-form .mri-pardot-form .form-field textarea:first-child,
  section.lets-connect-form .mri-pardot-form .form-field .input-group textarea:first-child, .input-group
  section.lets-connect-form .mri-pardot-form .form-field select:first-child,
  section.lets-connect-form .mri-pardot-form .form-field .input-group select:first-child, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field input:first-child,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group input:first-child, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field textarea:first-child,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group textarea:first-child, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field select:first-child,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group select:first-child, .input-group-addon:first-child,
  .input-group-btn:first-child > .btn, section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > input,
  section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > button,
  .input-group-btn:first-child > .btn-group > .btn, section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > .btn-group > input,
  section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > .btn-group > button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > .btn-group > input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > .btn-group > button,
  .input-group-btn:first-child > .dropdown-toggle,
  .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > .btn-group:not(:last-child) > input,
  section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > .btn-group:not(:last-child) > button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > .btn-group:not(:last-child) > input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > .btn-group:not(:last-child) > button,
  .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle),
  section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > button:not(:last-child):not(.dropdown-toggle),
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle),
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > button:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group .form-control:last-child, .input-group section.lets-connect-form .mri-pardot-form .form-field input:last-child, section.lets-connect-form .mri-pardot-form .form-field .input-group input:last-child, .input-group
  section.lets-connect-form .mri-pardot-form .form-field textarea:last-child,
  section.lets-connect-form .mri-pardot-form .form-field .input-group textarea:last-child, .input-group
  section.lets-connect-form .mri-pardot-form .form-field select:last-child,
  section.lets-connect-form .mri-pardot-form .form-field .input-group select:last-child, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field input:last-child,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group input:last-child, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field textarea:last-child,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group textarea:last-child, .input-group
  .mri-inline-form-style .mri-pardot-form .form-field select:last-child,
  .mri-inline-form-style .mri-pardot-form .form-field .input-group select:last-child, .input-group-addon:last-child,
  .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > .btn-group:not(:first-child) > input,
  section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > .btn-group:not(:first-child) > button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > .btn-group:not(:first-child) > input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > .btn-group:not(:first-child) > button,
  .input-group-btn:first-child > .btn:not(:first-child), section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > input:not(:first-child),
  section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > button:not(:first-child),
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > input:not(:first-child),
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:first-child > button:not(:first-child),
  .input-group-btn:last-child > .btn, section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > input,
  section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > button,
  .input-group-btn:last-child > .btn-group > .btn, section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > .btn-group > input,
  section.lets-connect-form .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > .btn-group > button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > .btn-group > input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  .input-group-btn:last-child > .btn-group > button,
  .input-group-btn:last-child > .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-right .moove-gdpr-company-logo-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-center .moove-gdpr-company-logo-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .moove_gdpr_cookie_modal_open .lity-content:after {
    display: none; }
  .hidden-sm {
    display: none; }
  .visible-xs {
    display: none; }
  .section .video-background-section video {
    display: block; }
  .callout__wrap {
    text-align: left; }
    .callout__wrap .callout__heading {
      margin: 0; }
    .callout__wrap .callout_btn-cont {
      text-align: right; }
  section.section .section-title h2 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 200; }
  .products-template-cta-simple-template .container, .products-template-cta-simple-template .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap .products-template-cta-simple-template .wrapper, .products-template-cta-simple-template .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion .products-template-cta-simple-template .wrapper, .products-template-cta-simple-template
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap .products-template-cta-simple-template .wrapper, .products-template-cta-simple-template
  .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion .products-template-cta-simple-template .wrapper, .products-template-cta-simple-template
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .products-template-cta-simple-template .wrapper, .products-template-cta-simple-template
  #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion .products-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template .container,
  .solutions-template-cta-simple-template .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap
  .solutions-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion
  .solutions-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap
  .solutions-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template
  .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion
  .solutions-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap
  .solutions-template-cta-simple-template .wrapper,
  .solutions-template-cta-simple-template
  #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion
  .solutions-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template .container,
  .page-template-cta-simple-template .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap
  .page-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion
  .page-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap
  .page-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template
  .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion
  .page-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap
  .page-template-cta-simple-template .wrapper,
  .page-template-cta-simple-template
  #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion
  .page-template-cta-simple-template .wrapper {
    max-width: 800px; }
  iframe.calculator-form {
    height: 1150px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.page-header-hero.hero-type-single .hero-single-title h1 {
    padding-right: 30px; }
  .sidebar-padding {
    padding-left: 55px; }
  .hidden-md {
    display: none; }
  .page-template-partners-list #content .post_filtering_form,
  #content section.mri-app-integration-module .post_filtering_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    margin: 0 -15px; }
    .page-template-partners-list #content .post_filtering_form .post_filter_filter,
    #content section.mri-app-integration-module .post_filtering_form .post_filter_filter {
      max-width: 100%;
      margin: 0 15px; }
  iframe.calculator-form {
    height: 1000px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  .hidden-lg {
    display: none; }
  .page-template-partners-list #content .post_filtering_form,
  #content section.mri-app-integration-module .post_filtering_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    margin: 0 -15px; }
    .page-template-partners-list #content .post_filtering_form .post_filter_filter,
    #content section.mri-app-integration-module .post_filtering_form .post_filter_filter {
      max-width: 100%;
      margin: 0 15px; }
  .social-share {
    position: absolute;
    width: 100px;
    border-radius: 5px;
    left: 10px;
    top: 30px;
    bottom: auto;
    padding: 10px; }
    .social-share.is_stuck {
      top: 95px !important;
      bottom: auto !important; }
    .social-share ul {
      display: block; }
      .social-share ul li a {
        width: 40px;
        border-radius: 50%;
        margin: 15px auto; } }

@media (min-width: 1250px) and (max-width: 1400px) {
  .container, .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .grid_accordion .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .grid_accordion .wrapper {
    width: 1100px; } }

@media (min-width: 1250px) and (max-width: 1500px) {
  .social-share {
    width: 70px;
    left: 5px; } }

/** Browser Version Exceptions */
.no-justify-content section.solution-boxes .mri-tab-section .tab-nav .flex-section button,
.no-justify-content section.contact-locations .mri-tab-section .tab-nav .flex-section button {
  display: block;
  text-align: center; }

.resource-sidebar-form {
  background-color: #044d66;
  padding: 30px; }
  .resource-sidebar-form .sidebar-cnt {
    position: relative;
    z-index: 20; }
    .resource-sidebar-form .sidebar-cnt h4 {
      color: #fff; }

header#main-header .top-navigation .header__search .header__search--button .screen-reader-text {
  color: #044d66; }

@media (prefers-reduced-motion: reduce) {
  *, ::before, ::after {
    -webkit-animation-delay: -1ms !important;
         -o-animation-delay: -1ms !important;
            animation-delay: -1ms !important;
    -webkit-animation-duration: 1ms !important;
         -o-animation-duration: 1ms !important;
            animation-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
         -o-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    -webkit-transition-duration: 0s !important;
         -o-transition-duration: 0s !important;
            transition-duration: 0s !important;
    -webkit-transition-delay: 0s !important;
         -o-transition-delay: 0s !important;
            transition-delay: 0s !important; } }

.mri-btn-text {
  color: #0f845a;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
  position: relative;
  -webkit-transition: right .3s ease;
  -o-transition: right .3s ease;
  transition: right .3s ease;
  display: block;
  text-decoration: none; }
  .mri-btn-text:hover, .mri-btn-text:focus {
    color: #00a17b; }
  .mri-btn-text:after {
    content: "";
    font-size: 12px;
    margin-left: 5px;
    line-height: 14px;
    -webkit-transition: right .3s ease;
    -o-transition: right .3s ease;
    transition: right .3s ease;
    font-family: FontAwesome; }

a.mri-btn-text,
a.btn-text {
  text-decoration: underline; }

.btn.new-mri-btn, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  padding: 5px 70px 5px 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease; }
  .btn.new-mri-btn.btn-sm, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn {
    padding: 5px 65px 5px 25px;
    min-height: 34px;
    height: auto;
    font-size: 13px;
    line-height: 16px; }
  .btn.new-mri-btn span, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn span,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn span,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn span {
    position: relative;
    top: 0px;
    text-align: center; }
  .btn.new-mri-btn:after, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn:after,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn:after,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn:after,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn:after {
    content: "";
    font-size: 16px;
    line-height: 16px;
    -webkit-transition: right .4s ease;
    -o-transition: right .4s ease;
    transition: right .4s ease;
    position: absolute;
    right: 30px;
    top: calc( 50% - 8px); }
  .btn.new-mri-btn:hover:after, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn:hover:after,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn:hover:after,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn:hover:after,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn:hover:after, .btn.new-mri-btn:focus:after, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn:focus:after,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn:focus:after,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn:focus:after,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn:focus:after {
    right: 25px; }
  .btn.new-mri-btn.btn-darkblue, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-darkblue,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-darkblue,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-darkblue,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-darkblue {
    background-color: #044d66; }
    .btn.new-mri-btn.btn-darkblue:before, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-darkblue:before,
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-darkblue:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-darkblue:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-darkblue:before {
      background-color: #00384b; }
  .btn.new-mri-btn.btn-lightblue, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-lightblue,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-lightblue,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-lightblue,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-lightblue {
    background-color: #007ac6; }
    .btn.new-mri-btn.btn-lightblue:before, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-lightblue:before,
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-lightblue:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-lightblue:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-lightblue:before {
      background-color: #0c86bb; }
  .btn.new-mri-btn.btn-orange, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange {
    background-color: #faa41a;
    color: #044d66; }
    .btn.new-mri-btn.btn-orange span, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange span,
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange span,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange span,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange span {
      color: #044d66; }
    .btn.new-mri-btn.btn-orange:before, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange:before,
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange:before {
      background-color: #ed9304; }
  .btn.new-mri-btn.btn-green, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green {
    background-color: #0f845a; }
    .btn.new-mri-btn.btn-green:before, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green:before,
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green:before {
      background-color: #00a17b; }
  .btn.new-mri-btn.btn-green-l, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green-l,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green-l,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green-l,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green-l {
    background-color: #b9cf3b;
    color: #054e66;
    font-weight: 700; }
    .btn.new-mri-btn.btn-green-l:before, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green-l:before,
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green-l:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-green-l:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-green-l:before {
      background-color: #d5ed4f; }
  .btn.new-mri-btn.btn-transparent, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent {
    background-color: transparent;
    box-shadow: inset 0px 0px 0px 2px #044d66;
    color: #044d66; }
    .btn.new-mri-btn.btn-transparent:before, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:before,
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:before {
      background-color: #044d66; }
    .btn.new-mri-btn.btn-transparent:hover, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:hover,
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:hover,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:hover,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:hover, .btn.new-mri-btn.btn-transparent:focus, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:focus,
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:focus,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:focus,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:focus {
      color: #fff; }
    .btn.new-mri-btn.btn-transparent.btn-inverted, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted,
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted {
      box-shadow: inset 0px 0px 0px 2px #fff;
      color: #fff; }
      .btn.new-mri-btn.btn-transparent.btn-inverted:hover, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:hover,
      section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:hover,
      .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:hover,
      .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:hover, .btn.new-mri-btn.btn-transparent.btn-inverted:focus, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:focus,
      section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:focus,
      .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:focus,
      .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:focus {
        color: #044d66; }
        .btn.new-mri-btn.btn-transparent.btn-inverted:hover *, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:hover *,
        section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:hover *,
        .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:hover *,
        .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:hover *, .btn.new-mri-btn.btn-transparent.btn-inverted:focus *, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:focus *,
        section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:focus *,
        .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:focus *,
        .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:focus * {
          color: #044d66; }
      .btn.new-mri-btn.btn-transparent.btn-inverted:before, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:before,
      section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:before,
      .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent.btn-inverted:before,
      .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent.btn-inverted:before {
        background-color: #fff; }

@media (-moz-touch-enabled: 1), (pointer: coarse) {
  .btn.new-mri-btn:before, section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn:before,
  section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn:before,
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn:before,
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn:before {
    display: none; } }

.mri-tab-section {
  /* Style the tab */
  /* Style the tab content */
  /* Go from zero to full opacity */ }
  .mri-tab-section .tab-nav {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1; }
    .mri-tab-section .tab-nav button {
      background-color: inherit;
      float: left;
      border: none;
      outline: none;
      cursor: pointer;
      padding: 14px 16px;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .mri-tab-section .tab-nav button:hover, .mri-tab-section .tab-nav button:focus {
        background-color: #ddd; }
      .mri-tab-section .tab-nav button.active {
        background-color: #ccc; }
  .mri-tab-section .tab-main-content {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none; }
    .mri-tab-section .tab-main-content.active {
      display: block; }
  .mri-tab-section .tab-main-content {
    -webkit-animation: fadeEffect 1s;
         -o-animation: fadeEffect 1s;
            animation: fadeEffect 1s;
    /* Fading effect takes 1 second */ }

@-webkit-keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 40px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  padding: 10px 15px;
  color: #044d66;
  font-size: 12px;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #dddddd; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-color: #b9b9b9; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 40px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #fafafa;
  color: #0f845a; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #fafafa;
  color: #0f845a; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:focus {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #fafafa;
  color: #0f845a; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.lity.lity-language-modal-cnt .lity-close {
  opacity: 0;
  visibility: hidden; }

.lity.lity-language-modal-cnt .lity-container {
  height: 100vh;
  width: 100vw; }

body.mri-geolocation-open .geo-ip-redirect {
  min-height: 100px;
  height: auto; }

body.mri-geolocation-open .select2-dropdown {
  box-shadow: 0 4px 25px 0 rgba(34, 34, 34, 0.1); }

.geo-ip-redirect {
  height: 0px;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  background-color: #044d66;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 15px; }
  .geo-ip-redirect .flex-content {
    text-align: center; }
    .geo-ip-redirect .flex-content p, .geo-ip-redirect .flex-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .geo-ip-redirect .flex-content li {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      font-size: 14px;
      font-weight: 500;
      display: inline-block;
      color: #fff;
      margin: 0;
      padding: 10px 30px 10px 0;
      text-align: left;
      width: 100%; }
    .geo-ip-redirect .flex-content .mri-region-select {
      width: 180px;
      margin: 0 20px 0 0; }
    .geo-ip-redirect .flex-content .select2-container {
      margin: 0 20px 0 0; }
      .geo-ip-redirect .flex-content .select2-container .select2-selection__rendered {
        padding-right: 45px; }
      .geo-ip-redirect .flex-content .select2-container.select2-container--default .select2-selection--single {
        height: 40px;
        border: 1px solid #dddddd; }
        .geo-ip-redirect .flex-content .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
          text-align: left;
          color: #044d66;
          font-weight: 500;
          font-size: 14px;
          line-height: 38px; }
        .geo-ip-redirect .flex-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
          position: absolute;
          top: 1px;
          right: 1px;
          border-radius: 7px;
          width: 40px;
          bottom: 1px;
          height: auto;
          background-color: #fff; }
          .geo-ip-redirect .flex-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
            display: none; }
          .geo-ip-redirect .flex-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:after {
            content: "\f107";
            display: inline-block;
            font: normal normal normal 16px/15px FontAwesome;
            line-height: 16px;
            height: 16px;
            color: #044d66;
            text-rendering: auto;
            border-left: 1px solid #dddddd;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: calc( 50% - 8px);
            text-align: center;
            right: 0;
            width: 40px; }
    .geo-ip-redirect .flex-content a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0; }
      .geo-ip-redirect .flex-content a:last-child {
        margin-right: 0; }
      .geo-ip-redirect .flex-content a.btn {
        padding-right: 25px;
        height: 30px; }
        .geo-ip-redirect .flex-content a.btn:after {
          display: none; }
        .geo-ip-redirect .flex-content a.btn.mri-region-select-close {
          text-transform: none;
          font-family: Arial,Baskerville,monospace;
          padding: 0;
          width: 30px;
          height: 30px;
          text-align: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 24px;
          justify-content: center;
          padding: 1px 0 0 1px;
          display: block;
          line-height: 29px;
          font-weight: 100;
          position: absolute;
          top: 7px;
          right: 7px; }

header.header {
  -webkit-transition: top .3s ease;
  -o-transition: top .3s ease;
  transition: top .3s ease; }

section.mri-language-popup .mri-lng-container {
  width: 100vw;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 100px 0; }

section.mri-language-popup .section-title {
  text-align: center;
  margin-bottom: 40px; }
  section.mri-language-popup .section-title h2 {
    color: #fff;
    margin: 0;
    font-size: 40px;
    font-weight: 200; }

section.mri-language-popup .language-list {
  padding: 10px 15px;
  margin: 0 -15px;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 7px; }
  section.mri-language-popup .language-list li {
    list-style: none;
    padding: 0 5px;
    margin: 0;
    display: inline-block;
    max-width: 130px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
    section.mri-language-popup .language-list li a,
    section.mri-language-popup .language-list li a.mri-no-hover:hover {
      padding: 15px 8px;
      text-align: center;
      color: #fff;
      font-size: 14px;
      font-weight: 400;
      display: block;
      text-decoration: none;
      position: relative;
      -webkit-transition: all .2s ease;
      -o-transition: all .2s ease;
      transition: all .2s ease;
      border-radius: 0px; }
      section.mri-language-popup .language-list li a:not(.mri-no-hover):hover:before, section.mri-language-popup .language-list li a:not(.mri-no-hover):focus:before,
      section.mri-language-popup .language-list li a.mri-no-hover:hover:not(.mri-no-hover):hover:before,
      section.mri-language-popup .language-list li a.mri-no-hover:hover:not(.mri-no-hover):focus:before {
        height: 2px;
        bottom: -12px; }
      section.mri-language-popup .language-list li a:before,
      section.mri-language-popup .language-list li a.mri-no-hover:hover:before {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 0;
        right: 0;
        height: 0px;
        background-color: #fff;
        display: block;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease; }
    section.mri-language-popup .language-list li.active a {
      pointer-events: none; }
      section.mri-language-popup .language-list li.active a:before {
        height: 2px;
        bottom: -12px; }
    section.mri-language-popup .language-list li span {
      display: block;
      margin: 0 auto;
      text-align: center;
      margin-bottom: 15px; }

section.mri-language-popup .flipping-numbers-container {
  margin-top: 120px; }
  section.mri-language-popup .flipping-numbers-container .flipping-numbers {
    background-color: transparent; }
    section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox .number-box-item {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
        padding: 20px;
        position: relative; }
        section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox .number-box-item:after {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          width: 1px;
          bottom: 0;
          display: block;
          background-color: rgba(255, 255, 255, 0.2); }
        section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox .number-box-item:last-child:after {
          display: none; }
    section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item {
      padding: 40px 0;
      text-align: center; }
      section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item p, section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item li {
        font-size: 15px;
        letter-spacing: 3px;
        text-transform: uppercase;
        color: #0f845a;
        font-weight: 700;
        padding: 0; }
      section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .span-title-h2 {
        font-weight: 200;
        font-size: 70px;
        line-height: 80px;
        color: #fff; }

section.mri-language-popup .close-button-container {
  position: absolute;
  top: 30px;
  width: 100%;
  height: auto; }
  section.mri-language-popup .close-button-container .close-lng-popup {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 25px;
    float: right; }
    section.mri-language-popup .close-button-container .close-lng-popup:after {
      display: none; }

section.mri-language-popup .language-list li {
  padding: 0; }

section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .span-title-h2 {
  font-size: 50px;
  line-height: 50px; }

section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox .number-box-item {
  padding: 10px; }

section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item p, section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item li {
  font-size: 13px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .geo-ip-redirect {
    padding-bottom: 0; }
    .geo-ip-redirect .flex-content {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .geo-ip-redirect .flex-content p, .geo-ip-redirect .flex-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .geo-ip-redirect .flex-content li {
        padding: 0;
        width: auto; }
      .geo-ip-redirect .flex-content a {
        margin-right: 20px; }
        .geo-ip-redirect .flex-content a.btn.mri-region-select-close {
          position: relative;
          top: 0;
          right: 0; }
      .geo-ip-redirect .flex-content .mri-region-select {
        width: 180px;
        margin: 0 20px; }
      .geo-ip-redirect .flex-content .select2-container {
        margin: 0 20px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .geo-ip-redirect .flex-content p, .geo-ip-redirect .flex-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .geo-ip-redirect .flex-content li {
    font-size: 16px; }
  .geo-ip-redirect .flex-content .mri-region-select {
    width: 200px;
    margin: 0 20px 0 30px; }
  section.mri-language-popup .language-list li {
    padding: 0 5px; }
  section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 70px;
    line-height: 70px; }
  section.mri-language-popup .flipping-numbers-container .flipping-numbers .numbers-flexbox .number-box-item {
    padding: 20px; }
  section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item p, section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.mri-language-popup .flipping-numbers-container .flipping-numbers .mri-flipping-animate-item li {
    font-size: 15px; } }

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - https://opensource.org/licenses/MIT
 *
 * Copyright (c) 2021 Animate.css
 */
.animated {
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  -o-animation-duration: var(--animate-duration);
     animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
     animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
     animation-iteration-count: infinite; }

.animated.repeat-1 {
  -webkit-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
     animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  -o-animation-iteration-count: var(--animate-repeat);
     animation-iteration-count: var(--animate-repeat); }

.animated.repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  -o-animation-iteration-count: calc(1 * 2);
     animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  -o-animation-iteration-count: calc(var(--animate-repeat) * 2);
     animation-iteration-count: calc(var(--animate-repeat) * 2); }

.animated.repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  -o-animation-iteration-count: calc(1 * 3);
     animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  -o-animation-iteration-count: calc(var(--animate-repeat) * 3);
     animation-iteration-count: calc(var(--animate-repeat) * 3); }

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  -o-animation-delay: 1s;
     animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  -o-animation-delay: var(--animate-delay);
     animation-delay: var(--animate-delay); }

.animated.delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  -o-animation-delay: calc(1s * 2);
     animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  -o-animation-delay: calc(var(--animate-delay) * 2);
     animation-delay: calc(var(--animate-delay) * 2); }

.animated.delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  -o-animation-delay: calc(1s * 3);
     animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  -o-animation-delay: calc(var(--animate-delay) * 3);
     animation-delay: calc(var(--animate-delay) * 3); }

.animated.delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  -o-animation-delay: calc(1s * 4);
     animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  -o-animation-delay: calc(var(--animate-delay) * 4);
     animation-delay: calc(var(--animate-delay) * 4); }

.animated.delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  -o-animation-delay: calc(1s * 5);
     animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  -o-animation-delay: calc(var(--animate-delay) * 5);
     animation-delay: calc(var(--animate-delay) * 5); }

.animated.faster {
  -webkit-animation-duration: calc(1s / 2);
  -o-animation-duration: calc(1s / 2);
     animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  -o-animation-duration: calc(var(--animate-duration) / 2);
     animation-duration: calc(var(--animate-duration) / 2); }

.animated.fast {
  -webkit-animation-duration: calc(1s * 0.8);
  -o-animation-duration: calc(1s * 0.8);
     animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  -o-animation-duration: calc(var(--animate-duration) * 0.8);
     animation-duration: calc(var(--animate-duration) * 0.8); }

.animated.slow {
  -webkit-animation-duration: calc(1s * 2);
  -o-animation-duration: calc(1s * 2);
     animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  -o-animation-duration: calc(var(--animate-duration) * 2);
     animation-duration: calc(var(--animate-duration) * 2); }

.animated.slower {
  -webkit-animation-duration: calc(1s * 3);
  -o-animation-duration: calc(1s * 3);
     animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  -o-animation-duration: calc(var(--animate-duration) * 3);
     animation-duration: calc(var(--animate-duration) * 3); }

@media print, (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    -o-animation-duration: 1ms !important;
       animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    -o-transition-duration: 1ms !important;
       transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    -o-animation-iteration-count: 1 !important;
       animation-iteration-count: 1 !important; }
  .animated[class*='Out'] {
    opacity: 0; } }

/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

@-o-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

.bounce {
  -webkit-animation-name: bounce;
  -o-animation-name: bounce;
     animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -o-transform-origin: center bottom;
     transform-origin: center bottom; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@-o-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  -o-animation-name: flash;
     animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  -o-animation-name: pulse;
     animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  -o-animation-name: rubberBand;
     animation-name: rubberBand; }

@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@-o-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shakeX {
  -webkit-animation-name: shakeX;
  -o-animation-name: shakeX;
     animation-name: shakeX; }

@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

@-o-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

.shakeY {
  -webkit-animation-name: shakeY;
  -o-animation-name: shakeY;
     animation-name: shakeY; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  -o-animation-name: headShake;
     animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@-o-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  -o-transform-origin: top center;
     transform-origin: top center;
  -webkit-animation-name: swing;
  -o-animation-name: swing;
     animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  -o-animation-name: tada;
     animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.wobble {
  -webkit-animation-name: wobble;
  -o-animation-name: wobble;
     animation-name: wobble; }

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

@-o-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
       transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
       transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
       transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
       transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
       transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
       transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
       transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
       transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
       transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
       transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
       transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
       transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
       transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
       transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello {
  -webkit-animation-name: jello;
  -o-animation-name: jello;
     animation-name: jello;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
       transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1); } }

.heartBeat {
  -webkit-animation-name: heartBeat;
  -o-animation-name: heartBeat;
     animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  -o-animation-duration: calc(1s * 1.3);
     animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  -o-animation-duration: calc(var(--animate-duration) * 1.3);
     animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out; }

/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-o-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    -o-transform: translateY(-1200px) scale(0.7);
       transform: translateY(-1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; } }

@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    -o-transform: translateY(-1200px) scale(0.7);
       transform: translateY(-1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; } }

.backInDown {
  -webkit-animation-name: backInDown;
  -o-animation-name: backInDown;
     animation-name: backInDown; }

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-o-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    -o-transform: translateX(-2000px) scale(0.7);
       transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; } }

@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    -o-transform: translateX(-2000px) scale(0.7);
       transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; } }

.backInLeft {
  -webkit-animation-name: backInLeft;
  -o-animation-name: backInLeft;
     animation-name: backInLeft; }

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-o-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    -o-transform: translateX(2000px) scale(0.7);
       transform: translateX(2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; } }

@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    -o-transform: translateX(2000px) scale(0.7);
       transform: translateX(2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; } }

.backInRight {
  -webkit-animation-name: backInRight;
  -o-animation-name: backInRight;
     animation-name: backInRight; }

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-o-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    -o-transform: translateY(1200px) scale(0.7);
       transform: translateY(1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; } }

@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    -o-transform: translateY(1200px) scale(0.7);
       transform: translateY(1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; } }

.backInUp {
  -webkit-animation-name: backInUp;
  -o-animation-name: backInUp;
     animation-name: backInUp; }

/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7; } }

@-o-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    -o-transform: translateY(700px) scale(0.7);
       transform: translateY(700px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    -o-transform: translateY(700px) scale(0.7);
       transform: translateY(700px) scale(0.7);
    opacity: 0.7; } }

.backOutDown {
  -webkit-animation-name: backOutDown;
  -o-animation-name: backOutDown;
     animation-name: backOutDown; }

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; } }

@-o-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    -o-transform: translateX(-2000px) scale(0.7);
       transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    -o-transform: translateX(-2000px) scale(0.7);
       transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; } }

.backOutLeft {
  -webkit-animation-name: backOutLeft;
  -o-animation-name: backOutLeft;
     animation-name: backOutLeft; }

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; } }

@-o-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    -o-transform: translateX(2000px) scale(0.7);
       transform: translateX(2000px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    -o-transform: translateX(0px) scale(0.7);
       transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    -o-transform: translateX(2000px) scale(0.7);
       transform: translateX(2000px) scale(0.7);
    opacity: 0.7; } }

.backOutRight {
  -webkit-animation-name: backOutRight;
  -o-animation-name: backOutRight;
     animation-name: backOutRight; }

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7; } }

@-o-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    -o-transform: translateY(-700px) scale(0.7);
       transform: translateY(-700px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    -o-transform: translateY(0px) scale(0.7);
       transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    -o-transform: translateY(-700px) scale(0.7);
       transform: translateY(-700px) scale(0.7);
    opacity: 0.7; } }

.backOutUp {
  -webkit-animation-name: backOutUp;
  -o-animation-name: backOutUp;
     animation-name: backOutUp; }

/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  -o-animation-duration: calc(1s * 0.75);
     animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  -o-animation-duration: calc(var(--animate-duration) * 0.75);
     animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  -o-animation-name: bounceIn;
     animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
     animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
     animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
     animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
     animation-name: bounceInUp; }

/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@-o-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  -o-animation-duration: calc(1s * 0.75);
     animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  -o-animation-duration: calc(var(--animate-duration) * 0.75);
     animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  -o-animation-name: bounceOut;
     animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

@-o-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
     animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

@-o-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
     animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

@-o-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
     animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

@-o-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
     animation-name: bounceOutUp; }

/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  -o-animation-name: fadeIn;
     animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
     animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
     animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
     animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
     animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
     animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
     animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
     animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
     animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  -o-animation-name: fadeInTopLeft;
     animation-name: fadeInTopLeft; }

@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  -o-animation-name: fadeInTopRight;
     animation-name: fadeInTopRight; }

@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  -o-animation-name: fadeInBottomLeft;
     animation-name: fadeInBottomLeft; }

@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  -o-animation-name: fadeInBottomRight;
     animation-name: fadeInBottomRight; }

/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  -o-animation-name: fadeOut;
     animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@-o-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
     animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@-o-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
     animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@-o-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
     animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@-o-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
     animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@-o-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
     animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@-o-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
     animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@-o-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
     animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@-o-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
     animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }

@-o-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }

@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }

.fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  -o-animation-name: fadeOutTopLeft;
     animation-name: fadeOutTopLeft; }

@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }

@-o-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }

@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }

.fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  -o-animation-name: fadeOutTopRight;
     animation-name: fadeOutTopRight; }

@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }

@-o-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }

@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }

.fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  -o-animation-name: fadeOutBottomRight;
     animation-name: fadeOutBottomRight; }

@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }

@-o-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }

@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }

.fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  -o-animation-name: fadeOutBottomLeft;
     animation-name: fadeOutBottomLeft; }

/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@-o-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  -o-animation-name: flip;
     animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@-o-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -o-animation-name: flipInX;
     animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@-o-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -o-animation-name: flipInY;
     animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@-o-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  -o-animation-duration: calc(1s * 0.75);
     animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  -o-animation-duration: calc(var(--animate-duration) * 0.75);
     animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  -o-animation-name: flipOutX;
     animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@-o-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  -o-animation-duration: calc(1s * 0.75);
     animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  -o-animation-duration: calc(var(--animate-duration) * 0.75);
     animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -o-animation-name: flipOutY;
     animation-name: flipOutY; }

/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
       transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
       transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  -o-animation-name: lightSpeedInRight;
     animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
     animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
       transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    -o-transform: skewX(5deg);
       transform: skewX(5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
       transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    -o-transform: skewX(5deg);
       transform: skewX(5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  -o-animation-name: lightSpeedInLeft;
     animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
     animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@-o-keyframes lightSpeedOutRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOutRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  -o-animation-name: lightSpeedOutRight;
     animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
     animation-timing-function: ease-in; }

@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

@-o-keyframes lightSpeedOutLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOutLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  -o-animation-name: lightSpeedOutLeft;
     animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
     animation-timing-function: ease-in; }

/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  -o-animation-name: rotateIn;
     animation-name: rotateIn;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
     animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
     transform-origin: left bottom; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
     animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  -o-transform-origin: right bottom;
     transform-origin: right bottom; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
     animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
     transform-origin: left bottom; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
     animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  -o-transform-origin: right bottom;
     transform-origin: right bottom; }

/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@-o-keyframes rotateOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  -o-animation-name: rotateOut;
     animation-name: rotateOut;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@-o-keyframes rotateOutDownLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
     animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
     transform-origin: left bottom; }

@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@-o-keyframes rotateOutDownRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
     animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  -o-transform-origin: right bottom;
     transform-origin: right bottom; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@-o-keyframes rotateOutUpLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
     animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
     transform-origin: left bottom; }

@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@-o-keyframes rotateOutUpRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
     animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  -o-transform-origin: right bottom;
     transform-origin: right bottom; }

/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@-o-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-duration: calc(1s * 2);
  -o-animation-duration: calc(1s * 2);
     animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  -o-animation-duration: calc(var(--animate-duration) * 2);
     animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  -o-animation-name: hinge;
     animation-name: hinge;
  -webkit-transform-origin: top left;
  -o-transform-origin: top left;
     transform-origin: top left; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    -o-transform: scale(0.1) rotate(30deg);
       transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
       transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    -o-transform: rotate(3deg);
       transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    -o-transform: scale(0.1) rotate(30deg);
       transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
       transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    -o-transform: rotate(3deg);
       transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1); } }

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  -o-animation-name: jackInTheBox;
     animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.rollIn {
  -webkit-animation-name: rollIn;
  -o-animation-name: rollIn;
     animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@-o-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  -o-animation-name: rollOut;
     animation-name: rollOut; }

/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-o-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  -o-animation-name: zoomIn;
     animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  -o-animation-name: zoomInDown;
     animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  -o-animation-name: zoomInLeft;
     animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  -o-animation-name: zoomInRight;
     animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  -o-animation-name: zoomInUp;
     animation-name: zoomInUp; }

/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@-o-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  -o-animation-name: zoomOut;
     animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  -o-animation-name: zoomOutDown;
     animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  -o-transform-origin: center bottom;
     transform-origin: center bottom; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  -o-animation-name: zoomOutLeft;
     animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  -o-transform-origin: left center;
     transform-origin: left center; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  -o-animation-name: zoomOutRight;
     animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  -o-transform-origin: right center;
     transform-origin: right center; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  -o-animation-name: zoomOutUp;
     animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  -o-transform-origin: center bottom;
     transform-origin: center bottom; }

/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  -o-animation-name: slideInDown;
     animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  -o-animation-name: slideInLeft;
     animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  -o-animation-name: slideInRight;
     animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  -o-animation-name: slideInUp;
     animation-name: slideInUp; }

/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@-o-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  -o-animation-name: slideOutDown;
     animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@-o-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  -o-animation-name: slideOutLeft;
     animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@-o-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  -o-animation-name: slideOutRight;
     animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@-o-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  -o-animation-name: slideOutUp;
     animation-name: slideOutUp; }

@font-face {
  font-family: 'mri-icons';
  font-display: swap;
  src: url("../fonts/mri-icons.eot?hqgb20230705j");
  src: url("../fonts/mri-icons.eot?hqgb20230705j#iefix") format("embedded-opentype"), url("../fonts/mri-icons.ttf?hqgb20230705j") format("truetype"), url("../fonts/mri-icons.woff?hqgb20230705j") format("woff"), url("../fonts/mri-icons.svg?hqgb20230705j#mri-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="mi-"], [class*=" mi-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'mri-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mi-dashboard-gallery-2:before {
  content: "\e900"; }

.mi-dashboard-gallery:before {
  content: "\e901"; }

.mi-dashboard-hierarchy:before {
  content: "\e902"; }

.mi-dashboard-list-2:before {
  content: "\e903"; }

.mi-dashboard-list-3:before {
  content: "\e904"; }

.mi-dashboard-list-4:before {
  content: "\e905"; }

.mi-dashboard-list:before {
  content: "\e906"; }

.mi-dashboard-lock:before {
  content: "\e907"; }

.mi-dashboard-settings:before {
  content: "\e908"; }

.mi-dashboard-size:before {
  content: "\e909"; }

.mi-home-swap:before {
  content: "\e90a"; }

.mi-phone-mute:before {
  content: "\e90b"; }

.mi-phone-sound:before {
  content: "\e90c"; }

.mi-phone-tablet:before {
  content: "\e90d"; }

.mi-phone-touch:before {
  content: "\e90e"; }

.mi-phone-vibrate:before {
  content: "\e90f"; }

.mi-tablet:before {
  content: "\e910"; }

.mi-alarm:before {
  content: "\e911"; }

.mi-business-man:before {
  content: "\e912"; }

.mi-business-woman:before {
  content: "\e913"; }

.mi-calendar-search:before {
  content: "\e914"; }

.mi-chart-bar:before {
  content: "\e915"; }

.mi-compass:before {
  content: "\e916"; }

.mi-female-caller:before {
  content: "\e917"; }

.mi-female-smile:before {
  content: "\e918"; }

.mi-house-keys-3:before {
  content: "\e919"; }

.mi-male-caller:before {
  content: "\e91a"; }

.mi-male-smile:before {
  content: "\e91b"; }

.mi-money:before {
  content: "\e91c"; }

.mi-security:before {
  content: "\e91d"; }

.mi-store:before {
  content: "\e91e"; }

.mi-book:before {
  content: "\e91f"; }

.mi-calendar:before {
  content: "\e920"; }

.mi-checklist:before {
  content: "\e921"; }

.mi-checkmark:before {
  content: "\e922"; }

.mi-clipboard:before {
  content: "\e923"; }

.mi-clock:before {
  content: "\e924"; }

.mi-envelope:before {
  content: "\e925"; }

.mi-file-bin:before {
  content: "\e926"; }

.mi-hand-house:before {
  content: "\e927"; }

.mi-hierarchy:before {
  content: "\e928"; }

.mi-house-key-2:before {
  content: "\e929"; }

.mi-house-key:before {
  content: "\e92a"; }

.mi-house-search:before {
  content: "\e92b"; }

.mi-list:before {
  content: "\e92c"; }

.mi-magnifiying-glass:before {
  content: "\e92d"; }

.mi-map:before {
  content: "\e92e"; }

.mi-open-envelop:before {
  content: "\e92f"; }

.mi-bank:before {
  content: "\e930"; }

.mi-bills:before {
  content: "\e931"; }

.mi-coin-stack:before {
  content: "\e932"; }

.mi-gears:before {
  content: "\e933"; }

.mi-hand-coins:before {
  content: "\e934"; }

.mi-internet:before {
  content: "\e935"; }

.mi-money-bag:before {
  content: "\e936"; }

.mi-stack-bills:before {
  content: "\e937"; }

.mi-briefcase-2:before {
  content: "\e938"; }

.mi-briefcase:before {
  content: "\e939"; }

.mi-hand-bill:before {
  content: "\e93a"; }

.mi-hand-money:before {
  content: "\e93b"; }

.mi-handshake:before {
  content: "\e93c"; }

.mi-money-avenues:before {
  content: "\e93d"; }

.mi-pen-badge:before {
  content: "\e93e"; }

.mi-people-hierarchy:before {
  content: "\e93f"; }

.mi-person-avenues:before {
  content: "\e940"; }

.mi-presentation-pie:before {
  content: "\e941"; }

.mi-settings-person:before {
  content: "\e942"; }

.mi-target-money:before {
  content: "\e943"; }

.mi-target-people:before {
  content: "\e944"; }

.mi-bookmark:before {
  content: "\e945"; }

.mi-books:before {
  content: "\e946"; }

.mi-bullseye:before {
  content: "\e947"; }

.mi-chart-circles:before {
  content: "\e948"; }

.mi-chart-lines-dot:before {
  content: "\e949"; }

.mi-chart-pie:before {
  content: "\e94a"; }

.mi-charts-progressive:before {
  content: "\e94b"; }

.mi-database-server-connection:before {
  content: "\e94c"; }

.mi-database-servers:before {
  content: "\e94d"; }

.mi-database-setup:before {
  content: "\e94e"; }

.mi-mathematical-symbols:before {
  content: "\e94f"; }

.mi-money-document:before {
  content: "\e950"; }

.mi-money-time:before {
  content: "\e951"; }

.mi-server-server-connection:before {
  content: "\e952"; }

.mi-server-user-connection:before {
  content: "\e953"; }

.mi-apartment-complex-2:before {
  content: "\e954"; }

.mi-apartment-complex-3:before {
  content: "\e955"; }

.mi-apartment-complex:before {
  content: "\e956"; }

.mi-chart-2-lines:before {
  content: "\e957"; }

.mi-chart-bar-line-down:before {
  content: "\e958"; }

.mi-chart-bar-line-up:before {
  content: "\e959"; }

.mi-chart-bars-horizontal:before {
  content: "\e95a"; }

.mi-chart-line-down:before {
  content: "\e95b"; }

.mi-chart-line-up:before {
  content: "\e95c"; }

.mi-chat-bubbles:before {
  content: "\e95d"; }

.mi-home-2:before {
  content: "\e95e"; }

.mi-home-3:before {
  content: "\e95f"; }

.mi-home-4:before {
  content: "\e960"; }

.mi-home-5:before {
  content: "\e961"; }

.mi-home:before {
  content: "\e962"; }

.mi-chart-line:before {
  content: "\e963"; }

.mi-dashboard-3:before {
  content: "\e964"; }

.mi-dashboard-copy:before {
  content: "\e965"; }

.mi-dashboard-hierarchy2:before {
  content: "\e966"; }

.mi-dashboard-line:before {
  content: "\e967"; }

.mi-dashboard-settings2:before {
  content: "\e968"; }

.mi-dashboard-swap:before {
  content: "\e969"; }

.mi-dashboard-text:before {
  content: "\e96a"; }

.mi-dashboard-time:before {
  content: "\e96b"; }

.mi-hand-dashboard:before {
  content: "\e96c"; }

.mi-monitor-dashboard:before {
  content: "\e96d"; }

.mi-stacked-dashboards:before {
  content: "\e96e"; }

.mi-dashboard-2:before {
  content: "\e96f"; }

.mi-dashboard:before {
  content: "\e970"; }

.mi-female-badge-2:before {
  content: "\e971"; }

.mi-female-badge-vertical:before {
  content: "\e972"; }

.mi-female-badge:before {
  content: "\e973"; }

.mi-female-search:before {
  content: "\e974"; }

.mi-females-profile:before {
  content: "\e975"; }

.mi-folder-male:before {
  content: "\e976"; }

.mi-group-female:before {
  content: "\e977"; }

.mi-group:before {
  content: "\e978"; }

.mi-male-badge-2:before {
  content: "\e979"; }

.mi-male-badge-3:before {
  content: "\e97a"; }

.mi-male-badge-vertical:before {
  content: "\e97b"; }

.mi-male-badge:before {
  content: "\e97c"; }

.mi-male-hierarchy:before {
  content: "\e97d"; }

.mi-male-search:before {
  content: "\e97e"; }

.mi-males-connector:before {
  content: "\e97f"; }

.mi-males-profile:before {
  content: "\e980"; }

.mi-pedastal:before {
  content: "\e981"; }

.mi-presentation-line:before {
  content: "\e982"; }

.mi-female-male-profiles:before {
  content: "\e983"; }

.mi-female-profiles:before {
  content: "\e984"; }

.mi-folder-box:before {
  content: "\e985"; }

.mi-folder-dots:before {
  content: "\e986"; }

.mi-folder-female:before {
  content: "\e987"; }

.mi-folder-file-side:before {
  content: "\e988"; }

.mi-folder-id:before {
  content: "\e989"; }

.mi-folder-swap:before {
  content: "\e98a"; }

.mi-hand-folder:before {
  content: "\e98b"; }

.mi-male-female-profiles:before {
  content: "\e98c"; }

.mi-male-profiles:before {
  content: "\e98d"; }

.mi-presentation-chart:before {
  content: "\e98e"; }

.mi-report-female:before {
  content: "\e98f"; }

.mi-report-male:before {
  content: "\e990"; }

.mi-screen-chart-search:before {
  content: "\e991"; }

.mi-folder-file:before {
  content: "\e992"; }

.mi-folder:before {
  content: "\e993"; }

.mi-open-folder:before {
  content: "\e994"; }

.mi-wrecking-ball-demolition:before {
  content: "\e995"; }

.mi-wheel-process-chart:before {
  content: "\e996"; }

.mi-wallet-payment-credit-card:before {
  content: "\e997"; }

.mi-trophy:before {
  content: "\e998"; }

.mi-tower-building-commercial:before {
  content: "\e999"; }

.mi-tools:before {
  content: "\e99a"; }

.mi-thumb-up:before {
  content: "\e99b"; }

.mi-textbook-teacher-apple:before {
  content: "\e99c"; }

.mi-telescope:before {
  content: "\e99d"; }

.mi-teacher-learn-chart:before {
  content: "\e99e"; }

.mi-star-medal-achieve:before {
  content: "\e99f"; }

.mi-software-window-application:before {
  content: "\e9a0"; }

.mi-skyscraper-building-tower:before {
  content: "\e9a1"; }

.mi-security-shield:before {
  content: "\e9a2"; }

.mi-search-magnifying-glass:before {
  content: "\e9a3"; }

.mi-rocket-spaceship-launch:before {
  content: "\e9a4"; }

.mi-robot:before {
  content: "\e9a5"; }

.mi-puzzle-piece:before {
  content: "\e9a6"; }

.mi-profile-icon-application:before {
  content: "\e9a7"; }

.mi-profile-application-computer:before {
  content: "\e9a8"; }

.mi-process-work:before {
  content: "\e9a9"; }

.mi-process-group-ecosystem:before {
  content: "\e9aa"; }

.mi-process-chart-flow:before {
  content: "\e9ab"; }

.mi-pin-place-location:before {
  content: "\e9ac"; }

.mi-people-user-group:before {
  content: "\e9ad"; }

.mi-paper-airplane:before {
  content: "\e9ae"; }

.mi-package-delivery-fragile:before {
  content: "\e9af"; }

.mi-package-box-delivery:before {
  content: "\e9b0"; }

.mi-note-writing-pencil:before {
  content: "\e9b1"; }

.mi-mobile-phone:before {
  content: "\e9b2"; }

.mi-mixed-use-building:before {
  content: "\e9b3"; }

.mi-message-chat-conversation:before {
  content: "\e9b4"; }

.mi-medal-award:before {
  content: "\e9b5"; }

.mi-loudspeaker-bullhorn:before {
  content: "\e9b6"; }

.mi-lock-security-secure:before {
  content: "\e9b7"; }

.mi-key:before {
  content: "\e9b8"; }

.mi-key-hand:before {
  content: "\e9b9"; }

.mi-idea-lightbulb:before {
  content: "\e9ba"; }

.mi-hourglass-time:before {
  content: "\e9bb"; }

.mi-hand-manage-box:before {
  content: "\e9bc"; }

.mi-hammer-tool:before {
  content: "\e9bd"; }

.mi-graph-chart-trend:before {
  content: "\e9be"; }

.mi-globe-world:before {
  content: "\e9bf"; }

.mi-globe-earth-map:before {
  content: "\e9c0"; }

.mi-gear-cog-process:before {
  content: "\e9c1"; }

.mi-application-computer-chart:before {
  content: "\e9c2"; }

.mi-book-textbook:before {
  content: "\e9c3"; }

.mi-building-bank:before {
  content: "\e9c4"; }

.mi-building-duplex:before {
  content: "\e9c5"; }

.mi-building-small:before {
  content: "\e9c6"; }

.mi-building-small1:before {
  content: "\e9c7"; }

.mi-building-tower:before {
  content: "\e9c8"; }

.mi-buildings:before {
  content: "\e9c9"; }

.mi-certificate-award:before {
  content: "\e9ca"; }

.mi-chair-desk-sit:before {
  content: "\e9cb"; }

.mi-chess-rook-game:before {
  content: "\e9cc"; }

.mi-computer-desktop:before {
  content: "\e9cd"; }

.mi-controls-levers-levels:before {
  content: "\e9ce"; }

.mi-desk-computer-work:before {
  content: "\e9cf"; }

.mi-dolly-cart-moving:before {
  content: "\e9d0"; }

.mi-dolly-hand-truck-lift:before {
  content: "\e9d1"; }

.mi-duplex-townhouse-building:before {
  content: "\e9d2"; }

.mi-fingerprint:before {
  content: "\e9d3"; }

.mi-flag:before {
  content: "\e9d4"; }

.mi-amaze:before {
  content: "\e9d5"; }

.mi-lion:before {
  content: "\e9d6"; }

.mi-ride:before {
  content: "\e9d7"; }

.mi-rocket:before {
  content: "\e9d8"; }

.mi-success:before {
  content: "\e9d9"; }

.mi-brifcase:before {
  content: "\e9da"; }

.mi-list1:before {
  content: "\e9db"; }

.mi-graduate-cap:before {
  content: "\e9dc"; }

.mi-group-2:before {
  content: "\e9dd"; }

.mi-group-1:before {
  content: "\e9de"; }

.mi-notes-2:before {
  content: "\e9df"; }

.mi-notes-1:before {
  content: "\e9e0"; }

.mi-work-helmet:before {
  content: "\e9e1"; }

.mi-information:before {
  content: "\e9e2"; }

.mi-phone:before {
  content: "\e9e3"; }

.mi-health-cross:before {
  content: "\e9e4"; }

.mi-speedometer:before {
  content: "\e9e5"; }

.mi-lightning:before {
  content: "\e9e6"; }

.mi-direction-sign-board:before {
  content: "\e9e7"; }

.mi-funnel:before {
  content: "\e9e8"; }

.mi-console:before {
  content: "\e9e9"; }

.mi-rolling-dice:before {
  content: "\e9ea"; }

.mi-fireworks:before {
  content: "\e9eb"; }

.mi-chess:before {
  content: "\e9ec"; }

.mi-security-camera-1:before {
  content: "\e9ed"; }

.mi-security-camera:before {
  content: "\e9ee"; }

.mi-lock-1:before {
  content: "\e9ef"; }

.mi-knife-and-fork:before {
  content: "\e9f0"; }

.mi-picture:before {
  content: "\e9f1"; }

.mi-stetoscope:before {
  content: "\e9f2"; }

.mi-medical-bag:before {
  content: "\e9f3"; }

.mi-martini-glass:before {
  content: "\e9f4"; }

.mi-crain:before {
  content: "\e9f5"; }

.mi-factory-1:before {
  content: "\e9f6"; }

.mi-factory-2:before {
  content: "\e9f7"; }

.mi-wind-turbine:before {
  content: "\e9f8"; }

.mi-solar-panel:before {
  content: "\e9f9"; }

.mi-concrete-truck:before {
  content: "\e9fa"; }

.mi-document-file:before {
  content: "\e9fb"; }

.mi-upload:before {
  content: "\e9fc"; }

.mi-cloud:before {
  content: "\e9fd"; }

.mi-wifi-cloud:before {
  content: "\e9fe"; }

.mi-cart-1:before {
  content: "\e9ff"; }

.mi-nurse:before {
  content: "\ea00"; }

.mi-eco-earth:before {
  content: "\ea01"; }

.mi-bio-energy:before {
  content: "\ea02"; }

.mi-donate:before {
  content: "\ea03"; }

.mi-search-money:before {
  content: "\ea04"; }

.mi-dollar-rise:before {
  content: "\ea05"; }

.mi-dollar-fall:before {
  content: "\ea06"; }

.mi-euro-fall:before {
  content: "\ea07"; }

.mi-pound-rise:before {
  content: "\ea08"; }

.mi-pound-fall:before {
  content: "\ea09"; }

.mi-pound-3:before {
  content: "\ea0a"; }

.mi-financial-care-1:before {
  content: "\ea0b"; }

header#main-header.new-mega-header .top-navigation .header__search.focused {
  width: 30px; }
  header#main-header.new-mega-header .top-navigation .header__search.focused form {
    width: 250px; }

body > #page.mri-mega-menu-v2 .site-content {
  padding-top: 120px; }

body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
      display: block;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg,
    body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
      width: 131px;
      height: 80px;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: relative;
      top: 0; }
      body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg .st0,
      body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo .st0 {
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom {
    padding-top: 15px;
    margin-top: 20px;
    position: relative;
    margin-left: -5px;
    margin-right: -5px; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom::before {
      content: "";
      position: absolute;
      top: 0;
      left: 20px;
      right: 20px;
      height: 2px;
      background-color: #cbd6e2; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul li {
        width: auto;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: unset;
            -ms-flex-positive: unset;
                flex-grow: unset; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul li a {
          font-weight: 600;
          font-size: 14px;
          color: #044d66;
          padding-top: 0;
          background-color: transparent;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul li a:hover {
            background-color: transparent;
            color: #007eb4; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title {
    text-align: left; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a {
      color: #044d66;
      display: inline-block;
      font-weight: 600;
      text-align: left;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a:hover {
        background-color: transparent;
        color: #007eb4; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a span {
        padding-right: 30px;
        display: inline-block;
        position: relative; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a span svg {
          content: "";
          position: absolute;
          top: 50%;
          bottom: 0;
          right: 0;
          width: 30px;
          height: 10px;
          -webkit-transform: translateY(-50%);
               -o-transform: translateY(-50%);
                  transform: translateY(-50%); }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a span svg path {
            fill: currentColor; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title p, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column .mri-v2-layout .text-content-wysiwyg ul > li.cs_column-title li, .mri-v2-layout .text-content-wysiwyg body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title li {
      padding: 0 15px;
      font-size: 14px;
      text-align: left;
      margin-bottom: 15px; }
    @media (max-width: 991px) {
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title a {
        padding-bottom: 0;
        padding-left: 15px;
        font-weight: 700;
        color: #044d66;
        margin-bottom: 0px;
        min-height: 35px;
        font-size: 14px;
        padding: 10px 15px; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title p, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column .mri-v2-layout .text-content-wysiwyg ul > li.cs_column-title li, .mri-v2-layout .text-content-wysiwyg body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-column ul > li.cs_column-title li {
        font-size: 12px;
        padding: 0 15px; } }

body > #page.mri-mega-menu-v2 header#main-header .top-navigation {
  position: static;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation.mt-nav {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); }

body > #page.mri-mega-menu-v2 header#main-header.header-affix .menu-container {
  height: 80px;
  padding: 0; }
  body > #page.mri-mega-menu-v2 header#main-header.header-affix .menu-container.mc-no-top-nav .top-navigation.mb-nav {
    margin-top: 0; }

body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation {
  -webkit-transform: none;
       -o-transform: none;
          transform: none; }
  body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation.mt-nav {
    -webkit-transform: translateY(-40px);
         -o-transform: translateY(-40px);
            transform: translateY(-40px); }
  body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation.mb-nav {
    margin-top: -37px; }

body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a span:before,
body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a span:before {
  top: 54px; }

body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo svg,
  body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo span.custom-logo {
    top: 7px;
    width: 99px;
    height: 60px; }
    body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo svg .st0,
    body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo span.custom-logo .st0 {
      opacity: 0; }
  body > #page.mri-mega-menu-v2 header#main-header.header-affix .button-wrap .logo-container .header-svg-logo span.custom-logo {
    top: 0; }

body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:hover > ul.sub-menu,
body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:focus > ul.sub-menu {
  top: 90px; }

body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: static;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li a {
    padding-bottom: 0;
    color: #044d66;
    font-size: 15px;
    line-height: 24px; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li a:hover {
      color: #007eb4; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.region-select-link a i.fa-chevron-down {
    font-size: 12px; }

@media (max-width: 767px) {
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg,
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
    top: 7px;
    width: 99px;
    height: 60px; }
    body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg .st0,
    body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo .st0 {
      opacity: 0; }
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
    top: 0; }
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container {
    width: 100px; }
  body > #page.mri-mega-menu-v2 .site-content {
    padding-top: 70px; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  body > #page.mri-mega-menu-v2 .site-content {
    padding-top: 70px; } }

@media (max-width: 991px) {
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom {
    padding-top: 0;
    margin-top: 0; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom::before {
      display: none; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul {
      display: block; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul > li {
        width: 100%;
        display: block;
        border-bottom: 1px solid #d6dee7; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul > li a {
          padding-top: 5px;
          padding-bottom: 5px; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu.mega-menu-cs > ul.sub-menu .sub-menu-top + .sub-menu-bottom > ul > li:last-child {
        border-bottom: 1px solid transparent; }
  body > #page.mri-mega-menu-v2 .dropdown-headline {
    display: none !important; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.simple-menu .sub-menu a {
    font-size: 14px; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search {
    width: 100%;
    margin: 0;
    padding: 10px;
    display: block;
    height: auto; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search #header_search_trigger {
      display: none; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form {
      float: none;
      display: block;
      width: 100%;
      left: 0;
      right: 0;
      background: transparent; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form input {
        background-color: transparent;
        color: #044d66;
        box-shadow: none;
        outline: none;
        border-radius: 0;
        font-size: 14px; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form ::-webkit-input-placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #778692;
        opacity: 1;
        /* Firefox */ }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form :-ms-input-placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #778692;
        opacity: 1;
        /* Firefox */ }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form ::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #778692;
        opacity: 1;
        /* Firefox */ }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #778692; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #778692; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation .header__search form .header__search--button {
        color: #778692; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation {
    display: block;
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    height: calc( 100vh - 70px);
    overflow: auto; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul {
      display: block;
      width: 100%; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children:hover .sub-menu,
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children:focus .sub-menu {
        display: none; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .simple-menu li {
        border-top: 1px solid #d6dee7; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .menu-orange-button {
        border: none;
        text-align: center; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .menu-orange-button a {
          margin: 10px auto;
          display: inline-block;
          background-color: #faa41a;
          color: #044d66;
          border-radius: 150px;
          padding: 5px 30px;
          text-transform: uppercase;
          font-size: 13px;
          font-weight: 500;
          letter-spacing: 1px;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .menu-orange-button a:hover, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .menu-orange-button a:focus {
            background-color: #007ac6;
            color: #fff; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .menu-orange-button a:before {
            display: none; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .region-select-link {
        padding-right: 55px;
        position: relative; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .region-select-link i.fa-chevron-down {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          border-left: 1px solid #d6dee7;
          width: 45px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .region-select-link i.fa-chevron-down:before {
            content: "\f054"; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .region-select-link span:before {
          content: "Select region";
          font-size: inherit; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li {
        float: none;
        display: block;
        text-align: left;
        width: 100%; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li a {
          padding: 5px 20px; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.column-title {
          text-align: left; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.column-title span {
            display: block;
            padding: 5px 20px;
            font-weight: 700;
            color: #044d66;
            margin-bottom: 0px;
            min-height: 35px;
            font-size: 14px;
            padding: 10px 15px; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.column-title.column-title-empty {
            border: none; }
            body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.column-title.column-title-empty span {
              display: none; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.category-title {
          text-align: left; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.category-title span {
            display: block;
            font-weight: 700;
            color: #008666;
            margin-bottom: 0;
            font-size: 14px;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease; }
            body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.category-title span:hover, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.category-title span:focus {
              color: #faa41a; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column li.category-col {
          border: none; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column .cta-button a {
          background-color: #007eb4;
          font-weight: 700;
          font-size: 16px;
          display: block;
          padding: 10px 40px 10px 20px;
          position: relative;
          color: #fff;
          border-radius: 0; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column .cta-button a:hover, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column .cta-button a:focus {
            background-color: #007eb4;
            color: #fff; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column .cta-button a i {
            font-size: 12px;
            position: absolute;
            top: 1px;
            bottom: 0;
            right: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            width: 45px;
            border-left: 1px solid #d6dee7;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column li {
          border-bottom: 1px solid #d6dee7; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li .sub-menu-column li a {
            font-size: 14px;
            padding-left: 30px; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li {
        border-bottom: 1px solid #d6dee7; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li > a {
          padding: 10px 15px;
          margin: 0;
          font-size: 16px; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li > a:before {
            display: none; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.menu-orange-button a {
          display: inline-block; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle > a, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover > a, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus > a {
          background-color: #044d66;
          color: #fff; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu {
          display: block;
          position: relative;
          left: 0;
          border: none;
          border-top: 1px solid #d6dee7; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu:after, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu:after, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu:after {
            display: none; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu:before, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu:before, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu:before {
            display: none; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu li, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu li, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu li {
            display: block;
            width: 100%;
            float: none; }
            body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu li a, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu li a, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu li a {
              border: none; }
            body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle ul.sub-menu li ul, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:hover ul.sub-menu li ul, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.mri-mobile-toggle:focus ul.sub-menu li ul {
              display: block; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a {
        padding-top: 10px;
        padding-right: 55px;
        position: relative; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a i {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          border-left: 1px solid #d6dee7;
          width: 45px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a i:before {
            content: "\f054";
            -webkit-transform: rotate(0);
                 -o-transform: rotate(0);
                    transform: rotate(0);
            -webkit-transition: -webkit-transform 0.3s ease;
            transition: -webkit-transform 0.3s ease;
            -o-transition: -o-transform 0.3s ease;
            transition: transform 0.3s ease;
            transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mri-mobile-toggle > a i.fa-chevron-down:before {
        -webkit-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg); }
  body > #page.mri-mega-menu-v2 header#main-header .menu-container.mc-has-top-nav .top-navigation > ul li.menu-orange-button a {
    background-color: #009ADD;
    color: #fff;
    font-weight: 700; }
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg,
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
    top: 7px;
    width: 99px;
    height: 60px; }
    body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo svg .st0,
    body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo .st0 {
      opacity: 0; }
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container .header-svg-logo span.custom-logo {
    top: 0; }
  body > #page.mri-mega-menu-v2 header#main-header .button-wrap .logo-container {
    width: 100px; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation {
    display: none; }
  body.mobile-menu-open > #page.mri-mega-menu-v2 header#main-header .top-navigation {
    display: block; }
  body.mobile-menu-open > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation {
    height: calc(100vh - 70px); }
  body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:hover > ul.sub-menu,
  body > #page.mri-mega-menu-v2 header#main-header.header-affix .top-navigation > ul li.menu-item-has-children.mega-menu:focus > ul.sub-menu {
    top: 0; }
  body.mobile-menu-open section.mri-language-popup .language-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    body.mobile-menu-open section.mri-language-popup .language-list li {
      min-width: 33%; }
      body.mobile-menu-open section.mri-language-popup .language-list li.active a:before {
        bottom: 0; }
  body.mobile-menu-open section.mri-language-popup .flipping-numbers-container {
    display: none; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li {
      width: 100%;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.my-search-icon {
        -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
                order: 5; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li.menu-orange-button {
        -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
                order: 10; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  header#main-header.new-mega-header .button-wrap {
    padding-left: 120px; }
  header#main-header.new-mega-header .mb-mobile-nav {
    display: none; }
  header#main-header.new-mega-header .mb-nav.top-navigation .tmlink {
    display: none; }
  header#main-header.new-mega-header .button-wrap .logo-container {
    width: 100px; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a {
    font-size: 12px;
    padding: 3px 12px; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li > a {
    font-size: 13px; }
  body > #page.mri-mega-menu-v2 .site-content {
    padding-top: 120px; }
  body > #page.mri-mega-menu-v2 header#main-header .mc-has-top-nav .top-navigation > ul > li > a {
    font-size: 15px; }
  body > #page.mri-mega-menu-v2 header#main-header .mc-has-top-nav .top-navigation.mb-nav {
    margin-right: -10px; }
  body > #page.mri-mega-menu-v2 header#main-header .mc-has-top-nav .top-navigation > ul li.menu-orange-button a {
    background-color: #009add;
    color: #fff;
    font-weight: 600;
    height: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  body > #page.mri-mega-menu-v2 header#main-header .mc-no-top-nav .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a span:before,
  body > #page.mri-mega-menu-v2 header#main-header .mc-no-top-nav .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a span:before {
    top: 70px; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a i {
      margin-left: 5px; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu {
    width: auto;
    left: -20px;
    right: -20px;
    border-radius: 0;
    top: 120px;
    padding: 20px 5px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 30;
    max-height: calc( 95vh - 120px);
    overflow: hidden;
    overflow-y: auto;
    border-bottom: 2px solid #007eb4; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu:after {
      display: none; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column {
      display: block; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column li.ls-dark a {
        color: #044d66; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column li.ls-dark a:hover, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column li.ls-dark a:focus {
          color: #007eb4; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button {
        padding-top: 100px; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button li {
          text-align: left;
          padding: 15px; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button a {
          border: 2px solid #044d66;
          font-weight: 700;
          font-size: 14px;
          display: inline-block;
          padding: 10px 40px 10px 20px;
          position: relative;
          color: #044d66; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button a:hover, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button a:focus {
            background-color: #044d66;
            color: #fff; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column .cta-button a i {
            font-size: 12px;
            position: absolute;
            top: 1px;
            bottom: 0;
            right: 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul {
        display: block; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li {
          display: block;
          width: 100%;
          float: none; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.column-title {
            text-align: left; }
            body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.column-title span {
              display: block;
              padding: 5px 15px;
              font-weight: 700;
              color: #044d66;
              margin-bottom: 0px;
              min-height: 35px;
              font-size: 16px; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li span.short-desc {
            font-size: 12px;
            display: block;
            text-align: left;
            line-height: 14px;
            color: #778692;
            padding: 0 15px;
            position: relative;
            top: -5px;
            font-weight: 400; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li > ul {
            margin-bottom: 20px; }
            body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li > ul li a {
              color: #007eb4; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.category-title {
            text-align: left; }
            body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.category-title span {
              display: block;
              font-weight: 700;
              color: #008666;
              margin-bottom: 0;
              font-size: 14px;
              -webkit-transition: all .3s ease;
              -o-transition: all .3s ease;
              transition: all .3s ease; }
              body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.category-title span:hover, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li.category-title span:focus {
                color: #faa41a; }
          body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li a {
            border: none;
            padding: 5px 15px;
            line-height: 1.2;
            display: block;
            border-radius: 0;
            min-height: auto;
            font-size: 14px;
            color: #007eb4; }
            body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li a:hover, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu > ul.sub-menu .sub-menu-column ul > li a:focus {
              background-color: transparent;
              color: #044d66; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a {
    position: relative; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a span {
      position: static; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children > a:before {
      left: -10px; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu .sub-menu {
    padding: 5px 0; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu .sub-menu .dropdown-headline {
      font-weight: 700;
      color: #044d66;
      font-family: "Work Sans", sans-serif;
      padding: 2px 20px;
      text-align: left; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu .sub-menu a {
      font-size: 14px;
      font-weight: 500;
      color: #0076a9;
      font-family: "Work Sans", sans-serif;
      line-height: 1.3;
      border-bottom: 0;
      padding-bottom: 3px;
      padding-top: 3px;
      min-height: auto; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu .sub-menu {
    margin-top: 25px;
    z-index: 50; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:hover > a, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:focus > a {
    position: relative;
    color: #007eb4; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:hover > a span, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:focus > a span {
      display: block;
      position: static;
      z-index: 40; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:hover > a span:after, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:focus > a span:after {
        content: "";
        position: absolute;
        top: -10px;
        height: 200px;
        width: auto;
        left: -10px;
        right: -10px;
        z-index: 1; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:hover > a span:before, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.simple-menu:focus > a span:before {
        display: none; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus {
    position: static; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover > ul.sub-menu, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus > ul.sub-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a {
      position: relative;
      color: #007eb4; }
      body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a span, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a span {
        display: block;
        position: static;
        z-index: 40; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a span:before, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a span:before {
          content: "";
          position: absolute;
          top: 52px;
          height: 4px;
          background: #007eb4;
          left: 0;
          right: 0;
          display: block;
          z-index: 40;
          width: auto;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:hover > a span:after, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-item-has-children.mega-menu:focus > a span:after {
          content: "";
          position: absolute;
          top: 22px;
          height: 60px;
          width: auto;
          left: -100vw;
          right: -100vw;
          z-index: 1; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a {
    background-color: #faa41a;
    color: #044d66;
    border-radius: 150px;
    padding: 3px 12px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a:hover, body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a:focus {
      background-color: #007ac6;
      color: #fff; }
    body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a:before {
      display: none; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  header#main-header.new-mega-header .button-wrap {
    padding-left: 170px; }
  header#main-header.new-mega-header .button-wrap .logo-container {
    width: 160px; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a {
    font-size: 14px;
    padding: 3px 12px; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul > li > a {
    font-size: 15px; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .simple-menu .sub-menu .dropdown-headline {
    font-weight: 700;
    color: #044d66;
    font-family: "Work Sans", sans-serif;
    padding: 5px 20px 2px;
    text-align: left; }
  body > #page.mri-mega-menu-v2 header#main-header .top-navigation > ul .simple-menu .sub-menu a {
    font-size: 14px;
    font-weight: 500;
    color: #0076a9;
    font-family: "Work Sans", sans-serif;
    line-height: 1.3;
    border-bottom: 0;
    padding-bottom: 5px; } }

.flag {
  background: url("../images/flags.png") no-repeat;
  background-size: 224px 199px; }
  .flag.global, .flag.select-region {
    background-image: url("../images/global_icon.png");
    background-position: center;
    width: 16px;
    height: 11px;
    background-size: cover; }

.flag.me {
  width: 16px;
  height: 12px;
  background-position: 0px 0px; }

.flag.ky {
  width: 16px;
  height: 11px;
  background-position: -16px 0px; }

.flag.af {
  width: 16px;
  height: 11px;
  background-position: 0px -12px; }

.flag.ag {
  width: 16px;
  height: 11px;
  background-position: -16px -12px; }

.flag.ai {
  width: 16px;
  height: 11px;
  background-position: -32px 0px; }

.flag.al {
  width: 16px;
  height: 11px;
  background-position: -32px -11px; }

.flag.am {
  width: 16px;
  height: 11px;
  background-position: 0px -23px; }

.flag.an {
  width: 16px;
  height: 11px;
  background-position: -16px -23px; }

.flag.ao {
  width: 16px;
  height: 11px;
  background-position: -32px -23px; }

.flag.ar {
  width: 16px;
  height: 11px;
  background-position: 0px -34px; }

.flag.as {
  width: 16px;
  height: 11px;
  background-position: -16px -34px; }

.flag.at {
  width: 16px;
  height: 11px;
  background-position: -32px -34px; }

.flag.au {
  width: 16px;
  height: 11px;
  background-position: -48px 0px; }

.flag.aw {
  width: 16px;
  height: 11px;
  background-position: -48px -11px; }

.flag.ax {
  width: 16px;
  height: 11px;
  background-position: -48px -22px; }

.flag.az {
  width: 16px;
  height: 11px;
  background-position: -48px -33px; }

.flag.ba {
  width: 16px;
  height: 11px;
  background-position: 0px -45px; }

.flag.bb {
  width: 16px;
  height: 11px;
  background-position: -16px -45px; }

.flag.bd {
  width: 16px;
  height: 11px;
  background-position: -32px -45px; }

.flag.be {
  width: 16px;
  height: 11px;
  background-position: -48px -45px; }

.flag.bf {
  width: 16px;
  height: 11px;
  background-position: -64px 0px; }

.flag.bg {
  width: 16px;
  height: 11px;
  background-position: -64px -11px; }

.flag.bh {
  width: 16px;
  height: 11px;
  background-position: -64px -22px; }

.flag.bi {
  width: 16px;
  height: 11px;
  background-position: -64px -33px; }

.flag.bj {
  width: 16px;
  height: 11px;
  background-position: -64px -44px; }

.flag.bm {
  width: 16px;
  height: 11px;
  background-position: 0px -56px; }

.flag.bn {
  width: 16px;
  height: 11px;
  background-position: -16px -56px; }

.flag.bo {
  width: 16px;
  height: 11px;
  background-position: -32px -56px; }

.flag.br {
  width: 16px;
  height: 11px;
  background-position: -48px -56px; }

.flag.bs {
  width: 16px;
  height: 11px;
  background-position: -64px -56px; }

.flag.bt {
  width: 16px;
  height: 11px;
  background-position: 0px -67px; }

.flag.bv {
  width: 16px;
  height: 11px;
  background-position: -16px -67px; }

.flag.bw {
  width: 16px;
  height: 11px;
  background-position: -32px -67px; }

.flag.by {
  width: 16px;
  height: 11px;
  background-position: -48px -67px; }

.flag.bz {
  width: 16px;
  height: 11px;
  background-position: -64px -67px; }

.flag.ca {
  width: 16px;
  height: 11px;
  background-position: -80px 0px; }

.flag.catalonia {
  width: 16px;
  height: 11px;
  background-position: -80px -11px; }

.flag.cc {
  width: 16px;
  height: 11px;
  background-position: -80px -22px; }

.flag.cd {
  width: 16px;
  height: 11px;
  background-position: -80px -33px; }

.flag.cf {
  width: 16px;
  height: 11px;
  background-position: -80px -44px; }

.flag.cg {
  width: 16px;
  height: 11px;
  background-position: -80px -55px; }

.flag.zm {
  width: 16px;
  height: 11px;
  background-position: -80px -66px; }

.flag.ci {
  width: 16px;
  height: 11px;
  background-position: 0px -78px; }

.flag.ck {
  width: 16px;
  height: 11px;
  background-position: -16px -78px; }

.flag.cl {
  width: 16px;
  height: 11px;
  background-position: -32px -78px; }

.flag.cm {
  width: 16px;
  height: 11px;
  background-position: -48px -78px; }

.flag.cn {
  width: 16px;
  height: 11px;
  background-position: -64px -78px; }

.flag.co {
  width: 16px;
  height: 11px;
  background-position: -80px -78px; }

.flag.cr {
  width: 16px;
  height: 11px;
  background-position: -96px 0px; }

.flag.cs {
  width: 16px;
  height: 11px;
  background-position: -96px -11px; }

.flag.cu {
  width: 16px;
  height: 11px;
  background-position: -96px -22px; }

.flag.cv {
  width: 16px;
  height: 11px;
  background-position: -96px -33px; }

.flag.cx {
  width: 16px;
  height: 11px;
  background-position: -96px -44px; }

.flag.cy {
  width: 16px;
  height: 11px;
  background-position: -96px -55px; }

.flag.cz {
  width: 16px;
  height: 11px;
  background-position: -96px -66px; }

.flag.de {
  width: 16px;
  height: 11px;
  background-position: -96px -77px; }

.flag.dj {
  width: 16px;
  height: 11px;
  background-position: 0px -89px; }

.flag.dk {
  width: 16px;
  height: 11px;
  background-position: -16px -89px; }

.flag.dm {
  width: 16px;
  height: 11px;
  background-position: -32px -89px; }

.flag.do {
  width: 16px;
  height: 11px;
  background-position: -48px -89px; }

.flag.dz {
  width: 16px;
  height: 11px;
  background-position: -64px -89px; }

.flag.ec {
  width: 16px;
  height: 11px;
  background-position: -80px -89px; }

.flag.ee {
  width: 16px;
  height: 11px;
  background-position: -96px -89px; }

.flag.eg {
  width: 16px;
  height: 11px;
  background-position: 0px -100px; }

.flag.eh {
  width: 16px;
  height: 11px;
  background-position: -16px -100px; }

.flag.england {
  width: 16px;
  height: 11px;
  background-position: -32px -100px; }

.flag.er {
  width: 16px;
  height: 11px;
  background-position: -48px -100px; }

.flag.es {
  width: 16px;
  height: 11px;
  background-position: -64px -100px; }

.flag.et {
  width: 16px;
  height: 11px;
  background-position: -80px -100px; }

.flag.europeanunion {
  width: 16px;
  height: 11px;
  background-position: -96px -100px; }

.flag.fam {
  width: 16px;
  height: 11px;
  background-position: -112px 0px; }

.flag.fi {
  width: 16px;
  height: 11px;
  background-position: -112px -11px; }

.flag.fj {
  width: 16px;
  height: 11px;
  background-position: -112px -22px; }

.flag.fk {
  width: 16px;
  height: 11px;
  background-position: -112px -33px; }

.flag.fm {
  width: 16px;
  height: 11px;
  background-position: -112px -44px; }

.flag.fo {
  width: 16px;
  height: 11px;
  background-position: -112px -55px; }

.flag.gp, .flag.mf, .flag.re, .flag.yt, .flag.fr {
  width: 16px;
  height: 11px;
  background-position: -112px -66px; }

.flag.ga {
  width: 16px;
  height: 11px;
  background-position: -112px -77px; }

.flag.gb {
  width: 16px;
  height: 11px;
  background-position: -112px -88px; }

.flag.gd {
  width: 16px;
  height: 11px;
  background-position: -112px -99px; }

.flag.ge {
  width: 16px;
  height: 11px;
  background-position: 0px -111px; }

.flag.gf {
  width: 16px;
  height: 11px;
  background-position: -16px -111px; }

.flag.gg {
  width: 16px;
  height: 11px;
  background-position: -32px -111px; }

.flag.gh {
  width: 16px;
  height: 11px;
  background-position: -48px -111px; }

.flag.gi {
  width: 16px;
  height: 11px;
  background-position: -64px -111px; }

.flag.gl {
  width: 16px;
  height: 11px;
  background-position: -80px -111px; }

.flag.gm {
  width: 16px;
  height: 11px;
  background-position: -96px -111px; }

.flag.gn {
  width: 16px;
  height: 11px;
  background-position: -112px -111px; }

.flag.gp {
  width: 16px;
  height: 11px;
  background-position: -128px 0px; }

.flag.gq {
  width: 16px;
  height: 11px;
  background-position: -128px -11px; }

.flag.gr {
  width: 16px;
  height: 11px;
  background-position: -128px -22px; }

.flag.gs {
  width: 16px;
  height: 11px;
  background-position: -128px -33px; }

.flag.gt {
  width: 16px;
  height: 11px;
  background-position: -128px -44px; }

.flag.gu {
  width: 16px;
  height: 11px;
  background-position: -128px -55px; }

.flag.gw {
  width: 16px;
  height: 11px;
  background-position: -128px -66px; }

.flag.gy {
  width: 16px;
  height: 11px;
  background-position: -128px -77px; }

.flag.hk {
  width: 16px;
  height: 11px;
  background-position: -128px -88px; }

.flag.hm {
  width: 16px;
  height: 11px;
  background-position: -128px -99px; }

.flag.hn {
  width: 16px;
  height: 11px;
  background-position: -128px -110px; }

.flag.hr {
  width: 16px;
  height: 11px;
  background-position: 0px -122px; }

.flag.ht {
  width: 16px;
  height: 11px;
  background-position: -16px -122px; }

.flag.hu {
  width: 16px;
  height: 11px;
  background-position: -32px -122px; }

.flag.id {
  width: 16px;
  height: 11px;
  background-position: -48px -122px; }

.flag.ie {
  width: 16px;
  height: 11px;
  background-position: -64px -122px; }

.flag.il {
  width: 16px;
  height: 11px;
  background-position: -80px -122px; }

.flag.in {
  width: 16px;
  height: 11px;
  background-position: -96px -122px; }

.flag.io {
  width: 16px;
  height: 11px;
  background-position: -112px -122px; }

.flag.iq {
  width: 16px;
  height: 11px;
  background-position: -128px -122px; }

.flag.ir {
  width: 16px;
  height: 11px;
  background-position: 0px -133px; }

.flag.is {
  width: 16px;
  height: 11px;
  background-position: -16px -133px; }

.flag.it {
  width: 16px;
  height: 11px;
  background-position: -32px -133px; }

.flag.je {
  width: 16px;
  height: 11px;
  background-position: -48px -133px; }

.flag.jm {
  width: 16px;
  height: 11px;
  background-position: -64px -133px; }

.flag.jo {
  width: 16px;
  height: 11px;
  background-position: -80px -133px; }

.flag.jp {
  width: 16px;
  height: 11px;
  background-position: -96px -133px; }

.flag.ke {
  width: 16px;
  height: 11px;
  background-position: -112px -133px; }

.flag.kg {
  width: 16px;
  height: 11px;
  background-position: -128px -133px; }

.flag.kh {
  width: 16px;
  height: 11px;
  background-position: -144px 0px; }

.flag.ki {
  width: 16px;
  height: 11px;
  background-position: -144px -11px; }

.flag.km {
  width: 16px;
  height: 11px;
  background-position: -144px -22px; }

.flag.kn {
  width: 16px;
  height: 11px;
  background-position: -144px -33px; }

.flag.kp {
  width: 16px;
  height: 11px;
  background-position: -144px -44px; }

.flag.kr {
  width: 16px;
  height: 11px;
  background-position: -144px -55px; }

.flag.kw {
  width: 16px;
  height: 11px;
  background-position: -144px -66px; }

.flag.ae {
  width: 16px;
  height: 11px;
  background-position: -144px -77px; }

.flag.kz {
  width: 16px;
  height: 11px;
  background-position: -144px -88px; }

.flag.la {
  width: 16px;
  height: 11px;
  background-position: -144px -99px; }

.flag.lb {
  width: 16px;
  height: 11px;
  background-position: -144px -110px; }

.flag.lc {
  width: 16px;
  height: 11px;
  background-position: -144px -121px; }

.flag.li {
  width: 16px;
  height: 11px;
  background-position: -144px -132px; }

.flag.lk {
  width: 16px;
  height: 11px;
  background-position: 0px -144px; }

.flag.lr {
  width: 16px;
  height: 11px;
  background-position: -16px -144px; }

.flag.ls {
  width: 16px;
  height: 11px;
  background-position: -32px -144px; }

.flag.lt {
  width: 16px;
  height: 11px;
  background-position: -48px -144px; }

.flag.lu {
  width: 16px;
  height: 11px;
  background-position: -64px -144px; }

.flag.lv {
  width: 16px;
  height: 11px;
  background-position: -80px -144px; }

.flag.ly {
  width: 16px;
  height: 11px;
  background-position: -96px -144px; }

.flag.ma {
  width: 16px;
  height: 11px;
  background-position: -112px -144px; }

.flag.mc {
  width: 16px;
  height: 11px;
  background-position: -128px -144px; }

.flag.md {
  width: 16px;
  height: 11px;
  background-position: -144px -144px; }

.flag.ad {
  width: 16px;
  height: 11px;
  background-position: -160px 0px; }

.flag.mg {
  width: 16px;
  height: 11px;
  background-position: -160px -11px; }

.flag.mh {
  width: 16px;
  height: 11px;
  background-position: -160px -22px; }

.flag.mk {
  width: 16px;
  height: 11px;
  background-position: -160px -33px; }

.flag.ml {
  width: 16px;
  height: 11px;
  background-position: -160px -44px; }

.flag.mm {
  width: 16px;
  height: 11px;
  background-position: -160px -55px; }

.flag.mn {
  width: 16px;
  height: 11px;
  background-position: -160px -66px; }

.flag.mo {
  width: 16px;
  height: 11px;
  background-position: -160px -77px; }

.flag.mp {
  width: 16px;
  height: 11px;
  background-position: -160px -88px; }

.flag.mq {
  width: 16px;
  height: 11px;
  background-position: -160px -99px; }

.flag.mr {
  width: 16px;
  height: 11px;
  background-position: -160px -110px; }

.flag.ms {
  width: 16px;
  height: 11px;
  background-position: -160px -121px; }

.flag.mt {
  width: 16px;
  height: 11px;
  background-position: -160px -132px; }

.flag.mu {
  width: 16px;
  height: 11px;
  background-position: -160px -143px; }

.flag.mv {
  width: 16px;
  height: 11px;
  background-position: 0px -155px; }

.flag.mw {
  width: 16px;
  height: 11px;
  background-position: -16px -155px; }

.flag.mx {
  width: 16px;
  height: 11px;
  background-position: -32px -155px; }

.flag.my {
  width: 16px;
  height: 11px;
  background-position: -48px -155px; }

.flag.mz {
  width: 16px;
  height: 11px;
  background-position: -64px -155px; }

.flag.na {
  width: 16px;
  height: 11px;
  background-position: -80px -155px; }

.flag.nc {
  width: 16px;
  height: 11px;
  background-position: -96px -155px; }

.flag.ne {
  width: 16px;
  height: 11px;
  background-position: -112px -155px; }

.flag.nf {
  width: 16px;
  height: 11px;
  background-position: -128px -155px; }

.flag.ng {
  width: 16px;
  height: 11px;
  background-position: -144px -155px; }

.flag.ni {
  width: 16px;
  height: 11px;
  background-position: -160px -155px; }

.flag.bq, .flag.nl {
  width: 16px;
  height: 11px;
  background-position: -176px 0px; }

.flag.no {
  width: 16px;
  height: 11px;
  background-position: -176px -11px; }

.flag.za {
  width: 16px;
  height: 11px;
  background-position: -176px -22px; }

.flag.nr {
  width: 16px;
  height: 11px;
  background-position: -176px -33px; }

.flag.nu {
  width: 16px;
  height: 11px;
  background-position: -176px -44px; }

.flag.nz {
  width: 16px;
  height: 11px;
  background-position: -176px -55px; }

.flag.om {
  width: 16px;
  height: 11px;
  background-position: -176px -66px; }

.flag.pa {
  width: 16px;
  height: 11px;
  background-position: -176px -77px; }

.flag.pe {
  width: 16px;
  height: 11px;
  background-position: -176px -88px; }

.flag.pf {
  width: 16px;
  height: 11px;
  background-position: -176px -99px; }

.flag.pg {
  width: 16px;
  height: 11px;
  background-position: -176px -110px; }

.flag.ph {
  width: 16px;
  height: 11px;
  background-position: -176px -121px; }

.flag.pk {
  width: 16px;
  height: 11px;
  background-position: -176px -132px; }

.flag.pl {
  width: 16px;
  height: 11px;
  background-position: -176px -143px; }

.flag.pm {
  width: 16px;
  height: 11px;
  background-position: -176px -154px; }

.flag.pn {
  width: 16px;
  height: 11px;
  background-position: 0px -166px; }

.flag.pr {
  width: 16px;
  height: 11px;
  background-position: -16px -166px; }

.flag.ps {
  width: 16px;
  height: 11px;
  background-position: -32px -166px; }

.flag.pt {
  width: 16px;
  height: 11px;
  background-position: -48px -166px; }

.flag.pw {
  width: 16px;
  height: 11px;
  background-position: -64px -166px; }

.flag.py {
  width: 16px;
  height: 11px;
  background-position: -80px -166px; }

.flag.qa {
  width: 16px;
  height: 11px;
  background-position: -96px -166px; }

.flag.re {
  width: 16px;
  height: 11px;
  background-position: -112px -166px; }

.flag.ro {
  width: 16px;
  height: 11px;
  background-position: -128px -166px; }

.flag.rs {
  width: 16px;
  height: 11px;
  background-position: -144px -166px; }

.flag.ru {
  width: 16px;
  height: 11px;
  background-position: -160px -166px; }

.flag.rw {
  width: 16px;
  height: 11px;
  background-position: -176px -166px; }

.flag.sa {
  width: 16px;
  height: 11px;
  background-position: 0px -177px; }

.flag.sb {
  width: 16px;
  height: 11px;
  background-position: -16px -177px; }

.flag.sc {
  width: 16px;
  height: 11px;
  background-position: -32px -177px; }

.flag.scotland {
  width: 16px;
  height: 11px;
  background-position: -48px -177px; }

.flag.sd {
  width: 16px;
  height: 11px;
  background-position: -64px -177px; }

.flag.se {
  width: 16px;
  height: 11px;
  background-position: -80px -177px; }

.flag.sg {
  width: 16px;
  height: 11px;
  background-position: -96px -177px; }

.flag.sh {
  width: 16px;
  height: 11px;
  background-position: -112px -177px; }

.flag.si {
  width: 16px;
  height: 11px;
  background-position: -128px -177px; }

.flag.sj {
  width: 16px;
  height: 11px;
  background-position: -144px -177px; }

.flag.sk {
  width: 16px;
  height: 11px;
  background-position: -160px -177px; }

.flag.sl {
  width: 16px;
  height: 11px;
  background-position: -176px -177px; }

.flag.sm {
  width: 16px;
  height: 11px;
  background-position: -192px 0px; }

.flag.sn {
  width: 16px;
  height: 11px;
  background-position: -192px -11px; }

.flag.so {
  width: 16px;
  height: 11px;
  background-position: -192px -22px; }

.flag.sr {
  width: 16px;
  height: 11px;
  background-position: -192px -33px; }

.flag.st {
  width: 16px;
  height: 11px;
  background-position: -192px -44px; }

.flag.sv {
  width: 16px;
  height: 11px;
  background-position: -192px -55px; }

.flag.sy {
  width: 16px;
  height: 11px;
  background-position: -192px -66px; }

.flag.sz {
  width: 16px;
  height: 11px;
  background-position: -192px -77px; }

.flag.tc {
  width: 16px;
  height: 11px;
  background-position: -192px -88px; }

.flag.td {
  width: 16px;
  height: 11px;
  background-position: -192px -99px; }

.flag.tf {
  width: 16px;
  height: 11px;
  background-position: -192px -110px; }

.flag.tg {
  width: 16px;
  height: 11px;
  background-position: -192px -121px; }

.flag.th {
  width: 16px;
  height: 11px;
  background-position: -192px -132px; }

.flag.tj {
  width: 16px;
  height: 11px;
  background-position: -192px -143px; }

.flag.tk {
  width: 16px;
  height: 11px;
  background-position: -192px -154px; }

.flag.tl {
  width: 16px;
  height: 11px;
  background-position: -192px -165px; }

.flag.tm {
  width: 16px;
  height: 11px;
  background-position: -192px -176px; }

.flag.tn {
  width: 16px;
  height: 11px;
  background-position: 0px -188px; }

.flag.to {
  width: 16px;
  height: 11px;
  background-position: -16px -188px; }

.flag.tr {
  width: 16px;
  height: 11px;
  background-position: -32px -188px; }

.flag.tt {
  width: 16px;
  height: 11px;
  background-position: -48px -188px; }

.flag.tv {
  width: 16px;
  height: 11px;
  background-position: -64px -188px; }

.flag.tw {
  width: 16px;
  height: 11px;
  background-position: -80px -188px; }

.flag.tz {
  width: 16px;
  height: 11px;
  background-position: -96px -188px; }

.flag.ua {
  width: 16px;
  height: 11px;
  background-position: -112px -188px; }

.flag.ug {
  width: 16px;
  height: 11px;
  background-position: -128px -188px; }

.flag.um {
  width: 16px;
  height: 11px;
  background-position: -144px -188px; }

.flag.us {
  width: 16px;
  height: 11px;
  background-position: -160px -188px; }

.flag.uy {
  width: 16px;
  height: 11px;
  background-position: -176px -188px; }

.flag.uz {
  width: 16px;
  height: 11px;
  background-position: -192px -188px; }

.flag.va {
  width: 16px;
  height: 11px;
  background-position: -208px 0px; }

.flag.vc {
  width: 16px;
  height: 11px;
  background-position: -208px -11px; }

.flag.ve {
  width: 16px;
  height: 11px;
  background-position: -208px -22px; }

.flag.vg {
  width: 16px;
  height: 11px;
  background-position: -208px -33px; }

.flag.vi {
  width: 16px;
  height: 11px;
  background-position: -208px -44px; }

.flag.vn {
  width: 16px;
  height: 11px;
  background-position: -208px -55px; }

.flag.vu {
  width: 16px;
  height: 11px;
  background-position: -208px -66px; }

.flag.wales {
  width: 16px;
  height: 11px;
  background-position: -208px -77px; }

.flag.wf {
  width: 16px;
  height: 11px;
  background-position: -208px -88px; }

.flag.ws {
  width: 16px;
  height: 11px;
  background-position: -208px -99px; }

.flag.ye {
  width: 16px;
  height: 11px;
  background-position: -208px -110px; }

.flag.yt {
  width: 16px;
  height: 11px;
  background-position: -208px -121px; }

.flag.zw {
  width: 16px;
  height: 11px;
  background-position: -208px -132px; }

.flag.ch {
  width: 11px;
  height: 11px;
  background-position: -208px -143px; }

.flag.np {
  width: 9px;
  height: 11px;
  background-position: -208px -154px; }

/*
Vivify
version: 1.0
Licensed under the MIT license - http://opensource.org/licenses/MIT

The MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/* 
    Copyright (c) 2017 Martin Knize.

*/
.vivify {
  -webkit-animation-duration: .8s;
  -webkit-animation-fill-mode: both;
  -o-animation-duration: .8s;
     animation-duration: .8s;
  -o-animation-fill-mode: both;
     animation-fill-mode: both; }

.infinite {
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
     animation-iteration-count: infinite; }

.pulsate {
  -webkit-animation-name: pulsate;
  -o-animation-name: pulsate;
     animation-name: pulsate;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center; }

@-webkit-keyframes pulsate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes pulsate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
       animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulsate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
       animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.blink {
  -webkit-animation-name: blink;
  -o-animation-name: blink;
     animation-name: blink;
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
     animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes blink {
  0% {
    opacity: 1; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes blink {
  0% {
    opacity: 1; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes blink {
  0% {
    opacity: 1; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.hitLeft {
  -webkit-animation-name: hitLeft;
  -o-animation-name: hitLeft;
     animation-name: hitLeft;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes hitLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(20px) rotate(4deg);
    transform: translateX(20px) rotate(4deg); } }

@-o-keyframes hitLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0); }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(20px) rotate(4deg);
    -o-transform: translateX(20px) rotate(4deg);
       transform: translateX(20px) rotate(4deg); } }

@keyframes hitLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0); }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(20px) rotate(4deg);
    -o-transform: translateX(20px) rotate(4deg);
       transform: translateX(20px) rotate(4deg); } }

.hitRight {
  -webkit-animation-name: hitRight;
  -o-animation-name: hitRight;
     animation-name: hitRight;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes hitRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(-20px) rotate(-4deg);
    transform: translateX(-20px) rotate(-4deg); } }

@-o-keyframes hitRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0); }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(-20px) rotate(-4deg);
    -o-transform: translateX(-20px) rotate(-4deg);
       transform: translateX(-20px) rotate(-4deg); } }

@keyframes hitRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
       transform: translateX(0); }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(-20px) rotate(-4deg);
    -o-transform: translateX(-20px) rotate(-4deg);
       transform: translateX(-20px) rotate(-4deg); } }

.shake {
  -webkit-animation-name: shake;
  -o-animation-name: shake;
     animation-name: shake;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
     animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

@-webkit-keyframes shake {
  10% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  30% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  40% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  60% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  70% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); } }

@-o-keyframes shake {
  10% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px); }
  20% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px); }
  30% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px); }
  40% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px); }
  50% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px); }
  60% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px); }
  70% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px); }
  80% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px); }
  90% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px); } }

@keyframes shake {
  10% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px); }
  20% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px); }
  30% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px); }
  40% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px); }
  50% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px); }
  60% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px); }
  70% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px); }
  80% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
       transform: translateX(10px); }
  90% {
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
       transform: translateX(-10px); } }

.ball {
  -webkit-animation-name: ball;
  -o-animation-name: ball;
     animation-name: ball;
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
     animation-duration: 2s; }

@-webkit-keyframes ball {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0); }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  85% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes ball {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0); }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  85% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes ball {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0); }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  75% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  85% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.pullUp {
  -webkit-animation-name: pullUp;
  -o-animation-name: pullUp;
     animation-name: pullUp;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes pullUp {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pullUp {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center bottom;
    -o-transform-origin: center bottom;
       transform-origin: center bottom; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pullDown {
  -webkit-animation-name: pullDown;
  -o-animation-name: pullDown;
     animation-name: pullDown;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center top;
    transform-origin: center top; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes pullDown {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center top;
    -o-transform-origin: center top;
       transform-origin: center top; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pullDown {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: center top;
    -o-transform-origin: center top;
       transform-origin: center top; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pullLeft {
  -webkit-animation-name: pullLeft;
  -o-animation-name: pullLeft;
     animation-name: pullLeft;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes pullLeft {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    transform-origin: center left; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes pullLeft {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    -o-transform-origin: center left;
       transform-origin: center left; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pullLeft {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    -o-transform-origin: center left;
       transform-origin: center left; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pullRight {
  -webkit-animation-name: pullRight;
  -o-animation-name: pullRight;
     animation-name: pullRight;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes pullRight {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center right;
    transform-origin: center right; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes pullRight {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center right;
    -o-transform-origin: center right;
       transform-origin: center right; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pullRight {
  0% {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1); }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center right;
    -o-transform-origin: center right;
       transform-origin: center right; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.jumpInLeft {
  -webkit-animation-name: jumpInLeft;
  -o-animation-name: jumpInLeft;
     animation-name: jumpInLeft;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes jumpInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg); }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg); }
  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg); }
  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); } }

@-o-keyframes jumpInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg); }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg); }
  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg); }
  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); } }

@keyframes jumpInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg); }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg); }
  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg); }
  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); } }

.jumpInRight {
  -webkit-animation-name: jumpInRight;
  -o-animation-name: jumpInRight;
     animation-name: jumpInRight;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes jumpInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg); }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg); }
  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg); }
  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); } }

@-o-keyframes jumpInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg); }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg); }
  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg); }
  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); } }

@keyframes jumpInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg); }
  50% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg); }
  70% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg); }
  90% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); } }

.jumpOutRight {
  -webkit-animation-name: jumpOutRight;
  -o-animation-name: jumpOutRight;
     animation-name: jumpOutRight;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes jumpOutRight {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); }
  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg); }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg); } }

@-o-keyframes jumpOutRight {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); }
  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg); }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg); } }

@keyframes jumpOutRight {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); }
  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(5deg); }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(-10deg); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(90deg); } }

.jumpOutLeft {
  -webkit-animation-name: jumpOutLeft;
  -o-animation-name: jumpOutLeft;
     animation-name: jumpOutLeft;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes jumpOutLeft {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); }
  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg); }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg); } }

@-o-keyframes jumpOutLeft {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); }
  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg); }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg); } }

@keyframes jumpOutLeft {
  0% {
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
    transform: scale3d(1, 1, 1) rotate(0deg); }
  30% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg); }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(10deg);
    transform: scale3d(1.2, 1.2, 1.2) rotate(10deg); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg);
    transform: scale3d(0.5, 0.5, 0.5) rotate(-90deg); } }

.rollInLeft {
  -webkit-animation-name: rollInLeft;
  -o-animation-name: rollInLeft;
     animation-name: rollInLeft;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes rollInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(445deg);
    transform: translateX(-400px) rotate(445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateX(20px) rotate(20deg);
    transform: translateX(20px) rotate(20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg); } }

@-o-keyframes rollInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(445deg);
    -o-transform: translateX(-400px) rotate(445deg);
       transform: translateX(-400px) rotate(445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateX(20px) rotate(20deg);
    -o-transform: translateX(20px) rotate(20deg);
       transform: translateX(20px) rotate(20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg); } }

@keyframes rollInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(445deg);
    -o-transform: translateX(-400px) rotate(445deg);
       transform: translateX(-400px) rotate(445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateX(20px) rotate(20deg);
    -o-transform: translateX(20px) rotate(20deg);
       transform: translateX(20px) rotate(20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg); } }

.rollInRight {
  -webkit-animation-name: rollInRight;
  -o-animation-name: rollInRight;
     animation-name: rollInRight;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes rollInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(-445deg);
    transform: translateX(400px) rotate(-445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateX(-20px) rotate(-20deg);
    transform: translateX(-20px) rotate(-20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg); } }

@-o-keyframes rollInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(-445deg);
    -o-transform: translateX(400px) rotate(-445deg);
       transform: translateX(400px) rotate(-445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateX(-20px) rotate(-20deg);
    -o-transform: translateX(-20px) rotate(-20deg);
       transform: translateX(-20px) rotate(-20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg); } }

@keyframes rollInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(-445deg);
    -o-transform: translateX(400px) rotate(-445deg);
       transform: translateX(400px) rotate(-445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateX(-20px) rotate(-20deg);
    -o-transform: translateX(-20px) rotate(-20deg);
       transform: translateX(-20px) rotate(-20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg); } }

.rollInTop {
  -webkit-animation-name: rollInTop;
  -o-animation-name: rollInTop;
     animation-name: rollInTop;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes rollInTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(-445deg);
    transform: translateY(-400px) rotate(-445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateY(20px) rotate(-20deg);
    transform: translateY(20px) rotate(-20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg); } }

@-o-keyframes rollInTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(-445deg);
    -o-transform: translateY(-400px) rotate(-445deg);
       transform: translateY(-400px) rotate(-445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateY(20px) rotate(-20deg);
    -o-transform: translateY(20px) rotate(-20deg);
       transform: translateY(20px) rotate(-20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg); } }

@keyframes rollInTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(-445deg);
    -o-transform: translateY(-400px) rotate(-445deg);
       transform: translateY(-400px) rotate(-445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateY(20px) rotate(-20deg);
    -o-transform: translateY(20px) rotate(-20deg);
       transform: translateY(20px) rotate(-20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg); } }

.rollInBottom {
  -webkit-animation-name: rollInBottom;
  -o-animation-name: rollInBottom;
     animation-name: rollInBottom;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes rollInBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    transform: translateY(400px) rotate(-445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateY(-20px) rotate(-20deg);
    transform: translateY(-20px) rotate(-20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg); } }

@-o-keyframes rollInBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    -o-transform: translateY(400px) rotate(-445deg);
       transform: translateY(400px) rotate(-445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateY(-20px) rotate(-20deg);
    -o-transform: translateY(-20px) rotate(-20deg);
       transform: translateY(-20px) rotate(-20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg); } }

@keyframes rollInBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    -o-transform: translateY(400px) rotate(-445deg);
       transform: translateY(400px) rotate(-445deg);
    opacity: 0; }
  30% {
    opacity: 1; }
  50% {
    -webkit-transform: translateY(-20px) rotate(-20deg);
    -o-transform: translateY(-20px) rotate(-20deg);
       transform: translateY(-20px) rotate(-20deg); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg); } }

.rollOutLeft {
  -webkit-animation-name: rollOutLeft;
  -o-animation-name: rollOutLeft;
     animation-name: rollOutLeft;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes rollOutLeft {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateX(20px) rotate(-20deg);
    transform: translateX(20px) rotate(-20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(-445deg);
    transform: translateX(-400px) rotate(-445deg); } }

@-o-keyframes rollOutLeft {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateX(20px) rotate(-20deg);
    -o-transform: translateX(20px) rotate(-20deg);
       transform: translateX(20px) rotate(-20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(-445deg);
    -o-transform: translateX(-400px) rotate(-445deg);
       transform: translateX(-400px) rotate(-445deg); } }

@keyframes rollOutLeft {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateX(20px) rotate(-20deg);
    -o-transform: translateX(20px) rotate(-20deg);
       transform: translateX(20px) rotate(-20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(-400px) rotate(-445deg);
    -o-transform: translateX(-400px) rotate(-445deg);
       transform: translateX(-400px) rotate(-445deg); } }

.rollOutRight {
  -webkit-animation-name: rollOutRight;
  -o-animation-name: rollOutRight;
     animation-name: rollOutRight;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes rollOutRight {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateX(-20px) rotate(20deg);
    transform: translateX(-20px) rotate(20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(445deg);
    transform: translateX(400px) rotate(445deg); } }

@-o-keyframes rollOutRight {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateX(-20px) rotate(20deg);
    -o-transform: translateX(-20px) rotate(20deg);
       transform: translateX(-20px) rotate(20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(445deg);
    -o-transform: translateX(400px) rotate(445deg);
       transform: translateX(400px) rotate(445deg); } }

@keyframes rollOutRight {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateX(-20px) rotate(20deg);
    -o-transform: translateX(-20px) rotate(20deg);
       transform: translateX(-20px) rotate(20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(400px) rotate(445deg);
    -o-transform: translateX(400px) rotate(445deg);
       transform: translateX(400px) rotate(445deg); } }

.rollOutTop {
  -webkit-animation-name: rollOutTop;
  -o-animation-name: rollOutTop;
     animation-name: rollOutTop;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes rollOutTop {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateY(20px) rotate(20deg);
    transform: translateY(20px) rotate(20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(445deg);
    transform: translateY(-400px) rotate(445deg); } }

@-o-keyframes rollOutTop {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateY(20px) rotate(20deg);
    -o-transform: translateY(20px) rotate(20deg);
       transform: translateY(20px) rotate(20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(445deg);
    -o-transform: translateY(-400px) rotate(445deg);
       transform: translateY(-400px) rotate(445deg); } }

@keyframes rollOutTop {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateY(20px) rotate(20deg);
    -o-transform: translateY(20px) rotate(20deg);
       transform: translateY(20px) rotate(20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(-400px) rotate(445deg);
    -o-transform: translateY(-400px) rotate(445deg);
       transform: translateY(-400px) rotate(445deg); } }

.rollOutBottom {
  -webkit-animation-name: rollOutBottom;
  -o-animation-name: rollOutBottom;
     animation-name: rollOutBottom;
  -webkit-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
     animation-duration: 0.9s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes rollOutBottom {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateY(-20px) rotate(-20deg);
    transform: translateY(-20px) rotate(-20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    transform: translateY(400px) rotate(-445deg); } }

@-o-keyframes rollOutBottom {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateY(-20px) rotate(-20deg);
    -o-transform: translateY(-20px) rotate(-20deg);
       transform: translateY(-20px) rotate(-20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    -o-transform: translateY(400px) rotate(-445deg);
       transform: translateY(400px) rotate(-445deg); } }

@keyframes rollOutBottom {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
       transform: translateY(0) rotate(0deg); }
  40% {
    opacity: 1;
    -webkit-transform: translateY(-20px) rotate(-20deg);
    -o-transform: translateY(-20px) rotate(-20deg);
       transform: translateY(-20px) rotate(-20deg); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(400px) rotate(-445deg);
    -o-transform: translateY(400px) rotate(-445deg);
       transform: translateY(400px) rotate(-445deg); } }

.popIn {
  -webkit-animation-name: popIn;
  -o-animation-name: popIn;
     animation-name: popIn; }

@-webkit-keyframes popIn {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    opacity: 0; }
  20% {
    opacity: 1; }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes popIn {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    opacity: 0; }
  20% {
    opacity: 1; }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes popIn {
  0% {
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    opacity: 0; }
  20% {
    opacity: 1; }
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.popInLeft {
  -webkit-animation-name: popInLeft;
  -o-animation-name: popInLeft;
     animation-name: popInLeft; }

@-webkit-keyframes popInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1); }
  40% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes popInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1); }
  40% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes popInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(-200px, 0, 0) scale3d(0.1, 0.1, 0.1); }
  40% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.popInRight {
  -webkit-animation-name: popInRight;
  -o-animation-name: popInRight;
     animation-name: popInRight; }

@-webkit-keyframes popInRight {
  0% {
    -webkit-transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes popInRight {
  0% {
    -webkit-transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes popInRight {
  0% {
    -webkit-transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(200px, 0, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.popInTop {
  -webkit-animation-name: popInTop;
  -o-animation-name: popInTop;
     animation-name: popInTop; }

@-webkit-keyframes popInTop {
  0% {
    -webkit-transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

@-o-keyframes popInTop {
  0% {
    -webkit-transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

@keyframes popInTop {
  0% {
    -webkit-transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

.popInBottom {
  -webkit-animation-name: popInBottom;
  -o-animation-name: popInBottom;
     animation-name: popInBottom; }

@-webkit-keyframes popInBottom {
  0% {
    -webkit-transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

@-o-keyframes popInBottom {
  0% {
    -webkit-transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

@keyframes popInBottom {
  0% {
    -webkit-transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    transform: translate3d(0, 200px, 0) scale3d(0.1, 0.1, 0.1);
    opacity: 0; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
  80% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

.popOut {
  -webkit-animation-name: popOut;
  -o-animation-name: popOut;
     animation-name: popOut;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes popOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08); }
  80% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@-o-keyframes popOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08); }
  80% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes popOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
    transform: scale3d(1.08, 1.08, 1.08); }
  80% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.popOutLeft {
  -webkit-animation-name: popOutLeft;
  -o-animation-name: popOutLeft;
     animation-name: popOutLeft;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes popOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0); } }

@-o-keyframes popOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: left center;
    -o-transform-origin: left center;
       transform-origin: left center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0); } }

@keyframes popOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: left center;
    -o-transform-origin: left center;
       transform-origin: left center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(-200px, 0, 0); } }

.popOutRight {
  -webkit-animation-name: popOutRight;
  -o-animation-name: popOutRight;
     animation-name: popOutRight;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes popOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0); } }

@-o-keyframes popOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: right center;
    -o-transform-origin: right center;
       transform-origin: right center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0); } }

@keyframes popOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: right center;
    -o-transform-origin: right center;
       transform-origin: right center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(200px, 0, 0); } }

.popOutTop {
  -webkit-animation-name: popOutTop;
  -o-animation-name: popOutTop;
     animation-name: popOutTop;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes popOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: top center;
    transform-origin: top center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0); } }

@-o-keyframes popOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: top center;
    -o-transform-origin: top center;
       transform-origin: top center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0); } }

@keyframes popOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: top center;
    -o-transform-origin: top center;
       transform-origin: top center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -400px, 0); } }

.popOutBottom {
  -webkit-animation-name: popOutBottom;
  -o-animation-name: popOutBottom;
     animation-name: popOutBottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes popOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0); } }

@-o-keyframes popOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: bottom center;
    -o-transform-origin: bottom center;
       transform-origin: bottom center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0); } }

@keyframes popOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -webkit-transform-origin: bottom center;
    -o-transform-origin: bottom center;
       transform-origin: bottom center; }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0);
    transform: scale3d(1.08, 1.08, 1.08) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0);
    transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 400px, 0); } }

.flip {
  -webkit-animation-name: flip;
  -o-animation-name: flip;
     animation-name: flip; }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotateY(-360deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(-360deg) scale3d(1, 1, 1);
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  50% {
    -webkit-transform: perspective(400px) rotateY(-180deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateY(-180deg) scale3d(1.2, 1.2, 1.2);
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  to {
    -webkit-transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1);
    -webkit-animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
    -o-animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
       animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); } }

.flipInX {
  -webkit-animation-name: flipInX;
  -o-animation-name: flipInX;
     animation-name: flipInX;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@keyframes flipInX {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateX(90deg) scale3d(1.2, 1.2, 1.2); }
  50% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: perspective(400px) rotateX(-20deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(-20deg) scale3d(1, 1, 1); }
  to {
    -webkit-transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1); } }

.flipInY {
  -webkit-animation-name: flipInY;
  -o-animation-name: flipInY;
     animation-name: flipInY;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@keyframes flipInY {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateY(90deg) scale3d(1.2, 1.2, 1.2); }
  50% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: perspective(400px) rotateY(-20deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(-20deg) scale3d(1, 1, 1); }
  to {
    -webkit-transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1); } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  -o-animation-name: flipOutX;
     animation-name: flipOutX; }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(0deg) scale3d(1, 1, 1); }
  60% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: perspective(400px) rotateX(-30deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateX(-30deg) scale3d(1, 1, 1); }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateX(90deg) scale3d(1.2, 1.2, 1.2); } }

.flipOutY {
  -webkit-animation-name: flipOutY;
  -o-animation-name: flipOutY;
     animation-name: flipOutY; }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(0deg) scale3d(1, 1, 1); }
  60% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: perspective(400px) rotateY(-30deg) scale3d(1, 1, 1);
    transform: perspective(400px) rotateY(-30deg) scale3d(1, 1, 1); }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(400px) rotateY(90deg) scale3d(1.2, 1.2, 1.2); } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  -o-animation-name: fadeIn;
     animation-name: fadeIn;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
     animation-name: fadeInRight;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@keyframes fadeInRight {
  0% {
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
    opacity: 0; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
     animation-name: fadeInLeft;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@keyframes fadeInLeft {
  0% {
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
    opacity: 0; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.fadeInTop {
  -webkit-animation-name: fadeInTop;
  -o-animation-name: fadeInTop;
     animation-name: fadeInTop;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@-webkit-keyframes fadeInTop {
  0% {
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes fadeInTop {
  0% {
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes fadeInTop {
  0% {
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0);
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.fadeInBottom {
  -webkit-animation-name: fadeInBottom;
  -o-animation-name: fadeInBottom;
     animation-name: fadeInBottom;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@-webkit-keyframes fadeInBottom {
  0% {
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes fadeInBottom {
  0% {
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes fadeInBottom {
  0% {
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  -o-animation-name: fadeOut;
     animation-name: fadeOut;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
     animation-name: fadeOutLeft;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@keyframes fadeOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0);
    opacity: 0; } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
     animation-name: fadeOutRight;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@keyframes fadeOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
    opacity: 0; } }

.fadeOutTop {
  -webkit-animation-name: fadeOutTop;
  -o-animation-name: fadeOutTop;
     animation-name: fadeOutTop;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@-webkit-keyframes fadeOutTop {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  40% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 0; } }

@-o-keyframes fadeOutTop {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  40% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 0; } }

@keyframes fadeOutTop {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  40% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 0; } }

.fadeOutBottom {
  -webkit-animation-name: fadeOutBottom;
  -o-animation-name: fadeOutBottom;
     animation-name: fadeOutBottom;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@-webkit-keyframes fadeOutBottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  40% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
    opacity: 0; } }

@-o-keyframes fadeOutBottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  40% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
    opacity: 0; } }

@keyframes fadeOutBottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  40% {
    opacity: 0.2; }
  100% {
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0);
    opacity: 0; } }

.driveInLeft {
  -webkit-animation-name: driveInLeft;
  -o-animation-name: driveInLeft;
     animation-name: driveInLeft;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes driveInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes driveInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes driveInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.driveInRight {
  -webkit-animation-name: driveInRight;
  -o-animation-name: driveInRight;
     animation-name: driveInRight;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes driveInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes driveInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes driveInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.driveInTop {
  -webkit-animation-name: driveInTop;
  -o-animation-name: driveInTop;
     animation-name: driveInTop;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes driveInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes driveInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes driveInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.driveInBottom {
  -webkit-animation-name: driveInBottom;
  -o-animation-name: driveInBottom;
     animation-name: driveInBottom;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes driveInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes driveInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes driveInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0); }
  30% {
    opacity: 1; }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
       animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.driveOutLeft {
  -webkit-animation-name: driveOutLeft;
  -o-animation-name: driveOutLeft;
     animation-name: driveOutLeft;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes driveOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0); } }

@-o-keyframes driveOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0); } }

@keyframes driveOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(-400px, 0, 0);
    transform: translate3d(-400px, 0, 0); } }

.driveOutRight {
  -webkit-animation-name: driveOutRight;
  -o-animation-name: driveOutRight;
     animation-name: driveOutRight;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes driveOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0); } }

@-o-keyframes driveOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0); } }

@keyframes driveOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0); } }

.driveOutTop {
  -webkit-animation-name: driveOutTop;
  -o-animation-name: driveOutTop;
     animation-name: driveOutTop;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes driveOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0); } }

@-o-keyframes driveOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0); } }

@keyframes driveOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, -400px, 0);
    transform: translate3d(0, -400px, 0); } }

.driveOutBottom {
  -webkit-animation-name: driveOutBottom;
  -o-animation-name: driveOutBottom;
     animation-name: driveOutBottom;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes driveOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0); } }

@-o-keyframes driveOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0); } }

@keyframes driveOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  60% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 300px, 0);
    transform: translate3d(0, 300px, 0); } }

.spin {
  -webkit-animation-name: spin;
  -o-animation-name: spin;
     animation-name: spin;
  -webkit-animation-duration: 1.2s;
  -o-animation-duration: 1.2s;
     animation-duration: 1.2s; }

@-webkit-keyframes spin {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: rotateZ(380deg);
    transform: rotateZ(380deg);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
    -webkit-transform-origin: center center;
    transform-origin: center center; } }

@-o-keyframes spin {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
       transform: rotateZ(0deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg);
    -o-transform: rotateZ(-20deg);
       transform: rotateZ(-20deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: rotateZ(380deg);
    -o-transform: rotateZ(380deg);
       transform: rotateZ(380deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
       transform: rotateZ(360deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; } }

@keyframes spin {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
       transform: rotateZ(0deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg);
    -o-transform: rotateZ(-20deg);
       transform: rotateZ(-20deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: rotateZ(380deg);
    -o-transform: rotateZ(380deg);
       transform: rotateZ(380deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
       transform: rotateZ(360deg);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; } }

.spinIn {
  -webkit-animation-name: spinIn;
  -o-animation-name: spinIn;
     animation-name: spinIn;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes spinIn {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(0, 0, 0);
    transform: rotateZ(0deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  50% {
    opacity: 1; }
  70% {
    -webkit-transform: rotateZ(380deg) scale3d(1, 1, 1);
    transform: rotateZ(380deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  100% {
    -webkit-transform: rotateZ(360deg) scale3d(1, 1, 1);
    transform: rotateZ(360deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center; } }

@-o-keyframes spinIn {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(0, 0, 0);
    transform: rotateZ(0deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  50% {
    opacity: 1; }
  70% {
    -webkit-transform: rotateZ(380deg) scale3d(1, 1, 1);
    transform: rotateZ(380deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  100% {
    -webkit-transform: rotateZ(360deg) scale3d(1, 1, 1);
    transform: rotateZ(360deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; } }

@keyframes spinIn {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(0, 0, 0);
    transform: rotateZ(0deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  50% {
    opacity: 1; }
  70% {
    -webkit-transform: rotateZ(380deg) scale3d(1, 1, 1);
    transform: rotateZ(380deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  100% {
    -webkit-transform: rotateZ(360deg) scale3d(1, 1, 1);
    transform: rotateZ(360deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; } }

.spinOut {
  -webkit-animation-name: spinOut;
  -o-animation-name: spinOut;
     animation-name: spinOut;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

@-webkit-keyframes spinOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(1, 1, 1);
    transform: rotateZ(0deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  20% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg) scale3d(1, 1, 1);
    transform: rotateZ(-20deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center; }
  30% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg) scale3d(0, 0, 0);
    transform: rotateZ(360deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    transform-origin: center center; } }

@-o-keyframes spinOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(1, 1, 1);
    transform: rotateZ(0deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  20% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg) scale3d(1, 1, 1);
    transform: rotateZ(-20deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  30% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg) scale3d(0, 0, 0);
    transform: rotateZ(360deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; } }

@keyframes spinOut {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
       animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(0deg) scale3d(1, 1, 1);
    transform: rotateZ(0deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  20% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: rotateZ(-20deg) scale3d(1, 1, 1);
    transform: rotateZ(-20deg) scale3d(1, 1, 1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; }
  30% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotateZ(360deg) scale3d(0, 0, 0);
    transform: rotateZ(360deg) scale3d(0, 0, 0);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
       transform-origin: center center; } }

.swoopInLeft {
  -webkit-animation-name: swoopInLeft;
  -o-animation-name: swoopInLeft;
     animation-name: swoopInLeft;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes swoopInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); } }

@-o-keyframes swoopInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); } }

@keyframes swoopInLeft {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); } }

.swoopInRight {
  -webkit-animation-name: swoopInRight;
  -o-animation-name: swoopInRight;
     animation-name: swoopInRight;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes swoopInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); } }

@-o-keyframes swoopInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); } }

@keyframes swoopInRight {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); } }

.swoopInTop {
  -webkit-animation-name: swoopInTop;
  -o-animation-name: swoopInTop;
     animation-name: swoopInTop;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes swoopInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); } }

@-o-keyframes swoopInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); } }

@keyframes swoopInTop {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); } }

.swoopInBottom {
  -webkit-animation-name: swoopInBottom;
  -o-animation-name: swoopInBottom;
     animation-name: swoopInBottom;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes swoopInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 250px, 0);
    transform: scaleY(1.5) translate3d(0, 250px, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); } }

@-o-keyframes swoopInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 250px, 0);
    transform: scaleY(1.5) translate3d(0, 250px, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); } }

@keyframes swoopInBottom {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 250px, 0);
    transform: scaleY(1.5) translate3d(0, 250px, 0); }
  40% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  65% {
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); } }

.swoopOutLeft {
  -webkit-animation-name: swoopOutLeft;
  -o-animation-name: swoopOutLeft;
     animation-name: swoopOutLeft;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes swoopOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0); } }

@-o-keyframes swoopOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0); } }

@keyframes swoopOutLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(20px, 0, 0);
    transform: scaleX(1) translate3d(20px, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(-400px, 0, 0);
    transform: scaleX(1.5) translate3d(-400px, 0, 0); } }

.swoopOutRight {
  -webkit-animation-name: swoopOutRight;
  -o-animation-name: swoopOutRight;
     animation-name: swoopOutRight;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes swoopOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0); } }

@-o-keyframes swoopOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0); } }

@keyframes swoopOutRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) translate3d(0, 0, 0);
    transform: scaleX(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleX(1) translate3d(-20px, 0, 0);
    transform: scaleX(1) translate3d(-20px, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1.2) translate3d(0, 0, 0);
    transform: scaleX(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleX(1.5) translate3d(400px, 0, 0);
    transform: scaleX(1.5) translate3d(400px, 0, 0); } }

.swoopOutTop {
  -webkit-animation-name: swoopOutTop;
  -o-animation-name: swoopOutTop;
     animation-name: swoopOutTop;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes swoopOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0); } }

@-o-keyframes swoopOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0); } }

@keyframes swoopOutTop {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, 20px, 0);
    transform: scaleY(1) translate3d(0, 20px, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, -400px, 0);
    transform: scaleY(1.5) translate3d(0, -400px, 0); } }

.swoopOutBottom {
  -webkit-animation-name: swoopOutBottom;
  -o-animation-name: swoopOutBottom;
     animation-name: swoopOutBottom;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s; }

@-webkit-keyframes swoopOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 200px, 0);
    transform: scaleY(1.5) translate3d(0, 200px, 0); } }

@-o-keyframes swoopOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 200px, 0);
    transform: scaleY(1.5) translate3d(0, 200px, 0); } }

@keyframes swoopOutBottom {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1) translate3d(0, 0, 0);
    transform: scaleY(1) translate3d(0, 0, 0); }
  40% {
    opacity: 1;
    -webkit-transform: scaleY(1) translate3d(0, -20px, 0);
    transform: scaleY(1) translate3d(0, -20px, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleY(1.2) translate3d(0, 0, 0);
    transform: scaleY(1.2) translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: scaleY(1.5) translate3d(0, 200px, 0);
    transform: scaleY(1.5) translate3d(0, 200px, 0); } }

.fold {
  -webkit-animation-name: fold;
  -o-animation-name: fold;
     animation-name: fold; }

@-webkit-keyframes fold {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(1, 0.4, 1);
    transform: scale3d(1, 0.4, 1); }
  60% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
    transform: scale3d(0.2, 0.2, 0.2); } }

@-o-keyframes fold {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(1, 0.4, 1);
    transform: scale3d(1, 0.4, 1); }
  60% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
    transform: scale3d(0.2, 0.2, 0.2); } }

@keyframes fold {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(1, 0.4, 1);
    transform: scale3d(1, 0.4, 1); }
  60% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1); }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
    transform: scale3d(0.2, 0.2, 0.2); } }

.unfold {
  -webkit-animation-name: unfold;
  -o-animation-name: unfold;
     animation-name: unfold; }

@-webkit-keyframes unfold {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  30% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 1, 1);
    transform: scale3d(0.4, 1, 1); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes unfold {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  30% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 1, 1);
    transform: scale3d(0.4, 1, 1); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes unfold {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0); }
  30% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transform: scale3d(0.4, 1, 1);
    transform: scale3d(0.4, 1, 1); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.delay-100 {
  -webkit-animation-delay: .1s;
  -o-animation-delay: .1s;
     animation-delay: .1s; }

.delay-150 {
  -webkit-animation-delay: 150ms;
  -o-animation-delay: 150ms;
     animation-delay: 150ms; }

.duration-100 {
  -webkit-animation-duration: .1s;
  -o-animation-duration: .1s;
     animation-duration: .1s; }

.duration-150 {
  -webkit-animation-duration: 150ms;
  -o-animation-duration: 150ms;
     animation-duration: 150ms; }

.delay-200 {
  -webkit-animation-delay: .2s;
  -o-animation-delay: .2s;
     animation-delay: .2s; }

.delay-250 {
  -webkit-animation-delay: 250ms;
  -o-animation-delay: 250ms;
     animation-delay: 250ms; }

.duration-200 {
  -webkit-animation-duration: .2s;
  -o-animation-duration: .2s;
     animation-duration: .2s; }

.duration-250 {
  -webkit-animation-duration: 250ms;
  -o-animation-duration: 250ms;
     animation-duration: 250ms; }

.delay-300 {
  -webkit-animation-delay: .3s;
  -o-animation-delay: .3s;
     animation-delay: .3s; }

.delay-350 {
  -webkit-animation-delay: 350ms;
  -o-animation-delay: 350ms;
     animation-delay: 350ms; }

.duration-300 {
  -webkit-animation-duration: .3s;
  -o-animation-duration: .3s;
     animation-duration: .3s; }

.duration-350 {
  -webkit-animation-duration: 350ms;
  -o-animation-duration: 350ms;
     animation-duration: 350ms; }

.delay-400 {
  -webkit-animation-delay: .4s;
  -o-animation-delay: .4s;
     animation-delay: .4s; }

.delay-450 {
  -webkit-animation-delay: 450ms;
  -o-animation-delay: 450ms;
     animation-delay: 450ms; }

.duration-400 {
  -webkit-animation-duration: .4s;
  -o-animation-duration: .4s;
     animation-duration: .4s; }

.duration-450 {
  -webkit-animation-duration: 450ms;
  -o-animation-duration: 450ms;
     animation-duration: 450ms; }

.delay-500 {
  -webkit-animation-delay: .5s;
  -o-animation-delay: .5s;
     animation-delay: .5s; }

.delay-550 {
  -webkit-animation-delay: 550ms;
  -o-animation-delay: 550ms;
     animation-delay: 550ms; }

.duration-500 {
  -webkit-animation-duration: .5s;
  -o-animation-duration: .5s;
     animation-duration: .5s; }

.duration-550 {
  -webkit-animation-duration: 550ms;
  -o-animation-duration: 550ms;
     animation-duration: 550ms; }

.delay-600 {
  -webkit-animation-delay: .6s;
  -o-animation-delay: .6s;
     animation-delay: .6s; }

.delay-650 {
  -webkit-animation-delay: 650ms;
  -o-animation-delay: 650ms;
     animation-delay: 650ms; }

.duration-600 {
  -webkit-animation-duration: .6s;
  -o-animation-duration: .6s;
     animation-duration: .6s; }

.duration-650 {
  -webkit-animation-duration: 650ms;
  -o-animation-duration: 650ms;
     animation-duration: 650ms; }

.delay-700 {
  -webkit-animation-delay: .7s;
  -o-animation-delay: .7s;
     animation-delay: .7s; }

.delay-750 {
  -webkit-animation-delay: 750ms;
  -o-animation-delay: 750ms;
     animation-delay: 750ms; }

.duration-700 {
  -webkit-animation-duration: .7s;
  -o-animation-duration: .7s;
     animation-duration: .7s; }

.duration-750 {
  -webkit-animation-duration: 750ms;
  -o-animation-duration: 750ms;
     animation-duration: 750ms; }

.delay-800 {
  -webkit-animation-delay: .8s;
  -o-animation-delay: .8s;
     animation-delay: .8s; }

.delay-850 {
  -webkit-animation-delay: 850ms;
  -o-animation-delay: 850ms;
     animation-delay: 850ms; }

.duration-800 {
  -webkit-animation-duration: .8s;
  -o-animation-duration: .8s;
     animation-duration: .8s; }

.duration-850 {
  -webkit-animation-duration: 850ms;
  -o-animation-duration: 850ms;
     animation-duration: 850ms; }

.delay-900 {
  -webkit-animation-delay: .9s;
  -o-animation-delay: .9s;
     animation-delay: .9s; }

.delay-950 {
  -webkit-animation-delay: 950ms;
  -o-animation-delay: 950ms;
     animation-delay: 950ms; }

.duration-900 {
  -webkit-animation-duration: .9s;
  -o-animation-duration: .9s;
     animation-duration: .9s; }

.duration-950 {
  -webkit-animation-duration: 950ms;
  -o-animation-duration: 950ms;
     animation-duration: 950ms; }

.delay-1000 {
  -webkit-animation-delay: 1s;
  -o-animation-delay: 1s;
     animation-delay: 1s; }

.delay-1250 {
  -webkit-animation-delay: 1250ms;
  -o-animation-delay: 1250ms;
     animation-delay: 1250ms; }

.delay-1500 {
  -webkit-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
     animation-delay: 1.5s; }

.delay-1750 {
  -webkit-animation-delay: 1750ms;
  -o-animation-delay: 1750ms;
     animation-delay: 1750ms; }

.duration-1000 {
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s; }

.duration-1250 {
  -webkit-animation-duration: 1250ms;
  -o-animation-duration: 1250ms;
     animation-duration: 1250ms; }

.duration-1500 {
  -webkit-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
     animation-duration: 1.5s; }

.duration-1750 {
  -webkit-animation-duration: 1750ms;
  -o-animation-duration: 1750ms;
     animation-duration: 1750ms; }

.delay-2000 {
  -webkit-animation-delay: 2s;
  -o-animation-delay: 2s;
     animation-delay: 2s; }

.delay-2250 {
  -webkit-animation-delay: 2250ms;
  -o-animation-delay: 2250ms;
     animation-delay: 2250ms; }

.delay-2500 {
  -webkit-animation-delay: 2.5s;
  -o-animation-delay: 2.5s;
     animation-delay: 2.5s; }

.delay-2750 {
  -webkit-animation-delay: 2750ms;
  -o-animation-delay: 2750ms;
     animation-delay: 2750ms; }

.duration-2000 {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
     animation-duration: 2s; }

.duration-2250 {
  -webkit-animation-duration: 2250ms;
  -o-animation-duration: 2250ms;
     animation-duration: 2250ms; }

.duration-2500 {
  -webkit-animation-duration: 2.5s;
  -o-animation-duration: 2.5s;
     animation-duration: 2.5s; }

.duration-2750 {
  -webkit-animation-duration: 2750ms;
  -o-animation-duration: 2750ms;
     animation-duration: 2750ms; }

.delay-3000 {
  -webkit-animation-delay: 3s;
  -o-animation-delay: 3s;
     animation-delay: 3s; }

.delay-3250 {
  -webkit-animation-delay: 3250ms;
  -o-animation-delay: 3250ms;
     animation-delay: 3250ms; }

.delay-3500 {
  -webkit-animation-delay: 3.5s;
  -o-animation-delay: 3.5s;
     animation-delay: 3.5s; }

.delay-3750 {
  -webkit-animation-delay: 3750ms;
  -o-animation-delay: 3750ms;
     animation-delay: 3750ms; }

.duration-3000 {
  -webkit-animation-duration: 3s;
  -o-animation-duration: 3s;
     animation-duration: 3s; }

.duration-3250 {
  -webkit-animation-duration: 3250ms;
  -o-animation-duration: 3250ms;
     animation-duration: 3250ms; }

.duration-3500 {
  -webkit-animation-duration: 3.5s;
  -o-animation-duration: 3.5s;
     animation-duration: 3.5s; }

.duration-3750 {
  -webkit-animation-duration: 3750ms;
  -o-animation-duration: 3750ms;
     animation-duration: 3750ms; }

.delay-4000 {
  -webkit-animation-delay: 4s;
  -o-animation-delay: 4s;
     animation-delay: 4s; }

.delay-4250 {
  -webkit-animation-delay: 4250ms;
  -o-animation-delay: 4250ms;
     animation-delay: 4250ms; }

.delay-4500 {
  -webkit-animation-delay: 4.5s;
  -o-animation-delay: 4.5s;
     animation-delay: 4.5s; }

.delay-4750 {
  -webkit-animation-delay: 4750ms;
  -o-animation-delay: 4750ms;
     animation-delay: 4750ms; }

.duration-4000 {
  -webkit-animation-duration: 4s;
  -o-animation-duration: 4s;
     animation-duration: 4s; }

.duration-4250 {
  -webkit-animation-duration: 4250ms;
  -o-animation-duration: 4250ms;
     animation-duration: 4250ms; }

.duration-4500 {
  -webkit-animation-duration: 4.5s;
  -o-animation-duration: 4.5s;
     animation-duration: 4.5s; }

.duration-4750 {
  -webkit-animation-duration: 4750ms;
  -o-animation-duration: 4750ms;
     animation-duration: 4750ms; }

.delay-5000 {
  -webkit-animation-delay: 5s;
  -o-animation-delay: 5s;
     animation-delay: 5s; }

.delay-5250 {
  -webkit-animation-delay: 5250ms;
  -o-animation-delay: 5250ms;
     animation-delay: 5250ms; }

.delay-5500 {
  -webkit-animation-delay: 5.5s;
  -o-animation-delay: 5.5s;
     animation-delay: 5.5s; }

.delay-5750 {
  -webkit-animation-delay: 5750ms;
  -o-animation-delay: 5750ms;
     animation-delay: 5750ms; }

.duration-5000 {
  -webkit-animation-duration: 5s;
  -o-animation-duration: 5s;
     animation-duration: 5s; }

.duration-5250 {
  -webkit-animation-duration: 5250ms;
  -o-animation-duration: 5250ms;
     animation-duration: 5250ms; }

.duration-5500 {
  -webkit-animation-duration: 5.5s;
  -o-animation-duration: 5.5s;
     animation-duration: 5.5s; }

.duration-5750 {
  -webkit-animation-duration: 5750ms;
  -o-animation-duration: 5750ms;
     animation-duration: 5750ms; }

.duration-6000 {
  -webkit-animation-duration: 6s;
  -o-animation-duration: 6s;
     animation-duration: 6s; }

.duration-6250 {
  -webkit-animation-duration: 6250ms;
  -o-animation-duration: 6250ms;
     animation-duration: 6250ms; }

.duration-6500 {
  -webkit-animation-duration: 6.5s;
  -o-animation-duration: 6.5s;
     animation-duration: 6.5s; }

.duration-6750 {
  -webkit-animation-duration: 6750ms;
  -o-animation-duration: 6750ms;
     animation-duration: 6750ms; }

.duration-7000 {
  -webkit-animation-duration: 7s;
  -o-animation-duration: 7s;
     animation-duration: 7s; }

.duration-7250 {
  -webkit-animation-duration: 7250ms;
  -o-animation-duration: 7250ms;
     animation-duration: 7250ms; }

.duration-7500 {
  -webkit-animation-duration: 7.5s;
  -o-animation-duration: 7.5s;
     animation-duration: 7.5s; }

.duration-7750 {
  -webkit-animation-duration: 7750ms;
  -o-animation-duration: 7750ms;
     animation-duration: 7750ms; }

.duration-8000 {
  -webkit-animation-duration: 8s;
  -o-animation-duration: 8s;
     animation-duration: 8s; }

.duration-8250 {
  -webkit-animation-duration: 8250ms;
  -o-animation-duration: 8250ms;
     animation-duration: 8250ms; }

.duration-8500 {
  -webkit-animation-duration: 8.5s;
  -o-animation-duration: 8.5s;
     animation-duration: 8.5s; }

.duration-8750 {
  -webkit-animation-duration: 8750ms;
  -o-animation-duration: 8750ms;
     animation-duration: 8750ms; }

.duration-9000 {
  -webkit-animation-duration: 9s;
  -o-animation-duration: 9s;
     animation-duration: 9s; }

.duration-9250 {
  -webkit-animation-duration: 9250ms;
  -o-animation-duration: 9250ms;
     animation-duration: 9250ms; }

.duration-9500 {
  -webkit-animation-duration: 9.5s;
  -o-animation-duration: 9.5s;
     animation-duration: 9.5s; }

.duration-9750 {
  -webkit-animation-duration: 9750ms;
  -o-animation-duration: 9750ms;
     animation-duration: 9750ms; }

.duration-10000 {
  -webkit-animation-duration: 10s;
  -o-animation-duration: 10s;
     animation-duration: 10s; }

.duration-10250 {
  -webkit-animation-duration: 10250ms;
  -o-animation-duration: 10250ms;
     animation-duration: 10250ms; }

.duration-10500 {
  -webkit-animation-duration: 10.5s;
  -o-animation-duration: 10.5s;
     animation-duration: 10.5s; }

.duration-10750 {
  -webkit-animation-duration: 10750ms;
  -o-animation-duration: 10750ms;
     animation-duration: 10750ms; }

.bs4-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.bs4-sr-only-focusable:active, .bs4-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.bs4-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .bs4-container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .bs4-container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .bs4-container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .bs4-container {
    max-width: 1140px; } }

.bs4-container-fluid, .bs4-container-sm, .bs4-container-md, .bs4-container-lg, .bs4-container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .bs4-container, .bs4-container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .bs4-container, .bs4-container-sm, .bs4-container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .bs4-container, .bs4-container-sm, .bs4-container-md, .bs4-container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .bs4-container, .bs4-container-sm, .bs4-container-md, .bs4-container-lg, .bs4-container-xl {
    max-width: 1140px; } }

.bs4-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.bs4-no-gutters {
  margin-right: 0;
  margin-left: 0; }

.bs4-no-gutters > .bs4-col, .bs4-no-gutters > [class*="bs4-col-"] {
  padding-right: 0;
  padding-left: 0; }

.bs4-col-1, .bs4-col-2, .bs4-col-3, .bs4-col-4, .bs4-col-5, .bs4-col-6, .bs4-col-7, .bs4-col-8, .bs4-col-9, .bs4-col-10, .bs4-col-11, .bs4-col-12, .bs4-col, .bs4-col-auto, .bs4-col-sm-1, .bs4-col-sm-2, .bs4-col-sm-3, .bs4-col-sm-4, .bs4-col-sm-5, .bs4-col-sm-6, .bs4-col-sm-7, .bs4-col-sm-8, .bs4-col-sm-9, .bs4-col-sm-10, .bs4-col-sm-11, .bs4-col-sm-12, .bs4-col-sm, .bs4-col-sm-auto, .bs4-col-md-1, .bs4-col-md-2, .bs4-col-md-3, .bs4-col-md-4, .bs4-col-md-5, .bs4-col-md-6, .bs4-col-md-7, .bs4-col-md-8, .bs4-col-md-9, .bs4-col-md-10, .bs4-col-md-11, .bs4-col-md-12, .bs4-col-md, .bs4-col-md-auto, .bs4-col-lg-1, .bs4-col-lg-2, .bs4-col-lg-3, .bs4-col-lg-4, .bs4-col-lg-5, .bs4-col-lg-6, .bs4-col-lg-7, .bs4-col-lg-8, .bs4-col-lg-9, .bs4-col-lg-10, .bs4-col-lg-11, .bs4-col-lg-12, .bs4-col-lg, .bs4-col-lg-auto, .bs4-col-xl-1, .bs4-col-xl-2, .bs4-col-xl-3, .bs4-col-xl-4, .bs4-col-xl-5, .bs4-col-xl-6, .bs4-col-xl-7, .bs4-col-xl-8, .bs4-col-xl-9, .bs4-col-xl-10, .bs4-col-xl-11, .bs4-col-xl-12, .bs4-col-xl, .bs4-col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.bs4-col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.bs4-row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.bs4-row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.bs4-row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.bs4-row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.bs4-row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

.bs4-row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.bs4-col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.bs4-col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.bs4-col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.bs4-col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.bs4-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.bs4-col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.bs4-col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.bs4-col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.bs4-col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.bs4-col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.bs4-col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.bs4-col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.bs4-col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.bs4-order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.bs4-order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13; }

.bs4-order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

.bs4-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.bs4-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.bs4-order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.bs4-order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.bs4-order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.bs4-order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.bs4-order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.bs4-order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.bs4-order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.bs4-order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.bs4-order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.bs4-order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

.bs4-offset-1 {
  margin-left: 8.3333333333%; }

.bs4-offset-2 {
  margin-left: 16.6666666667%; }

.bs4-offset-3 {
  margin-left: 25%; }

.bs4-offset-4 {
  margin-left: 33.3333333333%; }

.bs4-offset-5 {
  margin-left: 41.6666666667%; }

.bs4-offset-6 {
  margin-left: 50%; }

.bs4-offset-7 {
  margin-left: 58.3333333333%; }

.bs4-offset-8 {
  margin-left: 66.6666666667%; }

.bs4-offset-9 {
  margin-left: 75%; }

.bs4-offset-10 {
  margin-left: 83.3333333333%; }

.bs4-offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
  .bs4-col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bs4-row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs4-row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs4-row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bs4-row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs4-row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .bs4-row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bs4-col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bs4-col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .bs4-col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bs4-col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs4-col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bs4-col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .bs4-col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs4-col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .bs4-col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .bs4-col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bs4-col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .bs4-col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .bs4-col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs4-order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .bs4-order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .bs4-order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .bs4-order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .bs4-order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .bs4-order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .bs4-order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .bs4-order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .bs4-order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .bs4-order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .bs4-order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .bs4-order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .bs4-order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .bs4-order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .bs4-order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .bs4-offset-sm-0 {
    margin-left: 0; }
  .bs4-offset-sm-1 {
    margin-left: 8.3333333333%; }
  .bs4-offset-sm-2 {
    margin-left: 16.6666666667%; }
  .bs4-offset-sm-3 {
    margin-left: 25%; }
  .bs4-offset-sm-4 {
    margin-left: 33.3333333333%; }
  .bs4-offset-sm-5 {
    margin-left: 41.6666666667%; }
  .bs4-offset-sm-6 {
    margin-left: 50%; }
  .bs4-offset-sm-7 {
    margin-left: 58.3333333333%; }
  .bs4-offset-sm-8 {
    margin-left: 66.6666666667%; }
  .bs4-offset-sm-9 {
    margin-left: 75%; }
  .bs4-offset-sm-10 {
    margin-left: 83.3333333333%; }
  .bs4-offset-sm-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 768px) {
  .bs4-col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bs4-row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs4-row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs4-row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bs4-row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs4-row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .bs4-row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bs4-col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bs4-col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .bs4-col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bs4-col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs4-col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bs4-col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .bs4-col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs4-col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .bs4-col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .bs4-col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bs4-col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .bs4-col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .bs4-col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs4-order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .bs4-order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .bs4-order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .bs4-order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .bs4-order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .bs4-order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .bs4-order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .bs4-order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .bs4-order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .bs4-order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .bs4-order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .bs4-order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .bs4-order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .bs4-order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .bs4-order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .bs4-offset-md-0 {
    margin-left: 0; }
  .bs4-offset-md-1 {
    margin-left: 8.3333333333%; }
  .bs4-offset-md-2 {
    margin-left: 16.6666666667%; }
  .bs4-offset-md-3 {
    margin-left: 25%; }
  .bs4-offset-md-4 {
    margin-left: 33.3333333333%; }
  .bs4-offset-md-5 {
    margin-left: 41.6666666667%; }
  .bs4-offset-md-6 {
    margin-left: 50%; }
  .bs4-offset-md-7 {
    margin-left: 58.3333333333%; }
  .bs4-offset-md-8 {
    margin-left: 66.6666666667%; }
  .bs4-offset-md-9 {
    margin-left: 75%; }
  .bs4-offset-md-10 {
    margin-left: 83.3333333333%; }
  .bs4-offset-md-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
  .bs4-col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bs4-row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs4-row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs4-row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bs4-row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs4-row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .bs4-row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bs4-col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bs4-col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .bs4-col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bs4-col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs4-col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bs4-col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .bs4-col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs4-col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .bs4-col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .bs4-col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bs4-col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .bs4-col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .bs4-col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs4-order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .bs4-order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .bs4-order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .bs4-order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .bs4-order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .bs4-order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .bs4-order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .bs4-order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .bs4-order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .bs4-order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .bs4-order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .bs4-order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .bs4-order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .bs4-order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .bs4-order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .bs4-offset-lg-0 {
    margin-left: 0; }
  .bs4-offset-lg-1 {
    margin-left: 8.3333333333%; }
  .bs4-offset-lg-2 {
    margin-left: 16.6666666667%; }
  .bs4-offset-lg-3 {
    margin-left: 25%; }
  .bs4-offset-lg-4 {
    margin-left: 33.3333333333%; }
  .bs4-offset-lg-5 {
    margin-left: 41.6666666667%; }
  .bs4-offset-lg-6 {
    margin-left: 50%; }
  .bs4-offset-lg-7 {
    margin-left: 58.3333333333%; }
  .bs4-offset-lg-8 {
    margin-left: 66.6666666667%; }
  .bs4-offset-lg-9 {
    margin-left: 75%; }
  .bs4-offset-lg-10 {
    margin-left: 83.3333333333%; }
  .bs4-offset-lg-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {
  .bs4-col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bs4-row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs4-row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs4-row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bs4-row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs4-row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .bs4-row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bs4-col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bs4-col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .bs4-col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bs4-col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bs4-col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bs4-col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .bs4-col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bs4-col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .bs4-col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .bs4-col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bs4-col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .bs4-col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .bs4-col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bs4-order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .bs4-order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .bs4-order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .bs4-order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .bs4-order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .bs4-order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .bs4-order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .bs4-order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .bs4-order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .bs4-order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .bs4-order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .bs4-order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .bs4-order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .bs4-order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .bs4-order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .bs4-offset-xl-0 {
    margin-left: 0; }
  .bs4-offset-xl-1 {
    margin-left: 8.3333333333%; }
  .bs4-offset-xl-2 {
    margin-left: 16.6666666667%; }
  .bs4-offset-xl-3 {
    margin-left: 25%; }
  .bs4-offset-xl-4 {
    margin-left: 33.3333333333%; }
  .bs4-offset-xl-5 {
    margin-left: 41.6666666667%; }
  .bs4-offset-xl-6 {
    margin-left: 50%; }
  .bs4-offset-xl-7 {
    margin-left: 58.3333333333%; }
  .bs4-offset-xl-8 {
    margin-left: 66.6666666667%; }
  .bs4-offset-xl-9 {
    margin-left: 75%; }
  .bs4-offset-xl-10 {
    margin-left: 83.3333333333%; }
  .bs4-offset-xl-11 {
    margin-left: 91.6666666667%; } }

.bs4-d-none {
  display: none !important; }

.bs4-d-inline {
  display: inline !important; }

.bs4-d-inline-block {
  display: inline-block !important; }

.bs4-d-block {
  display: block !important; }

.bs4-d-table {
  display: table !important; }

.bs4-d-table-row {
  display: table-row !important; }

.bs4-d-table-cell {
  display: table-cell !important; }

.bs4-d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.bs4-d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .bs4-d-sm-none {
    display: none !important; }
  .bs4-d-sm-inline {
    display: inline !important; }
  .bs4-d-sm-inline-block {
    display: inline-block !important; }
  .bs4-d-sm-block {
    display: block !important; }
  .bs4-d-sm-table {
    display: table !important; }
  .bs4-d-sm-table-row {
    display: table-row !important; }
  .bs4-d-sm-table-cell {
    display: table-cell !important; }
  .bs4-d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .bs4-d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .bs4-d-md-none {
    display: none !important; }
  .bs4-d-md-inline {
    display: inline !important; }
  .bs4-d-md-inline-block {
    display: inline-block !important; }
  .bs4-d-md-block {
    display: block !important; }
  .bs4-d-md-table {
    display: table !important; }
  .bs4-d-md-table-row {
    display: table-row !important; }
  .bs4-d-md-table-cell {
    display: table-cell !important; }
  .bs4-d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .bs4-d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .bs4-d-lg-none {
    display: none !important; }
  .bs4-d-lg-inline {
    display: inline !important; }
  .bs4-d-lg-inline-block {
    display: inline-block !important; }
  .bs4-d-lg-block {
    display: block !important; }
  .bs4-d-lg-table {
    display: table !important; }
  .bs4-d-lg-table-row {
    display: table-row !important; }
  .bs4-d-lg-table-cell {
    display: table-cell !important; }
  .bs4-d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .bs4-d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .bs4-d-xl-none {
    display: none !important; }
  .bs4-d-xl-inline {
    display: inline !important; }
  .bs4-d-xl-inline-block {
    display: inline-block !important; }
  .bs4-d-xl-block {
    display: block !important; }
  .bs4-d-xl-table {
    display: table !important; }
  .bs4-d-xl-table-row {
    display: table-row !important; }
  .bs4-d-xl-table-cell {
    display: table-cell !important; }
  .bs4-d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .bs4-d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .bs4-d-print-none {
    display: none !important; }
  .bs4-d-print-inline {
    display: inline !important; }
  .bs4-d-print-inline-block {
    display: inline-block !important; }
  .bs4-d-print-block {
    display: block !important; }
  .bs4-d-print-table {
    display: table !important; }
  .bs4-d-print-table-row {
    display: table-row !important; }
  .bs4-d-print-table-cell {
    display: table-cell !important; }
  .bs4-d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .bs4-d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.bs4-flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.bs4-flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.bs4-flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.bs4-flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.bs4-flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.bs4-flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.bs4-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.bs4-flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.bs4-flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.bs4-flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.bs4-flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.bs4-flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.bs4-justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.bs4-justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.bs4-justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.bs4-justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.bs4-justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.bs4-align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.bs4-align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.bs4-align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.bs4-align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.bs4-align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.bs4-align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.bs4-align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.bs4-align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.bs4-align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.bs4-align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.bs4-align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.bs4-align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
      align-self: auto !important; }

.bs4-align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.bs4-align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.bs4-align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
      align-self: center !important; }

.bs4-align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.bs4-align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .bs4-flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .bs4-flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .bs4-flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .bs4-flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .bs4-flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .bs4-flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .bs4-flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .bs4-flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .bs4-flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .bs4-flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .bs4-flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .bs4-flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .bs4-justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .bs4-justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .bs4-justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .bs4-justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .bs4-justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .bs4-align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .bs4-align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .bs4-align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .bs4-align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .bs4-align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .bs4-align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .bs4-align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .bs4-align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .bs4-align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .bs4-align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .bs4-align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .bs4-align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .bs4-align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .bs4-align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .bs4-align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .bs4-align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .bs4-align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .bs4-flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .bs4-flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .bs4-flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .bs4-flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .bs4-flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .bs4-flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .bs4-flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .bs4-flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .bs4-flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .bs4-flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .bs4-flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .bs4-flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .bs4-justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .bs4-justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .bs4-justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .bs4-justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .bs4-justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .bs4-align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .bs4-align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .bs4-align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .bs4-align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .bs4-align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .bs4-align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .bs4-align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .bs4-align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .bs4-align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .bs4-align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .bs4-align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .bs4-align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .bs4-align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .bs4-align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .bs4-align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .bs4-align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .bs4-align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .bs4-flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .bs4-flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .bs4-flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .bs4-flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .bs4-flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .bs4-flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .bs4-flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .bs4-flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .bs4-flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .bs4-flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .bs4-flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .bs4-flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .bs4-justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .bs4-justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .bs4-justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .bs4-justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .bs4-justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .bs4-align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .bs4-align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .bs4-align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .bs4-align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .bs4-align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .bs4-align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .bs4-align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .bs4-align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .bs4-align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .bs4-align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .bs4-align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .bs4-align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .bs4-align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .bs4-align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .bs4-align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .bs4-align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .bs4-align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .bs4-flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .bs4-flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .bs4-flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .bs4-flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .bs4-flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .bs4-flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .bs4-flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .bs4-flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .bs4-flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .bs4-flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .bs4-flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .bs4-flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .bs4-justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .bs4-justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .bs4-justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .bs4-justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .bs4-justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .bs4-align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .bs4-align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .bs4-align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .bs4-align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .bs4-align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .bs4-align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .bs4-align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .bs4-align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .bs4-align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .bs4-align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .bs4-align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .bs4-align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .bs4-align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .bs4-align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .bs4-align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .bs4-align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .bs4-align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

.bs4-m-0 {
  margin: 0 !important; }

.bs4-mt-0, .bs4-my-0 {
  margin-top: 0 !important; }

.bs4-mr-0, .bs4-mx-0 {
  margin-right: 0 !important; }

.bs4-mb-0, .bs4-my-0 {
  margin-bottom: 0 !important; }

.bs4-ml-0, .bs4-mx-0 {
  margin-left: 0 !important; }

.bs4-m-1 {
  margin: 0.25rem !important; }

.bs4-mt-1, .bs4-my-1 {
  margin-top: 0.25rem !important; }

.bs4-mr-1, .bs4-mx-1 {
  margin-right: 0.25rem !important; }

.bs4-mb-1, .bs4-my-1 {
  margin-bottom: 0.25rem !important; }

.bs4-ml-1, .bs4-mx-1 {
  margin-left: 0.25rem !important; }

.bs4-m-2 {
  margin: 0.5rem !important; }

.bs4-mt-2, .bs4-my-2 {
  margin-top: 0.5rem !important; }

.bs4-mr-2, .bs4-mx-2 {
  margin-right: 0.5rem !important; }

.bs4-mb-2, .bs4-my-2 {
  margin-bottom: 0.5rem !important; }

.bs4-ml-2, .bs4-mx-2 {
  margin-left: 0.5rem !important; }

.bs4-m-3 {
  margin: 1rem !important; }

.bs4-mt-3, .bs4-my-3 {
  margin-top: 1rem !important; }

.bs4-mr-3, .bs4-mx-3 {
  margin-right: 1rem !important; }

.bs4-mb-3, .bs4-my-3 {
  margin-bottom: 1rem !important; }

.bs4-ml-3, .bs4-mx-3 {
  margin-left: 1rem !important; }

.bs4-m-4 {
  margin: 1.5rem !important; }

.bs4-mt-4, .bs4-my-4 {
  margin-top: 1.5rem !important; }

.bs4-mr-4, .bs4-mx-4 {
  margin-right: 1.5rem !important; }

.bs4-mb-4, .bs4-my-4 {
  margin-bottom: 1.5rem !important; }

.bs4-ml-4, .bs4-mx-4 {
  margin-left: 1.5rem !important; }

.bs4-m-5 {
  margin: 3rem !important; }

.bs4-mt-5, .bs4-my-5 {
  margin-top: 3rem !important; }

.bs4-mr-5, .bs4-mx-5 {
  margin-right: 3rem !important; }

.bs4-mb-5, .bs4-my-5 {
  margin-bottom: 3rem !important; }

.bs4-ml-5, .bs4-mx-5 {
  margin-left: 3rem !important; }

.bs4-p-0 {
  padding: 0 !important; }

.bs4-pt-0, .bs4-py-0 {
  padding-top: 0 !important; }

.bs4-pr-0, .bs4-px-0 {
  padding-right: 0 !important; }

.bs4-pb-0, .bs4-py-0 {
  padding-bottom: 0 !important; }

.bs4-pl-0, .bs4-px-0 {
  padding-left: 0 !important; }

.bs4-p-1 {
  padding: 0.25rem !important; }

.bs4-pt-1, .bs4-py-1 {
  padding-top: 0.25rem !important; }

.bs4-pr-1, .bs4-px-1 {
  padding-right: 0.25rem !important; }

.bs4-pb-1, .bs4-py-1 {
  padding-bottom: 0.25rem !important; }

.bs4-pl-1, .bs4-px-1 {
  padding-left: 0.25rem !important; }

.bs4-p-2 {
  padding: 0.5rem !important; }

.bs4-pt-2, .bs4-py-2 {
  padding-top: 0.5rem !important; }

.bs4-pr-2, .bs4-px-2 {
  padding-right: 0.5rem !important; }

.bs4-pb-2, .bs4-py-2 {
  padding-bottom: 0.5rem !important; }

.bs4-pl-2, .bs4-px-2 {
  padding-left: 0.5rem !important; }

.bs4-p-3 {
  padding: 1rem !important; }

.bs4-pt-3, .bs4-py-3 {
  padding-top: 1rem !important; }

.bs4-pr-3, .bs4-px-3 {
  padding-right: 1rem !important; }

.bs4-pb-3, .bs4-py-3 {
  padding-bottom: 1rem !important; }

.bs4-pl-3, .bs4-px-3 {
  padding-left: 1rem !important; }

.bs4-p-4 {
  padding: 1.5rem !important; }

.bs4-pt-4, .bs4-py-4 {
  padding-top: 1.5rem !important; }

.bs4-pr-4, .bs4-px-4 {
  padding-right: 1.5rem !important; }

.bs4-pb-4, .bs4-py-4 {
  padding-bottom: 1.5rem !important; }

.bs4-pl-4, .bs4-px-4 {
  padding-left: 1.5rem !important; }

.bs4-p-5 {
  padding: 3rem !important; }

.bs4-pt-5, .bs4-py-5 {
  padding-top: 3rem !important; }

.bs4-pr-5, .bs4-px-5 {
  padding-right: 3rem !important; }

.bs4-pb-5, .bs4-py-5 {
  padding-bottom: 3rem !important; }

.bs4-pl-5, .bs4-px-5 {
  padding-left: 3rem !important; }

.bs4-m-n1 {
  margin: -0.25rem !important; }

.bs4-mt-n1, .bs4-my-n1 {
  margin-top: -0.25rem !important; }

.bs4-mr-n1, .bs4-mx-n1 {
  margin-right: -0.25rem !important; }

.bs4-mb-n1, .bs4-my-n1 {
  margin-bottom: -0.25rem !important; }

.bs4-ml-n1, .bs4-mx-n1 {
  margin-left: -0.25rem !important; }

.bs4-m-n2 {
  margin: -0.5rem !important; }

.bs4-mt-n2, .bs4-my-n2 {
  margin-top: -0.5rem !important; }

.bs4-mr-n2, .bs4-mx-n2 {
  margin-right: -0.5rem !important; }

.bs4-mb-n2, .bs4-my-n2 {
  margin-bottom: -0.5rem !important; }

.bs4-ml-n2, .bs4-mx-n2 {
  margin-left: -0.5rem !important; }

.bs4-m-n3 {
  margin: -1rem !important; }

.bs4-mt-n3, .bs4-my-n3 {
  margin-top: -1rem !important; }

.bs4-mr-n3, .bs4-mx-n3 {
  margin-right: -1rem !important; }

.bs4-mb-n3, .bs4-my-n3 {
  margin-bottom: -1rem !important; }

.bs4-ml-n3, .bs4-mx-n3 {
  margin-left: -1rem !important; }

.bs4-m-n4 {
  margin: -1.5rem !important; }

.bs4-mt-n4, .bs4-my-n4 {
  margin-top: -1.5rem !important; }

.bs4-mr-n4, .bs4-mx-n4 {
  margin-right: -1.5rem !important; }

.bs4-mb-n4, .bs4-my-n4 {
  margin-bottom: -1.5rem !important; }

.bs4-ml-n4, .bs4-mx-n4 {
  margin-left: -1.5rem !important; }

.bs4-m-n5 {
  margin: -3rem !important; }

.bs4-mt-n5, .bs4-my-n5 {
  margin-top: -3rem !important; }

.bs4-mr-n5, .bs4-mx-n5 {
  margin-right: -3rem !important; }

.bs4-mb-n5, .bs4-my-n5 {
  margin-bottom: -3rem !important; }

.bs4-ml-n5, .bs4-mx-n5 {
  margin-left: -3rem !important; }

.bs4-m-auto {
  margin: auto !important; }

.bs4-mt-auto, .bs4-my-auto {
  margin-top: auto !important; }

.bs4-mr-auto, .bs4-mx-auto {
  margin-right: auto !important; }

.bs4-mb-auto, .bs4-my-auto {
  margin-bottom: auto !important; }

.bs4-ml-auto, .bs4-mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .bs4-m-sm-0 {
    margin: 0 !important; }
  .bs4-mt-sm-0, .bs4-my-sm-0 {
    margin-top: 0 !important; }
  .bs4-mr-sm-0, .bs4-mx-sm-0 {
    margin-right: 0 !important; }
  .bs4-mb-sm-0, .bs4-my-sm-0 {
    margin-bottom: 0 !important; }
  .bs4-ml-sm-0, .bs4-mx-sm-0 {
    margin-left: 0 !important; }
  .bs4-m-sm-1 {
    margin: 0.25rem !important; }
  .bs4-mt-sm-1, .bs4-my-sm-1 {
    margin-top: 0.25rem !important; }
  .bs4-mr-sm-1, .bs4-mx-sm-1 {
    margin-right: 0.25rem !important; }
  .bs4-mb-sm-1, .bs4-my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .bs4-ml-sm-1, .bs4-mx-sm-1 {
    margin-left: 0.25rem !important; }
  .bs4-m-sm-2 {
    margin: 0.5rem !important; }
  .bs4-mt-sm-2, .bs4-my-sm-2 {
    margin-top: 0.5rem !important; }
  .bs4-mr-sm-2, .bs4-mx-sm-2 {
    margin-right: 0.5rem !important; }
  .bs4-mb-sm-2, .bs4-my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .bs4-ml-sm-2, .bs4-mx-sm-2 {
    margin-left: 0.5rem !important; }
  .bs4-m-sm-3 {
    margin: 1rem !important; }
  .bs4-mt-sm-3, .bs4-my-sm-3 {
    margin-top: 1rem !important; }
  .bs4-mr-sm-3, .bs4-mx-sm-3 {
    margin-right: 1rem !important; }
  .bs4-mb-sm-3, .bs4-my-sm-3 {
    margin-bottom: 1rem !important; }
  .bs4-ml-sm-3, .bs4-mx-sm-3 {
    margin-left: 1rem !important; }
  .bs4-m-sm-4 {
    margin: 1.5rem !important; }
  .bs4-mt-sm-4, .bs4-my-sm-4 {
    margin-top: 1.5rem !important; }
  .bs4-mr-sm-4, .bs4-mx-sm-4 {
    margin-right: 1.5rem !important; }
  .bs4-mb-sm-4, .bs4-my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .bs4-ml-sm-4, .bs4-mx-sm-4 {
    margin-left: 1.5rem !important; }
  .bs4-m-sm-5 {
    margin: 3rem !important; }
  .bs4-mt-sm-5, .bs4-my-sm-5 {
    margin-top: 3rem !important; }
  .bs4-mr-sm-5, .bs4-mx-sm-5 {
    margin-right: 3rem !important; }
  .bs4-mb-sm-5, .bs4-my-sm-5 {
    margin-bottom: 3rem !important; }
  .bs4-ml-sm-5, .bs4-mx-sm-5 {
    margin-left: 3rem !important; }
  .bs4-p-sm-0 {
    padding: 0 !important; }
  .bs4-pt-sm-0, .bs4-py-sm-0 {
    padding-top: 0 !important; }
  .bs4-pr-sm-0, .bs4-px-sm-0 {
    padding-right: 0 !important; }
  .bs4-pb-sm-0, .bs4-py-sm-0 {
    padding-bottom: 0 !important; }
  .bs4-pl-sm-0, .bs4-px-sm-0 {
    padding-left: 0 !important; }
  .bs4-p-sm-1 {
    padding: 0.25rem !important; }
  .bs4-pt-sm-1, .bs4-py-sm-1 {
    padding-top: 0.25rem !important; }
  .bs4-pr-sm-1, .bs4-px-sm-1 {
    padding-right: 0.25rem !important; }
  .bs4-pb-sm-1, .bs4-py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .bs4-pl-sm-1, .bs4-px-sm-1 {
    padding-left: 0.25rem !important; }
  .bs4-p-sm-2 {
    padding: 0.5rem !important; }
  .bs4-pt-sm-2, .bs4-py-sm-2 {
    padding-top: 0.5rem !important; }
  .bs4-pr-sm-2, .bs4-px-sm-2 {
    padding-right: 0.5rem !important; }
  .bs4-pb-sm-2, .bs4-py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .bs4-pl-sm-2, .bs4-px-sm-2 {
    padding-left: 0.5rem !important; }
  .bs4-p-sm-3 {
    padding: 1rem !important; }
  .bs4-pt-sm-3, .bs4-py-sm-3 {
    padding-top: 1rem !important; }
  .bs4-pr-sm-3, .bs4-px-sm-3 {
    padding-right: 1rem !important; }
  .bs4-pb-sm-3, .bs4-py-sm-3 {
    padding-bottom: 1rem !important; }
  .bs4-pl-sm-3, .bs4-px-sm-3 {
    padding-left: 1rem !important; }
  .bs4-p-sm-4 {
    padding: 1.5rem !important; }
  .bs4-pt-sm-4, .bs4-py-sm-4 {
    padding-top: 1.5rem !important; }
  .bs4-pr-sm-4, .bs4-px-sm-4 {
    padding-right: 1.5rem !important; }
  .bs4-pb-sm-4, .bs4-py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .bs4-pl-sm-4, .bs4-px-sm-4 {
    padding-left: 1.5rem !important; }
  .bs4-p-sm-5 {
    padding: 3rem !important; }
  .bs4-pt-sm-5, .bs4-py-sm-5 {
    padding-top: 3rem !important; }
  .bs4-pr-sm-5, .bs4-px-sm-5 {
    padding-right: 3rem !important; }
  .bs4-pb-sm-5, .bs4-py-sm-5 {
    padding-bottom: 3rem !important; }
  .bs4-pl-sm-5, .bs4-px-sm-5 {
    padding-left: 3rem !important; }
  .bs4-m-sm-n1 {
    margin: -0.25rem !important; }
  .bs4-mt-sm-n1, .bs4-my-sm-n1 {
    margin-top: -0.25rem !important; }
  .bs4-mr-sm-n1, .bs4-mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .bs4-mb-sm-n1, .bs4-my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .bs4-ml-sm-n1, .bs4-mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .bs4-m-sm-n2 {
    margin: -0.5rem !important; }
  .bs4-mt-sm-n2, .bs4-my-sm-n2 {
    margin-top: -0.5rem !important; }
  .bs4-mr-sm-n2, .bs4-mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .bs4-mb-sm-n2, .bs4-my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .bs4-ml-sm-n2, .bs4-mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .bs4-m-sm-n3 {
    margin: -1rem !important; }
  .bs4-mt-sm-n3, .bs4-my-sm-n3 {
    margin-top: -1rem !important; }
  .bs4-mr-sm-n3, .bs4-mx-sm-n3 {
    margin-right: -1rem !important; }
  .bs4-mb-sm-n3, .bs4-my-sm-n3 {
    margin-bottom: -1rem !important; }
  .bs4-ml-sm-n3, .bs4-mx-sm-n3 {
    margin-left: -1rem !important; }
  .bs4-m-sm-n4 {
    margin: -1.5rem !important; }
  .bs4-mt-sm-n4, .bs4-my-sm-n4 {
    margin-top: -1.5rem !important; }
  .bs4-mr-sm-n4, .bs4-mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .bs4-mb-sm-n4, .bs4-my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .bs4-ml-sm-n4, .bs4-mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .bs4-m-sm-n5 {
    margin: -3rem !important; }
  .bs4-mt-sm-n5, .bs4-my-sm-n5 {
    margin-top: -3rem !important; }
  .bs4-mr-sm-n5, .bs4-mx-sm-n5 {
    margin-right: -3rem !important; }
  .bs4-mb-sm-n5, .bs4-my-sm-n5 {
    margin-bottom: -3rem !important; }
  .bs4-ml-sm-n5, .bs4-mx-sm-n5 {
    margin-left: -3rem !important; }
  .bs4-m-sm-auto {
    margin: auto !important; }
  .bs4-mt-sm-auto, .bs4-my-sm-auto {
    margin-top: auto !important; }
  .bs4-mr-sm-auto, .bs4-mx-sm-auto {
    margin-right: auto !important; }
  .bs4-mb-sm-auto, .bs4-my-sm-auto {
    margin-bottom: auto !important; }
  .bs4-ml-sm-auto, .bs4-mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .bs4-m-md-0 {
    margin: 0 !important; }
  .bs4-mt-md-0, .bs4-my-md-0 {
    margin-top: 0 !important; }
  .bs4-mr-md-0, .bs4-mx-md-0 {
    margin-right: 0 !important; }
  .bs4-mb-md-0, .bs4-my-md-0 {
    margin-bottom: 0 !important; }
  .bs4-ml-md-0, .bs4-mx-md-0 {
    margin-left: 0 !important; }
  .bs4-m-md-1 {
    margin: 0.25rem !important; }
  .bs4-mt-md-1, .bs4-my-md-1 {
    margin-top: 0.25rem !important; }
  .bs4-mr-md-1, .bs4-mx-md-1 {
    margin-right: 0.25rem !important; }
  .bs4-mb-md-1, .bs4-my-md-1 {
    margin-bottom: 0.25rem !important; }
  .bs4-ml-md-1, .bs4-mx-md-1 {
    margin-left: 0.25rem !important; }
  .bs4-m-md-2 {
    margin: 0.5rem !important; }
  .bs4-mt-md-2, .bs4-my-md-2 {
    margin-top: 0.5rem !important; }
  .bs4-mr-md-2, .bs4-mx-md-2 {
    margin-right: 0.5rem !important; }
  .bs4-mb-md-2, .bs4-my-md-2 {
    margin-bottom: 0.5rem !important; }
  .bs4-ml-md-2, .bs4-mx-md-2 {
    margin-left: 0.5rem !important; }
  .bs4-m-md-3 {
    margin: 1rem !important; }
  .bs4-mt-md-3, .bs4-my-md-3 {
    margin-top: 1rem !important; }
  .bs4-mr-md-3, .bs4-mx-md-3 {
    margin-right: 1rem !important; }
  .bs4-mb-md-3, .bs4-my-md-3 {
    margin-bottom: 1rem !important; }
  .bs4-ml-md-3, .bs4-mx-md-3 {
    margin-left: 1rem !important; }
  .bs4-m-md-4 {
    margin: 1.5rem !important; }
  .bs4-mt-md-4, .bs4-my-md-4 {
    margin-top: 1.5rem !important; }
  .bs4-mr-md-4, .bs4-mx-md-4 {
    margin-right: 1.5rem !important; }
  .bs4-mb-md-4, .bs4-my-md-4 {
    margin-bottom: 1.5rem !important; }
  .bs4-ml-md-4, .bs4-mx-md-4 {
    margin-left: 1.5rem !important; }
  .bs4-m-md-5 {
    margin: 3rem !important; }
  .bs4-mt-md-5, .bs4-my-md-5 {
    margin-top: 3rem !important; }
  .bs4-mr-md-5, .bs4-mx-md-5 {
    margin-right: 3rem !important; }
  .bs4-mb-md-5, .bs4-my-md-5 {
    margin-bottom: 3rem !important; }
  .bs4-ml-md-5, .bs4-mx-md-5 {
    margin-left: 3rem !important; }
  .bs4-p-md-0 {
    padding: 0 !important; }
  .bs4-pt-md-0, .bs4-py-md-0 {
    padding-top: 0 !important; }
  .bs4-pr-md-0, .bs4-px-md-0 {
    padding-right: 0 !important; }
  .bs4-pb-md-0, .bs4-py-md-0 {
    padding-bottom: 0 !important; }
  .bs4-pl-md-0, .bs4-px-md-0 {
    padding-left: 0 !important; }
  .bs4-p-md-1 {
    padding: 0.25rem !important; }
  .bs4-pt-md-1, .bs4-py-md-1 {
    padding-top: 0.25rem !important; }
  .bs4-pr-md-1, .bs4-px-md-1 {
    padding-right: 0.25rem !important; }
  .bs4-pb-md-1, .bs4-py-md-1 {
    padding-bottom: 0.25rem !important; }
  .bs4-pl-md-1, .bs4-px-md-1 {
    padding-left: 0.25rem !important; }
  .bs4-p-md-2 {
    padding: 0.5rem !important; }
  .bs4-pt-md-2, .bs4-py-md-2 {
    padding-top: 0.5rem !important; }
  .bs4-pr-md-2, .bs4-px-md-2 {
    padding-right: 0.5rem !important; }
  .bs4-pb-md-2, .bs4-py-md-2 {
    padding-bottom: 0.5rem !important; }
  .bs4-pl-md-2, .bs4-px-md-2 {
    padding-left: 0.5rem !important; }
  .bs4-p-md-3 {
    padding: 1rem !important; }
  .bs4-pt-md-3, .bs4-py-md-3 {
    padding-top: 1rem !important; }
  .bs4-pr-md-3, .bs4-px-md-3 {
    padding-right: 1rem !important; }
  .bs4-pb-md-3, .bs4-py-md-3 {
    padding-bottom: 1rem !important; }
  .bs4-pl-md-3, .bs4-px-md-3 {
    padding-left: 1rem !important; }
  .bs4-p-md-4 {
    padding: 1.5rem !important; }
  .bs4-pt-md-4, .bs4-py-md-4 {
    padding-top: 1.5rem !important; }
  .bs4-pr-md-4, .bs4-px-md-4 {
    padding-right: 1.5rem !important; }
  .bs4-pb-md-4, .bs4-py-md-4 {
    padding-bottom: 1.5rem !important; }
  .bs4-pl-md-4, .bs4-px-md-4 {
    padding-left: 1.5rem !important; }
  .bs4-p-md-5 {
    padding: 3rem !important; }
  .bs4-pt-md-5, .bs4-py-md-5 {
    padding-top: 3rem !important; }
  .bs4-pr-md-5, .bs4-px-md-5 {
    padding-right: 3rem !important; }
  .bs4-pb-md-5, .bs4-py-md-5 {
    padding-bottom: 3rem !important; }
  .bs4-pl-md-5, .bs4-px-md-5 {
    padding-left: 3rem !important; }
  .bs4-m-md-n1 {
    margin: -0.25rem !important; }
  .bs4-mt-md-n1, .bs4-my-md-n1 {
    margin-top: -0.25rem !important; }
  .bs4-mr-md-n1, .bs4-mx-md-n1 {
    margin-right: -0.25rem !important; }
  .bs4-mb-md-n1, .bs4-my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .bs4-ml-md-n1, .bs4-mx-md-n1 {
    margin-left: -0.25rem !important; }
  .bs4-m-md-n2 {
    margin: -0.5rem !important; }
  .bs4-mt-md-n2, .bs4-my-md-n2 {
    margin-top: -0.5rem !important; }
  .bs4-mr-md-n2, .bs4-mx-md-n2 {
    margin-right: -0.5rem !important; }
  .bs4-mb-md-n2, .bs4-my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .bs4-ml-md-n2, .bs4-mx-md-n2 {
    margin-left: -0.5rem !important; }
  .bs4-m-md-n3 {
    margin: -1rem !important; }
  .bs4-mt-md-n3, .bs4-my-md-n3 {
    margin-top: -1rem !important; }
  .bs4-mr-md-n3, .bs4-mx-md-n3 {
    margin-right: -1rem !important; }
  .bs4-mb-md-n3, .bs4-my-md-n3 {
    margin-bottom: -1rem !important; }
  .bs4-ml-md-n3, .bs4-mx-md-n3 {
    margin-left: -1rem !important; }
  .bs4-m-md-n4 {
    margin: -1.5rem !important; }
  .bs4-mt-md-n4, .bs4-my-md-n4 {
    margin-top: -1.5rem !important; }
  .bs4-mr-md-n4, .bs4-mx-md-n4 {
    margin-right: -1.5rem !important; }
  .bs4-mb-md-n4, .bs4-my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .bs4-ml-md-n4, .bs4-mx-md-n4 {
    margin-left: -1.5rem !important; }
  .bs4-m-md-n5 {
    margin: -3rem !important; }
  .bs4-mt-md-n5, .bs4-my-md-n5 {
    margin-top: -3rem !important; }
  .bs4-mr-md-n5, .bs4-mx-md-n5 {
    margin-right: -3rem !important; }
  .bs4-mb-md-n5, .bs4-my-md-n5 {
    margin-bottom: -3rem !important; }
  .bs4-ml-md-n5, .bs4-mx-md-n5 {
    margin-left: -3rem !important; }
  .bs4-m-md-auto {
    margin: auto !important; }
  .bs4-mt-md-auto, .bs4-my-md-auto {
    margin-top: auto !important; }
  .bs4-mr-md-auto, .bs4-mx-md-auto {
    margin-right: auto !important; }
  .bs4-mb-md-auto, .bs4-my-md-auto {
    margin-bottom: auto !important; }
  .bs4-ml-md-auto, .bs4-mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .bs4-m-lg-0 {
    margin: 0 !important; }
  .bs4-mt-lg-0, .bs4-my-lg-0 {
    margin-top: 0 !important; }
  .bs4-mr-lg-0, .bs4-mx-lg-0 {
    margin-right: 0 !important; }
  .bs4-mb-lg-0, .bs4-my-lg-0 {
    margin-bottom: 0 !important; }
  .bs4-ml-lg-0, .bs4-mx-lg-0 {
    margin-left: 0 !important; }
  .bs4-m-lg-1 {
    margin: 0.25rem !important; }
  .bs4-mt-lg-1, .bs4-my-lg-1 {
    margin-top: 0.25rem !important; }
  .bs4-mr-lg-1, .bs4-mx-lg-1 {
    margin-right: 0.25rem !important; }
  .bs4-mb-lg-1, .bs4-my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .bs4-ml-lg-1, .bs4-mx-lg-1 {
    margin-left: 0.25rem !important; }
  .bs4-m-lg-2 {
    margin: 0.5rem !important; }
  .bs4-mt-lg-2, .bs4-my-lg-2 {
    margin-top: 0.5rem !important; }
  .bs4-mr-lg-2, .bs4-mx-lg-2 {
    margin-right: 0.5rem !important; }
  .bs4-mb-lg-2, .bs4-my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .bs4-ml-lg-2, .bs4-mx-lg-2 {
    margin-left: 0.5rem !important; }
  .bs4-m-lg-3 {
    margin: 1rem !important; }
  .bs4-mt-lg-3, .bs4-my-lg-3 {
    margin-top: 1rem !important; }
  .bs4-mr-lg-3, .bs4-mx-lg-3 {
    margin-right: 1rem !important; }
  .bs4-mb-lg-3, .bs4-my-lg-3 {
    margin-bottom: 1rem !important; }
  .bs4-ml-lg-3, .bs4-mx-lg-3 {
    margin-left: 1rem !important; }
  .bs4-m-lg-4 {
    margin: 1.5rem !important; }
  .bs4-mt-lg-4, .bs4-my-lg-4 {
    margin-top: 1.5rem !important; }
  .bs4-mr-lg-4, .bs4-mx-lg-4 {
    margin-right: 1.5rem !important; }
  .bs4-mb-lg-4, .bs4-my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .bs4-ml-lg-4, .bs4-mx-lg-4 {
    margin-left: 1.5rem !important; }
  .bs4-m-lg-5 {
    margin: 3rem !important; }
  .bs4-mt-lg-5, .bs4-my-lg-5 {
    margin-top: 3rem !important; }
  .bs4-mr-lg-5, .bs4-mx-lg-5 {
    margin-right: 3rem !important; }
  .bs4-mb-lg-5, .bs4-my-lg-5 {
    margin-bottom: 3rem !important; }
  .bs4-ml-lg-5, .bs4-mx-lg-5 {
    margin-left: 3rem !important; }
  .bs4-p-lg-0 {
    padding: 0 !important; }
  .bs4-pt-lg-0, .bs4-py-lg-0 {
    padding-top: 0 !important; }
  .bs4-pr-lg-0, .bs4-px-lg-0 {
    padding-right: 0 !important; }
  .bs4-pb-lg-0, .bs4-py-lg-0 {
    padding-bottom: 0 !important; }
  .bs4-pl-lg-0, .bs4-px-lg-0 {
    padding-left: 0 !important; }
  .bs4-p-lg-1 {
    padding: 0.25rem !important; }
  .bs4-pt-lg-1, .bs4-py-lg-1 {
    padding-top: 0.25rem !important; }
  .bs4-pr-lg-1, .bs4-px-lg-1 {
    padding-right: 0.25rem !important; }
  .bs4-pb-lg-1, .bs4-py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .bs4-pl-lg-1, .bs4-px-lg-1 {
    padding-left: 0.25rem !important; }
  .bs4-p-lg-2 {
    padding: 0.5rem !important; }
  .bs4-pt-lg-2, .bs4-py-lg-2 {
    padding-top: 0.5rem !important; }
  .bs4-pr-lg-2, .bs4-px-lg-2 {
    padding-right: 0.5rem !important; }
  .bs4-pb-lg-2, .bs4-py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .bs4-pl-lg-2, .bs4-px-lg-2 {
    padding-left: 0.5rem !important; }
  .bs4-p-lg-3 {
    padding: 1rem !important; }
  .bs4-pt-lg-3, .bs4-py-lg-3 {
    padding-top: 1rem !important; }
  .bs4-pr-lg-3, .bs4-px-lg-3 {
    padding-right: 1rem !important; }
  .bs4-pb-lg-3, .bs4-py-lg-3 {
    padding-bottom: 1rem !important; }
  .bs4-pl-lg-3, .bs4-px-lg-3 {
    padding-left: 1rem !important; }
  .bs4-p-lg-4 {
    padding: 1.5rem !important; }
  .bs4-pt-lg-4, .bs4-py-lg-4 {
    padding-top: 1.5rem !important; }
  .bs4-pr-lg-4, .bs4-px-lg-4 {
    padding-right: 1.5rem !important; }
  .bs4-pb-lg-4, .bs4-py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .bs4-pl-lg-4, .bs4-px-lg-4 {
    padding-left: 1.5rem !important; }
  .bs4-p-lg-5 {
    padding: 3rem !important; }
  .bs4-pt-lg-5, .bs4-py-lg-5 {
    padding-top: 3rem !important; }
  .bs4-pr-lg-5, .bs4-px-lg-5 {
    padding-right: 3rem !important; }
  .bs4-pb-lg-5, .bs4-py-lg-5 {
    padding-bottom: 3rem !important; }
  .bs4-pl-lg-5, .bs4-px-lg-5 {
    padding-left: 3rem !important; }
  .bs4-m-lg-n1 {
    margin: -0.25rem !important; }
  .bs4-mt-lg-n1, .bs4-my-lg-n1 {
    margin-top: -0.25rem !important; }
  .bs4-mr-lg-n1, .bs4-mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .bs4-mb-lg-n1, .bs4-my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .bs4-ml-lg-n1, .bs4-mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .bs4-m-lg-n2 {
    margin: -0.5rem !important; }
  .bs4-mt-lg-n2, .bs4-my-lg-n2 {
    margin-top: -0.5rem !important; }
  .bs4-mr-lg-n2, .bs4-mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .bs4-mb-lg-n2, .bs4-my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .bs4-ml-lg-n2, .bs4-mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .bs4-m-lg-n3 {
    margin: -1rem !important; }
  .bs4-mt-lg-n3, .bs4-my-lg-n3 {
    margin-top: -1rem !important; }
  .bs4-mr-lg-n3, .bs4-mx-lg-n3 {
    margin-right: -1rem !important; }
  .bs4-mb-lg-n3, .bs4-my-lg-n3 {
    margin-bottom: -1rem !important; }
  .bs4-ml-lg-n3, .bs4-mx-lg-n3 {
    margin-left: -1rem !important; }
  .bs4-m-lg-n4 {
    margin: -1.5rem !important; }
  .bs4-mt-lg-n4, .bs4-my-lg-n4 {
    margin-top: -1.5rem !important; }
  .bs4-mr-lg-n4, .bs4-mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .bs4-mb-lg-n4, .bs4-my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .bs4-ml-lg-n4, .bs4-mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .bs4-m-lg-n5 {
    margin: -3rem !important; }
  .bs4-mt-lg-n5, .bs4-my-lg-n5 {
    margin-top: -3rem !important; }
  .bs4-mr-lg-n5, .bs4-mx-lg-n5 {
    margin-right: -3rem !important; }
  .bs4-mb-lg-n5, .bs4-my-lg-n5 {
    margin-bottom: -3rem !important; }
  .bs4-ml-lg-n5, .bs4-mx-lg-n5 {
    margin-left: -3rem !important; }
  .bs4-m-lg-auto {
    margin: auto !important; }
  .bs4-mt-lg-auto, .bs4-my-lg-auto {
    margin-top: auto !important; }
  .bs4-mr-lg-auto, .bs4-mx-lg-auto {
    margin-right: auto !important; }
  .bs4-mb-lg-auto, .bs4-my-lg-auto {
    margin-bottom: auto !important; }
  .bs4-ml-lg-auto, .bs4-mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .bs4-m-xl-0 {
    margin: 0 !important; }
  .bs4-mt-xl-0, .bs4-my-xl-0 {
    margin-top: 0 !important; }
  .bs4-mr-xl-0, .bs4-mx-xl-0 {
    margin-right: 0 !important; }
  .bs4-mb-xl-0, .bs4-my-xl-0 {
    margin-bottom: 0 !important; }
  .bs4-ml-xl-0, .bs4-mx-xl-0 {
    margin-left: 0 !important; }
  .bs4-m-xl-1 {
    margin: 0.25rem !important; }
  .bs4-mt-xl-1, .bs4-my-xl-1 {
    margin-top: 0.25rem !important; }
  .bs4-mr-xl-1, .bs4-mx-xl-1 {
    margin-right: 0.25rem !important; }
  .bs4-mb-xl-1, .bs4-my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .bs4-ml-xl-1, .bs4-mx-xl-1 {
    margin-left: 0.25rem !important; }
  .bs4-m-xl-2 {
    margin: 0.5rem !important; }
  .bs4-mt-xl-2, .bs4-my-xl-2 {
    margin-top: 0.5rem !important; }
  .bs4-mr-xl-2, .bs4-mx-xl-2 {
    margin-right: 0.5rem !important; }
  .bs4-mb-xl-2, .bs4-my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .bs4-ml-xl-2, .bs4-mx-xl-2 {
    margin-left: 0.5rem !important; }
  .bs4-m-xl-3 {
    margin: 1rem !important; }
  .bs4-mt-xl-3, .bs4-my-xl-3 {
    margin-top: 1rem !important; }
  .bs4-mr-xl-3, .bs4-mx-xl-3 {
    margin-right: 1rem !important; }
  .bs4-mb-xl-3, .bs4-my-xl-3 {
    margin-bottom: 1rem !important; }
  .bs4-ml-xl-3, .bs4-mx-xl-3 {
    margin-left: 1rem !important; }
  .bs4-m-xl-4 {
    margin: 1.5rem !important; }
  .bs4-mt-xl-4, .bs4-my-xl-4 {
    margin-top: 1.5rem !important; }
  .bs4-mr-xl-4, .bs4-mx-xl-4 {
    margin-right: 1.5rem !important; }
  .bs4-mb-xl-4, .bs4-my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .bs4-ml-xl-4, .bs4-mx-xl-4 {
    margin-left: 1.5rem !important; }
  .bs4-m-xl-5 {
    margin: 3rem !important; }
  .bs4-mt-xl-5, .bs4-my-xl-5 {
    margin-top: 3rem !important; }
  .bs4-mr-xl-5, .bs4-mx-xl-5 {
    margin-right: 3rem !important; }
  .bs4-mb-xl-5, .bs4-my-xl-5 {
    margin-bottom: 3rem !important; }
  .bs4-ml-xl-5, .bs4-mx-xl-5 {
    margin-left: 3rem !important; }
  .bs4-p-xl-0 {
    padding: 0 !important; }
  .bs4-pt-xl-0, .bs4-py-xl-0 {
    padding-top: 0 !important; }
  .bs4-pr-xl-0, .bs4-px-xl-0 {
    padding-right: 0 !important; }
  .bs4-pb-xl-0, .bs4-py-xl-0 {
    padding-bottom: 0 !important; }
  .bs4-pl-xl-0, .bs4-px-xl-0 {
    padding-left: 0 !important; }
  .bs4-p-xl-1 {
    padding: 0.25rem !important; }
  .bs4-pt-xl-1, .bs4-py-xl-1 {
    padding-top: 0.25rem !important; }
  .bs4-pr-xl-1, .bs4-px-xl-1 {
    padding-right: 0.25rem !important; }
  .bs4-pb-xl-1, .bs4-py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .bs4-pl-xl-1, .bs4-px-xl-1 {
    padding-left: 0.25rem !important; }
  .bs4-p-xl-2 {
    padding: 0.5rem !important; }
  .bs4-pt-xl-2, .bs4-py-xl-2 {
    padding-top: 0.5rem !important; }
  .bs4-pr-xl-2, .bs4-px-xl-2 {
    padding-right: 0.5rem !important; }
  .bs4-pb-xl-2, .bs4-py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .bs4-pl-xl-2, .bs4-px-xl-2 {
    padding-left: 0.5rem !important; }
  .bs4-p-xl-3 {
    padding: 1rem !important; }
  .bs4-pt-xl-3, .bs4-py-xl-3 {
    padding-top: 1rem !important; }
  .bs4-pr-xl-3, .bs4-px-xl-3 {
    padding-right: 1rem !important; }
  .bs4-pb-xl-3, .bs4-py-xl-3 {
    padding-bottom: 1rem !important; }
  .bs4-pl-xl-3, .bs4-px-xl-3 {
    padding-left: 1rem !important; }
  .bs4-p-xl-4 {
    padding: 1.5rem !important; }
  .bs4-pt-xl-4, .bs4-py-xl-4 {
    padding-top: 1.5rem !important; }
  .bs4-pr-xl-4, .bs4-px-xl-4 {
    padding-right: 1.5rem !important; }
  .bs4-pb-xl-4, .bs4-py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .bs4-pl-xl-4, .bs4-px-xl-4 {
    padding-left: 1.5rem !important; }
  .bs4-p-xl-5 {
    padding: 3rem !important; }
  .bs4-pt-xl-5, .bs4-py-xl-5 {
    padding-top: 3rem !important; }
  .bs4-pr-xl-5, .bs4-px-xl-5 {
    padding-right: 3rem !important; }
  .bs4-pb-xl-5, .bs4-py-xl-5 {
    padding-bottom: 3rem !important; }
  .bs4-pl-xl-5, .bs4-px-xl-5 {
    padding-left: 3rem !important; }
  .bs4-m-xl-n1 {
    margin: -0.25rem !important; }
  .bs4-mt-xl-n1, .bs4-my-xl-n1 {
    margin-top: -0.25rem !important; }
  .bs4-mr-xl-n1, .bs4-mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .bs4-mb-xl-n1, .bs4-my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .bs4-ml-xl-n1, .bs4-mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .bs4-m-xl-n2 {
    margin: -0.5rem !important; }
  .bs4-mt-xl-n2, .bs4-my-xl-n2 {
    margin-top: -0.5rem !important; }
  .bs4-mr-xl-n2, .bs4-mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .bs4-mb-xl-n2, .bs4-my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .bs4-ml-xl-n2, .bs4-mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .bs4-m-xl-n3 {
    margin: -1rem !important; }
  .bs4-mt-xl-n3, .bs4-my-xl-n3 {
    margin-top: -1rem !important; }
  .bs4-mr-xl-n3, .bs4-mx-xl-n3 {
    margin-right: -1rem !important; }
  .bs4-mb-xl-n3, .bs4-my-xl-n3 {
    margin-bottom: -1rem !important; }
  .bs4-ml-xl-n3, .bs4-mx-xl-n3 {
    margin-left: -1rem !important; }
  .bs4-m-xl-n4 {
    margin: -1.5rem !important; }
  .bs4-mt-xl-n4, .bs4-my-xl-n4 {
    margin-top: -1.5rem !important; }
  .bs4-mr-xl-n4, .bs4-mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .bs4-mb-xl-n4, .bs4-my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .bs4-ml-xl-n4, .bs4-mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .bs4-m-xl-n5 {
    margin: -3rem !important; }
  .bs4-mt-xl-n5, .bs4-my-xl-n5 {
    margin-top: -3rem !important; }
  .bs4-mr-xl-n5, .bs4-mx-xl-n5 {
    margin-right: -3rem !important; }
  .bs4-mb-xl-n5, .bs4-my-xl-n5 {
    margin-bottom: -3rem !important; }
  .bs4-ml-xl-n5, .bs4-mx-xl-n5 {
    margin-left: -3rem !important; }
  .bs4-m-xl-auto {
    margin: auto !important; }
  .bs4-mt-xl-auto, .bs4-my-xl-auto {
    margin-top: auto !important; }
  .bs4-mr-xl-auto, .bs4-mx-xl-auto {
    margin-right: auto !important; }
  .bs4-mb-xl-auto, .bs4-my-xl-auto {
    margin-bottom: auto !important; }
  .bs4-ml-xl-auto, .bs4-mx-xl-auto {
    margin-left: auto !important; } }

.bs4-text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.bs4-text-justify {
  text-align: justify !important; }

.bs4-text-wrap {
  white-space: normal !important; }

.bs4-text-nowrap {
  white-space: nowrap !important; }

.bs4-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.bs4-text-left {
  text-align: left !important; }

.bs4-text-right {
  text-align: right !important; }

.bs4-text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .bs4-text-sm-left {
    text-align: left !important; }
  .bs4-text-sm-right {
    text-align: right !important; }
  .bs4-text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .bs4-text-md-left {
    text-align: left !important; }
  .bs4-text-md-right {
    text-align: right !important; }
  .bs4-text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .bs4-text-lg-left {
    text-align: left !important; }
  .bs4-text-lg-right {
    text-align: right !important; }
  .bs4-text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .bs4-text-xl-left {
    text-align: left !important; }
  .bs4-text-xl-right {
    text-align: right !important; }
  .bs4-text-xl-center {
    text-align: center !important; } }

.bs4-text-lowercase {
  text-transform: lowercase !important; }

.bs4-text-uppercase {
  text-transform: uppercase !important; }

.bs4-text-capitalize {
  text-transform: capitalize !important; }

.bs4-font-weight-light {
  font-weight: 300 !important; }

.bs4-font-weight-lighter {
  font-weight: lighter !important; }

.bs4-font-weight-normal {
  font-weight: 400 !important; }

.bs4-font-weight-bold {
  font-weight: 700 !important; }

.bs4-font-weight-bolder {
  font-weight: bolder !important; }

.bs4-font-italic {
  font-style: italic !important; }

.bs4-text-white {
  color: #fff !important; }

.bs4-text-primary {
  color: #007bff !important; }

a.bs4-text-primary:hover, a.bs4-text-primary:focus {
  color: #0056b3 !important; }

.bs4-text-secondary {
  color: #6c757d !important; }

a.bs4-text-secondary:hover, a.bs4-text-secondary:focus {
  color: #494f54 !important; }

.bs4-text-success {
  color: #28a745 !important; }

a.bs4-text-success:hover, a.bs4-text-success:focus {
  color: #19692c !important; }

.bs4-text-info {
  color: #17a2b8 !important; }

a.bs4-text-info:hover, a.bs4-text-info:focus {
  color: #0f6674 !important; }

.bs4-text-warning {
  color: #ffc107 !important; }

a.bs4-text-warning:hover, a.bs4-text-warning:focus {
  color: #ba8b00 !important; }

.bs4-text-danger {
  color: #dc3545 !important; }

a.bs4-text-danger:hover, a.bs4-text-danger:focus {
  color: #a71d2a !important; }

.bs4-text-light {
  color: #f8f9fa !important; }

a.bs4-text-light:hover, a.bs4-text-light:focus {
  color: #cbd3da !important; }

.bs4-text-dark {
  color: #343a40 !important; }

a.bs4-text-dark:hover, a.bs4-text-dark:focus {
  color: #121416 !important; }

.bs4-text-body {
  color: #212529 !important; }

.bs4-text-muted {
  color: #6c757d !important; }

.bs4-text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.bs4-text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.bs4-text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.bs4-text-decoration-none {
  text-decoration: none !important; }

.bs4-text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.bs4-text-reset {
  color: inherit !important; }

.bs4-w-25 {
  width: 25% !important; }

.bs4-w-50 {
  width: 50% !important; }

.bs4-w-75 {
  width: 75% !important; }

.bs4-w-100 {
  width: 100% !important; }

.bs4-w-auto {
  width: auto !important; }

.bs4-h-25 {
  height: 25% !important; }

.bs4-h-50 {
  height: 50% !important; }

.bs4-h-75 {
  height: 75% !important; }

.bs4-h-100 {
  height: 100% !important; }

.bs4-h-auto {
  height: auto !important; }

.bs4-mw-100 {
  max-width: 100% !important; }

.bs4-mh-100 {
  max-height: 100% !important; }

.bs4-min-vw-100 {
  min-width: 100vw !important; }

.bs4-min-vh-100 {
  min-height: 100vh !important; }

.bs4-vw-100 {
  width: 100vw !important; }

.bs4-vh-100 {
  height: 100vh !important; }

.bs4-position-static {
  position: static !important; }

.bs4-position-relative {
  position: relative !important; }

.bs4-position-absolute {
  position: absolute !important; }

.bs4-position-fixed {
  position: fixed !important; }

.bs4-position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.bs4-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.bs4-fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .bs4-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.bs4-visible {
  visibility: visible !important; }

.bs4-invisible {
  visibility: hidden !important; }

/*! nouislider - 14.6.1 - 8/17/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box; }

.noUi-target {
  position: relative; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  -o-transform-origin: 0 0;
     transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat; }

.noUi-connect {
  height: 100%;
  width: 100%; }

.noUi-origin {
  height: 10%;
  width: 10%; }

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto; }

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px; }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto; }

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-connects {
  border-radius: 3px; }

.noUi-connect {
  background: #3FB8AF; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
     transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -o-transform: translate(50%, 50%);
     transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
     transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
     transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
     transform: translate(50%, 0);
  left: auto;
  bottom: 10px; }

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  -o-transform: translate(0, -18px);
     transform: translate(0, -18px);
  top: auto;
  right: 28px; }

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: height, -o-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform, -o-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

.swiper-button-lock {
  display: none; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
       -o-transform: scale(0.66);
          transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
       -o-transform: scale(0.66);
          transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms top, 200ms -o-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform, 200ms -o-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms left, 200ms -o-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform, 200ms -o-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms right, 200ms -o-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform, 200ms -o-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
       -o-transform-origin: right top;
          transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
       -o-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
       -o-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-o-keyframes swiper-preloader-spin {
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
       -o-transform-origin: 100% 0;
          transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@-o-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-o-keyframes plyr-popup {
  0% {
    opacity: .5;
    -o-transform: translateY(10px);
       transform: translateY(10px); }
  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes plyr-fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes plyr-fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

html body .plyr *:focus {
  outline: none !important; }

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  z-index: 0; }
  .plyr audio, .plyr iframe, .plyr video {
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }
  .plyr button {
    font: inherit;
    line-height: inherit;
    width: auto; }
  .plyr:focus {
    outline: 0; }

.plyr--full-ui {
  box-sizing: border-box; }
  .plyr--full-ui *, .plyr--full-ui :after, .plyr--full-ui :before {
    box-sizing: inherit; }
  .plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
    -ms-touch-action: manipulation;
        touch-action: manipulation; }

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
       -o-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  -o-transition: -o-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out, -o-transform .4s ease-in-out;
  width: 100%; }
  .plyr__captions span:empty {
    display: none; }

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing,10px)*2); } }

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px); } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
       -o-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transform: translateY(calc(var(--plyr-control-spacing,10px)*-4));
       -o-transform: translateY(calc(var(--plyr-control-spacing,10px)*-4));
          transform: translateY(calc(var(--plyr-control-spacing,10px)*-4)); }

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }
  .plyr__caption div {
    display: inline; }

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing,10px)*.7);
  position: relative;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .plyr__control svg {
    fill: currentColor;
    display: block;
    height: 18px;
    height: var(--plyr-control-icon-size, 18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size, 18px); }
  .plyr__control:focus {
    outline: 0; }
  .plyr__control.plyr__tab-focus {
    outline: 3px dotted #00b2ff;
    outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
    outline-offset: 2px; }

a.plyr__control {
  text-decoration: none; }

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
  position: relative; }

.plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
  position: relative; }

a.plyr__control:after, a.plyr__control:before {
  display: none; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center; }
  .plyr__controls .plyr__progress__container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0; }
  .plyr__controls .plyr__controls__item {
    margin-left: 2.5px;
    margin-left: calc(var(--plyr-control-spacing,10px)/4); }
    .plyr__controls .plyr__controls__item:first-child {
      margin-left: 0;
      margin-right: auto; }
    .plyr__controls .plyr__controls__item.plyr__progress__container {
      padding-left: 2.5px;
      padding-left: calc(var(--plyr-control-spacing,10px)/4); }
    .plyr__controls .plyr__controls__item.plyr__time {
      padding: 0 5px;
      padding: 0 calc(var(--plyr-control-spacing,10px)/2); }
    .plyr__controls .plyr__controls__item.plyr__progress__container:first-child {
      padding-left: 0; }
    .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
      padding-left: 0; }

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none; }

.plyr__controls:empty {
  display: none; }

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block; }

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .plyr__menu .plyr__control svg {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease; }
  .plyr__menu .plyr__control[aria-expanded=true] svg {
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg); }
  .plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none; }

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
       -o-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }
  .plyr__menu__container > div {
    overflow: hidden;
    -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
  .plyr__menu__container:after {
    border: 4px solid transparent;
    border-top-color: rgba(255, 255, 255, 0.9);
    border: var(--plyr-menu-arrow-size, 4px) solid transparent;
    border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
    content: "";
    height: 0;
    position: absolute;
    right: 14px;
    right: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);
    top: 100%;
    width: 0; }
  .plyr__menu__container [role=menu] {
    padding: 7px;
    padding: calc(var(--plyr-control-spacing,10px)*.7); }
  .plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
    margin-top: 2px; }
  .plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0; }
  .plyr__menu__container .plyr__control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
    padding: 4.66667px 10.5px;
    padding: calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    width: 100%; }
    .plyr__menu__container .plyr__control > span {
      -webkit-box-align: inherit;
          -ms-flex-align: inherit;
              align-items: inherit;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
    .plyr__menu__container .plyr__control:after {
      border: 4px solid transparent;
      border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
      content: "";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
  .plyr__menu__container .plyr__control--forward {
    padding-right: 28px;
    padding-right: calc(var(--plyr-control-spacing,10px)*.7*4); }
    .plyr__menu__container .plyr__control--forward:after {
      border-left-color: #728197;
      border-left-color: var(--plyr-menu-arrow-color, #728197);
      right: 6.5px;
      right: calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px)); }
    .plyr__menu__container .plyr__control--forward.plyr__tab-focus:after, .plyr__menu__container .plyr__control--forward:hover:after {
      border-left-color: currentColor; }
  .plyr__menu__container .plyr__control--back {
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    margin: 7px;
    margin: calc(var(--plyr-control-spacing,10px)*.7);
    margin-bottom: 3.5px;
    margin-bottom: calc(var(--plyr-control-spacing,10px)*.7/2);
    padding-left: 28px;
    padding-left: calc(var(--plyr-control-spacing,10px)*.7*4);
    position: relative;
    width: calc(100% - 14px);
    width: calc(100% - var(--plyr-control-spacing,10px)*.7*2); }
    .plyr__menu__container .plyr__control--back:after {
      border-right-color: #728197;
      border-right-color: var(--plyr-menu-arrow-color, #728197);
      left: 6.5px;
      left: calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px)); }
    .plyr__menu__container .plyr__control--back:before {
      background: #dcdfe5;
      background: var(--plyr-menu-back-border-color, #dcdfe5);
      box-shadow: 0 1px 0 #fff;
      box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
      content: "";
      height: 1px;
      left: 0;
      margin-top: 3.5px;
      margin-top: calc(var(--plyr-control-spacing,10px)*.7/2);
      overflow: hidden;
      position: absolute;
      right: 0;
      top: 100%; }
    .plyr__menu__container .plyr__control--back.plyr__tab-focus:after, .plyr__menu__container .plyr__control--back:hover:after {
      border-right-color: currentColor; }
  .plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px;
    padding-left: calc(var(--plyr-control-spacing,10px)*.7); }
    .plyr__menu__container .plyr__control[role=menuitemradio]:after {
      border-radius: 100%; }
    .plyr__menu__container .plyr__control[role=menuitemradio]:before {
      border-radius: 100%;
      background: rgba(0, 0, 0, 0.1);
      content: "";
      display: block;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      height: 16px;
      margin-right: 10px;
      margin-right: var(--plyr-control-spacing, 10px);
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      width: 16px; }
    .plyr__menu__container .plyr__control[role=menuitemradio]:after {
      background: #fff;
      border: 0;
      height: 6px;
      left: 12px;
      opacity: 0;
      top: 50%;
      -webkit-transform: translateY(-50%) scale(0);
           -o-transform: translateY(-50%) scale(0);
              transform: translateY(-50%) scale(0);
      -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
      transition: opacity .3s ease,-webkit-transform .3s ease;
      -o-transition: opacity .3s ease,-o-transform .3s ease;
      transition: transform .3s ease,opacity .3s ease;
      transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease,-o-transform .3s ease;
      width: 6px; }
    .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
      background: #00b2ff;
      background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); }
    .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
      opacity: 1;
      -webkit-transform: translateY(-50%) scale(1);
           -o-transform: translateY(-50%) scale(1);
              transform: translateY(-50%) scale(1); }
    .plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
      background: rgba(35, 40, 47, 0.1); }
  .plyr__menu__container .plyr__menu__value {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: calc(-7px - -2);
    margin-right: calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);
    overflow: hidden;
    padding-left: 24.5px;
    padding-left: calc(var(--plyr-control-spacing,10px)*.7*3.5);
    pointer-events: none; }

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height,13px)*2);
  color: #00b2ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  -webkit-transition: box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  width: 100%; }
  .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    background-image: -webkit-linear-gradient(left, currentColor 0, transparent 0);
    background-image: linear-gradient(90deg, currentColor 0, transparent 0);
    background-image: -webkit-linear-gradient(left, currentColor var(--value, 0), transparent var(--value, 0));
    background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height,5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -webkit-transition: box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none; }
  .plyr--full-ui input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    margin-top: -4px;
    margin-top: calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);
    position: relative;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px); }
  .plyr--full-ui input[type=range]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height,5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -webkit-transition: box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -moz-user-select: none;
         user-select: none; }
  .plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px); }
  .plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height,5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px); }
  .plyr--full-ui input[type=range]::-ms-track {
    color: transparent; }
  .plyr--full-ui input[type=range]::-ms-fill-upper, .plyr--full-ui input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height,5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -webkit-transition: box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
        user-select: none; }
  .plyr--full-ui input[type=range]::-ms-fill-lower {
    background: 0 0;
    background: currentColor;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height,5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -webkit-transition: box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
        user-select: none; }
  .plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    margin-top: 0;
    position: relative;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px); }
  .plyr--full-ui input[type=range]::-ms-tooltip {
    display: none; }
  .plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0; }
  .plyr--full-ui input[type=range]:focus {
    outline: 0; }
  .plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track, .plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track, .plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    outline: 3px dotted #00b2ff;
    outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
    outline-offset: 2px; }

.plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none; }

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); }
  .plyr__time + .plyr__time:before {
    content: "⁄";
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px); }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing,10px)/2*2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
       -o-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  -o-transition: opacity .2s ease .1s,-o-transform .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s,-o-transform .2s ease .1s;
  white-space: nowrap;
  z-index: 2; }
  .plyr__tooltip:before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: 4px solid rgba(255, 255, 255, 0.9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size,4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    z-index: 2; }

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
       -o-transform: translate(-50%) scale(1);
          transform: translate(-50%) scale(1); }

.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
       -o-transform: translate(-50%) scale(1);
          transform: translate(-50%) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip {
  left: 0;
  -webkit-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%; }
  .plyr__controls > .plyr__control:first-child .plyr__tooltip:before {
    left: 16px;
    left: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7); }

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7); }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }
  .plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    right: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);
    -webkit-transform: translateX(50%);
         -o-transform: translateX(50%);
            transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible {
  -webkit-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1); }

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1); }

.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1); }

.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1); }

.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height,13px)*.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative; }
  .plyr__progress input[type=range] {
    margin-left: -6.5px;
    margin-left: calc(var(--plyr-range-thumb-height,13px)*-.5);
    margin-right: -6.5px;
    margin-right: calc(var(--plyr-range-thumb-height,13px)*-.5);
    width: calc(100% + 13px);
    width: calc(100% + var(--plyr-range-thumb-height,13px)); }

.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height,13px)*-.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height,13px)*-.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px)); }

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }

.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
  white-space: normal; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc((var(--plyr-range-track-height,5px)/2)*-1);
  padding: 0;
  position: absolute;
  top: 50%; }
  .plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0; }
  .plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -webkit-transition: width .2s ease;
    -o-transition: width .2s ease;
    transition: width .2s ease; }
  .plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -webkit-transition: width .2s ease;
    -o-transition: width .2s ease;
    transition: width .2s ease; }
  .plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -webkit-transition: width .2s ease;
    -o-transition: width .2s ease;
    transition: width .2s ease; }

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
       -o-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: -webkit-linear-gradient(135deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: -o-linear-gradient(135deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: -webkit-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3; }

.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%; }
  .plyr__volume input[type=range] {
    margin-left: 5px;
    margin-left: calc(var(--plyr-control-spacing,10px)/2);
    margin-right: 5px;
    margin-right: calc(var(--plyr-control-spacing,10px)/2);
    position: relative;
    z-index: 2; }

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto; }

.plyr--audio {
  display: block; }
  .plyr--audio .plyr__controls {
    background: #fff;
    background: var(--plyr-audio-controls-background, #fff);
    border-radius: inherit;
    color: #4a5464;
    color: var(--plyr-audio-control-color, #4a5464);
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px); }
  .plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
    background: #00b2ff;
    background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    color: #fff;
    color: var(--plyr-audio-control-color-hover, #fff); }

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track, .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track, .plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb, .plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb, .plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr--video {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  overflow: hidden; }
  .plyr--video.plyr--menu-open {
    overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%; }

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9; }

@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative; } }

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
       -o-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%); }

.plyr--video .plyr__controls {
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing,10px)/2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing,10px)*2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out,-o-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out,-o-transform .4s ease-in-out;
  z-index: 3; }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%); }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff); }

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing,10px)*3.5); } }

.plyr__control--overlaid {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing,10px)*1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 2; }
  .plyr__control--overlaid svg {
    left: 2px;
    position: relative; }
  .plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
    opacity: 1; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track, .plyr--full-ui.plyr--video input[type=range]::-moz-range-track, .plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb, .plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb, .plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-webkit-full-screen video {
    height: 100%; }
  .plyr:-moz-full-screen video {
    height: 100%; }
  .plyr:-ms-fullscreen video {
    height: 100%; }
  .plyr:fullscreen video {
    height: 100%; }
  .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
  .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
  .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
    .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
    .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
    .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none; }
  .plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none; }
  .plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none; }
  .plyr:fullscreen.plyr--hide-controls {
    cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000; }
  .plyr--fullscreen-fallback video {
    height: 100%; }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none; }

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }
  .plyr__ads > div {
    height: 100%;
    position: absolute;
    width: 100%; }
    .plyr__ads > div iframe {
      height: 100%;
      position: absolute;
      width: 100%; }
  .plyr__ads:after {
    background: #23282f;
    border-radius: 2px;
    bottom: 10px;
    bottom: var(--plyr-control-spacing, 10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    right: var(--plyr-control-spacing, 10px);
    z-index: 3; }
  .plyr__ads:empty:after {
    display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  z-index: 3; }

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 6px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing,10px)/2*2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  -o-transition: opacity .2s ease .1s,-o-transform .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s,-o-transform .2s ease .1s;
  z-index: 2; }

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1); }

.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 0; }
  .plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%; }

.plyr__preview-thumb__time-container {
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3; }
  .plyr__preview-thumb__time-container span {
    color: #fff;
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); }

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1; }

.plyr__preview-scrubbing--is-shown {
  opacity: 1; }

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr--no-transition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; }

.flickity-rtl .flickity-slider {
  left: unset;
  right: 0; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-cell ---- */
.flickity-cell {
  position: absolute;
  left: 0; }

.flickity-rtl .flickity-cell {
  left: unset;
  right: 0; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: #000;
  border: none;
  color: #fff; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19f; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dot {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 8px;
  background: #fafafa;
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  text-indent: -9999px;
  overflow: hidden; }

.flickity-rtl .flickity-page-dot {
  text-indent: 9999px; }

.flickity-page-dot:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19f; }

.flickity-page-dot.is-selected {
  background: #000; }

header.form-header {
  background-color: #fff;
  box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999; }
  header.form-header .logo-holder {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header.form-header .logo-holder img {
      height: 50px;
      width: auto; }
  header.form-header .back-link {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    header.form-header .back-link a,
    header.form-header .back-link a.mri-no-hover:hover {
      font-size: 12px;
      font-weight: 500;
      color: #044d66;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-decoration: none;
      -webkit-transition: all .2s ease;
      -o-transition: all .2s ease;
      transition: all .2s ease; }
      header.form-header .back-link a i,
      header.form-header .back-link a.mri-no-hover:hover i {
        margin-left: 5px; }
      header.form-header .back-link a:not(.mri-no-hover):hover, header.form-header .back-link a:not(.mri-no-hover):focus,
      header.form-header .back-link a.mri-no-hover:hover:not(.mri-no-hover):hover,
      header.form-header .back-link a.mri-no-hover:hover:not(.mri-no-hover):focus {
        color: #007ac6; }

body.mobile-menu-open #geolocation-popup .geo-ip-redirect {
  top: -200px; }

body.mobile-menu-open:not(.gdpr-infobar-visible) header#main-header {
  top: 0 !important; }

body.mobile-menu-open #moove_gdpr_save_popup_settings_button {
  z-index: 99; }

body.mobile-menu-open > #page.mri-mega-menu-v2 header#main-header .top-navigation.mt-nav {
  display: none; }

header#main-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 990;
  background-color: #fff; }
  header#main-header * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    header#main-header *:focus {
      outline: 1px solid #bbd436 !important; }
  header#main-header .menu-container {
    height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    align-items: center;
    padding: 20px 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    header#main-header .menu-container .mt-nav {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      text-align: right;
      height: auto;
      -webkit-transform: translateY(0);
           -o-transform: translateY(0);
              transform: translateY(0);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      header#main-header .menu-container .mt-nav ul {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        list-style-type: none;
        padding: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; }
        header#main-header .menu-container .mt-nav ul li {
          list-style: none;
          padding: 0;
          text-align: left; }
    header#main-header .menu-container .mb-nav {
      height: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      height: auto;
      -webkit-transform: none;
           -o-transform: none;
              transform: none;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      margin-top: 0;
      position: static; }
  header#main-header .button-wrap {
    position: relative;
    padding: 25px 0 0 170px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    header#main-header .button-wrap .logo-container {
      position: absolute;
      width: 170px;
      left: 0;
      top: 0;
      bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      z-index: 21;
      max-height: 120px; }
      header#main-header .button-wrap .logo-container .headerlogo {
        display: block;
        vertical-align: middle;
        line-height: 0;
        height: 75px;
        max-width: 100%;
        background-repeat: no-repeat;
        background-position: 0 50%;
        -webkit-transition: height 0.4s ease;
        -o-transition: height 0.4s ease;
        transition: height 0.4s ease;
        background-image: url("../images/mri_logo_new.svg");
        background-size: contain;
        width: 125px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
  header#main-header.header-affix .top-navigation {
    -o-transform: translateY(-115px);
       transform: translateY(-115px);
    -webkit-transform: translateY(-115px);
    height: 0; }
    header#main-header.header-affix .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item {
      display: none; }
  header#main-header.header-affix .button-wrap {
    padding: 5px 0 5px 130px; }
    header#main-header.header-affix .button-wrap .logo-container:not(.has-custom-logo) {
      width: 110px; }
      header#main-header.header-affix .button-wrap .logo-container:not(.has-custom-logo) .headerlogo {
        background-image: url("../images/global/mri-logo.svg");
        width: 90px;
        height: 70px;
        background-position: 0 50%; }
    @media (min-width: 992px) {
      header#main-header.header-affix .button-wrap .logo-container.has-custom-logo {
        width: 110px; }
        header#main-header.header-affix .button-wrap .logo-container.has-custom-logo .headerlogo {
          width: 90px;
          height: 70px;
          background-position: 0 50%; } }
  header#main-header.header-affix nav.new-mega-menu-navigation > ul > li.dropdown-menu > a span {
    font-size: 14px; }
  header#main-header .headermain-cnt {
    padding: 0;
    border-bottom: 1px solid #cbd6e2; }
  header#main-header header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu {
    width: 1080px;
    left: calc(50% - 540px); }
    header#main-header header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li {
      max-width: 25%;
      width: 25%; }
  header#main-header .top-navigation {
    text-align: right;
    margin: 0px;
    position: relative;
    z-index: 20;
    -webkit-animation-name: slideInDown;
    -o-animation-name: slideInDown;
       animation-name: slideInDown;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
       transform: translateY(0);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    height: 120px;
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    header#main-header .top-navigation .header__search {
      width: 30px;
      height: 30px;
      margin-left: 5px;
      overflow: visible; }
      header#main-header .top-navigation .header__search form {
        position: relative;
        width: 0;
        margin-right: 0;
        right: 40px;
        top: 0px;
        overflow: hidden;
        float: right;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
      header#main-header .top-navigation .header__search #header_search_trigger {
        display: block;
        width: 30px;
        height: 30px;
        text-align: center;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        border: none;
        border-radius: 50%;
        line-height: 30px;
        text-align: center;
        background-color: #778692;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        color: #fff; }
        header#main-header .top-navigation .header__search #header_search_trigger:before {
          font-family: 'Fontawesome';
          content: "\f002";
          line-height: 30px;
          width: 30px;
          height: 30px;
          position: absolute;
          top: 0;
          right: 0;
          font-size: 14px; }
      header#main-header .top-navigation .header__search input[type=text].header__search--input {
        border-left: 1px solid #fff;
        visibility: visible;
        opacity: 1;
        background-color: #778692;
        height: 30px;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        padding-right: 40px; }
      header#main-header .top-navigation .header__search ::-webkit-input-placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #fff;
        opacity: 1;
        /* Firefox */ }
      header#main-header .top-navigation .header__search :-ms-input-placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #fff;
        opacity: 1;
        /* Firefox */ }
      header#main-header .top-navigation .header__search ::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #fff;
        opacity: 1;
        /* Firefox */ }
      header#main-header .top-navigation .header__search :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #fff; }
      header#main-header .top-navigation .header__search ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #fff; }
      header#main-header .top-navigation .header__search ::-webkit-input-placeholder {
        color: #fff; }
      header#main-header .top-navigation .header__search :-moz-placeholder {
        /* Firefox 18- */
        color: #fff;
        opacity: 1; }
      header#main-header .top-navigation .header__search ::-moz-placeholder {
        /* Firefox 19+ */
        color: #fff;
        opacity: 1; }
      header#main-header .top-navigation .header__search .header__search--button {
        visibility: visible;
        opacity: 1;
        -webkit-animation: 1s ease fadein;
        -o-animation: 1s ease fadein;
           animation: 1s ease fadein; }
      header#main-header .top-navigation .header__search .header__search--button {
        height: 30px;
        width: 30px;
        line-height: 30px;
        color: #fff;
        padding: 0;
        right: 0;
        left: auto; }
      header#main-header .top-navigation .header__search.focused {
        padding-right: 0;
        width: 150px; }
        header#main-header .top-navigation .header__search.focused form {
          position: relative;
          width: calc(100% - 40px); }
        header#main-header .top-navigation .header__search.focused #header_search_trigger {
          background-color: #007ac6; }
          header#main-header .top-navigation .header__search.focused #header_search_trigger:before {
            content: "\f00d"; }
    header#main-header .top-navigation > ul > li .mri-menu-icon {
      display: none; }
    header#main-header .top-navigation > ul > li > a:before {
      content: "";
      position: absolute;
      width: 1px;
      height: 10px;
      background-color: #cbd6e2;
      left: -0px;
      top: 7px;
      display: block; }
    header#main-header .top-navigation > ul > li > a i {
      font-size: 12px; }
    header#main-header .top-navigation > ul > li:first-child a:before {
      display: none; }
    header#main-header .top-navigation ul {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      list-style-type: none;
      padding: 0;
      margin: 0;
      position: relative;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; }
      header#main-header .top-navigation ul li {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        list-style: none;
        position: relative;
        padding: 0;
        display: inline-block;
        float: left;
        text-align: center; }
        header#main-header .top-navigation ul li a {
          display: block;
          font-size: 14px;
          font-weight: 500;
          color: #778692;
          margin: 0 10px;
          padding-bottom: 10px;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease; }
        header#main-header .top-navigation ul li:hover a,
        header#main-header .top-navigation ul li:focus a {
          color: #007ac6; }
        header#main-header .top-navigation ul li:last-child a {
          margin-right: 0; }
        header#main-header .top-navigation ul li.header-search-btn a {
          background-color: #778692;
          color: #fff;
          border-radius: 50%;
          display: block;
          width: 30px;
          height: 30px;
          line-height: 30px;
          padding-bottom: 0;
          margin-right: 0; }
          header#main-header .top-navigation ul li.header-search-btn a:before {
            display: none; }
          header#main-header .top-navigation ul li.header-search-btn a:after {
            content: "\f002";
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          header#main-header .top-navigation ul li.header-search-btn a:hover, header#main-header .top-navigation ul li.header-search-btn a:focus {
            background-color: #007ac6; }
        header#main-header .top-navigation ul li.my-mri-link a i {
          display: inline-block; }
        header#main-header .top-navigation ul li.region-select-link a i.fa-chevron-down {
          font-size: 10px;
          position: relative;
          top: -1px; }
        header#main-header .top-navigation ul li.menu-item-has-children {
          position: relative; }
          header#main-header .top-navigation ul li.menu-item-has-children:not(.tiled-submenu-item) .menu-item-subtitle {
            display: none; }
          header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu {
            display: none;
            position: absolute;
            left: calc( 50% - 80px);
            top: 100%;
            min-width: 160px;
            background-color: #fff;
            border: 1px solid #cbd6e2;
            border-radius: 7px 7px 0 0;
            width: 100%; }
            header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu:after {
              content: "";
              position: absolute;
              height: 2px;
              width: auto;
              left: -1px;
              right: -1px;
              display: block;
              bottom: -2px;
              background-color: #007ac6; }
            header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu:before {
              content: "";
              position: absolute;
              left: 0;
              right: 0;
              width: 29px;
              height: 10px;
              background-image: url("../images/menu-dropdown-top.png");
              background-repeat: no-repeat;
              background-position: 50%;
              background-size: contain;
              top: -10px;
              margin: 0 auto; }
            header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li {
              display: block;
              width: 100%;
              padding: 0;
              margin: 0; }
              header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li:first-child a {
                border-radius: 7px 7px 0 0; }
              header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li a {
                text-align: left;
                color: #044d66;
                padding: 5px 20px;
                margin: 0;
                min-height: 40px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                line-height: 18px;
                -webkit-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
                border-bottom: 1px solid #cbd6e2; }
                header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li a:hover, header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li a:focus {
                  background-color: #f5f8fa;
                  color: #007ac6; }
              header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li:last-child a {
                border-bottom: 0; }
          header#main-header .top-navigation ul li.menu-item-has-children:hover .sub-menu, header#main-header .top-navigation ul li.menu-item-has-children:focus .sub-menu {
            display: block; }
  header#main-header nav.new-mega-menu-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    header#main-header nav.new-mega-menu-navigation ul li {
      list-style: none;
      padding: 0; }
  header#main-header nav.new-mega-menu-navigation > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 1px;
    padding-left: 17px; }
    header#main-header nav.new-mega-menu-navigation > ul > li {
      position: static;
      display: inline-block;
      float: left;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: center;
      margin-left: -1px; }
      header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 60px;
        padding: 0;
        line-height: 20px;
        font-size: 16px;
        font-weight: 600;
        color: #044d66;
        text-decoration: none;
        outline: none;
        letter-spacing: -0.5px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        position: relative;
        z-index: 1; }
        header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu > a span {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 100%;
          position: relative;
          border: 1px solid transparent;
          border-top: 2px solid transparent;
          padding: 0 15px; }
          header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu > a span:before {
            opacity: 0;
            display: block;
            position: absolute;
            width: 0;
            height: 2px;
            background-color: #007ac6;
            top: 0;
            left: 50%;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease; }
      header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-open .dropdown-submenu, header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:hover .dropdown-submenu, header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:focus .dropdown-submenu {
        display: block; }
      header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-open > a, header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:hover > a, header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:focus > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #007ac6; }
        header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-open > a span, header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:hover > a span, header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:focus > a span {
          background-color: #f5f8fa;
          border: 1px solid #cbd6e2;
          border-top: 2px solid #007ac6;
          color: #007ac6; }
          header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-open > a span:before, header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:hover > a span:before, header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu:focus > a span:before {
            opacity: 1;
            width: 100%;
            left: 0; }
      header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-open.menu-item-solution > a span:after, header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-item-solution:hover > a span:after, header#main-header nav.new-mega-menu-navigation > ul > li.dropdown-menu.menu-item-solution:focus > a span:after {
        content: "";
        position: absolute;
        bottom: -5px;
        height: 10px;
        background-color: #f5f8fa;
        display: block;
        left: 0;
        right: 0; }
      header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu {
        position: absolute;
        left: -1px;
        top: calc( 100% - 1px);
        right: -1px;
        width: auto;
        height: auto;
        display: block;
        background-color: #fff;
        border: 1px solid #cbd6e2;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
        overflow: hidden;
        box-shadow: 0px 1px 5px 0px rgba(1, 30, 40, 0.05);
        display: none;
        max-height: 80vh;
        overflow: hidden; }
        header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu:before, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu:after {
          content: " ";
          display: table; }
        header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu:after {
          clear: both; }
        header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .scroll-wrapper {
          max-height: 80vh; }
        header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs {
          position: relative;
          width: 25%;
          text-align: left;
          border-bottom-left-radius: 7px;
          overflow: hidden;
          background-color: #f5f8fa;
          overflow: hidden;
          top: 0px;
          float: left; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li a {
            height: 80px;
            background-color: #f5f8fa;
            color: #0f845a;
            font-size: 14px;
            line-height: 16px;
            font-weight: 700;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 10px 20px;
            border-bottom: 1px solid #cbd6e2;
            position: relative;
            text-transform: uppercase;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li a i {
              font-size: 30px;
              margin-right: 20px;
              width: 30px; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li:last-child a {
            border-bottom: 0; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li:last-child a:before {
              content: "";
              width: 100%;
              height: 1px;
              background-color: #cbd6e2;
              position: absolute;
              left: 0;
              top: 100%; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li.active-tab a {
            background-color: #fff;
            color: #007ac6; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li.active-tab a:after {
              opacity: 0; }
        header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent {
          width: 50%;
          float: left; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul {
            height: 100%; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li {
              display: none;
              -webkit-transition: all .3s ease;
              -o-transition: all .3s ease;
              transition: all .3s ease;
              padding: 20px;
              height: 100%; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li:before, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li:after {
                content: " ";
                display: table; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li:after {
                clear: both; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li a {
                display: block;
                width: 100%;
                float: left;
                padding: 10px 0 5px 15px;
                font-size: 15px;
                font-weight: 500;
                line-height: 20px;
                text-align: left;
                color: #044d66;
                position: relative;
                left: 0;
                -webkit-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease; }
                header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li a:before {
                  content: "\f054";
                  font-size: 10px;
                  position: absolute;
                  left: 0;
                  top: calc( 50% - 8px);
                  display: inline-block;
                  font-family: FontAwesome;
                  text-rendering: auto;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale; }
                header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li a:hover, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li a:focus {
                  left: 10px;
                  color: #007ac6; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title h5, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title h6 {
                font-family: "Work Sans", sans-serif;
                color: #044d66;
                text-align: left; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title h5, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a {
                font-size: 14px;
                line-height: 16px;
                margin-bottom: 5px;
                font-weight: 700;
                text-transform: uppercase; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title h6 {
                font-size: 13px;
                line-height: 18px;
                margin-bottom: 12px; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a {
                color: #0f845a;
                padding: 0;
                float: none;
                border: none; }
                header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a:before {
                  content: none; }
                header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a:hover, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a:focus {
                  left: unset;
                  color: #044d66;
                  border: none; }
                header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-title a i {
                  font-size: 10px;
                  margin-left: 5px; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-column-l {
                width: 50%;
                float: left;
                display: inline-block; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li .tabmenu-delimiter {
                display: block;
                text-transform: uppercase;
                font-size: 14px;
                font-weight: 700;
                color: #044d66;
                text-align: left;
                width: 50%;
                float: left;
                display: block; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabcontent ul li.active-tab {
                display: block; }
        header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related {
          position: relative;
          width: 25%;
          text-align: left;
          border-bottom-right-radius: 7px;
          overflow: hidden;
          float: left;
          display: block; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related ul {
            height: 100%; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related ul li {
              height: 100%; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related ul li.active-tab .related-overflow-content {
                display: block; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related .related-overflow-content {
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            width: auto;
            height: auto;
            display: none;
            overflow: hidden;
            overflow-y: auto;
            background-color: #f5f8fa;
            border-left: 1px solid #cbd6e2;
            padding: 30px 20px 20px 35px; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span {
            display: block;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-headline {
              color: #044d66;
              font-weight: 600;
              font-size: 15px;
              line-height: 18px;
              margin-bottom: 20px; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-thumbnail {
              text-align: left;
              margin-bottom: 20px; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-thumbnail img {
                max-width: 100%;
                height: auto; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-description, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-text-link {
              font-size: 14px;
              line-height: 18px;
              color: #044d66;
              font-weight: 500;
              margin-bottom: 15px; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-description i, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related span.rel-text-link i {
                font-size: 10px; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related a {
            display: block; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related a:hover span, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-related a:focus span {
              color: #0f845a; }
        header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          position: relative;
          background-color: #f5f8fa;
          min-height: 80px;
          padding: 20px;
          text-align: left;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          border-bottom: 1px solid #cbd6e2; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span {
            display: block;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span.ov-menu-icon {
              width: 40px;
              text-align: center;
              margin-right: 20px;
              color: #0f845a; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span.ov-menu-icon i {
                font-size: 40px;
                line-height: 40px; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span.ov-title {
              font-size: 14px;
              text-transform: uppercase;
              color: #0f845a;
              line-height: 22px;
              margin-bottom: 5px; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span.ov-title i {
                font-size: 10px;
                margin-left: 5px; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a span.ov-description {
              font-size: 13px;
              font-weight: 400;
              color: #044d66;
              line-height: 18px; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a:hover span, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-overview a:focus span {
            color: #044d66; }
        header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups:nth-child(odd) {
          border-left: 1px solid #cbd6e2; }
        header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups {
          width: 50%;
          float: left;
          padding: 30px 20px;
          text-align: left; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups .submenu-group-title {
            font-size: 16px;
            font-weight: 600;
            color: #007ac6;
            line-height: 24px;
            margin-bottom: 15px;
            display: block; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups .single-group-title {
            display: block;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 700;
            color: #044d66; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul:before, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul:after {
            content: " ";
            display: table; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul:after {
            clear: both; }
          header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul li {
            width: 50%;
            float: left; }
            header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul li a {
              display: inline-block;
              width: 100%;
              padding: 10px 15px 5px;
              font-size: 15px;
              font-weight: 500;
              line-height: 20px;
              text-align: left;
              color: #044d66;
              position: relative;
              left: 0;
              -webkit-transition: all .3s ease;
              -o-transition: all .3s ease;
              transition: all .3s ease; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul li a:before {
                content: "\f054";
                font-size: 10px;
                position: absolute;
                left: 0;
                top: calc( 50% - 8px);
                display: inline-block;
                font-family: FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale; }
              header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul li a:hover, header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-groups ul li a:focus {
                left: 10px;
                color: #007ac6; }
      header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-contact {
        margin-left: 0px;
        text-align: right; }
        header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-contact > a {
          background-color: #faa41a;
          color: #fff;
          border-radius: 150px;
          padding: 7px 15px;
          text-transform: uppercase;
          font-size: 13px;
          font-weight: 500;
          letter-spacing: 1px;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease;
          float: right; }
          header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-contact > a:hover, header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-contact > a:focus {
            background-color: #ed9304; }
  header#main-header #mobile-menu-trigger {
    display: none; }

/* Mobile only  */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  header.form-header .logo-holder {
    height: 100px; }
  header.form-header .back-link {
    height: 100px; }
    header.form-header .back-link a,
    header.form-header .back-link a.mri-no-hover {
      font-size: 14px; } }

@media (max-width: 991px) {
  header#main-header {
    height: 70px; }
    header#main-header .top-navigation {
      display: none; }
    header#main-header nav.new-mega-menu-navigation {
      display: none; }
    header#main-header .headermain-cnt,
    header#main-header .button-wrap {
      height: 70px; }
    header#main-header .menu-container {
      height: 100%; }
    header#main-header .button-wrap .logo-container {
      height: 70px;
      width: 70px; }
      header#main-header .button-wrap .logo-container .headerlogo {
        height: 100%; }
    header#main-header #mobile-menu-trigger {
      display: block;
      float: right;
      position: absolute;
      top: 0;
      bottom: 0;
      right: -10px;
      width: 45px;
      padding: 0 10px;
      -o-transform: scaleX(-1);
      -webkit-transform: scaleX(-1);
      transform: scaleX(-1);
      filter: FlipH;
      -ms-filter: "FlipH"; }
      header#main-header #mobile-menu-trigger .icon-bar {
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s; }
      header#main-header #mobile-menu-trigger.menu-open .top-bar, header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:hover .top-bar, header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:focus .top-bar {
        -o-transform: rotate(45deg);
           transform: rotate(45deg);
        -o-transform-origin: 10% 50%;
           transform-origin: 10% 50%;
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: 10% 50%; }
      header#main-header #mobile-menu-trigger.menu-open .middle-bar, header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:hover .middle-bar, header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:focus .middle-bar {
        opacity: 0; }
      header#main-header #mobile-menu-trigger.menu-open .bottom-bar, header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:hover .bottom-bar, header#main-header nav.new-mega-menu-navigation > ul > li#mobile-menu-trigger:focus .bottom-bar {
        -o-transform: rotate(-45deg);
           transform: rotate(-45deg);
        -o-transform-origin: 20% 90%;
           transform-origin: 20% 90%;
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: 20% 90%; }
      header#main-header #mobile-menu-trigger span {
        background-color: #044d66;
        height: 3px;
        margin: 0 0 3px 0;
        width: 25px;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        border-radius: 1.5px; }
        header#main-header #mobile-menu-trigger span:last-child {
          margin-bottom: 0; }
    header#main-header.header-affix .button-wrap .logo-container .headerlogo {
      background-image: url("../images/mri_logo_new.svg"); }
  .site-content {
    padding-top: 70px; }
  body.mobile-menu-open {
    overflow: hidden; }
    body.mobile-menu-open #mri-mobile-menu-container {
      height: 100%; }
    body.mobile-menu-open .logged-in-nav {
      display: none; }
  #mri-mobile-menu-container {
    position: fixed;
    top: 0px;
    padding-top: 70px;
    left: 0;
    width: 100%;
    z-index: 980;
    background: #fff;
    bottom: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #f5f8fa; }
    #mri-mobile-menu-container .container, #mri-mobile-menu-container .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap #mri-mobile-menu-container .wrapper, #mri-mobile-menu-container .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion #mri-mobile-menu-container .wrapper, #mri-mobile-menu-container
    .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
    .page-template-team-list #content .post_filtering_filter_wrap #mri-mobile-menu-container .wrapper, #mri-mobile-menu-container
    .page-template-team-list #content .grid_accordion .wrapper,
    .page-template-team-list #content .grid_accordion #mri-mobile-menu-container .wrapper, #mri-mobile-menu-container
    #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
    #content section.mri-app-integration-module .post_filtering_filter_wrap #mri-mobile-menu-container .wrapper, #mri-mobile-menu-container
    #content section.mri-app-integration-module .grid_accordion .wrapper,
    #content section.mri-app-integration-module .grid_accordion #mri-mobile-menu-container .wrapper {
      height: 100%; }
    #mri-mobile-menu-container ul {
      padding: 0;
      list-style-type: none;
      margin: 0; }
      #mri-mobile-menu-container ul.mri-mobile-menu {
        margin: 0 -15px;
        height: 100%;
        overflow: auto; }
      #mri-mobile-menu-container ul .region-select-link,
      #mri-mobile-menu-container ul .my-mri-link {
        display: none; }
      #mri-mobile-menu-container ul .mf-buttons-container {
        padding: 20px 15px; }
        #mri-mobile-menu-container ul .mf-buttons-container:before, #mri-mobile-menu-container ul .mf-buttons-container:after {
          content: " ";
          display: table; }
        #mri-mobile-menu-container ul .mf-buttons-container:after {
          clear: both; }
        #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn {
          border: none;
          height: 40px;
          font-size: 14px;
          font-weight: 500;
          width: calc( 50% - 7px);
          margin: 0;
          float: left;
          color: #fff;
          border-radius: 50px;
          text-align: center;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          padding: 5px 15px;
          text-decoration: none;
          letter-spacing: 0;
          text-transform: none;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn.button-orange {
            background-color: #faa41a; }
          #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn.button-info {
            background-color: #007ac6; }
            #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn.button-info i {
              width: 30px;
              line-height: 25px;
              margin-right: 5px;
              font-size: 14px;
              margin: 0; }
          #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn:first-child {
            margin-right: 7px; }
          #mri-mobile-menu-container ul .mf-buttons-container a.mft-btn:last-child {
            margin-left: 7px; }
        #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number {
          display: block;
          width: 100%;
          padding-top: 25px;
          padding-bottom: 15px; }
          #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number:before, #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number:after {
            content: " ";
            display: table; }
          #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number:after {
            clear: both; }
          #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number a {
            color: #044d66;
            border: none;
            height: auto;
            font-size: 14px;
            font-weight: 500;
            text-align: center;
            text-transform: none;
            width: 100%;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number a:before, #mri-mobile-menu-container ul .mf-buttons-container .bottom-phone-number a:after {
              display: none; }
      #mri-mobile-menu-container ul .mobile-region-select-cnt {
        position: relative;
        overflow-y: hidden; }
        #mri-mobile-menu-container ul .mobile-region-select-cnt a {
          position: relative;
          z-index: 1;
          padding-right: 45px; }
          #mri-mobile-menu-container ul .mobile-region-select-cnt a i.fa-chevron-down {
            font-size: 12px;
            width: 24px;
            height: 24px;
            float: right;
            color: #044d66;
            line-height: 22px;
            text-align: center;
            display: block;
            position: absolute;
            top: calc(50% - 12px);
            right: 15px;
            margin: 0; }
        #mri-mobile-menu-container ul .mobile-region-select-cnt select {
          color: transparent;
          border: none;
          background: transparent;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          border-radius: 0;
          height: 100%;
          z-index: 10;
          -webkit-appearance: none;
          -moz-appearance: none;
          text-overflow: -800px; }
      #mri-mobile-menu-container ul li {
        display: block;
        list-style: none; }
        #mri-mobile-menu-container ul li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 60px;
          border-bottom: 1px solid #d6dee7;
          background-color: #f5f8fa;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 5px 15px;
          font-size: 16px;
          font-weight: 600;
          color: #044d66;
          line-height: 18px; }
          #mri-mobile-menu-container ul li a i {
            font-size: 24px;
            width: 30px;
            line-height: 25px;
            margin-right: 5px; }
        #mri-mobile-menu-container ul li.menu-item-search {
          border-bottom: 1px solid #d6dee7; }
          #mri-mobile-menu-container ul li.menu-item-search form {
            position: relative;
            padding-left: 50px;
            padding-right: 15px; }
            #mri-mobile-menu-container ul li.menu-item-search form input {
              border: none;
              border-radius: 0;
              background-color: transparent;
              outline: none !important;
              box-shadow: none !important;
              height: 60px;
              margin: 0;
              padding: 0;
              font-size: 16px;
              font-weight: 600;
              color: #778692; }
            #mri-mobile-menu-container ul li.menu-item-search form ::-webkit-input-placeholder {
              /* Chrome, Firefox, Opera, Safari 10.1+ */
              color: #778692;
              opacity: 1;
              /* Firefox */ }
            #mri-mobile-menu-container ul li.menu-item-search form :-ms-input-placeholder {
              /* Chrome, Firefox, Opera, Safari 10.1+ */
              color: #778692;
              opacity: 1;
              /* Firefox */ }
            #mri-mobile-menu-container ul li.menu-item-search form ::placeholder {
              /* Chrome, Firefox, Opera, Safari 10.1+ */
              color: #778692;
              opacity: 1;
              /* Firefox */ }
            #mri-mobile-menu-container ul li.menu-item-search form :-ms-input-placeholder {
              /* Internet Explorer 10-11 */
              color: #778692; }
            #mri-mobile-menu-container ul li.menu-item-search form ::-ms-input-placeholder {
              /* Microsoft Edge */
              color: #778692; }
            #mri-mobile-menu-container ul li.menu-item-search form .header__search--button {
              position: absolute;
              left: 15px;
              top: calc( 50% - 12.5px);
              opacity: 1;
              visibility: visible; }
              #mri-mobile-menu-container ul li.menu-item-search form .header__search--button:before {
                font-size: 14px;
                color: #778692; }
        #mri-mobile-menu-container ul li ul.sub-menu {
          display: none; }
          #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a {
            color: #007ac6;
            padding-left: 50px;
            font-weight: 500;
            font-size: 15px;
            position: relative; }
            #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a .mri-menu-icon {
              display: none; }
            #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a .menu-item-subtitle {
              display: none; }
            #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a:before {
              font-family: 'Fontawesome';
              content: "\f054";
              line-height: 30px;
              width: 30px;
              height: 30px;
              position: absolute;
              top: calc( 50% - 15px);
              left: 15px;
              font-size: 10px;
              text-align: center; }
          #mri-mobile-menu-container ul li ul.sub-menu .menu-separator {
            line-height: 20px;
            font-size: 14px;
            font-weight: 700;
            color: #044d66;
            border-bottom: 1px solid #d6dee7;
            text-transform: uppercase;
            padding: 7px 15px; }
        #mri-mobile-menu-container ul li.menu-item-has-children > a {
          position: relative;
          -webkit-transition: all .3s ease;
          -o-transition: all .3s ease;
          transition: all .3s ease; }
          #mri-mobile-menu-container ul li.menu-item-has-children > a:after {
            content: "+";
            font-size: 16px;
            width: 24px;
            height: 24px;
            float: right;
            border-radius: 50%;
            border: 1px solid #044d66;
            color: #044d66;
            line-height: 22px;
            text-align: center;
            display: block;
            position: absolute;
            top: calc( 50% - 12px);
            right: 15px;
            font-weight: 400;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease; }
        #mri-mobile-menu-container ul li.menu-item-has-children.menu-open > a, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a {
          background-color: #044d66;
          color: #fff; }
          #mri-mobile-menu-container ul li.menu-item-has-children.menu-open > a:after, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after {
            color: #fff;
            border-color: #fff;
            content: "-"; }
        #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs li.menu-item-has-children > a, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children > a, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children > a, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children > a, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children > a {
          color: #0f845a;
          background-color: #f5f8fa; }
          #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs li.menu-item-has-children > a:after, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children > a:after, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children > a:after, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children > a:after, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children > a:after {
            color: #0f845a;
            border-color: #0f845a; }
        #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs li.menu-item-has-children.menu-open > a, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children.menu-open > a, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children.menu-open > a, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children.menu-open > a, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children.menu-open > a, #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a, header#main-header #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a, #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a, header#main-header #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a {
          color: #007ac6; }
          #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs li.menu-item-has-children.menu-open > a:after, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children.menu-open > a:after, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs li.menu-item-has-children.menu-open > a:after, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children.menu-open > a:after, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs li.menu-item-has-children.menu-open > a:after, #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after, header#main-header #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > a:after, #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after, header#main-header #mri-mobile-menu-container ul li.menu-item-has-children.menu-open .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus .submenu-tabs nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > a:after {
            content: "-";
            color: #007ac6;
            border-color: #007ac6; }
        #mri-mobile-menu-container ul li.menu-item-has-children.menu-open > ul.sub-menu, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > ul.sub-menu, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:hover > ul.sub-menu, #mri-mobile-menu-container header#main-header nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > ul.sub-menu, header#main-header #mri-mobile-menu-container nav.new-mega-menu-navigation > ul > li.menu-item-has-children:focus > ul.sub-menu {
          display: block; }
        #mri-mobile-menu-container ul li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a:before {
          display: none; }
        #mri-mobile-menu-container ul li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a .mri-menu-icon {
          display: block; }
        #mri-mobile-menu-container ul li.menu-item-has-children.tiled-submenu-item ul.sub-menu .single-menu-item a {
          padding-left: 25px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  header#main-header.header-affix .button-wrap .logo-container .headerlogo {
    margin: 0; }
  header#main-header.header-affix nav.new-mega-menu-navigation:before {
    display: none; }
  header#main-header .scrollbar-outer > .scroll-element.scroll-y {
    height: calc( 100% - 40px);
    top: 20px;
    background: transparent; }
  header#main-header .scrollbar-outer > .scroll-content.scroll-scrolly_visible {
    left: 0;
    margin-left: 0; }
  header#main-header .button-wrap {
    padding: 0; }
    header#main-header .button-wrap .logo-container {
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; }
      header#main-header .button-wrap .logo-container .headerlogo {
        margin: 19px 0; }
  header#main-header nav.new-mega-menu-navigation {
    position: relative; }
    header#main-header nav.new-mega-menu-navigation:before {
      content: '';
      position: absolute;
      display: block;
      width: 150vw;
      top: 0;
      left: -25vw;
      height: 1px;
      background-color: #d6dee7;
      opacity: .35;
      z-index: 1; }
    header#main-header nav.new-mega-menu-navigation > ul {
      padding-left: 0;
      margin-left: -15px; }
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:hover ul.sub-menu, header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:focus ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:hover:before, header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:hover:after, header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:focus:before, header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:focus:after {
    opacity: 1; }
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:before {
    bottom: -1px;
    right: calc( 25% - 2px);
    border-width: 0 20px 10px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #cbd6e2 transparent;
    display: block;
    width: 0;
    opacity: 0; }
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item:after {
    bottom: -1px;
    right: 25%;
    left: auto;
    border-width: 0 18px 9px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
    background-color: transparent;
    opacity: 0; }
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu {
    width: 940px;
    left: calc(50% - 390px  + 10vw);
    max-width: 940px;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px;
    border-bottom: 2px solid #007ac6;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-height: calc( 100vh - 100px);
    overflow: hidden;
    overflow-y: auto; }
    header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu:before, header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu:after {
      display: none; }
    header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li {
      display: block;
      max-width: 33.3333%;
      width: 33.3333%;
      padding: 7px; }
      header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #0f845a;
        border-radius: 3px;
        border: 1px solid;
        background: rgba(244, 248, 251, 0.65);
        border: 1px solid rgba(226, 226, 226, 0.67);
        padding: 20px 15px;
        text-align: center;
        height: 100%; }
        header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a:hover, header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a:focus {
          color: #044d66; }
        header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a i, header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a span {
          display: block; }
        header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a .menu-item-title {
          font-size: 14px;
          font-weight: 600;
          line-height: 1.2;
          margin-bottom: 8px; }
        header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a .menu-item-subtitle {
          font-size: 12px;
          color: #778692;
          line-height: 1.5; }
        header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a .mri-menu-icon {
          display: block;
          margin-bottom: 10px;
          font-size: 26px; }
          header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a .mri-menu-icon.mi-empty {
            display: none; }
    header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:before, header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:after {
      display: none; }
  header#main-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu:before {
    display: none; }
  header#main-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:before {
    top: -9px;
    right: calc(50% - 15px);
    border-width: 0 19px 9px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #cbd6e2 transparent;
    display: block;
    width: 0; }
  header#main-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:after {
    top: -8px;
    right: calc(50% - 14px);
    border-width: 0 18px 9px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear; }
  header#main-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:hover:after, header#main-header .top-navigation > ul > li.menu-item-has-children ul.sub-menu .menu-item:not([style*="display: none"]):first-child a:focus:after {
    border-color: #f5f8fa transparent; }
  header#main-header .top-navigation > ul > li.menu-item-has-children > a {
    padding: 20px 0; }
    header#main-header .top-navigation > ul > li.menu-item-has-children > a:before {
      top: calc(50% - 5px); }
  header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li a {
    height: 60px;
    padding: 0 20px; }
  #mri-mobile-menu-container {
    display: none; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  header#main-header nav.new-mega-menu-navigation > ul > li > ul.dropdown-submenu .submenu-tabs li a {
    height: 80px; }
  header#main-header .top-navigation .header__search.focused {
    width: 250px; }
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu {
    width: 70vw;
    max-width: 940px;
    left: calc(50% - 35vw); }
    header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li {
      max-width: 20%;
      width: 20%; }
      header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a {
        padding: 10px; } }

@media (min-width: 1400px) {
  header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu {
    width: 75vw;
    max-width: 1175px;
    left: calc(50% - 510px); }
    header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li {
      max-width: 20%;
      width: 20%; }
      header#main-header .top-navigation > ul > li.menu-item-has-children.tiled-submenu-item ul.sub-menu li a {
        padding: 20px 15px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  header#main-header .top-navigation ul li.menu-item-has-children ul.sub-menu li a {
    display: block;
    width: 100%;
    min-width: 100%; } }

/**Safari 7+*/
_::-webkit-full-page-media #mri-mobile-menu-container ul li.menu-item-has-children > a, _:future #mri-mobile-menu-container ul li.menu-item-has-children > a, :root #mri-mobile-menu-container ul li.menu-item-has-children > a {
  display: block;
  padding: 15px; }

_::-webkit-full-page-media #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a, _:future #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a, :root #mri-mobile-menu-container ul li ul.sub-menu .single-menu-item a {
  display: block;
  padding: 20px 0 20px 50px; }

_::-webkit-full-page-media .btn.new-mri-btn, _::-webkit-full-page-media section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn, section.lets-connect-form .mri-pardot-form .form-action-btn _::-webkit-full-page-media input.new-mri-btn, _::-webkit-full-page-media
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn _::-webkit-full-page-media button.new-mri-btn, _::-webkit-full-page-media
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn _::-webkit-full-page-media input.new-mri-btn, _::-webkit-full-page-media
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn _::-webkit-full-page-media button.new-mri-btn, _:future .btn.new-mri-btn, _:future section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn, section.lets-connect-form .mri-pardot-form .form-action-btn _:future input.new-mri-btn, _:future
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn _:future button.new-mri-btn, _:future
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn _:future input.new-mri-btn, _:future
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn _:future button.new-mri-btn, :root .btn.new-mri-btn, :root section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn, :root section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn, :root
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn :root input.new-mri-btn, :root
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn :root button.new-mri-btn {
  display: inline-block;
  padding: 13px 70px 13px 30px; }

_::-webkit-full-page-media .geo-ip-redirect .flex-content a.btn.mri-region-select-continue, _:future .geo-ip-redirect .flex-content a.btn.mri-region-select-continue, :root .geo-ip-redirect .flex-content a.btn.mri-region-select-continue {
  padding: 7px 25px; }

.mri-v2-layout .sidebar .widget.widget-form, .mri-v2-layout .sidebar .widget.pardot-forms {
  background-color: #e8edef;
  border-radius: 0 0 7px 7px; }
  .mri-v2-layout .sidebar .widget.widget-form h3, .mri-v2-layout .sidebar .widget.pardot-forms h3 {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 75px 15px 35px;
    vertical-align: middle;
    background-color: #044d66;
    margin: 0;
    min-height: 90px;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    border-radius: 7px 7px 0 0;
    position: relative;
    width: 100%; }
    .mri-v2-layout .sidebar .widget.widget-form h3 i, .mri-v2-layout .sidebar .widget.pardot-forms h3 i {
      font-size: 30px;
      top: calc( 50% - 15px);
      position: absolute;
      right: 35px;
      width: 30px; }
  .mri-v2-layout .sidebar .widget.widget-form .widget-content, .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body, .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body, .mri-v2-layout .sidebar .widget.pardot-forms .widget-content, .mri-v2-layout .sidebar .widget.pardot-forms .pardot-forms-body {
    padding: 35px; }
  .mri-v2-layout .sidebar .widget.widget-form iframe.pardotform, .mri-v2-layout .sidebar .widget.pardot-forms iframe.pardotform {
    margin-bottom: 0; }

@media (max-width: 767px) {
  .mri-v2-layout .sidebar .widget.widget-form h3, .mri-v2-layout .sidebar .widget.pardot-forms h3 {
    padding: 15px 50px 15px 20px;
    font-size: 18px; }
    .mri-v2-layout .sidebar .widget.widget-form h3 i, .mri-v2-layout .sidebar .widget.pardot-forms h3 i {
      right: 20px;
      font-size: 24px;
      top: calc( 50% - 12px); }
  .mri-v2-layout .sidebar .widget.widget-form .widget-content, .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body, .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body, .mri-v2-layout .sidebar .widget.pardot-forms .widget-content, .mri-v2-layout .sidebar .widget.pardot-forms .pardot-forms-body {
    padding: 20px; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .mri-v2-layout .sidebar .widget.widget-form h3, .mri-v2-layout .sidebar .widget.pardot-forms h3 {
    padding: 15px 75px 15px 35px;
    font-size: 20px; }
    .mri-v2-layout .sidebar .widget.widget-form h3 i, .mri-v2-layout .sidebar .widget.pardot-forms h3 i {
      right: 35px;
      font-size: 30px;
      top: calc( 50% - 15px); }
  .mri-v2-layout .sidebar .widget.widget-form .widget-content, .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body, .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body, .mri-v2-layout .sidebar .widget.pardot-forms .widget-content, .mri-v2-layout .sidebar .widget.pardot-forms .pardot-forms-body {
    padding: 35px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .mri-v2-layout .sidebar .widget.widget-form h3, .mri-v2-layout .sidebar .widget.pardot-forms h3 {
    padding: 15px 50px 15px 20px;
    font-size: 18px; }
    .mri-v2-layout .sidebar .widget.widget-form h3 i, .mri-v2-layout .sidebar .widget.pardot-forms h3 i {
      right: 20px;
      font-size: 24px;
      top: calc( 50% - 12px); }
  .mri-v2-layout .sidebar .widget.widget-form .widget-content, .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body, .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body, .mri-v2-layout .sidebar .widget.pardot-forms .widget-content, .mri-v2-layout .sidebar .widget.pardot-forms .pardot-forms-body {
    padding: 20px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  .mri-v2-layout .sidebar .widget.widget-form h3, .mri-v2-layout .sidebar .widget.pardot-forms h3 {
    padding: 15px 75px 15px 35px;
    font-size: 20px; }
    .mri-v2-layout .sidebar .widget.widget-form h3 i, .mri-v2-layout .sidebar .widget.pardot-forms h3 i {
      right: 35px;
      font-size: 30px;
      top: calc( 50% - 15px); }
  .mri-v2-layout .sidebar .widget.widget-form .widget-content, .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body, .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body, .mri-v2-layout .sidebar .widget.pardot-forms .widget-content, .mri-v2-layout .sidebar .widget.pardot-forms .pardot-forms-body {
    padding: 35px; } }

.site-footer__company .footer__social {
  font-size: 2.2rem; }
  .site-footer__company .footer__social a:hover {
    color: #0f845a; }

@media only screen and (min-width: 48em) {
  .site-footer__company .footer__social {
    font-size: 2.2rem; } }

.page-template-cta-template #content,
.products-template-cta-template #content,
.solutions-template-cta-template #content,
.page-template-cta-simple-template #content,
.products-template-cta-simple-template #content,
.solutions-template-cta-simple-template #content {
  padding-top: 60px;
  background-color: #dadfe1;
  padding-bottom: 30px; }

.page-template-shop-detail-sms header.form-header,
.page-template-shop-detail-invoice header.form-header {
  box-shadow: none; }

.page-template-shop-detail-sms #content,
.page-template-shop-detail-invoice #content {
  padding-top: 60px;
  background-color: #F3F6F7; }

.page-template-shop-detail-sms section.form-demo-content .demo-form-content,
.page-template-shop-detail-invoice section.form-demo-content .demo-form-content {
  border: 1px solid #E6E8E8;
  border-radius: 5px;
  margin: 25px 0 45px; }
  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content {
    margin-bottom: 20px; }
    .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .section-header-icon-cnt,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .section-header-icon-cnt {
      max-width: 155px;
      margin-bottom: 10px; }
    .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .section-header-title-cnt,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .section-header-title-cnt {
      display: block;
      position: relative;
      border-bottom: 2px solid #EDEFF0;
      margin-bottom: 35px; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .section-header-title-cnt h1,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .section-header-title-cnt h1 {
        font-size: 35px;
        font-weight: 600;
        margin-bottom: 20px; }
    .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg {
      padding-right: 0; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li {
        color: #044d66;
        font-size: 18px; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li {
        line-height: 1.7;
        margin-bottom: 35px; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p.sms-prices-title, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li.sms-prices-title, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li.sms-prices-title,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg p.sms-prices-title,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .mri-v2-layout .text-content-wysiwyg ul li.sms-prices-title, .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li.sms-prices-title {
          font-weight: 500;
          opacity: 1; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li {
        display: block;
        position: relative;
        line-height: 1.5;
        margin: 0 0 15px;
        padding-left: 30px; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li:before,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul li:before {
          content: '';
          display: block;
          position: absolute;
          width: 16px;
          height: 16px;
          left: 0;
          top: calc(50% - 8px);
          background-image: url(../images/check-blue-light.png);
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat;
          background-color: transparent;
          border-radius: 0; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table {
        width: 100%;
        overflow: hidden;
        border-collapse: collapse;
        table-layout: fixed; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tr, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table td,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tr,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table td {
          border: 1px solid #EBEBEB;
          border-collapse: collapse; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead td, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody td,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead td,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody td {
          font-weight: 500;
          text-align: center; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead td,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table thead td {
          color: #044d66;
          padding: 7px 5px; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody tr:nth-child(odd),
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody tr:nth-child(odd) {
          background-color: #F9FBFB; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody td,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg table tbody td {
          padding: 5px; }
  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar {
    margin-bottom: 30px; }
    .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form {
      background-color: #F3F6F7;
      border: 1px solid #EBEBEB;
      border-radius: 7px; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-header h3,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-header h3 {
        padding: 15px 35px;
        font-size: 18px;
        font-weight: 600;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-header h3 i,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-header h3 i {
          position: relative;
          right: auto;
          width: 45px;
          height: 26px;
          top: -2px;
          text-align: center;
          margin-right: 5px; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body, .mri-v2-layout
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body, .mri-v2-layout
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body {
        padding: 30px 20px; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
        .mri-inline-form-style .mri-pardot-form .form-field,
        .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
        .mri-inline-form-style .mri-pardot-form .form-field,
        .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
        .mri-inline-form-style .mri-pardot-form .form-field,
        .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
        .mri-inline-form-style .mri-pardot-form .form-field,
        .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
        .mri-inline-form-style .mri-pardot-form .form-field,
        .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group, .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group, .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field, .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field, .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
        .mri-inline-form-style .mri-pardot-form .form-field,
        .mri-inline-form-style .mri-pardot-form
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
        .mri-inline-form-style .mri-pardot-form .form-field,
        .mri-inline-form-style .mri-pardot-form
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field, .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
        .mri-inline-form-style .mri-pardot-form .form-field,
        .mri-inline-form-style .mri-pardot-form .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
        .mri-inline-form-style .mri-pardot-form .form-field,
        .mri-inline-form-style .mri-pardot-form
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field, .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
        .mri-inline-form-style .mri-pardot-form .form-field,
        .mri-inline-form-style .mri-pardot-form .mri-v2-layout
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field {
          position: relative; }
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group label, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group label, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group label, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group label, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group label, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field label, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field label,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field label, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field label,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field label,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field label,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field label,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group label,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group label, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group label,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group label, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group label,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field label,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field label,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field label,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field label,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field label,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field label,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field label,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field label,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field label {
            display: block;
            font-size: 14px;
            line-height: 1.2;
            font-weight: 500;
            color: #044d66;
            margin-bottom: 7px; }
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=email], .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email], .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email], .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email], .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email], .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=email], section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email], .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email], section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email], .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email], section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email], .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email], section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email], .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email], section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email], .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email], .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email], .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email], .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email], .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=password],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=password], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=text],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=text], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=number],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=number], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number], .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=email],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=email], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=email],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=password],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=password], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=password],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=text],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=text], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=text],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=number],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=number], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number], section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number], section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number],
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number], .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field input[type=number],
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number] {
            border-radius: 3px;
            border: 1px solid #EBEBEB;
            line-height: 1.5;
            padding: 14px 20px;
            margin-bottom: 15px;
            font-size: 14px;
            font-weight: 500;
            color: #044d66; }
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=email].input-readonly, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email].input-readonly, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email].input-readonly, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email].input-readonly, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email].input-readonly, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email].input-readonly, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email].input-readonly, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=password].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=text].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=number].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=email].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=email].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=email].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=email].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=email].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=email].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=email].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=email].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=password].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=password].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=password].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=password].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=password].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=password].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=text].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=text].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=text].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=text].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=text].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=text].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group input[type=number].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group input[type=number].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group input[type=number].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field input[type=number].input-readonly, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field input[type=number].input-readonly,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field input[type=number].input-readonly,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field input[type=number].input-readonly {
              padding-right: 85px; }
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field button,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field button,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field button,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field button,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field button,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button, section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button, section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field button,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field button,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field button,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field button,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field button,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button {
            display: block;
            width: 100%;
            border-radius: 3px;
            background-color: #007ac6;
            color: white;
            font-size: 16px;
            font-weight: 600;
            text-transform: initial;
            margin-top: 35px;
            padding: 20px 30px; }
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:before, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:before, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:before, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:before, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:before, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:before, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:before, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field button:before,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:before, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:before,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:before,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:before,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:before,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:after, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field button:after,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:after,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:after,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:after,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:after,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:before,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:before, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:before,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:before, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:before,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:before, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:before,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:before, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field button:before,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:before,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:before,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:before,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:before,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:before,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:before,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:before,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:after,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:after, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:after,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:after, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:after,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:after, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:after,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field button:after,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:after,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:after,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:after,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:after,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:after,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:after,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:after {
              display: none; }
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:hover, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field button:hover,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:hover,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:hover,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:hover,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:hover,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:focus, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field button:focus,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:focus,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:focus,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:focus,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:focus,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:hover, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:hover, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field button:hover,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:hover,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:hover,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:hover,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:hover,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group button:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group button:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group button:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field button:focus, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field button:focus, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field button:focus,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field button:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:focus,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:focus,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field button:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:focus,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field button:focus,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field button:focus {
              background-color: #0f845a; }
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit, section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit, section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit {
            display: block;
            position: absolute;
            right: 10px;
            bottom: 8px;
            border: 1px solid #EBEBEB;
            background-color: white;
            border-radius: 3px;
            padding: 6px 15px;
            color: #5A6D73;
            font-weight: 500;
            font-size: 13px;
            cursor: pointer;
            -webkit-transition: background-color .3s ease;
            -o-transition: background-color .3s ease;
            transition: background-color .3s ease; }
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:hover, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:hover,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:hover,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit:focus, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit:focus,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit:focus,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit:focus {
              color: white;
              background-color: #044d66;
              border: 1px solid #044d66; }
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit.hide, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit.hide, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit.hide, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit.hide, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit.hide, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit.hide, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit.hide, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group a.btn-edit.hide,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit.hide, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group a.btn-edit.hide,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit.hide, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group a.btn-edit.hide,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit.hide,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field a.btn-edit.hide, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field a.btn-edit.hide,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field a.btn-edit.hide,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field a.btn-edit.hide,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field a.btn-edit.hide {
              display: none; }
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after {
            content: '\f077'; }
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
          .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection, section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection, section.lets-connect-form .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection, section.lets-connect-form .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
          .mri-inline-form-style .mri-pardot-form
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection, .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
          .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection,
          .mri-inline-form-style .mri-pardot-form .mri-v2-layout
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection {
            height: 48px;
            border-radius: 3px;
            border: 1px solid #EBEBEB;
            line-height: 1.5; }
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
            .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span, section.lets-connect-form .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span, section.lets-connect-form .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
            .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
            .mri-inline-form-style .mri-pardot-form
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span, .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
            .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span,
            .mri-inline-form-style .mri-pardot-form .mri-v2-layout
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span {
              line-height: 46px;
              font-size: 14px;
              font-weight: 500;
              color: #728288; }
              .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, section.lets-connect-form .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, section.lets-connect-form .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, section.lets-connect-form .mri-pardot-form .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, section.lets-connect-form .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, section.lets-connect-form .mri-pardot-form .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .mri-inline-form-style .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .mri-inline-form-style .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .mri-inline-form-style .mri-pardot-form .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .mri-inline-form-style .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow,
              .mri-inline-form-style .mri-pardot-form .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow {
                height: 48px;
                width: 60px; }
                .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
                .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
                .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
                .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
                .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
                .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b,
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, section.lets-connect-form .mri-pardot-form
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, section.lets-connect-form .mri-pardot-form
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, section.lets-connect-form .mri-pardot-form .mri-v2-layout
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, section.lets-connect-form .mri-pardot-form
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, section.lets-connect-form .mri-pardot-form .mri-v2-layout
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
                .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .mri-inline-form-style .mri-pardot-form
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
                .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .mri-inline-form-style .mri-pardot-form
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
                .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .mri-inline-form-style .mri-pardot-form .mri-v2-layout
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
                .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .mri-inline-form-style .mri-pardot-form
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b, .mri-v2-layout
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
                .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b,
                .mri-inline-form-style .mri-pardot-form .mri-v2-layout
                .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b {
                  display: block;
                  position: absolute;
                  height: 20px;
                  width: 20px;
                  top: calc(50% - 10px);
                  left: calc(50% - 5px);
                  border: none; }
                  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
                  .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
                  .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
                  .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
                  .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
                  .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, section.lets-connect-form .mri-pardot-form .mri-v2-layout
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
                  .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .mri-inline-form-style .mri-pardot-form
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
                  .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .mri-inline-form-style .mri-pardot-form
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
                  .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .mri-inline-form-style .mri-pardot-form .mri-v2-layout
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
                  .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .mri-inline-form-style .mri-pardot-form
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after, .mri-v2-layout
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
                  .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after,
                  .mri-inline-form-style .mri-pardot-form .mri-v2-layout
                  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__arrow b:after {
                    content: '\f078';
                    font-size: 12px;
                    font-family: FontAwesome;
                    display: block;
                    position: absolute;
                    top: calc(50% - 10px);
                    height: 20px;
                    width: 20px;
                    line-height: 22px;
                    text-align: center; }
              .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__rendered, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, section.lets-connect-form .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-sms section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .mri-inline-form-style .mri-pardot-form .mri-v2-layout .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-group .select2-container--default .select2-selection span.select2-selection__rendered,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, section.lets-connect-form .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, section.lets-connect-form .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, section.lets-connect-form .mri-pardot-form .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, section.lets-connect-form .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form section.lets-connect-form .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, section.lets-connect-form .mri-pardot-form .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .mri-inline-form-style .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget-content form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .mri-inline-form-style .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .mri-inline-form-style .mri-pardot-form .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .widget.pardot-forms .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .mri-inline-form-style .mri-pardot-form
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .mri-v2-layout .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered, .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form
              .mri-inline-form-style .mri-pardot-form .form-field .select2-container--default .select2-selection span.select2-selection__rendered,
              .mri-inline-form-style .mri-pardot-form .mri-v2-layout
              .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.pardot-forms .widget.widget-form .pardot-forms-body form .form-field .select2-container--default .select2-selection span.select2-selection__rendered {
                padding-right: 60px;
                padding-left: 20px; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos {
        margin-bottom: 30px; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul {
          list-style: none;
          margin: 0 -10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 0; }
          .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul li,
          .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul li {
            padding: 0;
            margin: 0 10px; }
            .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul li img,
            .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar .widget.widget-form .payment-method-logos ul li img {
              max-height: 32px; }
  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta {
    display: block;
    position: relative;
    width: 100%;
    padding: 32px 40px;
    text-align: center;
    background-color: #112C35;
    border-radius: 3px; }
    .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta p, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta li, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta ul, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta li,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta p,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta li,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta ul,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta li {
      color: white; }
    .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta a,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta a {
      text-decoration: underline;
      color: white; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta a:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta a:focus,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta a:hover,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta a:focus {
        color: #0f845a; }
    .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta p, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta li,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta p,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta li {
      margin: 0;
      font-size: 18px;
      line-height: 1.5;
      font-weight: 500; }
    .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white {
      background-color: white;
      border: 1px solid #EBEBEB; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white p, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white li, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white ul, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white li,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white p,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white li,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white ul,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white li {
        color: #112C35; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white a,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white a {
        color: #007ac6; }
        .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white a:hover, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-cta.info-cta-white a:focus,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white a:hover,
        .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-cta.info-cta-white a:focus {
          color: #0f845a; }
  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-bottom-text,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-bottom-text {
    display: block;
    position: relative;
    text-align: center;
    padding: 25px 0 15px; }
    .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-bottom-text p, .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-bottom-text .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-sms section.form-demo-content .demo-form-content .info-bottom-text li,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-bottom-text p,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-bottom-text .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .info-bottom-text li {
      font-weight: 500;
      font-size: 15px;
      line-height: 1.5;
      margin: 0; }

.page-template-shop-detail-order .site-content {
  padding-top: 70px; }

.page-template-shop-detail-order section.form-demo-content .demo-form-content {
  background-color: transparent;
  border-radius: 0; }

.page-template-shop-detail-order .select2-search--dropdown {
  display: block; }

.page-template-shop-detail-order #content {
  background-color: #F3F6F7; }
  .page-template-shop-detail-order #content .order-head {
    display: block;
    position: relative;
    text-align: center; }
    .page-template-shop-detail-order #content .order-head .order-head-logo {
      display: block;
      position: relative;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      width: 240px;
      padding-bottom: 55px;
      margin: 0 auto 20px; }
    .page-template-shop-detail-order #content .order-head .order-head-title h1 {
      font-size: 35px;
      font-weight: 600;
      margin-bottom: 20px; }
    .page-template-shop-detail-order #content .order-head .order-head-tabs ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      margin: 20px 0;
      list-style: none;
      z-index: 15;
      padding: 10px 15px 60px; }
      .page-template-shop-detail-order #content .order-head .order-head-tabs ul li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        position: relative;
        float: left;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
        .page-template-shop-detail-order #content .order-head .order-head-tabs ul li:last-child {
          -webkit-box-flex: 0;
          -ms-flex-positive: 0;
          flex-grow: 0; }
        .page-template-shop-detail-order #content .order-head .order-head-tabs ul li:after {
          content: "";
          position: absolute;
          top: calc(50% - 2px);
          left: 0;
          width: 100%;
          height: 2px;
          background-color: #DFE4E6;
          z-index: -1; }
        .page-template-shop-detail-order #content .order-head .order-head-tabs ul li.visited:after {
          background-color: #007ac6; }
        .page-template-shop-detail-order #content .order-head .order-head-tabs ul li.visited a.order-head-tab {
          border: 2px solid #007ac6; }
          .page-template-shop-detail-order #content .order-head .order-head-tabs ul li.visited a.order-head-tab .order-head-tab-icon {
            color: #007ac6; }
          .page-template-shop-detail-order #content .order-head .order-head-tabs ul li.visited a.order-head-tab .order-head-tab-label {
            color: #044d66; }
        .page-template-shop-detail-order #content .order-head .order-head-tabs ul li.active a.order-head-tab {
          border: 2px solid #007ac6;
          background-color: #007ac6; }
          .page-template-shop-detail-order #content .order-head .order-head-tabs ul li.active a.order-head-tab .order-head-tab-icon {
            color: white; }
          .page-template-shop-detail-order #content .order-head .order-head-tabs ul li.active a.order-head-tab .order-head-tab-label {
            color: #044d66; }
        .page-template-shop-detail-order #content .order-head .order-head-tabs ul li a.order-head-tab {
          display: block;
          position: relative;
          width: 45px;
          height: 45px;
          border-radius: 50%;
          border: 2px solid #DFE4E6;
          background-color: #F3F6F7;
          cursor: pointer; }
          .page-template-shop-detail-order #content .order-head .order-head-tabs ul li a.order-head-tab .order-head-tab-icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            position: relative;
            height: 100%;
            width: 100%;
            color: #ACB6BA;
            font-size: 20px; }
          .page-template-shop-detail-order #content .order-head .order-head-tabs ul li a.order-head-tab .order-head-tab-label {
            position: absolute;
            width: 100px;
            top: 40px;
            left: calc(50% - 50px);
            right: auto;
            padding: 10px;
            text-align: center;
            font-size: 12px;
            font-weight: 600;
            color: #ACB6BA; }
  .page-template-shop-detail-order #content .order-side-cont {
    display: block;
    position: relative; }
  .page-template-shop-detail-order #content .order-content,
  .page-template-shop-detail-order #content .order-side {
    display: block;
    position: relative;
    border-radius: 3px;
    background-color: white;
    border: 1px solid #E6E8E8;
    padding: 15px 20px; }
    .page-template-shop-detail-order #content .order-content input[type=text],
    .page-template-shop-detail-order #content .order-content input[type=email],
    .page-template-shop-detail-order #content .order-content input[type=number],
    .page-template-shop-detail-order #content .order-content textarea,
    .page-template-shop-detail-order #content .order-content select,
    .page-template-shop-detail-order #content .order-side input[type=text],
    .page-template-shop-detail-order #content .order-side input[type=email],
    .page-template-shop-detail-order #content .order-side input[type=number],
    .page-template-shop-detail-order #content .order-side textarea,
    .page-template-shop-detail-order #content .order-side select {
      border-radius: 3px;
      margin: 0;
      border: 1px solid #E6E8E8;
      color: #044d66;
      font-size: 13px;
      font-weight: 500;
      display: block;
      width: 100%;
      padding: 16px 20px;
      line-height: 1.3; }
      .page-template-shop-detail-order #content .order-content input[type=text]:focus,
      .page-template-shop-detail-order #content .order-content input[type=email]:focus,
      .page-template-shop-detail-order #content .order-content input[type=number]:focus,
      .page-template-shop-detail-order #content .order-content textarea:focus,
      .page-template-shop-detail-order #content .order-content select:focus,
      .page-template-shop-detail-order #content .order-side input[type=text]:focus,
      .page-template-shop-detail-order #content .order-side input[type=email]:focus,
      .page-template-shop-detail-order #content .order-side input[type=number]:focus,
      .page-template-shop-detail-order #content .order-side textarea:focus,
      .page-template-shop-detail-order #content .order-side select:focus {
        border: 1px solid #007ac6;
        box-shadow: none; }
    .page-template-shop-detail-order #content .order-content textarea,
    .page-template-shop-detail-order #content .order-side textarea {
      resize: none;
      max-height: 144px; }
    .page-template-shop-detail-order #content .order-content .form-group, .page-template-shop-detail-order #content .order-content section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field, .page-template-shop-detail-order #content .order-content
    .mri-inline-form-style .mri-pardot-form .form-field,
    .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field,
    .page-template-shop-detail-order #content .order-side .form-group,
    .page-template-shop-detail-order #content .order-side section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form
    .page-template-shop-detail-order #content .order-side .form-field,
    .page-template-shop-detail-order #content .order-side
    .mri-inline-form-style .mri-pardot-form .form-field,
    .mri-inline-form-style .mri-pardot-form
    .page-template-shop-detail-order #content .order-side .form-field {
      margin-bottom: 15px; }
      .page-template-shop-detail-order #content .order-content .form-group label, .page-template-shop-detail-order #content .order-content section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field label, .page-template-shop-detail-order #content .order-content
      .mri-inline-form-style .mri-pardot-form .form-field label,
      .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field label,
      .page-template-shop-detail-order #content .order-side .form-group label,
      .page-template-shop-detail-order #content .order-side section.lets-connect-form .mri-pardot-form .form-field label, section.lets-connect-form .mri-pardot-form
      .page-template-shop-detail-order #content .order-side .form-field label,
      .page-template-shop-detail-order #content .order-side
      .mri-inline-form-style .mri-pardot-form .form-field label,
      .mri-inline-form-style .mri-pardot-form
      .page-template-shop-detail-order #content .order-side .form-field label {
        font-size: 14px;
        color: #5F7177;
        font-weight: 500;
        margin-bottom: 5px;
        display: inline-block; }
        .page-template-shop-detail-order #content .order-content .form-group label span, .page-template-shop-detail-order #content .order-content section.lets-connect-form .mri-pardot-form .form-field label span, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field label span, .page-template-shop-detail-order #content .order-content
        .mri-inline-form-style .mri-pardot-form .form-field label span,
        .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-content .form-field label span,
        .page-template-shop-detail-order #content .order-side .form-group label span,
        .page-template-shop-detail-order #content .order-side section.lets-connect-form .mri-pardot-form .form-field label span, section.lets-connect-form .mri-pardot-form
        .page-template-shop-detail-order #content .order-side .form-field label span,
        .page-template-shop-detail-order #content .order-side
        .mri-inline-form-style .mri-pardot-form .form-field label span,
        .mri-inline-form-style .mri-pardot-form
        .page-template-shop-detail-order #content .order-side .form-field label span {
          color: #007ac6;
          font-size: 13px; }
    .page-template-shop-detail-order #content .order-content .select2-container--default,
    .page-template-shop-detail-order #content .order-side .select2-container--default {
      display: block;
      width: 100% !important; }
      .page-template-shop-detail-order #content .order-content .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after,
      .page-template-shop-detail-order #content .order-side .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:after {
        content: '\f077'; }
      .page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection,
      .page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection {
        height: 50px;
        border-radius: 3px;
        border: 1px solid #E6E8E8;
        line-height: 1.5; }
        .page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection span,
        .page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection span {
          line-height: 48px;
          font-size: 14px;
          font-weight: 500;
          color: #728288; }
          .page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection span.select2-selection__arrow,
          .page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection span.select2-selection__arrow {
            height: 50px;
            width: 60px; }
            .page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection span.select2-selection__arrow b,
            .page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection span.select2-selection__arrow b {
              display: block;
              position: absolute;
              height: 20px;
              width: 20px;
              top: calc(50% - 10px);
              left: calc(50% - 5px);
              border: none; }
              .page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection span.select2-selection__arrow b:after,
              .page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection span.select2-selection__arrow b:after {
                content: '\f078';
                font-size: 10px;
                font-family: FontAwesome;
                display: block;
                position: absolute;
                top: calc(50% - 10px);
                height: 20px;
                width: 20px;
                line-height: 22px;
                text-align: center; }
          .page-template-shop-detail-order #content .order-content .select2-container--default .select2-selection span.select2-selection__rendered,
          .page-template-shop-detail-order #content .order-side .select2-container--default .select2-selection span.select2-selection__rendered {
            padding-right: 60px;
            padding-left: 20px; }
    .page-template-shop-detail-order #content .order-content .order-side-title,
    .page-template-shop-detail-order #content .order-content .order-content-tab-title,
    .page-template-shop-detail-order #content .order-side .order-side-title,
    .page-template-shop-detail-order #content .order-side .order-content-tab-title {
      margin-bottom: 15px;
      border-bottom: 1px solid #EBEBEB; }
      .page-template-shop-detail-order #content .order-content .order-side-title h3,
      .page-template-shop-detail-order #content .order-content .order-content-tab-title h3,
      .page-template-shop-detail-order #content .order-side .order-side-title h3,
      .page-template-shop-detail-order #content .order-side .order-content-tab-title h3 {
        margin: 5px 0 10px;
        font-size: 17px;
        font-weight: 600;
        line-height: 1.3; }
  .page-template-shop-detail-order #content .order-price-data {
    display: none; }
  .page-template-shop-detail-order #content .order-side {
    margin-bottom: 30px; }
    .page-template-shop-detail-order #content .order-side input[type=text],
    .page-template-shop-detail-order #content .order-side input[type=email],
    .page-template-shop-detail-order #content .order-side input[type=number],
    .page-template-shop-detail-order #content .order-side textarea,
    .page-template-shop-detail-order #content .order-side select {
      color: #007ac6;
      font-size: 15px;
      font-weight: 500; }
    .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code {
      display: block;
      position: relative;
      margin: 0 0 15px; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field {
        padding: 15px 40px 15px 15px; }
        .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field::-webkit-input-placeholder {
          /* Chrome, Firefox, Opera, Safari 10.1+ */
          color: #007ac6;
          opacity: 1;
          /* Firefox */ }
        .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field:-ms-input-placeholder {
          /* Chrome, Firefox, Opera, Safari 10.1+ */
          color: #007ac6;
          opacity: 1;
          /* Firefox */ }
        .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field::placeholder {
          /* Chrome, Firefox, Opera, Safari 10.1+ */
          color: #007ac6;
          opacity: 1;
          /* Firefox */ }
        .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          color: #007ac6; }
        .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-field::-ms-input-placeholder {
          /* Microsoft Edge */
          color: #007ac6; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-btn {
        display: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 50px;
        cursor: pointer;
        color: #007ac6;
        text-align: center;
        line-height: 52px; }
        .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-btn:hover, .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-btn:focus {
          color: #044d66; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-promo-code-msg {
        display: none;
        position: relative;
        color: red;
        font-size: 15px;
        font-weight: 500;
        text-align: center;
        border: 1px solid red;
        border-radius: 3px;
        padding: 10px 15px;
        margin: 10px 0 20px; }
    .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 0 0 15px; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item span {
        font-size: 15px;
        font-weight: 500; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item-label {
        color: #718187; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item-value {
        color: #5F7177; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-collective {
        display: none; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-discount {
        display: none; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-vat {
        margin: 25px 0 10px;
        padding-bottom: 15px;
        border-bottom: 1px solid #E6E8E8; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-total {
        margin-bottom: 20px; }
        .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-total span {
          font-size: 17px;
          font-weight: 600;
          color: #044d66; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-coll-label {
        margin-bottom: 20px; }
        .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-item.order-cart-coll-label span {
          color: #007ac6; }
    .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-payment-logos {
      margin-bottom: 10px; }
      .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-payment-logos ul {
        list-style: none;
        margin: 0 -10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0; }
        .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-payment-logos ul li {
          padding: 0;
          margin: 0 10px; }
          .page-template-shop-detail-order #content .order-side .order-side-cart .order-cart-payment-logos ul li img {
            max-height: 32px; }
  .page-template-shop-detail-order #content .order-content {
    margin-bottom: 30px; }
    .page-template-shop-detail-order #content .order-content .order-content-tab {
      display: none; }
      .page-template-shop-detail-order #content .order-content .order-content-tab.active {
        display: block; }
      .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment a {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          position: relative;
          border: 1px solid #EBEBEB;
          font-size: 16px;
          line-height: 1.2;
          color: #acb6ba;
          text-align: center;
          padding: 15px 20px;
          cursor: pointer;
          font-weight: 500;
          z-index: 0;
          -webkit-transition: all 300ms ease-out;
          -o-transition: all 300ms ease-out;
          transition: all 300ms ease-out; }
          .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment a:first-child {
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px; }
          .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment a:last-child {
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            margin-left: -1px; }
          .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment a.active {
            border: 1px solid #007ac6;
            color: #007ac6;
            z-index: 1; }
          .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-payment a i {
            font-size: 12px;
            margin-left: 7px; }
      .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users {
        text-align: center; }
        .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users span, .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users input {
          display: block; }
        .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select {
          display: block;
          position: relative;
          padding: 35px 15px; }
          .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select:not(:last-child) {
            border-bottom: 1px solid #ebebeb; }
          .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select:last-child {
            padding-bottom: 20px; }
          .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select-slider {
            display: none; }
          .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select-label {
            color: #5A6D73;
            font-size: 15px;
            font-weight: 500;
            margin-bottom: 10px; }
          .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select-count {
            font-size: 13px;
            color: #044d66;
            font-weight: 500; }
          .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select .slider.slider-horizontal {
            width: 100%;
            max-width: 460px;
            margin: 0 auto 10px; }
            .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select .slider.slider-horizontal .slider-handle {
              width: 21px;
              height: 21px;
              background: #007ac6; }
              .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select .slider.slider-horizontal .slider-handle:before {
                content: '';
                display: block;
                position: absolute;
                height: 8px;
                width: 8px;
                background-color: white;
                border-radius: 50%;
                left: calc(50% - 4px);
                top: calc(50% - 4px); }
            .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select .slider.slider-horizontal .slider-selection {
              background: #007ac6; }
            .page-template-shop-detail-order #content .order-content .order-content-tab-body .order-product-selection-users .order-user-select .slider.slider-horizontal .slider-track-high {
              background: #ebebeb; }
      .page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        .page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row .order-summary-col {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row .order-summary-col .order-summary-box {
            display: block;
            border-radius: 3px;
            border: 1px solid #EBEBEB;
            padding: 11px 19px;
            margin: 0 10px 20px;
            height: 100%;
            min-height: 69px; }
            .page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row .order-summary-col .order-summary-box span {
              display: block;
              font-weight: 600; }
            .page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row .order-summary-col .order-summary-box .order-summary-box-label {
              font-size: 13px;
              color: #A0ABAE; }
            .page-template-shop-detail-order #content .order-content .order-content-tab .order-summary-cont .order-summary-row .order-summary-col .order-summary-box .order-summary-box-value {
              font-size: 16px;
              color: #044d66;
              white-space: pre-line; }
  .page-template-shop-detail-order #content .order-form {
    margin-bottom: 15px; }
    .page-template-shop-detail-order #content .order-form .form-group, .page-template-shop-detail-order #content .order-form section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field, .page-template-shop-detail-order #content .order-form
    .mri-inline-form-style .mri-pardot-form .form-field,
    .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field {
      position: relative; }
      .page-template-shop-detail-order #content .order-form .form-group .has-error, .page-template-shop-detail-order #content .order-form section.lets-connect-form .mri-pardot-form .form-field .has-error, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field .has-error, .page-template-shop-detail-order #content .order-form
      .mri-inline-form-style .mri-pardot-form .form-field .has-error,
      .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field .has-error {
        display: none;
        color: red;
        font-size: 12px; }
      .page-template-shop-detail-order #content .order-form .form-group.has-error .has-error, .page-template-shop-detail-order #content .order-form section.lets-connect-form .mri-pardot-form .has-error.form-field .has-error, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-form .has-error.form-field .has-error, .page-template-shop-detail-order #content .order-form
      .mri-inline-form-style .mri-pardot-form .has-error.form-field .has-error,
      .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-form .has-error.form-field .has-error {
        display: block; }
      .page-template-shop-detail-order #content .order-form .form-group #of_postcode_lookup #dropdown, .page-template-shop-detail-order #content .order-form section.lets-connect-form .mri-pardot-form .form-field #of_postcode_lookup #dropdown, section.lets-connect-form .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field #of_postcode_lookup #dropdown, .page-template-shop-detail-order #content .order-form
      .mri-inline-form-style .mri-pardot-form .form-field #of_postcode_lookup #dropdown,
      .mri-inline-form-style .mri-pardot-form .page-template-shop-detail-order #content .order-form .form-field #of_postcode_lookup #dropdown {
        z-index: 10; }
  .page-template-shop-detail-order #content #order-content-payment #order-payment-form {
    display: none; }
  .page-template-shop-detail-order #content #order-content-payment .ajax-preloader {
    display: block;
    height: 150px;
    margin: 50px auto; }
  .page-template-shop-detail-order #content .order-terms {
    margin-bottom: 20px; }
    .page-template-shop-detail-order #content .order-terms .order-content-tab-title.order-terms-title h3 {
      font-size: 20px; }
    .page-template-shop-detail-order #content .order-terms .order-terms-text p, .page-template-shop-detail-order #content .order-terms .order-terms-text .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .page-template-shop-detail-order #content .order-terms .order-terms-text li {
      color: #5F7177;
      line-height: 1.7;
      font-size: 15px;
      font-weight: 400; }
    .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox {
      padding-left: 0;
      position: relative;
      display: block; }
      .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox input {
        opacity: 0;
        position: absolute;
        z-index: 1;
        cursor: pointer;
        margin-left: 0;
        width: 19px;
        height: 19px;
        top: 3px; }
        .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox input:checked + label::before {
          border-color: #E6E8E8; }
        .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox input:checked + label::after {
          content: '';
          display: inline-block;
          position: absolute;
          width: 13px;
          height: 13px;
          left: 2px;
          top: 4px;
          margin-left: 0;
          background-color: #007ac6; }
      .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label {
        display: inline-block;
        position: relative;
        padding-left: 25px;
        font-size: 14px;
        color: #044d66;
        font-weight: 400; }
        .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label::before {
          content: '';
          display: inline-block;
          position: absolute;
          width: 18px;
          height: 18px;
          left: 0;
          top: 2px;
          margin-left: 0;
          border: 2px solid #E6E8E8;
          border-radius: 50%;
          background-color: #fff; }
        .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label a {
          color: #007ac6;
          text-decoration: underline; }
          .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label a:hover, .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label a:focus {
            color: #0f845a; }
      .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox.disabled label {
        color: #E6E8E8; }
        .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox.disabled label::before {
          border-color: #E6E8E8; }
    .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox input:checked + label::before {
      background-color: white;
      border-color: tranparent; }
    .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox input:checked + label::after {
      content: "\f00c";
      font-family: FontAwesome;
      font-size: 10px;
      color: #007ac6;
      top: 2px;
      left: 4px;
      background-color: transparent; }
    .page-template-shop-detail-order #content .order-terms .order-terms-check .checkbox label::before {
      border-radius: 3px; }
  .page-template-shop-detail-order #content .order-navigation.order-navigation-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 10px);
    margin: 10px -5px; }
    .page-template-shop-detail-order #content .order-navigation.order-navigation-mobile a {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 0 5px; }
  .page-template-shop-detail-order #content .order-navigation.order-navigation-desktop {
    display: none; }
    .page-template-shop-detail-order #content .order-navigation.order-navigation-desktop a.order-navigation-next {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .page-template-shop-detail-order #content .order-navigation.order-navigation-desktop a.order-navigation-back {
      min-width: 145px;
      margin-right: 30px;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
  .page-template-shop-detail-order #content .order-navigation a {
    display: none;
    border-radius: 3px;
    padding: 15px;
    color: white;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
    cursor: pointer;
    border: none; }
    .page-template-shop-detail-order #content .order-navigation a.order-navigation-next {
      background-color: #007ac6; }
      .page-template-shop-detail-order #content .order-navigation a.order-navigation-next:hover, .page-template-shop-detail-order #content .order-navigation a.order-navigation-next:focus {
        background-color: #044d66; }
    .page-template-shop-detail-order #content .order-navigation a.order-navigation-back {
      background-color: #C4CCCF; }
      .page-template-shop-detail-order #content .order-navigation a.order-navigation-back:hover, .page-template-shop-detail-order #content .order-navigation a.order-navigation-back:focus {
        background-color: #0f845a; }
  .page-template-shop-detail-order #content .order-mentions {
    display: block; }
    .page-template-shop-detail-order #content .order-mentions ul {
      display: block;
      position: relative;
      margin: 0;
      padding: 0;
      list-style: none; }
      .page-template-shop-detail-order #content .order-mentions ul li {
        display: block;
        position: relative;
        padding: 0 0 0 30px;
        font-size: 15px;
        font-weight: 400;
        color: #044d66;
        margin-bottom: 20px; }
        .page-template-shop-detail-order #content .order-mentions ul li:before {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          top: 3px;
          padding-bottom: 18px;
          width: 18px;
          background-image: url(../images/check-circle-orange.png);
          background-size: contain;
          background-position: center; }

.content-area:not(.mri-front-page):not(.solution-product-template) .new-mri-flexible-section {
  padding: 30px 0 0; }
  .content-area:not(.mri-front-page):not(.solution-product-template) .new-mri-flexible-section > section:last-child:not(.form-cta) {
    margin-bottom: 40px; }
  .content-area:not(.mri-front-page):not(.solution-product-template) .new-mri-flexible-section > section:last-child.form-cta {
    margin-bottom: 0; }

.mri-featured-image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  margin-bottom: 40px; }
  .mri-featured-image .featured-image-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 7px;
    overflow: hidden; }
    .mri-featured-image .featured-image-container:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background-color: #044d66;
      opacity: 0.1;
      width: 100%;
      height: 100%;
      display: block;
      border-radius: 7px; }

.full-size-cta-box p, .full-size-cta-box .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .full-size-cta-box li,
.full-size-cta-box .mrs-text-content ul li,
.full-size-cta-box .mrs-text-content ol li {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 0;
  color: #555;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
  padding: 0; }

.full-size-cta-box .mrs-text-content ul li,
.full-size-cta-box .mrs-text-content ol li {
  margin-bottom: 5px; }

.mri-v2-layout h1,
.mri-v2-layout .h1 {
  font-size: 36px;
  line-height: 36px;
  color: #044d66;
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif; }

.mri-v2-layout h2,
.mri-v2-layout .h2 {
  font-size: 32px;
  line-height: 34px;
  font-weight: 200;
  margin-top: 0;
  color: #044d66;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif; }

.mri-v2-layout h3,
.mri-v2-layout .h3 {
  font-size: 28px;
  line-height: 28px;
  font-weight: 300;
  margin-top: 0;
  color: #044d66;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif; }

.mri-v2-layout h4,
.mri-v2-layout .h4 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  margin-top: 0;
  color: #044d66;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif; }

.mri-v2-layout h5,
.mri-v2-layout .h5 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  margin-top: 0;
  color: #007ac6;
  margin-bottom: 15px;
  font-family: "Roboto", sans-serif; }

.mri-v2-layout h6,
.mri-v2-layout .h6 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  margin-top: 0;
  color: #044d66;
  margin-bottom: 15px;
  font-family: "Work Sans", sans-serif; }

.mri-v2-layout p, .mri-v2-layout .text-content-wysiwyg ul li,
.mri-v2-layout .mrs-text-content ul li,
.mri-v2-layout .mrs-text-content ol li {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 0;
  color: #555;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
  padding: 0; }

.mri-v2-layout .mrs-text-content ul li,
.mri-v2-layout .mrs-text-content ol li {
  margin-bottom: 5px; }

.mri-v2-layout .text-content-wysiwyg ul {
  padding: 0;
  list-style-type: none; }
  .mri-v2-layout .text-content-wysiwyg ul li {
    padding-left: 25px;
    position: relative;
    list-style: none; }
    .mri-v2-layout .text-content-wysiwyg ul li p, .mri-v2-layout .text-content-wysiwyg ul li li {
      margin-bottom: 0; }
    .mri-v2-layout .text-content-wysiwyg ul li:before {
      content: "";
      width: 8px;
      height: 8px;
      background-color: #044d66;
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 9px;
      display: block; }

.page-template-partners-list.load-more-in-progress #content .post_filtering_paging_wrapper:after {
  opacity: 1;
  visibility: visible; }

.page-template-partners-list #content .post_filter_filter {
  margin-left: 0;
  margin-right: 0; }

.page-template-partners-list #content .post_filtering_paging_wrapper {
  position: relative; }
  .page-template-partners-list #content .post_filtering_paging_wrapper .post_filtering_more {
    opacity: 0;
    visibility: hidden; }
  .page-template-partners-list #content .post_filtering_paging_wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 120px;
    height: 120px;
    background-image: url("../images/ajax-spinner.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden; }

.page-template-partners-list #content .select2-container--default .select2-selection--single {
  color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  padding: 5px 45px 5px 15px;
  line-height: 16px;
  height: 40px;
  border-radius: 3px;
  border: 1px solid #fff;
  background: url(../images/global/select-arrow-white.png) no-repeat transparent;
  background-position: 97% center;
  background-position: calc(100% - 1.5rem) center;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  color: #fff;
  text-align: left; }
  .page-template-partners-list #content .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none; }
  .page-template-partners-list #content .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    text-align: left;
    line-height: 16px;
    font-weight: 500;
    padding: 0; }

.page-template-resources-list section.page-header-hero {
  padding-bottom: 0; }

.page-template-resources-list section.page-header-hero.mri-phh-new h1 {
  margin-bottom: 0; }

.page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post {
  margin-bottom: 35px;
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.15);
  min-height: 430px;
  padding: 30px 20px 60px; }
  .page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post .card__img {
    margin-bottom: 15px; }
  .page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post.featured .label-featured {
    text-transform: uppercase;
    color: inherit;
    font-size: 12px;
    position: absolute;
    right: 10px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 2px; }

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .card__subtitle {
  margin-bottom: 10px; }

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-meta {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px; }

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-title h5 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400; }
  .page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-title h5 a {
    color: #044d66; }

.page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button {
  font-size: 14px;
  line-height: 28px;
  position: absolute;
  bottom: 25px; }
  .page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button a,
  .page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button span.mri-wc {
    font-weight: 500; }
    .page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button a:hover, .page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button a:focus,
    .page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button span.mri-wc:hover,
    .page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button span.mri-wc:focus {
      color: #007ac6; }
    .page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button a.with-caret:after,
    .page-template-resources-list section.section-resource-list .resource-list-cont article .article-details .article-button span.mri-wc.with-caret:after {
      margin-left: 7px;
      font-weight: 600;
      font-size: 12px; }

.page-template-careers .content-area:not(.mri-front-page):not(.solution-product-template) .new-mri-flexible-section {
  padding-top: 0; }

.page-template-products-list .nav.nav--jumplinks.is-fixed {
  bottom: 0; }

.ajax-preloader {
  position: relative;
  display: block;
  width: 120px;
  height: 120px;
  background-image: url("../images/ajax-spinner.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
  padding: 0;
  display: none; }

.mri-no-results-label {
  margin-bottom: 30px; }

.select2-search--dropdown {
  display: none; }

.select2-dropdown {
  border: none;
  padding: 0;
  border-radius: 0 0 5px 5px;
  border: 1px solid #ddd; }
  .select2-dropdown .select2-results__option {
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 400;
    color: #555;
    margin-bottom: 1px; }
  .select2-dropdown .select2-results__option--highlighted[aria-selected] {
    background-color: #e1e1e1;
    color: #555; }

.mri-country-flag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 38px;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  overflow: hidden; }
  .mri-country-flag i {
    display: inline-block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    margin-right: 13px;
    float: left;
    margin-top: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  display: none; }

.page-template-products-list .jumplinks-cont {
  margin: 40px 0; }

/* Mobile only  */
@media (max-width: 767px) {
  .breadcrumbs-section {
    display: none; }
  .page-template-products-list .jumplinks-cont {
    margin: 0; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .page-template-cta-template #content,
  .products-template-cta-template #content,
  .solutions-template-cta-template #content,
  .page-template-cta-simple-template #content,
  .products-template-cta-simple-template #content,
  .solutions-template-cta-simple-template #content {
    padding-top: 100px; }
  .page-template-shop-detail-sms #content,
  .page-template-shop-detail-invoice #content {
    padding-top: 120px; }
  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg {
    padding-right: 0; }
    .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul.shop-sms-options,
    .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul.shop-sms-options {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul.shop-sms-options li,
      .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg ul.shop-sms-options li {
        max-width: 50%;
        width: 50%; }
  .page-template-shop-detail-order #content .order-head .order-head-tabs ul {
    padding: 10px 75px 60px; }
    .page-template-shop-detail-order #content .order-head .order-head-tabs ul li a.order-head-tab .order-head-tab-label {
      width: 150px;
      left: calc(50% - 75px); }
  .page-template-shop-detail-order #content .order-navigation.order-navigation-mobile {
    display: none; }
  .page-template-shop-detail-order #content .order-navigation.order-navigation-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .full-size-cta-box p, .full-size-cta-box .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .full-size-cta-box li,
  .full-size-cta-box .mrs-text-content ul li,
  .full-size-cta-box .mrs-text-content ol li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px; }
  .full-size-cta-box .mrs-text-content ul li,
  .full-size-cta-box .mrs-text-content ol li {
    margin-bottom: 0; }
  .mri-v2-layout h1,
  .mri-v2-layout .h1 {
    font-size: 48px;
    line-height: 52px;
    margin-bottom: 30px; }
  .mri-v2-layout h2,
  .mri-v2-layout .h2 {
    font-size: 36px;
    line-break: 44px; }
  .mri-v2-layout p, .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .mrs-text-content ul li,
  .mri-v2-layout .mrs-text-content ol li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px; }
  .mri-v2-layout .mrs-text-content ul li,
  .mri-v2-layout .mrs-text-content ol li {
    margin-bottom: 0; }
  .page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post .card__img {
    margin-bottom: 20px; }
  .page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post.featured .label-featured {
    right: 50px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .page-template-partners-list #content .post_filter_filter {
    margin-left: 30px;
    margin-right: 30px; }
  .page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post.featured.featured-single .card__img {
    padding-bottom: 45%; }
  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content {
    margin-bottom: 75px; }
  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .sidebar,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .sidebar {
    margin-bottom: 0; }
  .page-template-shop-detail-order .site-content {
    padding-top: 130px; }
  .page-template-shop-detail-order #content .order-head .order-head-logo {
    position: absolute;
    left: 0; }
  .page-template-shop-detail-order #content .order-head .order-head-title {
    padding: 0 250px; }
  .page-template-shop-detail-order #content .order-head .order-head-tabs ul {
    padding: 10px 100px 60px; }
    .page-template-shop-detail-order #content .order-head .order-head-tabs ul li a.order-head-tab .order-head-tab-label {
      width: 200px;
      left: calc(50% - 100px);
      font-size: 16px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  .page-template-resources-list section.section-resource-list .resource-list-cont article.card.card--post {
    padding: 30px 20px 60px; }
  .single-event .social-share {
    top: 110px; }
  .page-template-shop-detail-sms section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg,
  .page-template-shop-detail-invoice section.form-demo-content .demo-form-content .main-content .text-content-wysiwyg {
    padding-right: 70px; }
  .page-template-shop-detail-order #content .order-head .order-head-tabs ul {
    padding: 10px 130px 60px; }
  .page-template-shop-detail-order #content .order-mentions {
    padding: 0 15px; } }

body#tinymce {
  margin: 12px !important; }

section.page-header-hero {
  min-height: 400px;
  overflow: hidden;
  position: relative;
  padding: 30px 0; }
  section.page-header-hero.mri-phh-new {
    background-color: #fff; }
    section.page-header-hero.mri-phh-new .content-image-cnt img {
      width: 100%;
      height: auto; }
    section.page-header-hero.mri-phh-new .fsc-image-wrap .video-play-link {
      display: block;
      position: relative;
      overflow: hidden;
      width: 100%; }
      section.page-header-hero.mri-phh-new .fsc-image-wrap .video-play-link *:focus {
        outline: none !important; }
      section.page-header-hero.mri-phh-new .fsc-image-wrap .video-play-link:after {
        content: "";
        position: absolute;
        position: absolute;
        top: calc(50% - 40px);
        left: calc(50% - 40px);
        background-image: url("../images/mri-video-play.svg");
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 25;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform: scale(0.8);
             -o-transform: scale(0.8);
                transform: scale(0.8);
        width: 80px;
        height: 80px;
        background-color: #f9a41b;
        border-radius: 50%; }
      section.page-header-hero.mri-phh-new .fsc-image-wrap .video-play-link:hover:after {
        -webkit-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1); }
      section.page-header-hero.mri-phh-new .fsc-image-wrap .video-play-link img {
        width: 100%;
        height: auto; }
    section.page-header-hero.mri-phh-new.phh-nci {
      min-height: auto; }
    section.page-header-hero.mri-phh-new .video-background-section,
    section.page-header-hero.mri-phh-new .header-pattern-filter {
      display: none; }
    section.page-header-hero.mri-phh-new .btn, section.page-header-hero.mri-phh-new section.lets-connect-form .mri-pardot-form .form-action-btn input, section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input, section.page-header-hero.mri-phh-new
    section.lets-connect-form .mri-pardot-form .form-action-btn button,
    section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button, section.page-header-hero.mri-phh-new
    .mri-inline-form-style .mri-pardot-form .form-action-btn input,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input, section.page-header-hero.mri-phh-new
    .mri-inline-form-style .mri-pardot-form .form-action-btn button,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button {
      font-weight: 700; }
      section.page-header-hero.mri-phh-new .btn.btn-green, section.page-header-hero.mri-phh-new section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-green, section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input.btn-green, section.page-header-hero.mri-phh-new
      section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-green,
      section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button.btn-green, section.page-header-hero.mri-phh-new
      .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-green,
      .mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input.btn-green, section.page-header-hero.mri-phh-new
      .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-green,
      .mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button.btn-green {
        background-color: #B9CF3B;
        color: #054E66; }
        section.page-header-hero.mri-phh-new .btn.btn-green::before, section.page-header-hero.mri-phh-new section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-green::before, section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input.btn-green::before, section.page-header-hero.mri-phh-new
        section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-green::before,
        section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button.btn-green::before, section.page-header-hero.mri-phh-new
        .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-green::before,
        .mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new input.btn-green::before, section.page-header-hero.mri-phh-new
        .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-green::before,
        .mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.mri-phh-new button.btn-green::before {
          background-color: #d5ed4f; }
    section.page-header-hero.mri-phh-new h1 {
      color: #009ADD;
      font-weight: 700;
      line-height: 1.1;
      margin-bottom: 30px;
      margin-top: 0; }
    section.page-header-hero.mri-phh-new p.subtitle, section.page-header-hero.mri-phh-new .mri-v2-layout .text-content-wysiwyg ul li.subtitle, .mri-v2-layout .text-content-wysiwyg ul section.page-header-hero.mri-phh-new li.subtitle {
      color: #054E66;
      font-size: 18px;
      font-weight: 400;
      line-height: 1.38; }
    section.page-header-hero.mri-phh-new .breadcrumbs-section a,
    section.page-header-hero.mri-phh-new .breadcrumbs-section span {
      color: #B6C9D0;
      font-weight: 700; }
    section.page-header-hero.mri-phh-new .hero-features-cnt ul li {
      color: #054E66;
      font-size: 18px;
      line-height: 1.25;
      font-weight: 400; }
      section.page-header-hero.mri-phh-new .hero-features-cnt ul li::before {
        top: -1px;
        border: 1px solid #B9CF3B;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 14px;
        color: #B9CF3B; }
  section.page-header-hero .hero-features-cnt ul {
    list-style-type: none;
    padding: 0;
    margin: 15px 0 0; }
    section.page-header-hero .hero-features-cnt ul li {
      list-style: none;
      padding: 0;
      padding-left: 35px;
      position: relative;
      color: #fff;
      font-size: 16px;
      line-height: 24px;
      font-weight: 500;
      margin-bottom: 10px; }
      section.page-header-hero .hero-features-cnt ul li:before {
        content: "\f00c";
        display: inline-block;
        font: normal normal normal 16px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: 0;
        top: 3px; }
  section.page-header-hero.gph-has-sticky-nav {
    min-height: auto; }
    section.page-header-hero.gph-has-sticky-nav.mri-phh-new {
      padding-top: 90px; }
  section.page-header-hero.hero-type-single.mri-new-resource-hero {
    min-height: 320px; }
  section.page-header-hero.hero-type-filter {
    min-height: 200px;
    padding: 10px 0;
    margin-bottom: 30px;
    background-size: cover;
    background-position: center; }
    section.page-header-hero.hero-type-filter h1 {
      font-weight: 200;
      font-size: 36px;
      line-height: 48px;
      margin: 15px 0; }
    section.page-header-hero.hero-type-filter .breadcrumbs-section {
      margin: 10px 0 5px; }
    section.page-header-hero.hero-type-filter .subtitle {
      font-weight: 400;
      margin-bottom: 15px; }
      section.page-header-hero.hero-type-filter .subtitle-top {
        display: block; }
      section.page-header-hero.hero-type-filter .subtitle-bottom {
        display: none; }
    section.page-header-hero.hero-type-filter-resources .filter-form {
      display: block; }
    section.page-header-hero.hero-type-filter-resources .subtitle-top {
      display: block; }
    section.page-header-hero.hero-type-filter-resources .subtitle-bottom {
      display: none; }
  section.page-header-hero.hero-type-single {
    height: auto;
    color: #044d66;
    font-weight: 500;
    font-size: 14px;
    line-height: 55px;
    padding: 0 0 0; }
    section.page-header-hero.hero-type-single .hero-single-meta span {
      position: relative;
      margin-right: 5px;
      padding-right: 5px; }
      section.page-header-hero.hero-type-single .hero-single-meta span:not(:last-child):after {
        content: "|";
        position: relative;
        left: 7px; }
    section.page-header-hero.hero-type-single .hero-single-title h1 {
      color: #044d66;
      font-weight: 300;
      font-size: 26px;
      line-height: 36px;
      margin-top: 0; }
    section.page-header-hero.hero-type-single .hero-single-author {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 10px; }
      section.page-header-hero.hero-type-single .hero-single-author-avatar {
        display: block;
        position: relative;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat; }
      section.page-header-hero.hero-type-single .hero-single-author-name {
        margin: 0 8px; }
      section.page-header-hero.hero-type-single .hero-single-author-social .social-item {
        margin: 0 5px;
        color: #fff;
        display: block;
        height: 30px;
        width: 30px;
        border-radius: 3px;
        text-align: center;
        line-height: 28px; }
        section.page-header-hero.hero-type-single .hero-single-author-social .social-item.linkedin {
          background-color: #0077b5; }
          section.page-header-hero.hero-type-single .hero-single-author-social .social-item.linkedin:hover, section.page-header-hero.hero-type-single .hero-single-author-social .social-item.linkedin:focus {
            background-color: #005582; }
    section.page-header-hero.hero-type-single .hero-single-thumbnail {
      top: 0;
      right: 0;
      display: block;
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 60%;
      z-index: 6;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      section.page-header-hero.hero-type-single .hero-single-thumbnail.bg-size-contain {
        background-size: contain;
        background-position: right center;
        right: 15px; }
    section.page-header-hero.hero-type-single .btn, section.page-header-hero.hero-type-single section.lets-connect-form .mri-pardot-form .form-action-btn input, section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.hero-type-single input, section.page-header-hero.hero-type-single
    section.lets-connect-form .mri-pardot-form .form-action-btn button,
    section.lets-connect-form .mri-pardot-form .form-action-btn section.page-header-hero.hero-type-single button, section.page-header-hero.hero-type-single
    .mri-inline-form-style .mri-pardot-form .form-action-btn input,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.hero-type-single input, section.page-header-hero.hero-type-single
    .mri-inline-form-style .mri-pardot-form .form-action-btn button,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.page-header-hero.hero-type-single button {
      margin-bottom: 15px; }
  section.page-header-hero.hero-type-image .header-pattern-filter, section.page-header-hero.hero-type-flip-left-image .header-pattern-filter {
    background-color: transparent; }
  section.page-header-hero.hero-type-image .header-pattern-filter.header-bg-pattern:before, section.page-header-hero.hero-type-flip-left-image .header-pattern-filter.header-bg-pattern:before {
    opacity: 0.08; }
  section.page-header-hero .content-image-cnt {
    display: block; }
    section.page-header-hero .content-image-cnt .animated-content-image img {
      -webkit-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      transition: all 0.5s linear; }
      section.page-header-hero .content-image-cnt .animated-content-image img.tilt {
        -webkit-transform: matrix3d(6.76044, 0.16718, -2, -0.00125, -1.91031, 7.838, 2, -0.00032, 0, 0, 1, 0, 28, 32, 0, 7.5);
                transform: matrix3d(6.76044, 0.16718, -2, -0.00125, -1.91031, 7.838, 2, -0.00032, 0, 0, 1, 0, 28, 32, 0, 7.5); }
        section.page-header-hero .content-image-cnt .animated-content-image img.tilt:hover, section.page-header-hero .content-image-cnt .animated-content-image img.tilt:focus {
          -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
                  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
    section.page-header-hero .content-image-cnt .flip-image img {
      max-width: 90%; }
  section.page-header-hero .header-pattern-filter {
    background-color: rgba(4, 77, 102, 0.7); }
    section.page-header-hero .header-pattern-filter-grey {
      background-color: #dadfe1; }
  section.page-header-hero .hero-button-cnt {
    margin-top: 5px; }
    section.page-header-hero .hero-button-cnt a.btn {
      margin-right: 20px;
      margin-bottom: 20px; }
  section.page-header-hero .container, section.page-header-hero .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.page-header-hero .wrapper, section.page-header-hero .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion section.page-header-hero .wrapper, section.page-header-hero
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap section.page-header-hero .wrapper, section.page-header-hero
  .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion section.page-header-hero .wrapper, section.page-header-hero
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap section.page-header-hero .wrapper, section.page-header-hero
  #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion section.page-header-hero .wrapper {
    position: relative;
    z-index: 10; }
  section.page-header-hero .breadcrumbs-section a, section.page-header-hero .breadcrumbs-section span {
    color: #fff;
    font-size: 14px;
    font-weight: 400; }
  section.page-header-hero .breadcrumbs-section a {
    text-decoration: underline;
    font-weight: 600; }
  section.page-header-hero .breadcrumbs-section a:hover, section.page-header-hero .breadcrumbs-section:focus {
    text-decoration: underline; }
  section.page-header-hero h1,
  section.page-header-hero .h1 {
    color: #fff;
    margin: 20px 0; }
  section.page-header-hero p.subtitle, section.page-header-hero .mri-v2-layout .text-content-wysiwyg ul li.subtitle, .mri-v2-layout .text-content-wysiwyg ul section.page-header-hero li.subtitle {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px; }

body.mri-hsn-sticy-kit header#main-header .headermain-cnt {
  border-bottom: 1px solid #A3BBC3; }

body.mri-hsn-sticy-kit header#main-header {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0); }

@media (min-width: 992px) {
  body.mri-hsn-sticy-kit #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a {
    font-weight: 600;
    background-color: #007ac6;
    color: #fff; }
    body.mri-hsn-sticy-kit #page.mri-mega-menu-v2 header#main-header .top-navigation > ul li.menu-orange-button a:hover {
      background-color: #044d66; } }

body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn input,
body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn button,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn input,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn button {
  background-color: #b9cf3b;
  color: #054e66;
  font-weight: 700; }
  body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn input::before,
  body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn button::before,
  body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn input::before,
  body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn button::before {
    background-color: #d5ed4f; }

body.mri-hsn-sticy-kit .btn.new-mri-btn, body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn, section.lets-connect-form .mri-pardot-form .form-action-btn body.mri-hsn-sticy-kit input.new-mri-btn, body.mri-hsn-sticy-kit
section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
section.lets-connect-form .mri-pardot-form .form-action-btn body.mri-hsn-sticy-kit button.new-mri-btn, body.mri-hsn-sticy-kit
.mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn body.mri-hsn-sticy-kit input.new-mri-btn, body.mri-hsn-sticy-kit
.mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn,
.mri-inline-form-style .mri-pardot-form .form-action-btn body.mri-hsn-sticy-kit button.new-mri-btn,
body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn,
body.mri-hsn-sticy-kit section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn,
body.mri-hsn-sticy-kit .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn {
  font-weight: 700; }

@media (max-width: 767px) {
  body.mri-hsn-sticy-kit section.page-header-hero.gph-has-sticky-nav.mri-phh-new {
    padding-top: 120px; }
    body.mri-hsn-sticy-kit section.page-header-hero.gph-has-sticky-nav.mri-phh-new img {
      max-width: 300px;
      margin: 0 auto;
      display: block; } }

body.mri-hsn-sticy-kit.mri-header-affix #mri-mobile-menu-container {
  -webkit-transform: translateY(-120px);
       -o-transform: translateY(-120px);
          transform: translateY(-120px); }

body.mri-hsn-sticy-kit.mri-header-affix header#main-header {
  -webkit-transform: translateY(-120px);
       -o-transform: translateY(-120px);
          transform: translateY(-120px);
  top: 0; }
  @media (max-width: 991px) {
    body.mri-hsn-sticy-kit.mri-header-affix header#main-header {
      -webkit-transform: translateY(-70px);
           -o-transform: translateY(-70px);
              transform: translateY(-70px); } }

body.mri-hsn-sticy-kit.mri-header-affix section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap,
body.mri-hsn-sticy-kit.mri-header-affix section.mri-hero-sticky-nav.mri-hsn-new.nav-affix .sticky-nav-fixed-wrap {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  top: 0; }

section.mri-hero-sticky-nav {
  min-height: 50px;
  position: relative; }
  section.mri-hero-sticky-nav.mri-hsn-new {
    position: fixed;
    top: 0 !important;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 120; }
    section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap ul li a {
      font-size: 13px;
      font-weight: 500;
      padding: 5px 8px; }
    section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap ul li::after {
      background-color: #E4E4E4; }
    section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap {
      margin-left: -5px;
      width: auto;
      margin-right: 0; }
      section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-title {
        color: #034D66;
        font-size: 14px;
        border-bottom: 3px solid #2F96C2;
        display: none; }
      section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap li.highlighted a {
        color: #034D66;
        font-size: 14px;
        position: relative; }
        section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap li.highlighted a::after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 12px;
          right: 12px;
          height: 3px;
          background-color: #2F96C2; }
      section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap a {
          display: inline-block;
          padding: 7px 17px; }
    section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap ul {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
      section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap a {
        color: #054E66;
        background-color: #B9CF3B;
        font-weight: 700; }
        section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap a:hover {
          background-color: #d5ed4f; }
    section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap {
      top: 0 !important;
      -webkit-transform: translateY(120px);
           -o-transform: translateY(120px);
              transform: translateY(120px);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      border-bottom: 1px solid #A3BBC3; }
      @media (max-width: 991px) {
        section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap {
          -webkit-transform: translateY(70px);
               -o-transform: translateY(70px);
                  transform: translateY(70px); } }
      @media (max-width: 767px) {
        section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap .snf-cta-wrap a {
          width: 100%; } }
    section.mri-hero-sticky-nav.mri-hsn-new.nav-affix .sticky-nav-fixed-wrap {
      top: 0 !important;
      -webkit-transform: translateY(120px);
           -o-transform: translateY(120px);
              transform: translateY(120px); }
      @media (max-width: 991px) {
        section.mri-hero-sticky-nav.mri-hsn-new.nav-affix .sticky-nav-fixed-wrap {
          -webkit-transform: translateY(70px);
               -o-transform: translateY(70px);
                  transform: translateY(70px); } }
  section.mri-hero-sticky-nav .sn-flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    section.mri-hero-sticky-nav .sn-flex-wrap .snf-title {
      font-size: 20px;
      font-weight: 700;
      color: #A8B0B7;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-align: center; }
    section.mri-hero-sticky-nav .sn-flex-wrap > ul {
      margin: 0;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    section.mri-hero-sticky-nav .sn-flex-wrap .snf-cta-wrap a {
      background-color: #faa41a;
      color: #fff;
      border-radius: 150px;
      padding: 7px 15px;
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 1px;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      section.mri-hero-sticky-nav .sn-flex-wrap .snf-cta-wrap a:hover, section.mri-hero-sticky-nav .sn-flex-wrap .snf-cta-wrap a:focus {
        background-color: #ed9304; }
  section.mri-hero-sticky-nav.nav-affix .sticky-nav-fixed-wrap {
    position: fixed;
    position: fixed;
    top: 71px; }
    @media (min-width: 991px) {
      section.mri-hero-sticky-nav.nav-affix .sticky-nav-fixed-wrap {
        top: 80px; } }
  @media (max-width: 767px) {
    section.mri-hero-sticky-nav.nav-affix .sticky-nav-fixed-wrap {
      position: fixed;
      top: 70px; } }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap {
    padding: 10px 0;
    background-color: #fff;
    color: #044d66;
    position: absolute;
    width: 100%;
    z-index: 100;
    left: 0;
    top: 0;
    right: 0;
    border-bottom: 1px solid #cbd6e2; }
    @media (max-width: 767px) {
      section.mri-hero-sticky-nav .sticky-nav-fixed-wrap {
        position: relative; } }
    section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap {
      display: none; }
    section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul {
      list-style-type: none;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li {
        list-style: none;
        padding: 0;
        position: relative; }
        section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li.highlighted a {
          font-size: 20px;
          font-weight: 700;
          color: #A8B0B7;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          text-align: center;
          pointer-events: none; }
        section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li::after {
          content: "";
          position: absolute;
          top: 10px;
          bottom: 10px;
          right: -1px;
          width: 1px;
          background-color: #044d66; }
        section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li a {
          display: block;
          color: #044d66;
          text-decoration: none;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          padding: 5px 10px;
          font-weight: 500;
          font-size: 15px; }
          section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li a:hover, section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li a:focus {
            color: #007eb4; }
      section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul li:last-child::after {
        display: none; }

@media (min-width: 768px) and (max-width: 1200px) {
  section.mri-hero-sticky-nav .sn-flex-wrap .snf-title {
    display: block;
    width: auto; }
  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-title {
    display: block;
    margin: 0 5px; }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul {
    display: none; }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .sn-flex-wrap .snf-cta-wrap a {
    padding: 2px 12px;
    height: 36px;
    line-height: 1;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .snf-cta-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
    section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .snf-cta-wrap a {
      width: 100%; }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 5px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 0;
    padding-right: 20px; }
    section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap select {
      padding: 3px 12px;
      padding-right: 30px;
      margin: 0;
      max-width: 300px;
      font-size: 14px;
      height: 36px;
      line-height: 1.1;
      color: #044d66;
      font-weight: 400;
      background-image: url("../images/dropdown-arrow.png"); } }

@media (max-width: 767px) {
  section.mri-hero-sticky-nav .sn-flex-wrap .snf-title {
    display: block;
    width: 100%; }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap,
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .snf-cta-wrap {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin: 0;
    padding: 0 5px; }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap ul {
    display: none; }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .sn-flex-wrap .snf-cta-wrap a {
    padding: 2px 12px;
    height: 36px;
    line-height: 1;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 5px; }
    section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap select {
      padding: 3px 12px;
      padding-right: 30px;
      margin: 0;
      font-size: 14px;
      height: 36px;
      line-height: 1.1;
      color: #044d66;
      font-weight: 400;
      background-image: url("../images/dropdown-arrow.png"); } }

.hero--search {
  margin: 0 0 20px; }
  .hero--search .hero__content {
    max-width: 100%; }

@media (max-width: 767px) {
  section.page-header-hero.hero-type-single.mri-new-resource-hero {
    min-height: 200px; }
  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-title {
    display: block; }
  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap {
    margin: 0; }
  section.mri-hero-sticky-nav .sticky-nav-fixed-wrap .select-wrap select {
    margin-left: -5px; }
  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap {
    padding-top: 5px;
    padding-right: 0; }
  section.page-header-hero .content-image-cnt {
    display: block; }
    section.page-header-hero .content-image-cnt .animated-content-image img, section.page-header-hero .content-image-cnt .animated-content-image img.tilt {
      -webkit-transform: none;
           -o-transform: none;
              transform: none;
      -webkit-animation: none;
           -o-animation: none;
              animation: none;
      margin-top: 20px; }
  section.mri-hero-sticky-nav .sn-flex-wrap .snf-title {
    font-size: 16px;
    margin-bottom: 5px; }
  section.mri-hero-sticky-nav .sn-flex-wrap .snf-cta-wrap a {
    font-size: 12px;
    padding: 4px 12px; }
  section.page-header-hero.hero-type-single .hero-single-thumbnail.bg-size-contain {
    right: 0; } }

@media (max-width: 767px) and (orientation: landscape) {
  section.page-header-hero .content-image-cnt .animated-content-image {
    width: 50%;
    margin: 0 auto; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.page-header-hero {
    padding: 50px 0 60px; }
    section.page-header-hero h1,
    section.page-header-hero .h1 {
      margin-top: 50px; }
    section.page-header-hero.hero-type-filter h1 {
      margin: 15px 0 20px; }
    section.page-header-hero.hero-type-filter .subtitle-top {
      display: none; }
    section.page-header-hero.hero-type-filter .subtitle-bottom {
      display: block; }
    section.page-header-hero.hero-type-filter-resources .filter-form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      section.page-header-hero.hero-type-filter-resources .filter-form .filter-box {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0; }
        section.page-header-hero.hero-type-filter-resources .filter-form .filter-box:not(:last-child) {
          margin-right: 15px; }
    section.page-header-hero.hero-type-filter-resources .subtitle-top {
      display: block; }
    section.page-header-hero.hero-type-filter-resources .subtitle-bottom {
      display: none; }
    section.page-header-hero.hero-type-single {
      min-height: 380px;
      padding: 45px 0 55px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      section.page-header-hero.hero-type-single .hero-single-title h1 {
        font-size: 36px;
        line-height: 45px;
        margin-top: 10px; }
      section.page-header-hero.hero-type-single .hero-single-thumbnail {
        position: absolute;
        width: calc( 50% - 30px);
        height: 100%;
        padding-bottom: 0; }
    section.page-header-hero.hero-type-single.mri-new-resource-hero {
      min-height: 300px;
      padding: 40px 0; }
    section.page-header-hero .content-image-cnt {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.page-header-hero.hero-type-filter h1 {
    margin: 15px 0 35px;
    font-size: 44px; }
  section.page-header-hero.hero-type-filter .input-group {
    margin-bottom: 0; }
  section.page-header-hero.hero-type-filter-resources .subtitle-top {
    display: none; }
  section.page-header-hero.hero-type-filter-resources .subtitle-bottom {
    display: block; }
  section.page-header-hero.hero-type-single .hero-single-thumbnail.bg-size-contain {
    top: -45px;
    bottom: -55px;
    height: auto; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  section.page-header-hero.hero-type-filter h1 {
    font-size: 55px; }
  section.mri-hero-sticky-nav.mri-hsn-new .sticky-nav-fixed-wrap ul li a {
    padding: 5px 12px;
    font-size: 14px; }
  section.mri-hero-sticky-nav .sn-flex-wrap > ul {
    margin: 0 10px; }
  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap {
    margin-left: calc( -10px - 12px);
    width: auto;
    margin-right: 0; }
  section.mri-hero-sticky-nav.mri-hsn-new .sn-flex-wrap .snf-cta-wrap a {
    padding: 7px 30px; } }

body.page-template-template-story .site-content {
  position: relative;
  overflow: hidden; }

body.page-template-template-story .progressbar {
  display: none; }
  @media only screen and (min-width: 650px) {
    body.page-template-template-story .progressbar {
      display: block;
      opacity: 1; } }
  body.page-template-template-story .progressbar .shim {
    display: none;
    width: 100%; }
  body.page-template-template-story .progressbar .holder {
    position: relative;
    font-size: 10px;
    padding: 0;
    background-color: #fff;
    position: fixed;
    top: -170px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 60px; }
    body.page-template-template-story .progressbar .holder i {
      font-style: normal;
      font-weight: 500;
      color: #044d66; }
    @media only screen and (min-width: 750px) {
      body.page-template-template-story .progressbar .holder {
        font-size: 13px; } }
    @media only screen and (min-width: 900px) {
      body.page-template-template-story .progressbar .holder {
        font-size: 15px; } }
    body.page-template-template-story .progressbar .holder .bar {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #cbd6e2; }
    body.page-template-template-story .progressbar .holder .indicator {
      position: absolute;
      top: -1px;
      left: 0;
      height: auto;
      bottom: -1px;
      background-color: #05B2FD; }
    body.page-template-template-story .progressbar .holder .labels {
      max-width: 100%;
      margin: 0 auto;
      padding: 0;
      text-align: center; }
      body.page-template-template-story .progressbar .holder .labels i {
        display: block;
        position: relative;
        float: left;
        cursor: pointer;
        content: attr(data-label);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: relative;
        top: 0;
        height: 60px;
        font-weight: 500;
        color: #044d66;
        -webkit-transition: color 150ms ease-in, top 100ms ease-out;
        -o-transition: color 150ms ease-in, top 100ms ease-out;
        transition: color 150ms ease-in, top 100ms ease-out;
        line-height: 1.2; }
        body.page-template-template-story .progressbar .holder .labels i::before {
          position: absolute;
          bottom: 0;
          left: 50%;
          display: block;
          content: '';
          width: 14px;
          height: 14px;
          border-radius: 50%;
          border: solid 3px #c5e5f4;
          background-color: #c5e5f4;
          -webkit-transform: translateX(-50%) translateY(50%);
          -o-transform: translateX(-50%) translateY(50%);
             transform: translateX(-50%) translateY(50%);
          -webkit-transition: border-color 100ms ease-in, background-color 150ms ease-in;
          -o-transition: border-color 100ms ease-in, background-color 150ms ease-in;
          transition: border-color 100ms ease-in, background-color 150ms ease-in; }
        body.page-template-template-story .progressbar .holder .labels i:hover::before, body.page-template-template-story .progressbar .holder .labels i:focus::before {
          background-color: #05B2FD;
          border-color: #05B2FD; }
        body.page-template-template-story .progressbar .holder .labels i:focus::after, body.page-template-template-story .progressbar .holder .labels i:hover::after {
          top: -.2em; }
        body.page-template-template-story .progressbar .holder .labels i.read::before {
          background-color: #05B2FD;
          border-color: #05B2FD; }
        body.page-template-template-story .progressbar .holder .labels i.read:hover::before, body.page-template-template-story .progressbar .holder .labels i.read:focus::before {
          background-color: #05B2FD;
          border-color: #05B2FD; }
        body.page-template-template-story .progressbar .holder .labels i.reading::after {
          color: #222; }
        body.page-template-template-story .progressbar .holder .labels i.reading:hover::after, body.page-template-template-story .progressbar .holder .labels i.reading:focus::after {
          top: 0; }
  body.page-template-template-story .progressbar.fixed .holder {
    position: fixed;
    top: 81px;
    left: 0;
    width: 100%;
    z-index: 999;
    opacity: 1; }
  body.page-template-template-story .progressbar.fixed .shim {
    display: block; }

body.page-template-template-story span.section-reading-title {
  height: 1px;
  opacity: 0;
  visibility: hidden;
  width: 1px;
  pointer-events: none; }

body.page-template-template-story .mri-s-parallax {
  background-size: cover !important; }

body.page-template-template-story section.mri-s-page-hero-story {
  position: relative;
  overflow: hidden; }
  body.page-template-template-story section.mri-s-page-hero-story .mphs-content {
    padding: 40px 0;
    text-align: center;
    max-width: 720px;
    margin: 0 auto; }
    body.page-template-template-story section.mri-s-page-hero-story .mphs-content h1 {
      font-weight: 400; }
    body.page-template-template-story section.mri-s-page-hero-story .mphs-content .subtitle {
      display: block;
      margin-bottom: 20px; }
  body.page-template-template-story section.mri-s-page-hero-story .section-image {
    display: block;
    position: relative; }
    body.page-template-template-story section.mri-s-page-hero-story .section-image img {
      width: 100%;
      height: auto; }

@-webkit-keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 25%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 25%; } }

@-o-keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 25%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 25%; } }

@keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 25%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 25%; } }
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn {
    display: block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center; }
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > * {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: normal;
    color: #7f8c8d;
    color: #000;
    letter-spacing: 2px; }
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *:hover,
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *:focus,
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *.active {
    color: #000; }
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *:hover,
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *:focus,
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *:active,
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn > *.active {
    opacity: 0.8;
    filter: alpha(opacity=80); }
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn .mouse {
    position: relative;
    display: block;
    width: 36px;
    height: 56px;
    margin: 0 auto 5px;
    box-sizing: border-box;
    border: 3px solid #000;
    border-radius: 23px; }
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn i {
    font-size: 18px;
    margin-left: 2px; }
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn a {
    display: inline-block;
    margin: 0 auto;
    padding: 20px;
    cursor: pointer; }
    body.page-template-template-story section.mri-s-page-hero-story .scroll-btn a:hover .mouse > * {
      -webkit-animation: ani-mouse 2.5s linear infinite;
      -o-animation: ani-mouse 2.5s linear infinite;
         animation: ani-mouse 2.5s linear infinite; }
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn .mouse > * {
    position: absolute;
    display: block;
    top: 25%;
    left: calc(50% - 3px);
    width: 6px;
    height: 14px;
    margin: 0;
    background: #000;
    border-radius: 40%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

body.page-template-template-story section.mri-s-full-size-image {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }
  body.page-template-template-story section.mri-s-full-size-image.align-items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  body.page-template-template-story section.mri-s-full-size-image.align-items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  body.page-template-template-story section.mri-s-full-size-image .mri-s-bg-video-w {
    min-width: 100%;
    position: absolute;
    top: 0;
    z-index: -9999;
    bottom: 0; }
    body.page-template-template-story section.mri-s-full-size-image .mri-s-bg-video-w video {
      height: 100%;
      width: 100%;
      -o-object-position: center;
         object-position: center;
      -o-object-fit: cover;
         object-fit: cover;
      z-index: 1; }
    body.page-template-template-story section.mri-s-full-size-image .mri-s-bg-video-w .bg-ov {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 15; }
  body.page-template-template-story section.mri-s-full-size-image .mri-s-parallax-video-w {
    min-width: 100%;
    position: absolute;
    top: 0;
    z-index: -9999;
    bottom: 0;
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2); }
    body.page-template-template-story section.mri-s-full-size-image .mri-s-parallax-video-w .bg-ov {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 15; }
    body.page-template-template-story section.mri-s-full-size-image .mri-s-parallax-video-w video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      z-index: 1;
      top: -75%; }
  body.page-template-template-story section.mri-s-full-size-image .sb-content {
    display: block;
    width: 100%;
    position: relative;
    z-index: 10;
    padding: 130px 0; }
    body.page-template-template-story section.mri-s-full-size-image .sb-content img {
      max-width: 100%;
      height: auto; }
    body.page-template-template-story section.mri-s-full-size-image .sb-content * {
      color: #fff; }
    body.page-template-template-story section.mri-s-full-size-image .sb-content h3 {
      font-size: 50px;
      font-weight: 500;
      line-height: 1.4; }
  body.page-template-template-story section.mri-s-full-size-image .section-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden; }
    body.page-template-template-story section.mri-s-full-size-image .section-background img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      mix-blend-mode: multiply;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      height: 100%;
      width: 100%; }
    body.page-template-template-story section.mri-s-full-size-image .section-background > span {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-blend-mode: multiply;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      body.page-template-template-story section.mri-s-full-size-image .section-background > span span {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }

body.page-template-template-story section.mri-s-flip-cards {
  padding: 80px 0; }
  body.page-template-template-story section.mri-s-flip-cards .section-title {
    margin-bottom: 60px;
    text-align: center; }
    body.page-template-template-story section.mri-s-flip-cards .section-title h2 {
      font-size: 45px;
      font-weight: 400;
      margin-bottom: 20px; }
    body.page-template-template-story section.mri-s-flip-cards .section-title p, body.page-template-template-story section.mri-s-flip-cards .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.mri-s-flip-cards .section-title li {
      font-size: 16px;
      line-height: 1.5;
      margin-bottom: 20px; }
  body.page-template-template-story section.mri-s-flip-cards .section-cta-w {
    padding-top: 30px; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f {
      padding: 0 15px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33%;
              flex: 0 0 33.33%;
      max-width: 33.33%;
      padding-bottom: 37%;
      position: relative; }
      body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card {
        position: absolute;
        top: 0;
        left: 15px;
        bottom: 30px;
        right: 15px;
        background-color: transparent;
        -webkit-perspective: 1000px;
                perspective: 1000px;
        /* Remove this if you don't want the 3D effect */
        border-radius: 20px;
        /* Do an horizontal flip when you move the mouse over the flip box container */
        /* Position the front and back side */
        /* Style the front side (fallback if image is missing) */
        /* Style the back side */ }
        body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-inner {
          position: relative;
          width: 100%;
          height: 100%;
          text-align: center;
          -webkit-transition: -webkit-transform 0.8s;
          transition: -webkit-transform 0.8s;
          -o-transition: -o-transform 0.8s;
          transition: transform 0.8s;
          transition: transform 0.8s, -webkit-transform 0.8s, -o-transform 0.8s;
          -webkit-transform-style: preserve-3d;
                  transform-style: preserve-3d; }
        body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card:hover .fc-card-inner, body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card:focus .fc-card-inner, body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card.hover .fc-card-inner {
          -webkit-transform: rotateY(180deg);
                  transform: rotateY(180deg); }
        body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front,
        body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back {
          position: absolute;
          width: 100%;
          height: 100%;
          -webkit-backface-visibility: hidden;
          /* Safari */
          backface-visibility: hidden;
          padding: 40px 30px;
          border-radius: 20px; }
        body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front {
          background-color: #F3F3F3;
          color: #707070;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          z-index: 5; }
          body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front span.card-title {
            font-weight: 600;
            text-align: left;
            font-size: 20px;
            line-height: 1.3;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
            padding-right: 50px; }
          body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front .card-title-w {
            margin-top: auto;
            position: relative;
            padding: 20px 0 40%;
            height: 0;
            width: 100%; }
          body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front .image-wrap {
            display: block;
            width: 100%;
            height: 0;
            padding-bottom: 60%;
            position: relative; }
            body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front .image-wrap span {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background-size: contain;
              background-position: left top;
              background-repeat: no-repeat; }
          body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front:after {
            content: "FLIP";
            position: absolute;
            bottom: 15px;
            right: 15px;
            width: 55px;
            height: 55px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            font-size: 16px;
            font-weight: 600;
            border: 1px solid #2199D6;
            color: #2199D6;
            border-radius: 50%; }
        body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back {
          background-color: #F3F3F3;
          color: #707070;
          -webkit-transform: rotateY(180deg);
                  transform: rotateY(180deg);
          z-index: 15;
          text-align: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back .card-title-f {
            font-size: 20px;
            font-weight: 600;
            color: #05B2FD;
            line-height: 1.2;
            margin-bottom: 20px;
            display: block; }
          body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back .card-content-f {
            font-size: 16px;
            line-height: 1.45;
            color: #707070;
            max-height: calc(100% - 55px);
            overflow: hidden; }

body.page-template-template-story section.mri-s-content-w-image,
body.page-template-template-story section.flex--basic_content.mri-v2-layout {
  padding: 80px 0; }
  body.page-template-template-story section.mri-s-content-w-image.cwi-s-large .sb-content .image-content,
  body.page-template-template-story section.mri-s-content-w-image.cwi-s-large .sb-content .text-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.cwi-s-large .sb-content .image-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.cwi-s-large .sb-content .text-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  body.page-template-template-story section.mri-s-content-w-image .sbc-box,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sbc-box {
    padding: 30px 40px 30px 20px; }
    body.page-template-template-story section.mri-s-content-w-image .sbc-box span.sbb-h,
    body.page-template-template-story section.flex--basic_content.mri-v2-layout .sbc-box span.sbb-h {
      display: block;
      font-size: 28px;
      line-height: 1.2;
      font-weight: 600;
      color: #05B2FD;
      margin-bottom: 5px; }
  body.page-template-template-story section.mri-s-content-w-image .sb-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px; }
    body.page-template-template-story section.mri-s-content-w-image .sb-content.cwi-va-center,
    body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content.cwi-va-center {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    body.page-template-template-story section.mri-s-content-w-image .sb-content.cwi-va-end,
    body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content.cwi-va-end {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    body.page-template-template-story section.mri-s-content-w-image .sb-content.cwi-l-image_l,
    body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content.cwi-l-image_l {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content,
    body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 60%;
              flex: 0 0 60%;
      max-width: 60%;
      padding: 0 15px; }
      body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content h2,
      body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content h2 {
        font-size: 45px;
        margin-bottom: 20px;
        font-weight: 400;
        line-height: 1.2; }
      body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content p, body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content li,
      body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content p,
      body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content .text-content-wysiwyg ul li,
      body.page-template-template-story section.flex--basic_content.mri-v2-layout .text-content-wysiwyg ul .sb-content .text-content li {
        font-size: 16px;
        color: #707070;
        line-height: 1.5;
        margin-bottom: 15px; }
      body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content a,
      body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content a {
        color: #2199D6;
        font-weight: 700; }
        body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content a:hover, body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content a:focus,
        body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content a:hover,
        body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content a:focus {
          color: #044D66; }
    body.page-template-template-story section.mri-s-content-w-image .sb-content .image-content,
    body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .image-content {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%;
      max-width: 40%;
      padding: 0 15px;
      position: relative; }

body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content {
  padding: 120px 0;
  margin: 0; }
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content .sb-content .text-content {
    margin: 0 auto;
    max-width: 80%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%; }

body.page-template-template-story section.mri-s-image-divider img {
  width: 100%;
  height: auto;
  mix-blend-mode: luminosity; }

body.page-template-template-story section.section .section-title h2 {
  font-size: 45px; }

body.page-template-template-story section.mri-s-text-carousel.cwi-lg-image_r .owl-dots {
  left: 35px; }

body.page-template-template-story section.mri-s-text-carousel .owl-dots {
  text-align: left;
  position: absolute;
  top: 0;
  width: 100px;
  left: calc(40% + 45px);
  display: block;
  margin: 0;
  margin-left: -30px; }
  body.page-template-template-story section.mri-s-text-carousel .owl-dots.disabled {
    display: none; }
  body.page-template-template-story section.mri-s-text-carousel .owl-dots .owl-dot {
    z-index: 10;
    bottom: 30px;
    top: auto;
    left: 0;
    display: inline-block;
    width: auto;
    cursor: pointer; }
    body.page-template-template-story section.mri-s-text-carousel .owl-dots .owl-dot:first-child span, body.page-template-template-story section.mri-s-text-carousel .owl-dots .owl-dot:first-child.active span {
      margin-left: 0; }
    body.page-template-template-story section.mri-s-text-carousel .owl-dots .owl-dot span {
      width: 15px;
      height: 15px;
      margin: 5px 3px;
      display: block;
      background: #ADD7ED;
      -webkit-backface-visibility: visible;
      -webkit-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease;
      border-radius: 50%;
      position: relative;
      box-shadow: inset 0px 0px 0px 2px #ADD7ED; }

body.page-template-template-story section.mri-s-text-carousel .owl-dots .owl-dot.active span {
  background: #05B2FD;
  box-shadow: inset 0px 0px 0px 15px #05B2FD;
  margin: 5px 3px; }

body.page-template-template-story section.mri-s-text-carousel.stc-bg-grey {
  background-color: #F9F9F9; }

body.page-template-template-story section.mri-s-text-carousel .text-content span {
  display: block;
  margin-bottom: 30px; }
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-h {
    font-size: 42px;
    line-height: 1.12;
    color: #044D66;
    font-weight: 400;
    margin-top: 40px; }
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-sh {
    font-size: 42px;
    line-height: 1.12;
    color: #05B2FD;
    font-weight: 400; }

body.page-template-template-story section.flipping-numbers.section-lightblue {
  background: #05B2FD; }

body.page-template-template-story section.flipping-numbers .section-title h2 {
  font-size: 45px;
  font-weight: 400;
  margin-bottom: 40px; }

body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item p, body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li {
  text-transform: none;
  font-size: 20px;
  line-height: 1.2; }

body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
  font-size: 80px;
  font-weight: 500;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  body.page-template-template-story section.mri-s-page-hero-story .scroll-btn {
    -webkit-transform: scale(0.7);
         -o-transform: scale(0.7);
            transform: scale(0.7); }
  body.page-template-template-story section.mri-s-full-size-image .sb-content,
  body.page-template-template-story section.mri-s-content-w-image,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content {
    padding: 40px 0; }
  body.page-template-template-story section.mri-s-full-size-image {
    min-height: auto; }
  body.page-template-template-story section.mri-s-full-size-image .sb-content h3,
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-h,
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-sh {
    font-size: 28px; }
  body.page-template-template-story section.mri-s-text-carousel .owl-dots {
    top: 100%;
    text-align: center;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0; }
  body.page-template-template-story section.mri-s-text-carousel.cwi-lg-image_r .owl-dots {
    left: 0; }
  body.page-template-template-story section.mri-s-content-w-image .sb-content.cwi-l-image_l,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content.cwi-l-image_l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  body.page-template-template-story section.mri-s-content-w-image.cwi-s-large .sb-content .image-content,
  body.page-template-template-story section.mri-s-content-w-image.cwi-s-large .sb-content .text-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.cwi-s-large .sb-content .image-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.cwi-s-large .sb-content .text-content,
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  body.page-template-template-story section.mri-s-content-w-image .sb-content .image-content,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .image-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content h2,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content h2,
  body.page-template-template-story section.flipping-numbers .section-title h2,
  body.page-template-template-story section.section .section-title h2,
  body.page-template-template-story section.mri-s-flip-cards .section-title h2 {
    font-size: 28px; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f {
    padding-bottom: 100%; }
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content .sb-content .text-content {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  body.page-template-template-story section.mri-s-image-divider {
    min-height: 200px; }
    body.page-template-template-story section.mri-s-image-divider img {
      height: 100%;
      width: 100%;
      min-height: 200px;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  body.page-template-template-story section.mri-s-full-size-image .sb-content h3 {
    font-size: 34px; }
  body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content h2,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content h2,
  body.page-template-template-story section.flipping-numbers .section-title h2,
  body.page-template-template-story section.section .section-title h2,
  body.page-template-template-story section.mri-s-flip-cards .section-title h2 {
    font-size: 30px; }
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-h,
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-sh {
    font-size: 34px; }
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 60px; }
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item p, body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li,
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li {
    font-size: 16px; }
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content,
  body.page-template-template-story section.mri-s-content-w-image {
    padding: 60px 0 30px; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front span.card-title {
    font-size: 17px; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back .card-content-f {
    font-size: 14px;
    line-height: 1.4; }
  body.page-template-template-story section.mri-s-flip-cards {
    padding: 60px 0; }
  body.page-template-template-story section.mri-s-full-size-image {
    min-height: auto; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front .image-wrap {
    padding-bottom: 36%; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  body.page-template-template-story section.mri-s-full-size-image .sb-content h3 {
    font-size: 38px; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front .image-wrap {
    padding-bottom: 60%; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%; }
  body.page-template-template-story section.mri-s-full-size-image {
    min-height: 100vh; }
  body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content h2,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content h2,
  body.page-template-template-story section.flipping-numbers .section-title h2,
  body.page-template-template-story section.section .section-title h2,
  body.page-template-template-story section.mri-s-flip-cards .section-title h2 {
    font-size: 30px; }
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-h,
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-sh {
    font-size: 34px; }
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 60px; }
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item p, body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li,
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li {
    font-size: 16px; }
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content,
  body.page-template-template-story section.mri-s-content-w-image {
    padding: 60px 0 30px; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front span.card-title {
    font-size: 17px; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back .card-content-f {
    font-size: 14px;
    line-height: 1.4; }
  body.page-template-template-story section.mri-s-flip-cards {
    padding: 60px 0; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  body.page-template-template-story section.mri-s-full-size-image .sb-content h3 {
    font-size: 50px; }
  body.page-template-template-story section.mri-s-text-carousel.cwi-lg-image_r .owl-dots {
    left: 30px; }
  body.page-template-template-story section.mri-s-content-w-image .sb-content .text-content h2,
  body.page-template-template-story section.flex--basic_content.mri-v2-layout .sb-content .text-content h2,
  body.page-template-template-story section.flipping-numbers .section-title h2,
  body.page-template-template-story section.section .section-title h2,
  body.page-template-template-story section.mri-s-flip-cards .section-title h2 {
    font-size: 45px; }
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-h,
  body.page-template-template-story section.mri-s-text-carousel .text-content span.stc-i-sh {
    font-size: 42px; }
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 80px; }
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item p, body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li,
  body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul body.page-template-template-story section.flipping-numbers .mri-flipping-animate-item li {
    font-size: 20px; }
  body.page-template-template-story section.flex--basic_content.mri-v2-layout.section-post-content,
  body.page-template-template-story section.mri-s-content-w-image {
    padding: 120px 0 90px; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-front span.card-title {
    font-size: 20px; }
  body.page-template-template-story section.mri-s-flip-cards .fc-cards-w .fc-card-f .fc-card .fc-card-back .card-content-f {
    font-size: 16px;
    line-height: 1.45; }
  body.page-template-template-story section.mri-s-flip-cards {
    padding: 80px 0; }
  body.page-template-template-story section.mri-s-page-hero-story {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 50px;
    min-height: calc(100vh - 120px); }
    body.page-template-template-story section.mri-s-page-hero-story .section-image {
      width: 100%; } }

.mri-sidebar-main .widget-subscribe .side-box {
  padding: 20px; }
  .mri-sidebar-main .widget-subscribe .side-box .box-title h3 {
    font-size: 14px; }
    .mri-sidebar-main .widget-subscribe .side-box .box-title h3:after {
      font-size: 14px; }
  .mri-sidebar-main .widget-subscribe .side-box .box-content {
    margin: -8px; }

.mri-sidebar-main .widget-sector-filters {
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  background-color: #fff; }
  .mri-sidebar-main .widget-sector-filters h4 {
    font-size: 16px;
    font-weight: 500;
    color: #044D6B;
    margin: 0 0 15px;
    text-transform: uppercase; }
  .mri-sidebar-main .widget-sector-filters ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .mri-sidebar-main .widget-sector-filters ul li {
      list-style: none;
      padding: 5px 0;
      margin: 0; }
      .mri-sidebar-main .widget-sector-filters ul li a,
      .mri-sidebar-main .widget-sector-filters ul li button {
        padding: 3px 10px;
        border-radius: 4px;
        border: 1px solid #DDDDDD;
        color: #044D6B;
        display: inline-block;
        font-size: 12px;
        font-weight: 400;
        outline: none;
        box-shadow: none;
        background-color: transparent; }
      .mri-sidebar-main .widget-sector-filters ul li.active a,
      .mri-sidebar-main .widget-sector-filters ul li.active button,
      .mri-sidebar-main .widget-sector-filters ul li a:hover {
        background-color: #044D6B;
        color: #fff;
        border-color: #044D6B; }

.mri-sidebar-main .widget {
  margin: 30px 0; }
  .mri-sidebar-main .widget:first-child {
    margin-top: 0; }
  .mri-sidebar-main .widget .article-inline-resource-card {
    border-radius: 8px;
    padding-top: 60px;
    text-align: center; }
    .mri-sidebar-main .widget .article-inline-resource-card .air-resource-type {
      color: #044D6B;
      top: 20px; }
      .mri-sidebar-main .widget .article-inline-resource-card .air-resource-type::before {
        background-color: #E8F3FC; }
    .mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-thumb {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 80%;
              flex: 0 0 80%;
      max-width: 80%; }
    .mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-cl h4 {
      font-size: 18px;
      color: #044D6B; }
    .mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-cl p, .mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-cl li,
    .mri-sidebar-main .widget .article-inline-resource-card .air-fw .air-cl li {
      font-size: 14px;
      line-height: 1.64; }
  .mri-sidebar-main .widget.mri-blog-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    background-color: #fff; }
    .mri-sidebar-main .widget.mri-blog-search form > label {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(100% - 70px);
              flex: 0 0 calc(100% - 70px);
      max-width: calc(100% - 70px); }
      .mri-sidebar-main .widget.mri-blog-search form > label .search-field {
        width: 100%;
        height: 40px;
        border: none;
        outline: none;
        font-size: 12px;
        font-weight: 400;
        padding: 2px 20px; }
    .mri-sidebar-main .widget.mri-blog-search form > button {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 70px;
              flex: 0 0 70px;
      max-width: 70px;
      outline: none;
      box-shadow: none;
      background-color: #b9cf3b;
      border: none;
      height: 40px;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      color: #054e66;
      font-weight: 700; }
      .mri-sidebar-main .widget.mri-blog-search form > button:hover {
        background-color: #d5ed4f; }

body.mri-header-affix .article-inline-resource-card.air-st-pop-up {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  opacity: 1; }
  body.mri-header-affix .article-inline-resource-card.air-st-pop-up.air-hidden {
    opacity: 0;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0); }

.article-inline-resource-card {
  padding: 80px 30px 30px;
  background-color: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  position: relative;
  border-radius: 16px;
  margin-bottom: 30px; }
  .article-inline-resource-card .air-close {
    display: none; }
  .article-inline-resource-card.air-nolabel {
    padding-top: 30px; }
  @media (min-width: 767px) {
    .article-inline-resource-card.air-st-pop-up {
      -webkit-transform: scale(0);
           -o-transform: scale(0);
              transform: scale(0);
      opacity: 0;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: fixed;
      bottom: 30px;
      right: 30px;
      max-width: 550px;
      z-index: 250;
      padding: 30px 20px;
      overflow: visible;
      -webkit-transform-origin: right bottom;
           -o-transform-origin: right bottom;
              transform-origin: right bottom; }
      .article-inline-resource-card.air-st-pop-up .air-close {
        position: absolute;
        top: -15px;
        right: -15px;
        width: 30px;
        height: 30px;
        background-color: #007AC6;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 50%;
        border: none;
        outline: none;
        box-shadow: none;
        background-image: url("../images/mv_close_icon.svg");
        background-size: 12px;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .article-inline-resource-card.air-st-pop-up .air-close:hover {
          background-color: #009ADD; }
      .article-inline-resource-card.air-st-pop-up .air-resource-type {
        display: none; }
      .article-inline-resource-card.air-st-pop-up .air-fw {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
        .article-inline-resource-card.air-st-pop-up .air-fw .air-cl p, .article-inline-resource-card.air-st-pop-up .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .article-inline-resource-card.air-st-pop-up .air-fw .air-cl li,
        .article-inline-resource-card.air-st-pop-up .air-fw .air-cl li {
          font-size: 16px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          /* number of lines to show */
          line-clamp: 3;
          -webkit-box-orient: vertical; }
        .article-inline-resource-card.air-st-pop-up .air-fw .air-cl p:last-child, .article-inline-resource-card.air-st-pop-up .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li:last-child, .mri-v2-layout .text-content-wysiwyg ul .article-inline-resource-card.air-st-pop-up .air-fw .air-cl li:last-child {
          margin-bottom: 0; }
        .article-inline-resource-card.air-st-pop-up .air-fw .air-cl h4 {
          color: #000;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          /* number of lines to show */
          line-clamp: 2;
          -webkit-box-orient: vertical; } }
  .article-inline-resource-card .air-content {
    margin-bottom: 20px; }
  .article-inline-resource-card .air-fw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px; }
    .article-inline-resource-card .air-fw .air-thumb {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%;
      max-width: 40%;
      padding: 0 20px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .article-inline-resource-card .air-fw .air-cl {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 0 20px; }
      .article-inline-resource-card .air-fw .air-cl h4 {
        color: #007AC6;
        font-weight: 500;
        font-size: 20px;
        line-height: 1.5;
        margin: 0;
        margin-bottom: 20px; }
      .article-inline-resource-card .air-fw .air-cl p, .article-inline-resource-card .air-fw .air-cl .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .article-inline-resource-card .air-fw .air-cl li {
        font-size: 16px;
        font-weight: 400; }
      .article-inline-resource-card .air-fw .air-cl .mri-excerpt-more-l {
        display: none; }
  .article-inline-resource-card .air-resource-type {
    position: absolute;
    top: 30px;
    left: 0;
    color: #fff;
    padding: 2px 20px;
    padding-right: 45px;
    overflow: hidden; }
    .article-inline-resource-card .air-resource-type::before {
      content: "";
      position: absolute;
      top: 0;
      left: -100px;
      right: 15px;
      -webkit-transform: skewX(45deg);
      -o-transform: skewX(45deg);
      transform: skewX(-45deg);
      background-color: #007AC6;
      z-index: 1;
      bottom: -1px; }
    .article-inline-resource-card .air-resource-type span {
      display: block;
      position: relative;
      z-index: 14;
      font-size: 14px;
      font-weight: 500; }

.mri-post-details-v2 {
  padding: 20px 0 80px; }
  .mri-post-details-v2 h2 {
    font-size: 28px;
    line-height: 1.28; }
  .mri-post-details-v2 h3 {
    font-size: 24px;
    line-height: 1.28; }
  .mri-post-details-v2 .related-resources-article {
    padding: 20px 0; }
    .mri-post-details-v2 .related-resources-article .section-title {
      margin-bottom: 20px; }
    .mri-post-details-v2 .related-resources-article .mri-article-card span.article-link-label {
      color: #044D6B;
      font-size: 12px; }
    .mri-post-details-v2 .related-resources-article .mri-article-card span.article-title {
      font-size: 14px;
      margin-bottom: 10px; }
    .mri-post-details-v2 .related-resources-article .mri-article-card span.article-content {
      padding-bottom: 10px; }
    .mri-post-details-v2 .related-resources-article .mri-article-card span.article-meta {
      font-size: 12px; }
    .mri-post-details-v2 .related-resources-article .mri-article-card {
      border-radius: 8px;
      box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1); }
  .mri-post-details-v2 .mri-ss-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .mri-post-details-v2 .mri-ss-inline ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .mri-post-details-v2 .mri-ss-inline ul li {
        margin: 0;
        margin-right: 8px; }
        .mri-post-details-v2 .mri-ss-inline ul li a {
          display: block;
          height: 30px;
          width: 30px;
          line-height: 30px;
          font-size: 16px;
          text-align: center;
          color: #fff;
          border-radius: 0;
          margin: 0;
          border-radius: 50%; }
          .mri-post-details-v2 .mri-ss-inline ul li a.facebook {
            background-color: #3b5998; }
            .mri-post-details-v2 .mri-ss-inline ul li a.facebook i {
              position: relative;
              top: 1px; }
          .mri-post-details-v2 .mri-ss-inline ul li a.twitter {
            background-color: #55acee; }
            .mri-post-details-v2 .mri-ss-inline ul li a.twitter i {
              position: relative;
              top: 1px; }
          .mri-post-details-v2 .mri-ss-inline ul li a.linkedin {
            background-color: #0077b5; }
          .mri-post-details-v2 .mri-ss-inline ul li a.google-plus {
            background-color: #dd493d; }
            .mri-post-details-v2 .mri-ss-inline ul li a.google-plus i {
              position: relative;
              top: 1px; }
          .mri-post-details-v2 .mri-ss-inline ul li a.email {
            background-color: #044D66; }
          .mri-post-details-v2 .mri-ss-inline ul li a:hover {
            background-color: #faa41a; }
  @media (min-width: 768px) {
    .mri-post-details-v2 section.section-post-content {
      margin: 30px 0 0; } }
  .mri-post-details-v2 .article-post-date {
    padding-top: 25px;
    font-size: 10px;
    font-style: italic;
    color: #044D6B;
    font-weight: 400; }
  .mri-post-details-v2 .post-container p, .mri-post-details-v2 .post-container .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2 .post-container li,
  .mri-post-details-v2 .post-container ul li,
  .mri-post-details-v2 .post-container ol li {
    font-size: 14px;
    line-height: 1.6;
    font-weight: 400; }
  .mri-post-details-v2 .post-container p, .mri-post-details-v2 .post-container .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2 .post-container li,
  .mri-post-details-v2 .post-container ul,
  .mri-post-details-v2 .post-container li {
    margin-bottom: 20px; }
  .mri-post-details-v2 .post-container a:not(.btn):not(section.lets-connect-form .mri-pardot-form .form-action-btn input):not(
  section.lets-connect-form .mri-pardot-form .form-action-btn button):not(
  .mri-inline-form-style .mri-pardot-form .form-action-btn input):not(
  .mri-inline-form-style .mri-pardot-form .form-action-btn button) {
    font-weight: 700;
    color: #009ADD; }
    .mri-post-details-v2 .post-container a:not(.btn):not(section.lets-connect-form .mri-pardot-form .form-action-btn input):not(
    section.lets-connect-form .mri-pardot-form .form-action-btn button):not(
    .mri-inline-form-style .mri-pardot-form .form-action-btn input):not(
    .mri-inline-form-style .mri-pardot-form .form-action-btn button):hover {
      color: #044D6B; }
  .mri-post-details-v2 .post-container img {
    border-radius: 12px;
    max-width: 100%;
    height: auto; }
  .mri-post-details-v2 .post-container figure.alignnone {
    margin-left: 0;
    padding-top: 10px; }
  .mri-post-details-v2 .post-container figure figcaption {
    font-size: 10px;
    font-style: italic;
    color: #8D8D8D;
    line-height: 1.6;
    font-weight: 400;
    text-align: center; }
  .mri-post-details-v2 .post-container h3 {
    font-size: 28px;
    line-height: 1.28; }
  .mri-post-details-v2 section.flex--faq {
    margin: 0;
    padding: 10px 0; }
    .mri-post-details-v2 section.flex--faq .faq-item {
      position: relative;
      background-color: #fff;
      box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
      border-radius: 16px;
      margin-bottom: 35px;
      overflow: hidden; }
      .mri-post-details-v2 section.flex--faq .faq-item:last-child {
        margin-bottom: 0; }
      .mri-post-details-v2 section.flex--faq .faq-item span {
        display: block; }
      .mri-post-details-v2 section.flex--faq .faq-item.iw-open .iw-tab-header span::after {
        -webkit-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg); }
    .mri-post-details-v2 section.flex--faq .iw-tab-content {
      padding: 20px;
      background-color: #E8F3FC;
      font-size: 14px;
      line-height: 1.6;
      font-weight: 400; }
      .mri-post-details-v2 section.flex--faq .iw-tab-content p, .mri-post-details-v2 section.flex--faq .iw-tab-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2 section.flex--faq .iw-tab-content li {
        font: inherit; }
      .mri-post-details-v2 section.flex--faq .iw-tab-content > *:last-child {
        margin-bottom: 0; }
    .mri-post-details-v2 section.flex--faq .iw-tab-header {
      font-size: 24px;
      font-weight: 300;
      color: #044D6B;
      line-height: 1.5;
      padding: 17px 20px;
      cursor: pointer; }
      .mri-post-details-v2 section.flex--faq .iw-tab-header span {
        padding-right: 60px;
        position: relative; }
        .mri-post-details-v2 section.flex--faq .iw-tab-header span::after {
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          width: 14px;
          background-image: url("../images/faq-chevron.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          -webkit-transform: rotate(0deg);
               -o-transform: rotate(0deg);
                  transform: rotate(0deg); }
  .mri-post-details-v2 .breadcrumb-cnt a,
  .mri-post-details-v2 .breadcrumb-cnt span {
    color: #044D6B;
    font-weight: 500;
    font-size: 14px; }
    .mri-post-details-v2 .breadcrumb-cnt a.breadcrumb_last,
    .mri-post-details-v2 .breadcrumb-cnt span.breadcrumb_last {
      font-weight: 700; }
  .mri-post-details-v2 .breadcrumb-cnt a:hover {
    color: #009ADD; }
  .mri-post-details-v2 .breadcrumb-cnt span.br-chevron {
    display: inline-block;
    background-image: url("../images/br-chevron.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 4px;
    height: 8px;
    margin: 0 3px; }
  .mri-post-details-v2 section.page-hero-article-v2 {
    padding: 0; }
    .mri-post-details-v2 section.page-hero-article-v2 h1 {
      font-size: 32px;
      margin-bottom: 30px; }
  .mri-post-details-v2 .article-shmeta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mri-post-details-v2 .am-cat {
    display: inline-block;
    padding: 5px 20px;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    text-decoration: none;
    color: #044D6B;
    font-size: 12px;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-right: 20px; }
    .mri-post-details-v2 .am-cat:hover {
      background-color: #044D6B;
      color: #fff;
      border-color: #044D6B; }
  .mri-post-details-v2 .mv-article-body {
    padding-top: 20px; }
  .mri-post-details-v2 .article-abox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 24px; }
    .mri-post-details-v2 .article-abox .ab-thumb {
      display: block;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 60px;
              flex: 0 0 60px;
      max-width: 60px;
      position: relative;
      height: 60px; }
      .mri-post-details-v2 .article-abox .ab-thumb span {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border: 2px solid #007AC6;
        border-radius: 50%;
        display: block;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
    .mri-post-details-v2 .article-abox .ab-details {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc( 100% - 60px);
              flex: 0 0 calc( 100% - 60px);
      max-width: calc( 100% - 60px);
      display: block;
      padding-left: 20px; }
      .mri-post-details-v2 .article-abox .ab-details span {
        display: block; }
        .mri-post-details-v2 .article-abox .ab-details span.ab-name {
          font-size: 14px;
          line-height: 1.2;
          font-weight: 700;
          color: #007AC6; }
        .mri-post-details-v2 .article-abox .ab-details span.ab-jobtitle {
          font-size: 12px;
          font-style: italic;
          color: #666666;
          font-weight: 400; }

@media (max-width: 992px) {
  .mri-post-details-v2 .post-container h2,
  .mri-post-details-v2 h2 {
    font-size: 24px; }
  .mri-post-details-v2 .post-container h3,
  .mri-post-details-v2 h3 {
    font-size: 22px; }
  .mri-post-details-v2 section.flex--faq .iw-tab-header {
    font-size: 20px; } }

@media (max-width: 768px) {
  .mri-post-details-v2 .am-cat {
    margin-right: 0;
    margin-bottom: 15px; }
  .mri-post-details-v2 section.page-hero-article-v2 h1 {
    font-size: 26px; }
  .mri-post-details-v2 .mri-ss-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .mri-post-details-v2 .article-shmeta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .article-inline-resource-card .air-fw .air-cl h4 {
    font-size: 18px; }
  .article-inline-resource-card .air-fw .air-thumb,
  .article-inline-resource-card .air-fw .air-cl {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: center; }
    .article-inline-resource-card .air-fw .air-thumb img,
    .article-inline-resource-card .air-fw .air-cl img {
      margin: 0 auto;
      margin-bottom: 20px; }
  .article-inline-resource-card {
    text-align: center; }
  .mri-post-details-v2 section.flex--faq .iw-tab-header {
    font-size: 16px; }
  .article-inline-resource-card .air-fw {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .mri-post-details-v2 {
    padding-bottom: 20px; }
  .mri-sidebar-main .widget {
    margin-left: 0;
    margin-right: 0; } }

.mri-post-details-v2.mri-resource-detail .resource-header-metabox {
  position: relative;
  overflow: visible;
  margin-right: 30px;
  margin-bottom: 60px; }
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox::before {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: -15px;
    bottom: -15px;
    border-radius: inherit;
    background-color: #3698d7;
    z-index: 2;
    border-radius: 10px; }
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox::after {
    content: "";
    position: absolute;
    top: 30px;
    left: 30px;
    right: -30px;
    bottom: -30px;
    border-radius: inherit;
    background-color: #2a78b4;
    z-index: 1;
    border-radius: 10px; }
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-flex-content {
    position: relative;
    z-index: 15;
    background-color: #fff;
    border: 2px solid #009ADD;
    border-radius: 10px;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox h1 {
    font-size: 28px;
    line-height: 1.3;
    margin: 0;
    color: #007AC6; }
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox span.res-type {
    color: #0f845a;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    display: block; }
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox .cta-wrap {
    padding-top: 20px; }
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    z-index: 5; }
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    padding-left: 20px;
    position: relative;
    z-index: 5; }

.mri-post-details-v2.mri-resource-detail .widget.mri-res-sidebar-form {
  padding: 30px;
  border: 2px solid #dbe0e1;
  border-radius: 10px; }
  .mri-post-details-v2.mri-resource-detail .widget.mri-res-sidebar-form h4 {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #0f845a; }
  .mri-post-details-v2.mri-resource-detail .widget.mri-res-sidebar-form iframe {
    margin-bottom: 0; }

.mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a {
  display: block;
  padding-left: 40px;
  position: relative; }
  .mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a:hover span.mri-resmp-title {
    color: #0f845a; }
  .mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a span {
    display: block; }
    .mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a span.mri-resmp-cnt {
      background-color: #0f845a;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 30px;
      height: 30px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-weight: 500;
      border-radius: 50%;
      position: absolute;
      top: 0;
      left: 0; }
    .mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a span.mri-resmp-title {
      font-weight: 600;
      color: #044d66; }
    .mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a span.mri-resmp-lnk {
      font-size: 14px;
      font-weight: 400;
      color: #0f845a;
      line-height: 22px;
      bottom: 20px;
      padding-top: 15px; }
      .mri-post-details-v2.mri-resource-detail .mri-most-popular-resources a span.mri-resmp-lnk i {
        font-size: 8px;
        position: relative;
        top: -1px; }

.mri-post-details-v2.mri-resource-detail .related-resources-article {
  border-top: 2px solid #dbe0e1; }
  .mri-post-details-v2.mri-resource-detail .related-resources-article .section-title h3 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px; }

@media (max-width: 768px) {
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox .rhm-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox h1 {
    font-size: 22px; }
  .mri-post-details-v2.mri-resource-detail .resource-header-metabox span.res-type {
    font-size: 14px; }
  .mri-post-details-v2.mri-resource-detail .widget.mri-res-sidebar-form h4 {
    font-size: 18px; } }

.page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt a,
.page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt span {
  color: #044D6B;
  font-weight: 500;
  font-size: 14px;
  text-decoration: none; }
  .page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt a.breadcrumb_last,
  .page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt span.breadcrumb_last {
    font-weight: 700; }

.page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt a:hover {
  color: #009ADD; }

.page-template-resources-list section.page-header-hero.mri-phh-new .breadcrumbs-section .breadcrumb-cnt span.br-chevron {
  display: inline-block;
  background-image: url("../images/br-chevron.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 4px;
  height: 8px;
  margin: 0 3px; }

.mri-post-details-v2.mri-archive-page {
  padding-bottom: 0;
  position: relative;
  overflow: hidden; }
  .mri-post-details-v2.mri-archive-page.mri-resource-archive .mri-no-results-label {
    text-align: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0 20px; }
  .mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article .article-button {
    padding-right: 0; }
    .mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article .article-button .ab-btn-wrap {
      position: relative;
      text-align: left; }
  .mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article:not(.featured) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 20px; }
    .mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article:not(.featured) .article-excerpt {
      display: none; }
  .mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article .article-button {
    top: 0; }
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article:first-child {
    margin-top: 0; }
  .mri-post-details-v2.mri-archive-page section.page-hero-article-v2 h1 {
    font-weight: 300;
    color: #044D6B;
    margin-bottom: 35px; }
  .mri-post-details-v2.mri-archive-page .listing-footer-image {
    width: 100%; }
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont {
    margin: 0 -20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article:not(.featured) {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      padding: 0 20px; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article:not(.featured) > div.mib-art {
        background-color: #fff;
        filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
        border-radius: 12px;
        padding: 20px;
        height: 100%; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article:not(.featured) .article-image {
        min-height: 0;
        margin: 0;
        border: none;
        padding-bottom: 60%;
        height: 0;
        margin-bottom: 15px; }
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-post-date {
      margin-right: 5px; }
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .am-cat {
      padding: 3px 15px;
      margin: 0; }
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-abox {
      margin-bottom: 0; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-abox .ab-details {
        padding-left: 15px; }
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-button {
      position: relative;
      padding-right: 110px;
      margin-top: 30px;
      min-height: 40px; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-button .ab-btn-wrap {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-button .ab-btn-wrap .btn-text {
          color: #044D6B;
          font-weight: 700;
          font-size: 14px;
          text-decoration: none;
          padding-right: 20px; }
          .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-button .ab-btn-wrap .btn-text::after {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            bottom: 0; }
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-meta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-meta .article-post-date {
        padding: 0;
        font-size: 14px;
        color: #555;
        font-weight: 400;
        font-style: normal; }
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title a,
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3,
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3 a {
      color: #009ADD;
      font-weight: 500;
      font-size: 20px;
      line-height: 1.2; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title a:hover,
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3:hover,
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3 a:hover {
        color: #044D6B; }
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      /* number of lines to show */
      line-clamp: 4;
      -webkit-box-orient: vertical; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt .mri-excerpt-more-l {
        display: none; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt p, .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt li {
        margin-bottom: 0;
        font-size: 17px;
        line-height: 1.25;
        color: #555;
        font-weight: 300; }
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .label-featured {
      position: absolute;
      top: 20px;
      left: 0;
      color: #044D6B;
      overflow: hidden;
      width: auto;
      display: inline-block;
      letter-spacing: 0;
      text-transform: none;
      min-width: auto;
      right: auto;
      height: auto;
      min-height: auto;
      padding: 0 45px 0 20px; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .label-featured::before {
        content: "";
        position: absolute;
        top: 0;
        left: -100px;
        right: 15px;
        -webkit-transform: skewX(45deg);
        -o-transform: skewX(45deg);
        transform: skewX(-45deg);
        background-color: #E8F3FC;
        z-index: 1;
        bottom: -1px; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .label-featured span {
        display: block;
        position: relative;
        z-index: 14;
        font-size: 14px;
        font-weight: 500; }
    .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article.featured {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding: 0 20px;
      background-color: #fff; }
      .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article.featured > div.mib-art {
        background-color: #fff;
        filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1));
        border-radius: 12px; }

@media (max-width: 767px) {
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title a,
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3,
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-title h3 a {
    font-size: 17px; }
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt p, .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt li,
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt .mri-v2-layout .text-content-wysiwyg ul li,
  .mri-v2-layout .text-content-wysiwyg ul .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article .article-excerpt li {
    font-size: 14px; }
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article.featured .label-featured {
    top: 20px; }
  .mri-post-details-v2.mri-archive-page section.section-post-list .post-list-cont article:not(.featured) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .mri-post-details-v2.mri-archive-page.mri-resource-archive section.section-post-list .post-list-cont article:not(.featured) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

section.form-demo-content .demo-form-content {
  background-color: #fff;
  border-radius: 14px;
  position: relative;
  overflow: hidden;
  margin: 40px 0; }

section.form-demo-content .content {
  margin: 0;
  padding: 20px 20px 30px; }

section.form-demo-content .main-content {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%; }
  section.form-demo-content .main-content .mri-featured-image {
    margin-bottom: 20px; }
  section.form-demo-content .main-content .featured-image-container {
    width: calc( 100% + 40px);
    margin: 0 -20px;
    border-radius: 0; }
    section.form-demo-content .main-content .featured-image-container:before {
      border-radius: 0; }

section.form-demo-content .sidebar {
  float: right;
  padding: 0;
  width: 100%;
  margin-top: 30px; }

section.form-demo-content .section-header {
  text-align: center;
  margin-bottom: 30px; }
  section.form-demo-content .section-header.htype_without {
    padding-top: 10px; }
  section.form-demo-content .section-header.htype_logo {
    text-align: left; }
    section.form-demo-content .section-header.htype_logo:before, section.form-demo-content .section-header.htype_logo:after {
      content: " ";
      display: table; }
    section.form-demo-content .section-header.htype_logo:after {
      clear: both; }
    section.form-demo-content .section-header.htype_logo .section-header-title-cnt {
      float: left;
      width: 100%;
      display: block;
      padding: 0;
      text-align: center; }
    section.form-demo-content .section-header.htype_logo .section-header-icon-cnt {
      float: right;
      padding-top: 5px;
      text-align: center;
      width: 100%;
      display: block;
      padding: 0;
      margin-bottom: 20px; }
      section.form-demo-content .section-header.htype_logo .section-header-icon-cnt img {
        max-width: 50%;
        height: auto;
        max-height: 180px;
        margin: 0 auto; }
  section.form-demo-content .section-header h1 {
    font-size: 38px;
    line-height: 38px;
    font-weight: 300;
    color: #044d66;
    margin: 0 0 15px; }
  section.form-demo-content .section-header p.section-intro, section.form-demo-content .section-header .mri-v2-layout .text-content-wysiwyg ul li.section-intro, .mri-v2-layout .text-content-wysiwyg ul section.form-demo-content .section-header li.section-intro {
    font-size: 18px;
    margin: 0 0 20px;
    line-height: 26px;
    color: #044d66; }

section.form-demo-content .text-content-wysiwyg {
  padding-right: 20px; }

section.form-demo-content .demo-cards {
  background-color: #f6f6f6;
  border-radius: 7px;
  padding: 40px 0; }
  section.form-demo-content .demo-cards h6 {
    text-align: center;
    padding: 0 30px;
    margin: 0;
    font-weight: 500; }
  section.form-demo-content .demo-cards .cards-container {
    padding: 50px 10px 0; }
    section.form-demo-content .demo-cards .cards-container .card-item .icon-container {
      position: relative;
      text-align: center; }
      section.form-demo-content .demo-cards .cards-container .card-item .icon-container i {
        display: inline-block;
        position: relative;
        width: 70px;
        height: 70px;
        line-height: 70px;
        font-size: 32px;
        text-align: center;
        color: #fff;
        background-color: #007ac6;
        border-radius: 100%; }
    section.form-demo-content .demo-cards .cards-container .card-item .card-content {
      padding: 18px 13px; }
      section.form-demo-content .demo-cards .cards-container .card-item .card-content p, section.form-demo-content .demo-cards .cards-container .card-item .card-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.form-demo-content .demo-cards .cards-container .card-item .card-content li {
        margin-bottom: 0px;
        font-size: 16px;
        line-height: 26px;
        color: #044d66;
        text-align: center; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.form-demo-content .content {
    padding: 20px 30px 30px; }
  section.form-demo-content .section-header.htype_without {
    padding-top: 20px; }
  section.form-demo-content .section-header h1 {
    font-size: 48px;
    line-height: 48px; }
  section.form-demo-content.simple-form-demo-content .main-content,
  section.form-demo-content.simple-form-demo-content .sidebar {
    width: 100%; }
  section.form-demo-content .main-content .mri-featured-image {
    margin-bottom: 40px; }
  section.form-demo-content .main-content .featured-image-container {
    width: calc( 100% + 60px);
    margin: 0 -30px; }
  section.form-demo-content .text-content-wysiwyg {
    padding-right: 70px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.form-demo-content .content {
    padding: 40px 50px 50px; }
  section.form-demo-content.simple-form-demo-content .main-content,
  section.form-demo-content.simple-form-demo-content .sidebar {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    section.form-demo-content.simple-form-demo-content .main-content .text-content-wysiwyg,
    section.form-demo-content.simple-form-demo-content .sidebar .text-content-wysiwyg {
      padding-right: 0; }
  section.form-demo-content .main-content {
    padding: 0;
    width: 60%;
    padding-right: 10px; }
    section.form-demo-content .main-content .featured-image-container {
      width: 100%;
      margin: 0;
      border-radius: 7px; }
      section.form-demo-content .main-content .featured-image-container:before {
        border-radius: 7px; }
  section.form-demo-content .sidebar {
    padding: 0;
    width: 40%;
    margin-top: 0px;
    padding-left: 20px; }
  section.form-demo-content .section-header {
    margin-bottom: 20px; }
    section.form-demo-content .section-header h1 {
      font-size: 55px;
      line-height: 55px; }
    section.form-demo-content .section-header.htype_without {
      margin-bottom: 50px;
      padding-top: 0; }
    section.form-demo-content .section-header.htype_logo .section-header-icon-cnt {
      width: 40%;
      display: inline-block;
      padding-left: 20px;
      text-align: center; }
      section.form-demo-content .section-header.htype_logo .section-header-icon-cnt img {
        float: right;
        margin: 0;
        max-width: 90%; }
    section.form-demo-content .section-header.htype_logo .section-header-title-cnt {
      width: 60%;
      display: inline-block;
      padding-right: 10px;
      text-align: left; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  section.form-demo-content .sidebar {
    padding-left: 40px; }
  section.form-demo-content .main-content {
    padding-right: 18px; }
  section.form-demo-content .content {
    padding: 50px 70px 60px; }
  section.form-demo-content .section-header.htype_without {
    margin-bottom: 50px; }
  section.form-demo-content .section-header.htype_logo .section-header-icon-cnt {
    padding-left: 40px; }
  section.form-demo-content .section-header.htype_logo .section-header-title-cnt {
    padding-right: 18px; } }

.featured-customers {
  padding: 60px 70px;
  background-color: #044d66;
  color: #fff; }
  .featured-customers .btn-text.btn-text-sm i.mri-download-icon,
  .featured-customers .btn-text.btn-text-sm i.mri-video-icon {
    top: 0;
    margin-left: 8px; }
  .featured-customers h6 {
    color: #fff;
    margin: 0;
    font-weight: 500; }
  .featured-customers .btn-text.btn-text-sm i {
    margin-left: 8px; }
  .featured-customers .customers-grid {
    margin-top: 20px;
    position: relative; }
    .featured-customers .customers-grid .owl-item {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .featured-customers .customers-grid .owl-item.center {
        opacity: 1; }
    .featured-customers .customers-grid .owl-nav {
      height: 0;
      position: static; }
      .featured-customers .customers-grid .owl-nav .owl-prev {
        position: absolute;
        width: 180px;
        top: 0;
        bottom: 0;
        left: 0; }
      .featured-customers .customers-grid .owl-nav .owl-next {
        position: absolute;
        width: 180px;
        top: 0;
        bottom: 0;
        right: 0; }
    .featured-customers .customers-grid .owl-dots {
      text-align: center;
      margin-top: 30px; }
      .featured-customers .customers-grid .owl-dots .owl-dot {
        display: inline-block; }
        .featured-customers .customers-grid .owl-dots .owl-dot span {
          width: 10px;
          height: 10px;
          margin: 5px 4px;
          display: block;
          background: #c7c4c4;
          border: 1px solid #c7c4c4;
          -webkit-backface-visibility: visible;
          -webkit-transition: all 200ms ease;
          -o-transition: all 200ms ease;
          transition: all 200ms ease;
          border-radius: 30px; }
    .featured-customers .customers-grid .owl-dots .owl-dot.active span {
      background: #7e7e7e;
      border-color: #7e7e7e;
      -webkit-transform: scale(1.5);
           -o-transform: scale(1.5);
              transform: scale(1.5);
      margin: 5px; }
  .featured-customers .section-title {
    margin-bottom: 10px; }
  .featured-customers .customer-box {
    width: 100%;
    border: 1px solid #ddd;
    display: inline-block;
    float: left;
    overflow: hidden;
    border-radius: 7px; }
    .featured-customers .customer-box .box-header {
      position: relative;
      height: 0;
      padding-bottom: 100%;
      background-color: #fff; }
      .featured-customers .customer-box .box-header .box-icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .featured-customers .customer-box .box-header .box-icon span {
          display: block;
          width: 100%;
          height: 0;
          padding-bottom: 100%;
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat; }
    .featured-customers .customer-box .box-cta {
      text-align: center; }
      .featured-customers .customer-box .box-cta a,
      .featured-customers .customer-box .box-cta a.mri-no-hover:hover {
        height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #1e1e1e;
        text-decoration: none;
        background-color: #f1f1f1;
        border-top: 1px solid #ddd;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        font-size: 15px;
        font-weight: 600; }
        .featured-customers .customer-box .box-cta a:not(.mri-no-hover):hover, .featured-customers .customer-box .box-cta a:not(.mri-no-hover):focus,
        .featured-customers .customer-box .box-cta a.mri-no-hover:hover:not(.mri-no-hover):hover,
        .featured-customers .customer-box .box-cta a.mri-no-hover:hover:not(.mri-no-hover):focus {
          background-color: #fff;
          color: #044d66; }
  .featured-customers .button-container {
    margin-top: 30px; }

@media (max-width: 767px) {
  .featured-customers {
    padding: 30px 20px; }
    .featured-customers .customers-grid .owl-nav .owl-next {
      width: 90px;
      bottom: 55px;
      right: -15px;
      background-color: transparent; }
    .featured-customers .customers-grid .owl-nav .owl-prev {
      width: 90px;
      bottom: 55px;
      left: -15px;
      background-color: transparent; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .featured-customers {
    padding: 40px 30px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .featured-customers {
    padding: 40px 50px; }
    .featured-customers .customers-grid {
      margin-bottom: 20px; }
      .featured-customers .customers-grid .owl-item {
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    .featured-customers .customer-box .box-cta a {
      font-size: 13px;
      line-height: 20px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  .featured-customers {
    padding: 60px 70px; }
    .featured-customers .customer-box .box-cta a {
      font-size: 15px;
      line-height: 20px; } }

section.two-columns-layout {
  padding: 20px 0; }
  section.two-columns-layout .section-title {
    margin-bottom: 10px; }
  section.two-columns-layout.one-columns-layout .content-wrap[style] * {
    color: currentColor; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.two-columns-layout {
    padding: 30px 0; } }

section.flipping-numbers {
  background-color: #044d66;
  color: #fff;
  padding: 45px 0; }
  section.flipping-numbers .section-title {
    margin-top: 20px; }
    section.flipping-numbers .section-title h2 {
      color: #fff; }
    section.flipping-numbers .section-title p, section.flipping-numbers .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.flipping-numbers .section-title li {
      font-size: 18px;
      margin-bottom: 20px; }
  section.flipping-numbers .container, section.flipping-numbers .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.flipping-numbers .wrapper, section.flipping-numbers .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion section.flipping-numbers .wrapper, section.flipping-numbers
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap section.flipping-numbers .wrapper, section.flipping-numbers
  .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion section.flipping-numbers .wrapper, section.flipping-numbers
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap section.flipping-numbers .wrapper, section.flipping-numbers
  #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion section.flipping-numbers .wrapper {
    position: relative;
    z-index: 10; }
  section.flipping-numbers.numbers-separated-vr .mri-flipping-animate-item {
    padding: 20px 30px 20px 20px; }
    section.flipping-numbers.numbers-separated-vr .mri-flipping-animate-item:after {
      content: "";
      position: absolute;
      top: 25px;
      height: auto;
      width: 1px;
      background-color: #fff;
      display: block;
      bottom: 25px;
      right: -1px; }
  section.flipping-numbers.numbers-separated-vr .owl-item.active:last-of-type .mri-flipping-animate-item:after {
    display: none; }
  section.flipping-numbers .mri-flipping-animate-item {
    text-align: center;
    position: relative;
    padding: 20px 0;
    width: 100% !important; }
    section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
      display: block;
      font-size: 60px;
      color: #fff;
      font-weight: 300;
      margin-bottom: 0px;
      line-height: 1.05; }
    section.flipping-numbers .mri-flipping-animate-item p, section.flipping-numbers .mri-flipping-animate-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.flipping-numbers .mri-flipping-animate-item li {
      font-size: 14px;
      line-height: 26px;
      color: #fff;
      font-weight: 500;
      padding: 0;
      margin: 0;
      text-transform: uppercase; }
  section.flipping-numbers .owl-dots {
    text-align: center;
    margin-top: 30px;
    text-align: center;
    margin-top: 30px;
    position: absolute;
    bottom: -90px;
    left: 0;
    right: 0; }
    section.flipping-numbers .owl-dots .owl-dot {
      display: inline-block; }
      section.flipping-numbers .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 4px;
        display: block;
        background: #c7c4c4;
        border: 1px solid #c7c4c4;
        -webkit-backface-visibility: visible;
        -webkit-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease;
        border-radius: 30px; }
  section.flipping-numbers .owl-dots .owl-dot.active span {
    background: #7e7e7e;
    border-color: #7e7e7e;
    -webkit-transform: scale(1.5);
         -o-transform: scale(1.5);
            transform: scale(1.5);
    margin: 5px; }

@media (max-width: 767px) {
  .flipping-numbers {
    padding: 20px 0 30px; }
  section.flipping-numbers.numbers-separated-vr .mri-flipping-animate-item:after {
    display: none; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .flipping-numbers .owl-dots {
    bottom: -100px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 50px; }
  body:not(.page-template-about) .flipping-numbers {
    margin-bottom: 0; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  section.flipping-numbers .mri-flipping-animate-item .span-title-h2 {
    font-size: 60px; } }

section.video-section {
  padding: 30px 0; }
  section.video-section .section-title {
    margin-bottom: 10px; }
  section.video-section .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0; }
    section.video-section .video-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100% !important; }

section.solution-boxes {
  padding: 70px 0 40px; }
  section.solution-boxes .section-title {
    margin-bottom: 10px; }
    section.solution-boxes .section-title.color-primary h2, section.solution-boxes .section-title.color-primary p, section.solution-boxes .section-title.color-primary .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.solution-boxes .section-title.color-primary li {
      color: #044d66; }
  section.solution-boxes .solution-flexible-cnt h3 {
    font-size: 20px; }
  section.solution-boxes.section-white .mri-tab-section .tab-nav .flex-section button.active {
    background-color: #fff; }
  section.solution-boxes.section-green .mri-tab-section .tab-nav .flex-section button.active {
    background-color: #0f845a;
    color: #fff; }
  section.solution-boxes.section-orange .mri-tab-section .tab-nav .flex-section button.active {
    background-color: #faa41a;
    color: #fff; }
  section.solution-boxes.section-lightblue .mri-tab-section .tab-nav .flex-section button.active {
    background-color: #007ac6;
    color: #fff; }
  section.solution-boxes.section-darkblue .mri-tab-section .tab-nav .flex-section button.active {
    background-color: #044d66;
    color: #fff; }
  section.solution-boxes.section-darkblue .mri-tab-section .tab-nav .flex-section button:hover, section.solution-boxes.section-darkblue .mri-tab-section .tab-nav .flex-section button:focus {
    color: #fff; }
  section.solution-boxes .mri-tab-section {
    margin-bottom: 40px; }
    section.solution-boxes .mri-tab-section .tab-nav {
      display: none;
      text-align: center;
      background-color: transparent;
      border: none;
      position: relative; }
      section.solution-boxes .mri-tab-section .tab-nav:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1px;
        background-color: #cbd6e2;
        z-index: 1; }
      section.solution-boxes .mri-tab-section .tab-nav .flex-section {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 0 auto;
        position: relative;
        z-index: 5; }
        section.solution-boxes .mri-tab-section .tab-nav .flex-section button {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 200px;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 700;
          padding: 10px;
          height: 55px;
          background-color: #f6f6f6;
          color: #0f845a;
          border: 1px solid #cbd6e2;
          border-right: 0; }
          section.solution-boxes .mri-tab-section .tab-nav .flex-section button:hover, section.solution-boxes .mri-tab-section .tab-nav .flex-section button:focus {
            background-color: transparent;
            color: #044d66; }
          section.solution-boxes .mri-tab-section .tab-nav .flex-section button.active {
            pointer-events: none;
            border-bottom: 1px solid transparent;
            color: #044d66; }
          section.solution-boxes .mri-tab-section .tab-nav .flex-section button:first-child {
            border-top-left-radius: 7px; }
          section.solution-boxes .mri-tab-section .tab-nav .flex-section button:last-child {
            border-top-right-radius: 7px;
            border-right: 1px solid #cbd6e2; }
    section.solution-boxes .mri-tab-section .tab-content .tabaccordion a {
      cursor: pointer;
      width: 100%;
      display: block;
      position: relative;
      text-transform: uppercase;
      font-weight: 700;
      background-color: #fff;
      border: 1px solid #f7f7f7;
      border-radius: 10px;
      padding: 10px; }
      section.solution-boxes .mri-tab-section .tab-content .tabaccordion a:hover, section.solution-boxes .mri-tab-section .tab-content .tabaccordion a:focus {
        color: #044d66; }
      section.solution-boxes .mri-tab-section .tab-content .tabaccordion a:after {
        font-family: FontAwesome;
        content: "";
        font-size: 16px;
        line-height: 16px;
        -webkit-transition: right .4s ease;
        -o-transition: right .4s ease;
        transition: right .4s ease;
        position: absolute;
        right: 15px;
        top: calc( 50% - 8px);
        -webkit-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg); }
    section.solution-boxes .mri-tab-section .tab-content .tabaccordion.active a {
      background-color: #044d66;
      color: #fff;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom: none; }
      section.solution-boxes .mri-tab-section .tab-content .tabaccordion.active a:after {
        -webkit-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
                transform: rotate(-90deg); }
    section.solution-boxes .mri-tab-section .tab-content .tabaccordion:not(.active) {
      margin-bottom: 5px; }
    section.solution-boxes .mri-tab-section .tab-content .tab-main-content {
      border: 1px solid #f7f7f7;
      border-radius: 10px;
      padding: 0; }
      section.solution-boxes .mri-tab-section .tab-content .tab-main-content.active {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-bottom: 5px; }
      section.solution-boxes .mri-tab-section .tab-content .tab-main-content .row > div:not(:first-child) .location-box {
        border-top: 1px solid #f7f7f7; }
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .section-title h2, section.solution-boxes:not(.section-lightgrey):not(.section-white) .section-title p, section.solution-boxes:not(.section-lightgrey):not(.section-white) .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.solution-boxes:not(.section-lightgrey):not(.section-white) .section-title li {
    color: #fff; }
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .icon-container i {
    color: #fff; }
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white).solution-link-box .mri-btn-text,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white).solution-link-box h3,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .mri-btn-text,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) h3,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) h6,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) p,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) li,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .mri-btn-text,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) .btn,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) section.lets-connect-form .mri-pardot-form .form-action-btn input, section.lets-connect-form .mri-pardot-form .form-action-btn
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) input,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white)
  section.lets-connect-form .mri-pardot-form .form-action-btn button,
  section.lets-connect-form .mri-pardot-form .form-action-btn
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) button,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white)
  .mri-inline-form-style .mri-pardot-form .form-action-btn input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) input,
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white)
  .mri-inline-form-style .mri-pardot-form .form-action-btn button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  section.solution-boxes:not(.section-lightgrey):not(.section-white) .solution-flexible-cnt .solution-box:not(.box-white) button {
    color: #fff;
    border-color: #fff; }
  section.solution-boxes:not(.section-lightblue) .solution-box:not(.box-white):hover.solution-link-box .mri-btn-text,
  section.solution-boxes:not(.section-lightblue) .solution-box:not(.box-white):hover.solution-link-box h3,
  section.solution-boxes:not(.section-lightblue) .solution-box:not(.box-white):focus.solution-link-box .mri-btn-text,
  section.solution-boxes:not(.section-lightblue) .solution-box:not(.box-white):focus.solution-link-box h3 {
    color: #007ac6; }
  section.solution-boxes.section-lightblue .solution-box:not(.box-white):hover.solution-link-box .mri-btn-text,
  section.solution-boxes.section-lightblue .solution-box:not(.box-white):hover.solution-link-box h3,
  section.solution-boxes.section-lightblue .solution-box:not(.box-white):focus.solution-link-box .mri-btn-text,
  section.solution-boxes.section-lightblue .solution-box:not(.box-white):focus.solution-link-box h3 {
    color: #044d66 !important; }
  section.solution-boxes .solution-flexible-cnt {
    padding-top: 30px; }
    section.solution-boxes .solution-flexible-cnt .solution-box {
      text-align: center;
      height: calc( 100% - 30px);
      border-radius: 7px;
      position: relative;
      padding: 0; }
      section.solution-boxes .solution-flexible-cnt .solution-box.box-white {
        box-shadow: 0px 4px 25px 0px rgba(34, 34, 34, 0.05);
        background-color: #fff;
        padding: 30px 20px; }
      section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box .solution-box-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box h6,
      section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box h3,
      section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box .mri-btn-text {
        color: #0f845a; }
      section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box h3 {
        font-size: 20px; }
      section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box:hover h3,
      section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box:hover .mri-btn-text, section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box:focus h3,
      section.solution-boxes .solution-flexible-cnt .solution-box.solution-link-box:focus .mri-btn-text {
        color: #007ac6; }
      section.solution-boxes .solution-flexible-cnt .solution-box .icon-container {
        color: #044d66; }
        section.solution-boxes .solution-flexible-cnt .solution-box .icon-container i {
          font-size: 70px; }
      section.solution-boxes .solution-flexible-cnt .solution-box .solution-box-logo {
        display: block;
        position: relative;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 70px; }
      section.solution-boxes .solution-flexible-cnt .solution-box .box-content .box-main-cnt {
        margin-bottom: 25px; }
      section.solution-boxes .solution-flexible-cnt .solution-box .box-content h3 {
        font-weight: 400;
        margin: 25px 0 15px; }
      section.solution-boxes .solution-flexible-cnt .solution-box .box-content p, section.solution-boxes .solution-flexible-cnt .solution-box .box-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.solution-boxes .solution-flexible-cnt .solution-box .box-content li {
        font-size: 14px;
        line-height: 22px;
        margin: 0; }

@media (max-width: 767px) {
  section.solution-boxes {
    padding: 40px 0 20px; }
    section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent .btn.new-mri-btn.btn-transparent, section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent, section.lets-connect-form .mri-pardot-form .form-action-btn section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent input.new-mri-btn.btn-transparent, section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent,
    section.lets-connect-form .mri-pardot-form .form-action-btn section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent button.new-mri-btn.btn-transparent, section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent input.new-mri-btn.btn-transparent, section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.solution-boxes .solution-flexible-cnt .solution-box.box-transparent button.new-mri-btn.btn-transparent {
      margin-bottom: 30px; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.solution-boxes {
    padding: 40px 0 40px; }
    section.solution-boxes .solution-flexible-cnt .solution-box {
      margin: 0 0 30px 0; }
      section.solution-boxes .solution-flexible-cnt .solution-box.box-white {
        padding: 30px 20px 60px; }
    section.solution-boxes .mri-tab-section .tab-nav {
      display: block; }
    section.solution-boxes .mri-tab-section .tab-content .tab-main-content {
      border: none;
      border-radius: 0;
      margin-bottom: 0;
      padding: 6px 12px; }
      section.solution-boxes .mri-tab-section .tab-content .tab-main-content .row > div:not(:first-child) .location-box {
        border-top: none; } }

/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
section.form-cta {
  margin: 0; }
  section.form-cta .flex {
    min-height: 180px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    section.form-cta .flex .callout__wrap {
      width: 100%; }
    section.form-cta .flex .callout__heading {
      display: inline-block;
      margin: 0 15px;
      float: left;
      line-height: 44px; }
    section.form-cta .flex a.btn {
      margin: 0 15px; }
    section.form-cta .flex .content-hold {
      display: inline-block;
      margin: 0 auto; }
  section.form-cta .gated-content {
    padding: 40px 0; }

section.contact-boxes {
  padding: 20px 0; }
  section.contact-boxes .section-title {
    margin-bottom: 20px; }
  section.contact-boxes .get-in-touch-cnt {
    background-color: #f6f6f6;
    padding: 40px 10px 20px;
    border-radius: 10px;
    height: 100%;
    margin-bottom: 25px; }
    section.contact-boxes .get-in-touch-cnt iframe {
      margin-bottom: 0; }
  section.contact-boxes .service-box-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 15px;
    height: auto; }
    section.contact-boxes .service-box-container .service-box {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      background-color: #f6f6f6;
      border-radius: 10px;
      padding: 40px 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      text-align: center; }
      section.contact-boxes .service-box-container .service-box:not(:last-child) {
        margin: 0 0 15px 0; }
      section.contact-boxes .service-box-container .service-box .box-logo-item {
        display: block;
        height: 70px;
        width: 160px;
        max-width: 90%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        margin-bottom: 20px; }
      section.contact-boxes .service-box-container .service-box h5 {
        font-size: 20px;
        font-weight: 500;
        color: #044d66;
        margin-bottom: 25px; }
      section.contact-boxes .service-box-container .service-box a.btn {
        width: 160px;
        max-width: 100%; }
    section.contact-boxes .service-box-container .lets-talk-box {
      padding: 20px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      overflow: hidden; }
      section.contact-boxes .service-box-container .lets-talk-box.has-bg-img:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(4, 77, 102, 0.7);
        z-index: 1; }
      section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content {
        z-index: 10;
        position: relative; }
        section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content h3, section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content p, section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content li, section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content a {
          color: white; }
        section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content a:hover, section.contact-boxes .service-box-container .lets-talk-box.has-bg-img .lets-talk-box-content a:focus {
          color: #e6e6e6; }
      section.contact-boxes .service-box-container .lets-talk-box-content h3, section.contact-boxes .service-box-container .lets-talk-box-content p, section.contact-boxes .service-box-container .lets-talk-box-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.contact-boxes .service-box-container .lets-talk-box-content li {
        color: #044d66; }
      section.contact-boxes .service-box-container .lets-talk-box-content a {
        color: #007ac6; }
        section.contact-boxes .service-box-container .lets-talk-box-content a:hover, section.contact-boxes .service-box-container .lets-talk-box-content a:focus {
          color: #0f845a; }
      section.contact-boxes .service-box-container .lets-talk-box-title h3 {
        font-size: 25px;
        line-height: 34px;
        letter-spacing: .5px;
        font-weight: 500;
        margin: 0 0 10px; }
      section.contact-boxes .service-box-container .lets-talk-box-contact a {
        text-decoration: none;
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 15px;
        letter-spacing: .2px;
        display: block; }

@media (max-width: 767px) {
  section.contact-boxes .contact-boxes-left {
    margin-bottom: 20px; } }

@media (min-width: 768px) {
  section.contact-boxes {
    padding: 60px 0 30px; }
    section.contact-boxes .get-in-touch-cnt {
      margin-bottom: 0; }
    section.contact-boxes .service-box-container {
      padding: 0 15px; }
      section.contact-boxes .service-box-container .service-box h5 {
        margin-bottom: 45px; } }

@media (min-width: 1250px) {
  section.contact-boxes .service-box-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: calc(50% - 7px); }
    section.contact-boxes .service-box-container .service-box:not(:last-child) {
      margin: 0 15px 0 0; } }

section.contact-locations {
  padding: 20px 0; }
  section.contact-locations .section-title {
    text-align: center;
    margin-bottom: 40px; }
    section.contact-locations .section-title h2 {
      margin-bottom: 15px; }
  section.contact-locations .mri-tab-section {
    margin-bottom: 40px; }
    section.contact-locations .mri-tab-section .tab-nav {
      display: none;
      text-align: center;
      background-color: #fff;
      border: none;
      position: relative; }
      section.contact-locations .mri-tab-section .tab-nav:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1px;
        background-color: #cbd6e2;
        z-index: 1; }
      section.contact-locations .mri-tab-section .tab-nav .flex-section {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 0 auto;
        position: relative;
        z-index: 5; }
        section.contact-locations .mri-tab-section .tab-nav .flex-section button {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 200px;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 700;
          padding: 10px;
          height: 55px;
          background-color: #f6f6f6;
          color: #0f845a;
          border: 1px solid #cbd6e2;
          border-right: 0; }
          section.contact-locations .mri-tab-section .tab-nav .flex-section button.active, section.contact-locations .mri-tab-section .tab-nav .flex-section button:hover, section.contact-locations .mri-tab-section .tab-nav .flex-section button:focus {
            background-color: #fff;
            color: #044d66; }
          section.contact-locations .mri-tab-section .tab-nav .flex-section button.active {
            pointer-events: none;
            border-bottom: 1px solid #fff; }
          section.contact-locations .mri-tab-section .tab-nav .flex-section button:first-child {
            border-top-left-radius: 7px; }
          section.contact-locations .mri-tab-section .tab-nav .flex-section button:last-child {
            border-top-right-radius: 7px;
            border-right: 1px solid #cbd6e2; }
    section.contact-locations .mri-tab-section .tab-content .tabaccordion a {
      cursor: pointer;
      width: 100%;
      display: block;
      position: relative;
      text-transform: uppercase;
      font-weight: 700;
      background-color: #fff;
      border: 1px solid #f7f7f7;
      border-radius: 10px;
      padding: 10px; }
      section.contact-locations .mri-tab-section .tab-content .tabaccordion a:hover, section.contact-locations .mri-tab-section .tab-content .tabaccordion a:focus {
        color: #044d66; }
      section.contact-locations .mri-tab-section .tab-content .tabaccordion a:after {
        font-family: FontAwesome;
        content: "";
        font-size: 16px;
        line-height: 16px;
        -webkit-transition: right .4s ease;
        -o-transition: right .4s ease;
        transition: right .4s ease;
        position: absolute;
        right: 15px;
        top: calc( 50% - 8px);
        -webkit-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg); }
    section.contact-locations .mri-tab-section .tab-content .tabaccordion.active a {
      background-color: #044d66;
      color: #fff;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom: none; }
      section.contact-locations .mri-tab-section .tab-content .tabaccordion.active a:after {
        -webkit-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
                transform: rotate(-90deg); }
    section.contact-locations .mri-tab-section .tab-content .tabaccordion:not(.active) {
      margin-bottom: 5px; }
    section.contact-locations .mri-tab-section .tab-content .tab-main-content {
      border: 1px solid #f7f7f7;
      border-radius: 10px;
      padding: 0 12px; }
      section.contact-locations .mri-tab-section .tab-content .tab-main-content.active {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-bottom: 5px; }
      section.contact-locations .mri-tab-section .tab-content .tab-main-content .row > div:not(:first-child) .location-box {
        border-top: 1px solid #f7f7f7; }
  section.contact-locations .location-box {
    margin: 0 0 15px 0;
    padding-top: 15px; }
    section.contact-locations .location-box h6 {
      color: #044d66;
      font-size: 18px;
      font-weight: 400;
      margin-bottom: 15px; }
    section.contact-locations .location-box p, section.contact-locations .location-box .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.contact-locations .location-box li {
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 0px;
      padding: 0;
      font-weight: 400; }
    section.contact-locations .location-box a.location-gmap-link {
      color: #0f845a;
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 25px;
      -webkit-transition: all .4s ease;
      -o-transition: all .4s ease;
      transition: all .4s ease;
      font-weight: 400;
      display: block; }
      section.contact-locations .location-box a.location-gmap-link:hover, section.contact-locations .location-box a.location-gmap-link:focus {
        color: #044d66; }
    section.contact-locations .location-box ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      section.contact-locations .location-box ul li {
        list-style: none;
        position: relative;
        margin-bottom: 5px; }
        section.contact-locations .location-box ul li a {
          font-size: 14px;
          line-height: 24px;
          color: #555555;
          text-decoration: none;
          font-weight: 400;
          width: 100%;
          position: relative;
          padding-left: 25px;
          display: block; }
          section.contact-locations .location-box ul li a span {
            -webkit-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease; }
          section.contact-locations .location-box ul li a i {
            cursor: normal;
            font-size: 16px;
            line-height: 24px;
            position: absolute;
            left: 0;
            top: 0; }
          section.contact-locations .location-box ul li a:hover, section.contact-locations .location-box ul li a:focus {
            color: #555555; }
            section.contact-locations .location-box ul li a:hover span, section.contact-locations .location-box ul li a:focus span {
              color: #044d66; }
        section.contact-locations .location-box ul li.location-phone a i {
          font-size: 24px; }

@media (min-width: 768px) {
  section.contact-locations {
    ppadding: 30px 0 60px; }
    section.contact-locations .mri-tab-section .tab-nav {
      display: block; }
    section.contact-locations .mri-tab-section .tab-content .tab-main-content {
      border: none;
      border-radius: 0;
      margin-bottom: 0;
      padding: 6px 12px; }
      section.contact-locations .mri-tab-section .tab-content .tab-main-content .row > div:not(:first-child) .location-box {
        border-top: none; }
    section.contact-locations .location-box {
      margin: 40px 0 0 0;
      padding-top: 0; } }

section.home-hero-slider {
  overflow: hidden;
  position: relative; }
  section.home-hero-slider .home-slider-container {
    position: relative;
    z-index: 15; }
  section.home-hero-slider.bgcol-primary {
    background-color: #044d66; }
  section.home-hero-slider.bgcol-grey {
    background-color: #dadfe1; }
    section.home-hero-slider.bgcol-grey .header-pattern-filter.header-bg-pattern:before {
      filter: invert(1);
      opacity: 0.03; }
    section.home-hero-slider.bgcol-grey .slider-item-content h1,
    section.home-hero-slider.bgcol-grey .slider-item-content .slider-main-title,
    section.home-hero-slider.bgcol-grey .slider-item-content .slider-subtitle {
      color: #044d66; }
    section.home-hero-slider.bgcol-grey .owl-nav-container .owl-next,
    section.home-hero-slider.bgcol-grey .owl-nav-container .owl-prev {
      border-color: #044d66;
      color: #044d66; }
      section.home-hero-slider.bgcol-grey .owl-nav-container .owl-next:hover, section.home-hero-slider.bgcol-grey .owl-nav-container .owl-next:focus,
      section.home-hero-slider.bgcol-grey .owl-nav-container .owl-prev:hover,
      section.home-hero-slider.bgcol-grey .owl-nav-container .owl-prev:focus {
        background-color: #044d66;
        color: #fff; }
    section.home-hero-slider.bgcol-grey .owl-dots .owl-dot span {
      box-shadow: inset 0px 0px 0px 2px #044d66; }
    section.home-hero-slider.bgcol-grey .owl-dots .owl-dot.active span {
      box-shadow: inset 0px 0px 0px 15px #044d66; }
  section.home-hero-slider .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 130px;
    width: auto;
    left: 15px;
    display: block;
    margin: 0;
    margin-top: 10px; }
    section.home-hero-slider .owl-dots .owl-dot {
      z-index: 10;
      bottom: 30px;
      top: auto;
      left: 0;
      display: inline-block;
      width: auto;
      cursor: pointer; }
      section.home-hero-slider .owl-dots .owl-dot:first-child span, section.home-hero-slider .owl-dots .owl-dot:first-child.active span {
        margin-left: 0; }
      section.home-hero-slider .owl-dots .owl-dot span {
        width: 15px;
        height: 15px;
        margin: 5px 3px;
        display: block;
        background: transparent;
        -webkit-backface-visibility: visible;
        -webkit-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease;
        border-radius: 30px;
        position: relative;
        box-shadow: inset 0px 0px 0px 2px #fff; }
  section.home-hero-slider .owl-dots .owl-dot.active span {
    background: #fff;
    box-shadow: inset 0px 0px 0px 15px #fff;
    margin: 5px 3px; }
  section.home-hero-slider .owl-nav-container {
    position: static;
    height: 0;
    width: 100%; }
    section.home-hero-slider .owl-nav-container .container, section.home-hero-slider .owl-nav-container .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .wrapper, section.home-hero-slider .owl-nav-container .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion section.home-hero-slider .owl-nav-container .wrapper, section.home-hero-slider .owl-nav-container
    .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
    .page-template-team-list #content .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .wrapper, section.home-hero-slider .owl-nav-container
    .page-template-team-list #content .grid_accordion .wrapper,
    .page-template-team-list #content .grid_accordion section.home-hero-slider .owl-nav-container .wrapper, section.home-hero-slider .owl-nav-container
    #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
    #content section.mri-app-integration-module .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .wrapper, section.home-hero-slider .owl-nav-container
    #content section.mri-app-integration-module .grid_accordion .wrapper,
    #content section.mri-app-integration-module .grid_accordion section.home-hero-slider .owl-nav-container .wrapper {
      position: relative;
      z-index: 20; }
      section.home-hero-slider .owl-nav-container .container.disabled, section.home-hero-slider .owl-nav-container .page-template-partners-list #content .post_filtering_filter_wrap .disabled.wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .disabled.wrapper, section.home-hero-slider .owl-nav-container .page-template-partners-list #content .grid_accordion .disabled.wrapper, .page-template-partners-list #content .grid_accordion section.home-hero-slider .owl-nav-container .disabled.wrapper, section.home-hero-slider .owl-nav-container
      .page-template-team-list #content .post_filtering_filter_wrap .disabled.wrapper,
      .page-template-team-list #content .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .disabled.wrapper, section.home-hero-slider .owl-nav-container
      .page-template-team-list #content .grid_accordion .disabled.wrapper,
      .page-template-team-list #content .grid_accordion section.home-hero-slider .owl-nav-container .disabled.wrapper, section.home-hero-slider .owl-nav-container
      #content section.mri-app-integration-module .post_filtering_filter_wrap .disabled.wrapper,
      #content section.mri-app-integration-module .post_filtering_filter_wrap section.home-hero-slider .owl-nav-container .disabled.wrapper, section.home-hero-slider .owl-nav-container
      #content section.mri-app-integration-module .grid_accordion .disabled.wrapper,
      #content section.mri-app-integration-module .grid_accordion section.home-hero-slider .owl-nav-container .disabled.wrapper {
        display: none; }
    section.home-hero-slider .owl-nav-container .owl-next,
    section.home-hero-slider .owl-nav-container .owl-prev {
      position: absolute;
      top: -300px;
      width: 35px;
      height: 35px;
      border: 2px solid #fff;
      color: #fff;
      border-radius: 50%;
      text-align: center;
      line-height: 34px;
      cursor: pointer;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      section.home-hero-slider .owl-nav-container .owl-next:hover,
      section.home-hero-slider .owl-nav-container .owl-prev:hover {
        background-color: #fff;
        color: #044d66; }
    section.home-hero-slider .owl-nav-container .owl-prev {
      left: -60px;
      padding-right: 2px; }
    section.home-hero-slider .owl-nav-container .owl-next {
      right: -60px;
      padding-left: 2px; }
  section.home-hero-slider .slider-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    section.home-hero-slider .slider-item-content h1,
    section.home-hero-slider .slider-item-content .slider-main-title {
      font-size: 48px;
      font-weight: 200;
      color: #fff;
      line-height: 48px;
      margin-bottom: 30px; }
    section.home-hero-slider .slider-item-content .slider-subtitle {
      font-weight: 500;
      font-size: 18px;
      color: #fff;
      padding: 0;
      margin-bottom: 30px; }
    section.home-hero-slider .slider-item-content .content-left,
    section.home-hero-slider .slider-item-content .content-right {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      max-width: 50%;
      min-height: 600px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      padding-top: 130px;
      position: relative;
      float: left;
      width: 100%; }
      section.home-hero-slider .slider-item-content .content-left .block-content,
      section.home-hero-slider .slider-item-content .content-right .block-content {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
    section.home-hero-slider .slider-item-content .image-container {
      position: static; }
      section.home-hero-slider .slider-item-content .image-container .image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
    section.home-hero-slider .slider-item-content .button-container {
      padding-top: 5px; }
  section.home-hero-slider .header-pattern-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 5; }
    section.home-hero-slider .header-pattern-filter.header-bg-pattern:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url("../images/video_pattern.png");
      opacity: 0.05;
      background-repeat: repeat;
      background-position: -45px 0; }

@media (max-width: 767px) {
  section.home-hero-slider .slider-item-content {
    padding-bottom: 85px; }
    section.home-hero-slider .slider-item-content .content-right {
      display: none; }
    section.home-hero-slider .slider-item-content .content-left {
      max-width: 100%;
      width: 100%;
      padding-top: 40px;
      min-height: 400px; }
      section.home-hero-slider .slider-item-content .content-left h1,
      section.home-hero-slider .slider-item-content .content-left .slider-main-title {
        font-size: 36px;
        line-height: 36px; }
  section.home-hero-slider .owl-dots {
    bottom: 30px; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.home-hero-slider .owl-dots {
    bottom: 30px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.home-hero-slider .owl-dots {
    bottom: 80px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  section.home-hero-slider .owl-dots {
    bottom: 100px; } }

section.cards-without-icon {
  padding: 20px 0; }
  section.cards-without-icon .card-item-cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 -50px; }
    section.cards-without-icon .card-item-cnt .card-item {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      padding: 0 20px;
      position: relative;
      margin: 20px 30px; }
      section.cards-without-icon .card-item-cnt .card-item h3 {
        line-height: 36px;
        margin-bottom: 15px; }
      section.cards-without-icon .card-item-cnt .card-item p, section.cards-without-icon .card-item-cnt .card-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.cards-without-icon .card-item-cnt .card-item li {
        margin: 0;
        padding: 0; }
      section.cards-without-icon .card-item-cnt .card-item .card-content {
        margin-bottom: 20px; }
      section.cards-without-icon .card-item-cnt .card-item:after {
        content: "";
        position: absolute;
        right: -30px;
        height: auto;
        width: 1px;
        background-color: transparent;
        top: 5px;
        bottom: 0; }
      section.cards-without-icon .card-item-cnt .card-item:last-child:after {
        display: none; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.cards-without-icon {
    padding: 80px 0; }
    section.cards-without-icon .card-item-cnt {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      section.cards-without-icon .card-item-cnt .card-item {
        margin: 0 30px; }
        section.cards-without-icon .card-item-cnt .card-item:after {
          background-color: #cbd6e2; } }

section.brand-pillars {
  background-color: #044d66;
  padding: 70px 0 80px; }
  section.brand-pillars .section-title h2,
  section.brand-pillars .section-title p,
  section.brand-pillars .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
  section.brand-pillars .section-title li {
    color: #fff; }
  section.brand-pillars .pillar-flexible-cnt {
    padding-top: 60px; }
    section.brand-pillars .pillar-flexible-cnt .pillar-box {
      text-align: center;
      margin-bottom: 30px; }
      section.brand-pillars .pillar-flexible-cnt .pillar-box .icon-container {
        color: #fff; }
        section.brand-pillars .pillar-flexible-cnt .pillar-box .icon-container i {
          font-size: 60px; }
      section.brand-pillars .pillar-flexible-cnt .pillar-box .box-content .box-main-cnt {
        margin-bottom: 25px; }
      section.brand-pillars .pillar-flexible-cnt .pillar-box .box-content h6 {
        font-weight: 400;
        margin: 25px 0 15px;
        color: #fff; }
      section.brand-pillars .pillar-flexible-cnt .pillar-box .box-content p, section.brand-pillars .pillar-flexible-cnt .pillar-box .box-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.brand-pillars .pillar-flexible-cnt .pillar-box .box-content li {
        font-size: 14px;
        line-height: 22px;
        margin: 0;
        color: #fff; }
  section.brand-pillars .button-container {
    text-align: center;
    margin-top: 20px; }
  section.brand-pillars .header-pattern-filter {
    background-color: rgba(4, 77, 102, 0.85); }
  section.brand-pillars .container, section.brand-pillars .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.brand-pillars .wrapper, section.brand-pillars .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion section.brand-pillars .wrapper, section.brand-pillars
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap section.brand-pillars .wrapper, section.brand-pillars
  .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion section.brand-pillars .wrapper, section.brand-pillars
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap section.brand-pillars .wrapper, section.brand-pillars
  #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion section.brand-pillars .wrapper {
    z-index: 30;
    position: relative; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.brand-pillars {
    padding: 110px 0 120px; } }

section.clients-slider {
  background-color: #044d66;
  padding: 80px 0 60px; }
  section.clients-slider .section-title h2 {
    color: #fff; }
  section.clients-slider.section-lightgrey .owl-nav-container .owl-next,
  section.clients-slider.section-lightgrey .owl-nav-container .owl-prev, section.clients-slider.section-white .owl-nav-container .owl-next,
  section.clients-slider.section-white .owl-nav-container .owl-prev {
    border-color: #044d66;
    color: #044d66; }
  section.clients-slider .owl-stage {
    margin: 0 auto;
    padding: 10px 0; }
  section.clients-slider .button-container {
    margin-top: 40px;
    text-align: center; }
  section.clients-slider .client-box {
    display: block;
    position: relative;
    width: auto;
    margin: 0 10px;
    height: 0;
    padding-bottom: 70%;
    border-radius: 7px;
    background-color: #fff;
    box-shadow: 0px 4px 25px 0px rgba(34, 34, 34, 0.05); }
    section.clients-slider .client-box .client-logo {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: auto;
      height: auto;
      margin: 30px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
  section.clients-slider .slider-m-cnt {
    position: relative; }
    section.clients-slider .slider-m-cnt .container, section.clients-slider .slider-m-cnt .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.clients-slider .slider-m-cnt .wrapper, section.clients-slider .slider-m-cnt .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion section.clients-slider .slider-m-cnt .wrapper, section.clients-slider .slider-m-cnt
    .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
    .page-template-team-list #content .post_filtering_filter_wrap section.clients-slider .slider-m-cnt .wrapper, section.clients-slider .slider-m-cnt
    .page-template-team-list #content .grid_accordion .wrapper,
    .page-template-team-list #content .grid_accordion section.clients-slider .slider-m-cnt .wrapper, section.clients-slider .slider-m-cnt
    #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
    #content section.mri-app-integration-module .post_filtering_filter_wrap section.clients-slider .slider-m-cnt .wrapper, section.clients-slider .slider-m-cnt
    #content section.mri-app-integration-module .grid_accordion .wrapper,
    #content section.mri-app-integration-module .grid_accordion section.clients-slider .slider-m-cnt .wrapper {
      position: relative;
      z-index: 20; }
  section.clients-slider .owl-nav-container {
    position: static;
    height: 0;
    width: 100%; }
    section.clients-slider .owl-nav-container .owl-next,
    section.clients-slider .owl-nav-container .owl-prev {
      display: none;
      position: absolute;
      top: calc( 50% - 13px);
      width: 30px;
      height: 30px;
      border: 2px solid #fff;
      color: #fff;
      border-radius: 50%;
      text-align: center;
      line-height: 30px;
      cursor: pointer;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      section.clients-slider .owl-nav-container .owl-next:hover, section.clients-slider .owl-nav-container .owl-next:focus,
      section.clients-slider .owl-nav-container .owl-prev:hover,
      section.clients-slider .owl-nav-container .owl-prev:focus {
        background-color: #fff;
        color: #044d66; }
        section.clients-slider .owl-nav-container .owl-next:hover i, section.clients-slider .owl-nav-container .owl-next:focus i,
        section.clients-slider .owl-nav-container .owl-prev:hover i,
        section.clients-slider .owl-nav-container .owl-prev:focus i {
          color: #044d66; }
    section.clients-slider .owl-nav-container .owl-prev {
      left: -25px;
      padding-right: 2px; }
    section.clients-slider .owl-nav-container .owl-next {
      right: -25px;
      padding-left: 2px; }
  section.clients-slider .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 45px;
    width: 100px;
    left: 50%;
    display: block;
    margin: 0;
    margin-left: -50px; }
    section.clients-slider .owl-dots .owl-dot {
      z-index: 10;
      bottom: 30px;
      top: auto;
      left: 0;
      display: inline-block;
      width: auto;
      cursor: pointer; }
      section.clients-slider .owl-dots .owl-dot:first-child span, section.clients-slider .owl-dots .owl-dot:first-child.active span {
        margin-left: 0; }
      section.clients-slider .owl-dots .owl-dot span {
        width: 15px;
        height: 15px;
        margin: 5px 3px;
        display: block;
        background: transparent;
        -webkit-backface-visibility: visible;
        -webkit-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease;
        border-radius: 30px;
        position: relative;
        box-shadow: inset 0px 0px 0px 2px #fff; }
  section.clients-slider .owl-dots .owl-dot.active span {
    background: #fff;
    box-shadow: inset 0px 0px 0px 15px #fff;
    margin: 5px 3px; }

@media (max-width: 767px) {
  section.clients-slider {
    padding: 30px 0 40px; }
    section.clients-slider .owl-dots {
      display: none; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.clients-slider {
    padding: 40px 0 40px; }
    section.clients-slider .owl-dots {
      display: none; } }

@media (min-width: 992px) {
  section.clients-slider {
    padding: 80px 0 60px; }
    section.clients-slider .owl-nav-container .owl-next,
    section.clients-slider .owl-nav-container .owl-prev {
      display: block; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1250px) {
  section.clients-slider .owl-nav-container .owl-next,
  section.clients-slider .owl-nav-container .owl-prev {
    top: calc( 50% - 13px);
    width: 35px;
    height: 35px;
    line-height: 34px; }
  section.clients-slider .owl-nav-container .owl-prev {
    left: -60px; }
  section.clients-slider .owl-nav-container .owl-next {
    right: -60px; } }

section.stay-updated {
  background-color: #f6f6f6;
  padding: 50px 0; }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.stay-updated {
    padding: 80px 0; }
    section.stay-updated .section-title {
      magin-bottom: 20px; } }

/* Large devices (large desktops, 1200px and up) */
section.mri-updated-listing-section .mri-updated-listing-content .button-container {
  margin-top: 25px;
  text-align: center; }
  section.mri-updated-listing-section .mri-updated-listing-content .button-container .btn, section.mri-updated-listing-section .mri-updated-listing-content .button-container section.lets-connect-form .mri-pardot-form .form-action-btn input, section.lets-connect-form .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container input, section.mri-updated-listing-section .mri-updated-listing-content .button-container
  section.lets-connect-form .mri-pardot-form .form-action-btn button,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container button, section.mri-updated-listing-section .mri-updated-listing-content .button-container
  .mri-inline-form-style .mri-pardot-form .form-action-btn input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container input, section.mri-updated-listing-section .mri-updated-listing-content .button-container
  .mri-inline-form-style .mri-pardot-form .form-action-btn button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container button {
    min-width: 220px;
    margin: 5px 15px; }

section.mri-updated-listing-section .section-title {
  padding-bottom: 20px; }

.col-featured .mri-article-card span.article-thumbnail {
  padding-bottom: 45%; }

.mri-article-card {
  display: block;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  border-radius: 7px;
  box-shadow: 0px 4px 25px 0px rgba(34, 34, 34, 0.05);
  -webkit-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
  margin-bottom: 20px;
  padding-bottom: 50px; }
  .mri-article-card .article-title {
    font-size: 18px;
    font-weight: 40;
    line-height: 22px;
    color: #044d66;
    font-weight: 400;
    margin-bottom: 20px; }
  .mri-article-card span {
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .mri-article-card span.article-thumbnail {
      width: 100%;
      height: 0;
      padding-bottom: 75%;
      border-top-left-radius: 7px;
      border-top-right-radius: 7px;
      border-bottom: 1px solid #f6f6f6;
      position: relative;
      overflow: hidden; }
      .mri-article-card span.article-thumbnail .article-img {
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
    .mri-article-card span.article-content {
      padding: 20px; }
    .mri-article-card span.article-meta {
      color: #555555;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      margin-bottom: 15px; }
    .mri-article-card span.article-link-label {
      font-size: 14px;
      font-weight: 400;
      color: #0f845a;
      line-height: 22px;
      position: absolute;
      bottom: 20px; }
      .mri-article-card span.article-link-label i {
        font-size: 8px;
        position: relative;
        top: -1px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.mri-updated-listing-section .mri-updated-listing-content .button-container {
    margin-top: 30px; }
    section.mri-updated-listing-section .mri-updated-listing-content .button-container .btn, section.mri-updated-listing-section .mri-updated-listing-content .button-container section.lets-connect-form .mri-pardot-form .form-action-btn input, section.lets-connect-form .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container input, section.mri-updated-listing-section .mri-updated-listing-content .button-container
    section.lets-connect-form .mri-pardot-form .form-action-btn button,
    section.lets-connect-form .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container button, section.mri-updated-listing-section .mri-updated-listing-content .button-container
    .mri-inline-form-style .mri-pardot-form .form-action-btn input,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container input, section.mri-updated-listing-section .mri-updated-listing-content .button-container
    .mri-inline-form-style .mri-pardot-form .form-action-btn button,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.mri-updated-listing-section .mri-updated-listing-content .button-container button {
      min-width: auto;
      margin: 0 15px; }
  .mri-article-card:hover, .mri-article-card:focus {
    -webkit-transform: translateY(-10px);
         -o-transform: translateY(-10px);
            transform: translateY(-10px);
    box-shadow: 0 10px 30px 5px rgba(0, 0, 0, 0.15); }
    .mri-article-card:hover span.article-thumbnail .article-img, .mri-article-card:focus span.article-thumbnail .article-img {
      -webkit-transform: scale(1.1);
           -o-transform: scale(1.1);
              transform: scale(1.1); } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .mri-article-card {
    margin-bottom: 0; } }

section.quick-links {
  position: relative;
  overflow: hidden;
  padding: 40px 0; }
  section.quick-links .flexible-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    margin: 0 -35px; }
    section.quick-links .flexible-container .flexible-box {
      max-width: 50%;
      text-align: left;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      padding: 10px 20px;
      margin: 0 15px;
      position: relative; }
      section.quick-links .flexible-container .flexible-box:after {
        content: "";
        height: auto;
        width: 1px;
        right: 0px;
        background-color: #cbd6e2;
        top: 15px;
        bottom: 15px;
        display: block;
        position: absolute; }
      section.quick-links .flexible-container .flexible-box .box-label {
        font-size: 16px;
        font-weight: 500;
        color: #555555;
        margin-bottom: 15px;
        padding: 0; }
      section.quick-links .flexible-container .flexible-box .box-title {
        margin: 0;
        margin-bottom: 20px; }
        section.quick-links .flexible-container .flexible-box .box-title a {
          color: #044d66;
          font-size: 18px;
          line-height: 26px;
          font-weight: 400;
          font-family: "Work Sans", sans-serif; }
          section.quick-links .flexible-container .flexible-box .box-title a:hover, section.quick-links .flexible-container .flexible-box .box-title a:focus {
            color: #0f845a; }
      section.quick-links .flexible-container .flexible-box:last-child:after {
        display: none; }
      section.quick-links .flexible-container .flexible-box a.box-link {
        color: #0f845a;
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        letter-spacing: 0.5px;
        position: relative;
        -webkit-transition: right .3s ease;
        -o-transition: right .3s ease;
        transition: right .3s ease; }
        section.quick-links .flexible-container .flexible-box a.box-link:hover {
          color: #00a17b; }
        section.quick-links .flexible-container .flexible-box a.box-link:after {
          content: "";
          font-size: 12px;
          margin-left: 5px;
          line-height: 14px;
          -webkit-transition: right .3s ease;
          -o-transition: right .3s ease;
          transition: right .3s ease;
          font-family: FontAwesome; }

@media (max-width: 767px) {
  section.quick-links {
    padding: 10px 0; }
    section.quick-links .flexible-container {
      display: block;
      margin: 0; }
      section.quick-links .flexible-container .flexible-box {
        max-width: 100%;
        width: 100%;
        margin: 20px 0;
        padding: 10px 0; }
        section.quick-links .flexible-container .flexible-box .box-title {
          margin-bottom: 10px; }
        section.quick-links .flexible-container .flexible-box:after {
          width: auto;
          height: 1px;
          left: 0px;
          right: 0px;
          bottom: -10px;
          top: auto; } }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
section.features {
  padding: 60px 0 30px; }
  section.features .section-title {
    margin-bottom: 30px; }
    section.features .section-title h2 {
      color: #fff;
      margin: 0; }
  section.features.section-lightgrey .section-title h2 {
    color: #044d66; }
  section.features .feature-box {
    text-align: center;
    margin-bottom: 30px; }
    section.features .feature-box .box-icon {
      margin-bottom: 15px; }
      section.features .feature-box .box-icon i {
        font-size: 60px;
        line-height: 60px;
        height: 60px; }
    section.features .feature-box .box-title {
      padding: 0;
      font-size: 28px;
      font-weight: 200;
      margin-bottom: 10px;
      line-height: 1.25; }
    section.features .feature-box .box-content {
      padding: 0 20px 20px; }
      section.features .feature-box .box-content p, section.features .feature-box .box-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.features .feature-box .box-content li {
        padding: 0;
        margin: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px; }
    section.features .feature-box .box-link {
      color: #0f845a;
      font-size: 14px;
      line-height: 14px;
      font-weight: 400;
      letter-spacing: 0.5px;
      position: relative;
      -webkit-transition: right .3s ease;
      -o-transition: right .3s ease;
      transition: right .3s ease; }
      section.features .feature-box .box-link:hover, section.features .feature-box .box-link:focus {
        color: #00a17b; }
      section.features .feature-box .box-link:after {
        content: "";
        font-size: 12px;
        margin-left: 5px;
        line-height: 14px;
        -webkit-transition: right .3s ease;
        -o-transition: right .3s ease;
        transition: right .3s ease;
        font-family: FontAwesome; }

@media (max-width: 767px) {
  section.features {
    padding: 40px 0 20px; }
  section.features .feature-box .box-title {
    font-size: 18px; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.features .section-title {
    margin-bottom: 50px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.features .section-title {
    margin-bottom: 60px; } }

/* Large devices (large desktops, 1200px and up) */
section.reviews {
  padding: 30px 0;
  text-align: center;
  position: relative;
  overflow: hidden; }
  section.reviews .modal-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: transparent; }
  section.reviews .container, section.reviews .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.reviews .wrapper, section.reviews .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion section.reviews .wrapper, section.reviews
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap section.reviews .wrapper, section.reviews
  .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion section.reviews .wrapper, section.reviews
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap section.reviews .wrapper, section.reviews
  #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion section.reviews .wrapper {
    z-index: 5;
    position: relative; }
  section.reviews .section-title {
    margin-bottom: 20px; }
    section.reviews .section-title h2 {
      color: #fff;
      margin: 0; }

section.advantages {
  padding: 50px 0 40px; }
  section.advantages .section-title {
    margin-bottom: 30px; }
    section.advantages .section-title h2 {
      margin: 0; }
  section.advantages .section-intro {
    padding-right: 20px; }
    section.advantages .section-intro p, section.advantages .section-intro .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.advantages .section-intro li {
      font-size: 16px;
      line-height: 26px;
      font-weight: 400;
      padding: 0; }
  section.advantages:not(.section-lightgrey):not(.section-white) .section-title h2,
  section.advantages:not(.section-lightgrey):not(.section-white) .section-title h3,
  section.advantages:not(.section-lightgrey):not(.section-white) .section-intro p,
  section.advantages:not(.section-lightgrey):not(.section-white) .section-intro .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
  section.advantages:not(.section-lightgrey):not(.section-white) .section-intro li,
  section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section ul li p,
  section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section .mri-v2-layout .text-content-wysiwyg ul li li, .mri-v2-layout .text-content-wysiwyg
  section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section ul li li,
  section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section ul li p:before,
  section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section .mri-v2-layout .text-content-wysiwyg ul li li:before, .mri-v2-layout .text-content-wysiwyg
  section.advantages:not(.section-lightgrey):not(.section-white) .advantage-listing-section ul li li:before {
    color: #fff; }
  section.advantages .advantage-intro-section {
    margin-bottom: 50px; }
  section.advantages .advantage-listing-section:before, section.advantages .advantage-listing-section:after {
    content: " ";
    display: table; }
  section.advantages .advantage-listing-section:after {
    clear: both; }
  section.advantages .advantage-listing-section ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 50%;
    display: inline-block;
    float: left; }
    section.advantages .advantage-listing-section ul li {
      list-style: none;
      padding: 0;
      margin: 0;
      margin-bottom: 30px;
      display: block; }
      section.advantages .advantage-listing-section ul li p, section.advantages .advantage-listing-section .mri-v2-layout .text-content-wysiwyg ul li li, .mri-v2-layout .text-content-wysiwyg section.advantages .advantage-listing-section ul li li {
        margin: 0;
        padding: 0;
        font-size: 16px;
        line-height: 26px;
        color: #555555;
        position: relative; }
        section.advantages .advantage-listing-section ul li p:before, section.advantages .advantage-listing-section .mri-v2-layout .text-content-wysiwyg ul li li:before, .mri-v2-layout .text-content-wysiwyg section.advantages .advantage-listing-section ul li li:before {
          content: "\f00c";
          display: inline-block;
          font: normal normal normal 14px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: absolute;
          top: 5px;
          left: -30px;
          color: #044d66; }
    section.advantages .advantage-listing-section ul:first-of-type li {
      padding-right: 30px;
      padding-left: 30px; }
    section.advantages .advantage-listing-section ul:last-child li {
      padding-left: 60px;
      padding-right: 0; }

@media (max-width: 767px) {
  section.advantages {
    padding: 40px 0 30px; }
    section.advantages .section-intro {
      padding-right: 0; }
      section.advantages .section-intro p, section.advantages .section-intro .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.advantages .section-intro li {
        font-size: 16px;
        line-height: 24px; }
    section.advantages h3 {
      font-size: 28px; }
    section.advantages .advantage-intro-section {
      margin-bottom: 30px; }
    section.advantages .advantage-listing-section ul {
      width: 100%; }
      section.advantages .advantage-listing-section ul li {
        padding-right: 0; }
        section.advantages .advantage-listing-section ul li p, section.advantages .advantage-listing-section .mri-v2-layout .text-content-wysiwyg ul li li, .mri-v2-layout .text-content-wysiwyg section.advantages .advantage-listing-section ul li li {
          font-size: 14px;
          line-height: 22px; }
      section.advantages .advantage-listing-section ul:last-child li {
        padding-left: 30px; } }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
section.testimonial {
  padding: 70px 0 35px; }
  section.testimonial figure {
    margin: 0;
    text-align: center; }
  section.testimonial blockquote {
    margin: 0;
    font-size: 30px;
    font-weight: 200;
    line-height: 46px;
    font-style: italic;
    margin-bottom: 20px;
    position: relative;
    padding-right: 24px;
    padding-left: 24px; }
    section.testimonial blockquote:before {
      content: '“';
      font-size: 40px;
      width: 24px;
      display: inline-block;
      margin-left: -22px; }
    section.testimonial blockquote:after {
      content: '”';
      font-size: 40px;
      display: inline-block;
      width: 24px;
      margin-right: -24px; }
  section.testimonial .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  section.testimonial .article-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    height: 100%; }
  section.testimonial figure {
    position: relative;
    overflow: hidden;
    /* margin-bottom: 80px; */
    /*This is optional*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto; }
    section.testimonial figure .author-thumbnail {
      position: relative;
      display: block;
      margin-right: 15px; }
      section.testimonial figure .author-thumbnail span {
        display: inline-block;
        margin: 0 auto;
        width: 90px;
        height: 90px;
        min-width: 90px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 50%; }
  section.testimonial.mri-testimonial-slider {
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }
    section.testimonial.mri-testimonial-slider[style] * {
      color: currentColor; }
    section.testimonial.mri-testimonial-slider.section-lightgrey .owl-nav-container .owl-next,
    section.testimonial.mri-testimonial-slider.section-lightgrey .owl-nav-container .owl-prev, section.testimonial.mri-testimonial-slider.section-white .owl-nav-container .owl-next,
    section.testimonial.mri-testimonial-slider.section-white .owl-nav-container .owl-prev {
      border-color: #044d66;
      color: #044d66; }
    section.testimonial.mri-testimonial-slider .owl-nav-container {
      position: static;
      height: 0;
      width: 100%; }
      section.testimonial.mri-testimonial-slider .owl-nav-container.disabled {
        display: none; }
      section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next,
      section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
        display: none;
        position: absolute;
        top: calc( 50% - 13px);
        width: 30px;
        height: 30px;
        border: 2px solid currentColor;
        color: currentColor;
        border-radius: 50%;
        text-align: center;
        line-height: 30px;
        cursor: pointer;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease; }
      section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
        left: -25px;
        padding-right: 2px; }
      section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next {
        right: -25px;
        padding-left: 2px; }
  section.testimonial figcaption {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  section.testimonial .test-company-logo {
    width: 160px;
    height: 80px;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 10px auto; }
    section.testimonial .test-company-logo img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }

@media (max-width: 767px) {
  section.testimonial {
    padding: 30px 0 35px; }
    section.testimonial blockquote {
      font-size: 24px;
      line-height: 36px; }
      section.testimonial blockquote:before, section.testimonial blockquote:after {
        font-size: 30px; }
    section.testimonial figcaption {
      font-size: 14px; }
  section.testimonial figure .author-thumbnail span {
    width: 60px;
    height: 60px;
    min-width: 60px; } }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next,
  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
    display: block; }
  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
    left: 0; }
  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next {
    right: 0; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next,
  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
    top: calc( 50% - 13px);
    width: 35px;
    height: 35px;
    line-height: 34px; }
  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-prev {
    left: -60px; }
  section.testimonial.mri-testimonial-slider .owl-nav-container .owl-next {
    right: -60px; } }

section.multimedia-box {
  margin: 0px;
  position: relative;
  overflow: hidden;
  height: 600px; }
  section.multimedia-box .block-item {
    width: 100%; }
  section.multimedia-box .tab-main-cnt h2 {
    color: #fff;
    font-size: 46px;
    font-weight: 300;
    margin: 0;
    line-height: 55px;
    margin-bottom: 10px;
    letter-spacing: 0.5px; }
  section.multimedia-box .tab-main-cnt p, section.multimedia-box .tab-main-cnt .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.multimedia-box .tab-main-cnt li {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 500;
    padding-bottom: 0;
    margin-bottom: 15px; }
  section.multimedia-box .tab-main-cnt .button-container {
    padding-top: 10px; }
  section.multimedia-box .tab-content {
    position: relative;
    z-index: 50;
    background-color: transparent; }
    section.multimedia-box .tab-content div {
      background-color: transparent; }
  section.multimedia-box.multimedia-without-navs .multimedia-item {
    padding-bottom: 0;
    padding-top: 30px; }
  section.multimedia-box.multimedia-without-navs .multimedia-navs {
    display: none; }
  section.multimedia-box .multimedia-item {
    width: 100%;
    height: 600px;
    background-color: rgba(0, 0, 0, 0.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 100px; }
    section.multimedia-box .multimedia-item .container, section.multimedia-box .multimedia-item .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.multimedia-box .multimedia-item .wrapper, section.multimedia-box .multimedia-item .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion section.multimedia-box .multimedia-item .wrapper, section.multimedia-box .multimedia-item
    .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
    .page-template-team-list #content .post_filtering_filter_wrap section.multimedia-box .multimedia-item .wrapper, section.multimedia-box .multimedia-item
    .page-template-team-list #content .grid_accordion .wrapper,
    .page-template-team-list #content .grid_accordion section.multimedia-box .multimedia-item .wrapper, section.multimedia-box .multimedia-item
    #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
    #content section.mri-app-integration-module .post_filtering_filter_wrap section.multimedia-box .multimedia-item .wrapper, section.multimedia-box .multimedia-item
    #content section.mri-app-integration-module .grid_accordion .wrapper,
    #content section.mri-app-integration-module .grid_accordion section.multimedia-box .multimedia-item .wrapper {
      z-index: 50;
      position: relative;
      overflow: hidden; }
  section.multimedia-box .section-background-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    overflow: hidden; }
    section.multimedia-box .section-background-content:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10;
      background-color: rgba(4, 77, 102, 0.6); }
    section.multimedia-box .section-background-content .background-image {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      z-index: 1; }
    section.multimedia-box .section-background-content .background-video {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 2; }
      section.multimedia-box .section-background-content .background-video video {
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: -100;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
           transform: translateX(-50%) translateY(-50%);
        background-size: cover; }
  section.multimedia-box .multimedia-navs {
    position: absolute;
    bottom: 100px;
    color: #fff;
    z-index: 50;
    width: 100%; }
    section.multimedia-box .multimedia-navs ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    section.multimedia-box .multimedia-navs li {
      padding: 0 !important;
      background-color: #0f845a;
      width: 33.333%;
      float: left;
      display: inline-block;
      text-align: center;
      padding: 0 20px;
      height: 44px;
      margin: -1px;
      position: relative;
      border-bottom: 2px solid #fff;
      cursor: pointer; }
      section.multimedia-box .multimedia-navs li a,
      section.multimedia-box .multimedia-navs li a.qube-no-hover:hover {
        width: 100%;
        height: 100%;
        background-color: transparent;
        position: relative;
        z-index: 50;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        section.multimedia-box .multimedia-navs li a:not(.qube-no-hover):focus, section.multimedia-box .multimedia-navs li a:not(.qube-no-hover):hover, section.multimedia-box .multimedia-navs li a:not(.qube-no-hover):active,
        section.multimedia-box .multimedia-navs li a.qube-no-hover:hover:not(.qube-no-hover):focus,
        section.multimedia-box .multimedia-navs li a.qube-no-hover:hover:not(.qube-no-hover):hover,
        section.multimedia-box .multimedia-navs li a.qube-no-hover:hover:not(.qube-no-hover):active {
          background-color: transparent; }
      section.multimedia-box .multimedia-navs li.active {
        background-color: transparent;
        cursor: default; }
      section.multimedia-box .multimedia-navs li:not(.qube-no-hover):hover {
        background-color: transparent; }
      section.multimedia-box .multimedia-navs li span {
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 700;
        display: block;
        width: 100%;
        letter-spacing: 1.5px;
        position: static;
        z-index: 10; }
        section.multimedia-box .multimedia-navs li span.pattern {
          display: block;
          position: absolute;
          top: -2px;
          z-index: 1;
          bottom: -2px;
          height: auto;
          left: 0;
          width: 100%; }
          section.multimedia-box .multimedia-navs li span.pattern:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 50%;
            height: 100%;
            border: 2px solid #fff;
            border-right: 0;
            display: block;
            z-index: 1; }
          section.multimedia-box .multimedia-navs li span.pattern:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            width: 50%;
            height: 100%;
            border: 2px solid #fff;
            border-left: 0;
            display: block;
            z-index: 1; }
      section.multimedia-box .multimedia-navs li:first-child {
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px; }
        section.multimedia-box .multimedia-navs li:first-child span.pattern:before {
          border-top-left-radius: 50px;
          border-bottom-left-radius: 50px; }
      section.multimedia-box .multimedia-navs li:last-child {
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px; }
        section.multimedia-box .multimedia-navs li:last-child span.pattern:after {
          border-top-right-radius: 50px;
          border-bottom-right-radius: 50px; }

@media (max-width: 767px) {
  section.multimedia-box {
    height: 500px;
    max-height: 100vh; }
  section.multimedia-box .multimedia-item {
    height: 500px;
    max-height: 100vh; }
  section.multimedia-box .tab-main-cnt h2 {
    font-size: 28px;
    line-height: 34px; }
  section.multimedia-box .tab-main-cnt p, section.multimedia-box .tab-main-cnt .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.multimedia-box .tab-main-cnt li {
    font-size: 15px;
    line-height: 20px; }
  section.multimedia-box .multimedia-navs li a {
    padding: 5px;
    font-size: 9px; }
    section.multimedia-box .multimedia-navs li a span {
      font-size: 9px; }
  section.multimedia-box .multimedia-navs {
    bottom: 10vh; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.multimedia-box.multimedia-overlay-off .section-background-content:before {
    display: none; }
  section.multimedia-box.multimedia-overlay-off .section-background-content:after {
    display: none; }
  section.multimedia-box.proptect-slider .tab-main-cnt.text-left {
    padding-right: 60px;
    padding-bottom: 150px; }
    section.multimedia-box.proptect-slider .tab-main-cnt.text-left h2 {
      margin-bottom: 30px; }
  section.multimedia-box.multimedia-box-dark .tab-main-cnt h2, section.multimedia-box.multimedia-box-dark .tab-main-cnt p, section.multimedia-box.multimedia-box-dark .tab-main-cnt .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.multimedia-box.multimedia-box-dark .tab-main-cnt li {
    color: #1e1e1e; }
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn, section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input, section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input, section.multimedia-box.multimedia-box-dark .tab-main-cnt
  section.lets-connect-form .mri-pardot-form .form-action-btn button,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button, section.multimedia-box.multimedia-box-dark .tab-main-cnt
  .mri-inline-form-style .mri-pardot-form .form-action-btn input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input, section.multimedia-box.multimedia-box-dark .tab-main-cnt
  .mri-inline-form-style .mri-pardot-form .form-action-btn button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover, section.lets-connect-form .mri-pardot-form .form-action-btn
  section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt
  section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover,
  section.lets-connect-form .mri-pardot-form .form-action-btn
  section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover,
  section.multimedia-box.multimedia-box-dark .tab-main-cnt
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover,
  .mri-inline-form-style .mri-pardot-form .form-action-btn
  section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover {
    border-color: #1e1e1e;
    color: #1e1e1e; }
    section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.btn-with-icon.btn-lg.icon-right span, section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-with-icon.btn-lg.icon-right span, section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.btn-with-icon.btn-lg.icon-right span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
    section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-with-icon.btn-lg.icon-right span,
    section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.btn-with-icon.btn-lg.icon-right span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-with-icon.btn-lg.icon-right span,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.btn-with-icon.btn-lg.icon-right span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-with-icon.btn-lg.icon-right span,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.btn-with-icon.btn-lg.icon-right span,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span, section.lets-connect-form .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt
    section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
    section.lets-connect-form .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
    .mri-inline-form-style .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span,
    .mri-inline-form-style .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-right span {
      box-shadow: inset 1px 0 0 0 #1e1e1e;
      color: #1e1e1e; }
    section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.btn-with-icon.btn-lg.icon-left span, section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-with-icon.btn-lg.icon-left span, section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.btn-with-icon.btn-lg.icon-left span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
    section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-with-icon.btn-lg.icon-left span,
    section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.btn-with-icon.btn-lg.icon-left span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-with-icon.btn-lg.icon-left span,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input.btn-with-icon.btn-lg.icon-left span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-with-icon.btn-lg.icon-left span,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button.btn-with-icon.btn-lg.icon-left span,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span, section.lets-connect-form .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt
    section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
    section.lets-connect-form .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
    .mri-inline-form-style .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span,
    .mri-inline-form-style .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover.btn-with-icon.btn-lg.icon-left span {
      box-shadow: inset -1px 0 0 0 #1e1e1e;
      color: #1e1e1e; }
    section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn:not(.qube-no-hover):hover, section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover, section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover, section.multimedia-box.multimedia-box-dark .tab-main-cnt
    section.lets-connect-form .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover,
    section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover, section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover, section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover:not(.qube-no-hover):hover,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover, section.lets-connect-form .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt
    section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover,
    section.lets-connect-form .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover,
    .mri-inline-form-style .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover,
    section.multimedia-box.multimedia-box-dark .tab-main-cnt
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover,
    .mri-inline-form-style .mri-pardot-form .form-action-btn
    section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover {
      color: #fff; }
      section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span, section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span, section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
      section.lets-connect-form .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
      .mri-inline-form-style .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
      .mri-inline-form-style .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span, section.lets-connect-form .mri-pardot-form .form-action-btn
      section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      section.multimedia-box.multimedia-box-dark .tab-main-cnt
      section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      section.lets-connect-form .mri-pardot-form .form-action-btn
      section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      section.multimedia-box.multimedia-box-dark .tab-main-cnt
      .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      .mri-inline-form-style .mri-pardot-form .form-action-btn
      section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      section.multimedia-box.multimedia-box-dark .tab-main-cnt
      .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span,
      .mri-inline-form-style .mri-pardot-form .form-action-btn
      section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-right span {
        color: #fff; }
      section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span, section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span, section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
      section.lets-connect-form .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      section.lets-connect-form .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
      .mri-inline-form-style .mri-pardot-form .form-action-btn input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt input:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span, section.multimedia-box.multimedia-box-dark .tab-main-cnt
      .mri-inline-form-style .mri-pardot-form .form-action-btn button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      .mri-inline-form-style .mri-pardot-form .form-action-btn section.multimedia-box.multimedia-box-dark .tab-main-cnt button:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      section.multimedia-box.multimedia-box-dark .tab-main-cnt .btn.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      section.multimedia-box.multimedia-box-dark .tab-main-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span, section.lets-connect-form .mri-pardot-form .form-action-btn
      section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      section.multimedia-box.multimedia-box-dark .tab-main-cnt
      section.lets-connect-form .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      section.lets-connect-form .mri-pardot-form .form-action-btn
      section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      section.multimedia-box.multimedia-box-dark .tab-main-cnt
      .mri-inline-form-style .mri-pardot-form .form-action-btn input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      .mri-inline-form-style .mri-pardot-form .form-action-btn
      section.multimedia-box.multimedia-box-dark .tab-main-cnt input.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      section.multimedia-box.multimedia-box-dark .tab-main-cnt
      .mri-inline-form-style .mri-pardot-form .form-action-btn button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span,
      .mri-inline-form-style .mri-pardot-form .form-action-btn
      section.multimedia-box.multimedia-box-dark .tab-main-cnt button.qube-no-hover:hover:not(.qube-no-hover):hover.btn-with-icon.btn-lg.icon-left span {
        color: #fff; }
  section.multimedia-box.multimedia-box-dark .multimedia-navs {
    color: #1e1e1e; }
    section.multimedia-box.multimedia-box-dark .multimedia-navs li {
      border-bottom: 2px solid #1e1e1e;
      background-color: #fff; }
      section.multimedia-box.multimedia-box-dark .multimedia-navs li.active {
        background-color: transparent; }
        section.multimedia-box.multimedia-box-dark .multimedia-navs li.active span {
          color: #1e1e1e; }
        section.multimedia-box.multimedia-box-dark .multimedia-navs li.active span.dotwrap:before {
          background-color: #1e1e1e; }
        section.multimedia-box.multimedia-box-dark .multimedia-navs li.active span.dotwrap:after {
          background-color: #1e1e1e; }
      section.multimedia-box.multimedia-box-dark .multimedia-navs li:hover span {
        color: #1e1e1e; }
      section.multimedia-box.multimedia-box-dark .multimedia-navs li span {
        color: #1e1e1e; }
        section.multimedia-box.multimedia-box-dark .multimedia-navs li span.dotwrap:before {
          background-color: #1e1e1e; }
        section.multimedia-box.multimedia-box-dark .multimedia-navs li span.dotwrap:after {
          background-color: #1e1e1e; }
        section.multimedia-box.multimedia-box-dark .multimedia-navs li span.pattern:before {
          border: 2px solid #1e1e1e;
          border-left: 0;
          border-right: 0; }
        section.multimedia-box.multimedia-box-dark .multimedia-navs li span.pattern:after {
          border: 2px solid #1e1e1e;
          border-left: 0;
          border-right: 0; }
      section.multimedia-box.multimedia-box-dark .multimedia-navs li:nth-child(2) span.pattern:before {
        border-left: 2px solid #1e1e1e; }
      section.multimedia-box.multimedia-box-dark .multimedia-navs li:nth-child(2) span.pattern:after {
        border-right: 2px solid #1e1e1e; }
      section.multimedia-box.multimedia-box-dark .multimedia-navs li:first-child span.pattern:before {
        border-left: 2px solid #1e1e1e; }
      section.multimedia-box.multimedia-box-dark .multimedia-navs li:last-child span.pattern:after {
        border-right: 2px solid #1e1e1e; }
  section.multimedia-box.proptect-slider .section-background-content .background-video video {
    left: 60%; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.multimedia-box.proptect-slider .section-background-content .background-video video {
    left: 50%; } }

/* Large devices (large desktops, 1200px and up) */
section.full-width-banner {
  padding: 120px 0 80px;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  section.full-width-banner.fwb-astyles {
    min-height: auto; }
  section.full-width-banner[data-mid] {
    min-height: auto;
    padding: 45px 0 35px; }
    section.full-width-banner[data-mid] p, section.full-width-banner[data-mid] .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.full-width-banner[data-mid] li {
      font-size: 28px;
      font-weight: 300;
      line-height: 1.4; }
    section.full-width-banner[data-mid]::before {
      display: none; }
  section.full-width-banner .container, section.full-width-banner .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.full-width-banner .wrapper, section.full-width-banner .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion section.full-width-banner .wrapper, section.full-width-banner
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap section.full-width-banner .wrapper, section.full-width-banner
  .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion section.full-width-banner .wrapper, section.full-width-banner
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap section.full-width-banner .wrapper, section.full-width-banner
  #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion section.full-width-banner .wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    z-index: 20; }
  section.full-width-banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #044d66;
    opacity: 0.6; }
  section.full-width-banner .section-title {
    margin-bottom: 5px; }
    section.full-width-banner .section-title h2,
    section.full-width-banner .section-title p,
    section.full-width-banner .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
    section.full-width-banner .section-title li {
      color: #fff; }
  section.full-width-banner .hero-button-cnt .btn, section.full-width-banner .hero-button-cnt section.lets-connect-form .mri-pardot-form .form-action-btn input, section.lets-connect-form .mri-pardot-form .form-action-btn section.full-width-banner .hero-button-cnt input, section.full-width-banner .hero-button-cnt
  section.lets-connect-form .mri-pardot-form .form-action-btn button,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.full-width-banner .hero-button-cnt button, section.full-width-banner .hero-button-cnt
  .mri-inline-form-style .mri-pardot-form .form-action-btn input,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.full-width-banner .hero-button-cnt input, section.full-width-banner .hero-button-cnt
  .mri-inline-form-style .mri-pardot-form .form-action-btn button,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.full-width-banner .hero-button-cnt button {
    margin: 15px; }

@media (max-width: 767px) {
  section.full-width-banner {
    padding: 60px 0 40px; } }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
section.section-post-list .post-list-cont article {
  margin-bottom: 25px; }
  section.section-post-list .post-list-cont article:first-child {
    margin-top: 15px; }
    section.section-post-list .post-list-cont article:first-child.featured {
      margin-top: 20px; }
  section.section-post-list .post-list-cont article.featured {
    background-color: #dadfe1;
    border-radius: 5px; }
    section.section-post-list .post-list-cont article.featured .article-image {
      min-height: 240px;
      height: 100%;
      border: none;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 0;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 0;
      margin: 0; }
    section.section-post-list .post-list-cont article.featured .article-title h3 {
      font-size: 22px;
      font-weight: 300;
      line-height: 1.2; }
    section.section-post-list .post-list-cont article.featured .article-meta {
      margin: 0 0 10px; }
    section.section-post-list .post-list-cont article.featured .article-details {
      padding: 10px; }
    section.section-post-list .post-list-cont article.featured .label-featured {
      text-transform: uppercase;
      color: inherit;
      font-size: 12px;
      position: relative;
      right: 0;
      line-height: 28px;
      font-weight: 600;
      letter-spacing: 2px; }
  section.section-post-list .post-list-cont article .article-details {
    position: relative; }
  section.section-post-list .post-list-cont article .article-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: relative;
    width: 100%;
    min-height: 215px;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #dadfe1;
    margin-bottom: 10px; }
  section.section-post-list .post-list-cont article .article-meta {
    margin: 0 0 15px; }
    section.section-post-list .post-list-cont article .article-meta span {
      font-weight: 400;
      font-size: 14px;
      line-height: 24px;
      position: relative;
      margin-right: 5px;
      padding-right: 10px; }
      section.section-post-list .post-list-cont article .article-meta span:not(:last-child):after {
        content: "|";
        position: absolute;
        right: -1px; }
  section.section-post-list .post-list-cont article .article-title h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 15px; }
  section.section-post-list .post-list-cont article .article-title a {
    color: #044d66; }
  section.section-post-list .post-list-cont article .article-button a {
    font-size: 14px;
    line-height: 29px;
    font-weight: 400;
    position: relative;
    padding-right: 15px; }
    section.section-post-list .post-list-cont article .article-button a:after {
      font-family: FontAwesome;
      content: "\f054";
      font-size: 8px;
      position: absolute;
      top: 0;
      line-height: 20px;
      right: 5px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.section-post-list .post-list-cont article {
    margin-bottom: 40px; }
    section.section-post-list .post-list-cont article.featured .article-image {
      min-height: 280px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      margin: 0; }
    section.section-post-list .post-list-cont article.featured .article-title h3 {
      font-size: 30px; }
    section.section-post-list .post-list-cont article.featured .article-details {
      padding: 20px 0;
      margin: 0 40px 0 0; }
    section.section-post-list .post-list-cont article.featured .label-featured {
      position: absolute; }
    section.section-post-list .post-list-cont article.featured .article-meta {
      margin: 0 0 25px; }
    section.section-post-list .post-list-cont article .article-image {
      min-height: 175px;
      margin-top: 7px;
      margin-bottom: 0; } }

/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  section.section-post-list .post-list-cont article.featured .article-details {
    padding: 30px 0; } }

body:not(.page-template-rci-flex-template) section.section-post-content.flex--basic_content {
  padding: 0; }
  body:not(.page-template-rci-flex-template) section.section-post-content.flex--basic_content .block__content {
    padding: 0; }

section.section-post-content {
  margin: 20px 0; }
  section.section-post-content.section-sidebar-overflow {
    overflow: visible;
    z-index: 10;
    position: relative; }
    section.section-post-content.section-sidebar-overflow .resource-sidebar-form {
      margin-top: 40px; }
      section.section-post-content.section-sidebar-overflow .resource-sidebar-form.res-selected-layout-e_header_form {
        margin-top: 40px; }
  section.section-post-content .post-container {
    padding: 0; }
    section.section-post-content .post-container blockquote {
      position: relative;
      padding: 30px 45px;
      margin: 15px 0; }
      section.section-post-content .post-container blockquote p, section.section-post-content .post-container blockquote .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.section-post-content .post-container blockquote li {
        font-size: 20px;
        line-height: 30px;
        font-style: italic;
        font-family: Georgia, Times, "Times New Roman", serif;
        color: #0f845a;
        margin: 0; }
      section.section-post-content .post-container blockquote:before, section.section-post-content .post-container blockquote:after {
        content: '';
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        background-image: url("../images/quote.png");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }
      section.section-post-content .post-container blockquote:before {
        left: 0;
        top: 0; }
      section.section-post-content .post-container blockquote:after {
        right: 0;
        bottom: 0;
        -webkit-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg); }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.section-post-content {
    margin: 55px 0; }
    section.section-post-content .post-container blockquote {
      padding: 30px 65px;
      margin: 25px 0; }
      section.section-post-content .post-container blockquote p, section.section-post-content .post-container blockquote .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.section-post-content .post-container blockquote li {
        font-size: 24px;
        line-height: 36px; }
      section.section-post-content .post-container blockquote:before, section.section-post-content .post-container blockquote:after {
        width: 37px; } }

@media (min-width: 992px) {
  section.section-post-content.section-sidebar-overflow {
    overflow: visible;
    z-index: 10;
    position: relative; }
    section.section-post-content.section-sidebar-overflow .resource-sidebar-form {
      margin-top: -293px; }
      section.section-post-content.section-sidebar-overflow .resource-sidebar-form.res-selected-layout-e_header_form {
        margin-top: -393px; } }

section.section-event-list .event-list-title h2 {
  text-align: center;
  margin-bottom: 20px;
  color: #044d66; }

section.section-event-list .event-list-cont {
  min-height: 150px; }
  section.section-event-list .event-list-cont article {
    margin-bottom: 30px; }
    section.section-event-list .event-list-cont article .event-details {
      position: relative; }
    section.section-event-list .event-list-cont article .event-image {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      position: relative;
      width: 100%;
      height: 220px;
      border-radius: 5px;
      border: 1px solid #dadfe1;
      margin-bottom: 25px; }
    section.section-event-list .event-list-cont article .event-meta {
      margin-bottom: 10px;
      border-radius: 5px;
      background-color: #f7f7f7;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      section.section-event-list .event-list-cont article .event-meta a, section.section-event-list .event-list-cont article .event-meta span, section.section-event-list .event-list-cont article .event-meta i {
        color: #044d66; }
      section.section-event-list .event-list-cont article .event-meta a:hover,
      section.section-event-list .event-list-cont article .event-meta a:focus {
        color: #007ac6; }
      section.section-event-list .event-list-cont article .event-meta span {
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        position: relative;
        padding: 0 15px;
        display: inline-block; }
      section.section-event-list .event-list-cont article .event-meta .event-type {
        background-color: #0f845a;
        display: inline-block;
        position: relative;
        min-width: 155px;
        text-align: center;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        margin-right: 5px; }
        section.section-event-list .event-list-cont article .event-meta .event-type span {
          padding: 13px 0;
          margin-right: 0;
          color: white; }
      section.section-event-list .event-list-cont article .event-meta .event-info .event-date:before, section.section-event-list .event-list-cont article .event-meta .event-info .event-location:before {
        font-family: FontAwesome;
        position: relative;
        margin-right: 5px; }
      section.section-event-list .event-list-cont article .event-meta .event-info .event-date:before {
        content: "\f073"; }
      section.section-event-list .event-list-cont article .event-meta .event-info .event-location {
        display: none; }
        section.section-event-list .event-list-cont article .event-meta .event-info .event-location:before {
          content: "\f041"; }
    section.section-event-list .event-list-cont article .event-title h3 {
      font-size: 30px;
      line-height: 45px;
      font-weight: 300;
      margin-bottom: 0; }
    section.section-event-list .event-list-cont article .event-title a {
      color: #044d66; }
    section.section-event-list .event-list-cont article .event-button a {
      font-size: 14px;
      line-height: 29px;
      font-weight: 400;
      position: relative;
      padding-right: 15px; }
      section.section-event-list .event-list-cont article .event-button a:after {
        font-family: FontAwesome;
        content: "\f054";
        font-size: 8px;
        position: absolute;
        top: 0;
        line-height: 20px;
        right: 5px; }

section.section-event-list .event-load-more {
  display: block;
  position: relative;
  width: 100%;
  text-align: center; }
  section.section-event-list .event-load-more .btn.load-more, section.section-event-list .event-load-more section.lets-connect-form .mri-pardot-form .form-action-btn input.load-more, section.lets-connect-form .mri-pardot-form .form-action-btn section.section-event-list .event-load-more input.load-more, section.section-event-list .event-load-more
  section.lets-connect-form .mri-pardot-form .form-action-btn button.load-more,
  section.lets-connect-form .mri-pardot-form .form-action-btn section.section-event-list .event-load-more button.load-more, section.section-event-list .event-load-more
  .mri-inline-form-style .mri-pardot-form .form-action-btn input.load-more,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.section-event-list .event-load-more input.load-more, section.section-event-list .event-load-more
  .mri-inline-form-style .mri-pardot-form .form-action-btn button.load-more,
  .mri-inline-form-style .mri-pardot-form .form-action-btn section.section-event-list .event-load-more button.load-more {
    margin-bottom: 30px;
    text-align: center;
    padding-right: 30px; }
    section.section-event-list .event-load-more .btn.load-more:after, section.section-event-list .event-load-more section.lets-connect-form .mri-pardot-form .form-action-btn input.load-more:after, section.lets-connect-form .mri-pardot-form .form-action-btn section.section-event-list .event-load-more input.load-more:after, section.section-event-list .event-load-more
    section.lets-connect-form .mri-pardot-form .form-action-btn button.load-more:after,
    section.lets-connect-form .mri-pardot-form .form-action-btn section.section-event-list .event-load-more button.load-more:after, section.section-event-list .event-load-more
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.load-more:after,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.section-event-list .event-load-more input.load-more:after, section.section-event-list .event-load-more
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.load-more:after,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.section-event-list .event-load-more button.load-more:after {
      display: none; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.section-event-list .event-list-cont article {
    margin-bottom: 50px; }
    section.section-event-list .event-list-cont article .event-image {
      height: 170px;
      margin-bottom: 0; }
    section.section-event-list .event-list-cont article .event-meta {
      margin-bottom: 15px; }
      section.section-event-list .event-list-cont article .event-meta .event-info .event-date:after {
        content: '|';
        position: absolute;
        right: -2px;
        top: calc(50% - 13px); }
      section.section-event-list .event-list-cont article .event-meta .event-info .event-location {
        display: inline-block; } }

@media (min-width: 1250px) {
  section.section-event-list .event-list-cont article .event-details {
    padding-left: 30px; } }

section.section-event-content.resource-event-details .event-details {
  margin-bottom: 0; }

section.section-event-content.resource-event-details:not(.details-full-width) .event-details-list {
  padding: 20px 0;
  height: auto;
  min-height: 100px;
  display: block; }
  section.section-event-content.resource-event-details:not(.details-full-width) .event-details-list .event-details-list-item {
    min-width: auto;
    padding-right: 20px;
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }

section.section-event-content .event-details {
  background-color: #f7f7f7;
  margin-bottom: 15px; }
  section.section-event-content .event-details-list {
    display: block;
    min-height: 100px;
    margin: 0;
    padding: 10px 0;
    list-style: none; }
    section.section-event-content .event-details-list-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 15px 0; }
      section.section-event-content .event-details-list-item .event-details-icon span {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        border-radius: 50%;
        background-color: #0f845a; }
      section.section-event-content .event-details-list-item .event-details-info {
        color: #044d66;
        padding: 0 15px; }
        section.section-event-content .event-details-list-item .event-details-info a {
          color: #044d66; }
          section.section-event-content .event-details-list-item .event-details-info a:hover, section.section-event-content .event-details-list-item .event-details-info a:focus {
            color: #007ac6; }
        section.section-event-content .event-details-list-item .event-details-info label, section.section-event-content .event-details-list-item .event-details-info span, section.section-event-content .event-details-list-item .event-details-info a {
          display: block;
          position: relative;
          margin: 0; }
        section.section-event-content .event-details-list-item .event-details-info label {
          font-weight: 500;
          text-transform: uppercase;
          font-size: 12px;
          line-height: 20px;
          letter-spacing: 3px; }
        section.section-event-content .event-details-list-item .event-details-info span {
          font-weight: 600;
          font-size: 14px;
          line-height: 20px; }

section.section-event-content .event-speakers {
  margin-bottom: 40px; }
  section.section-event-content .event-speakers-list {
    margin: 0;
    padding: 0;
    list-style: none; }
    section.section-event-content .event-speakers-list-item {
      margin: 25px 0;
      padding: 0 0 15px;
      border-bottom: 1px solid #dadfe1; }
      section.section-event-content .event-speakers-list-item:first-child {
        margin-top: 0; }
  section.section-event-content .event-speakers-title h3 {
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    margin: 0 0 15px; }
  section.section-event-content .event-speakers-icon {
    display: block;
    position: relative;
    margin-right: 20px;
    height: 65px;
    width: 65px;
    min-height: 65px;
    min-width: 65px;
    border: 1px solid #dadfe1;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  section.section-event-content .event-speakers-name {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #044d66; }
  section.section-event-content .event-speakers-social {
    display: inline-block; }
  section.section-event-content .event-speakers-position {
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #044d66; }
  section.section-event-content .event-speakers-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px; }
  section.section-event-content .event-speakers-testimonial {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 0 2px; }
  section.section-event-content .event-speakers-got-question .event-speakers-title h3 {
    margin: 5px 0;
    line-height: 1; }
  section.section-event-content .event-speakers-got-question-text {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400; }
    section.section-event-content .event-speakers-got-question-text p, section.section-event-content .event-speakers-got-question-text .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.section-event-content .event-speakers-got-question-text li {
      font: inherit; }
    section.section-event-content .event-speakers-got-question-text a {
      color: #044d66;
      font-weight: 600; }
      section.section-event-content .event-speakers-got-question-text a:hover, section.section-event-content .event-speakers-got-question-text a:focus {
        color: #0f845a; }

@media (min-width: 768px) {
  section.section-event-content {
    margin: 0 0 20px; }
    section.section-event-content .event-details {
      margin-bottom: 50px; }
      section.section-event-content .event-details-list {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100px; }
        section.section-event-content .event-details-list-item {
          margin: 0; } }

@media (min-width: 992px) {
  section.section-event-content .event-details-list-item {
    min-width: 150px; } }

@media (min-width: 1250px) {
  section.section-event-content .event-details-list-item {
    min-width: 210px; } }

section.section-event-form {
  color: white;
  margin-bottom: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-top: 2px solid #dbe0e1;
  border-bottom: 2px solid #dbe0e1; }
  section.section-event-form .event-form-title h2 {
    margin: 30px 0;
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    color: #0f845a; }
  section.section-event-form iframe.pardotform {
    margin-bottom: 30px; }
  section.section-event-form .header-pattern-filter {
    background-color: rgba(4, 77, 102, 0.7); }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.section-event-form {
    margin-bottom: 30px; }
    section.section-event-form .event-form-title h2 {
      margin: 30px 0; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.section-event-form {
    margin-bottom: 50px; }
    section.section-event-form .event-form-title h2 {
      margin: 30px 0;
      font-size: 26px; }
    section.section-event-form iframe.pardotform {
      margin-bottom: 30px; } }

/* Large devices (large desktops, 1200px and up) */
.side-box {
  border-radius: 5px;
  margin-bottom: 40px;
  padding: 35px 45px; }
  .side-box .box-title {
    margin-bottom: 15px; }
    .side-box .box-title h3 {
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: 2px;
      text-transform: uppercase;
      font-weight: 600;
      position: relative;
      margin: 0;
      padding-right: 25px; }
      .side-box .box-title h3:after {
        visibility: hidden;
        font-family: FontAwesome;
        font-size: 22px;
        position: absolute;
        top: 0;
        line-height: 1;
        right: 0; }
  .side-box .box-content {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #044d66; }
    .side-box .box-content p, .side-box .box-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .side-box .box-content li {
      font-size: 14px;
      font-weight: 500;
      line-height: 22px;
      color: #044d66; }
    .side-box .box-content .box-link {
      position: relative; }
      .side-box .box-content .box-link:after {
        font-family: FontAwesome;
        content: "\f054";
        font-size: 8px;
        position: relative;
        top: -1px;
        line-height: 20px;
        right: -5px; }
  .side-box.most-popular-box, .side-box.related-box, .side-box.text-box, .side-box.menu-list-box {
    margin-bottom: 15px;
    padding: 0; }
    .side-box.most-popular-box .box-title h3, .side-box.related-box .box-title h3, .side-box.text-box .box-title h3, .side-box.menu-list-box .box-title h3 {
      line-height: 1.3;
      margin: 0 0 15px; }
    .side-box.most-popular-box .box-content ul, .side-box.most-popular-box .box-content ol, .side-box.related-box .box-content ul, .side-box.related-box .box-content ol, .side-box.text-box .box-content ul, .side-box.text-box .box-content ol, .side-box.menu-list-box .box-content ul, .side-box.menu-list-box .box-content ol {
      list-style: none;
      margin: 0;
      padding: 0; }
      .side-box.most-popular-box .box-content ul li, .side-box.most-popular-box .box-content ol li, .side-box.related-box .box-content ul li, .side-box.related-box .box-content ol li, .side-box.text-box .box-content ul li, .side-box.text-box .box-content ol li, .side-box.menu-list-box .box-content ul li, .side-box.menu-list-box .box-content ol li {
        position: relative; }
        .side-box.most-popular-box .box-content ul li:not(:last-child) .box-list-item a, .side-box.most-popular-box .box-content ol li:not(:last-child) .box-list-item a, .side-box.related-box .box-content ul li:not(:last-child) .box-list-item a, .side-box.related-box .box-content ol li:not(:last-child) .box-list-item a, .side-box.text-box .box-content ul li:not(:last-child) .box-list-item a, .side-box.text-box .box-content ol li:not(:last-child) .box-list-item a, .side-box.menu-list-box .box-content ul li:not(:last-child) .box-list-item a, .side-box.menu-list-box .box-content ol li:not(:last-child) .box-list-item a {
          border-bottom: 1px solid #dadfe1; }
        .side-box.most-popular-box .box-content ul li .box-list-item, .side-box.most-popular-box .box-content ol li .box-list-item, .side-box.related-box .box-content ul li .box-list-item, .side-box.related-box .box-content ol li .box-list-item, .side-box.text-box .box-content ul li .box-list-item, .side-box.text-box .box-content ol li .box-list-item, .side-box.menu-list-box .box-content ul li .box-list-item, .side-box.menu-list-box .box-content ol li .box-list-item {
          display: block;
          padding: 0; }
          .side-box.most-popular-box .box-content ul li .box-list-item span, .side-box.most-popular-box .box-content ul li .box-list-item a, .side-box.most-popular-box .box-content ol li .box-list-item span, .side-box.most-popular-box .box-content ol li .box-list-item a, .side-box.related-box .box-content ul li .box-list-item span, .side-box.related-box .box-content ul li .box-list-item a, .side-box.related-box .box-content ol li .box-list-item span, .side-box.related-box .box-content ol li .box-list-item a, .side-box.text-box .box-content ul li .box-list-item span, .side-box.text-box .box-content ul li .box-list-item a, .side-box.text-box .box-content ol li .box-list-item span, .side-box.text-box .box-content ol li .box-list-item a, .side-box.menu-list-box .box-content ul li .box-list-item span, .side-box.menu-list-box .box-content ul li .box-list-item a, .side-box.menu-list-box .box-content ol li .box-list-item span, .side-box.menu-list-box .box-content ol li .box-list-item a {
            display: block;
            position: relative; }
          .side-box.most-popular-box .box-content ul li .box-list-item a, .side-box.most-popular-box .box-content ol li .box-list-item a, .side-box.related-box .box-content ul li .box-list-item a, .side-box.related-box .box-content ol li .box-list-item a, .side-box.text-box .box-content ul li .box-list-item a, .side-box.text-box .box-content ol li .box-list-item a, .side-box.menu-list-box .box-content ul li .box-list-item a, .side-box.menu-list-box .box-content ol li .box-list-item a {
            padding-bottom: 10px; }
          .side-box.most-popular-box .box-content ul li .box-list-item span, .side-box.most-popular-box .box-content ol li .box-list-item span, .side-box.related-box .box-content ul li .box-list-item span, .side-box.related-box .box-content ol li .box-list-item span, .side-box.text-box .box-content ul li .box-list-item span, .side-box.text-box .box-content ol li .box-list-item span, .side-box.menu-list-box .box-content ul li .box-list-item span, .side-box.menu-list-box .box-content ol li .box-list-item span {
            margin-bottom: 5px; }
            .side-box.most-popular-box .box-content ul li .box-list-item span.box-meta, .side-box.most-popular-box .box-content ol li .box-list-item span.box-meta, .side-box.related-box .box-content ul li .box-list-item span.box-meta, .side-box.related-box .box-content ol li .box-list-item span.box-meta, .side-box.text-box .box-content ul li .box-list-item span.box-meta, .side-box.text-box .box-content ol li .box-list-item span.box-meta, .side-box.menu-list-box .box-content ul li .box-list-item span.box-meta, .side-box.menu-list-box .box-content ol li .box-list-item span.box-meta {
              line-height: 29px;
              color: #778692;
              margin: 15px 0 0 0; }
            .side-box.most-popular-box .box-content ul li .box-list-item span.box-content-title, .side-box.most-popular-box .box-content ol li .box-list-item span.box-content-title, .side-box.related-box .box-content ul li .box-list-item span.box-content-title, .side-box.related-box .box-content ol li .box-list-item span.box-content-title, .side-box.text-box .box-content ul li .box-list-item span.box-content-title, .side-box.text-box .box-content ol li .box-list-item span.box-content-title, .side-box.menu-list-box .box-content ul li .box-list-item span.box-content-title, .side-box.menu-list-box .box-content ol li .box-list-item span.box-content-title {
              margin: 20px 0 5px; }
              .side-box.most-popular-box .box-content ul li .box-list-item span.box-content-title h6, .side-box.most-popular-box .box-content ol li .box-list-item span.box-content-title h6, .side-box.related-box .box-content ul li .box-list-item span.box-content-title h6, .side-box.related-box .box-content ol li .box-list-item span.box-content-title h6, .side-box.text-box .box-content ul li .box-list-item span.box-content-title h6, .side-box.text-box .box-content ol li .box-list-item span.box-content-title h6, .side-box.menu-list-box .box-content ul li .box-list-item span.box-content-title h6, .side-box.menu-list-box .box-content ol li .box-list-item span.box-content-title h6 {
                margin: 0;
                font-size: 16px;
                font-weight: 600; }
    .side-box.most-popular-box .box-content ol, .side-box.related-box .box-content ol, .side-box.text-box .box-content ol, .side-box.menu-list-box .box-content ol {
      counter-reset: item; }
      .side-box.most-popular-box .box-content ol li, .side-box.related-box .box-content ol li, .side-box.text-box .box-content ol li, .side-box.menu-list-box .box-content ol li {
        counter-increment: item; }
        .side-box.most-popular-box .box-content ol li:before, .side-box.related-box .box-content ol li:before, .side-box.text-box .box-content ol li:before, .side-box.menu-list-box .box-content ol li:before {
          content: counter(item);
          position: absolute;
          display: block;
          top: 15px;
          left: 0;
          width: 30px;
          height: 30px;
          line-height: 30px;
          text-align: center;
          color: #fff;
          font-size: 13px;
          font-weight: 500;
          border-radius: 50%;
          background-color: #0f845a;
          z-index: 1; }
        .side-box.most-popular-box .box-content ol li .box-list-item, .side-box.related-box .box-content ol li .box-list-item, .side-box.text-box .box-content ol li .box-list-item, .side-box.menu-list-box .box-content ol li .box-list-item {
          padding: 10px 0 5px 45px; }
  .side-box.text-box .box-content ul li .box-list-item a {
    padding-bottom: 20px; }
  .side-box.twitter-box {
    background-color: #e8f3fc; }
    .side-box.twitter-box .box-title h3 {
      color: #55acee; }
      .side-box.twitter-box .box-title h3:after {
        visibility: visible;
        content: "\f099"; }
  .side-box.subscribe-box iframe {
    margin: 0; }
  .side-box.subscribe-box-news {
    background-color: #ecf5f2; }
    .side-box.subscribe-box-news .box-title h3:after {
      visibility: visible;
      content: "\f09e"; }
  .side-box.subscribe-box-blog {
    background-color: #f7f4ed; }
    .side-box.subscribe-box-blog .box-title h3:after {
      visibility: visible;
      content: "\f2b7"; }
  .side-box.card-box {
    padding: 0; }
    .side-box.card-box .card-box-image {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      display: block;
      height: 0;
      position: relative;
      padding-bottom: 65%;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
    .side-box.card-box .card-box-content {
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      background-color: #f6f6f6;
      padding: 35px 45px 35px 45px; }
      .side-box.card-box .card-box-content-title h6 {
        margin: 0;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 5px; }
      .side-box.card-box .card-box-content-text {
        margin-bottom: 30px p;
          margin-bottom-margin-bottom: 10px; }
  .side-box.menu-list-box .box-title h3 {
    margin: 0 0 5px; }
  .side-box.menu-list-box .box-content ul li .box-list-item a {
    color: inherit;
    padding: 0 0 0 15px;
    font-size: 14px;
    line-height: 3; }
    .side-box.menu-list-box .box-content ul li .box-list-item a:before {
      color: #0f845a;
      font-family: FontAwesome;
      content: "\f054";
      font-size: 8px;
      position: absolute;
      top: calc(50% - 11px);
      line-height: 3;
      left: 0;
      font-weight: 800; }
    .side-box.menu-list-box .box-content ul li .box-list-item a:hover, .side-box.menu-list-box .box-content ul li .box-list-item a:focus {
      color: #007ac6; }
      .side-box.menu-list-box .box-content ul li .box-list-item a:hover:before, .side-box.menu-list-box .box-content ul li .box-list-item a:focus:before {
        color: #007ac6; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 992px) {
  .side-box .box-title h3:after {
    position: relative;
    margin-left: 10px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1250px) {
  .side-box {
    padding: 25px 30px; } }

/* Large devices (large desktops, 1200px and up) */
body.page-template-events-list section.phh-nci.mri-v2-layout {
  padding-bottom: 20px; }

.filter-section {
  margin-bottom: 20px; }
  .filter-section .filter-form .filter-label {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 5px;
    display: inline-block; }
  .filter-section .filter-form .input-group {
    margin-bottom: 15px; }
    .filter-section .filter-form .input-group .form-control, .filter-section .filter-form .input-group section.lets-connect-form .mri-pardot-form .form-field input, section.lets-connect-form .mri-pardot-form .form-field .filter-section .filter-form .input-group input, .filter-section .filter-form .input-group
    section.lets-connect-form .mri-pardot-form .form-field textarea,
    section.lets-connect-form .mri-pardot-form .form-field .filter-section .filter-form .input-group textarea, .filter-section .filter-form .input-group
    section.lets-connect-form .mri-pardot-form .form-field select,
    section.lets-connect-form .mri-pardot-form .form-field .filter-section .filter-form .input-group select, .filter-section .filter-form .input-group
    .mri-inline-form-style .mri-pardot-form .form-field input,
    .mri-inline-form-style .mri-pardot-form .form-field .filter-section .filter-form .input-group input, .filter-section .filter-form .input-group
    .mri-inline-form-style .mri-pardot-form .form-field textarea,
    .mri-inline-form-style .mri-pardot-form .form-field .filter-section .filter-form .input-group textarea, .filter-section .filter-form .input-group
    .mri-inline-form-style .mri-pardot-form .form-field select,
    .mri-inline-form-style .mri-pardot-form .form-field .filter-section .filter-form .input-group select {
      height: 40px;
      padding: 6px 20px; }
    .filter-section .filter-form .input-group-btn > .btn, .filter-section .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input, section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > input, .filter-section .filter-form
    section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button,
    section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > button, .filter-section .filter-form
    .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input,
    .mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > input, .filter-section .filter-form
    .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button,
    .mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > button {
      padding: 14px 25px;
      background-color: #faa41a;
      color: #fff;
      font-size: 11px;
      line-height: 12px; }
      .filter-section .filter-form .input-group-btn > .btn:hover, .filter-section .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input:hover, section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > input:hover, .filter-section .filter-form
      section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button:hover,
      section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > button:hover, .filter-section .filter-form
      .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input:hover,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > input:hover, .filter-section .filter-form
      .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button:hover,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section .filter-form .input-group-btn > button:hover {
        background-color: #ed9304; }
  .filter-section .filter-form .select2-container .select2-selection--single {
    height: 40px;
    border-radius: 7px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #dddddd; }
    .filter-section .filter-form .select2-container .select2-selection--single .select2-selection__rendered {
      padding: 6px 20px;
      line-height: 26px;
      font-size: 14px;
      color: #044d66;
      font-weight: 500; }
    .filter-section .filter-form .select2-container .select2-selection--single .select2-selection__arrow {
      display: none;
      height: 38px; }
  .filter-section.filter-events {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    padding: 20px 0 15px; }
    .filter-section.filter-events .filter-cont {
      display: block;
      width: auto; }
      .filter-section.filter-events .filter-cont .filter-item .input-group {
        margin-bottom: 25px; }
      .filter-section.filter-events .filter-cont .filter-label {
        color: #044d66; }
    .filter-section.filter-events .filter-form .input-group-btn > .btn, .filter-section.filter-events .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input, section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > input, .filter-section.filter-events .filter-form
    section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button,
    section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > button, .filter-section.filter-events .filter-form
    .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input,
    .mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > input, .filter-section.filter-events .filter-form
    .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button,
    .mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > button {
      background-color: #2d9add; }
      .filter-section.filter-events .filter-form .input-group-btn > .btn:hover, .filter-section.filter-events .filter-form section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > input:hover, section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > input:hover, .filter-section.filter-events .filter-form
      section.lets-connect-form .mri-pardot-form .form-action-btn .input-group-btn > button:hover,
      section.lets-connect-form .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > button:hover, .filter-section.filter-events .filter-form
      .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > input:hover,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > input:hover, .filter-section.filter-events .filter-form
      .mri-inline-form-style .mri-pardot-form .form-action-btn .input-group-btn > button:hover,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .filter-section.filter-events .filter-form .input-group-btn > button:hover {
        background-color: #044d66; }
  .filter-section.filter-resources {
    background: #fff;
    border: none;
    padding: 0;
    margin-bottom: 10px; }
    .filter-section.filter-resources .filter-form {
      display: block;
      margin: 0 -10px;
      padding: 0; }
      .filter-section.filter-resources .filter-form .filter-box {
        padding: 0 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .filter-section.filter-resources .filter-form .filter-box .input-group {
          width: 100%; }

.filter-resources + .widget-sector-filters {
  margin-top: 0; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .filter-section {
    margin-bottom: 50px; }
    .filter-section.filter-events .filter-cont {
      margin-top: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .filter-section.filter-events .filter-cont.filter-align-between {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .filter-section.filter-events .filter-cont .filter-item {
        max-width: 315px;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        width: 0;
        margin-right: 30px; }
        .filter-section.filter-events .filter-cont .filter-item:last-child {
          margin-right: 0; }
        .filter-section.filter-events .filter-cont .filter-item .input-group {
          margin-bottom: 15px; } }

section.search-result .search-result-page-title {
  margin: 10px 0 20px; }

section.search-result .search-result-item {
  margin-bottom: 10px; }

section.search-result .search-result-type-title {
  border-top: 1px solid #f7f7f7;
  padding-top: 30px; }

section.search-result a {
  color: #044d66;
  font-weight: 600; }

.team-card-v2 .card--team.team-member {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.15); }
  .team-card-v2 .card--team.team-member .team-member-img {
    margin: 0; }
  .team-card-v2 .card--team.team-member .team-member-info {
    padding: 25px 25px 60px;
    position: relative; }
    .team-card-v2 .card--team.team-member .team-member-info .team-member-name h6 {
      font-size: 18px;
      line-height: 1.2;
      color: #044d66;
      margin-bottom: 5px; }
      .team-card-v2 .card--team.team-member .team-member-info .team-member-name h6 a {
        color: inherit; }
    .team-card-v2 .card--team.team-member .team-member-info .team-member-position {
      display: block;
      font-size: 12px;
      line-height: 1.5;
      text-transform: uppercase;
      color: #778692; }
      .team-card-v2 .card--team.team-member .team-member-info .team-member-position a {
        color: inherit; }
  .team-card-v2 .card--team.team-member .team-member-social {
    position: absolute;
    bottom: 20px;
    padding: 0 25px; }
    .team-card-v2 .card--team.team-member .team-member-social .social-item {
      display: inline-block; }

.team-card-v2 .grid_accordion_block--content.team-member-accordion .grid_accordion_block--inner {
  padding: 45px 40px 20px; }

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-close {
  background-color: #faa41a;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 34px;
  border-radius: 50%;
  text-align: center;
  top: 10px;
  right: 10px; }
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-close:hover, .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-close:focus {
    background-color: #ed9304; }

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-image-cnt {
  padding: 0;
  margin-bottom: 20px; }
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-image-cnt .team-member-accordion-image {
    padding-bottom: 100%; }

.team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info {
  padding: 0; }
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-name {
    margin-bottom: 25px; }
    .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-name h2 {
      color: #044d66;
      font-size: 36px;
      line-height: 0.95;
      margin: 0; }
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-desc {
    font-size: 16px;
    line-height: 1.6; }
    .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-desc p, .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-desc .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-desc li {
      padding: 0;
      margin-bottom: 25px; }
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-social {
    margin-bottom: 10px; }
    .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-social .social-link {
      display: inline-block;
      margin-bottom: 10px; }
      .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-social .social-link .social-item {
        display: inline-block; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-close {
    top: 45px;
    right: 40px; }
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-image-cnt {
    padding: 0 15px;
    margin-bottom: 0; }
    .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-image-cnt .team-member-accordion-image {
      padding-bottom: 132%; }
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info {
    padding: 0 15px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .grid_accordion_block--inner {
    padding: 60px 60px 30px; }
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-close {
    top: 60px;
    right: 60px; }
  .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info {
    padding: 0 15px; }
    .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-social {
      margin-bottom: 25px; }
      .team-card-v2 .grid_accordion_block--content.team-member-accordion .team-member-accordion-info .team-member-accordion-social .social-link {
        margin-bottom: 0; } }

/* Large devices (large desktops, 1200px and up) */
section.offices-map {
  background-color: #dadfe1; }
  section.offices-map .section-title {
    margin: 20px 0 30px;
    color: #044d66; }
    section.offices-map .section-title h2 {
      margin-bottom: 20px;
      color: #044d66;
      font-weight: 300; }
    section.offices-map .section-title p, section.offices-map .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.offices-map .section-title li {
      font-size: 18px;
      line-height: 1.4;
      font-weight: 500; }
  section.offices-map .region-emea {
    background-color: #007ac6; }
  section.offices-map .region-americas {
    background-color: #0f845a; }
  section.offices-map .region-apac {
    background-color: #faa41a; }
  section.offices-map .city-point {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    color: #fff;
    line-height: 21px;
    font-size: 8px;
    text-align: center;
    position: relative; }
    section.offices-map .city-point i {
      position: absolute;
      top: calc(50% - 4px);
      left: calc(50% - 4px);
      width: 8px;
      height: 8px;
      background-color: #fff;
      border-radius: 50%; }
  section.offices-map .city-label {
    display: inline-block;
    position: relative;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    color: #044d66;
    margin: 0 8px; }
  section.offices-map .map-cont {
    background-image: url("../images/mri_world_map.png");
    background-position: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    -webkit-transform: scale(0.24);
         -o-transform: scale(0.24);
            transform: scale(0.24);
    -webkit-transform-origin: top left;
         -o-transform-origin: top left;
            transform-origin: top left; }
    section.offices-map .map-cont .city {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer;
      z-index: 9; }
    section.offices-map .map-cont .location-modal {
      position: relative;
      display: inline-block;
      z-index: 10;
      top: 90px;
      display: none; }
      section.offices-map .map-cont .location-modal-overlay {
        content: "";
        top: -100vh;
        left: -100vw;
        bottom: -100vh;
        right: -100vw;
        position: absolute;
        display: -webkit-box;
        display: block;
        z-index: -1; }
      section.offices-map .map-cont .location-modal-close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        font-size: 20px;
        right: -20px;
        top: -20px;
        height: 45px;
        width: 45px;
        line-height: 45px;
        color: white;
        border-radius: 50%;
        cursor: pointer; }
      section.offices-map .map-cont .location-modal-body {
        background-color: #044d66;
        color: white;
        padding: 30px 25px;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        section.offices-map .map-cont .location-modal-body span {
          display: block;
          position: relative; }
        section.offices-map .map-cont .location-modal-body .location-modal-img {
          display: block;
          width: 330px;
          height: 0;
          padding-bottom: 210px;
          border-radius: 8px;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat; }
        section.offices-map .map-cont .location-modal-body .location-modal-info {
          text-align: left;
          margin-right: 20px;
          min-width: 250px;
          font-size: 14px;
          line-height: 1.3;
          font-weight: 400; }
          section.offices-map .map-cont .location-modal-body .location-modal-info .location-modal-name {
            font-weight: 500;
            font-size: 18px;
            line-height: 1;
            margin-bottom: 20px; }
          section.offices-map .map-cont .location-modal-body .location-modal-info .location-modal-address {
            margin-bottom: 15px; }
          section.offices-map .map-cont .location-modal-body .location-modal-info .location-modal-contact a {
            display: block;
            color: #fff; }
            section.offices-map .map-cont .location-modal-body .location-modal-info .location-modal-contact a:hover, section.offices-map .map-cont .location-modal-body .location-modal-info .location-modal-contact a:focus {
              color: #007ac6; }
  section.offices-map .mobile-map-cont {
    display: block;
    margin-bottom: 20px; }
  section.offices-map .mobile-modal-cont {
    display: block;
    background-color: #044d66;
    border-radius: 10px;
    color: white;
    position: relative;
    padding: 5px 0;
    margin-bottom: 30px; }
    section.offices-map .mobile-modal-cont .mobile-modal-item {
      display: block;
      position: relative;
      padding: 10px 15px; }
      section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-header {
        color: white;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        width: 100%;
        text-align: left; }
        section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-header .city-label {
          color: white;
          font-size: 18px; }
      section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body {
        display: none;
        text-align: left;
        padding-top: 15px; }
        section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body span {
          display: block;
          position: relative; }
        section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body .mobile-modal-img {
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover;
          padding-bottom: 190px;
          border-radius: 8px;
          margin-bottom: 10px; }
        section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body .mobile-modal-name {
          font-size: 18px;
          font-weight: 500; }
        section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body .mobile-modal-contact a {
          display: block;
          color: #fff; }
          section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body .mobile-modal-contact a:hover, section.offices-map .mobile-modal-cont .mobile-modal-item .mobile-modal-item-body .mobile-modal-contact a:focus {
            color: #007ac6; }

@media (max-width: 767px) {
  section.offices-map .map-cont {
    display: none; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.offices-map {
    padding: 55px 0;
    height: 60vh; }
    section.offices-map .map-cont {
      -webkit-transform: scale(0.6);
           -o-transform: scale(0.6);
              transform: scale(0.6);
      padding: 0 0 0 60px; }
      section.offices-map .map-cont .location-modal {
        -webkit-transform: scale(1.4);
             -o-transform: scale(1.4);
                transform: scale(1.4); }
    section.offices-map .mobile-modal-cont, section.offices-map .mobile-map-cont {
      display: none; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.offices-map {
    height: 100vh; }
    section.offices-map .map-cont {
      -webkit-transform: scale(0.77);
           -o-transform: scale(0.77);
              transform: scale(0.77);
      padding: 0 0 0 45px; }
      section.offices-map .map-cont .location-modal {
        -webkit-transform: scale(1.22);
             -o-transform: scale(1.22);
                transform: scale(1.22); } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  section.offices-map {
    height: auto; }
    section.offices-map .map-cont {
      -webkit-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1);
      padding: 0; } }

section.chart-section .section-title {
  margin: 20px 0 45px;
  color: #044d66; }
  section.chart-section .section-title h2 {
    margin-bottom: 10px;
    color: #044d66;
    font-weight: 300; }
  section.chart-section .section-title p, section.chart-section .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.chart-section .section-title li {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500; }

section.chart-section .chart-container-outer {
  background-color: #044d66;
  border-radius: 5px;
  position: relative; }
  section.chart-section .chart-container-outer:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../images/chart_bg_pattern.png");
    opacity: 0.1; }

section.chart-section .chart-container-inner {
  display: block; }
  section.chart-section .chart-container-inner .chart-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    max-width: 100%;
    padding: 0 15px; }
    section.chart-section .chart-container-inner .chart-item .chart-title {
      margin: 30px 0; }
      section.chart-section .chart-container-inner .chart-item .chart-title h4 {
        font-size: 22px;
        line-height: 0.8;
        font-weight: 500;
        color: white; }
    section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic {
      max-width: 660px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 40px;
      padding-top: 26px;
      margin: 0 auto; }
      section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0;
        height: 200px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        color: white;
        border-bottom: 1px solid white;
        position: relative; }
        section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column .column-label-axis, section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column .column-label-top {
          width: 100%;
          text-align: center;
          font-weight: 500; }
        section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column .column-label-top {
          font-size: 16px;
          line-height: 18px;
          height: auto;
          margin-bottom: 10px;
          position: absolute;
          left: 50%;
          display: block;
          bottom: 100%;
          -o-transform: translateX(-50%);
             transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          width: auto; }
        section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column .column-label-axis {
          border-top: 1px solid white;
          font-size: 18px;
          line-height: 1;
          padding: 12px 0;
          position: absolute;
          top: 100%; }
        section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column .column-body {
          position: relative;
          width: 65%;
          margin: 0 auto;
          border-top-left-radius: 5px;
          border-top-right-radius: 5px; }
      section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .bar-lightblue {
        background-color: #007ac6; }
      section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .bar-orange {
        background-color: #faa41a; }
      section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .bar-green {
        background-color: #0f845a; }
      section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .bar-lightgreen {
        background-color: #bbd437; }
      section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .bar-white {
        background-color: white; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.chart-section {
    padding: 55px 0; }
    section.chart-section .chart-container-outer {
      padding: 60px 0 45px; }
    section.chart-section .chart-container-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      section.chart-section .chart-container-inner .chart-item .chart-title {
        margin: 0 0 50px; }
      section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column {
        height: 250px; } }

/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  section.chart-section .chart-container-inner .chart-item .chart-bar-dynamic .chart-bar-column {
    height: 300px; } }

section.listing-two-col {
  margin-bottom: 30px; }
  section.listing-two-col .section-title {
    margin: 30px 0 45px;
    color: #044d66; }
    section.listing-two-col .section-title h2 {
      margin-bottom: 5px;
      color: #044d66; }
    section.listing-two-col .section-title p, section.listing-two-col .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.listing-two-col .section-title li {
      font-size: 18px;
      line-height: 1.4; }
  section.listing-two-col .listing-col ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  section.listing-two-col .listing-col .list-item-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    background-color: #dadfe1;
    margin: 0 0 15px; }
    section.listing-two-col .listing-col .list-item-cont:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/video_pattern.png);
      opacity: 0.2;
      background-repeat: repeat;
      background-position: -34px -40px;
      background-size: 30%;
      z-index: 1; }
    section.listing-two-col .listing-col .list-item-cont .list-item-icon {
      position: relative;
      background-color: #044d66;
      color: white;
      height: 60px;
      width: 80px;
      line-height: 60px;
      font-size: 25px;
      z-index: 2; }
    section.listing-two-col .listing-col .list-item-cont .list-item-text {
      color: #044d66;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.3;
      padding: 0 20px; }
  section.listing-two-col .listing-col.listing-right-col ul li:nth-child(odd) .list-item-cont, section.listing-two-col .listing-col.listing-left-col ul li:nth-child(even) .list-item-cont {
    background-color: #f6f6f6; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.listing-two-col {
    margin-bottom: 55px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.listing-two-col .listing-col .list-item-cont .list-item-icon {
    height: 80px;
    line-height: 80px;
    font-size: 30px; }
  section.listing-two-col .listing-col .list-item-cont .list-item-text {
    line-height: 1.5; } }

/* Large devices (large desktops, 1200px and up) */
section.full-image-slider .section-title {
  margin: 20px 0 35px;
  color: #044d66; }
  section.full-image-slider .section-title h2 {
    margin-bottom: 20px;
    color: #044d66; }

section.full-image-slider .full-image-slider-cont {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  display: block;
  margin-bottom: 20px;
  -webkit-transition: background-image 0.5s ease-in-out;
  -o-transition: background-image 0.5s ease-in-out;
  transition: background-image 0.5s ease-in-out; }
  section.full-image-slider .full-image-slider-cont .full-image-slider-item {
    margin: 50px 5px;
    padding: 20px 25px 70px;
    background-color: white;
    border-radius: 5px;
    text-align: left; }
    section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-meta span {
      font-size: 12px;
      line-height: 2.4;
      color: #778692;
      text-transform: uppercase;
      letter-spacing: 2;
      font-weight: 400;
      margin-bottom: 10px; }
    section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-title h3 {
      font-size: 30px;
      line-height: 1;
      font-weight: 400;
      margin-bottom: 20px; }
    section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-subtitle h4 {
      font-size: 14px;
      line-height: 1.3;
      color: #778692;
      font-weight: 400;
      margin-bottom: 15px; }
    section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-desc p, section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-desc .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.full-image-slider .full-image-slider-cont .full-image-slider-item .slide-desc li {
      font-size: 16px;
      line-height: 1.5;
      font-weight: 400;
      color: #044d66; }
  section.full-image-slider .full-image-slider-cont .owl-nav-container {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 35%;
    display: block; }
    section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav {
      display: block;
      position: relative; }
      section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-prev, section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-next {
        position: absolute;
        display: block;
        height: 35px;
        width: 35px;
        line-height: 32px;
        font-size: 10px;
        text-align: center;
        color: #044d66;
        border: 2px solid #044d66;
        background-color: white;
        border-radius: 50%;
        z-index: 10; }
      section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-prev {
        left: 5px; }
      section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-next {
        right: 5px; }
    section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-dots {
      color: #044d66;
      font-size: 16px;
      line-height: 1;
      font-weight: 500;
      position: absolute;
      bottom: 0;
      width: 30px;
      left: calc(50% - 15px);
      z-index: 10; }
      section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-dots .owl-dot {
        display: none; }
        section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-dots .owl-dot.active {
          display: block; }

section.full-image-slider .full-image-slider-nav-cont {
  display: none; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.full-image-slider .section-title {
    margin: 50px 0 35px; }
  section.full-image-slider .full-image-slider-cont {
    margin-bottom: 40px; }
    section.full-image-slider .full-image-slider-cont .full-image-slider-item {
      margin: 120px 100px 100px 70px;
      padding: 40px 40px 80px; }
    section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-prev {
      left: 17px; }
    section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-nav .owl-next {
      right: 45px; }
    section.full-image-slider .full-image-slider-cont .owl-nav-container .owl-dots {
      bottom: 20px;
      left: calc(50% - 30px); }
  section.full-image-slider .full-image-slider-nav-cont {
    display: block; }
    section.full-image-slider .full-image-slider-nav-cont .full-image-slider-nav {
      display: block;
      width: auto;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    section.full-image-slider .full-image-slider-nav-cont .nav-item {
      cursor: pointer; }
      section.full-image-slider .full-image-slider-nav-cont .nav-item-img {
        display: block;
        position: relative;
        padding-bottom: 45%;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat; }
      section.full-image-slider .full-image-slider-nav-cont .nav-item-text {
        display: block;
        position: relative;
        padding: 15px;
        font-size: 16px;
        line-height: 1.3;
        font-weight: 400;
        color: #044d66;
        background-color: white;
        border-top: 4px solid #faa41a; }
    section.full-image-slider .full-image-slider-nav-cont .owl-item.current .nav-item .nav-item-text {
      border-top: 4px solid #044d66; } }

/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
section.best-employers-section {
  background-color: white;
  padding: 55px 0; }
  section.best-employers-section .section-title h2 {
    margin-bottom: 15px; }

section.job-opportunities .section-title {
  margin: 20px 0 35px;
  color: #044d66; }
  section.job-opportunities .section-title h2 {
    margin-bottom: 20px;
    color: #044d66; }

section.job-opportunities .job-body {
  border-bottom: 1px solid #dadfe1;
  margin-bottom: 20px; }
  section.job-opportunities .job-body .job-meta {
    line-height: 1.3;
    margin-bottom: 10px; }
    section.job-opportunities .job-body .job-meta span {
      font-size: 14px;
      font-weight: 400;
      color: #778692; }
      section.job-opportunities .job-body .job-meta span:not(:last-child):after {
        content: "|";
        margin: 0 10px; }
  section.job-opportunities .job-body .job-title {
    margin-bottom: 15px; }
    section.job-opportunities .job-body .job-title h3 {
      font-size: 18px;
      line-height: 1.2;
      font-weight: 400; }
  section.job-opportunities .job-body .job-cta {
    margin-bottom: 25px; }
    section.job-opportunities .job-body .job-cta a {
      font-size: 14px;
      font-weight: 400;
      line-height: 2;
      text-decoration: underline; }
      section.job-opportunities .job-body .job-cta a i {
        font-size: 9px; }

section.job-opportunities .job-list-cta {
  margin: 30px 0; }

.cta-module-section {
  display: block;
  position: relative;
  min-height: 280px;
  height: auto;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 30px; }
  .cta-module-section.bg-grey {
    background-color: #dadfe1; }
    .cta-module-section.bg-grey .bg-pattern {
      background-color: #dadfe1; }
      .cta-module-section.bg-grey .bg-pattern:before {
        filter: invert(1);
        opacity: .03; }
  .cta-module-section.bg-darkblue {
    background-color: #044d66; }
    .cta-module-section.bg-darkblue .cta-module-content .cta-module-title h3 {
      color: white; }
    .cta-module-section.bg-darkblue .btn.new-mri-btn.btn-transparent, .cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent, section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent, .cta-module-section.bg-darkblue
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent,
    section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent, .cta-module-section.bg-darkblue
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent,
    .mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent, .cta-module-section.bg-darkblue
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent,
    .mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent {
      box-shadow: inset 0 0 0 2px #fff;
      color: #fff; }
      .cta-module-section.bg-darkblue .btn.new-mri-btn.btn-transparent:before, .cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:before, section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:before, .cta-module-section.bg-darkblue
      section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:before,
      section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:before, .cta-module-section.bg-darkblue
      .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:before,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:before, .cta-module-section.bg-darkblue
      .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:before,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:before {
        background-color: #fff; }
      .cta-module-section.bg-darkblue .btn.new-mri-btn.btn-transparent:hover, .cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:hover, section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:hover, .cta-module-section.bg-darkblue
      section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:hover,
      section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:hover, .cta-module-section.bg-darkblue
      .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:hover,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:hover, .cta-module-section.bg-darkblue
      .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:hover,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:hover, .cta-module-section.bg-darkblue .btn.new-mri-btn.btn-transparent:focus, .cta-module-section.bg-darkblue section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:focus, section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:focus, .cta-module-section.bg-darkblue
      section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:focus,
      section.lets-connect-form .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:focus, .cta-module-section.bg-darkblue
      .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-transparent:focus,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue input.new-mri-btn.btn-transparent:focus, .cta-module-section.bg-darkblue
      .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-transparent:focus,
      .mri-inline-form-style .mri-pardot-form .form-action-btn .cta-module-section.bg-darkblue button.new-mri-btn.btn-transparent:focus {
        color: #044d66; }
  .cta-module-section.img-right .cta-module-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .cta-module-section.img-right .cta-module-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .cta-module-section .bg-pattern {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0; }
    .cta-module-section .bg-pattern:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/video_pattern.png);
      opacity: .05;
      background-repeat: repeat;
      background-position: -45px 0; }
  .cta-module-section .cta-module-content {
    display: block;
    position: relative;
    z-index: 1;
    padding: 40px 20px; }
    .cta-module-section .cta-module-content .cta-module-title {
      margin-bottom: 20px; }
      .cta-module-section .cta-module-content .cta-module-title h3 {
        margin: 0;
        font-size: 28px; }
  .cta-module-section .cta-module-image {
    padding-bottom: 60%;
    display: block;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    width: 100%; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .cta-module-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .cta-module-section.img-right {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .cta-module-section .cta-module-content {
      padding: 15px 40px; }
      .cta-module-section .cta-module-content .cta-module-title {
        margin-bottom: 50px; }
        .cta-module-section .cta-module-content .cta-module-title h3 {
          font-size: 30px; }
    .cta-module-section .cta-module-image {
      padding-bottom: 37%;
      width: 33%;
      min-width: 270px;
      min-height: 280px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .cta-module-section .cta-module-image {
    min-width: 210px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  .cta-module-section .cta-module-image {
    min-width: 270px; } }

section.cta-box .cta-box-cont {
  box-shadow: 0 4px 25px 0 rgba(34, 34, 34, 0.05);
  background-color: #fff;
  margin: 15px 0 30px;
  padding: 35px; }

section.cta-box .cta-box-img {
  margin-bottom: 25px; }

section.cta-box .cta-box-title {
  letter-spacing: 1px; }

section.cta-box .cta-box-desc {
  margin-bottom: 30px; }
  section.cta-box .cta-box-desc p, section.cta-box .cta-box-desc .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.cta-box .cta-box-desc li {
    line-height: 1.8;
    white-space: normal; }

section.cta-box .cta-box-btn .mri-btn-text {
  font-weight: 600; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.cta-box .cta-box-img {
    margin-bottom: 0; } }

/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
section.full-size-cta-box {
  padding: 10px 0;
  position: relative;
  overflow: hidden; }
  section.full-size-cta-box .fsc-content {
    position: relative;
    z-index: 15; }
  section.full-size-cta-box.sl-content_left .fsc-background {
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
       transform: scaleX(-1); }
  section.full-size-cta-box .fsc-image-wrap *:focus {
    outline: none !important; }
  section.full-size-cta-box .fsc-image-wrap .video-play-link {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%; }
    section.full-size-cta-box .fsc-image-wrap .video-play-link *:focus {
      outline: none !important; }
    section.full-size-cta-box .fsc-image-wrap .video-play-link:after {
      content: "";
      position: absolute;
      position: absolute;
      top: calc(50% - 40px);
      left: calc(50% - 40px);
      background-image: url("../images/mri-video-play.svg");
      background-size: 100% 100%;
      background-position: center;
      background-repeat: no-repeat;
      z-index: 25;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-transform: scale(0.8);
           -o-transform: scale(0.8);
              transform: scale(0.8);
      width: 80px;
      height: 80px;
      background-color: #f9a41b;
      border-radius: 50%; }
    section.full-size-cta-box .fsc-image-wrap .video-play-link:hover:after {
      -webkit-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1); }
    section.full-size-cta-box .fsc-image-wrap .video-play-link img {
      width: 100%;
      height: auto; }
  section.full-size-cta-box .fsc-background {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%; }
    section.full-size-cta-box .fsc-background span {
      background-size: cover;
      background-position: top left;
      background-repeat: no-repeat;
      position: absolute;
      top: -8vw;
      left: -5vw;
      width: 50%;
      height: auto;
      bottom: 0; }
  section.full-size-cta-box .fsc-content-wrap {
    padding: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    section.full-size-cta-box .fsc-content-wrap.valign-center {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    section.full-size-cta-box .fsc-content-wrap.valign-bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    section.full-size-cta-box .fsc-content-wrap.halign-left {
      text-align: left; }
    section.full-size-cta-box .fsc-content-wrap.halign-center {
      text-align: center; }
    section.full-size-cta-box .fsc-content-wrap.halign-right {
      text-align: right; }
    section.full-size-cta-box .fsc-content-wrap h3,
    section.full-size-cta-box .fsc-content-wrap h2 {
      margin-bottom: 20px;
      font-weight: 200; }
    section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap {
      padding-top: 20px; }
      section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap .btn, section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap section.lets-connect-form .mri-pardot-form .form-action-btn input, section.lets-connect-form .mri-pardot-form .form-action-btn section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap input, section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap
      section.lets-connect-form .mri-pardot-form .form-action-btn button,
      section.lets-connect-form .mri-pardot-form .form-action-btn section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap button, section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap
      .mri-inline-form-style .mri-pardot-form .form-action-btn input,
      .mri-inline-form-style .mri-pardot-form .form-action-btn section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap input, section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap
      .mri-inline-form-style .mri-pardot-form .form-action-btn button,
      .mri-inline-form-style .mri-pardot-form .form-action-btn section.full-size-cta-box .fsc-content-wrap .fsc-cta-wrap button {
        margin-bottom: 10px; }
  section.full-size-cta-box .fsc-image-wrap {
    text-align: center;
    padding: 20px 0;
    position: relative; }
    section.full-size-cta-box .fsc-image-wrap.align-center {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    section.full-size-cta-box .fsc-image-wrap img {
      max-width: 100%;
      height: auto;
      position: relative;
      z-index: 15; }
    section.full-size-cta-box .fsc-image-wrap .bg-section {
      display: none; }

@media (max-width: 767px) {
  section.full-size-cta-box .fsc-image-wrap .bg-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    z-index: 1; }
  section.full-size-cta-box .fsc-background span {
    display: none; }
  section.full-size-cta-box .fsc-content-wrap {
    text-align: center; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.full-size-cta-box .fsc-background span {
    background-size: contain;
    top: 0;
    left: 0; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.full-size-cta-box .fsc-image-wrap {
    text-align: left; }
  section.full-size-cta-box.sl-content_left .fsc-image-wrap {
    text-align: right; }
  section.full-size-cta-box .fsc-background span {
    background-size: cover;
    top: -8vw;
    left: -5vw; } }

/* Large devices (large desktops, 1200px and up) */
section.section_mrifeatures_new {
  padding: 80px 0 30px; }
  section.section_mrifeatures_new .fsc-cta-wrap {
    margin-bottom: 10px; }
  section.section_mrifeatures_new .features-main-wrap {
    margin-bottom: 30px; }
  section.section_mrifeatures_new .section-image-wrap {
    padding-top: 50px; }
  section.section_mrifeatures_new.mri-or-landscape .section-image-wrap {
    padding: 50px 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  section.section_mrifeatures_new .advantages-list {
    padding: 40px 0 10px;
    margin: 0;
    list-style-type: none; }
    section.section_mrifeatures_new .advantages-list li {
      list-style: none;
      padding: 0;
      margin: 10px 0 25px;
      position: relative; }
      section.section_mrifeatures_new .advantages-list li > div {
        position: relative; }
        section.section_mrifeatures_new .advantages-list li > div.with-icon {
          padding-left: 40px; }
          section.section_mrifeatures_new .advantages-list li > div.with-icon .adv-item-icon {
            font-size: 26px;
            position: absolute;
            top: calc( 50% - 13px);
            left: 0;
            color: #0f845a;
            font-weight: 700; }
          section.section_mrifeatures_new .advantages-list li > div.with-icon.icon-top .adv-item-icon {
            top: 0; }
          section.section_mrifeatures_new .advantages-list li > div.with-icon.icon-bottom .adv-item-icon {
            bottom: 0;
            top: auto; }
        section.section_mrifeatures_new .advantages-list li > div h5 {
          color: #0f845a;
          margin-bottom: 5px;
          margin-top: 0; }
        section.section_mrifeatures_new .advantages-list li > div p, section.section_mrifeatures_new .advantages-list li > div .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.section_mrifeatures_new .advantages-list li > div li {
          margin-bottom: 0;
          color: #757575;
          line-height: 1.25;
          margin-bottom: 5px; }
  section.section_mrifeatures_new .adv-image-wrap {
    display: block; }
    section.section_mrifeatures_new .adv-image-wrap img {
      width: 100%;
      height: auto; }

@media (max-width: 767px) {
  section.section_mrifeatures_new {
    padding: 60px 0; } }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
section.colour_banner {
  padding: 20px 0 25px; }
  section.colour_banner .banner-content-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    section.colour_banner .banner-content-flex .fsc-cta-wrap {
      white-space: nowrap; }
    section.colour_banner .banner-content-flex .btn.new-mri-btn.btn-orange:before, section.colour_banner .banner-content-flex section.lets-connect-form .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange:before, section.lets-connect-form .mri-pardot-form .form-action-btn section.colour_banner .banner-content-flex input.new-mri-btn.btn-orange:before, section.colour_banner .banner-content-flex
    section.lets-connect-form .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange:before,
    section.lets-connect-form .mri-pardot-form .form-action-btn section.colour_banner .banner-content-flex button.new-mri-btn.btn-orange:before, section.colour_banner .banner-content-flex
    .mri-inline-form-style .mri-pardot-form .form-action-btn input.new-mri-btn.btn-orange:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.colour_banner .banner-content-flex input.new-mri-btn.btn-orange:before, section.colour_banner .banner-content-flex
    .mri-inline-form-style .mri-pardot-form .form-action-btn button.new-mri-btn.btn-orange:before,
    .mri-inline-form-style .mri-pardot-form .form-action-btn section.colour_banner .banner-content-flex button.new-mri-btn.btn-orange:before {
      background-color: inherit;
      opacity: 0.7;
      filter: contrast(0.7); }
    section.colour_banner .banner-content-flex h2 {
      font-size: 30px; }

@media (max-width: 767px) {
  section.colour_banner .banner-content-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    section.colour_banner .banner-content-flex h2 {
      font-size: 30px; }
    section.colour_banner .banner-content-flex .fsc-cta-wrap {
      padding-top: 30px; } }

section.home-hero-new-static {
  padding: 80px 0 100px;
  min-height: 350px; }
  section.home-hero-new-static.hhns-animated {
    padding: 80px 0 0;
    background-color: #f6fbfe; }
    section.home-hero-new-static.hhns-animated .banner-header {
      max-width: 680px;
      margin: 0 auto; }
    section.home-hero-new-static.hhns-animated .mrb-waves {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 60%;
      z-index: 1; }
      section.home-hero-new-static.hhns-animated .mrb-waves svg {
        width: 120%;
        height: 100%; }
      section.home-hero-new-static.hhns-animated .mrb-waves .mrb-waves-svg {
        position: relative;
        width: 120%;
        height: 100%;
        margin-bottom: -7px; }

@-webkit-keyframes moove-waver {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0); } }

@-o-keyframes moove-waver {
  0% {
    transform: translate3d(-90px, 0, 0); }
  100% {
    transform: translate3d(85px, 0, 0); } }

@keyframes moove-waver {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0); } }
      section.home-hero-new-static.hhns-animated .mrb-waves .mrb-waves-prl > use {
        -webkit-animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
             -o-animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
                animation: moove-waver 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }
      section.home-hero-new-static.hhns-animated .mrb-waves .mrb-waves-prl > use:nth-child(1) {
        -webkit-animation-delay: -2s;
             -o-animation-delay: -2s;
                animation-delay: -2s;
        -webkit-animation-duration: 7s;
             -o-animation-duration: 7s;
                animation-duration: 7s; }
      section.home-hero-new-static.hhns-animated .mrb-waves .mrb-waves-prl > use:nth-child(2) {
        -webkit-animation-delay: -3s;
             -o-animation-delay: -3s;
                animation-delay: -3s;
        -webkit-animation-duration: 10s;
             -o-animation-duration: 10s;
                animation-duration: 10s; }
      section.home-hero-new-static.hhns-animated .mrb-waves .mrb-waves-prl > use:nth-child(3) {
        -webkit-animation-delay: -5s;
             -o-animation-delay: -5s;
                animation-delay: -5s;
        -webkit-animation-duration: 20s;
             -o-animation-duration: 20s;
                animation-duration: 20s;
        fill: #e4f3fb; }
      section.home-hero-new-static.hhns-animated .mrb-waves.mbr-no-animate .mrb-waves-prl > use {
        -webkit-animation: none;
             -o-animation: none;
                animation: none; }
    section.home-hero-new-static.hhns-animated .banner-content h1 {
      color: #fff;
      text-align: center;
      margin-bottom: 20px;
      font-weight: 700;
      line-height: 1.1;
      color: #009ADD; }
    section.home-hero-new-static.hhns-animated .banner-content p, section.home-hero-new-static.hhns-animated .banner-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.home-hero-new-static.hhns-animated .banner-content li {
      color: #044d66;
      text-align: center;
      font-size: 18px;
      line-height: 1.4;
      max-width: 80%;
      margin: 0 auto; }
    section.home-hero-new-static.hhns-animated .banner-bg {
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1;
      padding-top: 80px; }
      section.home-hero-new-static.hhns-animated .banner-bg img {
        width: 100%;
        height: auto; }
      section.home-hero-new-static.hhns-animated .banner-bg span {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
  section.home-hero-new-static .banner-content {
    position: relative;
    display: block;
    width: 100%;
    z-index: 15;
    text-align: center; }
    section.home-hero-new-static .banner-content h1 {
      color: #fff;
      text-align: center;
      margin-bottom: 20px; }
    section.home-hero-new-static .banner-content p, section.home-hero-new-static .banner-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.home-hero-new-static .banner-content li {
      color: #fff;
      text-align: center;
      font-size: 18px;
      line-height: 1.4; }
    section.home-hero-new-static .banner-content .banner-cta {
      color: #fff;
      font-weight: 500;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      section.home-hero-new-static .banner-content .banner-cta:hover, section.home-hero-new-static .banner-content .banner-cta:focus {
        color: #0f845a; }
      section.home-hero-new-static .banner-content .banner-cta i {
        font-size: 10px;
        margin-left: 10px; }
  section.home-hero-new-static .banner-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    section.home-hero-new-static .banner-bg span {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

@media (max-width: 767px) {
  section.home-hero-new-static .banner-content p, section.home-hero-new-static .banner-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.home-hero-new-static .banner-content li {
    font-size: 16px; }
  section.home-hero-new-static.hhns-animated .banner-content h1 {
    font-size: 28px; }
  section.home-hero-new-static.hhns-animated .banner-bg {
    padding-top: 30px; }
  section.home-hero-new-static.hhns-animated .mrb-waves {
    height: 40%; }
  section.home-hero-new-static.hhns-animated {
    padding-top: 60px; } }

@media only screen and (min-width: 64em) {
  section.home-hero-new-static .banner-content h1 {
    font-size: 4.5rem; } }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
section.mri-product-presentation {
  padding: 50px 0 0;
  position: relative;
  overflow: hidden; }
  section.mri-product-presentation a {
    text-decoration: none; }
  section.mri-product-presentation .product-box-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0; }
    section.mri-product-presentation .product-box-wrap .product-demo-box {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%;
      padding: 0 30px 100px;
      background-color: #fff;
      position: relative;
      margin-bottom: 100px; }
      section.mri-product-presentation .product-box-wrap .product-demo-box * {
        position: relative;
        z-index: 15; }
      section.mri-product-presentation .product-box-wrap .product-demo-box:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: #fff;
        z-index: 5; }
      section.mri-product-presentation .product-box-wrap .product-demo-box:after {
        content: "";
        position: absolute;
        bottom: 0px;
        left: 70px;
        right: 70px;
        height: 40px;
        border-radius: 50%;
        z-index: 1;
        opacity: 0.7;
        box-shadow: 0px 3px 40px 30px #a1b5bc; }
      section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .pdb-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-bottom: 40px;
        margin: 0 -10px; }
      section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .cta-section {
        left: 30px;
        right: 30px; }
      section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .product-logo {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        text-align: left;
        padding: 0 10px; }
        section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .product-logo .product-title {
          text-align: left;
          font-size: 20px;
          font-weight: 500;
          color: #778692;
          padding: 0; }
      section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .product-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px; }
        section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .product-image img {
          width: 100%;
          height: auto; }
      section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img:after {
        display: none; }
    section.mri-product-presentation .product-box-wrap .product-logo img {
      width: 100%;
      height: auto; }
    section.mri-product-presentation .product-box-wrap .cta-section {
      position: absolute;
      bottom: 30px;
      left: 70px;
      right: 70px; }
      section.mri-product-presentation .product-box-wrap .cta-section.cta-section-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0 -20px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        section.mri-product-presentation .product-box-wrap .cta-section.cta-section-2 .cta-w {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%;
          padding: 20px; }
        @media (max-width: 767px) {
          section.mri-product-presentation .product-box-wrap .cta-section.cta-section-2 {
            position: relative;
            left: 0 !important;
            right: 0 !important;
            top: 0; }
            section.mri-product-presentation .product-box-wrap .cta-section.cta-section-2 .cta-w {
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 100%;
                      flex: 0 0 100%;
              max-width: 320px;
              width: 100%;
              padding: 5px 20px;
              margin: 0 auto; } }
      section.mri-product-presentation .product-box-wrap .cta-section a.btn {
        padding: 10px 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        min-height: 50px;
        border-radius: 150px;
        text-decoration: none; }
    section.mri-product-presentation .product-box-wrap .product-title {
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      text-align: center;
      padding: 10px 20px;
      margin: 0;
      color: #555; }
    section.mri-product-presentation .product-box-wrap .product-features {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 -20px; }
      section.mri-product-presentation .product-box-wrap .product-features.cl-one_col .feature-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
      section.mri-product-presentation .product-box-wrap .product-features.ta-center {
        text-align: center; }
      section.mri-product-presentation .product-box-wrap .product-features.ta-right {
        text-align: right; }
      section.mri-product-presentation .product-box-wrap .product-features .feature-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 20px;
        margin-bottom: 10px; }
        section.mri-product-presentation .product-box-wrap .product-features .feature-group h3 {
          font-size: 16px;
          font-weight: 500;
          color: #0f845a;
          line-height: 1.2;
          margin-bottom: 10px; }
        section.mri-product-presentation .product-box-wrap .product-features .feature-group ul {
          list-style-type: none;
          padding: 0;
          margin: 0; }
          section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li {
            list-style: none;
            padding: 0;
            margin: 0; }
            section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li p, section.mri-product-presentation .product-box-wrap .product-features .feature-group .mri-v2-layout .text-content-wysiwyg ul li li, .mri-v2-layout .text-content-wysiwyg section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li li,
            section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li a {
              font-size: 14px;
              margin-bottom: 10px;
              line-height: 1.3;
              color: #555; }
            section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li a:hover,
            section.mri-product-presentation .product-box-wrap .product-features .feature-group ul li a:focus {
              color: #007ac6; }

@media (max-width: 767px) {
  section.mri-product-presentation .product-box-wrap .product-demo-box.pdb-img .product-logo .product-title {
    font-size: 16px;
    line-height: 1.2; }
  section.mri-product-presentation.mri-product-presentation-2023 .product-box-wrap .product-features .feature-group {
    text-align: left; }
  section.mri-product-presentation .product-box-wrap .product-demo-box {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 50px; }
    section.mri-product-presentation .product-box-wrap .product-demo-box:after {
      bottom: 20px;
      left: 40px;
      right: 40px;
      height: 10px; }
  section.mri-product-presentation .product-box-wrap .product-features {
    display: block; }
    section.mri-product-presentation .product-box-wrap .product-features .feature-group {
      max-width: 100%;
      margin-bottom: 15px;
      text-align: center; }
  section.mri-product-presentation .product-box-wrap .cta-section {
    left: 0;
    right: 0; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.mri-product-presentation .product-box-wrap .product-demo-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  section.mri-product-presentation .product-box-wrap .product-demo-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  section.mri-product-presentation .product-box-wrap {
    margin: 0 30px; } }

section.clients-logo-grid {
  padding: 60px 0; }
  section.clients-logo-grid .section-title {
    margin-bottom: 40px; }
    section.clients-logo-grid .section-title p, section.clients-logo-grid .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.clients-logo-grid .section-title li {
      font-size: 18px;
      margin-bottom: 20px; }
  section.clients-logo-grid .client-logo-grid-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -7px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    section.clients-logo-grid .client-logo-grid-content .section-title {
      margin-bottom: 40px; }
      section.clients-logo-grid .client-logo-grid-content .section-title p, section.clients-logo-grid .client-logo-grid-content .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.clients-logo-grid .client-logo-grid-content .section-title li {
        font-size: 18px;
        margin-bottom: 20px; }
    section.clients-logo-grid .client-logo-grid-content .logo-wrap {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 14.2857%;
      flex: 0 0 14.2857%;
      max-width: 14.2857%;
      position: relative;
      padding: 0;
      margin: 5px 0; }
      section.clients-logo-grid .client-logo-grid-content .logo-wrap:nth-child(n+22) {
        display: none; }
      section.clients-logo-grid .client-logo-grid-content .logo-wrap .logo-image-cnt {
        display: block;
        position: relative;
        height: 0;
        padding-bottom: 55%;
        width: 100%;
        margin-bottom: 5px; }
        section.clients-logo-grid .client-logo-grid-content .logo-wrap .logo-image-cnt span {
          position: absolute;
          top: 5px;
          left: 5px;
          bottom: 5px;
          right: 5px;
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          display: block;
          -webkit-transition: background-image 3s ease;
          -o-transition: background-image 3s ease;
          transition: background-image 3s ease; }

@media (max-width: 1229px) {
  section.clients-logo-grid .client-logo-grid-content .logo-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
    section.clients-logo-grid .client-logo-grid-content .logo-wrap:nth-child(n+11) {
      display: none; } }

@media (max-width: 991px) {
  section.clients-logo-grid .client-logo-grid-content .logo-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
    section.clients-logo-grid .client-logo-grid-content .logo-wrap:nth-child(n+9) {
      display: none; } }

@media (max-width: 767px) {
  section.clients-logo-grid .client-logo-grid-content .logo-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%; }
    section.clients-logo-grid .client-logo-grid-content .logo-wrap:nth-child(n+7) {
      display: none; } }

@media (min-width: 991px) {
  body.page-template-template-roi-calculator section.page-header-hero,
  body.products-template-template-roi-calculator section.page-header-hero {
    padding-bottom: 250px; } }

@media (max-width: 767px) {
  body.page-template-template-roi-calculator section.page-header-hero,
  body.products-template-template-roi-calculator section.page-header-hero {
    min-height: auto; } }

body.page-template-template-roi-calculator .white-text,
body.products-template-template-roi-calculator .white-text {
  color: #fff; }

body.page-template-template-roi-calculator .green-text,
body.products-template-template-roi-calculator .green-text {
  color: #0f845a; }

body.page-template-template-roi-calculator .green-background,
body.products-template-template-roi-calculator .green-background {
  background-color: #0f845a; }

body.page-template-template-roi-calculator .purple-background,
body.products-template-template-roi-calculator .purple-background {
  background-color: #90249d; }

body.page-template-template-roi-calculator .large-title,
body.products-template-template-roi-calculator .large-title {
  font-size: 60px;
  font-weight: 500; }
  @media (min-width: 1200px) {
    body.page-template-template-roi-calculator .large-title,
    body.products-template-template-roi-calculator .large-title {
      font-size: 86px; } }

body.page-template-template-roi-calculator .js-show-form.not-loaded,
body.products-template-template-roi-calculator .js-show-form.not-loaded {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1; }

body.page-template-template-roi-calculator .slider.slider-horizontal,
body.products-template-template-roi-calculator .slider.slider-horizontal {
  width: 100%; }

body.page-template-template-roi-calculator .slider-handle,
body.products-template-template-roi-calculator .slider-handle {
  background-color: #faa41a;
  background-image: none;
  box-shadow: none;
  border: 1px solid #fff; }

body.page-template-template-roi-calculator .description-text,
body.products-template-template-roi-calculator .description-text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px; }

body.page-template-template-roi-calculator .mb-10,
body.products-template-template-roi-calculator .mb-10 {
  margin-bottom: 10px; }

body.page-template-template-roi-calculator .mb-25,
body.products-template-template-roi-calculator .mb-25 {
  margin-bottom: 25px; }

body.page-template-template-roi-calculator .medium-title,
body.products-template-template-roi-calculator .medium-title {
  font-size: 40px; }

body.page-template-template-roi-calculator .medium-body-font,
body.products-template-template-roi-calculator .medium-body-font {
  font-size: 20px; }

body.page-template-template-roi-calculator .ui-state-default, body.page-template-template-roi-calculator .ui-widget-content .ui-state-default,
body.page-template-template-roi-calculator .ui-widget-header .ui-state-default,
body.page-template-template-roi-calculator .ui-button,
body.page-template-template-roi-calculator html .ui-button.ui-state-disabled:hover,
body.page-template-template-roi-calculator html .ui-button.ui-state-disabled:active,
body.products-template-template-roi-calculator .ui-state-default,
body.products-template-template-roi-calculator .ui-widget-content .ui-state-default,
body.products-template-template-roi-calculator .ui-widget-header .ui-state-default,
body.products-template-template-roi-calculator .ui-button,
body.products-template-template-roi-calculator html .ui-button.ui-state-disabled:hover,
body.products-template-template-roi-calculator html .ui-button.ui-state-disabled:active {
  border-radius: 50%;
  border-color: #fff !important;
  background-color: #faa41a;
  outline: none; }

body.page-template-template-roi-calculator .ui-widget.ui-widget-content,
body.products-template-template-roi-calculator .ui-widget.ui-widget-content {
  border-radius: 20px; }

body.page-template-template-roi-calculator .ui-state-active,
body.products-template-template-roi-calculator .ui-state-active {
  background-color: #faa41a !important; }

body.page-template-template-roi-calculator .slider-handle.max-slider-handle,
body.products-template-template-roi-calculator .slider-handle.max-slider-handle {
  display: none; }

body.page-template-template-roi-calculator .tooltip,
body.products-template-template-roi-calculator .tooltip {
  display: none; }

body.page-template-template-roi-calculator .image-with-text,
body.products-template-template-roi-calculator .image-with-text {
  padding-top: 40px;
  text-align: center; }
  @media (min-width: 767px) {
    body.page-template-template-roi-calculator .image-with-text,
    body.products-template-template-roi-calculator .image-with-text {
      text-align: left; } }
  @media (min-width: 767px) {
    body.page-template-template-roi-calculator .image-with-text .flex-row,
    body.products-template-template-roi-calculator .image-with-text .flex-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  body.page-template-template-roi-calculator .image-with-text h2,
  body.products-template-template-roi-calculator .image-with-text h2 {
    margin-top: 0;
    margin-bottom: 20px; }
  body.page-template-template-roi-calculator .image-with-text .img-container,
  body.products-template-template-roi-calculator .image-with-text .img-container {
    margin-top: 20px; }
    @media (min-width: 767px) {
      body.page-template-template-roi-calculator .image-with-text .img-container,
      body.products-template-template-roi-calculator .image-with-text .img-container {
        text-align: right;
        margin-top: 0; } }
    body.page-template-template-roi-calculator .image-with-text .img-container img,
    body.products-template-template-roi-calculator .image-with-text .img-container img {
      max-height: 400px;
      max-width: 100%; }

.calculator-form {
  position: relative;
  z-index: 150; }
  @media (min-width: 991px) {
    .calculator-form {
      margin-top: -150px; } }
  .calculator-form .calculator-form-wrapper {
    position: relative;
    background-color: #f6f6f6;
    padding-top: 60px;
    padding-bottom: 80px; }
    @media (min-width: 767px) {
      .calculator-form .calculator-form-wrapper {
        padding-top: 80px; } }
    @media (min-width: 992px) {
      .calculator-form .calculator-form-wrapper {
        background-color: transparent;
        padding-top: 0;
        padding-bottom: 0; } }
    @media (min-width: 992px) {
      .calculator-form .calculator-form-wrapper .calculator-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #f6f6f6;
        padding-top: 80px;
        padding-bottom: 80px; } }
    .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
      margin-bottom: 2rem;
      text-align: center; }
      @media (min-width: 767px) {
        .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
          text-align: left; } }
      @media (min-width: 992px) {
        .calculator-form .calculator-form-wrapper .calculator-row .form-holder {
          max-width: 33.3333%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding: 0 4rem;
          border-right: 1px solid #ddd;
          margin-bottom: 0; } }
      .calculator-form .calculator-form-wrapper .calculator-row .form-holder .form-control, .calculator-form .calculator-form-wrapper .calculator-row .form-holder section.lets-connect-form .mri-pardot-form .form-field input, section.lets-connect-form .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder input, .calculator-form .calculator-form-wrapper .calculator-row .form-holder
      section.lets-connect-form .mri-pardot-form .form-field textarea,
      section.lets-connect-form .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder textarea, .calculator-form .calculator-form-wrapper .calculator-row .form-holder
      section.lets-connect-form .mri-pardot-form .form-field select,
      section.lets-connect-form .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder select, .calculator-form .calculator-form-wrapper .calculator-row .form-holder
      .mri-inline-form-style .mri-pardot-form .form-field input,
      .mri-inline-form-style .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder input, .calculator-form .calculator-form-wrapper .calculator-row .form-holder
      .mri-inline-form-style .mri-pardot-form .form-field textarea,
      .mri-inline-form-style .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder textarea, .calculator-form .calculator-form-wrapper .calculator-row .form-holder
      .mri-inline-form-style .mri-pardot-form .form-field select,
      .mri-inline-form-style .mri-pardot-form .form-field .calculator-form .calculator-form-wrapper .calculator-row .form-holder select {
        font-size: 18px;
        padding: 1rem 2rem;
        height: 52px;
        width: 100%;
        border: 1px solid #ddd;
        box-shadow: none;
        outline: none; }
      .calculator-form .calculator-form-wrapper .calculator-row .form-holder:last-child {
        border-right: 0; }
      .calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        .calculator-form .calculator-form-wrapper .calculator-row .form-holder .copy-holder em {
          font-style: normal;
          font-weight: 300; }
      .calculator-form .calculator-form-wrapper .calculator-row .form-holder .number {
        color: #0f845a;
        font-size: 65px;
        font-weight: 500; }
        @media (min-width: 992px) {
          .calculator-form .calculator-form-wrapper .calculator-row .form-holder .number {
            position: absolute;
            top: -53px; } }
    .calculator-form .calculator-form-wrapper p, .calculator-form .calculator-form-wrapper .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .calculator-form .calculator-form-wrapper li {
      color: #044d66;
      font-size: 16px;
      margin-bottom: 20px;
      line-height: 1.5; }
      @media (min-width: 767px) {
        .calculator-form .calculator-form-wrapper p, .calculator-form .calculator-form-wrapper .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .calculator-form .calculator-form-wrapper li {
          font-size: 20px; } }
    .calculator-form .calculator-form-wrapper input {
      border-radius: 25px; }
  .calculator-form .calculator-button {
    position: relative;
    left: 0; }
    @media (min-width: 992px) {
      .calculator-form .calculator-button {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: -25px; } }
    .calculator-form .calculator-button input {
      background-color: #044d66;
      margin-bottom: 0;
      color: #fff;
      outline: none;
      font-size: 20px;
      width: 100%;
      outline: none;
      box-shadow: none;
      border: none; }
      .calculator-form .calculator-button input:active {
        outline: none; }
      @media (min-width: 767px) {
        .calculator-form .calculator-button input {
          width: 250px; } }
      @media (min-width: 992px) {
        .calculator-form .calculator-button input {
          margin-top: 0 !important; } }

.calculator-form-wrapper {
  margin-bottom: 80px; }

.calculator-results-section {
  padding: 40px 0 80px;
  text-align: center; }
  .calculator-results-section h2 {
    margin-bottom: 40px; }
  .calculator-results-section .total-saved {
    padding: 40px 20px; }
    .calculator-results-section .total-saved h2 {
      margin: 0; }
    .calculator-results-section .total-saved .hours-saved-text {
      font-weight: normal; }
  .calculator-results-section .total-saved-subheading {
    max-width: 900px;
    margin: 0 auto; }
  @media (min-width: 992px) {
    .calculator-results-section .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .calculator-results-section .row > [class*='col-'] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      float: none; } }
  .calculator-results-section .result-item {
    padding: 2rem;
    background-color: #faa41a; }
    .calculator-results-section .result-item h3 small {
      vertical-align: top;
      font-size: 20px;
      position: relative;
      right: 10px; }
    .calculator-results-section .result-item p, .calculator-results-section .result-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-item li {
      font-size: 16px; }
      @media (min-width: 991px) {
        .calculator-results-section .result-item p, .calculator-results-section .result-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-item li {
          font-size: 20px; } }
    .calculator-results-section .result-item .slider-toggle-container {
      margin-top: 20px;
      margin-left: 2rem;
      margin-right: 4rem;
      position: relative; }
      .calculator-results-section .result-item .slider-toggle-container:after {
        content: '%';
        position: absolute;
        right: -30px;
        top: -5px;
        font-size: 20px;
        color: #fff; }
      .calculator-results-section .result-item .slider-toggle-container .toggle-list {
        margin-top: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
  .calculator-results-section .result-list-item {
    border: 2px solid #0f845a; }
    @media (min-width: 992px) {
      .calculator-results-section .result-list-item {
        height: 100%; } }
    .calculator-results-section .result-list-item .row {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0; }
      @media (min-width: 992px) {
        .calculator-results-section .result-list-item .row {
          height: 100%; } }
    .calculator-results-section .result-list-item p, .calculator-results-section .result-list-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-list-item li {
      font-size: 16px; }
      @media (min-width: 991px) {
        .calculator-results-section .result-list-item p, .calculator-results-section .result-list-item .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .calculator-results-section .result-list-item li {
          font-size: 20px; } }
    @media (max-width: 767px) {
      .calculator-results-section .result-list-item h3 {
        margin: 10px 0 0; }
      .calculator-results-section .result-list-item .smaller-margin {
        margin-bottom: 20px; } }

.roi-calculator-contact-form {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  padding-top: 0; }
  @media (min-width: 768px) {
    .roi-calculator-contact-form {
      padding: 20px;
      padding-top: 0;
      width: 75%; } }
  @media (min-width: 1280px) {
    .roi-calculator-contact-form {
      width: 60%; } }
  .roi-calculator-contact-form .form-title {
    font-size: 32px;
    font-weight: normal;
    color: #0f845a; }
  .roi-calculator-contact-form .form-subheading {
    max-width: 900px;
    margin: 15px auto 30px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 100; }

section.mri-rollover {
  padding: 60px 0; }
  section.mri-rollover .section-title {
    text-align: center;
    margin-bottom: 40px; }
    section.mri-rollover .section-title h2 {
      font-weight: 200; }
  section.mri-rollover span.group-heading-h {
    display: block;
    font-size: 1.8rem;
    color: #007ac6; }
  section.mri-rollover.layout-horizontal .rl-panel-collapse {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    section.mri-rollover.layout-horizontal .rl-panel-collapse .rl-panel-body {
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      section.mri-rollover.layout-horizontal .rl-panel-collapse .rl-panel-body p:last-child, section.mri-rollover.layout-horizontal .rl-panel-collapse .rl-panel-body .mri-v2-layout .text-content-wysiwyg ul li:last-child, .mri-v2-layout .text-content-wysiwyg ul section.mri-rollover.layout-horizontal .rl-panel-collapse .rl-panel-body li:last-child {
        margin-bottom: 0; }
  section.mri-rollover.layout-horizontal ul.rl-tabs {
    background-color: transparent;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    border: none; }
    section.mri-rollover.layout-horizontal ul.rl-tabs li:last-child {
      border-radius: 0; }
    section.mri-rollover.layout-horizontal ul.rl-tabs li {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
      padding: 15px 5px;
      border: none;
      border-radius: 0; }
      section.mri-rollover.layout-horizontal ul.rl-tabs li.current {
        background-color: transparent; }
        section.mri-rollover.layout-horizontal ul.rl-tabs li.current span.icon,
        section.mri-rollover.layout-horizontal ul.rl-tabs li.current p.icon,
        section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li.current li.icon, .mri-v2-layout .text-content-wysiwyg
        section.mri-rollover.layout-horizontal ul.rl-tabs li.current li.icon {
          color: #007ac6; }
        section.mri-rollover.layout-horizontal ul.rl-tabs li.current span.label,
        section.mri-rollover.layout-horizontal ul.rl-tabs li.current p.label,
        section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li.current li.label, .mri-v2-layout .text-content-wysiwyg
        section.mri-rollover.layout-horizontal ul.rl-tabs li.current li.label {
          color: #007ac6; }
      section.mri-rollover.layout-horizontal ul.rl-tabs li span.icon,
      section.mri-rollover.layout-horizontal ul.rl-tabs li p.icon,
      section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.icon, .mri-v2-layout .text-content-wysiwyg
      section.mri-rollover.layout-horizontal ul.rl-tabs li li.icon {
        color: #555555;
        font-size: 32px; }
      section.mri-rollover.layout-horizontal ul.rl-tabs li span.label,
      section.mri-rollover.layout-horizontal ul.rl-tabs li p.label,
      section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.label, .mri-v2-layout .text-content-wysiwyg
      section.mri-rollover.layout-horizontal ul.rl-tabs li li.label {
        color: #555555;
        font-size: 17px; }
      section.mri-rollover.layout-horizontal ul.rl-tabs li:before {
        display: none; }
  section.mri-rollover.layout-horizontal .rl-content {
    border-top: 6px solid #007ac6;
    padding: 50px 20px;
    border-radius: 0px 0px 5px 5px;
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
    section.mri-rollover.layout-horizontal .rl-content .rl-panel-heading {
      display: none; }
    section.mri-rollover.layout-horizontal .rl-content .section-image-wrap {
      padding: 0 30px;
      margin: -40px 0;
      height: calc(100% + 80px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    section.mri-rollover.layout-horizontal .rl-content img {
      width: 100%;
      height: auto; }
    section.mri-rollover.layout-horizontal .rl-content .rl-content-f {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 30px; }
      section.mri-rollover.layout-horizontal .rl-content .rl-content-f h3 {
        font-weight: 600;
        margin-bottom: 20px; }
    section.mri-rollover.layout-horizontal .rl-content .rl-panel-title .label {
      font-size: 24px;
      font-weight: 600; }
    section.mri-rollover.layout-horizontal .rl-content:before {
      display: none; }
  section.mri-rollover ul.rl-tabs {
    margin: 0px;
    width: 100%;
    padding: 40px 0 0 0;
    list-style: none;
    background-color: #f6f6f6;
    position: relative;
    border-radius: 15px 0 15px 15px; }
  section.mri-rollover ul.rl-tabs li {
    background: transparent;
    color: #044d66;
    display: block;
    padding: 15px 20px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    border-top: 1px solid #e3e3e4;
    position: relative; }
    section.mri-rollover ul.rl-tabs li:before {
      content: "";
      position: absolute;
      width: 16px;
      height: 16px;
      -webkit-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg);
      right: -8px;
      top: calc(50% - 8px);
      z-index: -1;
      display: block;
      background: #044d66;
      opacity: 0; }
    section.mri-rollover ul.rl-tabs li:last-child {
      border-radius: 0 0 15px 15px; }
    section.mri-rollover ul.rl-tabs li span,
    section.mri-rollover ul.rl-tabs li p,
    section.mri-rollover .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li, .mri-v2-layout .text-content-wysiwyg
    section.mri-rollover ul.rl-tabs li li {
      display: block; }
      section.mri-rollover ul.rl-tabs li span.icon,
      section.mri-rollover ul.rl-tabs li p.icon,
      section.mri-rollover .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.icon, .mri-v2-layout .text-content-wysiwyg
      section.mri-rollover ul.rl-tabs li li.icon {
        font-size: 26px;
        color: #0f845a; }
      section.mri-rollover ul.rl-tabs li span.label,
      section.mri-rollover ul.rl-tabs li p.label,
      section.mri-rollover .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.label, .mri-v2-layout .text-content-wysiwyg
      section.mri-rollover ul.rl-tabs li li.label {
        font-size: 16px;
        font-weight: 500; }
  section.mri-rollover .rl-content {
    position: relative;
    padding-top: 40px; }
    section.mri-rollover .rl-content img {
      max-width: 100%; }
    section.mri-rollover .rl-content:before {
      content: "";
      position: absolute;
      left: -30px;
      right: 0;
      height: 40px;
      top: 0;
      background-image: url("../images/rollover-top-pattern.png");
      background-size: contain;
      background-position: top left;
      background-repeat: no-repeat; }
    section.mri-rollover .rl-content .rl-panel-title {
      margin-bottom: 20px; }
      section.mri-rollover .rl-content .rl-panel-title .icon {
        display: none; }
      section.mri-rollover .rl-content .rl-panel-title .label {
        color: #044d66;
        text-decoration: none;
        font-family: "Work Sans", sans-serif;
        font-weight: 400; }
  section.mri-rollover ul.rl-tabs li.current {
    background: #044d66;
    color: #fff; }
    section.mri-rollover ul.rl-tabs li.current:before {
      opacity: 1; }
    section.mri-rollover ul.rl-tabs li.current span.icon {
      color: #fff; }
  section.mri-rollover .rl-panel {
    display: none;
    background: #fff;
    padding: 20px 0; }
  section.mri-rollover .rl-panel.current {
    display: inherit; }

@media (min-width: 768px) {
  section.mri-rollover .rl-content .rl-panel-title a {
    pointer-events: none; } }

@media (max-width: 1230px) {
  section.mri-rollover.layout-horizontal ul.rl-tabs li span.label,
  section.mri-rollover.layout-horizontal ul.rl-tabs li p.label,
  section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.label, .mri-v2-layout .text-content-wysiwyg
  section.mri-rollover.layout-horizontal ul.rl-tabs li li.label {
    font-size: 15px; }
  section.mri-rollover.layout-horizontal ul.rl-tabs li span.icon,
  section.mri-rollover.layout-horizontal ul.rl-tabs li p.icon,
  section.mri-rollover.layout-horizontal .mri-v2-layout .text-content-wysiwyg ul.rl-tabs li li.icon, .mri-v2-layout .text-content-wysiwyg
  section.mri-rollover.layout-horizontal ul.rl-tabs li li.icon {
    font-size: 28px; } }

@media (max-width: 991px) {
  section.mri-rollover.layout-horizontal ul.rl-tabs li {
    padding: 15px 8px; }
  section.mri-rollover.layout-horizontal .rl-content {
    position: relative;
    overflow: hidden; } }

@media (max-width: 767px) {
  section.mri-rollover.layout-horizontal .rl-content .rl-panel-heading {
    display: block; }
  section.mri-rollover.layout-horizontal .rl-content .section-image-wrap {
    margin: 10px 0;
    height: auto;
    padding: 0; }
  section.mri-rollover.layout-horizontal .rl-content .rl-panel-title .label {
    font-size: 18px;
    padding-left: 15px; }
  section.mri-rollover.layout-horizontal .rl-content .rl-content-f {
    padding: 0; }
  section.mri-rollover.layout-horizontal .rl-content .rl-panel-title .icon {
    color: #555555; }
  section.mri-rollover.layout-horizontal ul.rl-tabs {
    display: none; }
  section.mri-rollover.layout-horizontal .rl-content {
    padding: 0 15px;
    border-top: 0; }
  section.mri-rollover.layout-horizontal .rl-panel.current .rl-panel-title {
    background-color: #007ac6; }
  section.mri-rollover.layout-horizontal .rl-content .rl-panel-title .label {
    color: #555555;
    font-weight: 500; }
  section.mri-rollover ul.rl-tabs {
    display: none; }
  section.mri-rollover .rl-panel {
    display: block;
    border-top: 1px solid #e3e3e4;
    padding: 0 15px;
    margin: 0 -15px;
    height: auto !important; }
    section.mri-rollover .rl-panel .rl-panel-collapse {
      display: none;
      margin: 0 -15px;
      padding: 0 15px 15px; }
    section.mri-rollover .rl-panel.current .rl-panel-collapse {
      display: block;
      border-top: 1px solid #e3e3e4; }
    section.mri-rollover .rl-panel.current .rl-panel-title {
      background-color: #044d66; }
      section.mri-rollover .rl-panel.current .rl-panel-title .label,
      section.mri-rollover .rl-panel.current .rl-panel-title .icon {
        color: #fff; }
      section.mri-rollover .rl-panel.current .rl-panel-title .label:after {
        -webkit-transform: rotate(0);
             -o-transform: rotate(0);
                transform: rotate(0); }
  section.mri-rollover .rl-content {
    padding-top: 0; }
    section.mri-rollover .rl-content:before {
      display: none; }
    section.mri-rollover .rl-content .rl-panel:last-child {
      border-bottom: 1px solid #e3e3e4; }
    section.mri-rollover .rl-content .rl-panel-body {
      padding: 10px 0; }
    section.mri-rollover .rl-content .rl-panel-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 15px;
      font-size: 18px;
      line-height: 22px;
      margin: 0 -15px;
      cursor: pointer; }
      section.mri-rollover .rl-content .rl-panel-title .label {
        display: block;
        width: 100%;
        position: relative;
        padding-right: 40px; }
        section.mri-rollover .rl-content .rl-panel-title .label:after {
          content: "\f078";
          font: normal normal normal 18px/1 FontAwesome;
          position: absolute;
          right: 5px;
          bottom: 0;
          top: 0;
          color: currentColor;
          line-height: 25px;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          -webkit-transform: rotate(-90deg);
               -o-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
      section.mri-rollover .rl-content .rl-panel-title .icon {
        display: block;
        font-size: 22px;
        min-width: 25px;
        max-width: 25px;
        width: 25px;
        margin-right: 5px;
        color: #0f845a;
        line-height: 18px; } }

section.faq-section {
  padding: 60px 0; }

.mri-accordion-content .mri-accordion-box {
  margin: 0; }
  .mri-accordion-content .mri-accordion-box .accordion-header {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 16px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    border-bottom: 1px solid #ebebeb;
    padding-right: 40px;
    position: relative; }
    .mri-accordion-content .mri-accordion-box .accordion-header:after {
      content: '\002B';
      color: #777;
      font-weight: bold;
      position: absolute;
      right: 0;
      bottom: 0;
      width: 40px;
      top: 0;
      font-size: inherit;
      color: inherit;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .mri-accordion-content .mri-accordion-box .accordion-header:hover, .mri-accordion-content .mri-accordion-box .accordion-header:focus {
      background-color: #eee; }
    .mri-accordion-content .mri-accordion-box .accordion-header h3 {
      font-size: inherit;
      font-weight: 600;
      margin: 0;
      color: inherit; }
  .mri-accordion-content .mri-accordion-box .accordion-content {
    padding: 0;
    padding: 18px;
    border: 1px solid #ebebeb; }
  .mri-accordion-content .mri-accordion-box.accordion-open .accordion-header {
    background-color: #eee; }
    .mri-accordion-content .mri-accordion-box.accordion-open .accordion-header:after {
      content: "\2212"; }

@media (max-width: 767px) {
  .mri-accordion-content {
    margin-top: 40px;
    border-top: 1px solid #ebebeb; } }

section.lets-connect-form,
.mri-inline-form-style {
  padding: 100px 0; }
  section.lets-connect-form .lets-connect-section,
  .mri-inline-form-style .lets-connect-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 0;
    margin: 0 -30px; }
    section.lets-connect-form .lets-connect-section a,
    .mri-inline-form-style .lets-connect-section a {
      font-weight: 700; }
    section.lets-connect-form .lets-connect-section .content-col,
    .mri-inline-form-style .lets-connect-section .content-col {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      position: relative;
      z-index: 15; }
      section.lets-connect-form .lets-connect-section .content-col p, section.lets-connect-form .lets-connect-section .content-col .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.lets-connect-form .lets-connect-section .content-col li,
      .mri-inline-form-style .lets-connect-section .content-col p,
      .mri-inline-form-style .lets-connect-section .content-col .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
      .mri-inline-form-style .lets-connect-section .content-col li {
        color: #044d66; }
      section.lets-connect-form .lets-connect-section .content-col.content-left-col,
      .mri-inline-form-style .lets-connect-section .content-col.content-left-col {
        text-align: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 30px; }
        section.lets-connect-form .lets-connect-section .content-col.content-left-col .section-title h2,
        .mri-inline-form-style .lets-connect-section .content-col.content-left-col .section-title h2 {
          text-transform: uppercase;
          font-size: 46px;
          font-weight: 600;
          color: #009ADD; }
        section.lets-connect-form .lets-connect-section .content-col.content-left-col *,
        .mri-inline-form-style .lets-connect-section .content-col.content-left-col * {
          color: #044d66;
          text-align: center; }
      section.lets-connect-form .lets-connect-section .content-col.content-right-col,
      .mri-inline-form-style .lets-connect-section .content-col.content-right-col {
        background-color: transparent;
        padding: 0 30px; }
        section.lets-connect-form .lets-connect-section .content-col.content-right-col .pardot-form-wrap,
        .mri-inline-form-style .lets-connect-section .content-col.content-right-col .pardot-form-wrap {
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
  section.lets-connect-form .select2-container .select2-selection--single,
  .mri-inline-form-style .select2-container .select2-selection--single {
    height: 34px; }
  section.lets-connect-form .mri-pardot-form,
  .mri-inline-form-style .mri-pardot-form {
    font-family: "Work Sans", sans-serif;
    color: #044d66;
    width: 100%; }
    section.lets-connect-form .mri-pardot-form .form-error-title p.errors, section.lets-connect-form .mri-pardot-form .form-error-title .mri-v2-layout .text-content-wysiwyg ul li.errors, .mri-v2-layout .text-content-wysiwyg ul section.lets-connect-form .mri-pardot-form .form-error-title li.errors,
    .mri-inline-form-style .mri-pardot-form .form-error-title p.errors,
    .mri-inline-form-style .mri-pardot-form .form-error-title .mri-v2-layout .text-content-wysiwyg ul li.errors, .mri-v2-layout .text-content-wysiwyg ul
    .mri-inline-form-style .mri-pardot-form .form-error-title li.errors {
      background-color: #044d66;
      color: #fff;
      border: none;
      font-weight: 500;
      font-family: "Work Sans", sans-serif;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 1px; }
    section.lets-connect-form .mri-pardot-form .form-group, section.lets-connect-form .mri-pardot-form .form-field,
    .mri-inline-form-style .mri-pardot-form .form-group,
    .mri-inline-form-style section.lets-connect-form .mri-pardot-form .form-field, section.lets-connect-form
    .mri-inline-form-style .mri-pardot-form .form-field, .mri-inline-form-style .mri-pardot-form .form-field {
      position: relative; }
      section.lets-connect-form .mri-pardot-form .form-group.has-error input, section.lets-connect-form .mri-pardot-form .has-error.form-field input,
      section.lets-connect-form .mri-pardot-form .form-group.has-error textarea, section.lets-connect-form .mri-pardot-form .has-error.form-field textarea,
      .mri-inline-form-style .mri-pardot-form .form-group.has-error input,
      .mri-inline-form-style section.lets-connect-form .mri-pardot-form .has-error.form-field input, section.lets-connect-form
      .mri-inline-form-style .mri-pardot-form .has-error.form-field input, .mri-inline-form-style .mri-pardot-form .has-error.form-field input,
      .mri-inline-form-style .mri-pardot-form .form-group.has-error textarea,
      .mri-inline-form-style section.lets-connect-form .mri-pardot-form .has-error.form-field textarea, section.lets-connect-form
      .mri-inline-form-style .mri-pardot-form .has-error.form-field textarea, .mri-inline-form-style .mri-pardot-form .has-error.form-field textarea {
        border-color: #e56353; }
    section.lets-connect-form .mri-pardot-form label.has-error,
    .mri-inline-form-style .mri-pardot-form label.has-error {
      position: absolute;
      top: 100%;
      margin: 0;
      font-size: 11px;
      font-weight: 400;
      color: #e56353;
      font-family: Work Sans,sans-serif; }
    section.lets-connect-form .mri-pardot-form .form-field,
    .mri-inline-form-style .mri-pardot-form .form-field {
      margin-bottom: 20px;
      position: relative; }
      section.lets-connect-form .mri-pardot-form .form-field label,
      .mri-inline-form-style .mri-pardot-form .form-field label {
        display: block;
        font-size: 12px;
        font-weight: 400;
        font-family: "Work Sans", sans-serif; }
      section.lets-connect-form .mri-pardot-form .form-field.pd-disclaimer label,
      .mri-inline-form-style .mri-pardot-form .form-field.pd-disclaimer label {
        font-weight: 700;
        margin-bottom: 10px;
        font-size: 13px; }
      section.lets-connect-form .mri-pardot-form .form-field.pd-disclaimer p, section.lets-connect-form .mri-pardot-form .form-field.pd-disclaimer .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.lets-connect-form .mri-pardot-form .form-field.pd-disclaimer li,
      .mri-inline-form-style .mri-pardot-form .form-field.pd-disclaimer p,
      .mri-inline-form-style .mri-pardot-form .form-field.pd-disclaimer .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul
      .mri-inline-form-style .mri-pardot-form .form-field.pd-disclaimer li {
        font-size: 14px;
        line-height: 1.2;
        color: #707070; }
      section.lets-connect-form .mri-pardot-form .form-field input,
      section.lets-connect-form .mri-pardot-form .form-field textarea,
      section.lets-connect-form .mri-pardot-form .form-field select,
      .mri-inline-form-style .mri-pardot-form .form-field input,
      .mri-inline-form-style .mri-pardot-form .form-field textarea,
      .mri-inline-form-style .mri-pardot-form .form-field select {
        box-shadow: none;
        font-size: 13px;
        padding: 5px 12px;
        font-weight: 500;
        color: #000;
        border: 1px solid #dadfe1;
        border-color: #666666;
        font-family: "Work Sans", sans-serif;
        border-radius: 150px;
        background-color: #fff;
        max-width: 100%;
        width: 100%;
        resize: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        min-height: 34px; }
        section.lets-connect-form .mri-pardot-form .form-field input:focus, section.lets-connect-form .mri-pardot-form .form-field input:active, section.lets-connect-form .mri-pardot-form .form-field input:hover,
        section.lets-connect-form .mri-pardot-form .form-field textarea:focus,
        section.lets-connect-form .mri-pardot-form .form-field textarea:active,
        section.lets-connect-form .mri-pardot-form .form-field textarea:hover,
        section.lets-connect-form .mri-pardot-form .form-field select:focus,
        section.lets-connect-form .mri-pardot-form .form-field select:active,
        section.lets-connect-form .mri-pardot-form .form-field select:hover,
        .mri-inline-form-style .mri-pardot-form .form-field input:focus,
        .mri-inline-form-style .mri-pardot-form .form-field input:active,
        .mri-inline-form-style .mri-pardot-form .form-field input:hover,
        .mri-inline-form-style .mri-pardot-form .form-field textarea:focus,
        .mri-inline-form-style .mri-pardot-form .form-field textarea:active,
        .mri-inline-form-style .mri-pardot-form .form-field textarea:hover,
        .mri-inline-form-style .mri-pardot-form .form-field select:focus,
        .mri-inline-form-style .mri-pardot-form .form-field select:active,
        .mri-inline-form-style .mri-pardot-form .form-field select:hover {
          box-shadow: none;
          border-color: #b9b9b9; }
      section.lets-connect-form .mri-pardot-form .form-field textarea,
      .mri-inline-form-style .mri-pardot-form .form-field textarea {
        border-radius: 7px;
        max-height: 160px;
        height: 100px; }
      section.lets-connect-form .mri-pardot-form .form-field.error p.error, section.lets-connect-form .mri-pardot-form .form-field.error .mri-v2-layout .text-content-wysiwyg ul li.error, .mri-v2-layout .text-content-wysiwyg ul section.lets-connect-form .mri-pardot-form .form-field.error li.error,
      .mri-inline-form-style .mri-pardot-form .form-field.error p.error,
      .mri-inline-form-style .mri-pardot-form .form-field.error .mri-v2-layout .text-content-wysiwyg ul li.error, .mri-v2-layout .text-content-wysiwyg ul
      .mri-inline-form-style .mri-pardot-form .form-field.error li.error {
        position: absolute;
        top: 100%;
        margin: 0;
        font-size: 11px;
        font-weight: 500;
        color: #044d66;
        font-family: "Work Sans", sans-serif; }
      section.lets-connect-form .mri-pardot-form .form-field.error input,
      section.lets-connect-form .mri-pardot-form .form-field.error textarea,
      section.lets-connect-form .mri-pardot-form .form-field.error select,
      .mri-inline-form-style .mri-pardot-form .form-field.error input,
      .mri-inline-form-style .mri-pardot-form .form-field.error textarea,
      .mri-inline-form-style .mri-pardot-form .form-field.error select {
        border-color: #044d66; }
    section.lets-connect-form .mri-pardot-form .select2-container .select2-results__option,
    .mri-inline-form-style .mri-pardot-form .select2-container .select2-results__option {
      padding: 7px 16px;
      color: #044d66;
      font-size: 12px;
      font-family: "Work Sans", sans-serif;
      font-size: 500; }
    section.lets-connect-form .mri-pardot-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
    section.lets-connect-form .mri-pardot-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .mri-inline-form-style .mri-pardot-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
    .mri-inline-form-style .mri-pardot-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    section.lets-connect-form .mri-pardot-form .select2-container--default,
    .mri-inline-form-style .mri-pardot-form .select2-container--default {
      width: 100% !important; }
      section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single,
      .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single {
        border-color: #666666;
        border-radius: 20px; }
        section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single:hover, section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single:focus, section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single:active,
        .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single:hover,
        .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single:focus,
        .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single:active {
          border-color: #b9b9b9; }
        section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-results__option,
        .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-results__option {
          font-size: 12px; }
        section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__rendered,
        .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__rendered {
          font-size: 13px;
          line-height: 33px;
          font-family: "Work Sans", sans-serif;
          font-weight: 500;
          color: #044d66;
          padding-left: 15px;
          padding-right: 45px; }
        section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow,
        .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow {
          height: 32px;
          width: 46px;
          text-align: center;
          vertical-align: middle;
          line-height: 33px; }
          section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow b,
          .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
            display: none; }
          section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow:before,
          .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow:before {
            content: "";
            background-image: url("../images/dropdown-arrow.png");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            display: block;
            width: 10px;
            height: 6px;
            -webkit-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
            margin: 0 auto;
            top: calc( 50% - 3px);
            position: relative; }
          section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow:after,
          .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow:after {
            content: "";
            height: 14px;
            width: 1px;
            position: absolute;
            top: 9px;
            right: 40px;
            background-color: #666666; }
      section.lets-connect-form .mri-pardot-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before,
      .mri-inline-form-style .mri-pardot-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {
        -webkit-transform: scaleY(-1);
        -o-transform: scaleY(-1);
           transform: scaleY(-1);
        filter: FlipV;
        -ms-filter: "FlipV"; }
    section.lets-connect-form .mri-pardot-form .form-action-btn input,
    section.lets-connect-form .mri-pardot-form .form-action-btn button,
    .mri-inline-form-style .mri-pardot-form .form-action-btn input,
    .mri-inline-form-style .mri-pardot-form .form-action-btn button {
      width: 100%;
      font-weight: 700;
      font-size: 14px;
      text-transform: uppercase;
      font-family: "Work Sans", sans-serif;
      margin-top: 10px;
      letter-spacing: 1px;
      border-radius: 150px;
      border: none !important;
      position: relative;
      overflow: hidden;
      color: #054e66;
      line-height: 18px;
      padding: 5px 70px 5px 30px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 40px;
      -webkit-transition: all .4s ease;
      -o-transition: all .4s ease;
      transition: all .4s ease;
      background-color: #b9cf3b;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      section.lets-connect-form .mri-pardot-form .form-action-btn input.disabled,
      section.lets-connect-form .mri-pardot-form .form-action-btn button.disabled,
      .mri-inline-form-style .mri-pardot-form .form-action-btn input.disabled,
      .mri-inline-form-style .mri-pardot-form .form-action-btn button.disabled {
        pointer-events: none;
        opacity: 0.8; }
      section.lets-connect-form .mri-pardot-form .form-action-btn input span,
      section.lets-connect-form .mri-pardot-form .form-action-btn button span,
      .mri-inline-form-style .mri-pardot-form .form-action-btn input span,
      .mri-inline-form-style .mri-pardot-form .form-action-btn button span {
        position: relative;
        top: 0px; }
      section.lets-connect-form .mri-pardot-form .form-action-btn input:hover:before,
      section.lets-connect-form .mri-pardot-form .form-action-btn button:hover:before,
      .mri-inline-form-style .mri-pardot-form .form-action-btn input:hover:before,
      .mri-inline-form-style .mri-pardot-form .form-action-btn button:hover:before {
        width: 100%; }
      section.lets-connect-form .mri-pardot-form .form-action-btn input:hover:after,
      section.lets-connect-form .mri-pardot-form .form-action-btn button:hover:after,
      .mri-inline-form-style .mri-pardot-form .form-action-btn input:hover:after,
      .mri-inline-form-style .mri-pardot-form .form-action-btn button:hover:after {
        right: 25px; }
      section.lets-connect-form .mri-pardot-form .form-action-btn input:before,
      section.lets-connect-form .mri-pardot-form .form-action-btn button:before,
      .mri-inline-form-style .mri-pardot-form .form-action-btn input:before,
      .mri-inline-form-style .mri-pardot-form .form-action-btn button:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 100%;
        background-color: #d5ed4f;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
        z-index: 0; }
      section.lets-connect-form .mri-pardot-form .form-action-btn input:after,
      section.lets-connect-form .mri-pardot-form .form-action-btn button:after,
      .mri-inline-form-style .mri-pardot-form .form-action-btn input:after,
      .mri-inline-form-style .mri-pardot-form .form-action-btn button:after {
        content: "";
        font-size: 16px;
        line-height: 16px;
        -webkit-transition: right .4s ease;
        -o-transition: right .4s ease;
        transition: right .4s ease;
        position: absolute;
        right: 30px;
        top: calc( 50% - 8px);
        font-family: FontAwesome; }
    section.lets-connect-form .mri-pardot-form.one-column-layout div.submit.form-action-btn input,
    section.lets-connect-form .mri-pardot-form.one-column-layout div.submit.form-action-btn button,
    .mri-inline-form-style .mri-pardot-form.one-column-layout div.submit.form-action-btn input,
    .mri-inline-form-style .mri-pardot-form.one-column-layout div.submit.form-action-btn button {
      padding-right: 30px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    section.lets-connect-form .mri-pardot-form .pd-radio,
    .mri-inline-form-style .mri-pardot-form .pd-radio {
      /* Customize the label (the container) */
      /* Hide the browser's default radio button */
      /* Create a custom radio button */
      /* On mouse-over, add a grey background color */
      /* When the radio button is checked, add a blue background */
      /* Create the indicator (the dot/circle - hidden when not checked) */
      /* Show the indicator (dot/circle) when checked */
      /* Style the indicator (dot/circle) */ }
      section.lets-connect-form .mri-pardot-form .pd-radio .mri-container,
      .mri-inline-form-style .mri-pardot-form .pd-radio .mri-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        padding-left: 35px;
        margin-bottom: 0;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 700;
        min-height: 25px; }
      section.lets-connect-form .mri-pardot-form .pd-radio .mri-container input,
      .mri-inline-form-style .mri-pardot-form .pd-radio .mri-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      section.lets-connect-form .mri-pardot-form .pd-radio .checkmark,
      .mri-inline-form-style .mri-pardot-form .pd-radio .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        background-color: #fff;
        border-radius: 0;
        border: 1px solid #E1E5E6;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      section.lets-connect-form .mri-pardot-form .pd-radio .mri-container:hover input ~ .checkmark,
      .mri-inline-form-style .mri-pardot-form .pd-radio .mri-container:hover input ~ .checkmark {
        background-color: #fff;
        border-color: #707070; }
      section.lets-connect-form .mri-pardot-form .pd-radio .mri-container input:checked ~ .checkmark,
      .mri-inline-form-style .mri-pardot-form .pd-radio .mri-container input:checked ~ .checkmark {
        border-color: #707070; }
      section.lets-connect-form .mri-pardot-form .pd-radio .checkmark:after,
      .mri-inline-form-style .mri-pardot-form .pd-radio .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      section.lets-connect-form .mri-pardot-form .pd-radio .mri-container input:checked ~ .checkmark:after,
      .mri-inline-form-style .mri-pardot-form .pd-radio .mri-container input:checked ~ .checkmark:after {
        display: block; }
      section.lets-connect-form .mri-pardot-form .pd-radio .mri-container .checkmark:after,
      .mri-inline-form-style .mri-pardot-form .pd-radio .mri-container .checkmark:after {
        top: 2px;
        left: 2px;
        right: 2px;
        bottom: 2px;
        background-image: url("../images/checked.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
    section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--multiple .select2-selection__choice,
    .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
      font-size: 13px;
      padding: 2px 8px;
      color: #044d66;
      border-color: #b9b9b9;
      background: #fff;
      font-weight: 500; }
    section.lets-connect-form .mri-pardot-form .select2-container .select2-search--inline,
    .mri-inline-form-style .mri-pardot-form .select2-container .select2-search--inline {
      display: none; }
    section.lets-connect-form .mri-pardot-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
    .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
      color: #044d66;
      cursor: pointer;
      display: inline-block;
      font-weight: 500;
      margin-right: 3px;
      margin-left: -4px;
      font-size: 18px;
      line-height: 1;
      position: relative;
      top: 1px; }
    section.lets-connect-form .mri-pardot-form .select2-container .select2-selection--multiple,
    .mri-inline-form-style .mri-pardot-form .select2-container .select2-selection--multiple {
      min-height: 40px;
      border-color: #ddd; }
      section.lets-connect-form .mri-pardot-form .select2-container .select2-selection--multiple:focus, section.lets-connect-form .mri-pardot-form .select2-container .select2-selection--multiple:active,
      .mri-inline-form-style .mri-pardot-form .select2-container .select2-selection--multiple:focus,
      .mri-inline-form-style .mri-pardot-form .select2-container .select2-selection--multiple:active {
        border-color: #b9b9b9; }
    section.lets-connect-form .mri-pardot-form .select2-container .select2-search--inline .select2-search__field,
    .mri-inline-form-style .mri-pardot-form .select2-container .select2-search--inline .select2-search__field {
      height: 27px;
      box-shadow: none;
      font-size: 13px;
      padding: 10px 15px;
      font-weight: 500;
      color: #044d66;
      border-color: #666666;
      font-family: "Work Sans", sans-serif;
      background-color: #fff;
      max-width: 100%;
      resize: none; }

.select2-search--dropdown {
  display: block; }

@media (max-width: 767px) {
  section.lets-connect-form {
    padding: 50px 0; }
    section.lets-connect-form .section-content {
      margin-bottom: 30px; }
  section.lets-connect-form .lets-connect-section,
  .mri-inline-form-style .lets-connect-section {
    padding: 0; }
    section.lets-connect-form .lets-connect-section .content-col,
    .mri-inline-form-style .lets-connect-section .content-col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
      section.lets-connect-form .lets-connect-section .content-col.content-left-col,
      .mri-inline-form-style .lets-connect-section .content-col.content-left-col {
        padding: 0 20px; }
        section.lets-connect-form .lets-connect-section .content-col.content-left-col .section-title h2,
        .mri-inline-form-style .lets-connect-section .content-col.content-left-col .section-title h2 {
          font-size: 32px; } }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
section.mri-instagram-grid {
  padding: 70px 0;
  position: relative;
  overflow: hidden; }
  section.mri-instagram-grid .section-title {
    text-align: center;
    margin-bottom: 70px; }
    section.mri-instagram-grid .section-title h2 {
      margin: 0;
      color: #084A62; }
  section.mri-instagram-grid .container, section.mri-instagram-grid .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.mri-instagram-grid .wrapper, section.mri-instagram-grid .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion section.mri-instagram-grid .wrapper, section.mri-instagram-grid
  .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
  .page-template-team-list #content .post_filtering_filter_wrap section.mri-instagram-grid .wrapper, section.mri-instagram-grid
  .page-template-team-list #content .grid_accordion .wrapper,
  .page-template-team-list #content .grid_accordion section.mri-instagram-grid .wrapper, section.mri-instagram-grid
  #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
  #content section.mri-app-integration-module .post_filtering_filter_wrap section.mri-instagram-grid .wrapper, section.mri-instagram-grid
  #content section.mri-app-integration-module .grid_accordion .wrapper,
  #content section.mri-app-integration-module .grid_accordion section.mri-instagram-grid .wrapper {
    position: relative; }
  section.mri-instagram-grid .owl-nav-container {
    position: static;
    height: 0;
    width: 100%; }
    section.mri-instagram-grid .owl-nav-container.disabled {
      opacity: 0;
      visibility: hidden; }
    section.mri-instagram-grid .owl-nav-container .owl-next,
    section.mri-instagram-grid .owl-nav-container .owl-prev {
      position: absolute;
      bottom: calc(50% - 75px);
      width: 35px;
      height: 35px;
      border: 2px solid #044d66;
      color: #044d66;
      border-radius: 50%;
      text-align: center;
      line-height: 34px;
      cursor: pointer;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      section.mri-instagram-grid .owl-nav-container .owl-next:hover, section.mri-instagram-grid .owl-nav-container .owl-next:focus,
      section.mri-instagram-grid .owl-nav-container .owl-prev:hover,
      section.mri-instagram-grid .owl-nav-container .owl-prev:focus {
        background-color: #044d66;
        color: #fff; }
    section.mri-instagram-grid .owl-nav-container .owl-prev {
      left: -60px;
      padding-right: 2px; }
    section.mri-instagram-grid .owl-nav-container .owl-next {
      right: -60px;
      padding-left: 2px; }
  section.mri-instagram-grid .insta-grid-flexbox {
    width: 100%;
    display: block; }
    section.mri-instagram-grid .insta-grid-flexbox .insta-item {
      display: block;
      width: 100%;
      height: 0;
      padding-bottom: 100%;
      position: relative; }
      section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-thumb {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1; }
        section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-thumb span {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat; }
      section.mri-instagram-grid .insta-grid-flexbox .insta-item:hover .media-details {
        opacity: 1;
        visibility: visible; }
        section.mri-instagram-grid .insta-grid-flexbox .insta-item:hover .media-details > span {
          top: 0; }
      section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
        padding: 25px 30px;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #fff;
        background-color: rgba(8, 74, 98, 0.8);
        font-size: 14px;
        line-height: 18px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        font-weight: 400;
        white-space: normal;
        word-break: break-word;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details > span {
          display: block;
          position: relative;
          overflow: hidden;
          top: 20px;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details > span .flex-content {
            max-height: 100%; }
          section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details > span .likes-count {
            font-size: 25px;
            margin-bottom: 10px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details > span .likes-count:before {
              content: "";
              position: relative;
              display: inline-block;
              width: 34px;
              height: 31px;
              background-image: url("../images/insta-like.svg");
              background-size: contain;
              background-position: left center;
              background-repeat: no-repeat;
              margin: 0 5px; }
  section.mri-instagram-grid .owl-item:not(.active) {
    opacity: 0.2; }

@media (max-width: 767px) {
  section.mri-instagram-grid {
    padding: 40px 0; }
    section.mri-instagram-grid .section-title {
      margin-bottom: 30px; }
    section.mri-instagram-grid .container, section.mri-instagram-grid .page-template-partners-list #content .post_filtering_filter_wrap .wrapper, .page-template-partners-list #content .post_filtering_filter_wrap section.mri-instagram-grid .wrapper, section.mri-instagram-grid .page-template-partners-list #content .grid_accordion .wrapper, .page-template-partners-list #content .grid_accordion section.mri-instagram-grid .wrapper, section.mri-instagram-grid
    .page-template-team-list #content .post_filtering_filter_wrap .wrapper,
    .page-template-team-list #content .post_filtering_filter_wrap section.mri-instagram-grid .wrapper, section.mri-instagram-grid
    .page-template-team-list #content .grid_accordion .wrapper,
    .page-template-team-list #content .grid_accordion section.mri-instagram-grid .wrapper, section.mri-instagram-grid
    #content section.mri-app-integration-module .post_filtering_filter_wrap .wrapper,
    #content section.mri-app-integration-module .post_filtering_filter_wrap section.mri-instagram-grid .wrapper, section.mri-instagram-grid
    #content section.mri-app-integration-module .grid_accordion .wrapper,
    #content section.mri-app-integration-module .grid_accordion section.mri-instagram-grid .wrapper {
      padding: 0; }
  section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details {
    font-size: 12px;
    line-height: 17px; }
  section.mri-instagram-grid .insta-grid-flexbox .insta-item .media-details > span .likes-count {
    font-size: 18px; } }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1250px) {
  section.mri-instagram-grid .insta-grid-flexbox .insta-item {
    padding-bottom: 80%; } }

section.mri-epc-generator {
  padding: 80px 0;
  width: 100%; }
  section.mri-epc-generator .section-title {
    margin-bottom: 30px; }
    section.mri-epc-generator .section-title.color-primary h2 {
      color: #044d66; }
  section.mri-epc-generator.layout-inline .mri-epc-graph {
    border-radius: 0;
    border: none; }
    section.mri-epc-generator.layout-inline .mri-epc-graph span {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0; }
  section.mri-epc-generator.layout-inline .mri-epc-filters {
    background-color: transparent;
    border: none;
    border-radius: 0; }
    section.mri-epc-generator.layout-inline .mri-epc-filters .mri-inline-form-style {
      padding: 15px 0; }
  section.mri-epc-generator .mri-epc-graph {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 47%;
    margin-top: 40px;
    border-radius: 10px 10px 0 0;
    border: 1px solid #ddd;
    background-color: #fff;
    overflow: hidden; }
    section.mri-epc-generator .mri-epc-graph span {
      position: absolute;
      top: 20px;
      left: 20px;
      right: 20px;
      bottom: 20px;
      background-position: top center;
      background-repeat: no-repeat;
      background-size: contain;
      overflow: hidden; }
      section.mri-epc-generator .mri-epc-graph span .epc-blank-screen,
      section.mri-epc-generator .mri-epc-graph span .epc-loader {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(19, 77, 102, 0.85);
        padding: 20px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        z-index: 10;
        text-align: center;
        font-size: 36px;
        line-height: 1.4;
        color: #fff;
        font-weight: 300;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        section.mri-epc-generator .mri-epc-graph span .epc-blank-screen .mri-ajax-load-more,
        section.mri-epc-generator .mri-epc-graph span .epc-loader .mri-ajax-load-more {
          width: 250px;
          margin-top: -100px;
          margin-bottom: -50px; }
  section.mri-epc-generator .mri-epc-filters {
    background-color: #f6f6f6;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 10px 10px; }
    section.mri-epc-generator .mri-epc-filters.disabled {
      cursor: progress; }
      section.mri-epc-generator .mri-epc-filters.disabled .form-field,
      section.mri-epc-generator .mri-epc-filters.disabled .form-action-btn {
        pointer-events: none;
        opacity: 0.7; }
    section.mri-epc-generator .mri-epc-filters .alert {
      padding: 10px;
      margin-bottom: 20px; }
      section.mri-epc-generator .mri-epc-filters .alert-danger {
        background-color: #e56353;
        color: #fff;
        border-radius: 10px; }
      section.mri-epc-generator .mri-epc-filters .alert-success {
        background-color: #36a55b;
        color: #fff;
        border-radius: 10px; }
    section.mri-epc-generator .mri-epc-filters .form-actions-row {
      padding-bottom: 5px;
      margin-bottom: 5px;
      position: relative; }
      section.mri-epc-generator .mri-epc-filters .form-actions-row .error-wrap {
        position: relative; }
      section.mri-epc-generator .mri-epc-filters .form-actions-row label.has-error {
        top: -5px;
        bottom: auto;
        position: relative;
        line-height: 1.2;
        display: block; }
      section.mri-epc-generator .mri-epc-filters .form-actions-row label.has-error + label.has-error {
        display: none !important; }
    section.mri-epc-generator .mri-epc-filters .mri-inline-form-style {
      padding: 10px 20px; }
      section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .mri-pardot-form .form-field input {
        min-height: 40px;
        font-size: 14px; }
      section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .select2-container .select2-selection--single {
        height: 40px; }
      section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 38px;
        font-size: 14px; }
      section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 38px; }
        section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .mri-pardot-form .select2-container--default .select2-selection--single .select2-selection__arrow:after {
          top: 12px; }
      section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .description {
        padding-top: 10px; }
        section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .description p, section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .description .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .description li {
          font-size: 14px;
          line-height: 1.35;
          color: #555; }
      section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .submit.form-action-btn button {
        margin-top: 10px;
        margin-bottom: 10px; }
        section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .submit.form-action-btn button span {
          display: block;
          width: 100%;
          line-height: 1.2; }
      section.mri-epc-generator .mri-epc-filters .mri-inline-form-style .field-label {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 5px; }

@media (max-width: 767px) {
  section.mri-epc-generator {
    padding: 40px 0; }
    section.mri-epc-generator .mri-epc-graph span .epc-loader,
    section.mri-epc-generator .mri-epc-graph span .epc-blank-screen {
      font-size: 16px;
      line-height: 1.2; }
      section.mri-epc-generator .mri-epc-graph span .epc-loader .mri-ajax-load-more,
      section.mri-epc-generator .mri-epc-graph span .epc-blank-screen .mri-ajax-load-more {
        width: 80px;
        margin-top: -30px;
        margin-bottom: -10px; }
      section.mri-epc-generator .mri-epc-graph span .epc-loader br,
      section.mri-epc-generator .mri-epc-graph span .epc-blank-screen br {
        display: none; } }

section.widget-codes {
  padding: 40px 0;
  position: relative;
  overflow: hidden; }
  section.widget-codes ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin: 0 -20px;
    max-height: 200px; }
    section.widget-codes ul li {
      list-style: none;
      padding: 0 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 260px;
      max-width: 100%;
      max-height: 150px; }
      section.widget-codes ul li .trustpilot-widget {
        max-height: 115px; }
        section.widget-codes ul li .trustpilot-widget iframe {
          margin: 0; }
      section.widget-codes ul li * {
        max-width: 100%;
        max-height: 100%; }
      section.widget-codes ul li img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: auto; }

section.mri-product-presentation + section.widget-codes {
  padding-top: 0;
  margin-top: -20px;
  padding-bottom: 55px; }

@media (max-width: 767px) {
  section.widget-codes ul li {
    padding: 0 5px; }
  section.widget-codes ul {
    margin: 0 -5px; }
  section.widget-codes ul li .trustpilot-widget {
    max-height: 70px; } }

section.social-housing-slider {
  padding: 60px 0 0;
  position: relative;
  overflow: hidden; }
  section.social-housing-slider.lightgrey {
    background-color: #f6f6f6; }
    section.social-housing-slider.lightgrey .owl-nav .owl-next,
    section.social-housing-slider.lightgrey .owl-nav .owl-prev {
      border-color: #044d66;
      color: #044d66; }
  section.social-housing-slider .shs-item {
    padding: 30px 15px 60px; }
    section.social-housing-slider .shs-item .mri-article-card:hover {
      box-shadow: 0 10px 10px 5px rgba(0, 0, 0, 0.05); }
  section.social-housing-slider .shs-slider-wrap {
    margin: 0 -15px; }
  section.social-housing-slider .owl-nav {
    position: static;
    height: 0;
    width: 100%; }
    section.social-housing-slider .owl-nav.disabled {
      display: none; }
    section.social-housing-slider .owl-nav .owl-next,
    section.social-housing-slider .owl-nav .owl-prev {
      display: block;
      position: absolute;
      top: calc( 50% - 13px);
      width: 30px;
      height: 30px;
      border: 2px solid currentColor;
      color: currentColor;
      border-radius: 50%;
      text-align: center;
      line-height: 30px;
      cursor: pointer;
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
      section.social-housing-slider .owl-nav .owl-next.disabled,
      section.social-housing-slider .owl-nav .owl-prev.disabled {
        pointer-events: none;
        opacity: 0.3; }
    section.social-housing-slider .owl-nav .owl-prev {
      left: -35px;
      padding-right: 2px; }
    section.social-housing-slider .owl-nav .owl-next {
      right: -35px;
      padding-left: 2px; }

section.social-housing-slider + section.social-housing-slider {
  padding-top: 20px; }

section.new-feature-blocks {
  padding: 40px 0; }
  section.new-feature-blocks[data-mid] .feature-box .fb-icon-wrap {
    color: inherit; }
  section.new-feature-blocks .feature-box {
    height: calc(100% - 30px);
    padding: 20px;
    margin-bottom: 30px; }
    section.new-feature-blocks .feature-box .fb-icon-wrap {
      color: #044d66;
      margin-bottom: 20px; }
      section.new-feature-blocks .feature-box .fb-icon-wrap i {
        font-size: 50px; }
    section.new-feature-blocks .feature-box .fb-title {
      position: relative;
      margin-bottom: 20px; }
      section.new-feature-blocks .feature-box .fb-title::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 1px;
        background-color: currentColor;
        opacity: 0.5; }
      section.new-feature-blocks .feature-box .fb-title h6 {
        font-weight: 600;
        margin: 25px 0 15px;
        font-size: 20px;
        margin: 0;
        padding-bottom: 20px; }
    section.new-feature-blocks .feature-box .fbi-content {
      font-size: 14px;
      line-height: 22px;
      margin: 0;
      font-weight: 400; }

section.mri-price-module {
  padding: 50px 0; }
  section.mri-price-module .sm-head-section {
    margin-bottom: 40px; }
    section.mri-price-module .sm-head-section h2 {
      text-align: center;
      margin-bottom: 40px; }
  section.mri-price-module .sm-pricing-box-wrap {
    background-color: #fff;
    border-radius: 5px;
    padding: 40px;
    color: #555 !important; }
    section.mri-price-module .sm-pricing-box-wrap * {
      box-sizing: border-box; }
    section.mri-price-module .sm-pricing-box-wrap .smpb-title span {
      color: #084a62;
      font-weight: 400;
      font-size: 32px;
      text-align: center;
      display: block; }
    section.mri-price-module .sm-pricing-box-wrap p, section.mri-price-module .sm-pricing-box-wrap .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.mri-price-module .sm-pricing-box-wrap li,
    section.mri-price-module .sm-pricing-box-wrap li {
      color: #555 !important;
      font-weight: 400; }
    section.mri-price-module .sm-pricing-box-wrap h2,
    section.mri-price-module .sm-pricing-box-wrap h3,
    section.mri-price-module .sm-pricing-box-wrap h4,
    section.mri-price-module .sm-pricing-box-wrap h5,
    section.mri-price-module .sm-pricing-box-wrap h6 {
      color: #044d66 !important; }
    section.mri-price-module .sm-pricing-box-wrap .smart-pricing-cm {
      padding: 20px 0; }
    section.mri-price-module .sm-pricing-box-wrap .swiper-slide ul {
      list-style-type: none;
      padding: 0;
      margin: 0 0 30px; }
      section.mri-price-module .sm-pricing-box-wrap .swiper-slide ul li {
        list-style: none;
        position: relative;
        padding-left: 25px; }
        section.mri-price-module .sm-pricing-box-wrap .swiper-slide ul li::before {
          content: "\2713";
          position: absolute;
          left: 0;
          top: 0;
          font-size: 18px;
          font-weight: 700;
          color: #084a62;
          font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
          -webkit-transform: rotate(10deg);
               -o-transform: rotate(10deg);
                  transform: rotate(10deg);
          font-weight: 900; }
    section.mri-price-module .sm-pricing-box-wrap .sp-rs {
      height: 100%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    section.mri-price-module .sm-pricing-box-wrap .smp-price-btn-wrap {
      text-align: center; }
    section.mri-price-module .sm-pricing-box-wrap .sm-price-wrap {
      text-align: center;
      font-family: "Roboto", sans-serif;
      margin-bottom: 20px; }
      section.mri-price-module .sm-pricing-box-wrap .sm-price-wrap .smp-m {
        font-size: 100px;
        font-weight: 400;
        color: #00b389;
        line-height: 1; }
      section.mri-price-module .sm-pricing-box-wrap .sm-price-wrap .smp-pm {
        color: #00b389;
        font-weight: 200;
        font-size: 42px;
        line-height: 1; }
  section.mri-price-module .mrisp_pricing_range .mrisp_range-form:not(:first-child) {
    margin-top: 20px; }
  section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-wrapper {
    position: relative;
    z-index: 0; }
  section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-main {
    position: relative; }
  section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-input input[type="range"] {
    position: absolute;
    z-index: -1;
    clip: rect(0, 0, 0, 0);
    width: 0;
    height: 0;
    pointer-events: none; }
  section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 1 0 100%;
    -webkit-box-flex: 1;
            flex: 1 0 100%;
    -ms-flex-flow: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
    margin: 0 -12.5px; }
    section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips:not(:first-child) {
      margin-top: 15px; }
    section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c {
      position: relative;
      width: 20px;
      text-align: center;
      height: 30px;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      -webkit-transition: color .3s ease;
      -o-transition: color .3s ease;
      transition: color .3s ease;
      text-align: center;
      color: #2d99d6;
      font-size: 24px;
      font-weight: 400;
      font-family: "Roboto", sans-serif; }
      section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c::before {
        position: absolute;
        z-index: 1;
        top: -25px;
        left: 50%;
        display: block;
        width: 2px;
        height: 10px;
        margin-left: -1px;
        content: "";
        pointer-events: none;
        background: #FFF; }
      section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c .grid-text {
        -webkit-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        position: absolute;
        left: 50%; }
      section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c.active {
        color: #0f845a; }
        section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c.active::before {
          opacity: 0; }
      section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c[data-rs="-1"] {
        visibility: hidden;
        pointer-events: none;
        opacity: 0; }
    section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c:empty::before, section.mri-price-module .mrisp_pricing_range .mrisp_range-form .mrisp_form-pips > .mri_sm_c:last-child::before {
      display: none; }
  section.mri-price-module .mrisp_pricing_range .mrisp_range-main:not(:first-child) {
    margin-top: 40px; }
  section.mri-price-module .mrisp_pricing-main {
    max-width: 850px;
    margin: 0 auto; }
  section.mri-price-module .mri_price_slider_main .swiper-container {
    overflow: visible; }
    section.mri-price-module .mri_price_slider_main .swiper-container:not(.swiper-container-initialized) {
      opacity: 0; }
  section.mri-price-module .noUi-target {
    box-shadow: none;
    height: 8px;
    border-radius: 16px;
    border: none;
    background-color: #007ac6; }
  section.mri-price-module .noUi-connects {
    border-radius: 16px; }
    section.mri-price-module .noUi-connects .noUi-connect {
      background-color: #0f845a; }
  section.mri-price-module .noUi-horizontal .noUi-handle {
    width: 26px;
    height: 26px;
    right: -13px;
    top: -9px;
    box-shadow: none;
    border: none;
    border-radius: 50%;
    background: #0f845a; }
    section.mri-price-module .noUi-horizontal .noUi-handle::before, section.mri-price-module .noUi-horizontal .noUi-handle::after {
      display: none; }

@media (max-width: 767px) {
  section.mri-price-module .sm-pricing-box-wrap .smpb-title span {
    line-height: 1.2;
    font-size: 26px; }
  section.mri-price-module .sm-pricing-box-wrap {
    padding: 20px; }
  section.mri-price-module .mrisp_pricing_range .mrisp_range-main:not(:first-child) {
    margin-top: 20px; }
  section.mri-price-module .sm-pricing-box-wrap .sm-price-wrap .smp-m {
    font-size: 80px; }
  section.mri-price-module .sm-pricing-box-wrap .sm-price-wrap .smp-pm {
    font-size: 22px; } }

section.multi-column-block {
  padding: 100px 0; }
  @media (max-width: 767px) {
    section.multi-column-block {
      padding: 40px 0 60px; } }
  section.multi-column-block .mc-block {
    text-align: center;
    padding: 15px 0; }
    section.multi-column-block .mc-block img {
      max-width: 100%;
      margin: 15px auto 30px; }
  section.multi-column-block .mc-block h3 {
    line-height: 1.3; }
  section.multi-column-block .cta-wrap {
    padding-top: 10px;
    text-align: center; }
  section.multi-column-block.mcb-blue {
    background-color: #007ac6;
    color: #fff; }
    section.multi-column-block.mcb-blue .mc-block * {
      color: #fff; }
    section.multi-column-block.mcb-blue .section-title h2 {
      color: #fff; }
    section.multi-column-block.mcb-blue .section-title p, section.multi-column-block.mcb-blue .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.multi-column-block.mcb-blue .section-title li {
      color: #fff; }
  section.multi-column-block .section-title {
    text-align: center;
    margin-bottom: 20px; }
    section.multi-column-block .section-title h2 {
      max-width: 90%;
      margin: 10px auto; }
    section.multi-column-block .section-title p, section.multi-column-block .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.multi-column-block .section-title li {
      max-width: 80%;
      margin: 10px auto; }
    @media (max-width: 767px) {
      section.multi-column-block .section-title h2 {
        max-width: 100%; }
      section.multi-column-block .section-title p, section.multi-column-block .section-title .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.multi-column-block .section-title li {
        max-width: 100%; } }

section.pricing-grid {
  padding: 30px 0 0; }
  section.pricing-grid .section-title {
    padding-top: 30px; }
  section.pricing-grid .mpg-period-switcher {
    display: block;
    text-align: center;
    padding: 20px 0; }
  section.pricing-grid .mpg-currency-filter {
    position: relative;
    padding: 20px 0;
    text-align: center; }
    section.pricing-grid .mpg-currency-filter ul {
      list-style-type: none;
      padding: 0 20px;
      margin: 0 auto;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      border: 1px solid  #778692;
      border-radius: 50px; }
      section.pricing-grid .mpg-currency-filter ul li:last-child label::after {
        display: none; }
      section.pricing-grid .mpg-currency-filter ul li {
        list-style: none;
        padding: 10px;
        margin: 0;
        position: relative;
        overflow: hidden; }
        section.pricing-grid .mpg-currency-filter ul li input {
          position: absolute;
          top: -100px;
          left: -100vw;
          opacity: 0;
          height: 1px;
          width: 1px; }
          section.pricing-grid .mpg-currency-filter ul li input:checked + label {
            color: #007ac6; }
        section.pricing-grid .mpg-currency-filter ul li label {
          font-size: 18px;
          font-weight: 500;
          color: #778692;
          cursor: pointer;
          position: relative; }
          section.pricing-grid .mpg-currency-filter ul li label::after {
            content: "";
            position: absolute;
            top: 3px;
            bottom: 3px;
            width: 1px;
            right: -10px;
            background-color: #778692; }
  section.pricing-grid .mri-pricing-grid-footer {
    padding: 30px 0;
    text-align: center; }
    section.pricing-grid .mri-pricing-grid-footer .cta-wrap {
      padding-top: 40px; }
  section.pricing-grid .pricing-grid-addon-wrap {
    padding: 30px 0 40px;
    background-color: #fff;
    border-top: 3px solid #dadfe1;
    margin-bottom: 30px; }
  section.pricing-grid .pga-footer {
    padding: 20px 0;
    text-align: center; }
  section.pricing-grid .paid-addons {
    border: 1px solid #dadfe1;
    border-radius: 5px;
    margin-top: 40px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }
    section.pricing-grid .paid-addons .pga-item:last-child {
      border-bottom: 0; }
    section.pricing-grid .paid-addons .pga-pkg-title h4 {
      font-size: 20px;
      font-weight: 500; }
    section.pricing-grid .paid-addons .pga-item:first-child .pkg-label {
      display: block; }
    section.pricing-grid .paid-addons .pkg-label {
      display: none;
      font-weight: 500;
      color: #044d66;
      margin-bottom: 5px; }
    section.pricing-grid .paid-addons .pga-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 20px 0;
      border-bottom: 1px solid #dadfe1; }
      section.pricing-grid .paid-addons .pga-item .pga-header {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 300px;
                flex: 0 0 300px;
        max-width: 300px;
        padding: 5px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        section.pricing-grid .paid-addons .pga-item .pga-header .pga-logo {
          display: block;
          width: 50px;
          height: 50px;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50px;
                  flex: 0 0 50px;
          max-width: 50px;
          position: relative; }
          section.pricing-grid .paid-addons .pga-item .pga-header .pga-logo span {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
        section.pricing-grid .paid-addons .pga-item .pga-header .pga-pkg-title {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          padding-left: 20px; }
      section.pricing-grid .paid-addons .pga-item .pga-columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc( 100% - 300px);
                flex: 0 0 calc( 100% - 300px);
        max-width: calc( 100% - 300px);
        padding: 5px 20px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        section.pricing-grid .paid-addons .pga-item .pga-columns .pga-col {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        section.pricing-grid .paid-addons .pga-item .pga-columns .pkg-price {
          font-size: 18px;
          color: #007ac6;
          padding-bottom: 0; }
          section.pricing-grid .paid-addons .pga-item .pga-columns .pkg-price sup {
            margin-right: -5px; }
          section.pricing-grid .paid-addons .pga-item .pga-columns .pkg-price .pp-cur {
            font-weight: 600; }
            section.pricing-grid .paid-addons .pga-item .pga-columns .pkg-price .pp-cur.pp-text {
              color: #faa41a; }
    section.pricing-grid .paid-addons .pga-title {
      width: 100%;
      border-bottom: 3px solid #dadfe1;
      padding: 20px 0;
      text-align: center; }
      section.pricing-grid .paid-addons .pga-title h3 {
        margin: 0; }
  section.pricing-grid .mri-pricing-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    section.pricing-grid .mri-pricing-grid .mpg-pricing-col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%;
      padding: 10px; }
      section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item {
        padding: 25px 15px;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
        background-color: #fff;
        border-radius: 10px;
        height: 100%;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item sup {
          margin-right: -10px; }
        section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-label {
          font-weight: 200;
          font-size: 32px;
          margin-bottom: 10px; }
        section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price {
          font-size: 36px;
          color: #007ac6;
          padding-bottom: 0; }
          section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price .pp-cur {
            font-weight: 600; }
        section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-type {
          font-size: 14px;
          font-weight: 700;
          color: #000; }
        section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers {
          list-style-type: none;
          padding: 0;
          margin: auto 0 0; }
          section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li {
            list-style: none;
            text-align: center;
            padding: 20px 0;
            position: relative; }
            section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li::after {
              content: "";
              position: absolute;
              bottom: 0px;
              left: 0;
              right: 0;
              width: 60px;
              height: 1px;
              background-color: #778692;
              margin: 0 auto;
              display: inline-block;
              opacity: 0.5; }
            section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pkg-n-no {
              font-size: 26px;
              color: #0f845a;
              padding-bottom: 0;
              display: block;
              font-weight: 500; }
            section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pgk-n-e {
              font-size: 14px;
              display: block; }
              section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pgk-n-e p, section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pgk-n-e .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pgk-n-e li {
                font-size: inherit; }
          section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li:last-child::after {
            display: none; }
  section.pricing-grid .mri-pricing-grid-filters {
    padding: 30px 0;
    border-top: 3px solid #dadfe1;
    margin-bottom: 30px; }
  section.pricing-grid .mpg-switch-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    position: relative;
    overflow: hidden; }
    section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      opacity: 0;
      width: 1px;
      position: absolute;
      height: 1px;
      top: -200px;
      left: -200vw; }
      section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb:checked ~ .mpg-label-year {
        color: #044d66; }
      section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb:checked ~ .mpg-label-month {
        color: #778692; }
      section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb + label {
        display: block;
        width: 50px;
        height: 24px;
        border-radius: 24px;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        border: 1px solid #007ac6;
        margin: 0 10px;
        position: relative;
        background-color: #fff;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        overflow: hidden;
        cursor: pointer; }
        section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb + label::after {
          content: "";
          height: 18px;
          width: 18px;
          position: absolute;
          top: 2px;
          left: 2px;
          right: auto;
          border-radius: 50%;
          background-color: #007ac6;
          z-index: 5;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
      section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb:checked + label {
        background-color: #007ac6; }
        section.pricing-grid .mpg-switch-wrap .mpg-switch-ckb:checked + label::after {
          background-color: #fff;
          right: 2px;
          left: auto; }
    section.pricing-grid .mpg-switch-wrap .mpg-label-month {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      color: #044d66;
      font-weight: 500;
      padding: 5px 10px; }
    section.pricing-grid .mpg-switch-wrap .mpg-label-year {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      color: #778692;
      font-weight: 500;
      padding: 5px 10px; }

section.pricing-grid + section.pricing-feature-section {
  border-top: 3px solid #dadfe1; }

section.pricing-feature-section {
  padding: 60px 0 30px; }
  section.pricing-feature-section .mri-pricing-grid-footer {
    padding: 30px 0;
    text-align: center; }
    section.pricing-feature-section .mri-pricing-grid-footer .cta-wrap {
      padding-top: 40px; }
  section.pricing-feature-section .section-title {
    margin-bottom: 40px; }
  section.pricing-feature-section .pfs-grid {
    border: 1px solid #dadfe1;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }
    section.pricing-feature-section .pfs-grid table {
      width: 100%;
      border-collapse: collapse; }
      section.pricing-feature-section .pfs-grid table th,
      section.pricing-feature-section .pfs-grid table td {
        padding: 15px 20px;
        vertical-align: middle; }
      section.pricing-feature-section .pfs-grid table td {
        border-bottom: 1px solid #dadfe1; }
        section.pricing-feature-section .pfs-grid table td.vr-l {
          border-left: 1px solid #dadfe1; }
          section.pricing-feature-section .pfs-grid table td.vr-l p, section.pricing-feature-section .pfs-grid table td.vr-l .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.pricing-feature-section .pfs-grid table td.vr-l li,
          section.pricing-feature-section .pfs-grid table td.vr-l li {
            font-size: 1.6rem;
            font-weight: 400; }
        section.pricing-feature-section .pfs-grid table td.td-t {
          font-weight: 500;
          color: #044d66; }
          section.pricing-feature-section .pfs-grid table td.td-t p, section.pricing-feature-section .pfs-grid table td.td-t .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.pricing-feature-section .pfs-grid table td.td-t li {
            font: inherit; }
      section.pricing-feature-section .pfs-grid table .check-mark {
        color: #0f845a; }
      section.pricing-feature-section .pfs-grid table th {
        border-bottom: 3px solid #dadfe1;
        padding: 25px 20px;
        font-size: 19px;
        font-weight: 500;
        color: #007ac6; }

@media (max-width: 767px) {
  section.pricing-grid .mpg-switch-wrap {
    font-size: 12px; }
  section.pricing-grid .mpg-currency-filter ul li {
    padding: 5px 10px; }
    section.pricing-grid .mpg-currency-filter ul li label {
      font-size: 14px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price {
    font-size: 28px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-label {
    font-size: 26px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pkg-n-no {
    font-size: 22px; }
  section.pricing-grid .paid-addons .pga-item .pga-header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  section.pricing-grid .paid-addons .pga-item .pga-columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  section.pricing-feature-section .pfs-grid table th, section.pricing-feature-section .pfs-grid table td {
    padding: 5px 10px; }
  section.pricing-feature-section .pfs-grid table th {
    font-size: 16px; }
  section.pricing-feature-section .pfs-grid table td {
    font-size: 14px; }
  section.pricing-grid .paid-addons .pga-item .pkg-label {
    display: block !important;
    font-size: 13px; } }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price {
    font-size: 26px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-label {
    font-size: 24px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pkg-n-no {
    font-size: 20px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 992px) {
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price {
    font-size: 30px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pkg-n-no {
    font-size: 22px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-label {
    font-size: 28px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1250px) {
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-price {
    font-size: 36px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-label {
    font-size: 32px; }
  section.pricing-grid .mri-pricing-grid .mpg-pricing-col .mpg-item .pkg-numbers li .pkg-n-no {
    font-size: 26px; } }

section.interactive-wheel {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
  /** 
   * Defaults to 10 circle 
   * Formula:  360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container
   * */ }
  section.interactive-wheel .iw-flex-col-mobile {
    display: none; }
  section.interactive-wheel.section-light {
    background-color: #f6f6f6; }
  section.interactive-wheel .section-title {
    margin-bottom: 40px; }
  section.interactive-wheel .iw-flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    section.interactive-wheel .iw-flex-wrapper a.btn-bordered {
      background-color: transparent;
      border-style: inset;
      color: #044d66;
      height: auto;
      padding-top: 12px;
      padding-bottom: 11px;
      box-shadow: 0 0 0 1px #044d66; }
      section.interactive-wheel .iw-flex-wrapper a.btn-bordered::before {
        display: none; }
      section.interactive-wheel .iw-flex-wrapper a.btn-bordered:hover {
        color: #fff;
        background-color: #044d66; }
    section.interactive-wheel .iw-flex-wrapper .iw-flex-cm-col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40em;
              flex: 0 0 40em;
      max-width: 40em; }
    section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul {
        list-style-type: none;
        padding: 0 0 0 50px;
        margin: 0;
        width: 100%; }
        section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li {
          list-style: none;
          padding: 0;
          margin: 12px 0;
          background-color: transparent;
          border-radius: 14px;
          position: relative;
          overflow: hidden;
          padding-left: 30px;
          background-color: #d9f0fa; }
          section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li::before {
            content: "";
            position: absolute;
            left: 0;
            width: 30px;
            background-color: #044d66;
            top: 0;
            bottom: 0; }
          section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li[data-filter="iwcat-list"]::before {
            background-color: #fee4ba; }
          section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li[data-filter="iwcat-lease"]::before {
            background-color: #ffd3c3; }
          section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li[data-filter="iwcat-live"]::before {
            background-color: #b3e8db; }
          section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-header .tab-toggler {
            display: block;
            padding: 8px 40px 8px 20px;
            font-weight: 500;
            font-size: 26px;
            position: relative;
            overflow: hidden;
            color: #044d66;
            width: 100%;
            cursor: pointer; }
            section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-header .tab-toggler::after {
              content: "+";
              font-size: 31px;
              position: absolute;
              top: 50%;
              -webkit-transform: translateY(-50%);
                   -o-transform: translateY(-50%);
                      transform: translateY(-50%);
              width: 30px;
              height: 30px;
              border: 1px solid #044d66;
              border-radius: 50%;
              color: #044d66;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              right: 15px;
              line-height: 30px;
              font-weight: 100; }
          section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li.iw-open {
            background-color: #d9f0fa; }
            section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li.iw-open .iw-tab-header .tab-toggler::after {
              content: "-";
              padding-bottom: 4px;
              font-size: 38px; }
          section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-content {
            padding: 0 20px 30px; }
            section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-content p, section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col .mri-v2-layout .text-content-wysiwyg ul li .iw-tab-content li, .mri-v2-layout .text-content-wysiwyg section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-content li {
              font-weight: 600; }
  section.interactive-wheel .circle-menu li {
    list-style: none;
    display: inline; }
  section.interactive-wheel .circle-menu {
    position: relative;
    width: 30em;
    height: 30em;
    border-radius: 50%;
    margin: 3.5em; }
    section.interactive-wheel .circle-menu::before {
      content: "";
      position: absolute;
      top: -3.5em;
      bottom: -4.5em;
      left: -3.5em;
      right: -4.5em;
      border-radius: 50%;
      background-color: #fff;
      z-index: -1; }
    section.interactive-wheel .circle-menu .circle-menu-middle-content {
      position: absolute;
      top: 4.5em;
      bottom: 3.5em;
      left: 4.5em;
      right: 3.5em;
      background-color: #d9f0fa;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      section.interactive-wheel .circle-menu .circle-menu-middle-content h4 {
        font-weight: 500;
        color: #044d66;
        margin-bottom: 10px;
        white-space: nowrap; }
      section.interactive-wheel .circle-menu .circle-menu-middle-content p, section.interactive-wheel .circle-menu .circle-menu-middle-content .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.interactive-wheel .circle-menu .circle-menu-middle-content li {
        font-weight: 500;
        color: #044d66;
        margin-bottom: 15px; }
      section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span {
          padding: 40px;
          border-radius: 50%;
          display: block;
          height: auto;
          width: 100%;
          text-align: center; }
          section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span .btn.btn-bordered, section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-bordered, section.lets-connect-form .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span input.btn-bordered, section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span
          section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-bordered,
          section.lets-connect-form .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span button.btn-bordered, section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span
          .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-bordered,
          .mri-inline-form-style .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span input.btn-bordered, section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span
          .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-bordered,
          .mri-inline-form-style .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span button.btn-bordered {
            padding: 8px 25px; }
            section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span .btn.btn-bordered::after, section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span section.lets-connect-form .mri-pardot-form .form-action-btn input.btn-bordered::after, section.lets-connect-form .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span input.btn-bordered::after, section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span
            section.lets-connect-form .mri-pardot-form .form-action-btn button.btn-bordered::after,
            section.lets-connect-form .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span button.btn-bordered::after, section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span
            .mri-inline-form-style .mri-pardot-form .form-action-btn input.btn-bordered::after,
            .mri-inline-form-style .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span input.btn-bordered::after, section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span
            .mri-inline-form-style .mri-pardot-form .form-action-btn button.btn-bordered::after,
            .mri-inline-form-style .mri-pardot-form .form-action-btn section.interactive-wheel .circle-menu .circle-menu-middle-content > div[data-filter] > span button.btn-bordered::after {
              display: none; }
      section.interactive-wheel .circle-menu .circle-menu-middle-content img {
        max-width: 100%;
        height: auto;
        max-height: 100%; }
    section.interactive-wheel .circle-menu ul {
      z-index: 10; }
  section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8em;
    height: 8em;
    line-height: 8em;
    margin: -3.5em;
    border-radius: 4em;
    text-align: center;
    text-decoration: none;
    color: white;
    box-sizing: border-box;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle::after {
      content: "";
      position: absolute;
      top: 10px;
      left: 10px;
      bottom: 10px;
      right: 10px;
      border: 1px solid #044d66;
      border-radius: 50%;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      opacity: 0; }
    section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle.iw-active::after, section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle:hover::after {
      opacity: 1; }
    section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle.iw-focus {
      opacity: 0.3; }
    section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle::before {
      content: attr(data-label);
      position: absolute;
      bottom: 1.5em;
      left: 0;
      right: 0;
      font-size: 18px;
      font-weight: 500;
      text-align: center;
      color: #044d66;
      z-index: 15;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      line-height: 1; }
    section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle .iw-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 20px; }
      section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle .iw-icon span {
        display: block;
        width: 55%;
        height: 0;
        padding-bottom: 45%;
        background-size: contain;
        background-position: top center;
        background-repeat: no-repeat; }
  section.interactive-wheel .circle-menu.cm-count-13 {
    /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */ }
    section.interactive-wheel .circle-menu.cm-count-13 .circle-menu-nav .cmn-toggle::before {
      font-size: 16px;
      bottom: 1.9em; }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-1 {
      -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
         transform: rotate(360deg) translate(15em) rotate(-360deg);
      -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
      -ms-transform: rotate(360deg) translate(15em) rotate(-360deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-2 {
      -o-transform: rotate(26.69deg) translate(15em) rotate(-26.69deg);
         transform: rotate(26.69deg) translate(15em) rotate(-26.69deg);
      -webkit-transform: rotate(26.69deg) translate(15em) rotate(-26.69deg);
      -ms-transform: rotate(26.69deg) translate(15em) rotate(-26.69deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-3 {
      -o-transform: rotate(55.38deg) translate(15em) rotate(-55.38deg);
         transform: rotate(55.38deg) translate(15em) rotate(-55.38deg);
      -webkit-transform: rotate(55.38deg) translate(15em) rotate(-55.38deg);
      -ms-transform: rotate(55.38deg) translate(15em) rotate(-55.38deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-4 {
      -o-transform: rotate(83.08deg) translate(15em) rotate(-83.08deg);
         transform: rotate(83.08deg) translate(15em) rotate(-83.08deg);
      -webkit-transform: rotate(83.08deg) translate(15em) rotate(-83.08deg);
      -ms-transform: rotate(83.08deg) translate(15em) rotate(-83.08deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-5 {
      -o-transform: rotate(110.77deg) translate(15em) rotate(-110.77deg);
         transform: rotate(110.77deg) translate(15em) rotate(-110.77deg);
      -webkit-transform: rotate(110.77deg) translate(15em) rotate(-110.77deg);
      -ms-transform: rotate(110.77deg) translate(15em) rotate(-110.77deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-6 {
      -o-transform: rotate(138.46deg) translate(15em) rotate(-138.46deg);
         transform: rotate(138.46deg) translate(15em) rotate(-138.46deg);
      -webkit-transform: rotate(138.46deg) translate(15em) rotate(-138.46deg);
      -ms-transform: rotate(138.46deg) translate(15em) rotate(-138.46deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-7 {
      -o-transform: rotate(166.15deg) translate(15em) rotate(-166.15deg);
         transform: rotate(166.15deg) translate(15em) rotate(-166.15deg);
      -webkit-transform: rotate(166.15deg) translate(15em) rotate(-166.15deg);
      -ms-transform: rotate(166.15deg) translate(15em) rotate(-166.15deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-8 {
      -o-transform: rotate(193.85deg) translate(15em) rotate(-193.85deg);
         transform: rotate(193.85deg) translate(15em) rotate(-193.85deg);
      -webkit-transform: rotate(193.85deg) translate(15em) rotate(-193.85deg);
      -ms-transform: rotate(193.85deg) translate(15em) rotate(-193.85deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-9 {
      -o-transform: rotate(221.54deg) translate(15em) rotate(-221.54deg);
         transform: rotate(221.54deg) translate(15em) rotate(-221.54deg);
      -webkit-transform: rotate(221.54deg) translate(15em) rotate(-221.54deg);
      -ms-transform: rotate(221.54deg) translate(15em) rotate(-221.54deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-10 {
      -o-transform: rotate(249.23deg) translate(15em) rotate(-249.23deg);
         transform: rotate(249.23deg) translate(15em) rotate(-249.23deg);
      -webkit-transform: rotate(249.23deg) translate(15em) rotate(-249.23deg);
      -ms-transform: rotate(249.23deg) translate(15em) rotate(-249.23deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-11 {
      -o-transform: rotate(276.92deg) translate(15em) rotate(-276.92deg);
         transform: rotate(276.92deg) translate(15em) rotate(-276.92deg);
      -webkit-transform: rotate(276.92deg) translate(15em) rotate(-276.92deg);
      -ms-transform: rotate(276.92deg) translate(15em) rotate(-276.92deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-12 {
      -o-transform: rotate(304.62deg) translate(15em) rotate(-304.62deg);
         transform: rotate(304.62deg) translate(15em) rotate(-304.62deg);
      -webkit-transform: rotate(304.62deg) translate(15em) rotate(-304.62deg);
      -ms-transform: rotate(304.62deg) translate(15em) rotate(-304.62deg); }
    section.interactive-wheel .circle-menu.cm-count-13 .icon-13 {
      -o-transform: rotate(332.31deg) translate(15em) rotate(-332.31deg);
         transform: rotate(332.31deg) translate(15em) rotate(-332.31deg);
      -webkit-transform: rotate(332.31deg) translate(15em) rotate(-332.31deg);
      -ms-transform: rotate(332.31deg) translate(15em) rotate(-332.31deg); }
  section.interactive-wheel .circle-menu.cm-count-12 {
    /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */ }
    section.interactive-wheel .circle-menu.cm-count-12 .circle-menu-nav .cmn-toggle::before {
      font-size: 16px;
      bottom: 1.9em; }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-1 {
      -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
         transform: rotate(360deg) translate(15em) rotate(-360deg);
      -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
      -ms-transform: rotate(360deg) translate(15em) rotate(-360deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-2 {
      -o-transform: rotate(30deg) translate(15em) rotate(-30deg);
         transform: rotate(30deg) translate(15em) rotate(-30deg);
      -webkit-transform: rotate(30deg) translate(15em) rotate(-30deg);
      -ms-transform: rotate(30deg) translate(15em) rotate(-30deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-3 {
      -o-transform: rotate(60deg) translate(15em) rotate(-60deg);
         transform: rotate(60deg) translate(15em) rotate(-60deg);
      -webkit-transform: rotate(60deg) translate(15em) rotate(-60deg);
      -ms-transform: rotate(60deg) translate(15em) rotate(-60deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-4 {
      -o-transform: rotate(90deg) translate(15em) rotate(-90deg);
         transform: rotate(90deg) translate(15em) rotate(-90deg);
      -webkit-transform: rotate(90deg) translate(15em) rotate(-90deg);
      -ms-transform: rotate(90deg) translate(15em) rotate(-90deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-5 {
      -o-transform: rotate(120deg) translate(15em) rotate(-120deg);
         transform: rotate(120deg) translate(15em) rotate(-120deg);
      -webkit-transform: rotate(120deg) translate(15em) rotate(-120deg);
      -ms-transform: rotate(120deg) translate(15em) rotate(-120deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-6 {
      -o-transform: rotate(150deg) translate(15em) rotate(-150deg);
         transform: rotate(150deg) translate(15em) rotate(-150deg);
      -webkit-transform: rotate(150deg) translate(15em) rotate(-150deg);
      -ms-transform: rotate(150deg) translate(15em) rotate(-150deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-7 {
      -o-transform: rotate(180deg) translate(15em) rotate(-180deg);
         transform: rotate(180deg) translate(15em) rotate(-180deg);
      -webkit-transform: rotate(180deg) translate(15em) rotate(-180deg);
      -ms-transform: rotate(180deg) translate(15em) rotate(-180deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-8 {
      -o-transform: rotate(210deg) translate(15em) rotate(-210deg);
         transform: rotate(210deg) translate(15em) rotate(-210deg);
      -webkit-transform: rotate(210deg) translate(15em) rotate(-210deg);
      -ms-transform: rotate(210deg) translate(15em) rotate(-210deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-9 {
      -o-transform: rotate(240deg) translate(15em) rotate(-240deg);
         transform: rotate(240deg) translate(15em) rotate(-240deg);
      -webkit-transform: rotate(240deg) translate(15em) rotate(-240deg);
      -ms-transform: rotate(240deg) translate(15em) rotate(-240deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-10 {
      -o-transform: rotate(270deg) translate(15em) rotate(-270deg);
         transform: rotate(270deg) translate(15em) rotate(-270deg);
      -webkit-transform: rotate(270deg) translate(15em) rotate(-270deg);
      -ms-transform: rotate(270deg) translate(15em) rotate(-270deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-11 {
      -o-transform: rotate(300deg) translate(15em) rotate(-300deg);
         transform: rotate(300deg) translate(15em) rotate(-300deg);
      -webkit-transform: rotate(300deg) translate(15em) rotate(-300deg);
      -ms-transform: rotate(300deg) translate(15em) rotate(-300deg); }
    section.interactive-wheel .circle-menu.cm-count-12 .icon-12 {
      -o-transform: rotate(330deg) translate(15em) rotate(-330deg);
         transform: rotate(330deg) translate(15em) rotate(-330deg);
      -webkit-transform: rotate(330deg) translate(15em) rotate(-330deg);
      -ms-transform: rotate(330deg) translate(15em) rotate(-330deg); }
  section.interactive-wheel .circle-menu.cm-count-11 {
    /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */ }
    section.interactive-wheel .circle-menu.cm-count-11 .circle-menu-nav .cmn-toggle::before {
      font-size: 16px;
      bottom: 1.9em; }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-1 {
      -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
         transform: rotate(360deg) translate(15em) rotate(-360deg);
      -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
      -ms-transform: rotate(360deg) translate(15em) rotate(-360deg); }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-2 {
      -o-transform: rotate(32.72deg) translate(15em) rotate(-32.72deg);
         transform: rotate(32.72deg) translate(15em) rotate(-32.72deg);
      -webkit-transform: rotate(32.72deg) translate(15em) rotate(-32.72deg);
      -ms-transform: rotate(32.72deg) translate(15em) rotate(-32.72deg); }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-3 {
      -o-transform: rotate(65.44deg) translate(15em) rotate(-65.44deg);
         transform: rotate(65.44deg) translate(15em) rotate(-65.44deg);
      -webkit-transform: rotate(65.44deg) translate(15em) rotate(-65.44deg);
      -ms-transform: rotate(65.44deg) translate(15em) rotate(-65.44deg); }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-4 {
      -o-transform: rotate(98.16deg) translate(15em) rotate(-98.16deg);
         transform: rotate(98.16deg) translate(15em) rotate(-98.16deg);
      -webkit-transform: rotate(98.16deg) translate(15em) rotate(-98.16deg);
      -ms-transform: rotate(98.16deg) translate(15em) rotate(-98.16deg); }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-5 {
      -o-transform: rotate(130.88deg) translate(15em) rotate(-130.88deg);
         transform: rotate(130.88deg) translate(15em) rotate(-130.88deg);
      -webkit-transform: rotate(130.88deg) translate(15em) rotate(-130.88deg);
      -ms-transform: rotate(130.88deg) translate(15em) rotate(-130.88deg); }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-6 {
      -o-transform: rotate(163.6deg) translate(15em) rotate(-163.6deg);
         transform: rotate(163.6deg) translate(15em) rotate(-163.6deg);
      -webkit-transform: rotate(163.6deg) translate(15em) rotate(-163.6deg);
      -ms-transform: rotate(163.6deg) translate(15em) rotate(-163.6deg); }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-7 {
      -o-transform: rotate(196.32deg) translate(15em) rotate(-196.32deg);
         transform: rotate(196.32deg) translate(15em) rotate(-196.32deg);
      -webkit-transform: rotate(196.32deg) translate(15em) rotate(-196.32deg);
      -ms-transform: rotate(196.32deg) translate(15em) rotate(-196.32deg); }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-8 {
      -o-transform: rotate(229.04deg) translate(15em) rotate(-229.04deg);
         transform: rotate(229.04deg) translate(15em) rotate(-229.04deg);
      -webkit-transform: rotate(229.04deg) translate(15em) rotate(-229.04deg);
      -ms-transform: rotate(229.04deg) translate(15em) rotate(-229.04deg); }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-9 {
      -o-transform: rotate(261.76deg) translate(15em) rotate(-261.76deg);
         transform: rotate(261.76deg) translate(15em) rotate(-261.76deg);
      -webkit-transform: rotate(261.76deg) translate(15em) rotate(-261.76deg);
      -ms-transform: rotate(261.76deg) translate(15em) rotate(-261.76deg); }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-10 {
      -o-transform: rotate(294.48deg) translate(15em) rotate(-294.48deg);
         transform: rotate(294.48deg) translate(15em) rotate(-294.48deg);
      -webkit-transform: rotate(294.48deg) translate(15em) rotate(-294.48deg);
      -ms-transform: rotate(294.48deg) translate(15em) rotate(-294.48deg); }
    section.interactive-wheel .circle-menu.cm-count-11 .icon-11 {
      -o-transform: rotate(327.2deg) translate(15em) rotate(-327.2deg);
         transform: rotate(327.2deg) translate(15em) rotate(-327.2deg);
      -webkit-transform: rotate(327.2deg) translate(15em) rotate(-327.2deg);
      -ms-transform: rotate(327.2deg) translate(15em) rotate(-327.2deg); }
  section.interactive-wheel .circle-menu .icon-1 {
    -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
       transform: rotate(360deg) translate(15em) rotate(-360deg);
    -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
    -ms-transform: rotate(360deg) translate(15em) rotate(-360deg); }
  section.interactive-wheel .circle-menu .icon-2 {
    -o-transform: rotate(36deg) translate(15em) rotate(-36deg);
       transform: rotate(36deg) translate(15em) rotate(-36deg);
    -webkit-transform: rotate(36deg) translate(15em) rotate(-36deg);
    -ms-transform: rotate(36deg) translate(15em) rotate(-36deg); }
  section.interactive-wheel .circle-menu .icon-3 {
    -o-transform: rotate(72deg) translate(15em) rotate(-72deg);
       transform: rotate(72deg) translate(15em) rotate(-72deg);
    -webkit-transform: rotate(72deg) translate(15em) rotate(-72deg);
    -ms-transform: rotate(72deg) translate(15em) rotate(-72deg); }
  section.interactive-wheel .circle-menu .icon-4 {
    -o-transform: rotate(108deg) translate(15em) rotate(-108deg);
       transform: rotate(108deg) translate(15em) rotate(-108deg);
    -webkit-transform: rotate(108deg) translate(15em) rotate(-108deg);
    -ms-transform: rotate(108deg) translate(15em) rotate(-108deg); }
  section.interactive-wheel .circle-menu .icon-5 {
    -o-transform: rotate(144deg) translate(15em) rotate(-144deg);
       transform: rotate(144deg) translate(15em) rotate(-144deg);
    -webkit-transform: rotate(144deg) translate(15em) rotate(-144deg);
    -ms-transform: rotate(144deg) translate(15em) rotate(-144deg); }
  section.interactive-wheel .circle-menu .icon-6 {
    -o-transform: rotate(180deg) translate(15em) rotate(-180deg);
       transform: rotate(180deg) translate(15em) rotate(-180deg);
    -webkit-transform: rotate(180deg) translate(15em) rotate(-180deg);
    -ms-transform: rotate(180deg) translate(15em) rotate(-180deg); }
  section.interactive-wheel .circle-menu .icon-7 {
    -o-transform: rotate(216deg) translate(15em) rotate(-216deg);
       transform: rotate(216deg) translate(15em) rotate(-216deg);
    -webkit-transform: rotate(216deg) translate(15em) rotate(-216deg);
    -ms-transform: rotate(216deg) translate(15em) rotate(-216deg); }
  section.interactive-wheel .circle-menu .icon-8 {
    -o-transform: rotate(252deg) translate(15em) rotate(-252deg);
       transform: rotate(252deg) translate(15em) rotate(-252deg);
    -webkit-transform: rotate(252deg) translate(15em) rotate(-252deg);
    -ms-transform: rotate(252deg) translate(15em) rotate(-252deg); }
  section.interactive-wheel .circle-menu .icon-9 {
    -o-transform: rotate(288deg) translate(15em) rotate(-288deg);
       transform: rotate(288deg) translate(15em) rotate(-288deg);
    -webkit-transform: rotate(288deg) translate(15em) rotate(-288deg);
    -ms-transform: rotate(288deg) translate(15em) rotate(-288deg); }
  section.interactive-wheel .circle-menu .icon-10 {
    -o-transform: rotate(324deg) translate(15em) rotate(-324deg);
       transform: rotate(324deg) translate(15em) rotate(-324deg);
    -webkit-transform: rotate(324deg) translate(15em) rotate(-324deg);
    -ms-transform: rotate(324deg) translate(15em) rotate(-324deg); }
  section.interactive-wheel .circle-menu.cm-count-9 {
    /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */ }
    section.interactive-wheel .circle-menu.cm-count-9 .icon-1 {
      -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
         transform: rotate(360deg) translate(15em) rotate(-360deg);
      -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
      -ms-transform: rotate(360deg) translate(15em) rotate(-360deg); }
    section.interactive-wheel .circle-menu.cm-count-9 .icon-2 {
      -o-transform: rotate(40deg) translate(15em) rotate(-40deg);
         transform: rotate(40deg) translate(15em) rotate(-40deg);
      -webkit-transform: rotate(40deg) translate(15em) rotate(-40deg);
      -ms-transform: rotate(40deg) translate(15em) rotate(-40deg); }
    section.interactive-wheel .circle-menu.cm-count-9 .icon-3 {
      -o-transform: rotate(80deg) translate(15em) rotate(-80deg);
         transform: rotate(80deg) translate(15em) rotate(-80deg);
      -webkit-transform: rotate(80deg) translate(15em) rotate(-80deg);
      -ms-transform: rotate(80deg) translate(15em) rotate(-80deg); }
    section.interactive-wheel .circle-menu.cm-count-9 .icon-4 {
      -o-transform: rotate(120deg) translate(15em) rotate(-120deg);
         transform: rotate(120deg) translate(15em) rotate(-120deg);
      -webkit-transform: rotate(120deg) translate(15em) rotate(-120deg);
      -ms-transform: rotate(120deg) translate(15em) rotate(-120deg); }
    section.interactive-wheel .circle-menu.cm-count-9 .icon-5 {
      -o-transform: rotate(160deg) translate(15em) rotate(-160deg);
         transform: rotate(160deg) translate(15em) rotate(-160deg);
      -webkit-transform: rotate(160deg) translate(15em) rotate(-160deg);
      -ms-transform: rotate(160deg) translate(15em) rotate(-160deg); }
    section.interactive-wheel .circle-menu.cm-count-9 .icon-6 {
      -o-transform: rotate(200deg) translate(15em) rotate(-200deg);
         transform: rotate(200deg) translate(15em) rotate(-200deg);
      -webkit-transform: rotate(200deg) translate(15em) rotate(-200deg);
      -ms-transform: rotate(200deg) translate(15em) rotate(-200deg); }
    section.interactive-wheel .circle-menu.cm-count-9 .icon-7 {
      -o-transform: rotate(240deg) translate(15em) rotate(-240deg);
         transform: rotate(240deg) translate(15em) rotate(-240deg);
      -webkit-transform: rotate(240deg) translate(15em) rotate(-240deg);
      -ms-transform: rotate(240deg) translate(15em) rotate(-240deg); }
    section.interactive-wheel .circle-menu.cm-count-9 .icon-8 {
      -o-transform: rotate(280deg) translate(15em) rotate(-280deg);
         transform: rotate(280deg) translate(15em) rotate(-280deg);
      -webkit-transform: rotate(280deg) translate(15em) rotate(-280deg);
      -ms-transform: rotate(280deg) translate(15em) rotate(-280deg); }
    section.interactive-wheel .circle-menu.cm-count-9 .icon-9 {
      -o-transform: rotate(320deg) translate(15em) rotate(-320deg);
         transform: rotate(320deg) translate(15em) rotate(-320deg);
      -webkit-transform: rotate(320deg) translate(15em) rotate(-320deg);
      -ms-transform: rotate(320deg) translate(15em) rotate(-320deg); }
  section.interactive-wheel .circle-menu.cm-count-8 {
    /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */ }
    section.interactive-wheel .circle-menu.cm-count-8 .icon-1 {
      -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
         transform: rotate(360deg) translate(15em) rotate(-360deg);
      -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
      -ms-transform: rotate(360deg) translate(15em) rotate(-360deg); }
    section.interactive-wheel .circle-menu.cm-count-8 .icon-2 {
      -o-transform: rotate(45deg) translate(15em) rotate(-45deg);
         transform: rotate(45deg) translate(15em) rotate(-45deg);
      -webkit-transform: rotate(45deg) translate(15em) rotate(-45deg);
      -ms-transform: rotate(45deg) translate(15em) rotate(-45deg); }
    section.interactive-wheel .circle-menu.cm-count-8 .icon-3 {
      -o-transform: rotate(90deg) translate(15em) rotate(-90deg);
         transform: rotate(90deg) translate(15em) rotate(-90deg);
      -webkit-transform: rotate(90deg) translate(15em) rotate(-90deg);
      -ms-transform: rotate(90deg) translate(15em) rotate(-90deg); }
    section.interactive-wheel .circle-menu.cm-count-8 .icon-4 {
      -o-transform: rotate(135deg) translate(15em) rotate(-135deg);
         transform: rotate(135deg) translate(15em) rotate(-135deg);
      -webkit-transform: rotate(135deg) translate(15em) rotate(-135deg);
      -ms-transform: rotate(135deg) translate(15em) rotate(-135deg); }
    section.interactive-wheel .circle-menu.cm-count-8 .icon-5 {
      -o-transform: rotate(180deg) translate(15em) rotate(-180deg);
         transform: rotate(180deg) translate(15em) rotate(-180deg);
      -webkit-transform: rotate(180deg) translate(15em) rotate(-180deg);
      -ms-transform: rotate(180deg) translate(15em) rotate(-180deg); }
    section.interactive-wheel .circle-menu.cm-count-8 .icon-6 {
      -o-transform: rotate(225deg) translate(15em) rotate(-225deg);
         transform: rotate(225deg) translate(15em) rotate(-225deg);
      -webkit-transform: rotate(225deg) translate(15em) rotate(-225deg);
      -ms-transform: rotate(225deg) translate(15em) rotate(-225deg); }
    section.interactive-wheel .circle-menu.cm-count-8 .icon-7 {
      -o-transform: rotate(270deg) translate(15em) rotate(-270deg);
         transform: rotate(270deg) translate(15em) rotate(-270deg);
      -webkit-transform: rotate(270deg) translate(15em) rotate(-270deg);
      -ms-transform: rotate(270deg) translate(15em) rotate(-270deg); }
    section.interactive-wheel .circle-menu.cm-count-8 .icon-8 {
      -o-transform: rotate(315deg) translate(15em) rotate(-315deg);
         transform: rotate(315deg) translate(15em) rotate(-315deg);
      -webkit-transform: rotate(315deg) translate(15em) rotate(-315deg);
      -ms-transform: rotate(315deg) translate(15em) rotate(-315deg); }
  section.interactive-wheel .circle-menu.cm-count-7 {
    /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */ }
    section.interactive-wheel .circle-menu.cm-count-7 .icon-1 {
      -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
         transform: rotate(360deg) translate(15em) rotate(-360deg);
      -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
      -ms-transform: rotate(360deg) translate(15em) rotate(-360deg); }
    section.interactive-wheel .circle-menu.cm-count-7 .icon-2 {
      -o-transform: rotate(52deg) translate(15em) rotate(-52deg);
         transform: rotate(52deg) translate(15em) rotate(-52deg);
      -webkit-transform: rotate(52deg) translate(15em) rotate(-52deg);
      -ms-transform: rotate(52deg) translate(15em) rotate(-52deg); }
    section.interactive-wheel .circle-menu.cm-count-7 .icon-3 {
      -o-transform: rotate(104deg) translate(15em) rotate(-104deg);
         transform: rotate(104deg) translate(15em) rotate(-104deg);
      -webkit-transform: rotate(104deg) translate(15em) rotate(-104deg);
      -ms-transform: rotate(104deg) translate(15em) rotate(-104deg); }
    section.interactive-wheel .circle-menu.cm-count-7 .icon-4 {
      -o-transform: rotate(155deg) translate(15em) rotate(-155deg);
         transform: rotate(155deg) translate(15em) rotate(-155deg);
      -webkit-transform: rotate(155deg) translate(15em) rotate(-155deg);
      -ms-transform: rotate(155deg) translate(15em) rotate(-155deg); }
    section.interactive-wheel .circle-menu.cm-count-7 .icon-5 {
      -o-transform: rotate(206deg) translate(15em) rotate(-206deg);
         transform: rotate(206deg) translate(15em) rotate(-206deg);
      -webkit-transform: rotate(206deg) translate(15em) rotate(-206deg);
      -ms-transform: rotate(206deg) translate(15em) rotate(-206deg); }
    section.interactive-wheel .circle-menu.cm-count-7 .icon-6 {
      -o-transform: rotate(258deg) translate(15em) rotate(-258deg);
         transform: rotate(258deg) translate(15em) rotate(-258deg);
      -webkit-transform: rotate(258deg) translate(15em) rotate(-258deg);
      -ms-transform: rotate(258deg) translate(15em) rotate(-258deg); }
    section.interactive-wheel .circle-menu.cm-count-7 .icon-7 {
      -o-transform: rotate(309deg) translate(15em) rotate(-309deg);
         transform: rotate(309deg) translate(15em) rotate(-309deg);
      -webkit-transform: rotate(309deg) translate(15em) rotate(-309deg);
      -ms-transform: rotate(309deg) translate(15em) rotate(-309deg); }
  section.interactive-wheel .circle-menu.cm-count-6 {
    /* 360/7= 51 roughly so for 7 elements rotate the element every 51deg. 15em translate is half the container */ }
    section.interactive-wheel .circle-menu.cm-count-6 .icon-1 {
      -o-transform: rotate(360deg) translate(15em) rotate(-360deg);
         transform: rotate(360deg) translate(15em) rotate(-360deg);
      -webkit-transform: rotate(360deg) translate(15em) rotate(-360deg);
      -ms-transform: rotate(360deg) translate(15em) rotate(-360deg); }
    section.interactive-wheel .circle-menu.cm-count-6 .icon-2 {
      -o-transform: rotate(60deg) translate(15em) rotate(-60deg);
         transform: rotate(60deg) translate(15em) rotate(-60deg);
      -webkit-transform: rotate(60deg) translate(15em) rotate(-60deg);
      -ms-transform: rotate(60deg) translate(15em) rotate(-60deg); }
    section.interactive-wheel .circle-menu.cm-count-6 .icon-3 {
      -o-transform: rotate(120deg) translate(15em) rotate(-120deg);
         transform: rotate(120deg) translate(15em) rotate(-120deg);
      -webkit-transform: rotate(120deg) translate(15em) rotate(-120deg);
      -ms-transform: rotate(120deg) translate(15em) rotate(-120deg); }
    section.interactive-wheel .circle-menu.cm-count-6 .icon-4 {
      -o-transform: rotate(180deg) translate(15em) rotate(-180deg);
         transform: rotate(180deg) translate(15em) rotate(-180deg);
      -webkit-transform: rotate(180deg) translate(15em) rotate(-180deg);
      -ms-transform: rotate(180deg) translate(15em) rotate(-180deg); }
    section.interactive-wheel .circle-menu.cm-count-6 .icon-5 {
      -o-transform: rotate(240deg) translate(15em) rotate(-240deg);
         transform: rotate(240deg) translate(15em) rotate(-240deg);
      -webkit-transform: rotate(240deg) translate(15em) rotate(-240deg);
      -ms-transform: rotate(240deg) translate(15em) rotate(-240deg); }
    section.interactive-wheel .circle-menu.cm-count-6 .icon-6 {
      -o-transform: rotate(300deg) translate(15em) rotate(-300deg);
         transform: rotate(300deg) translate(15em) rotate(-300deg);
      -webkit-transform: rotate(300deg) translate(15em) rotate(-300deg);
      -ms-transform: rotate(300deg) translate(15em) rotate(-300deg); }

@media (min-width: 992px) and (max-width: 1249px) {
  section.interactive-wheel .iw-flex-wrapper .iw-flex-cm-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30em;
            flex: 0 0 30em;
    max-width: 30em; }
  section.interactive-wheel .circle-menu {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
    left: -13%; }
  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-header .tab-toggler {
    font-size: 22px; }
  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-content p, section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col .mri-v2-layout .text-content-wysiwyg ul li .iw-tab-content li, .mri-v2-layout .text-content-wysiwyg section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-content li {
    font-size: 14px; } }

@media (max-width: 991px) {
  section.interactive-wheel .iw-flex-wrapper .iw-flex-cm-col,
  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul {
    padding: 0 30px; } }

@media (max-width: 767px) {
  section.interactive-wheel .circle-menu .circle-menu-nav .cmn-toggle::before {
    font-size: 14px;
    bottom: 14px; }
  section.interactive-wheel .iw-flex-col-mobile {
    display: block; }
  section.interactive-wheel .iw-flex-wrapper .iw-flex-col-desktop {
    display: none; }
  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul li .iw-tab-header .tab-toggler {
    font-size: 20px; }
  section.interactive-wheel .iw-flex-wrapper .iw-flex-tabs-col ul {
    padding: 0; } }

@media (min-width: 768px) {
  section.interactive-wheel .circle-menu-middle-content div[data-filter] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important; } }

section.interactive-wheel .flickity-prev-next-button {
  width: 30px;
  background-color: transparent;
  outline: none !important;
  border-radius: 50%;
  height: 30px;
  box-shadow: none; }
  section.interactive-wheel .flickity-prev-next-button:active, section.interactive-wheel .flickity-prev-next-button:focus {
    outline: none;
    box-shadow: none; }
  section.interactive-wheel .flickity-prev-next-button svg {
    fill: #044d66; }

section.interactive-wheel .flickity-viewport {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

section.interactive-wheel .iw-content-gallery-wrap {
  width: 100%;
  background-color: #d9f0fa;
  border-radius: 15px;
  padding-bottom: 20px; }
  section.interactive-wheel .iw-content-gallery-wrap *:focus {
    outline: none !important; }
  section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0; }
    section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell {
      width: auto; }
      section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell > span {
        display: block;
        padding: 30px 50px;
        text-align: center; }
        section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell > span h4 {
          font-weight: 500;
          color: #044d66;
          margin-bottom: 15px; }
        section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell > span p, section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell > span .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul section.interactive-wheel .iw-content-gallery-wrap .iw-big-slider .carousel-cell > span li {
          font-weight: 500; }
  section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap {
    width: 100%;
    padding: 15px 0 0;
    overflow: hidden; }
    section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .flickity-button {
      display: none; }
    section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell {
      width: 80px;
      height: 80px;
      text-align: center;
      overflow: hidden;
      opacity: 0.3; }
      section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell.is-selected {
        opacity: 1; }
        section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell.is-selected > span {
          background-color: #fff; }
      section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell > span {
        position: relative;
        width: 80px;
        height: 80px;
        display: block;
        background-color: transparent;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border-radius: 50%; }
        section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell > span .iw-icon {
          position: relative;
          width: 100%;
          height: 0;
          padding-bottom: 100%;
          margin: 0 auto;
          display: block; }
          section.interactive-wheel .iw-content-gallery-wrap .iw-thumbs-slider-wrap .carousel-cell > span .iw-icon span {
            position: absolute;
            top: 10px;
            left: 10px;
            right: 10px;
            bottom: 10px;
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }

html.interactive-image-modal .lity-container,
html.interactive-image-modal .lity-content {
  box-shadow: none; }
  html.interactive-image-modal .lity-container::after,
  html.interactive-image-modal .lity-content::after {
    display: none; }
  html.interactive-image-modal .lity-container .video-wrapper,
  html.interactive-image-modal .lity-content .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0; }
    html.interactive-image-modal .lity-container .video-wrapper iframe,
    html.interactive-image-modal .lity-content .video-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100% !important; }

html.interactive-image-modal .lity-close {
  position: absolute;
  top: 0;
  right: 0;
  color: #000;
  border: none;
  font-size: 30px; }
  html.interactive-image-modal .lity-close:hover {
    top: 0;
    right: 0;
    font-size: 30px; }

@media (min-width: 1250px) {
  .mri-interactive-image-modal {
    width: 1200px; } }

@media (min-width: 992px) {
  .mri-interactive-image-modal {
    width: 970px; } }

.mri-interactive-image-modal {
  display: block;
  max-width: 90vw;
  max-height: 90vh;
  overflow: hidden;
  overflow-y: auto;
  background-color: #fff;
  padding: 40px;
  border-radius: 5px; }
  .mri-interactive-image-modal .iw-text-content {
    padding-top: 30px; }
  .mri-interactive-image-modal .iw-tab-header {
    display: none; }
  .mri-interactive-image-modal .iw-tab-icon_w_title {
    display: block;
    width: 100%; }
    .mri-interactive-image-modal .iw-tab-icon_w_title.tiwt-center {
      text-align: center; }
    .mri-interactive-image-modal .iw-tab-icon_w_title .tab-image {
      display: block;
      position: relative;
      width: 200px;
      height: 200px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      margin: 0 auto; }
    .mri-interactive-image-modal .iw-tab-icon_w_title h3 {
      font-weight: 700;
      line-height: 1.1;
      color: #009ADD;
      font-size: 36px; }
  .mri-interactive-image-modal .iw-tab-content {
    display: block !important; }

section.interactive-image {
  padding: 40px 0; }
  section.interactive-image .section-title {
    margin-bottom: 40px; }
  section.interactive-image .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0; }
    section.interactive-image .video-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100% !important; }
  section.interactive-image .svg-marker {
    width: 30px;
    height: 40px;
    display: block;
    position: absolute;
    z-index: 25;
    margin-left: -15px;
    margin-top: -20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer; }
    section.interactive-image .svg-marker > span {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 10px;
      top: 0;
      background-image: url("../images/mri_ii_marker_icon.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-animation-duration: 2s;
           -o-animation-duration: 2s;
              animation-duration: 2s;
      -webkit-animation-name: pulse;
           -o-animation-name: pulse;
              animation-name: pulse;
      -webkit-animation-iteration-count: infinite;
           -o-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    section.interactive-image .svg-marker:hover > span {
      -webkit-animation: none;
           -o-animation: none;
              animation: none;
      -webkit-transform: scale3d(1.25, 1.25, 1.25);
              transform: scale3d(1.25, 1.25, 1.25);
      background-image: url("../images/mri_ii_marker_icon_green.svg"); }
    section.interactive-image .svg-marker:hover::before {
      top: 100%;
      opacity: 1; }
    section.interactive-image .svg-marker::before {
      content: attr(data-title);
      position: absolute;
      top: 90%;
      left: 50%;
      -webkit-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%);
      display: block;
      width: 100%;
      font-size: 14px;
      font-weight: 700;
      padding: 5px 10px;
      border-radius: 50px;
      color: #054e66;
      background-color: #b9cf3b;
      width: 250px;
      text-align: center;
      cursor: pointer;
      opacity: 0;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  section.interactive-image .si-svg-main {
    position: relative; }
    section.interactive-image .si-svg-main > svg {
      z-index: 10; }

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.25, 1.25, 1.25);
            transform: scale3d(1.25, 1.25, 1.25); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }
  section.interactive-image .mri-accordion-wrap ul {
    list-style-type: none;
    padding: 0 0 0 50px;
    margin: 0;
    width: 100%; }
    section.interactive-image .mri-accordion-wrap ul li {
      list-style: none;
      padding: 0;
      margin: 12px 0;
      background-color: transparent;
      border-radius: 14px;
      position: relative;
      overflow: hidden;
      padding-left: 30px;
      background-color: #d9f0fa; }
      section.interactive-image .mri-accordion-wrap ul li::before {
        content: "";
        position: absolute;
        left: 0;
        width: 30px;
        background-color: #044d66;
        top: 0;
        bottom: 0; }
      section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 8px 40px 8px 20px;
        font-weight: 500;
        font-size: 26px;
        position: relative;
        overflow: hidden;
        color: #044d66;
        width: 100%;
        cursor: pointer;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler::after {
          content: "+";
          font-size: 31px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
               -o-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 30px;
          height: 30px;
          border: 1px solid #044d66;
          border-radius: 50%;
          color: #044d66;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          right: 15px;
          line-height: 30px;
          font-weight: 100; }
        section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler .tab-image {
          display: block;
          position: relative;
          width: 150px;
          height: 150px;
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 150px;
                  flex: 0 0 150px;
          max-width: 150px; }
        section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler .tab-image + .tab-title-w {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc( 100% - 150px);
                  flex: 0 0 calc( 100% - 150px);
          max-width: calc( 100% - 150px);
          padding-left: 30px; }
        section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler .tab-title-w {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; }
      section.interactive-image .mri-accordion-wrap ul li.iw-open {
        background-color: #d9f0fa; }
        section.interactive-image .mri-accordion-wrap ul li.iw-open .iw-tab-header .tab-toggler::after {
          content: "-";
          padding-bottom: 4px;
          font-size: 38px; }
      section.interactive-image .mri-accordion-wrap ul li .iw-tab-content {
        padding: 20px 20px 30px;
        margin-bottom: 1px;
        margin-right: 1px;
        margin-left: 1px;
        border-bottom-right-radius: 14px;
        background-color: #fff; }

@media (max-width: 767px) {
  section.interactive-image .svg-marker {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
    -webkit-transform: scale(0.7);
         -o-transform: scale(0.7);
            transform: scale(0.7); }
  section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler .tab-image {
    width: 100px;
    height: 100px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    max-width: 100px; }
  section.interactive-image .mri-accordion-wrap ul li .iw-tab-header .tab-toggler .tab-image + .tab-title-w {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc( 100% - 100px);
    flex: 0 0 calc( 100% - 100px);
    max-width: calc( 100% - 100px);
    padding-left: 20px;
    font-size: 20px;
    line-height: 1.3;
    padding-right: 20px; }
  section.interactive-image .mri-accordion-wrap ul li::before {
    display: none; }
  section.interactive-image .mri-accordion-wrap ul li {
    padding-left: 0; }
  section.interactive-image .mri-accordion-wrap ul {
    padding-left: 0; }
  section.interactive-image .mri-accordion-wrap ul li .iw-tab-content {
    border-bottom-left-radius: 14px;
    text-align: center; } }

@media (max-width: 991px) {
  section.interactive-image .mri-accordion-wrap {
    display: block; }
    section.interactive-image .mri-accordion-wrap .iw-tab-icon_w_title {
      display: none; }
  section.interactive-image .video-wrapper {
    margin-bottom: 20px; } }

@media (min-width: 992px) {
  section.interactive-image .mri-accordion-wrap {
    display: none; }
    section.interactive-image .mri-accordion-wrap .iw-tab-icon_w_title {
      display: block; } }

section.springboard-footfall {
  padding: 30px 0; }
  section.springboard-footfall svg {
    font-size: 16px !important; }

section.springboard-footfall + section.springboard-footfall {
  padding-top: 0; }

.page-content-support-wrap .cta-block-rciblock {
  padding: 0; }

.page-content-support-wrap .contact-section-cards-block {
  padding: 80px 0; }
  .page-content-support-wrap .contact-section-cards-block:not(.loaded) {
    opacity: 0;
    height: 200px; }
  .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap {
    padding: 0 15px 30px; }
    .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card > h2 {
      color: #044d66;
      margin-bottom: 30px; }
      .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card > h2 a {
        color: inherit;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card > h2 a:hover, .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card > h2 a:focus {
          color: #0f845a; }
    .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card:hover, .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card:focus {
      -webkit-transform: none;
           -o-transform: none;
              transform: none; }
    .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-header h5 {
      margin-bottom: 10px; }
    .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row {
      border-bottom: 1px solid #cbd6e2;
      padding: 10px 0; }
      .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row:last-child {
        border-bottom: 0; }
      .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row p, .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row li {
        margin-bottom: 0; }
      .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row .cs-phone-link,
      .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row .phone-number-l {
        display: block; }

@media (max-width: 767px) {
  .page-content-support-wrap .contact-section-cards-block {
    padding: 30px 0; }
    .page-content-support-wrap .contact-section-cards-block .card {
      margin-left: 0;
      margin-right: 0; }
      .page-content-support-wrap .contact-section-cards-block .card h2 {
        font-size: 26px;
        text-align: center; }
      .page-content-support-wrap .contact-section-cards-block .card .location-table-header {
        display: none; }
      .page-content-support-wrap .contact-section-cards-block .card .location-table-row p, .page-content-support-wrap .contact-section-cards-block .card .location-table-row .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .page-content-support-wrap .contact-section-cards-block .card .location-table-row li {
        display: block;
        text-align: center;
        font-size: 14px; }
        .page-content-support-wrap .contact-section-cards-block .card .location-table-row p:before, .page-content-support-wrap .contact-section-cards-block .card .location-table-row .mri-v2-layout .text-content-wysiwyg ul li:before, .mri-v2-layout .text-content-wysiwyg ul .page-content-support-wrap .contact-section-cards-block .card .location-table-row li:before {
          content: attr(data-label);
          color: #0076a9;
          font-weight: 500;
          font-family: Roboto,sans-serif;
          font-size: 14px;
          margin-bottom: 0;
          display: block; }
  .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row p, .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row .mri-v2-layout .text-content-wysiwyg ul li, .mri-v2-layout .text-content-wysiwyg ul .page-content-support-wrap .contact-section-cards-block .contact-section-card-wrap .contact-section-card .location-table-row li {
    margin-bottom: 10px; } }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
