html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

h1, h2, h3, h4 {
    font-size: 2rem;
}

.medium {
    font-size: 1.5rem;
}

.large {
    font-size: 1.75rem;
}

.xlarge {
    font-size: 3.5rem;
}

#main-get-zen-input {
    padding-right: 0px !important;
}
#main-get-zen-input input {
    height: 45px !important;
    border: 1px solid white;
}
#main-get-zen-input input:focus {
    border: 1px solid rgb(2,136,209);
    box-shadow: none !important;
}
#main-get-zen-button {
    padding-left: 0px !important;
    margin-left: -1px !important;
}
#main-get-zen-button a{
    height: 45px !important;
    margin-left: -1px !important;
    line-height: 45px;
}
#main-background {
    background: url('/img/frontend/main-image.jpg') 50% 50%;
    background-size: cover;
}
.background-white-70 {
    background: rgba(255,255,255,0.7)
}
.grey-background,
.parallax-container,
#home-parralax-1,
#header-img {
    background: rgba(0, 0, 0, 0.5);
}
input[type=text] {
    color: black;
    background-color: rgba(255,255,255,0.75);
}
/*input[type=text]::-webkit-input-placeholder {*/
    /*color: orange;*/
/*}*/
h6.hide-on-small-only {
    position: relative;
    bottom: 10px;
}

::-webkit-input-placeholder {
    color: #455a64;
    margin: 0 auto;
}

:-moz-placeholder { /* Firefox 18- */
    color: #455a64;
    padding-left: 16px;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #455a64;
    margin: 0 auto;
}

:-ms-input-placeholder {
    color: #455a64;
    margin: 0 auto;
}
.slogan-divider {
    width: 6%;
    height: 1px;
    color: #333;
    background-color: #333;
    border: none;
}
.card {
    border-radius: 0px !important;
}
.large-card {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
}
.small-card {
    -webkit-transform: scale(0.97);
    -moz-transform: scale(0.97);
    -ms-transform: scale(0.97);
    -o-transform: scale(0.97);
    transform: scale(0.97);
}
.diagonal-strike {
    position: absolute;
    min-width: 115px;
    top:155px;
    color: red;
    border-top: 2px solid;
    border-color: inherit;
    opacity: 0.5;

    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    transform:rotate(-5deg);
}
.diagonal-strike-2 {
    width:150px;
    border-bottom: 2px solid red;
    margin:0px auto;
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    transform:rotate(-5deg);
    position:relative;
    top:20px;
    opacity:0.7;
}
.relative-bottom5 {
    position: relative;
    bottom:5px;
}
.no-margin {
    margin:0px;
}
.margin-bottom-80 {
    margin-bottom: 80px;
}
.no-padding {
    padding: 0px;
}
.italic {
    font-style: italic;
}
ul.collection {
    border: none;
}
ul.collection li {
    border-top: 1px solid #e0e0e0 !important;
}
.collection .collection-item {
    border: none;
}
.left-align {
    text-align: left
}
.thin {
    font-weight: 100 !important;
}
/*-----------------------------
 * LOGO
 -----------------------------*/
.frontend-logo {
    padding: 0px;
    height:64px;
}
.frontend-icon {
    padding: 0px;
    height:64px;
}
@media only screen and (min-width: 600px) {
    .frontend-icon-img {
        padding-top: 5px;
    }
}
.serif-text {
    font-family: 'Droid Serif', serif;
}
#main {
    background-color: white !important;
}
/*-----------------------------
 * END OF LOGO
 -----------------------------*/

/*-----------------------------
 * TYPED JS
 -----------------------------*/
.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
/*-----------------------------
 * END OF TYPED
 -----------------------------*/