.content-footer-wrapper {
  width:100%;
  padding:0;
  height:70px;
  margin:0;
  position:relative;
  clear:both;
}
.content-footer-wrapper:after, .content-footer-wrapper:before {
  content:'';
  display:block;
  position:absolute;
  left:0;
  right:0;
  background-color:rgba(29,184,202,0.5);
  -webkit-transition:right 1s ease-out;
  transition:right 1s ease-out;
}
.content-footer-wrapper:before {
  top:0;
  height:1px;
}
.content-footer-wrapper:after {
  bottom:0;
  height:5px;
  background-color:#1db8ca;
}
.content-footer {
  width:100%;
  height:100%;
  padding-right:60px;
}
.content-footer svg { pointer-events:none; }
.wf-loading .content-footer-wrapper:after, .wf-loading .content-footer-wrapper:before { right:100%; }
.button-print, .button-send, .button-share {
  display:block;
  float:left;
  color:#1db8ca;
  position:relative;
  font-weight:400;
  font-size:18px;
  line-height:25px;
  padding:22px 20px 18px;
}
.button-print:hover, .button-send:hover, .button-share:hover, .button-share.active { color:#0e233b; }
.button-print:active, .button-send:active, .button-share:active { color:#0e233b; }
.button-print .icon {
  width:20px;
  height:20px;
  position:absolute;
  top:19px;
  left:20px;
}
.button-print .text { padding-left:29px; }
.button-print .icon > * {
  fill:#0e233b;
  -webkit-transition:fill 0.2s ease-out;
  transition:fill 0.2s ease-out;
}
.button-print:hover .icon > * { fill:#1db8ca; }
.button-print:active .icon > * { fill:#1db8ca; }
.button-send .icon {
  width:21px;
  height:16px;
  position:absolute;
  top:21px;
  left:20px;
}
.button-send .text { padding-left:29px; }
.button-send .icon > * {
  fill:#0e233b;
  -webkit-transition:fill 0.2s ease-out;
  transition:fill 0.2s ease-out;
}
.button-send:hover .icon > * { fill:#1db8ca; }
.button-send:active .icon > * { fill:#1db8ca; }
.button-share .icon {
  width:19px;
  height:20px;
  position:absolute;
  top:24px;
  left:19px;
}
.button-share .text { padding-left:34px; }
.button-share .icon > * {
  fill:#1db8ca;
  -webkit-transition:fill 0.2s ease-out;
  transition:fill 0.2s ease-out;
}
.button-share:hover .icon > *, .button-share.active .icon > * { fill:#0e233b; }
.button-share:active .icon > * { fill:#0e233b; }
.footer-content-totop {
  position:absolute;
  width:100px;
  height:70px;
  display:block;
  top:0;
  right:0;
  overflow:hidden;
}
.footer-content-totop .text {
  position:absolute;
  top:0;
  left:100%;
}
.footer-content-totop .icon {
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-6px;
  margin-left:-8px;
  width:16px;
  height:15px;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
}
.footer-content-totop .icon > * {
  fill:#1db8ca;
  -webkit-transition:fill 0.2s ease-out;
  transition:fill 0.2s ease-out;
}
.footer-content-totop:hover .icon > * { fill:#0e233b; }
.footer-content-totop:active .icon > * { fill:#0e233b; }
#share-links {
  overflow:hidden;
  width:200px;
  height:60px;
  float:left;
  position:relative;
}
.extra-social-wrapper {
  width:200px;
  margin:0;
  padding:0;
  position:absolute;
  right:0;
}
.extra-social-share { background-color:transparent; }
.extra-social-button {
  background-color:transparent;
  height:70px;
  width:40px;
  position:relative;
  margin:0;
  display:block;
  float:left;
}
.extra-social-button:active, .extra-social-button:hover { background-color:transparent; }
.extra-social-button .icon {
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-15px;
  margin-left:-15px;
  height:30px;
  width:30px;
}
.extra-social-button.extra-social-linkedin .icon > * { fill:#0077b5; }
.extra-social-button.extra-social-facebook .icon > * { fill:#46609f; }
.extra-social-button.extra-social-twitter .icon > * { fill:#5FA9DE; }
.extra-social-button.extra-social-gplus .icon > * { fill:#f44336; }
.extra-social-button.extra-social-share .icon > * { fill:#e90606; }
.extra-social-button:hover { background-color:transparent; }
.extra-social-button.extra-social-linkedin:hover .icon > *, .extra-social-button.extra-social-share:hover .icon > *, .extra-social-button.extra-social-twitter:hover .icon > *, .extra-social-button.extra-social-gplus:hover .icon > *, .extra-social-button.extra-social-facebook:hover .icon > * { fill:#1db8ca; }
.extra-social-button.extra-social-linkedin:active .icon > *, .extra-social-button.extra-social-gplus:active .icon > *, .extra-social-button.extra-social-share:active .icon > *, .extra-social-button.extra-social-twitter:active .icon > *, .extra-social-button.extra-social-facebook:active .icon > * { fill:#1db8ca; }
.extra-social-share-wrapper .screen-reader-response { display:none; }
.extra-social-share-wrapper .wpcf7-not-valid-tip {
  color:#1db8ca;
  display:block;
  margin-bottom:10px;
}
.extra-social-share-wrapper .wpcf7-validation-errors { color:#1db8ca; }
