/* GLOBAL */
.mct-icon {
  width: 37px;
  height: 20px;
  margin: 20px 0;
}
header.banner p {
  font-size: 64px;
}
header.banner p span {
  font-size: 42px;
}
body.page section.content h1, body.page section.content p.header-title {
  font-size: 60px;
  padding: 40px 0;
}
/* end GLOBAL */
/* HEADER */
header#header {
  padding: 0;
  margin: 20px 0;
}
.mobile-menu {
  display: none;
}
h1#site-logo {
  display: block;
  float: left;
}
h1#site-logo a {
  width: 143px;
  height: 56px;
}
.menu-main-menu-container {
  float: right;
  margin-top: 19px;
  border: 0;
  position: relative;
  top: 0;
  display: block;
}
ul#menu-main-menu li {
  float: left;
  margin: 0 35px;
  font-size: 18px;
  width: auto;
}
ul#menu-main-menu li:first-child {
  display: none;
}
ul#menu-main-menu li a {
  padding: 0;
  width: auto;
}
ul#menu-main-menu li a:hover, ul#menu-main-menu li.current_page_item a, ul#menu-main-menu li.current_page_parent a {
  background-color: black;
  color: white;
}
ul#menu-main-menu li.current_page_item, ul#menu-main-menu li.current_page_parent {
  font-family: 'GothamHTFBold';
}
header#header.sticky {
  height: 50px;
}
header#header.sticky .menu-main-menu-container {
  margin-top: 15px;
}
/* end HEADER */
/* FRONT PAGE */
#carousel-front-page .carousel-caption.large p {
  font-size: 60px;
}
#carousel-front-page .carousel-caption p {
  font-size: 50px;
}
#carousel-front-page .carousel-indicators {
  bottom: 48px;
}
#carousel-front-page .carousel-indicators li, #carousel-front-page .carousel-indicators .active {
  width: 20px;
  height: 20px;
}
body.page.front .about {
  padding: 90px 0;
}
body.page.front .about img {
  width: 300px;
  margin-right: 50px;
  float: left;
}
body.page.front .about .copy {
  float: left;
  margin-top: 30px;
}
body.page.front .about .copy p {
  font-size: 52px;
  text-align: left;
}
body.page.front .about .copy a {
  font-size: 24px;
  padding: 15px 30px;
}
body.page.front .about .copy a {
  border: 3px solid #333;
  font-size: 28px;
  padding: 20px 36px;
  margin-top: 30px;
  width: auto;
}
body.page.front .featured .feature {
  padding-bottom: 50%;
  width: 50%;
}
body.page.front .featured .feature .copy {
  transform: translateY(-50%) translateX(-50%);
  font-size: 18px;
  width: 75%;
  left: 50%;
}
body.page.front .featured .feature .copy h3 {
  font-size: 36px;
}
body.page.front .featured .feature .copy p.title {
  font-size: 24px;
}
body.page.front .show-us-what-you-got h2 {
  font-size: 70px;
}
body.page.front .show-us-what-you-got p {
  font-size: 34px;
}
body.page.front .show-us-what-you-got p.hashtag {
  font-size: 30px;
}
.show-us-what-you-got ul#menu-social-media-links {
  margin-top: 32px;
}
ul#menu-social-media-links li {
  margin: 0 25px;
}
ul#menu-social-media-links li a {
  width: 42px;
  height: 42px;
}
/* end FRONT PAGE */
/* FOOTER */
footer#footer .mailing-list h4 {
  font-size: 42px;
}
footer#footer p {
  font-size: 24px;
}
footer#footer .mailing-list p {
  font-size: 24px;
}
#mc_embed_signup {
  margin: 10px 0 60px;
}
#mc_embed_signup input {
  font-size: 24px;
}
input#mce-EMAIL {
  width: 430px;
  border: 3px solid white;
  padding: 10px;
}
input#mc-embedded-subscribe {
  border: 3px solid white;
  padding: 10px 30px;
  width: auto;
}
footer#footer .menu-social-media-links-container {
  margin-top: 30px;
}
/* end FOOTER */
/* ABOUT */
.about-triangle-arrow-down:after {
  border-width: 45px;
  margin-left: -45px;
}
body.page.about section.content h2.variables {
  font-size: 45px;
}
body.page.about section.content ul.variables li {
  width: 253px;
  padding: 263px 50px 0;
  font-size: 30px;
  margin: 0 30px;
}
body.page.about section.content ul.variables {
  margin-bottom: 90px;
}
body.page.about section.content p.alert {
  height: 230px;
  padding: 30px 0 0 280px;
  font-size: 36px;
}
body.page.about section.content h2.application {
  padding: 60px 120px 0;
  font-size: 50px;
}
body.page.about section.content h2.application .arrow {
  border-width: 90px 470px 0 470px;
  bottom: -90px;
}
body.page.about section.content p.graph-copy {
  margin-top: 170px;
  font-size: 38px;
}
body.page.about section.content p.possibilities {
  font-size: 42px;
  margin: 90px 0;
}
body.page.about section.content ul.possibilities li {
  width: 278px;
  height: 98px;
  margin: 30px 0;
}
body.page.about section.content ul.possibilities {
  width: 278px;
  margin-left: 100px;
}
body.page.about section.content img.circle-possibilities {
  width: 414px;
}
body.page.about section.content h2.envision {
  font-size: 40px;
  padding: 40px 80px;
  margin: 70px 0 90px;
}
body.page.about .certifications {
  border-right: 1px solid black;
}
body.page.about .certifications h3 {
  width: 400px;
  height: 118px;
  padding-top: 33px;
}
body.page.about section.content .certifications-accomplishments p {
  font-size: 22px;
}
body.page.about .certifications-accomplishments hr {
  margin: 40px auto;
}
body.page.about .certifications-accomplishments h3 {
  margin: 0 5px 60px;
  font-size: 30px;
}
body.page.about section.content .certifications-accomplishments .accomplishments {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
body.page.about .accomplishments h3 {
  width: 426px;
  height: 118px;
  padding: 30px 50px;
}
body.page.about .certifications-accomplishments {
  margin-bottom: 100px;
}
/* end ABOUT */
/* FEATURES */
body.page.features section.content h1 {
  margin-bottom: 90px;
}
body.page.features .content h3.title {
  width: 860px;
  font-size: 48px;
}
body.page.features .content p.date-cat {
  font-size: 30px;
  margin: 10px 0 45px;
}
body.page.features .content p.excerpt {
  font-size: 30px;
  margin-bottom: 20px;
  line-height: 1.5;
}
body.page.features .content p.read-more {
  font-size: 30px;
  margin-bottom: 90px;
}
body.page.features .content hr {
  margin: 0 0 90px 0;
}
/* end FEATURES */
/* SERVICES */
body.page.services section.content img.logo {
  height: 118px;
}
body.page.services section.content p {
  font-size: 24px;
}
body.page.services section.content p span {
  font-size: 30px;
}
body.page.services section.content .description li, body.page.services section.content .description p {
  font-size: 30px;
  margin-bottom: 40px;
}
body.page.services section.content hr {
  margin: 90px 0;
}
body.page.services section.content .bg-black p {
  font-size: 36px;
}
body.page.services section.content .bg-black h3 {
  font-size: 36px;
  margin-bottom: 40px;
}
body.page.services section.content .reviews {
  padding: 100px 0;
}
body.page.services section.content .reviews a.read-more {
  font-size: 30px;
  padding: 24px;
}
/* end SERVICES */
/* BLOG */
body.page.blog section.content {
  padding-bottom: 44px;
}
body.page.blog section.content .post {
  width: 33.33%;
  font-size: 24px;
  padding-bottom: 84%;
  border-right: 1px solid black;
  margin-bottom: 0;
}
body.page.blog section.content .post .image {
  padding-bottom: 100%;
}
body.page.blog section.content .post span.mct-fitness, body.page.blog section.content .post span.mct-nutrition, body.page.blog section.content .post span.mct-wellness {
  margin: 30px 0;
  height: 50px;
  background-size: auto 50px;
}
body.page.blog section.content .post p.title {
  font-size: 30px;
  height: 90px;
}
body.page.blog section.content .post p.date-cat {
  font-size: 18px;
  height: 36px;
}
body.page.blog section.content .post p.excerpt {
  font-size: 20px;
}
#pagination .page-numbers.next {
  font-size: 24px;
}
body.page.blog.single section.content .single-post {
  border-right: 1px solid black;
  padding: 40px 40px 40px 0;
}
body.page.blog.single section.content .single-post p {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 20px;
}
body.page.blog.single section.content h1 {
  font-size: 48px;
  margin: 0 0 40px 0;
}
body.page.blog.single section.content .single-post p.date-cat {
  font-size: 18px;
}
body.page.blog.single section.content .sidebar {
  padding: 40px;
  margin-top: 0;
  border: 0;
}
/* end BLOG */
/* CONTACT */
body.page.contact section.content {
  font-size: 30px;
}
body.page.contact section.content .bg-dark {
  padding: 60px 0;
}
body.page.contact section.content .bg-dark p {
  width: 75%;
}
body.page.contact section.content .individual, body.page.contact section.content .commercial {
  padding: 60px 0;
}
body.page.contact section.content .commercial {
  padding-bottom: 0;
}
body.page.contact section.content h2 {
  font-size: 30px;
}
body.page.contact section.content hr {
  margin: 40px auto;
}
body.page.contact section.content .clients ul li {
  margin: 0 40px;
}
body.page.contact section.content .clients ul li img {
  max-height: 90px;
}
/* end CONTACT */