@keyframes blink {
  50% {
    opacity: 0; } }

.ut-center-text {
  text-align: center; }

.vc_row::after {
  display: table;
  clear: both;
  content: ''; }

.row--unpadded {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem; }
  @media only screen and (max-width: 639px) {
    .row--unpadded {
      margin-right: -0.625rem;
      margin-left: -0.625rem; } }

.columns--unpadded {
  padding-right: 0;
  padding-left: 0; }

body.scroll-disabled {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%; }

.icon {
  position: relative;
  display: inline-block;
  max-width: 100%; }
  .icon::before {
    display: block;
    content: ''; }
  .icon::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ''; }
  .icon svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.icon--ui__branding {
  width: 6.25rem; }
  .icon--ui__branding:before {
    padding-top: 105%; }

.icon--ui__communication {
  width: 1.875rem; }
  .icon--ui__communication:before {
    padding-top: 80.5%; }

.icon--ui__consulting {
  width: 1.5625rem; }
  .icon--ui__consulting:before {
    padding-top: 84%; }

.icon--ui__content-marketing {
  width: 2.0625rem; }
  .icon--ui__content-marketing:before {
    padding-top: 82.7272727273%; }

.icon--ui__copywriting {
  width: 4rem; }
  .icon--ui__copywriting:before {
    padding-top: 105%; }

.icon--ui__logo-horizontal {
  width: 20.375rem; }
  .icon--ui__logo-horizontal:before {
    padding-top: 30.9202453988%; }

.icon--ui__logo-horizontal-reverse {
  width: 20.3125rem; }
  .icon--ui__logo-horizontal-reverse:before {
    padding-top: 30.6923076923%; }

.icon--ui__logo-icon {
  width: 7.375rem; }
  .icon--ui__logo-icon:before {
    padding-top: 83.6440677966%; }

.icon--ui__social-media-management {
  width: 2.0625rem; }
  .icon--ui__social-media-management:before {
    padding-top: 82.7272727273%; }

.ut-justify-parent {
  font-size: 0.05Px;
  text-align: justify; }
  .ut-justify-parent::after {
    display: inline-block;
    width: 100%;
    content: ''; }

.ut-justify {
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  text-align: left; }

.hero__animation {
  color: black; }

.hero__icon {
  margin-bottom: 1.25rem; }

.section-title {
  margin-bottom: 1.875rem !important; }

.vc_icon_element-size-s {
  font-size: 0.625rem; }

.vc_icon_element-size-m {
  font-size: 1rem; }

.vc_icon_element-size-l {
  font-size: 1.5rem; }

.vc_icon_element-size-xl {
  font-size: 2.25rem; }

@media only screen and (min-width: 0px) {
  .vc_col-xs-1 {
    width: 8.3333333333%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-2 {
    width: 16.6666666667%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-3 {
    width: 25%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-4 {
    width: 33.3333333333%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-5 {
    width: 41.6666666667%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-6 {
    width: 50%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-7 {
    width: 58.3333333333%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-8 {
    width: 66.6666666667%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-9 {
    width: 75%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-10 {
    width: 83.3333333333%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-11 {
    width: 91.6666666667%; } }

@media only screen and (min-width: 0px) {
  .vc_col-xs-12 {
    width: 100%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-1 {
    width: 8.3333333333%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-2 {
    width: 16.6666666667%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-3 {
    width: 25%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-4 {
    width: 33.3333333333%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-5 {
    width: 41.6666666667%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-6 {
    width: 50%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-7 {
    width: 58.3333333333%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-8 {
    width: 66.6666666667%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-9 {
    width: 75%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-10 {
    width: 83.3333333333%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-11 {
    width: 91.6666666667%; } }

@media only screen and (min-width: 640px) {
  .vc_col-md-12 {
    width: 100%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-1 {
    width: 8.3333333333%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-2 {
    width: 16.6666666667%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-3 {
    width: 25%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-4 {
    width: 33.3333333333%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-5 {
    width: 41.6666666667%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-6 {
    width: 50%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-7 {
    width: 58.3333333333%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-8 {
    width: 66.6666666667%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-9 {
    width: 75%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-10 {
    width: 83.3333333333%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-11 {
    width: 91.6666666667%; } }

@media only screen and (min-width: 1024px) {
  .vc_col-lg-12 {
    width: 100%; } }

.icon-red {
  color: #E63030; }

.copyright-bar {
  color: white;
  box-shadow: 0 -0.0625rem 0 0 rgba(245, 245, 245, 0.3);
  padding: 0.625rem 0;
  margin-top: 0.0625rem;
  text-align: right; }
