/*!
 * Copyright (C) Future Stuff Ltd - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited 
 * Proprietary and confidential
 * Written by Levi Stoddard <levi@futurestuff.co>
 */

/*
 * General
 */
@font-face{
    font-family: "Didact Gothic";
    src: url("fonts/Didact_Gothic/DidactGothic-Regular.ttf") format("truetype");
}

@font-face {
    font-family:"Demo Regular";
    src: url("fonts/open-sans/OpenSans-Regular.ttf") format("truetype");
}

@font-face {
    font-family:"Demo Bold";
    src: url("fonts/open-sans/OpenSans-Bold.ttf") format("truetype");
}

@font-face{
    font-family: "Futura Pro Book W05 Regular";
    src: url("fonts/5114183/f0510bea-8331-4877-86fb-37d530f5bd8b.eot?#iefix");
    src: url("fonts/5114183/f0510bea-8331-4877-86fb-37d530f5bd8b.eot?#iefix") format("eot"),url("fonts/5114183/687d7d3d-9468-400c-9ec4-5b92c55c410f.woff2") format("woff2"),url("fonts/5114183/02aa7ba8-c9de-4b07-9e2a-fa05d09c9c07.woff") format("woff"),url("fonts/5114183/2fd37181-2526-4988-a13f-e855ee9cb6eb.ttf") format("truetype");
}

@font-face{
    font-family: "FuturaSCMed W05 Regular";
    src: url("fonts/5173210/6eb31d9d-ab67-481f-af76-933843230520.eot?#iefix");
    src: url("fonts/5173210/6eb31d9d-ab67-481f-af76-933843230520.eot?#iefix") format("eot"),url("fonts/5173210/df019717-22c6-49f7-8601-a942086e4093.woff2") format("woff2"),url("fonts/5173210/1ebfa3b7-b1b3-4c42-8eea-d4e1e7c7e66b.woff") format("woff"),url("fonts/5173210/2a978311-8fb6-4eb2-9940-270233e86810.ttf") format("truetype");
}

@font-face{
    font-family: "Blog Script Light W00 Regular";
    src: url("fonts/1574062/b4087f22-4f10-4c1b-a0fd-c9b013c325f6.eot?#iefix");
    src: url("fonts/1574062/b4087f22-4f10-4c1b-a0fd-c9b013c325f6.eot?#iefix") format("eot"),url("fonts/1574062/1bb43302-d162-4308-b421-10400d76e530.woff2") format("woff2"),url("fonts/1574062/5a777e9f-34dc-41d1-8058-8ebb1345ac32.woff") format("woff"),url("fonts/1574062/b7bee550-e68a-4aac-950b-893f84a7b913.ttf") format("truetype");
}

.pc-no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pc-card-icon h3 img {
    position: relative;
    top: -3px;
    margin-right: 10px;
}

.pc-icon-header img {
    margin-right: 10px;    
}

hr {
    margin-top: 50px;
    border-top: 1px solid #f2f2f2;
}

.uk-grid > hr {
    margin-left: 30px;
}

.pc-page-bottom-hr {
    margin-top: 20px;
}

.pc-button-call-to-action {
    position: relative;
    left: 15px;
    font-size: 18px;
}

.pc-text-underline {
    text-decoration: underline;
}

.pc-paragraph-text-medium {
    font-size: 1.1em;
}

.pc-paragraph-text-large {
    font-size: 1.5em;
}

.pc-white-inset-shadow {
    -moz-box-shadow: inset 0 0 30px 10px #ffffff;
    -webkit-box-shadow: inset 0 0 30px 10px #ffffff;
    box-shadow: inset 0 0 30px 10px #ffffff;
}

.pc-white-inset-shadow img {
    position: relative;
    z-index: -1;
}

@media (max-width: 640px) {
    .uk-h3, h3 {
        font-size: 1.30rem;
    }

    .uk-h2, h2 {
        font-size: 1.4rem;
    }

    .pc-paragraph-text-medium {
        font-size: 1.1em;
    }

    .pc-paragraph-text-large {
        font-size: 1.1em;
    }
}

@media (min-width: 640px) and (max-width: 768px) {
    h2 {
        font-size: 1.5rem;
    }
}

/*
 * Theme
 */
::selection {
    background-color: rgba(255, 206, 0, 0.20);
    color: #333333;
}

::-moz-selection {
    background-color: rgba(255, 206, 0, 0.20);
    color: #333333;
}

.uk-background-primary {
    background-color: #ff4a3e;
}

.uk-logo {
    color: #ffffff!important;    
}

.uk-button-primary {
    background-color: #ff4a3e;
}

.uk-button-primary:hover, .uk-button-primary:focus {
    background-color: #e54338;
}

.uk-tab > .uk-active > a {
    border-color: #ff4a3e;
}

.uk-button-primary:active, .uk-button-primary.uk-active {
    background-color: #bf382f;
}

.pc-link-highlight, .pc-link-highlight:visited, .pc-link-highlight:hover,
.uk-navbar-nav .uk-navbar-dropdown .pc-navbar-dropdown-item-highlight,
.uk-navbar-nav .uk-navbar-dropdown .pc-navbar-dropdown-item-highlight:visited {
    color: #e54338;
}

.pc-link-highlight:active,
.uk-navbar-nav .uk-navbar-dropdown .pc-navbar-dropdown-item-highlight:active {
    color: #ff4a3e;
}

.pc-text-dark {
    color: #333333;
}

#pc-pricing-plans .pc-card-header {
    background: #ff4a3e;
    color: #ffffff;
}

/*
 * Navigation
 */
.uk-logo {
    position: relative;
    overflow: visible;
    font-family: "Didact Gothic", sans-serif;
    font-size: 1.8rem;
    letter-spacing: 1px;

    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.uk-logo img {
    width: 39px;
    height: 39px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.uk-navbar-left .uk-navbar-item {
    padding-left: 0px;
    padding-right: 0px;
}

.uk-navbar-right .uk-navbar-item {
    padding-right: 0px;
}

#pc-navbar-dropdown .uk-navbar-dropdown-nav li a {
    font-size: 16px;
}

/*
 * Overview
 */
.uk-heading-primary {
    font-family: "Blog Script Light W00 Regular", sans-serif;
    line-height: 1.2em;
}

@media (max-width: 640px) {
    .uk-heading-primary {
        font-size: 3.0rem;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    .uk-heading-primary {
        font-size: 4.0rem;
    }
}  

@media (min-width: 960px) {
    .uk-heading-primary {
        font-size: 5.0rem;
    }
}

@media (min-width: 640px) and (max-width: 960px) {
    .uk-heading-primary {
        margin-top: 50px!important;
    }
}

@media (min-width: 960px) and (max-width: 1200px) {
    .uk-heading-primary {
        margin-top: 30px!important;
    }
}

@media (max-width: 1200px) {
    #pc-heading-word-of-mouth {
        margin-top: 35px!important;
    }
}

@media (min-width: 1200px) {
    .uk-heading-primary {
        margin-top: 40px!important;
    }

    #pc-heading-word-of-mouth {
        margin-top: 47px!important;
    }
}

#pc-overview-demo {
    position: relative;
    height: 450px;
    width: 100%;
    overflow: hidden;
    cursor: text;
}

#pc-overview-demo.pc-overview-demo-overlay:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    pointer-events: none;
}

#pc-overview-demo button {
    visibility: visible;
    position: absolute;
    bottom: 0px;
    z-index: 11;
    left: 50%;
    transform: translate(-50%);
}

.pc-overview-demo-turn {
    font-family: "Demo Regular", sans-serif;
    font-size: 19px;
    text-align: justify;
    margin-bottom: 0px;
    line-height: 1.6em
}

@media (max-width: 768px) {
    .pc-overview-demo-turn {
        font-size: 18px;
    }
}

@media (max-width: 350px) {
    .pc-overview-demo-turn {
        font-size: 16px;
    }
}

.pc-overview-demo-speaker-label {
    font-family: "Demo Bold", sans-serif;
    margin-right: 5px;
}

#pc-overview-try-me-top {
    display: block;
    margin: auto;
    width: 50%;
    max-width: 250px;
    margin-bottom: -15px;
}

#pc-overview-try-me-side {
    float: right;
    margin-right: -10px;
}

#pc-overview-play-me-side {
    float: left;
    margin-top: 120px;
    margin-left: -20px;
}

@media (min-width: 850px) {
    #pc-overview-play-me-side {
        margin-left: -30px;
    }
}

@media (min-width: 900px) {
    #pc-overview-play-me-side {
        margin-top: 100px;
        margin-left: -60px;
    }
}

@media (min-width: 920px) {
    #pc-overview-play-me-side {
        margin-left: -80px;
    }
}

@media (min-width: 975px) {
    #pc-overview-play-me-side {
        margin-left: -100px;
    }
}

#pc-overview-promote-your-podcast-points ul {
    list-style-type: none;
    padding-left: 15px;
}

#pc-overview-promote-your-podcast-points ul li {
    margin-bottom: 5px;
}

#pc-overview-promote-your-podcast-points li > div:first-child {
    width: 40px;
    float: left;
}

#pc-overview-promote-your-podcast-points li > div:last-child {
    margin-left: 40px;
}

.pc-overview-promote-your-podcast-bullet {
    position: relative;
    top: 4px;
}

@media (max-width: 640px) {
    .pc-overview-promote-your-podcast-bullet {
        top: 1px;
    }
}

@media (max-width: 768px) {
    #pc-overview-promote-your-podcast-points > div:first-child ul {
        margin-bottom: 0px;
    }
}

@media (min-width: 768px) {
    #pc-overview-promote-your-podcast-points > div {
        float: left;
        width: 49%;
    }
}

@media (min-width: 900px) {
    #pc-overview-promote-your-podcast-points > div {
        width: 42%;
    }
}

#pc-icon-embeddable-player img {
    position: relative;
    top: -3px;
}

#pc-overview-example {
    min-height: 405px;
    width: 100%;
    height: 100%;
}

@media (min-width: 640px) and (max-width: 700px) {
    #pc-overview-example {
        min-height: 430px;
    }
}

#pc-overview-embed-idea-alert {
    margin-top: 35px;
}

@media (max-width: 750px) {
    #pc-overview-embed-idea-alert {
        margin-top: 0px;
    }
}

#pc-overview-embed-idea {
    padding: 30px;
    line-height: 2.2em;
}

#pc-overview-embed-idea img {
    display: block;
    float:left;
    position: relative;
    top: 0px;
    left: -20px;
}

#pc-overview-embed-idea span {
    display: block;
    margin-left: 35px;
}

#pc-overview-embed-idea a {
    color: #e54338;
}

#pc-overview-embed-idea a:active {
    color: #ff4a3e;
}

/*
 * Pricing
 */
.pc-list-pricing-bullets > li > :first-child {
    width: 30px;
    float: left;
}

.pc-list-pricing-bullets > li > :last-child {
    margin-left: 30px;
    font-size: 13px;
}

#pc-pricing-plans .pc-card-header {
    text-transform: uppercase;
    padding: 15px;
    margin: -30px;
    margin-bottom: 0px;
    text-align: center;
}

@media (min-width: 1200px) {
    #pc-pricing-plans .pc-card-header {
        margin: -40px;
        margin-bottom: 0px;
    }
}

#pc-pricing-plans h3.uk-card-title {
    margin-top: 20px;
}

@media (min-width: 640px) and (max-width: 740px) {
    #pc-pricing-plans .uk-button-default {
        padding: 0px;
    }
}

@media (max-width: 640px) {
    #pc-pricing-free-trial-section {
        text-align: center;
    }

    #pc-pricing-free-trial-section h2 {
        position: relative;
        left: -10px;
    }
}

@media (min-width: 640px) {
    #pc-pricing-free-trial-section {
        max-width: 300px;
        margin: auto;
        position: relative;
        left: -5px;
    }

    #pc-pricing-free-trial-section > * {
        float: left;
    }
    
    #pc-pricing-free-trial-section > p {
        margin-top: 3px;
        padding-top: 0px;
        margin-left: 5px;
    }
}


/*
 * Footer
 */
 #footer {
    font-family: "Futura Pro Book W05 Regular", sans-serif;
    font-size: 12px;
    text-align: center;
    padding-bottom: 10px;
}

#footer a {
    text-decoration: none;
    color: #333;    
}

#footer-copyright {
    margin-right: 1px;
}

#footer-company {
    font-family: "FuturaSCMed W05 Regular", sans-serif;
    font-size: 18px;
}

/*
 * Free Trial
 */
.pc-modal-free-trial iframe {
    width: 100%;
    height: 480px;
}