body {
  background: #221e26;
  font-size: 20px;
  color: #f7eeff; }

.red {
  background: red; }

.cyan {
  background: cyan; }

.responsive-image {
  width: 100%;
  max-width: 100%;
  height: auto; }

.image img {
  float: left;
  width: 100%;
  height: auto;
  margin: 2rem 0 0 0; }

.image-plus-gap-12 {
  margin: 12rem 0; }

.image-plus-gap-7 {
  margin: 7rem 0; }

.image-plus-gap-2 {
  margin: 2rem 0; }

.image-plus-gap-1 {
  margin: 1rem 0; }

.video-wrapper {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin: 2rem 0 2.5rem 0; }
  .video-wrapper iframe, .video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 1rem 0; }

.video-wrapper-2 {
  position: relative;
  padding-bottom: 177.77%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin: 2rem 0 2.5rem 0; }
  .video-wrapper-2 iframe, .video-wrapper-2 video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 1rem 0; }

/* 

	PRELOADER

*/
.preloader {
  background: #1d1a20; }

.preloader .percentage {
  color: #9600ff;
  opacity: 1;
  font-size: calc(4rem + 4w);
  z-index: 9999; }

.preloader .progress {
  background: #131115;
  mix-blend-mode: normal; }

.tavonline-overlay {
  background: none; }

.bg-light-1 {
  background: #27232c; }

.bg-light-2 {
  background: #2c2731; }

.bg-dark-1 {
  background: #1d1a20; }

.bg-dark-2 {
  background: #18151b; }

.bg-main {
  background: #9600ff; }

.bg-main-dark-1 {
  background: #7800cc; }

.bg-accent {
  background: #e400ff; }

.about-freelancer,
.what-i-do,
.on-a-mission,
.award-nominations,
.my-collabs,
.bespoke-speaking-events,
.podcast,
.contact,
.testimonials,
.quote {
  padding: 7rem 0 10rem 0; }

.what-i-do {
  padding: 7rem 0 0 0; }

.quote {
  padding: 4rem 0; }

h1 {
  font-size: calc(2.25rem + 2.25vw);
  line-height: calc(2.35rem + 2.35vw);
  letter-spacing: 0.01rem;
  margin: 1.5rem 0; }

h2 {
  font-size: calc(1.8rem + 1.8vw);
  line-height: calc(2rem + 2vw);
  letter-spacing: 0.025rem;
  margin: 2rem 0; }

h3 {
  font-size: calc(1.2rem + 1.2vw);
  line-height: calc(1.4rem + 1.4vw);
  margin: 2rem 0; }

p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(0.75rem + 0.5vw);
  line-height: calc(1.1rem + 0.95vw);
  margin: 2rem 0;
  color: #f7eeff;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 0.025rem; }
  p a {
    color: #f7eeff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.65);
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out; }
    p a:hover {
      border-bottom: 1px solid #e400ff; }

.centre {
  text-align: center; }

.colour-dark {
  color: #221e26 !important; }

.colour-light {
  color: #f7eeff !important; }

.colour-accent {
  color: #e400ff !important; }

.colour-main {
  color: #9600ff !important; }

/*

	MENU

*/
.overlay-menu .overlay-wrap .left-area nav li a {
  color: rgba(255, 255, 255, 0.8);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }
  .overlay-menu .overlay-wrap .left-area nav li a:hover {
    color: white; }

.overlay-menu .overlay-wrap .left-area nav li a:before {
  width: 20px;
  height: 20px;
  background: #9600ff;
  opacity: 0;
  top: 60%; }

.overlay-menu .overlay-wrap .left-area nav li:not(li.menu-item-has-children) a:hover:before {
  opacity: 0; }

/*

	MENU -- SOCIAL MEDIA

*/
.overlay-menu .overlay-wrap .right-area .social-links li {
  float: left;
  width: 100%; }

.overlay-menu .overlay-wrap .right-area .social-links a {
  float: left;
  display: block !important;
  position: relative;
  padding-left: 25px;
  margin-right: 30px;
  transition: all ease .3s;
  -webkit-transition: all ease .3s;
  -moz-transition: all ease .3s;
  -ms-transition: all ease .3s;
  -o-transition: all ease .3s; }

/*

	HERO SECTION

*/
.hero-section {
  position: relative;
  overflow: hidden;
  height: 65vh;
  width: 100vw;
  background: #9600ff;
  background-image: linear-gradient(135deg, #9600ff, #12001f);
  color: #fff;
  padding-top: 14vh; }
  .hero-section h1 {
    font-size: calc(1.65rem + 2.2vw);
    line-height: calc(1.65rem + 2.3vw);
    margin: 1.75rem 0; }
    .hero-section h1 em {
      color: #fff;
      font-style: normal; }
  .hero-section span {
    width: 60%;
    position: absolute;
    bottom: -4rem;
    right: 0; }
    .hero-section span img {
      max-width: 100%;
      height: auto;
      margin: 0 0 0 20%; }

@media screen and (max-width: 868px) {
  .hero-section {
    height: auto; }
    .hero-section span {
      width: 70%; }
      .hero-section span img {
        margin: 0; }

  .hero-section-header {
    margin: 0 0 25rem 0; } }
@media screen and (max-width: 768px) {
  .hero-section {
    height: auto; }
    .hero-section span {
      width: 80%; }

  .hero-section-header {
    margin: 0 0 25rem 0; } }
@media screen and (max-width: 668px) {
  .hero-section-header {
    margin: 0 0 20rem 0; } }
@media screen and (max-width: 568px) {
  .hero-section-header {
    margin: 0 0 16rem 0; } }
/*

	AGENCY COUNTER

*/
.agency-counter .counter .count-number {
  color: #e400ff;
  font-size: 100px;
  font-size: calc(2.5rem + 2.5vw);
  height: 100px; }

.agency-counter .counter .right-side {
  margin-top: calc(0.075rem + 0.85vw);
  margin-left: 20px; }

.agency-counter .counter .plus {
  color: #faccff;
  font-size: 26px;
  line-height: 21px; }

.agency-counter .counter .counter-title {
  color: #faccff;
  opacity: 1;
  letter-spacing: 0.025rem; }

@media screen and (max-width: 1325px) {
  .agency-counter .counter .count-number {
    width: 100%;
    height: 66px;
    font-size: calc(2.25rem + 2.25vw);
    padding-bottom: 0; }

  .agency-counter .counter .right-side {
    margin-top: 0;
    margin-left: 0.35rem; } }
@media screen and (max-width: 999px) {
  .agency-counter .counter .count-number {
    height: 56px; } }
/*

	CALL TO ACTION

*/
ul.call-to-action {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.call-to-action li {
    font-size: calc(0.65rem + 0.65vw);
    line-height: calc(0.85rem + 0.85vw);
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-weight: 400;
    padding: 1.65rem 2rem 2rem 2rem;
    margin: 1rem 0;
    background: #0e0c0f; }
    ul.call-to-action li em {
      vertical-align: bottom;
      font-size: calc(0.55rem + 0.55vw);
      letter-spacing: 0.1rem;
      display: inline-block;
      text-transform: uppercase;
      background: #e400ff;
      font-style: normal;
      padding: 0.025rem 0.25rem;
      font-weight: 700;
      margin: 0 0.35rem 0 0; }

/*

	QUOTE

*/
.quote {
  height: auto;
  width: 100vw;
  background: #e400ff;
  background-image: linear-gradient(135deg, #e400ff, #52005c); }
  .quote h2 {
    font-size: calc(1.9rem + 1.9vw);
    line-height: calc(2rem + 2vw); }

/*

	BESPOKE SPEAKING EVENTS

*/
.bespoke-speaking-events {
  position: relative;
  overflow: hidden;
  height: 50vh;
  width: 100vw;
  background-image: linear-gradient(135deg, #e400ff, #52005c); }
  .bespoke-speaking-events h2 {
    font-size: calc(1.9rem + 1.9vw);
    line-height: calc(2rem + 2vw); }
  .bespoke-speaking-events span {
    width: 50%;
    position: absolute;
    bottom: -2rem;
    right: 0; }
    .bespoke-speaking-events span img {
      max-width: 100%;
      height: auto;
      float: right; }

@media screen and (max-width: 868px) {
  .bespoke-speaking-events {
    height: auto; }
    .bespoke-speaking-events span {
      width: 70%; }

  .bespoke-speaking-events-copy {
    margin: 0 0 20rem 0; } }
@media screen and (max-width: 768px) {
  .bespoke-speaking-events {
    height: auto; }
    .bespoke-speaking-events span {
      width: 80%; }

  .bespoke-speaking-events-copy {
    margin: 0 0 20rem 0; } }
@media screen and (max-width: 668px) {
  .hero-section-header-copy {
    margin: 0 0 10rem 0; } }
@media screen and (max-width: 568px) {
  .bespoke-speaking-events-copy {
    margin: 0 0 8rem 0; } }
.subhead {
  font-size: 1.35rem;
  font-weight: 700;
  letter-spacing: 0.25rem;
  color: #e400ff;
  text-transform: uppercase; }

.subhead-white {
  color: #fff; }

/*

	SERVICE ITEM

*/
.service-item {
  border-top: 5px solid #2f2934;
  padding: 3rem 0; }
  .service-item hr {
    opacity: 1;
    border-top: 3px solid #221e26; }
  .service-item .title {
    color: rgba(255, 255, 255, 0.8);
    opacity: .8; }
  .service-item p {
    font-size: calc(0.75rem + 0.55vw);
    line-height: calc(0.95rem + 0.75vw);
    font-weight: 400;
    color: #fff; }
  .service-item:hover .title {
    color: #221e26; }
  .service-item:after {
    background: #9600ff; }

.service-item-last {
  border-bottom: 5px solid #2f2934; }

@media screen and (max-width: 991px) {
  .service-item p {
    color: rgba(255, 255, 255, 0.85); }

  .service-item .title {
    color: #c066ff;
    opacity: 1 !important; }

  .service-item:after {
    display: none; } }
ul.blocks {
  float: left;
  list-style-type: none;
  margin: 3.65rem 0; }
  ul.blocks li {
    background: #151318;
    background-image: linear-gradient(135deg, #3c3543, black);
    margin: 0 0 3.65rem 0;
    padding: 2rem 2rem 2.65rem 2rem; }
    ul.blocks li img {
      width: 100%;
      margin: 0 0 2rem 0; }
    ul.blocks li h11, ul.blocks li h12, ul.blocks li h13 {
      font-family: 'Montserrat', Helvetica, Arial, sans-serif;
      font-weight: 400;
      float: left; }
    ul.blocks li h11 {
      font-family: 'Butler', 'Montserrat', Helvetica, Arial, sans-serif;
      color: #fff;
      font-size: calc(1.45rem + 0.7vw);
      line-height: calc(1.5rem + 0.8vw);
      margin: 0 0 1.95rem 0;
      letter-spacing: 0.025rem; }
    ul.blocks li h12 {
      color: #f7eeff;
      font-size: calc(0.75rem + 0.55vw);
      line-height: calc(1.15rem + 0.75vw);
      font-weight: 400;
      margin: 0 0 0.65rem 0; }
    ul.blocks li h13 a {
      float: right;
      display: block;
      font-size: 1.15rem;
      text-transform: uppercase;
      background: rgba(255, 255, 255, 0.75);
      padding: 0.35rem 0.65rem;
      border-radius: 1.25rem;
      margin: 1.65rem 0 0 0;
      color: #221e26;
      -webkit-transition: all 0.6s ease-in-out;
      -moz-transition: all 0.6s ease-in-out;
      -o-transition: all 0.6s ease-in-out;
      transition: all 0.6s ease-in-out; }
      ul.blocks li h13 a:hover {
        background: #e400ff; }

@media screen and (max-width: 999px) {
  ul.blocks li h11, ul.blocks li h12, ul.blocks li h13 {
    padding: 0; }
  ul.blocks li img {
    width: 50%; } }
/*

	PILL BUTTONS

*/
h99 a,
h98 a,
h97 a {
  float: left;
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0.35rem 0.65rem;
  border-radius: 1.25rem;
  margin: 1.65rem 0 0 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }

h99 a {
  background: rgba(255, 255, 255, 0.75);
  color: #221e26; }
  h99 a:hover {
    background: #221e26;
    color: #fff; }

h98 a {
  background: rgba(255, 255, 255, 0.75);
  color: #221e26; }
  h98 a:hover {
    background: #e400ff;
    color: #221e26; }

h97 a {
  background: rgba(0, 0, 0, 0.75);
  color: #f7eeff; }
  h97 a:hover {
    background: #fff;
    color: #221e26; }

/*

	TESTIMONIAL

*/
.testimonial-wrap {
  float: left;
  padding: 3rem;
  background: #18151b;
  margin: 0 0 4rem 0;
  overflow: hidden;
  width: 85% !important; }

.testimonial-slider {
  margin: 0; }

.testimonial-slider:before {
  content: ''; }

.swiper-slide h6 {
  font-size: calc(1rem + 1vw);
  line-height: calc(1.15rem + 1.15vw);
  letter-spacing: 0.035rem;
  width: 100%; }
.swiper-slide .author {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 2.25rem;
  color: #fff;
  opacity: 1;
  text-transform: uppercase; }
  .swiper-slide .author span {
    opacity: 0.7;
    text-transform: none; }

@media screen and (max-width: 1004px) {
  .testimonial-wrap {
    width: 84%; } }
@media screen and (max-width: 768px) {
  .testimonial-wrap {
    width: 82%; } }
@media screen and (max-width: 668px) {
  .testimonial-wrap {
    width: 78%; } }
@media screen and (max-width: 568px) {
  .testimonial-wrap {
    width: 74%; } }
/*

	PAGES

*/
.page-header {
  position: relative;
  height: 32rem;
  background: #9600ff;
  background-image: linear-gradient(135deg, #9600ff, #12001f);
  overflow: hidden; }
  .page-header h1 {
    margin-top: 21rem; }

.page-content {
  padding: 5rem 0 7rem 0; }

@media screen and (max-width: 999px) {
  .page-header {
    height: 28rem; }
    .page-header h1 {
      margin-top: 16rem; }

  .page-content {
    padding: 7rem 0 8.5rem 0; } }
@media screen and (max-width: 799px) {
  .page-header {
    height: 25rem; }
    .page-header h1 {
      margin-top: 14rem; }

  .page-content {
    padding: 5rem 0 7rem 0; } }
@media screen and (max-width: 599px) {
  .page-header {
    height: 21rem; }
    .page-header h1 {
      margin-top: 12rem; }

  .page-content {
    padding: 4rem 0 6rem 0; } }
/*

	PODCAST

*/
.podcast {
  background: #9600ff;
  background-image: linear-gradient(135deg, #9600ff, #4e0085); }

/*

	COLLABORATORS

*/
@media screen and (max-width: 998px) {
  .collaborators-image {
    margin: 3rem 0 0 0; } }
/*

	LOGO LIST

*/
.logo-list {
  display: block;
  position: relative; }
  .logo-list img {
    width: 100%;
    max-width: 100%;
    height: auto; }

.logo-list-1 img,
.logo-list-2 img {
  width: 100%;
  max-width: 100%;
  height: auto; }

.logo-list-1 {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }
  .logo-list-1:hover {
    opacity: 0; }

.logo-list-2 {
  margin: 0 0 1.65rem 0;
  z-index: 1; }

/*

	CONTACT

*/
#contact {
  font-family: 'Montserrat', sans-serif;
  float: left;
  box-sizing: border-box;
  overflow: hidden;
  width: 100% !important;
  margin: 4rem 0 8rem 0;
  padding: 4rem 0 5.5rem;
  background: #2c2731; }
  #contact fieldset {
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    margin: 0 0 1.65rem 0;
    font-size: 1.25rem;
    padding: 0;
    border: 0;
    background: #221e26;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out; }
    #contact fieldset label {
      box-sizing: border-box;
      overflow: hidden;
      font-weight: 400 !important;
      float: left;
      display: block;
      font-size: 1.15rem;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 0.1rem;
      color: #fff;
      height: 4rem;
      padding: 1rem 0 0 2rem; }
    #contact fieldset input, #contact fieldset textarea {
      -webkit-appearance: none;
      box-sizing: border-box;
      width: 100%;
      max-width: 100%;
      appearance: none;
      clear: both;
      padding: 1.65rem 2rem;
      font-size: 1.65rem;
      font-weight: 700;
      letter-spacing: 0.05rem;
      color: #fff;
      border: 0;
      margin: 0;
      background: #18151b;
      -webkit-transition: all 0.6s ease-in-out;
      -moz-transition: all 0.6s ease-in-out;
      -o-transition: all 0.6s ease-in-out;
      transition: all 0.6s ease-in-out; }
      #contact fieldset input:focus, #contact fieldset textarea:focus {
        background: #36303d !important;
        background: #5a0099 !important;
        outline: none !important; }
    #contact fieldset input {
      height: 5rem; }
    #contact fieldset textarea {
      height: 15rem; }

.sprytextarea1 label {
  height: 15rem !important; }

.text-area {
  height: 15rem;
  background: #fff; }

.contact-buttons {
  float: right;
  display: block;
  margin: 0 -2.65rem 0 0; }

input#contact_send, input#contact_clear {
  float: right;
  width: auto;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.15rem;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.075rem;
  color: #eee;
  text-decoration: none;
  background: #9600ff;
  padding: 0.65rem 1.65rem;
  margin: 2rem 0 0 4rem;
  height: 4rem;
  cursor: pointer;
  border: 0 !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  input#contact_send:hover, input#contact_clear:hover {
    color: #000;
    background: #e400ff; }

input#contact_clear {
  background: #18151b;
  margin: 2rem 0 0 0.4rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  input#contact_clear:hover {
    color: #000;
    background: #e400ff; }

.g-recaptcha {
  margin: 0; }

.contact-done {
  background: #fff;
  margin: 4rem 0; }

p.thankyou1, p.thankyou2 {
  line-height: 1.35rem;
  font-weight: bold;
  color: #666; }

p.thankyou1 {
  font-size: 3.25rem;
  line-height: 3.65rem;
  letter-spacing: 0.02rem; }

p.thankyou2 {
  font-size: 2rem;
  color: #333;
  margin: 3.65rem 0 1rem 0; }

.fieldset-wrapper,
.fieldset-wrapper-text-area {
  background: #fff; }

.fieldset-wrapper-text-area {
  height: 15rem; }

.contact-buttons {
  margin: 3rem 0 0 0;
  padding: 0; }

.mail-response {
  font-size: 5rem;
  line-height: 7rem;
  color: #333;
  font-weight: 500; }

.message-sent {
  padding: 4rem 0 6rem 0; }
  .message-sent span {
    color: #aaa; }

.contact-other {
  padding: 2rem 2rem 2.65rem 2rem;
  margin: 3rem 0.65rem;
  background: #2c2731; }
  .contact-other ul {
    list-style: none;
    float: left; }
    .contact-other ul li {
      float: left;
      display: block;
      padding: 0 4rem 0 0;
      margin: 0 2rem 2rem 0;
      font-size: 2.35rem;
      color: #f7eeff;
      font-weight: 300;
      letter-spacing: 0.035rem; }
      .contact-other ul li span i {
        display: block;
        float: left;
        font-size: 2.45rem;
        color: #e400ff;
        margin: 0.15rem 1rem 0 0; }

/*=============== Extra Large(xl) Device ===============*/
@media (min-width: 1200px) and (max-width: 1599px) {
  .fieldset-wrapper-text-area {
    height: 18rem; } }
/*=============== Large(LG) Device ===============*/
@media (min-width: 992px) and (max-width: 1199px) {
  input#contact_clear {
    width: auto; }

  input#contact_send {
    width: auto; }

  .mail-response {
    font-size: 4rem;
    line-height: 6rem;
    font-weight: 500; } }
/*=============== 0 to 1199 Device ===============*/
/*=============== Medium (md) Device ===============*/
@media (min-width: 768px) and (max-width: 991px) {
  input#contact_clear {
    width: auto; }

  input#contact_send {
    width: auto; }

  .mail-response {
    font-size: 3.35rem;
    line-height: 4.35rem; } }
/*=============== 0 to 991 ===============*/
@media (max-width: 991px) {
  .contact-other {
    padding: 1.5rem 1.5rem 1.75rem 1.5rem;
    margin: 2.5rem 0.65rem 3rem; }
    .contact-other ul li {
      margin: 0.5rem 0;
      font-size: 1.85rem; }
      .contact-other ul li span i {
        font-size: 1.95rem;
        margin: 0.15rem 1rem 0 0; } }
/*=============== Small (sm) Device ===============*/
@media (max-width: 767px) {
  #contact {
    padding: 4rem 0; }
    #contact fieldset label {
      height: 4rem; }

  .contact-buttons {
    padding: 0; }

  input#contact_clear {
    width: 100%;
    margin: 2rem 0; }

  input#contact_send {
    width: 100%;
    margin: 0; }

  .mail-response {
    font-size: 3rem;
    line-height: 4rem; }

  .contact-other {
    padding: 0.65rem 0.65rem 0.85rem 0.65rem;
    margin: 2.5rem 0.65rem 3rem; }
    .contact-other ul li {
      margin: 0.5rem 0;
      font-size: 1.45rem; }
      .contact-other ul li span {
        float: left;
        width: 100%; }
        .contact-other ul li span i {
          font-size: 1.55rem;
          margin: 0.15rem 1rem 0 0; } }
/*=============== Mobile Device ===============*/
/*=============== Extra Small Mobile Device ===============*/
.interview {
  float: right;
  width: 520px;
  max-width: 100%;
  margin: 1.65rem 0 0 0; }

@media screen and (max-width: 1199px) {
  .interview {
    width: 420px;
    margin: 2.65rem 0 0 0; } }
@media screen and (max-width: 1099px) {
  .interview {
    width: 380px;
    margin: 2.65rem 0 0 0; } }
@media screen and (max-width: 999px) {
  .interview {
    width: 340px;
    margin: 2.65rem 0 0 0; } }
/*

	FOOTER

*/
footer {
  background: #9600ff;
  background-image: linear-gradient(135deg, #9600ff, #12001f); }

.copyright {
  margin: 4rem 0;
  font-size: 0.75rem; }

footer .social-links {
  list-style-type: none;
  margin: 3rem 0 0 0;
  padding: 0; }

footer .social-links li {
  color: rgba(255, 255, 255, 0.8) !important;
  float: left; }

footer .social-links li a {
  color: rgba(255, 255, 255, 0.8) !important;
  float: left; }

footer .social-links a {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin-right: 30px; }

@media screen and (max-width: 999px) {
  footer .social-links li {
    width: 100%; } }
