@font-face {
    font-family: 'Arial Rounded MT';
    font-style: normal;
    font-weight: 400;
    src: local('Arial Rounded MT'),
        url('../assets/Arial Rounded MT.ttf') format('truetype');
}

@font-face {
    font-family: 'Arial Rounded MT';
    font-style: normal;
    font-weight: 700;
    src: url('./Arial Rounded MT Bold.eot');
    src: local('Arial Rounded MT Bold'),
        url('../assets/Arial Rounded MT Bold.woff') format('woff'),
        url('../assets/Arial Rounded MT Bold.ttf') format('truetype');
}

body {
    color: #333232;
    background-color: #efefef;
    font-family: "Arial Rounded MT";
}

h1, h2, h3 {
    font-family: "Arial Rounded MT";
    font-weight: 700;
}

h1 {
    font-size: 60px;
}

h2, h3 {
    color: #a2cccb;
}

/* Jumbotron */

.jumbo {
    background-color: #fffcf6;
    text-align: center;
    position: relative;
    height: 877px;
    margin-bottom: 0px;
}

.jumbo h1 {
    padding-top: 160px;
    font-size: 80px;
    text-transform: uppercase;
}

.jumbo p {
    margin: 30px 0;
    font-size: 24px;
}

.jumbo .info {
    margin-bottom: 80px;
}

.jumbo .scroll-down {
    margin-top: 80px;
}

.jumbo .btn-primary {
    line-height: 50px;
    font-size: 28px;
    text-transform: lowercase;
    border-radius: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

.bg-hack {
    position: absolute;
    top: -877px;
    left: 0;
    width: 563px;
    height: 1025px;
    background-image: url(../img/homepage-img.png);
    background-repeat: no-repeat;
    background-color: #fffcf6;
}

/* Main page content */

.content {
    position: relative;
    background-image: url(../img/background.png);
    background-repeat: no-repeat;
    background-color: #ffffff;
}

.content .row {
    padding-left: 60px;
    padding-right: 60px;
}

.content h2 {
    margin-top: 40px;
    text-align: center;
    font-size: 50px;
}

.content h2.first {
    margin-top: 180px;
}

/* Feature */

.feature-row {
    margin-bottom: 60px;
}

.feature {
    position: relative;;
    width: 360px;
    padding-left: 30px;
    border-left: 30px solid #cd6431;
}

.feature .icon {
    text-align: center;
    padding: 30px 0;
}

.feature p {
    font-size: 16px;
}

.feature h3 {
    color: #333232;
    text-align: center;
    font-size: 36px;
}

.feature.f1 {
    border-color: #cd6431;
}

.feature.f2 {
    border-color: #745d41;
}

.feature.f3 {
    border-color: #62ab9f;
}

.feature.f4 {
    border-color: #fffcf6;
}

.feature.f5 {
    border-color: #5d250e;
}

.feature.f6 {
    border-color: #426954;
}

.feature.f7 {
    border-color: #cd6431;
}

/* News */

.news h3 {
    font-size: 30px;
    color: #999966;
}

.news-text {
    border: 2px solid #ac997b;
    border-radius: 10px;
    padding: 30px;
    font-size: 18px;
}

/* Statement */

.statement {
    font-size: 48px;
    font-weight: bold;
    color: #a2cccb;
    text-align: center;
    margin: 80px 0;
}

/* Footer */

footer h3 {
    font-size: 30px;
}

footer p {
    font-size: 16px;
}

footer {
    margin-bottom: 80px;
}

/*
=== Subpages ===
 */

.subpage-header {
    height: 235px;
    background-image: url(../img/top-page.png);
    position: relative;;
}

.subpage-header a {
    position: absolute;;
    display: block;
    font-size: 80px;
    font-weight: 700;
    color: #333232;
    top: 40px;
    /*bottom: 235px;*/
    right:  80px;
}

.subpage {
    padding: 50px;
    font-size: 24px;
    background-color: #ffffff;
}

.subpage h1 {
    color: #a2cccb;
    font-size: 48px;
    margin: 40px 0 60px 0;
}

.subpage h2 {
    font-size: 36px;
}

.subpage h3 {
    font-size: 30px
}

.footer-line {
    border-top: 15px solid #fffbf2;
}


.glyphicon-2x{
    font-size: 48px; 
}
.glyphicon-3x{
    font-size: 96px; 
}

/*
=== Bootstrap overrides ===
*/
.btn-primary {
    background-color: #63ab9f;
    border-color: #539086;
}
