/* ==========================================================================
   custom styles
   ========================================================================== */

/* below the fold */
.contact-us {
    background-color: #F0F0F0;
    margin-top: 60px; margin-bottom:25px;
}
.contact-us .container {
    background-image: url(../img/contact-us.png); background-position: left center; background-repeat: no-repeat; background-color:#F0F0F0;
}
.contact-us .row {
    display: block;
}
.contact-us .row > div{
    display: block; float: left;
    padding-top:25px; padding-bottom:25px;
}
html[lang="ru"] .contact-us p {
    font-family: "arial";
}
.contact-us p {
    font-family: "Oswald"; font-weight: 300; font-size: 26px; line-height: 36px; color: #333333;
}


footer {
    padding: 50px 0;
}
footer p {
    font-size: 16px; line-height: 26px;
}
footer img {
    padding-right: 20px;
}
.footer-logo{
    text-align:center;
}
.footer-copy{
    text-align:center;
}
.footer-copy p{
    line-height: 50px; margin:0; padding:0;
}

.btn{
    display:inline-block; zoom:1;
    margin:0 5px 0 0; padding:15px 50px;
    line-height:32px; font-family:"Oswald", arial, sans-serif; font-size:32px; color:#FFFFFF;

    background-color:#E11C20;
    background-image:linear-gradient(bottom, #E11C20 50%, #F0303D 50%);
    background-image:-o-linear-gradient(bottom, #E11C20 50%, #F0303D 50%);
    background-image:-moz-linear-gradient(bottom, #E11C20 50%, #F0303D 50%);
    background-image:-webkit-linear-gradient(bottom, #E11C20 50%, #F0303D 50%);
    background-image:-ms-linear-gradient(bottom, #E11C20 50%, #F0303D 50%);

    border-radius:6px;
    background-clip:padding-box;

    -webkit-transition:all 0.9s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
          transition:all 0.9s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
html[lang="ru"] .btn{
    font-family: "arial";
}
.btn:hover{
    color:#FFFFFF;
    background-color:#F0303D;
    background-image:linear-gradient(bottom, #F0303D 50%, #F0303D 50%);
    background-image:-o-linear-gradient(bottom, #F0303D 50%, #F0303D 50%);
    background-image:-moz-linear-gradient(bottom, #F0303D 50%, #F0303D 50%);
    background-image:-webkit-linear-gradient(bottom, #F0303D 50%, #F0303D 50%);
    background-image:-ms-linear-gradient(bottom, #F0303D 50%, #F0303D 50%);
}

@media only screen and (min-width: 768px) {
    body {
        padding-top: 150px;
    }
    #intro header  {
        margin-bottom:100px;
    }
    h1 {
        font-size: 140px; line-height: 160px;
    }
    html[lang="it"] h1 {
        font-size: 110px; line-height: 130px;
    }
    html[lang="ru"] h1 {
        font-size: 80px; line-height: 100px;
    }
    h6 {
        font-size: 56px; line-height: 66px;
    }
    h2 {
        font-size: 70px; line-height: 80px;
    }
    h3 {
        font-size: 38px; line-height: 48px;
    }
    .spec-list.spec-list-ita h3 {
        font-size: 34px; line-height: 44px;
    }
    html[lang="ru"] .spec-list h3 {
        font-size: 22px; line-height: 32px;
    }
    p {
        font-size: 28px; line-height: 38px;
    }
    
    #intro header img {
        max-width: inherit;
    }
    
    .footer-logo{
        text-align:right;
    }
    .footer-copy{
        text-align:left;
    }
            
    .btn-rimac {
        position: fixed;
        width:159px; height:120px;
        top:25%; right:0;
    }
    .btn-rimac p{
        display:none;
    }
    .btn-rimac img{
        display:block;
    }
    blockquote {
        margin: 30px -40px; padding:40px 30px; border: 10px solid #F0F0F0;
        font-size: 30px; line-height: 40px;
    }
    
    .contact-us {
        height: 140px;
    }
    .contact-us .container {
        height: 140px;
    }
    .contact-us .row {
        display: table;
        height: 140px; width: 100%;
    }
    .contact-us .row > div{
        display: table-cell; vertical-align: middle; float: none;
    }
}
@media only screen and (min-width: 992px) {
    .spec-list > div{
        border-right: 1px solid #CCC; border-bottom:0; padding-bottom:0;
    }
}