 body {
     background: #fff;
     color: #4d5156;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     color: #404040;
 }

 .t-link-container {
     color: inherit;
     display: block;
 }

 .t-link-container:hover,
 .t-link-container:focus,
 .t-link-container:active {
     color: inherit;
 }

 .t-link-container .t-link-container__item--blended {
     color: inherit;
 }

 a,
 .t-link-container .t-link-container__item,
 .t-link-container:hover .t-link-container__item--blended {
     color: #0866ff;
 }

 a:hover,
 a:focus,
 a:active,
 .t-link-container:hover .t-link-container__item {
     color: #200BE6;
 }

 hr,
 .t-border-color {
     border-color: #ececec;
 }

 hr,
 .t-border-color-bg {
     background: #ececec;
 }

 .t-primary-color,
 .t-primary-color-line {
     color: #0866ff;
 }

 .t-primary-bg,
 .t-primary-color-line {
     background: #0866ff;
 }

 .t-preloader__spinner:not(:required):before {
     border-top-color: #0866ff;
     border-bottom-color: #0866ff;
 }

 .t-title__first-word {
     color: #4d5156;
 }

 .t-title__second-word {
     color: #0866ff;
 }

 .t-sub-title {
     color: #4d5156;
 }

 .t-title {
     font-size: 4.8rem;
     line-height: 0.91;
 }

 .t-title__first-word {
     text-transform: capitalize;
     font-weight: 300;
     margin-bottom: .2em;
 }

 .t-title__second-word {
     text-transform: uppercase;
     font-weight: 700;
 }

 .t-sub-title {
     font-weight: 300;
     font-size: 1.5rem;
     margin-left: .3rem;
 }

 .fas,
 .far,
 .fal,
 .fab {
     color: #e0e0e0;
 }

 .t-social-button {
     background: #ededed;
     border-color: #ededed;
 }

 .t-social-button .fas,
 .t-social-button .far,
 .t-social-button .fal,
 .t-social-button .fab {
     color: #70757a;
 }

 .t-social-button:hover {
     background: transparent;
 }

 .t-social-button:hover .fas,
 .t-social-button:hover .far,
 .t-social-button:hover .fal,
 .t-social-button:hover .fab {
     color: #0866ff;
 }

 .t-image-overlay {
     background: #fff;
 }

 .t-image-overlay * {
     color: #3a3a3a;
 }

 .t-image-overlay:hover img {
     opacity: 0.2;
 }

 .t-image-overlay__deco-line {
     color: #535353;
     background: #535353;
 }

 a,
 button,
 a .fa,
 .t-link-container .t-link-container__item,
 .t-link-container .t-link-container__item--blended {
     transition: all .15s linear;
 }

 .t-section__header {
     background: #fafafa;
 }

 .t-section__content,
 .t-section--header .t-section__header {
     background: #fff;
 }

 .t-section__content-border-color {
     border-color: #fff;
 }

 .t-timeline__point {
     box-shadow: 0 0 0 6px #fff;
 }

 @media (max-width: 1023px) {
     .t-section__header {
         border-top: 1px solid #ececec;
         border-bottom: 1px solid #ececec;
     }

     .t-section--header .t-section__header {
         border-top: none;
         border-bottom: none;
     }
 }

 @media (min-width: 1024px) {

     .t-section,
     .t-section__header,
     .t-section--header .t-section__header {
         background: #fbfbfb;
     }

     .t-section__content {
         background: #fff;
     }

     .t-section:nth-child(even),
     .t-section:nth-child(even) .t-section__header {
         background: #f8f8f8;
     }

     .t-section:nth-child(even) .t-section__content {
         background: #fcfcfc;
     }

     .t-section:nth-child(even) .t-timeline__point {
         box-shadow: 0 0 0 6px #fcfcfc;
     }
 }

 .c-work__timeframe,
 .c-work__location {
     color: #111111;
 }