body {
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    margin: 30px 0 0 0;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.tab-content {
    margin-top:10px;
}
.stop-scrolling {
    padding-right: 17px;
}
#dealContainer > h1 {
    font-size:12px;
}
.dealButton.col-sm-6 {
    width:45%;
    margin:5px;
}
.dealButton.disabled:hover,
.dealButton.disabled:active,
.dealButton.disabled:focus,
.dealButton.disabled:visited{
    cursor: pointer !important;
}
.dealShortInfo {
    padding: 15px;
    font-size: 90%;
}
.dealPriceInfo {
    font-size:16px;
}
.dealPriceInfo .small {
    font-size:11px;
    color: #737373;
}
.dealPriceInfo .price.big {
    color:#df532c;
}
.dealPriceInfo .text-left {
    display:block;
    float:left;
}
.dealPriceInfo .big {
    font-weight: 700;
    font-size:20px;
}
.dealPriceInfo .text-left{
    clear: both;
}
.dealPriceInfo .text-right {
    display:block;
    float:right;
}
.well-no-shadow {
    background-color: #f5f5f5;
    min-height: 20px;
    padding: 15px;
    margin-bottom:15px;
}
#splash_text {
    margin-top:15px;
}

#splash_text p {
    font-size:16px;
}

#splash_text .bullet {
    line-height:40px;
    font-size:20px;
}
#splash_text .bullet i {
    font-size:24px;
}

#header {
    padding:0 50px;
}

#header h1 .blue {
    color:#001eaa;
}

#header h1 {
    font-size:46px;
    margin:0;
}

#header h2 {
    font-size:26px;
}

#header h1,
#header h2 {
    font-family: helvetica, sans-serif;
    float:left;
    font-weight:900;
}

#header img {
    float:left;
    max-width:300px;
    width: 100%;
    height:100%;
}

#header img.propartner {
    /*float:none;*/
    /*text-align: center;*/
    /*position:absolute;*/
}

.arguments {
    padding:0 50px;
}

#discount h1 {
    color:#df532c;
}

#splash {
    padding:0 50px;
    position: relative;
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1e5799 0%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    color:#ffffff;
}

#splash .img {
    position:absolute;
    top:37px;
    right:-130px;
}

#splash form #thanks h1 {
    font-weight: 900;
}
#splash form #thanks {
    border-top:1px solid #ffffff;
    text-align: center;
}

#splash form input[type="submit"] {
    padding: 8px;
    font-size:20px;
    font-weight: 900;
}
#splash form input[type="submit"].disabled:hover,
#splash form input[type="submit"].disabled:active,
#splash form input[type="submit"].disabled:focus {
    cursor: default;
}

#splash .form-header {
    margin-bottom:10px;
    text-align: center;
}


#splash .form-header h1 {
    font-weight:900;
}

#splash .form-header i {
    font-size:12px;
}

#splash .cta-form-top {
    min-height:349px;
    padding:9px 20px;
    position:relative;
    width:100%;
    height:100%;
    background: #df532c;
}

#footer {
    margin-top:20px;
    text-align: center;
    color:#ffffff;
    font-size:14px;
    background-color: #2773AE;
    padding: 20px;
}

.footer .svg-logo {
    max-width: 115px;
}

.footer .svg-container {
    text-align: center;
}

#contactForm .loading {
    position: absolute;
    left: 50%;
    top: 83%;
    margin-left: -27px;
    margin-top: 4px;
}
.priceTag {
    color:#c11519;
}
.priceWrapper {
    margin-bottom:20px;
}


/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.la-ball-fall {
    display: block;
    font-size: 0;
    color: #fff; }

.la-ball-fall.la-dark {
    color: #333; }

.la-ball-fall > div {
    display: inline-block;
    float: none;
    background-color: currentColor;
    border: 0 solid currentColor; }

.la-ball-fall {
    width: 54px;
    height: 18px; }

.la-ball-fall > div {
    width: 10px;
    height: 10px;
    margin: 4px;
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: ball-fall 1s ease-in-out infinite;
    -moz-animation: ball-fall 1s ease-in-out infinite;
    -o-animation: ball-fall 1s ease-in-out infinite;
    animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
    -webkit-animation-delay: -200ms;
    -moz-animation-delay: -200ms;
    -o-animation-delay: -200ms;
    animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
    -webkit-animation-delay: -100ms;
    -moz-animation-delay: -100ms;
    -o-animation-delay: -100ms;
    animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
    -webkit-animation-delay: 0ms;
    -moz-animation-delay: 0ms;
    -o-animation-delay: 0ms;
    animation-delay: 0ms; }

.la-ball-fall.la-sm {
    width: 26px;
    height: 8px; }

.la-ball-fall.la-sm > div {
    width: 4px;
    height: 4px;
    margin: 2px; }

.la-ball-fall.la-2x {
    width: 108px;
    height: 36px; }

.la-ball-fall.la-2x > div {
    width: 20px;
    height: 20px;
    margin: 8px; }

.la-ball-fall.la-3x {
    width: 162px;
    height: 54px; }

.la-ball-fall.la-3x > div {
    width: 30px;
    height: 30px;
    margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        transform: translateY(-145%); }
    10% {
        opacity: .5; }
    20% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0); }
    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0); }
    90% {
        opacity: .5; }
    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        transform: translateY(145%); } }

@-moz-keyframes ball-fall {
    0% {
        opacity: 0;
        -moz-transform: translateY(-145%);
        transform: translateY(-145%); }
    10% {
        opacity: .5; }
    20% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0); }
    80% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0); }
    90% {
        opacity: .5; }
    100% {
        opacity: 0;
        -moz-transform: translateY(145%);
        transform: translateY(145%); } }

@-o-keyframes ball-fall {
    0% {
        opacity: 0;
        -o-transform: translateY(-145%);
        transform: translateY(-145%); }
    10% {
        opacity: .5; }
    20% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0); }
    80% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0); }
    90% {
        opacity: .5; }
    100% {
        opacity: 0;
        -o-transform: translateY(145%);
        transform: translateY(145%); } }

@keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        -moz-transform: translateY(-145%);
        -o-transform: translateY(-145%);
        transform: translateY(-145%); }
    10% {
        opacity: .5; }
    20% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); }
    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); }
    90% {
        opacity: .5; }
    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        -moz-transform: translateY(145%);
        -o-transform: translateY(145%);
        transform: translateY(145%); } }
