@font-face {
    font-family: "proxima";
    src: url('/fonts/Proxima Nova Light.otf'),
    url('/fonts/Proxima Nova Light.otf'); /* IE */
}

body {
    font-family: proxima, Arial, sans-serif;

}

.custom-navbar {
    background-color: transparent;
    border-width: 0em;
    font-size: 1.7em;
}

.nav-item {
    color: black !important;
    padding-left: 25px;
    padding-right: 25px;
}

.in-hcenter {
    margin: 0 auto;
    text-align: center;
}

.header-image {
    display: block;
    width: 100%;
    max-width: 400px;
    margin-top: 20px;
}

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}

.feature-container {

    padding: 10px;
}

.feature {
    background-color: transparent;
}

.feature-icon {
    width: 130px;
    height: 130px;
}

.offer-icon {
    width: 200px;
    height: 200px;
}

.feature-header {
    font-weight: bold;
    font-size: 1.7em;
    margin-bottom: 7px;
}

.feature-text {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 1.3em;
}

.main-block {
    font-size: 2.5em;
    margin-bottom: 35px;
}

.main-text {
    font-size: 2.5em;
}

.features-header {
    font-size: 2em;
}

.inviter-button {
    border-radius: 0px;

}

.primary-button {
    font-size: 1.8rem;
    padding: 10px;

    background-color: #4c75a3;
    color: white;
}

.primary-button:hover {
    background-color: #43668f;
    color: white;
}

.default-button {
    font-size: 1.3rem;

    background-color: #4c75a3;
    color: white;
}

.default-button:hover {
    background-color: #43668f;
    color: white;
}

.partial-info {
    padding-left: 25px;
    margin-bottom: 10px;
}

.partial-username {
    font-size: 2em;
}

.menu {
    font-size: 1.3em;
    padding-left: 10px;
}

.menu-item {
    border-width: 0px;
}

.header {
    font-size: 1.5em;
}

.license-info {
    font-size: 1.3em;
    margin-bottom: 20px;
}

.our-offers {
    font-size: 1.5em;
    font-weight: bold;
}

.about {
    font-size: 1.3em;
}

.pay {
    margin-top: 20px;

}

.pay-textbox {
    width: 25%;
    display: inline-block;
}

.payment-block {
    margin-top: 20px;
    padding: 10px;
    background-color: #4c75a3;
    border-radius: 0;
    color: white;
}

.screen {
    width: 60%;
    margin-bottom: 15px;
}

.main-page-image {
    width: 90%;
}

.news-header {
    font-size: 1.5em;
}

.news-date {
    display: inline;
    color: darkgray;
    margin-left: 30px;
}

.news-text {
    display: inline;
}

.news-content {
    margin-bottom: 30px;
}

.ad {
    background-color: red;
    color: white !important;
}

.ad:hover {
    color: black !important;
}

.screen-app {
    width: 100%;
    margin-bottom: 15px;
}

.in-bottom {
    margin: 15px;
    float: right;
}

.regular-licence {
    background-color: #4B9B83;
}

.hot-licence {
    background-color: #507299;
}

.very-hot-licence {
    background-color: #ff734c;
}

.licence {
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    width: 180px;
    margin: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.licence:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.licence-days-block {
    height: 180px;
    display: table-cell;
    vertical-align: middle;
    margin: auto;
    width: 50%;
    text-align: center;
}

.licence-price-block {
    height: 50px;
    font-size: 1.3em;
    color: black;
    border-radius: 0 0 10px 10px;
    background-color: white;
    vertical-align: middle;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
}

.licence-days-count {
    color: white;
    display: block;
    margin: 10px;
    font-size: 1.5em;
}

.licence-days-text {
    font-size: 7em;
    color: white;
    min-width: 180px;
    line-height: 120px;
    height: 35px;
    display: inline-block;
}

.clickable-row {
}

.clickable-row:hover {
    background-color: #F0FBFF;
    cursor: pointer;
}

.faq-title{
    font-size: 2em;
    padding: 16px 0;
    font-weight: bold;
}

.faq-group-title{
    font-size: 1.7em;
    padding: 8px 0;
    font-weight: bold;
}

.faq-block{
    font-size: 1.3em;
    padding: 8px 0 8px 24px;
}
.faq-question{
    padding: 8px 0 8px;
    font-weight: bold;
}
.quote{
    font-style: italic;
}

.g-recaptcha{
    margin: 15px auto !important;
    width: auto !important;
    height: auto !important;
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: -o-center;
    text-align: -ms-center;
}

.margin15 {
    padding-top: 15px;
}