@font-face {
    font-family: 'PTSans-Regular';
    src: url('../fonts/PTSans-Regular.eot');
    src: local('☺'), url('../fonts/PTSans-Regular.woff') format('woff'), url('../fonts/PTSans-Regular.ttf') format('truetype'), url('../fonts/PTSans-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSans-Bold';
    src: url('../fonts/PTSans-Bold.eot');
    src: local('☺'), url('../fonts/PTSans-Bold.woff') format('woff'), url('../fonts/PTSans-Bold.ttf') format('truetype'), url('../fonts/PTSans-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'PTSans-Regular', sans-serif;
    font-size: 12px;
    background: grey;
}

.row-delimiter {
    background-color: #C1C1C1;
    height: 10px;
    border-width: 1px 0;
    border-style: solid;
    border-color: black;
}

.row-inverse {
    background: #404040;
    color: white;
}

.main-title {
    color: red;
    font-weight: 700;
    font-size: 38px;
    text-shadow: 1px 1px black;
    text-transform: uppercase;
    text-align: center;
}

.main-sub-title {
    color: white;
    font-weight: 700;
    font-size: 22px;
    text-align: center;
}

.round-button {
    border-radius: 20px;
}

.txt-in-button {
    color: white;
    font-family: 'PTSans-Bold', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}

.icon-help {
    color: red;
    font-size: 54px;
}

.caption-head {
    color: black;
    font-family: 'PTSans-Bold', sans-serif;
    font-size: 36px;
}

.caption-head-inverse {
    color: white;
    font-family: 'PTSans-Bold', sans-serif;
    font-size: 36px;
}

.caption-tail {
    color: red;
    font-family: 'PTSans-Bold', sans-serif;
    font-size: 36px;
}

.footer-txt {
    color: white;
    font-family: 'PTSans-Bold', sans-serif;
    font-size: 14px;
    text-align: center;
}