@font-face {
    font-family: 'Titillium-Light';
    src: url("../fonts/Titillium-Light.otf");
}
@font-face {
    src: url("../fonts/Titillium-Regular.otf");
}
@font-face {
    font-family: 'Titillium-Semibold';
    src: url("../fonts/Titillium-Semibold.otf");
}
@font-face {
    font-family: 'Titillium-Bold';
    src: url("../fonts/Titillium-Bold.otf");
}
.text-center {

    text-align: center;
}
.white-background {
    background: white;
}
footer .teaser-circle-image {
    padding-bottom: 10px;
}
.teaser-circle-image img {
    margin-left: 30px;
    height: 60px;
    border-radius: 50%;
}
.create-username-input {
    height: 50px;
}
.profile-circle-image img {
    margin-left: 45px;
    height: 140px;
    border-radius: 50%;
}
.login-logo {
    max-height: 65px;
}
.sm-illustration {
    max-height: 130px;
}
main h1 {
    font-size: 36px;
}
main > p {
    margin-bottom: 40px;
}
main .partners {
    padding: 30px 0;
}
main .partners .slider {
    margin-bottom: 80px;
}
main .partners .slider .owl-stage-outer {
    height: 100px;
}
main .partners .slider .owl-carousel .owl-item {
    width: auto !important;
}
main .partners .slider .owl-carousel img {
    height: 100px;
    width: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
main .partners .slider .owl-carousel img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
main .shop {
    height: 470px;
    background-size: cover;
    color: #fff;
    padding-top: 300px;
    background: url(https://s3-eu-west-1.amazonaws.com/gaddr/img/SHOP+PIC.png) no-repeat fixed center;
}
main .freebies {
    padding: 30px 0;
}
main .freebies .row {
    margin-bottom: 20px;
}
main .freebies .col-sm-6.image {
    padding-top: 30px;
}
.kickstart_connect_checkbox {
    height: 70px;
    width: 70px;
    border: none;
}
@media only screen and (max-width: 767px) {
    main .freebies .row,
    main .freebies .row .text-right,
    main .freebies .col-sm-6.image {
        text-align: center !important;
    }
}

main .contact {
    height: 400px;
    background: url(https://s3-eu-west-1.amazonaws.com/gaddr/img/CONTACT+PIC.png) no-repeat center;
    background-size: cover;
    color: #fff;
    padding-top: 100px;
}
@media only screen and (max-width: 767px) {
    main .contact {
        height: 450px;
        padding-top: 20px;
    }
}
.contact .form-control {
    margin-bottom: 15px;
}
main .download .col-sm-6:last-child {
    padding-top: 30px;
}
.login-button {
    background-color: #55acee;
    color: white;
    cursor: pointer;
    border: none;
    text-align: center;
    height: 70px;
    margin-top: 15px;
    padding-right: 25px;
    padding-left: 25px;
}

.white-text {
    color: white;
}

.black-text {
    color: black;
}

.ticket-background {
    background: white;
}

.service-button-icon {
    height: 30px;
    float: left;
}

.share-buttons img {
    max-height: 40px;
}

.margin-right-small {
    margin-right: 10px;
}

.margin-left-small {
    margin-left: 10px;
}

.margin-top-small {
    margin-top: 10px;
}

.margin-top-medium {
    margin-top: 25px;
}

.margin-bottom-medium {
    margin-bottom: 25px;
}

.margin-bottom-small {
    margin-bottom: 10px;
}

.margin-small {
	margin: 10px;
}

.padding-bottom-medium {
    padding-bottom: 25px;
}

.padding-bottom-small {
    padding-bottom: 10px;
}

.padding-left-small {
    padding-left: 10px;
}
