a:hover {
    text-decoration:        none;
}
ul, ol {
    margin:                 0;
    padding:                0;
}
ul li, ol li {
    list-style-type:        none;
}
header#header {
    background:             #000000;
    padding-top:            30px;
    padding-bottom:         30px;
}
body#mobile header#header {
    padding-top:            5px;
    padding-bottom:         5px;
}
header#header #bars-container {
    margin-left:            10px;
    padding-top:            10px;
    font-size:              26px;
    margin-right:           20px;
    cursor:                 pointer;
    color:                  #FFFFFF;
}
header#header #logo-container {
    text-align:             center;
    margin-left:            auto;
    margin-right:           auto;
    display:                inline-block;
}
header#header img#logo {
    height:         50px;
    position:       relative;
    margin-top:     -35px;
    margin-right:   10px;
}
header#header #logo-text-container span {
    letter-spacing: 10px;
    font-family:    'Roboto', sans-serif;
    font-weight:    700;
    color:          #febb14;
    font-size:      24px;
    line-height:    24px;
    display:        block;
}
header#header #logo-text-container {
    font-family:    'Roboto', sans-serif;
    font-weight:    500;
    color:          #FFFFFF;
    font-size:      24px;
    text-transform:     uppercase;
    display:        inline-block;
}
header#header ul li {
    height:         60px;
    line-height:    60px;
    color:          #FFFFFF;
    font-family:    'Roboto Condensed', sans-serif;
    font-size:      20px;
}
header#header ul li a {
    color:          #FFFFFF;
}
header#header ul li.icon-link i {
    font-size:      20px;
}
#start-slider-container {
    height:         720px;
    overflow:       hidden;
}
body#mobile #start-slider-container {
    height:         400px;
}
#start-slider-container .item {
    height:         720px;
    padding-top:    500px;
}
body#mobile #start-slider-container .item {
    height:         400px;
    padding-top:    100px;
}
#start-slider-container .item .ss-title-1 {
    font-family:    'Roboto', sans-serif;
    font-weight:    500;
    color:          #FFFFFF;
    font-size:      40px;
    display:        inline-block;
}
#start-slider-container .item .ss-title-2 {
    font-family:    'Roboto', sans-serif;
    font-weight:    300;
    color:          #FFFFFF;
    font-size:      18px;
    width:          50%;
}
body#mobile #start-slider-container .item .ss-title-1,
body#mobile #start-slider-container .item .ss-title-2 {
    width:          85%;
}
#start-slider-container #slide-2.item .ss-title-1,
#start-slider-container #slide-2.item .ss-title-2 {
    background:     rgba(0,0,0,0.5);
    padding:        10px;
}
#menu-container {
    background:     #000000;
    border-top:     2px solid #b68600;
    border-bottom:  3px solid #b68600;
    height:         60px;
    line-height:    60px;
}
#menu-container ul {
    text-align:     center;
    height:         54px;
    line-height:    54px;
}
#menu-container ul li {
    display:        inline-block;
    margin-left:    20px;
    margin-right:   20px;
}
#menu-container ul li a {
    font-family:    'Roboto', sans-serif;
    font-weight:    400;
    color:          #FFFFFF;
    text-transform:     uppercase;
}
body#mobile #menu-container {
    display:            none;
    height:             auto;
}
body#mobile #menu-container ul {
    height:             auto;
}
body#mobile #menu-container ul li {
    display:            block;
}

footer#footer {
    background:         #131210;
    padding-top:        20px;
    padding-bottom:     20px;
    font-family:        'Roboto', sans-serif;
    font-weight:        300;
    font-size:          14px;
    color:              #FFFFFF;
}
footer#footer a {
    color:              #FFFFFF;
}
footer#footer .footer-block-title {
    margin-bottom:      10px;
    font-family:        'Roboto', sans-serif;
    font-weight:        500;
    font-size:          14px;
}
footer#footer ul li {
    margin-bottom:      5px;
}
footer#footer #footer-copyright {
    margin-top:         10px;
    text-align:         center;
    font-family:        'Roboto', sans-serif;
    font-weight:        300;
    font-size:          12px;
    color:              #777777;
}
#breadcrumb-container {
    height:             170px;
    line-height:        170px;
    background:         #282828;
    font-family:        'Roboto', sans-serif;
    font-weight:        300;
    font-size:          36px;
    color:              #FFFFFF;
}
#services-container {
    padding-top:        40px;
    padding-bottom:     40px;
    background:         #221d17;
}
#services-container .service-block .service-picture,
#service-list-container .service-block .service-picture {
    margin-bottom:      25px;
}
body#mobile #services-container .service-block .service-picture,
body#mobile #service-list-container .service-block .service-picture {
    text-align:         center;
}
#services-container .service-block .service-title,
#service-list-container .service-block .service-title {
    margin-bottom:      25px;
}
#services-container .service-block .service-title a,
#service-list-container .service-block .service-title a {
    color:              #b9906f;
    font-family:        'Roboto', sans-serif;
    font-weight:        500;
    font-size:          24px;
}
#services-container .service-block .service-text,
#service-list-container .service-block .service-text {
    text-align:         justify;
}
#services-container .service-block .service-text a,
#service-list-container .service-block .service-text a {
    font-family:        'Roboto', sans-serif;
    font-weight:        400;
    font-size:          14px;
    color:              #FFFFFF;
    
}
#stats-container {
    background:         #0e0e10;
    padding-top:        100px;
    padding-bottom:     100px;
}
#stats-container #sc-title {
    font-family:        'Roboto', sans-serif;
    font-weight:        700;
    font-size:          24px;
    margin-bottom:      20px;
    color:              #FFFFFF;
}
#stats-container #sc-text {
    font-family:        'Roboto', sans-serif;
    font-weight:        400;
    font-size:          14px;
    color:              #FFFFFF;
    text-align:         justify;
}
#stats-container .table {
    color:              #FFFFFF;
}
#stats-container .table td {
    border:             0;
}
#stats-container .table.table-striped tbody tr:nth-of-type(2n+1) {
    background:         #221d17;
}
#service-boxes-container {
    padding-top:        40px;
    padding-bottom:     40px;
    background:         #221d17;
}
#service-boxes-container .service-block .service-title,
#start-post-container .post-title,
#product-list-container .post-title {
    color:              #b9906f;
    font-family:        'Roboto', sans-serif;
    font-weight:        500;
    font-size:          24px;
    margin-bottom:      25px;
}
#start-post-container .post-title,
#product-list-container .post-title {
    display:            block;
}
#service-boxes-container .service-block .service-text,
#start-post-container .post-lead,
#product-list-container .post-lead {
    text-align:         justify;
    font-family:        'Roboto', sans-serif;
    font-weight:        400;
    font-size:          14px;
    color:              #FFFFFF;
    
}
#service-boxes-container .row {
    margin-bottom:      30px;
}
#references-container,
#service-list-container {
    padding-top:        40px;
    padding-bottom:     40px;
    background:         #221d17;
}
#references-container .reference-block,
#service-list-container .service-block,
#start-reference-container .reference-block {
    margin-bottom:      15px;
}
#references-container .reference-block .service-picture,
#start-reference-container .reference-block .service-picture {
    height:             200px;
    overflow:           hidden;
    text-align:         center;
}
#references-container .reference-block .service-picture img,
#start-reference-container .reference-block .service-picture img {
    max-width:          100%;
    height:             200px;
}
#references-container .reference-block .service-title,
#start-reference-container .reference-block .service-title {
    text-align:         center;
    margin-top:         5px;
}
#references-container .reference-block .service-title a,
#start-reference-container .reference-block .service-title a {
    font-family:        'Roboto', sans-serif;
    font-weight:        400;
    font-size:          14px;
    color:              #FFFFFF;
}
#start-reference-container {
    background:         #0e0e10;
    padding-top:        40px;
    padding-bottom:     40px;
}
body#mobile #start-reference-container .reference-block {
    display:            block;
    margin-bottom:      10px;
    width:              100%;
}
#start-reference-container #start-reference-title,
#start-post-container #start-post-title {
    font-family:        'Roboto', sans-serif;
    font-weight:        300;
    font-size:          24px;
    color:              #FFFFFF;
    text-align:         center;
    text-transform:     uppercase;
    margin-bottom:      30px;
}
#start-reference-container #more-reference-button-link,
#start-post-container #more-post-button-link {
    margin-top:         30px;
    width:              224px;
    height:             30px;
    line-height:        30px;
    display:            block;
    margin-left:        auto;
    margin-right:       auto;
    background:         #d9ab1d;
    font-family:        'Roboto', sans-serif;
    font-weight:        300;
    font-size:          14px;
    color:              #000000;
    text-align:         center;
}
#content-datasheet-container,
#contact-container,
#content-14-datasheet-container {
    padding-top:        80px;
    padding-bottom:     80px;
    background:         #000000;
    color:              #FFFFFF;
    min-height:         100vh;
}
#content-datasheet-container .cd-title {
    font-family:        'Roboto', sans-serif;
    font-weight:        300;
    font-size:          24px;
    color:              #FFFFFF;
    text-align:         center;
    text-transform:     uppercase;
    margin-bottom:      30px;
}
#content-datasheet-container .cd-container {
    margin-bottom:      40px;
}
#content-datasheet-container .cd-container strong {
    font-family:        'Roboto', sans-serif;
    font-weight:        500;
}
#content-datasheet-container .cd-container .contact-phone {
    text-align:         center;
    font-family:        'Roboto', sans-serif;
    font-weight:        500;
    margin-top:         20px;
}
#contact-container .alert.alert-danger {
    -webkit-border-radius:  0px;
    -moz-border-radius:     0px;
    border-radius:          0px;
}
#contact-container .form-control {
    -webkit-border-radius:  0px;
    -moz-border-radius:     0px;
    border-radius:          0px;
    padding:                8px;
    background:             rgba(255, 255, 255, 0.09);
    border-color:           rgba(255, 255, 255, 0.18) !important;
    color:                  #FFFFFF;
}
#contact-container textarea.form-control {
    min-height:             240px;
}
#contact-container {
    min-height:             100vh;
}
#contact-container button {
    background:             #F57A1B;
    color:                  #FFFFFF;
    padding:                10px;
    cursor:                 pointer;
    border:                 0;
    width:                  140px;
    margin-left:            auto;
    margin-right:           auto;
    display:                block;
}
#contact-container #contact-success-text {
    text-align:             center;
    font-family:        'Roboto', sans-serif;
    font-weight:        500;
    font-size:              24px;
}

#start-post-container,
#product-list-container {
    background:         #0e0e10;
    border-top:         5px solid #221d17;
    padding-bottom:     40px;
    padding-top:        40px;
}
#product-list-container {
    min-height:         100vh;
}
#start-post-container ul li,
#product-list-container ul li {
    width:              45%;
    display:            inline-block;
    margin-bottom:      30px;
}

#start-faq-container {
    border-top:         5px solid #0e0e10;
    border-bottom:      5px solid #0e0e10;
    background:         #221d17;
    padding-top:        25px;
    padding-bottom:     25px;
}
#start-faq-container #s-faq-title {
    color:              #b9906f;
    font-family:        'Roboto', sans-serif;
    font-weight:        500;
    text-align:         center;
    font-size:          24px;
}
#start-faq-container .block-title {
    color:              #b9906f;
}
#start-faq-container li {
    margin-bottom:      25px;
}
#start-faq-container .block-title h2 {
    font-size:          16px;
    font-weight:        500;
}
#start-faq-container .block-text {
    color:              #FFFFFF;
    font-size:          13px;
}