.v-middle {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.eib-icon .eib-img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

/* === Responsive config === */
/* >767 & < 1200  */
/* < 400  */
/* < 479  */
/* >= 480  */
/* < 767  */
/* >= 768  */
/* < 991  */
/* >= 992  */
/* < 1280 */
/* >= 1281 */
/* Retina */
/* Base */
.eib-clearfix:before, .eib-clearfix:after {
  content: " ";
  display: table; }

.eib-clearfix:after {
  clear: both; }

.eib-icon {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0 0;
  z-index: 1;
  width: 90px;
  height: 90px;
  text-align: center;
  font-size: 0px;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s; }
  .eib-icon i {
    display: block;
    position: relative;
    z-index: 2;
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased; }
  .eib-icon .eib-img {
    z-index: 2; }
    .eib-icon .eib-img img {
      width: auto;
      height: auto;
      max-width: initial !important;
      max-height: initial; }
    .eib-icon .eib-img .vc_pixel_icon {
      background-size: contain; }
  .eib-icon .eib-fonts-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%; }
  .eib-icon .eib-before-icon {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
  .eib-icon .eib-after-icon {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.elegant-icon-box {
  position: relative;
  padding: 40px 20px;
  margin: 0 0 20px 0;
  box-sizing: border-box;
  border: 0px solid transparent; }
  .elegant-icon-box * {
    padding: 0;
    margin: 0;
    box-sizing: border-box; }
  .elegant-icon-box .eib-wrapper {
    position: relative; }
    .elegant-icon-box .eib-wrapper:before, .elegant-icon-box .eib-wrapper:after {
      content: " ";
      display: table; }
    .elegant-icon-box .eib-wrapper:after {
      clear: both; }
    .elegant-icon-box .eib-wrapper a {
      color: inherit;
      text-decoration: none; }
    .elegant-icon-box .eib-wrapper h3 {
      margin-top: 20px;
      margin-bottom: 0;
      font-weight: 700;
      font-size: 18px; }
    .elegant-icon-box .eib-wrapper .eib-description {
      float: none;
      clear: both;
      margin-top: 10px; }
    .elegant-icon-box .eib-wrapper .eib-readmore {
      display: inline-block;
      margin-top: 10px;
      font-style: italic; }
  .elegant-icon-box.eib-icon-squared .eib-icon .eib-fonts-icon,
  .elegant-icon-box.eib-icon-squared .eib-icon .eib-before-icon,
  .elegant-icon-box.eib-icon-squared .eib-icon .eib-after-icon {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }
  .elegant-icon-box.eib-icon-rounded .eib-icon .eib-fonts-icon,
  .elegant-icon-box.eib-icon-rounded .eib-icon .eib-before-icon,
  .elegant-icon-box.eib-icon-rounded .eib-icon .eib-after-icon {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .elegant-icon-box.eib-icon-diamond .eib-icon .eib-fonts-icon,
  .elegant-icon-box.eib-icon-diamond .eib-icon .eib-before-icon,
  .elegant-icon-box.eib-icon-diamond .eib-icon .eib-after-icon {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }
  .elegant-icon-box.eib-icon-diamond .eib-icon .eib-fonts-icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
    .elegant-icon-box.eib-icon-diamond .eib-icon .eib-fonts-icon i {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .elegant-icon-box.eib-icon-diamond .eib-icon .eib-fonts-icon img {
      -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
      -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
      transform: translate3d(-50%, -50%, 0) rotate(-45deg); }
  .elegant-icon-box.eib-icon-diamond:not(.eib-layout-icon-on-side) .eib-wrapper h3 {
    margin-top: 40px; }
  .elegant-icon-box.eib-icon-diamond.eib-layout-icon-boxed.eib-size-tiny .eib-wrapper h3 {
    margin-top: 10px; }
  .elegant-icon-box.eib-icon-diamond.eib-layout-icon-boxed.eib-size-small .eib-wrapper h3 {
    margin-top: 20px; }
  .elegant-icon-box.eib-icon-diamond.eib-layout-icon-boxed.eib-size-medium .eib-wrapper h3 {
    margin-top: 40px; }
  .elegant-icon-box.eib-icon-diamond.eib-layout-icon-boxed.eib-size-large .eib-wrapper h3 {
    margin-top: 70px; }
  .elegant-icon-box.eib-icon-diamond.eib-layout-icon-boxed.eib-size-xlarge .eib-wrapper h3 {
    margin-top: 130px; }
  .elegant-icon-box.eib-icon-diamond.eib-layout-icon-on-top.eib-size-xlarge .eib-wrapper h3 {
    margin-top: 60px; }
  .elegant-icon-box.eib-size-tiny .eib-icon {
    width: 40px;
    height: 40px; }
    .elegant-icon-box.eib-size-tiny .eib-icon i {
      font-size: 24px;
      line-height: 40px; }
      .elegant-icon-box.eib-size-tiny .eib-icon i.vc_pixel_icon {
        width: 20px;
        height: 20px; }
  .elegant-icon-box.eib-size-small .eib-icon {
    width: 60px;
    height: 60px; }
    .elegant-icon-box.eib-size-small .eib-icon i {
      font-size: 32px;
      line-height: 60px; }
      .elegant-icon-box.eib-size-small .eib-icon i.vc_pixel_icon {
        width: 30px;
        height: 30px; }
  .elegant-icon-box.eib-size-medium .eib-icon i.vc_pixel_icon {
    width: 45px;
    height: 45px; }
  .elegant-icon-box.eib-size-large .eib-icon {
    width: 120px;
    height: 120px; }
    .elegant-icon-box.eib-size-large .eib-icon i {
      font-size: 60px;
      line-height: 120px; }
      .elegant-icon-box.eib-size-large .eib-icon i.vc_pixel_icon {
        width: 60px;
        height: 60px; }
  .elegant-icon-box.eib-size-xlarge .eib-icon {
    width: 200px;
    height: 200px; }
    .elegant-icon-box.eib-size-xlarge .eib-icon i {
      font-size: 100px;
      line-height: 200px; }
      .elegant-icon-box.eib-size-xlarge .eib-icon i.vc_pixel_icon {
        width: 100px;
        height: 100px; }

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes spinAround {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }

@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%); }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%); }
  51% {
    opacity: 1; } }

@keyframes toRightFromLeft {
  49% {
    transform: translate(100%); }
  50% {
    opacity: 0;
    transform: translate(-100%); }
  51% {
    opacity: 1; } }

@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translate(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes toLeftFromRight {
  49% {
    -moz-transform: translate(-100%); }
  50% {
    opacity: 0;
    -moz-transform: translate(100%); }
  51% {
    opacity: 1; } }

@keyframes toLeftFromRight {
  49% {
    transform: translate(-100%); }
  50% {
    opacity: 0;
    transform: translate(100%); }
  51% {
    opacity: 1; } }

@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes toTopFromBottom {
  49% {
    -moz-transform: translateY(-100%); }
  50% {
    opacity: 0;
    -moz-transform: translateY(100%); }
  51% {
    opacity: 1; } }

@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%); }
  50% {
    opacity: 0;
    transform: translateY(100%); }
  51% {
    opacity: 1; } }

@-webkit-keyframes toBottomFromTop {
  49% {
    -webkit-transform: translateY(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes toBottomFromTop {
  49% {
    -moz-transform: translateY(100%); }
  50% {
    opacity: 0;
    -moz-transform: translateY(-100%); }
  51% {
    opacity: 1; } }

@keyframes toBottomFromTop {
  49% {
    transform: translateY(100%); }
  50% {
    opacity: 0;
    transform: translateY(-100%); }
  51% {
    opacity: 1; } }

@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3; }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5); }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
    opacity: 0; } }

@-moz-keyframes sonarEffect {
  0% {
    opacity: 0.3; }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5); }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -moz-transform: scale(1.5);
    opacity: 0; } }

@keyframes sonarEffect {
  0% {
    opacity: 0.3; }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5); }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, 0.5);
    transform: scale(1.5);
    opacity: 0; } }

.wpb_start_animation {
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .wpb_start_animation.elegant-icon-box {
    opacity: 1;
    filter: alpha(opacity=100); }
  .wpb_start_animation.eib-anim-bounce {
    -webkit-animation-name: "bounce";
    animation-name: "bounce"; }
  .wpb_start_animation.eib-anim-flash {
    -webkit-animation-name: "flash";
    animation-name: "flash"; }
  .wpb_start_animation.eib-anim-pulse {
    -webkit-animation-name: "pulse";
    animation-name: "pulse"; }
  .wpb_start_animation.eib-anim-rubberBand {
    -webkit-animation-name: "rubberBand";
    animation-name: "rubberBand"; }
  .wpb_start_animation.eib-anim-shake {
    -webkit-animation-name: "shake";
    animation-name: "shake"; }
  .wpb_start_animation.eib-anim-headShake {
    -webkit-animation-name: "headShake";
    animation-name: "headShake"; }
  .wpb_start_animation.eib-anim-swing {
    -webkit-animation-name: "swing";
    animation-name: "swing"; }
  .wpb_start_animation.eib-anim-tada {
    -webkit-animation-name: "tada";
    animation-name: "tada"; }
  .wpb_start_animation.eib-anim-wobble {
    -webkit-animation-name: "wobble";
    animation-name: "wobble"; }
  .wpb_start_animation.eib-anim-jello {
    -webkit-animation-name: "jello";
    animation-name: "jello"; }
  .wpb_start_animation.eib-anim-bounceIn {
    -webkit-animation-name: "bounceIn";
    animation-name: "bounceIn"; }
  .wpb_start_animation.eib-anim-bounceInDown {
    -webkit-animation-name: "bounceInDown";
    animation-name: "bounceInDown"; }
  .wpb_start_animation.eib-anim-bounceInLeft {
    -webkit-animation-name: "bounceInLeft";
    animation-name: "bounceInLeft"; }
  .wpb_start_animation.eib-anim-bounceInRight {
    -webkit-animation-name: "bounceInRight";
    animation-name: "bounceInRight"; }
  .wpb_start_animation.eib-anim-bounceInUp {
    -webkit-animation-name: "bounceInUp";
    animation-name: "bounceInUp"; }
  .wpb_start_animation.eib-anim-fadeIn {
    -webkit-animation-name: "fadeIn";
    animation-name: "fadeIn"; }
  .wpb_start_animation.eib-anim-fadeInDown {
    -webkit-animation-name: "fadeInDown";
    animation-name: "fadeInDown"; }
  .wpb_start_animation.eib-anim-fadeInDownBig {
    -webkit-animation-name: "fadeInDownBig";
    animation-name: "fadeInDownBig"; }
  .wpb_start_animation.eib-anim-fadeInLeft {
    -webkit-animation-name: "fadeInLeft";
    animation-name: "fadeInLeft"; }
  .wpb_start_animation.eib-anim-fadeInLeftBig {
    -webkit-animation-name: "fadeInLeftBig";
    animation-name: "fadeInLeftBig"; }
  .wpb_start_animation.eib-anim-fadeInRight {
    -webkit-animation-name: "fadeInRight";
    animation-name: "fadeInRight"; }
  .wpb_start_animation.eib-anim-fadeInRightBig {
    -webkit-animation-name: "fadeInRightBig";
    animation-name: "fadeInRightBig"; }
  .wpb_start_animation.eib-anim-fadeInUp {
    -webkit-animation-name: "fadeInUp";
    animation-name: "fadeInUp"; }
  .wpb_start_animation.eib-anim-fadeInUpBig {
    -webkit-animation-name: "fadeInUpBig";
    animation-name: "fadeInUpBig"; }
  .wpb_start_animation.eib-anim-flipInX {
    -webkit-animation-name: "flipInX";
    animation-name: "flipInX"; }
  .wpb_start_animation.eib-anim-flipInY {
    -webkit-animation-name: "flipInY";
    animation-name: "flipInY"; }
  .wpb_start_animation.eib-anim-lightSpeedIn {
    -webkit-animation-name: "lightSpeedIn";
    animation-name: "lightSpeedIn"; }
  .wpb_start_animation.eib-anim-lightSpeedOut {
    -webkit-animation-name: "lightSpeedOut";
    animation-name: "lightSpeedOut"; }
  .wpb_start_animation.eib-anim-rotateIn {
    -webkit-animation-name: "rotateIn";
    animation-name: "rotateIn"; }
  .wpb_start_animation.eib-anim-rotateInDownLeft {
    -webkit-animation-name: "rotateInDownLeft";
    animation-name: "rotateInDownLeft"; }
  .wpb_start_animation.eib-anim-rotateInDownRight {
    -webkit-animation-name: "rotateInDownRight";
    animation-name: "rotateInDownRight"; }
  .wpb_start_animation.eib-anim-rotateInUpLeft {
    -webkit-animation-name: "rotateInUpLeft";
    animation-name: "rotateInUpLeft"; }
  .wpb_start_animation.eib-anim-rotateInUpRight {
    -webkit-animation-name: "rotateInUpRight";
    animation-name: "rotateInUpRight"; }
  .wpb_start_animation.eib-anim-hinge {
    -webkit-animation-name: "hinge";
    animation-name: "hinge"; }
  .wpb_start_animation.eib-anim-rollIn {
    -webkit-animation-name: "rollIn";
    animation-name: "rollIn"; }
  .wpb_start_animation.eib-anim-rollOut {
    -webkit-animation-name: "rollOut";
    animation-name: "rollOut"; }
  .wpb_start_animation.eib-anim-zoomIn {
    -webkit-animation-name: "zoomIn";
    animation-name: "zoomIn"; }
  .wpb_start_animation.eib-anim-zoomInDown {
    -webkit-animation-name: "zoomInDown";
    animation-name: "zoomInDown"; }
  .wpb_start_animation.eib-anim-zoomInLeft {
    -webkit-animation-name: "zoomInLeft";
    animation-name: "zoomInLeft"; }
  .wpb_start_animation.eib-anim-zoomInRight {
    -webkit-animation-name: "zoomInRight";
    animation-name: "zoomInRight"; }
  .wpb_start_animation.eib-anim-zoomInUp {
    -webkit-animation-name: "zoomInUp";
    animation-name: "zoomInUp"; }
  .wpb_start_animation.eib-anim-slideInDown {
    -webkit-animation-name: "slideInDown";
    animation-name: "slideInDown"; }
  .wpb_start_animation.eib-anim-slideInLeft {
    -webkit-animation-name: "slideInLeft";
    animation-name: "slideInLeft"; }
  .wpb_start_animation.eib-anim-slideInRight {
    -webkit-animation-name: "slideInRight";
    animation-name: "slideInRight"; }
  .wpb_start_animation.eib-anim-slideInUp {
    -webkit-animation-name: "slideInUp";
    animation-name: "slideInUp"; }

.wpb_start_animation.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.wpb_start_animation.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.wpb_start_animation.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

.elegant-icon-box.eib-layout-icon-boxed {
  margin-top: 50px;
  padding: 0;
  text-align: center;
  background-color: #f4f4f4; }
  .elegant-icon-box.eib-layout-icon-boxed .eib-wrapper {
    padding: 50px 20px 40px; }
    .elegant-icon-box.eib-layout-icon-boxed .eib-wrapper .eib-icon {
      top: 0px;
      position: absolute;
      display: block;
      margin-left: auto;
      margin-right: auto;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }

.elegant-icon-box.eib-layout-icon-on-side h3 {
  margin-top: 0; }

.elegant-icon-box.eib-layout-icon-on-side .eib-icon {
  position: absolute;
  top: 0; }

.elegant-icon-box.eib-layout-icon-on-side.eib-align-left {
  text-align: left; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-left .eib-icon {
    left: 0;
    right: auto; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-left .eib-wrapper {
    padding-left: 120px; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-left.eib-size-tiny .eib-wrapper {
    padding-left: 60px; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-left.eib-size-small .eib-wrapper {
    padding-left: 90px; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-left.eib-size-large .eib-wrapper {
    padding-left: 150px; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-left.eib-size-xlarge .eib-wrapper {
    padding-left: 230px; }

.elegant-icon-box.eib-layout-icon-on-side.eib-align-right {
  text-align: right; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-right .eib-icon {
    left: auto;
    right: 0; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-right .eib-wrapper {
    padding-right: 120px; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-right.eib-size-tiny .eib-wrapper {
    padding-right: 60px; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-right.eib-size-small .eib-wrapper {
    padding-right: 90px; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-right.eib-size-large .eib-wrapper {
    padding-right: 150px; }
  .elegant-icon-box.eib-layout-icon-on-side.eib-align-right.eib-size-xlarge .eib-wrapper {
    padding-right: 230px; }

.elegant-icon-box.eib-layout-icon-on-top.eib-top-align-center {
  text-align: center; }

.elegant-icon-box.eib-layout-icon-on-top.eib-top-align-left {
  text-align: left; }

.elegant-icon-box.eib-layout-icon-on-top.eib-top-align-right {
  text-align: right; }

.elegant-icon-box.eib-layout-icon-on-top.eib-icon-effect-none.eib-top-align-center .eib-icon .eib-fonts-icon {
  text-align: center; }

.elegant-icon-box.eib-layout-icon-on-top.eib-icon-effect-none.eib-top-align-left .eib-icon .eib-fonts-icon {
  text-align: left; }

.elegant-icon-box.eib-layout-icon-on-top.eib-icon-effect-none.eib-top-align-right .eib-icon .eib-fonts-icon {
  text-align: right; }

.elegant-icon-box.eib-layout-icon-with-title {
  text-align: left; }
  .elegant-icon-box.eib-layout-icon-with-title .eib-wrapper {
    margin-top: 45px; }
  .elegant-icon-box.eib-layout-icon-with-title .eib-icon {
    float: left;
    margin-right: 20px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .elegant-icon-box.eib-layout-icon-with-title h3 {
    float: left;
    margin-top: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .elegant-icon-box.eib-layout-icon-with-title .eib-description {
    margin-top: 0; }
  .elegant-icon-box.eib-layout-icon-with-title.eib-align-right {
    text-align: right; }
    .elegant-icon-box.eib-layout-icon-with-title.eib-align-right h3 {
      float: right; }
    .elegant-icon-box.eib-layout-icon-with-title.eib-align-right .eib-icon {
      float: right;
      margin-left: 20px;
      margin-right: 0; }
  .elegant-icon-box.eib-layout-icon-with-title.eib-size-tiny .eib-wrapper {
    margin-top: 20px; }
  .elegant-icon-box.eib-layout-icon-with-title.eib-size-small .eib-wrapper {
    margin-top: 30px; }
  .elegant-icon-box.eib-layout-icon-with-title.eib-size-large .eib-wrapper {
    margin-top: 60px; }
  .elegant-icon-box.eib-layout-icon-with-title.eib-size-xlarge .eib-wrapper {
    margin-top: 100px; }

.elegant-icon-box.eib-layout-rounded-card {
  border-radius: 5000px 5000px 0 0;
  background-color: #f4f4f4; }
  .elegant-icon-box.eib-layout-rounded-card .eib-wrapper {
    text-align: center; }

.elegant-icon-box .eib-after-wrapper {
  display: none; }

.elegant-icon-box.eib-layout-flag {
  margin-bottom: 40px;
  text-align: center;
  background-color: #f4f4f4;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }
  .elegant-icon-box.eib-layout-flag .eib-after-wrapper {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    height: 20px; }
  .elegant-icon-box.eib-layout-flag svg {
    fill: #f4f4f4; }

.elegant-icon-box.eib-layout-team-member {
  text-align: center; }
  .elegant-icon-box.eib-layout-team-member.eib-icon-rounded .eib-icon img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .elegant-icon-box.eib-layout-team-member.eib-icon-circle .eib-icon img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .elegant-icon-box.eib-layout-team-member h3:after {
    content: '';
    display: block;
    margin: 20px auto 0;
    width: 40px;
    border-bottom: 3px solid #333;
    -webkit-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease; }
  .elegant-icon-box.eib-layout-team-member:hover h3:after {
    width: 70px; }

/* Individual effects */
.eib-icon-effect-none .eib-icon .eib-before-icon {
  display: none; }

.eib-icon-effect-none .eib-icon .eib-after-icon {
  display: none; }

.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-tiny .eib-icon {
  height: 20px; }
  .eib-icon-effect-none.eib-layout-icon-on-top.eib-size-tiny .eib-icon i {
    line-height: 20px; }

.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-small .eib-icon {
  height: 30px; }
  .eib-icon-effect-none.eib-layout-icon-on-top.eib-size-small .eib-icon i {
    line-height: 30px; }

.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-medium .eib-icon {
  height: 45px; }
  .eib-icon-effect-none.eib-layout-icon-on-top.eib-size-medium .eib-icon i {
    line-height: 45px; }

.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-large .eib-icon {
  height: 60px; }
  .eib-icon-effect-none.eib-layout-icon-on-top.eib-size-large .eib-icon i {
    line-height: 60px; }

.eib-icon-effect-none.eib-layout-icon-on-top.eib-size-xlarge .eib-icon {
  height: 100px; }
  .eib-icon-effect-none.eib-layout-icon-on-top.eib-size-xlarge .eib-icon i {
    line-height: 100px; }

/* Effect 1 */
.eib-icon-effect-1 .eib-icon .eib-before-icon {
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s; }

.eib-icon-effect-1 .eib-icon .eib-after-icon {
  top: -11px;
  left: -11px;
  padding: 7px;
  border: 4px solid #fff;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -webkit-transform: scale(0.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transition: transform 0.2s, opacity 0.2s;
  transform: scale(0.8);
  opacity: 0; }

/* Effect 1a */
.eib-icon-effect-1a.eib-hover-icon .eib-icon:hover .eib-after-icon, .eib-icon-effect-1a.eib-hover-global:hover .eib-after-icon {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

/* Effect 1b */
.eib-icon-effect-1b .eib-icon .eib-after-icon {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2); }

.eib-icon-effect-1b.eib-hover-icon .eib-icon:hover .eib-after-icon, .eib-icon-effect-1b.eib-hover-global:hover .eib-after-icon {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

/* Effect 2 */
.eib-icon-effect-2 .eib-icon {
  top: 3px;
  left: 3px; }
  .eib-icon-effect-2 .eib-icon .eib-before-icon {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s; }
  .eib-icon-effect-2 .eib-icon .eib-after-icon {
    top: -3px;
    left: -3px;
    border-width: 3px;
    border-style: solid; }

.eib-icon-effect-2.eib-align-right .eib-icon, .eib-icon-effect-2.eib-top-align-right .eib-icon {
  left: -4px; }

.eib-icon-effect-2.eib-align-center .eib-icon, .eib-icon-effect-2.eib-top-align-center .eib-icon {
  left: 0px; }

/* Effect 2a */
.eib-icon-effect-2a.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-2a.eib-hover-global:hover .eib-before-icon {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85); }

/* Effect 2b */
.eib-icon-effect-2b.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-2b.eib-hover-global:hover .eib-before-icon {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.2s;
  -moz-transition: -moz-transform 0.4s, opacity 0.2s;
  transition: transform 0.4s, opacity 0.2s; }

/* Effect 3 */
.eib-icon-effect-3 .eib-icon {
  top: 4px;
  left: 4px; }
  .eib-icon-effect-3 .eib-icon .eib-before-icon {
    -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
    -moz-transition: -moz-transform 0.2s, opacity 0.3s;
    transition: transform 0.2s, opacity 0.3s; }
  .eib-icon-effect-3 .eib-icon .eib-after-icon {
    top: -4px;
    left: -4px;
    z-index: -1;
    border-width: 4px;
    border-style: solid; }

.eib-icon-effect-3.eib-align-right .eib-icon, .eib-icon-effect-3.eib-top-align-right .eib-icon {
  left: -4px; }

.eib-icon-effect-3.eib-align-center .eib-icon, .eib-icon-effect-3.eib-top-align-center .eib-icon {
  left: 0px; }

.eib-icon-effect-3.eib-icon-rounded .eib-icon .eib-before-icon {
  border-radius: 0; }

/* Effect 3a */
.eib-icon-effect-3a.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-3a.eib-hover-global:hover .eib-before-icon {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0; }

/* Effect 3b */
.eib-icon-effect-3b .eib-before-icon {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0; }

.eib-icon-effect-3b.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-3b.eib-hover-global:hover .eib-before-icon {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

/* Effect 4 */
.eib-icon-effect-4 .eib-icon {
  top: 4px;
  left: 4px; }

.eib-icon-effect-4 .eib-before-icon {
  display: none; }

.eib-icon-effect-4 .eib-after-icon {
  opacity: 0;
  top: -4px;
  left: -4px;
  padding: 0;
  z-index: 10;
  border-width: 4px;
  border-style: dashed; }

.eib-icon-effect-4.eib-align-right .eib-icon, .eib-icon-effect-4.eib-top-align-right .eib-icon {
  left: -4px; }

.eib-icon-effect-4.eib-align-center .eib-icon, .eib-icon-effect-4.eib-top-align-center .eib-icon {
  left: 0px; }

.eib-icon-effect-4.eib-hover-icon .eib-icon:hover .eib-fonts-icon, .eib-icon-effect-4.eib-hover-global:hover .eib-fonts-icon {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }

.eib-icon-effect-4.eib-hover-icon .eib-icon:hover .eib-after-icon, .eib-icon-effect-4.eib-hover-global:hover .eib-after-icon {
  opacity: 1; }

.eib-icon-effect-4a .eib-icon {
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s; }

/* Effect 4b */
.eib-icon-effect-4b.eib-hover-icon .eib-icon:hover .eib-after-icon, .eib-icon-effect-4b.eib-hover-global:hover .eib-after-icon {
  -webkit-animation: spinAround 9s linear infinite;
  -moz-animation: spinAround 9s linear infinite;
  animation: spinAround 9s linear infinite; }

/* Effect 5 */
.eib-icon-effect-5 .eib-icon {
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  width: 98px;
  height: 98px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden; }
  .eib-icon-effect-5 .eib-icon .eib-fonts-icon {
    top: 4px;
    left: 4px;
    bottom: 4px;
    right: 4px;
    width: auto;
    height: auto;
    display: block; }
  .eib-icon-effect-5 .eib-icon .eib-before-icon {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .eib-icon-effect-5 .eib-icon .eib-after-icon {
    left: -4px;
    top: -4px;
    border-width: 4px;
    border-style: solid;
    overflow: hidden;
    -webkit-transition: border 0.3s opacity 0.3s;
    -moz-transition: border 0.3s opacity 0.3s;
    transition: border 0.3s opacity 0.3s; }

.eib-icon-effect-5.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-5.eib-hover-global:hover .eib-before-icon {
  opacity: 1; }

.eib-icon-effect-5.eib-hover-icon .eib-icon:hover .eib-after-icon, .eib-icon-effect-5.eib-hover-global:hover .eib-after-icon {
  opacity: 0.3; }

.eib-icon-effect-5.eib-icon-squared .eib-icon {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

.eib-icon-effect-5.eib-icon-rounded .eib-icon {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.eib-icon-effect-5.eib-size-small .eib-icon {
  width: 68px;
  height: 68px; }

.eib-icon-effect-5.eib-size-tiny .eib-icon {
  width: 48px;
  height: 48px; }

.eib-icon-effect-5.eib-size-large .eib-icon {
  width: 128px;
  height: 128px; }

.eib-icon-effect-5.eib-size-xlarge .eib-icon {
  width: 208px;
  height: 208px; }

.eib-icon-effect-5.eib-icon-diamond .eib-icon {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: visible; }
  .eib-icon-effect-5.eib-icon-diamond .eib-icon .eib-before-icon {
    opacity: 1; }

.eib-icon-effect-5a.eib-hover-icon .eib-icon:hover .eib-fonts-icon i,
.eib-icon-effect-5a.eib-hover-icon .eib-icon:hover .eib-fonts-icon img, .eib-icon-effect-5a.eib-hover-global:hover .eib-fonts-icon i,
.eib-icon-effect-5a.eib-hover-global:hover .eib-fonts-icon img {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards; }

.eib-icon-effect-5b.eib-hover-icon .eib-icon:hover .eib-fonts-icon i,
.eib-icon-effect-5b.eib-hover-icon .eib-icon:hover .eib-fonts-icon img, .eib-icon-effect-5b.eib-hover-global:hover .eib-fonts-icon i,
.eib-icon-effect-5b.eib-hover-global:hover .eib-fonts-icon img {
  -webkit-animation: toLeftFromRight 0.3s forwards;
  -moz-animation: toLeftFromRight 0.3s forwards;
  animation: toLeftFromRight 0.3s forwards; }

.eib-icon-effect-5c.eib-hover-icon .eib-icon:hover .eib-fonts-icon i,
.eib-icon-effect-5c.eib-hover-icon .eib-icon:hover .eib-fonts-icon img, .eib-icon-effect-5c.eib-hover-global:hover .eib-fonts-icon i,
.eib-icon-effect-5c.eib-hover-global:hover .eib-fonts-icon img {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards; }

.eib-icon-effect-5d.eib-hover-icon .eib-icon:hover .eib-fonts-icon i,
.eib-icon-effect-5d.eib-hover-icon .eib-icon:hover .eib-fonts-icon img, .eib-icon-effect-5d.eib-hover-global:hover .eib-fonts-icon i,
.eib-icon-effect-5d.eib-hover-global:hover .eib-fonts-icon img {
  -webkit-animation: toBottomFromTop 0.3s forwards;
  -moz-animation: toBottomFromTop 0.3s forwards;
  animation: toBottomFromTop 0.3s forwards; }

/* Effect 6 */
.eib-icon-effect-6 .eib-icon {
  top: 4px;
  left: 4px; }
  .eib-icon-effect-6 .eib-icon .eib-before-icon {
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
    opacity: 0; }
  .eib-icon-effect-6 .eib-icon .eib-after-icon {
    left: -4px;
    top: -4px;
    border-width: 4px;
    border-style: solid;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s; }

.eib-icon-effect-6.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-6.eib-hover-global:hover .eib-before-icon {
  opacity: 1; }

.eib-icon-effect-6.eib-hover-icon .eib-icon:hover .eib-fonts-icon i,
.eib-icon-effect-6.eib-hover-icon .eib-icon:hover .eib-fonts-icon img, .eib-icon-effect-6.eib-hover-global:hover .eib-fonts-icon i,
.eib-icon-effect-6.eib-hover-global:hover .eib-fonts-icon img {
  -webkit-animation: spinAround 2s linear infinite;
  -moz-animation: spinAround 2s linear infinite;
  animation: spinAround 2s linear infinite; }

.eib-icon-effect-6.eib-icon-diamond .eib-before-icon {
  opacity: .3; }

/* Effect 7 */
.eib-icon-effect-7 .eib-icon {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  top: 4px;
  left: 4px; }
  .eib-icon-effect-7 .eib-icon .eib-before-icon {
    background-color: transparent !important; }
  .eib-icon-effect-7 .eib-icon .eib-after-icon {
    top: -4px;
    left: -4px;
    border-width: 4px;
    border-style: solid; }
  .eib-icon-effect-7 .eib-icon .eib-before-icon {
    top: -8px;
    left: -8px;
    padding: 8px;
    z-index: -1;
    opacity: 0; }

.eib-icon-effect-7.eib-align-right .eib-icon, .eib-icon-effect-7.eib-top-align-right .eib-icon {
  left: -4px; }

.eib-icon-effect-7.eib-align-center .eib-icon, .eib-icon-effect-7.eib-top-align-center .eib-icon {
  left: 0px; }

/* Effect 7a */
.eib-icon-effect-7a .eib-before-icon {
  -webkit-transition: opacity 0.2s, box-shadow 0.2s;
  -moz-transition: opacity 0.2s, box-shadow 0.2s;
  transition: opacity 0.2s, box-shadow 0.2s; }

.eib-icon-effect-7a i,
.eib-icon-effect-7a img {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0.7;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s; }

.eib-icon-effect-7a.eib-hover-icon .eib-icon:hover i,
.eib-icon-effect-7a.eib-hover-icon .eib-icon:hover img, .eib-icon-effect-7a.eib-hover-global:hover i,
.eib-icon-effect-7a.eib-hover-global:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.eib-icon-effect-7a.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-7a.eib-hover-global:hover .eib-before-icon {
  opacity: 1; }

/* Effect 7b */
.eib-icon-effect-7b .eib-before-icon {
  box-shadow: 3px 3px white;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  -moz-transition: opacity 0.2s, -moz-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s; }

.eib-icon-effect-7b i,
.eib-icon-effect-7b img {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0.7;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s; }

.eib-icon-effect-7b.eib-hover-icon .eib-icon:hover i,
.eib-icon-effect-7b.eib-hover-icon .eib-icon:hover img, .eib-icon-effect-7b.eib-hover-global:hover i,
.eib-icon-effect-7b.eib-hover-global:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.eib-icon-effect-7b.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-7b.eib-hover-global:hover .eib-before-icon {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* Effect 8 */
.eib-icon-effect-8 .eib-icon {
  width: 98px;
  height: 98px; }
  .eib-icon-effect-8 .eib-icon i {
    line-height: 98px; }
  .eib-icon-effect-8 .eib-icon .eib-before-icon {
    opacity: 0.3;
    -webkit-transition: -webkit-transform ease-out 0.1s, opacity 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, opacity 0.2s;
    transition: transform ease-out 0.1s, opacity 0.2s; }
  .eib-icon-effect-8 .eib-icon .eib-after-icon {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }

.eib-icon-effect-8.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-8.eib-hover-global:hover .eib-before-icon {
  opacity: 0.1;
  -webkit-transform: scale(0.93);
  -moz-transform: scale(0.93);
  -ms-transform: scale(0.93);
  transform: scale(0.93); }

.eib-icon-effect-8.eib-hover-icon .eib-icon:hover .eib-after-icon, .eib-icon-effect-8.eib-hover-global:hover .eib-after-icon {
  -webkit-animation: sonarEffect 1.3s ease-out 75ms;
  -moz-animation: sonarEffect 1.3s ease-out 75ms;
  animation: sonarEffect 1.3s ease-out 75ms; }

.eib-icon-effect-8.eib-size-small .eib-icon {
  width: 68px;
  height: 68px; }
  .eib-icon-effect-8.eib-size-small .eib-icon i {
    line-height: 68px; }

.eib-icon-effect-8.eib-size-tiny .eib-icon {
  width: 48px;
  height: 48px; }
  .eib-icon-effect-8.eib-size-tiny .eib-icon i {
    line-height: 48px; }

.eib-icon-effect-8.eib-size-large .eib-icon {
  width: 128px;
  height: 128px; }
  .eib-icon-effect-8.eib-size-large .eib-icon i {
    line-height: 128px; }

.eib-icon-effect-8.eib-size-xlarge .eib-icon {
  width: 208px;
  height: 208px; }
  .eib-icon-effect-8.eib-size-xlarge .eib-icon i {
    line-height: 208px; }

.eib-icon-effect-8.eib-layout-icon-with-title .eib-icon, .eib-icon-effect-8.eib-layout-icon-on-top .eib-icon {
  left: 4px; }

.eib-icon-effect-8.eib-layout-icon-with-title.eib-align-center .eib-icon, .eib-icon-effect-8.eib-layout-icon-with-title.eib-top-align-center .eib-icon, .eib-icon-effect-8.eib-layout-icon-on-top.eib-align-center .eib-icon, .eib-icon-effect-8.eib-layout-icon-on-top.eib-top-align-center .eib-icon {
  left: 0px; }

.eib-icon-effect-8.eib-layout-icon-with-title.eib-align-right .eib-icon, .eib-icon-effect-8.eib-layout-icon-with-title.eib-top-align-right .eib-icon, .eib-icon-effect-8.eib-layout-icon-on-top.eib-align-right .eib-icon, .eib-icon-effect-8.eib-layout-icon-on-top.eib-top-align-right .eib-icon {
  left: -4px; }

/* Effect 9 */
.eib-icon-effect-9 .eib-icon {
  top: 3px;
  left: 3px; }
  .eib-icon-effect-9 .eib-icon .eib-before-icon {
    top: -10px;
    left: -10px;
    background-color: transparent !important;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    border-width: 10px;
    border-style: solid;
    opacity: 0; }
  .eib-icon-effect-9 .eib-icon .eib-after-icon {
    top: -3px;
    left: -3px;
    padding: 0;
    border-width: 3px;
    border-style: solid;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s; }

/* Effect 9a */
.eib-icon-effect-9a.eib-hover-icon .eib-icon:hover .eib-after-icon, .eib-icon-effect-9a.eib-hover-global:hover .eib-after-icon {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
  opacity: 0.5; }

.eib-icon-effect-9a.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-9a.eib-hover-global:hover .eib-before-icon {
  opacity: 1; }

/* Effect 9b */
.eib-icon-effect-9b.eib-hover-icon .eib-icon:hover .eib-after-icon, .eib-icon-effect-9b.eib-hover-global:hover .eib-after-icon {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
  opacity: 1; }

.eib-icon-effect-9b.eib-hover-icon .eib-icon:hover .eib-before-icon, .eib-icon-effect-9b.eib-hover-global:hover .eib-before-icon {
  opacity: 0.4; }