/* GENERAL */

body {
    font-size: 16px;
    line-height: 125%;    
}

.standard-intro .intro-title h2, .standard-intro .intro-title h1 {
    font-family: StRyde-Light;
    font-size: 60px;
    line-height: 100%;
    margin: 0;
}

.standard-intro .intro-message {
    font-family: CaeciliaLTPro-56Italic;
    font-size: 25px;
    line-height: 125%;
}

.zilla-mobile-menu a {
    font-family: StRyde-Medium;
}

@media only screen and (max-width: 768px) {
    .standard-intro .intro-title h2, .standard-intro .intro-title h1 {
        font-size: 40px;
    }

    .standard-intro .intro-message {
        font-size: 18px;
    }
}

/* FOOTER */

.site-footer .address {
    font-family: StRyde-Medium;
    font-size: 13px;
    line-height: 125%;
}

.site-footer .address-phone {
    font-family: StRydeRegular;
    font-size: 20px;
    line-height: 140%;
}

.site-footer .address-city {
    font-family: StRydeRegular;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 140%;
}

/* HOME */

.home-slideshow-title h2 {
    font-family: StRyde-Bold;
    font-size: 13px;
    line-height: 125%;
}

.home-slideshow-question {
    font-family: StRydeRegular;
    font-size: 28px;
    line-height: 125%;
}

@media only screen and (max-width: 768px) {
    .home-slideshow-question {
        font-size: 40px;

    }
}

@media only screen and (max-width: 568px) {
    .home-slideshow-question {
        font-size: 20px;

    }
}

.home-intro-message {
    font-family: CaeciliaLTPro-56Italic;
    font-size: 25px;
    line-height: 125%;
}

.home-points-wrapper .item-title h3 {
    font-family: StRyde-Bold;
    font-size: 13px;
    line-height: 125%;
}

.home-points-wrapper .item-description {
    font-family: StRyde-Light;
    font-size: 18px;
    line-height: 125%;
}

.home-points-wrapper a {
    font-family: StRyde-Bold;
    font-size: 13px;
}


.home-clients a {
    font-family: StRydeRegular;   
}


@media only screen and (max-width: 568px) {
    .home-clients .home-clients-link {
        text-align: center;
        padding-right: 40px;
    }
}

.home-capabilites .item-title h3 {
    font-family: StRyde-Bold;
    font-size: 13px;
    text-align: left;
    line-height: 125%;
}

.home-capabilites .item-description {
    font-family: StRyde-Light;
    font-size: 18px;
    line-height: 125%;
    text-align: left;
}

.home-capabilites a {
    font-family: StRyde-Light;
}



/* WORK GRID */

.work-wipe-title h2 {
    font-family: StRyde-Bold;
    font-size: 13px;
    line-height: 125%;
}

.work-wipe-question {
    font-family: CaeciliaLTPro-56Italic;
    font-size: 25px;
    line-height: 125%;
}

.news-wipe-text, .news-placeholder-text {
    font-family: CaeciliaLTPro-56Italic;
    font-size: 25px;
    line-height: 125%;
}

@media screen and (max-width: 1200px) {
    .news-wipe-text, .news-placeholder-text {
        font-size: 22px;
    }

    .work-wipe-question {
        font-size: 22px;
    }
}

@media screen and (max-width: 960px) {
    .news-wipe-text, .news-placeholder-text {
        font-size: 20px;
    }

    .work-wipe-question {
        font-size: 20px;
    }
}




@media screen and (max-width: 560px) {
    .news-wipe-text, .news-placeholder-text {
        font-size: 20px;
    }
}

.single-blog .blog-meta {
    font-family: StRyde-Bold;
    font-size: 13px;
    line-height: 125%;
    text-align: left;
}

.single-blog .blog-sub-title {
    font-family: StRydeRegular;
    font-size: 25px;
    line-height: 125%;
}

.single-blog .blog-content {
    font-family: CaeciliaLTPro-56Italic;
    font-size: 16px;
    line-height: 140%;
}

/* WORK */

.work-section .content-title h2 {
    font-family: StRyde-Bold;
    font-size: 13px;
    line-height: 125%;
    text-align: left;
}

.work-section .content-heading {
    font-family: StRyde-Medium;
    font-size: 30px;
    line-height: 125%;
}

.work-section .content-content {
    font-family: StRydeRegular;
    font-size: 21px;
    line-height: 125%;
    text-align: left;
}

.work-footer-nav a {
    font-family: StRyde-Medium;
    font-size: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

/* CULTURE */

.page-culture .header-intro {
    font-family: CaeciliaLTPro-56Italic;
    font-size: 25px;
    line-height: 125%;
}

#people-modal .person-name {
    font-family: StRyde-Light;
    font-size: 30px;
    line-height: 80%;
    margin-bottom: 3%;
}

#people-modal .person-title {
    font-family: StRyde-Bold;
    font-size: 13px;
    line-height: 125%;

    text-transform: uppercase;
}

#people-modal .person-bio {
    font-family: StRydeRegular;
    font-size: 13px;
    line-height: 125%;
}

.beliefs-wrapper .item-title h3 {
    font-family: StRyde-Bold;
    font-size: 13px;
    line-height: 125%;
}

.beliefs-wrapper .item-description {
    font-family: StRyde-Light;
    font-size: 18px;
    line-height: 125%;
}

.beliefs-wrapper .items .item {
  margin-bottom: 60px;
}

.beliefs-wrapper .item hr {
  display: none;
  width: 50%;
  border: none;
  height: 1px;
  color: #000;
  background-color: #fff;
  margin-top: 10px;
  margin-bottom: 12px;
}

.studios-wrapper .standard-intro-wrapper .standard-intro .intro-title h2 {
  color: #b0afaf;
}

/* APPROACH */

.page-approach .header-intro {
    font-family: CaeciliaLTPro-56Italic;
    font-size: 25px;
    line-height: 125%;
}

.approach-wrapper h2 {
    font-family: StRyde-Bold;
    font-size: 13px;
    line-height: 125%;
}

.approach-wrapper h3 {
    font-family: CaeciliaLTPro-56Italic;
    font-size: 25px;
    line-height: 125%;
}

.approach-wrapper .item-description {
    font-family: StRyde-Light;
    font-size: 18px;
    line-height: 125%;
    text-align: left;
}

/* CONTACT */

.page-contact .header-intro {
    font-family: CaeciliaLTPro-56Italic;
    font-size: 25px;
    line-height: 125%;
}

.location-title h2 {
font-family: StRyde-Light;
    font-size: 60px;
    line-height: 100%;
}

.location-address {
    font-family: CaeciliaLTPro-56Italic;
    font-size: 25px;
    line-height: 125%;
}

@media only screen and (max-width: 768px) {
    .location-title h2 {
        font-size: 40px;
    }

    .location-address {
        font-size: 18px;
    }
}