p.title {
    font-family: 'Rubik', sans-serif;
    font-weight: 400 !important;
    font-size: 27px;
    line-height: 33px;
    text-transform: uppercase;
    color: #383838 !important;
    padding: 30px 0 0 0 !important;
}

p.subtitle {
    font-family: 'Rubik', sans-serif;
    font-weight: 400 !important;
    font-size: 13px;
    padding-top: 15px;
    float: left; 
}

p.special-title {
    font-family: 'Rubik', sans-serif;
    font-weight: 300 !important;
    font-size: 27px;
    line-height: 33px;
    color: #b99d6b;
    padding: 20px 0 10px 0 !important;
}

p.special-title strong {
    font-family: 'Rubik', sans-serif;
    font-weight: 500 !important;
    text-transform: uppercase;
}

p.big-slogan {
    font-family: 'Rubik', sans-serif;
    font-weight: 300 !important;
    font-size: 21px;
    line-height: 30px;
    text-transform: none;
    color: #b99d6b !important;
    padding: 15px 0px !important;
}

p.big-slogan-dark {
    font-family: 'Rubik', sans-serif;
    font-weight: 300 !important;
    font-size: 21px;
    line-height: 30px;
    text-transform: none;
    color: #383838 !important;
    padding: 15px 0px !important;
}

p.slogan {
    font-family: 'Rubik', sans-serif;
    font-weight: 300 !important;
    font-size: 25px;
    line-height: 24px;
    text-transform: none;
    color: #b99d6b !important;
    padding: 15px 0px !important;
}

p.slogan-white {
    font-family: 'Rubik', sans-serif;
    font-weight: 300 !important;
    font-size: 25px !important;
    line-height: 24px !important;
    text-transform: none !important;
    color: #fff !important;
    padding: 15px 0px !important;
}

p.slogan-padding {
    font-family: 'Rubik', sans-serif;
    font-weight: 300 !important;
    font-size: 21px;
    line-height: 30px;
    text-transform: none;
    color: #b99d6b !important;
    padding: 30px 15px;
}

@media (min-width: 1200px) {
    p.slogan-padding {
        font-family: 'Rubik', sans-serif;
        font-weight: 300 !important;
        font-size: 21px;
        line-height: 30px;
        text-transform: none;
        color: #b99d6b !important;
        padding: 15px 0px 15px 90px !important;
    }
}

p.expression {
    font-family: 'Rubik', sans-serif;
    font-weight: 300 !important;
    font-size: 23px;
    line-height: 24px;
    text-transform: none;
    color: #222 !important;
    padding: 15px 0px !important;
}

p.expression-padding {
    font-family: 'Rubik', sans-serif;
    font-weight: 300 !important;
    font-size: 23px;
    line-height: 24px;
    text-transform: none;
    color: #222 !important;
    padding: 15px 0px 15px 90px !important;
}

p.desc {
    font-family: 'roboto', sans-serif;
    font-weight: 300;
    font-size: 17px !important;
    line-height: 25px;
    padding: 0;
}

p.tips {
    font-family: 'roboto', sans-serif;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 25px;
    text-align: left;
    padding: 35px 15px 0 15px;
}

@media (min-width: 1200px) {
    p.tips {
        font-family: 'roboto', sans-serif;
        font-weight: 400;
        font-size: 17px !important;
        line-height: 25px;
        text-align: left;
        padding: 35px 0px 15px 90px !important;
    }
}

p.tips-nopadding {
    font-family: 'roboto', sans-serif;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 25px;
    text-align: left;
    padding: 35px 15px 0 15px;
}

@media (min-width: 1200px) {
    p.tips-nopadding {
        font-family: 'roboto', sans-serif;
        font-weight: 400;
        font-size: 17px !important;
        line-height: 25px;
        text-align: left;
        padding: 35px 0px 15px 15px !important;
    }
}

/* 
p.tips:after {
        content:' ';
        display:block;
        text-align: center;
        border-bottom:2px solid #C19B76;
        width: 70px;
        padding: 35px 0 0 0;
}
*/

.tips a:link {
    color: #222;
}

p.title-inverse {
    font-family: 'roboto', sans-serif;
    font-weight: 800;
    font-size: 17px !important;
    line-height: 25px;
    padding: 20px 0 0 0;
}

p.title-inverse:before {
        content:' ';
        display:block;
        text-align: center;
        border-top:2px solid #b99d6b;
        width: 60px;
        padding: 5px 0 15px 0;
}

p.show {
    font-family: 'roboto', sans-serif;
    font-weight: 300;
    font-size: 17px !important;
    line-height: 25px;
    padding: 0;
}

p.show:before {
        content:' ';
        display:block;
        text-align: center;
        border-bottom:2px solid #b99d6b;
        width: 100px;
        padding: 35px 0 0 0;
}

p.show-padding {
    font-family: 'roboto', sans-serif;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 25px;
    padding: 50px 40px;
    background: #3b3b3b;
    color: #fff;
    margin: 0;
}

@media (min-width: 950px) {
    p.show-padding {
        font-family: 'roboto', sans-serif;
        font-weight: 400;
        font-size: 17px !important;
        line-height: 25px;
        padding: 50px 40px;
        background: #3b3b3b;
        color: #fff;
        margin: 50px 0 0 -100px;

    }
}

p.show-padding-white {
    font-family: 'roboto', sans-serif;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 25px;
    padding: 50px 30px;
    background: #fff;
    color: #3b3b3b;
    margin: 0;
}

@media (min-width: 950px) {
    p.show-padding-white {
        font-family: 'roboto', sans-serif;
        font-weight: 400;
        font-size: 17px !important;
        line-height: 25px;
        padding: 50px 30px;
        background: #fff;
        color: #3b3b3b;
        margin: 0px 0 0 -100px;

    }
}

img.padder {
    padding:10px;
}

p.more-button {
    height: 54px;
}

p.more-button a:link {
    line-height: 54px;
    vertical-align: top;
    padding: 20px;
    border: 0;
    background-color: #3B3B3B;
    font-family: 'Rubik', Arial, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
p.more-button a:visited {
    color: #fff;
}
p.more-button a:hover {
    color: #fff;
}