.hero {
    position: relative;
    background: #000 !important;
    color: #fff;
}

.hero h1 {
    color: #fff;
    font-size: 56px;
    line-height: 64px;
}

.hero-overlay {
    background: rgba(0, 0, 0, 0.65);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/* HOME > VIDEO
=========================================== */

.home-video {
    background: #f5f5f5;
    padding: 100px 0;
}

.home-video h2 {
    font-size: 32px;
    line-height: 36px;
}

.home-video .embed-container {
    background: #000;
    
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3);
}

.uk-list-padding li {
    padding: 6px 0 !important;
}

/* HOME > PRODUCTS
=========================================== */

.home-products {
    padding: 100px 0;
}

.home-products h2 {
    margin: 0 !important;
    padding: 0 15px !important;
    font-size: 32px;
}

/* HOME > NEWS
=========================================== */

.home-news-container {
    background: #f9f9f9;
}

.home-news h4 a {
    color: #000 !important;
    font-weight: normal !important;
    line-height: 24px !important;
}

.home-news h2 {
    font-size: 32px;
    margin: 10px 0 30px !important;
}

.home-news .pt-cv-thumb-default img {
    width: 100% !important;
}

.button-blue-g {
    background: -webkit-gradient(linear, left top, right top, from(#0095ff), to(#005eff)) !important;
    background: -webkit-linear-gradient(top, #0095ff, #005eff) !important;
    background: -moz-linear-gradient(top, #0095ff, #005eff) !important;
    background: -o-linear-gradient(top, #0095ff, #005eff) !important;
    background: -ms-linear-gradient(top, #0095ff, #005eff) !important;
    background: linear-gradient(top, #0095ff, #005eff) !important;
    background-color: #0095ff !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px;
    color: #fff !important;
}

.button-blue-g:hover {
    background: -webkit-gradient(linear, left top, right top, from(#0088e9), to(#024ecf)) !important;
    background: -webkit-linear-gradient(top, #0088e9, #024ecf) !important;
    background: -moz-linear-gradient(top, #0088e9, #024ecf) !important;
    background: -o-linear-gradient(top, #0088e9, #024ecf) !important;
    background: -ms-linear-gradient(top, #0088e9, #024ecf) !important;
    background: linear-gradient(top, #0088e9, #024ecf) !important;
    background-color: #0088e9 !important;
}


/* Responsive
=========================================== */

@media screen and (min-width: 1200px) { /* Large Desktops / xlarge */

}

@media screen and (min-width: 960px) and (max-width: 1199px) { /* Desktops & tablets landscape / large */
    .hero h1 {font-size: 46px; line-height: 54px;}
}

@media screen and (min-width: 768px) and (max-width: 959px) { /* Tablets portrait / medium */
    .hero h1 {font-size: 32px; line-height: 42px;}
}

@media screen and (min-width: 480px) and (max-width: 767px) { /* Phones landscape / small */
    .hero h1 {font-size: 24px; line-height: 32px;}
}

@media screen  and (min-width: 320px) and (max-width: 479px) {  /* Phones portrait / mini */
    .hero h1 {font-size: 16px; line-height: 24px;}
}

@media screen  and (max-width: 319px) {  /* Phones / Wap */

}

/* Mozilla Fix
=========================================== */

@-moz-document url-prefix() { /* Fixed Mozilla FireFox */

}
