
.home{
    background-size: 100%;
    position: relative;
}

.subhome{
    background-size: 100%;
    position: relative;
}

.subscription{
    background: #dc001d;
    color: #fff;
}

.subscription-btn {
    background: #1f1f1f;
    color: #ffffff !important;
    border: 0px;
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

.subscription-input {
    background: #eb677c;
    color: #fff !important;
    border: 0px;
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;
    opacity: 1;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.subscription-btn2:hover{
    color: #fff !important;
}

.wrapper {
    background: #131313 !important;
}

#particles-js {
    opacity: .6;
}

.cbp-l-loadMore-link {
    color: #fff !important;
}

.site-btn {
    color: #fff;
}

.nav-icon span {
    background: #fff;
}

.home .home-content .social a {
    color: #fff;
}

.home .home-content .hero-title {
    color: #fff;
}

.subhome .subhome-content .subhero-title {
    color: #fff;
}

.home .home-content p span {
    color: #fff;
}

.subhome .subhome-content p span {
    color: #fff;
}

.portfolio .portfolio-filter .cbp-filter-item-active {
    color: #fff !important;
}

.portfolio .subhero-title {
    color: #fff;
}

.portfolio .subhero-title span{
    color: #dc001c;
}

.products .subhero-title {
    color: #fff;
}

.products .subhero-title span{
    color: #dc001c;
}

.classic-title {
    color: #ffffff;
}

footer {
    background: #131313;
}

footer .getintouch strong {
    color: #fff;
}

footer .getintouch strong:hover {
    color: #dc001d;
}

.full-menu {
    background: #1f1f1f;
}

.full-menu .full-inner nav ul li a {
    color: #1f1f1f;
}

.full-menu .full-inner .full-contact {
    background: #000000;
}

.full-menu .full-inner .full-contact ul li .title a{
    color: #989898;
    text-decoration: none;
}

.full-menu .full-inner .full-contact ul li .title a:hover {
    color: #dc001d;
    text-decoration: none;
}

.full-menu .full-inner .full-contact ul li {
    color: #ffffff;
}

.full-menu .full-inner .full-contact ul li .social a {
    color: #989898;
}

.full-open .nav-icon span {
    background: #fff !important;
}

.titlebar .page-title {
    font-family: 'aero_matics_stencilbold', 'Saira Stencil One', 'Montserrat';
    font-size: 120px;
    font-weight: 900;
    letter-spacing: 0px;
    color: #fff;
}

.image-title {
    font-family: 'Roboto', 'Montserrat';
    font-size: 60px;
    font-weight: 400;
    letter-spacing: -2px;
    color: #fff;
}

.image-sideways-title {
    font-family: 'Roboto', 'Montserrat';
    font-size: 60px;
    font-weight: 400;
    letter-spacing: -2px;
    color: #fff;
    writing-mode: vertical-rl;
}

.image-sideways-title-flip {
    font-family: 'Roboto', 'Montserrat';
    font-size: 60px;
    font-weight: 400;
    letter-spacing: -2px;
    color: #fff;
    writing-mode: vertical-rl;
    transform: scale(-1);
}

hr{
    background: #454545;
    height: 1px;
}

.about .about-text .subtitle {
    color: #fff;
}

.about .about-text p {
    color: #878787;
}

.owl-carousel.work-areas .area i:before {
    font-size: 100px;
    color: #fff;
}

.owl-carousel.work-areas .area .title {
    color: #fff;
}

.owl-carousel.work-areas .area p {
    color: #b0b0b0;
}

.owl-theme .owl-controls .owl-page span{
    opacity: 1;
    background: #fff;
}

.news-box .title {
    color: #fff;
}

.news-box p {
    color: #b0b0b0;
}

.news-box .information{
    color: #fff;
}

input.inp {
    border: solid 3px #ffffff;
    background: none;
    color: #fff;
}

textarea.form-message {
    width: 100%;
    margin-bottom: 30px;
    border: solid 3px #ffffff;
    background: none;
    color: #fff;
}

p {
    color: #e0e0e0;
}

.contact .contact-info a {
    color: #e0e0e0;
}

.site-btn2 {
    background: #1f1f1f;
    color: #ffffff !important;
    border: 1px solid #fff;
}

.site-btn2:hover{
    color: #fff !important;
}

.news-article .title {
    color: #fff;
}

.news-article .information {
    color: #fff;
}

.news-article blockquote {
    color: #fff;
}

.subtitle {
    color: #fff;
}

.article-comments .comment {
    border-bottom: solid 1px #414141;
}

.article-comments .comment-content p {
    color: #b9b9b9;
}

.article-comments .comment-content .date {
    color: #b4b4b4;
}

.widget-latest-news ul li p {
    color: #fff;
}

.widget-latest-news ul li {
    border-bottom: solid 1px #626262;
}

.widget-categories ul li a {
    color: #fff;
}

.widget-categories ul li {
    border-bottom: solid 1px #545454;
}

.search input {
    color: #fff;
    background: none;
}

.search {
    border: solid 3px #fff;
}

.search .search-icon button {
    color: #fff;
}

.news-big .news-box .title {
    color: #fff;
}

.news-big .news-box p {
    color: #c9c9c9;
}

.news-list {
    border-bottom: solid 1px #414141;
}

.portfolio-single .title {
    color: #fff;
}

.portfolio-single .information li span {
    color: #fff;
}

.portfolio-single .features li span {
    color: #fff;
}

.portfolio-nav .port-next .nav-title {
    color: #fff;
}
    
.portfolio-nav .port-next .next-title {
    color: #fff;
}

.portfolio-single.type-2 .subtitle {
    color: #cbcbcb;
}

.portfolio-single.type-2 p {
    color: #aaaaaa;
}

.preloader .loader {
    border: 4px solid #fff;
}

.preloader .loader .loader-inner {
    background-color: #fff;
}

.preloader {
    background-color: #000;
}

.tweet ul li {
    color: #fff;
}

.tweet ul li span.date {
    color: #a4a4a4;
}

.careers .careers-text .subtitle {
    color: #fff;
}

.careers .careers-text p {
    color: #878787;
}

.careers h2 {
    color: #878787;
}

.careers .text {
    color: #878787;
}

.apply_form_label
{
    color: #fff; 
}

.privacypolicy h2
{
    color: #fff;
    width: 80%;
    margin-left: 10%;
}

.privacypolicy p
{
    color: #a4a4a4;
    width: 80%;
    margin-left: 10%;
}

@media (min-width: 768px) and (max-width: 1024px) {

.titlebar .page-title {
    font-size: 90px;
}

.image-sideways-title-flip {
    font-size: 50px;
}

}

@media (min-width: 481px) and (max-width: 767px) {

.titlebar .page-title {
    font-size: 70px;
}

.image-sideways-title-flip {
    font-size: 40px;
}

}

@media (max-width: 480px) {

.titlebar .page-title {
    font-size: 50px;
}

.image-sideways-title-flip {
    font-size: 30px;
}

}