* {
    font-size:              14px;
    line-height:            18px;
    font-family:            'Roboto Condensed', sans-serif;
}
html[data-device="mobile"] .container {
    width:                  90vw;
}
header#header {
    position:               fixed;
    width:                  100%;
    z-index:                999;
    background:             rgba(255,255,255,0.9);
    border-bottom:          2px solid #c6aa28;
}
header#header #menu-lane #header-logo {
    float:                  left;
}
header#header #menu-lane #header-logo a img {
    width:                  197px;
}
header#header #header-lane #header-info {
    float:                  right;
    line-height:            40px;
}
header#header #header-lane #header-info li {
    display:                inline-block;
    vertical-align:         top;
    margin:                 0 10px;
}
header#header #header-lane #header-info li a {
    color:                  #000000;
    font-size:              13px;
    font-family:            'Roboto Condensed', sans-serif;
}
header#header #header-lane #header-info li a i {
    font-size:              18px;
    margin-right:           5px;
}
header#header #menu-lane ul {
    float:                  right;
}
header#header #menu-lane ul li {
    display:                inline-block;
    vertical-align:         top;
    line-height:            60px;
}
header#header #menu-lane ul li a {
    padding:                20px 30px;
    color:                  #000000;
    font-family:            'Roboto Slab', serif;
}
header#header #menu-lane ul li:hover {
    background:             #c6aa28;
}
header#header #menu-lane #cart-box {
    float:                  right;
    line-height:            60px;
}
header#header #menu-lane #cart-box a {
    color:                  #000000;
}
header#header #menu-lane #cart-box a i {
    margin-right:           5px;
}
#slider img {
    width:                  100%;
    display:                block;
}
.section-title {
    font-size:              35px;
    text-transform:         uppercase;
    text-align:             center;
    margin-bottom:          30px;
    font-family:            'Roboto Slab', serif;
}
#about-us {
    padding:                70px 0;
    background-color:       #f6f6f6;
}
#about-us .section-title {

}
#about-us .container #about-us-text {
    line-height:            26px;
    font-size:              16px;
    color:                  #404040;
    text-align:             center;
}
#start-gallery {
    padding:                70px 0;
}
#start-gallery ul li {
    display:                inline-block;
    vertical-align:         top;
    width:                  300px;
    padding:                20px;
    text-align:             center;
    height:                 172px;
    overflow:               hidden;
}
#start-gallery ul li a img {
    max-width:              100%;
}
#review {
    padding:                70px 0;
    background:             url("gui/our-clients.jpg") no-repeat center top;
    border:                 2px solid #DAA520;
    border-left:            0;
    border-right:           0;
}
#review .section-title {
    color:                  #fff;
}
#review .container .review-box {
    width:                  360px;
    display:                inline-block;
    vertical-align:         top;
    margin:                 20px;
}
#review .container .review-box .review-text {
    line-height:            22px;
    color:                  #404040;
    text-align:             justify;
    background-color:       #fff;
    padding:                30px;
    padding-bottom:         5px;
}
#review .container .review-box .review-text i {
    color:                  #c6aa28;
    font-size:              40px;
}
#review .container .review-box .review-text i:first-child {
    position:               absolute;
    margin-left:            -46px;
    margin-top:             -50px;
}
#review .container .review-box .review-name {
    font-size:              25px;
    background-color:       #fff;
    padding:                10px 40px;
    padding-top:            0;
    text-align:             right;
}
#recommend-product {
    padding:                70px 0;
}
#recommend-product .container {
    text-align:             center;
}
#recommend-product .container .product-box {
    width:                  560px;
    display:                inline-block;
    vertical-align:         top;
    margin:                 19px;
    text-align:             center;
}
#recommend-product .container .product-box ul li {
    margin:                 10px 0;
}
#recommend-product .container .product-box ul li.product-image {

}
#recommend-product .container .product-box ul li.product-image img {
    max-width:              100%;
}
#recommend-product .container .product-box ul li.product-name a {
    font-size:              18px;
    text-transform:         uppercase;
    color:                  #000000;
}
#recommend-product .container .product-box ul li.product-price a {
    color:                  #ff0000;
    font-size:              20px;
}
#recommend-product .container .product-box ul li.product-slogen a {
    color:                  #c6aa28;
}
#recommend-product .container .product-box ul li.product-text {
    width:                  300px;
    margin:                 0 auto;
}
#recommend-product .container .product-box ul li.product-text a {
    color:                  #404040;
    text-align:             justify;
    line-height:            20px;
    padding:                5px 0;
}
#recommend-product .container .product-box ul li.product-more {
    margin-top:             30px;
}
#recommend-product .container .product-box ul li.product-more a {
    padding:                15px 30px;
    background-color:       #c6aa28;
    color:                  #fff;
    border-radius:          3px;
    border:                 2px solid #c6aa28;
    font-weight:            700;
}
#recommend-product .container .product-box ul li.product-more a:hover {
    background-color:       #fff;
    color:                  #c6aa28;
    border:                 2px solid #c6aa28;
}
footer {
    background-color:       #000000;
}
footer > ul {
    padding:                50px 0;
}
footer > ul > li {
    display:                inline-block;
    vertical-align:         top;
    width:                  400px;
    padding:                0 20px;
}
footer > ul > li .footer-title {
    text-transform:         uppercase;
    text-align:             center;
    margin-bottom:          20px;
    color:                  #fff;
}
footer > ul > li #footer-promo-text {
    line-height:            23px;
    color:                  #AFAFAF;
    text-align:             justify;
}
footer > ul > li #footer-products li {
    margin:                 5px 0;
}
footer > ul > li #footer-products li a {
    color:                  #fff;
}
footer > ul > li #footer-menu li {
    margin:                 10px 0;
}
footer > ul > li #footer-menu li a {
    text-transform:         uppercase;
    color:                  #fff;
}
footer > ul > li #footer-contact li {
    margin:                 10px 0;
}
footer > ul > li #footer-contact li a {
    color:                  #fff;
}
footer > ul > li #footer-contact li a i {
    width:                  30px;
}
footer #copyright {
    text-align:             center;
    line-height:            50px;
    background-color:       #1A1A1A;
    color:                  #fff;
}
footer #footer-keywords {
    margin-top:             10px;
}
footer #footer-keywords li {
    display:                inline-block;
    margin-left:            5px;
    margin-right:           5px;
}
footer #footer-keywords li a {
    color:                  #FFFFFF;
}

#review-sub {
    padding-top:            70px;
    padding-bottom:         70px;
}
#review-sub .container {
    text-align:             center;
}
#review-sub .container .review-box {
    width:                  360px;
    display:                inline-block;
    vertical-align:         top;
    margin:                 20px;
    border:                 1px solid #000000;
}
#review-sub .container .review-box .review-text {
    line-height:            23px;
    color:                  #404040;
    text-align:             center;
    background-color:       #fff;
    padding:                30px;
    padding-bottom:         0;
    text-align:             justify;
}
#review-sub .container .review-box .review-text i {
    color:                  #c6aa28;
    font-size:              40px;
}
#review-sub .container .review-box .review-text i:first-child {
    position:               absolute;
    margin-left:            -46px;
    margin-top:             -51px;
}
#review-sub .container .review-box .review-name {
    font-size:              25px;
    background-color:       #fff;
    padding:                10px 40px;
    text-align:             right;
}
#recommend-product-sub {
    padding-top:            70px;
    padding-bottom:         70px;
}
#recommend-product-sub .container {
    text-align:             center;
}
#recommend-product-sub .container .product-box {
    width:                  560px;
    display:                inline-block;
    vertical-align:         top;
    margin:                 19px;
    text-align:             center;
}
#recommend-product-sub .container .product-box ul li {
    margin:                 10px 0;
}
#recommend-product-sub .container .product-box ul li.product-image {

}
#recommend-product-sub .container .product-box ul li.product-image img {
    max-width:              100%;
}
#recommend-product-sub .container .product-box ul li.product-name a {
    font-size:              18px;
    text-transform:         uppercase;
    color:                  #000000;
}
#recommend-product-sub .container .product-box ul li.product-price a {
    color:                  #ff0000;
}
#recommend-product-sub .container .product-box ul li.product-text a {
    color:                  #404040;
    padding:                5px 0;
}
#recommend-product-sub .container .product-box ul li.product-more {
    margin-top:             30px;
}
#recommend-product-sub .container .product-box ul li.product-more a {
    padding:                15px 30px;
    background-color:       #000000;
    color:                  #fff;
    border-radius:          3px;
    border:                 2px solid #000000;
    font-weight:            700;
}
#recommend-product-sub .container .product-box ul li.product-more a:hover {
    background-color:       #fff;
    color:                  #000000;
    border:                 2px solid #000000;
}
#product-datasheet {
    padding-top:            70px;
    padding-bottom:         70px;
}
#product-datasheet .container h3.section-slogen {
    text-align:             center;
}
#product-datasheet .container .product-box > li #product-datasheet-image {
    width:                  540px;
    display:                inline-block;
    vertical-align:         top;
}
#product-datasheet .container .product-box > li #product-datasheet-image img {
    max-width:              100%;
}
#product-datasheet .container .product-box > li #product-form-container {
    width:                  655px;
    display:                inline-block;
    vertical-align:         top;
    padding-top:            220px;
}
#product-datasheet .container .product-box > li #product-form-container form #product-price {
    color:                  #ff0000;
    font-size:              20px;
    margin-bottom:          20px;
}
#product-datasheet .container .product-box > li #product-form-container form #product-count {
    width:                  200px;
    display:                inline-block;
    vertical-align:         top;
}
#product-datasheet .container .product-box > li #product-form-container form #product-count input {
    width:                  100%;
    height:                 45px;
    text-align:             center;
    border:                 1px solid #4b4b4b;
}
#product-datasheet .container .product-box > li #product-form-container form #product-order-button-container {
    width:                  200px;
    display:                inline-block;
    vertical-align:         top;
}
#product-datasheet .container .product-box > li #product-form-container form #product-order-button-container button {
    width:                  200px;
    padding:                13px 0;
    background-color:       #c6aa28;
    border:                 none;
    color:                  #fff;
    font-weight:            700;
    font-size:              17px;
    letter-spacing:         1px;
}
#product-datasheet .container .product-box > li #product-form-container form #product-order-button-container button:hover {
    cursor:                 pointer;
    background-color:       #b69a18;
}
#product-datasheet .container .product-box > li#product-info {
    width:                  550px;
    display:                inline-block;
    vertical-align:         top;
    padding:                0 20px;
    line-height:            23px;
    font-size:              15px;
    color:                  #343434;
}
#product-datasheet .container .product-box > li#product-ingredients-info {
    width:                  550px;
    display:                inline-block;
    vertical-align:         top;
    padding:                0 20px;
    line-height:            23px;
    font-size:              15px;
    color:                  #343434;
}
#recommend-product-sub .container .product-box ul li.product-slogen a {
    color:                  #c6aa28;
}
#recommend-product-sub .container .product-box ul li.product-price a {
    font-size:              20px;
}
#recommend-product-sub .container .product-box ul li.product-text {
    width:                  300px;
    margin:                 0 auto;
    line-height:            20px;
}
#recommend-product-sub .container .product-box ul li.product-text a {
    text-align:             justify;
}
#recommend-product-sub .container .product-box ul li.product-more a {
    background-color:       #c6aa28;
    color:                  #fff;
    border:                 2px solid #c6aa28;
}
#recommend-product-sub .container .product-box ul li.product-more a:hover {
    border:                 2px solid #c6aa28;
    color:                  #c6aa28;
}
#contact {
    padding-top:            70px;
    padding-bottom:         70px;
}
#contact .contact-box {
    width:                  400px;
    display:                inline-block;
    vertical-align:         top;
    text-align:             center;
    margin-top:             50px;
}
#contact .contact-box li i {
    font-size:              50px;
}
#contact .contact-box li.contact-box-title {
    font-size:              32px;
    font-weight:            700;
    margin:                 20px 0;
    padding:                0 20px;
}
#contact .contact-box li.contact-box-data {
    font-size:              20px;
}
#gmap iframe {
    border:                 none;
    width:                  100%;
    height:                 300px;
    display:                block;
}
#contact-text {
    padding-bottom:         70px;
}
#contact-text form ul li:nth-child(-n+3) {
    width:                  390px;
    display:                inline-block;
    vertical-align:         top;
}
#contact-text form ul li:nth-child(2) {
    margin:                 0 15px;
}
#contact-text form ul li label {
    margin-bottom:          4px;
}
#contact-text form ul li input {
    border:                 1px solid #aeaeae;
    line-height:            35px;
    border:                 2px solid #c6aa28;
    border-radius:          3px;
    padding:                0 10px;
}
#contact-text form ul li textarea {
    border:                 1px solid #aeaeae;
    resize:                 none;
    padding:                10px;
    border:                 2px solid #c6aa28;
    border-radius:          3px;
}
#contact-text form ul li.submit-button {
    text-align:             center;
}
#contact-text form ul li.submit-button button {
    padding:                10px 40px;
    border:                 none;
    background-color:       #c6aa28;
    color:                  #fff;
    font-weight:            700;
    border-radius:          3px;
}
#contact-text form ul li.submit-button button:hover {
    cursor:                 pointer;
    background-color:       #b69a18;
}
#information {
    padding-top:            70px;
    padding-bottom:         70px;
}
#information .information-box {
    margin-bottom:          60px;
}
#information .information-box .information-title {
    margin-bottom:          30px;
    font-size:              30px;
}
#subpage-slider-container {
    height:                 250px;
    background:             url("gui/slider.jpg") no-repeat;
    overflow:               hidden;
    background-position:    0 -605px;
}
#cookie-line-container {
    position:               fixed;
    bottom:                 0;
    width:                  100%;
    z-index:                999;
    background:             rgba(0,0,0,0.8);
    line-height:            50px;
    color:                  #fff;
    padding:                10px 0;
}
#cookie-line-container .container .float-left a {
    color:                  #DAA520;
}
#cookie-line-container .container .float-left a:hover {
    text-decoration:        underline;
}
#cookie-line-container .container .float-right button {
    background-color:       #DAA520;
    border:                 none;
    line-height:            30px;
    padding:                0 30px;
}


#cart-container {
    padding:                70px 0;
}
#cart-container form .block-title {
    font-size:              19px;
    font-weight:            700;
    text-transform:         uppercase;
    margin:                 20px 0;
}
#cart-container form label {
    display:                block;
    margin-bottom:          5px;
}
#cart-container form ul li.person-input {
    width:                  400px;
    display:                inline-block;
    vertical-align:         top;
    padding-right:          20px;
    margin-bottom:          50px;
}
#cart-container form ul li.person-input input {
    width:                  100%;
    line-height:            35px;
    border:                 2px solid #c6aa28;
    border-radius:          3px;
    padding:                0 10px;
}
#cart-container form ul li.get-type {
    width:                  600px;
    display:                inline-block;
    vertical-align:         top;
    padding-right:          20px;
    margin-bottom:          20px;
}
#cart-container form ul li.get-type label {
    font-weight:            700;
    font-size:              17px;
}
#cart-container form ul li.get-type select {
    width:                  100%;
    height:                 35px;
    border:                 2px solid #c6aa28;
    border-radius:          3px;
}
#cart-container form #bills li.bill-input {
    display:                inline-block;
    vertical-align:         top;
    padding-right:          10px;
    margin-bottom:          20px;
}
#cart-container form #bills li#bill-tax-number {
    width:                  170px;
}
#cart-container form #bills li.bill-input input {
    width:                  100%;
    height:                 35px;
    border:                 2px solid #c6aa28;
    padding:                0 10px;
    border-radius:          3px;
}
#cart-container form ul li.cart-name {
    width:                  1030px;
}
#cart-container form ul li.cart-zip {
    width:                  180px;
}
#cart-container form ul li.cart-city {
    width:                  300px;
}
#cart-container form ul li.cart-address {
    width:                  720px;
}
#cart-container form #deliveries .deliver-input {
    display:                inline-block;
    vertical-align:         top;
    padding-right:          10px;
    margin-bottom:          20px;
}
#cart-container form #deliveries .deliver-input input {
    width:                  100%;
    line-height:            35px;
    border:                 2px solid #c6aa28;
    padding:                0 10px;
    border-radius:          3px;
}
#cart-container form #deliveries .deliver-message {
    margin:                 20px 0;
}
#cart-container form #deliveries .deliver-message textarea {
    width:                  1180px;
    border:                 2px solid #c6aa28;
    padding:                10px;
    resize:                 none;
    border-radius:          3px;
}
#cart-container form #deliveries #standard-right-box a {
    color:                  #c6aa28;
}
#cart-container form #deliveries #standard-right-box a:hover {
    color:                  #b69a18;
}
#cart-container form #deliveries #standard-right-box,
#cart-container form #deliveries #newsletter-box {
    text-align:             center;
    width:                  100%;
    margin:                 5px 0;
}
#cart-container form ul li.send {
    text-align:             center;
    margin:                 20px 0;
}
#cart-container form ul li.send button {
    padding:                10px 40px;
    border:                 none;
    background-color:       #c6aa28;
    color:                  #fff;
    font-weight:            700;
    border-radius:          3px;
}
#cart-container form ul li.send button:hover {
    cursor:                 pointer;
    background-color:       #b69a18;
}
#cart-container form .succes,
#cart-saved-container .succes {
    font-weight:            700;
    text-transform:         uppercase;
    text-align:             center;
    padding:                10px 0;
    margin:                 10px 0;
}
#contact-text form ul li .succes {
    background-color:       #207931;
    font-weight:            700;
    text-transform:         uppercase;
    text-align:             center;
    padding:                10px 0;
    margin:                 20px 0;
    color:                  #fff;
}
#cart-container #cart-value-box table {
    width:                  100%;
    margin-bottom:          50px;
}
#cart-container #cart-value-box table tr td {
    text-align:             center;
    font-size:              17px;
}
#cart-container #cart-value-box table tr td:first-child {
    text-align:             left;
    font-weight:            700;
}
#cart-container #cart-value-box table tr td:last-child {
    text-align:             right;
}
#cart-container #cart-value-box table th:last-child {
    text-align:             right;
}
#cart-container #cart-value-box table th {
    font-size:              20px;
    padding-bottom:         20px;
}
#cart-container #cart-value-box table th:first-child {
    text-align:             left;
}
#information .information-box .information-text p {
    line-height:            23px;
    color:                  #343434;
    font-size:              15px;
}
#information ul li {
    display:                inline-block;
    width:                  300px;
    padding:                20px;
    text-align:             center;
    height:                 100%;
    max-height:             300px;
    vertical-align:         middle;
    overflow:               hidden;
}
#information ul li img {
    max-width:              100%;
}
#cart-saved-container {
    padding:                70px 0;
    text-align:             center;
}
#login-page-container {
    padding:                70px 0;
}
#login-page-container form ul {
    margin:                 0 auto;
    width:                  400px;
}
#login-page-container form ul li {
    margin:                 10px 0;
}
#login-page-container form ul li input {
    width:                  100%;
    height:                 35px;
    border:                 2px solid #c6aa28;
    padding:                0 10px;
    border-radius:          3px;
}
#login-page-container form ul li label {
    display:                block;
    margin-bottom:          5px;
    font-size:              17px;
    font-weight:            700;
}
#login-page-container form ul li #login-button button {
    padding:                10px 40px;
    border:                 none;
    background-color:       #c6aa28;
    color:                  #fff;
    font-weight:            700;
    border-radius:          3px;
}
#login-page-container form ul li #login-button button:hover {
    cursor:                 pointer;
    background-color:       #b69a18;;
}
#login-page-container form ul li #forget {
    float:                  left;
}
#login-page-container form ul li #forget a {
    color:                  #6A6A6A;
    line-height:            40px;
}
#login-page-container form ul li #forget a:hover {
    color:                  #000000;
}
#login-page-container form ul li #login-button {
    float:                  right;
}
#icon-list-container {
    text-align:             center;
    margin:                 20px 0;
}
#icon-list-container li {
    display:                inline-block;
    vertical-align:         top;
    margin:                 0 5px;
}
#product-datasheet .container .product-box #icon-list-container li {
    display:                inline-block;
    vertical-align:         top;
    width:                  180px;
}
#product-datasheet .container .product-box #icon-list-container li img {
    max-width:              100%;
}
html[data-device="mobile"] header#header-mobile {
    position:               fixed;
    width:                  100%;
    z-index:                999;
    top:                    0;
    background:             rgba(255,255,255,0.9);
    border-bottom:          2px solid #c6aa28;
}
html[data-device="mobile"] header#header-mobile nav #mobile-lane #logo {
    float:                  left;
}
html[data-device="mobile"] header#header-mobile nav #mobile-lane #logo img {
    width:                  170px;
    margin-top:             10px;
}
html[data-device="mobile"] header#header-mobile nav #mobile-lane #nav-bar {
    float:                  right;
    line-height:            73px;
}
html[data-device="mobile"] header#header-mobile nav #mobile-lane #nav-bar i {
    font-size:              25px;
}
html[data-device="mobile"] header#header-mobile nav ul {
    display:                none;
}
html[data-device="mobile"] header#header-mobile nav ul li a {
    line-height:            40px;
    font-size:              16px;
    color:                  #000000;
}
html[data-device="mobile"] #cookie-line-container .container .float-left {
    width:                  60%;
}
html[data-device="mobile"] #cookie-line-container .container .float-right {
    width:                  38%;
}
html[data-device="mobile"] #cookie-line-container {
    line-height:            unset;
    padding:                10px 0;
}
html[data-device="mobile"] .section-title {
    font-size:              24px;
    line-height:            26px;
}
html[data-device="mobile"] #review .container .review-box {
    width:                  unset;
}
html[data-device="mobile"] #review {
    background:             url("gui/our-clients.jpg") center top;
}
html[data-device="mobile"] #recommend-product .container .product-box {
    width:                  unset;
    margin:                 0;
}
html[data-device="mobile"] #recommend-product .container .product-box ul li.product-image a img {
    width:                  100%;
}
html[data-device="mobile"] footer > ul > li {
    width:                  100%;
    margin-bottom:          40px;
    text-align:             center;
}
html[data-device="mobile"] #recommend-product-sub .container .product-box ul li.product-image img {
    width:                  100%;
}
html[data-device="mobile"] #recommend-product-sub .container .product-box {
    width:                  unset;
    margin:                 0;
}
html[data-device="mobile"] #subpage-slider-container {
    width:                  100%;
    background:             url(gui/slider.jpg) top center/cover;
}
html[data-device="mobile"] #review-sub .container .review-box {
    width:                  100%;
    margin:                 20px 0;
}
html[data-device="mobile"] #contact .contact-box {
    width:                  100%;
}
html[data-device="mobile"] #contact-text form ul li:nth-child(-n+3) {
    width:                  100%;
}
html[data-device="mobile"] #contact-text form ul li:nth-child(2) {
    margin:                 0;
}
html[data-device="mobile"] #contact-text form ul li.submit-button button {
    width:                  100%;
}
html[data-device="mobile"] #product-datasheet .container .product-box > li #product-datasheet-image {
    width:                  100%;
}
html[data-device="mobile"] #product-datasheet .container .product-box > li #product-datasheet-image img {
    width:                  100%;
}
html[data-device="mobile"] #product-datasheet .container .product-box > li #product-form-container {
    padding-top:            10px;
    text-align:             center;
    width:                  100%;
}
html[data-device="mobile"] #product-datasheet .container .product-box > li #product-form-container form #product-count {
    width:                  100%;
}
html[data-device="mobile"] #product-datasheet .container .product-box > li #product-form-container form #product-order-button-container button {
    width:                  100%;
}
html[data-device="mobile"] #product-datasheet .container .product-box > li #product-form-container form #product-order-button-container {
    width:                  100%;
    margin-bottom:          20px;
}
html[data-device="mobile"] #product-datasheet .container .product-box > li#product-info {
    width:                  100%;
    text-align:             center;
    margin-bottom:          20px;
    padding:                0;
}
html[data-device="mobile"] #product-datasheet .container .product-box > li#product-ingredients-info {
    width:                  100%;
    padding:                0;
    text-align:             center;
}
html[data-device="mobile"] #review-sub .container .review-box .review-text i:first-child {
    margin-left:            -35px;
}
html[data-device="mobile"] #information {
    text-align:             center;
}
html[data-device="mobile"] #recommend-product .container .product-box ul li.product-text {
    width:                  100%;
}
html[data-device="mobile"] #recommend-product-sub .container .product-box ul li.product-text {
    width:                  100%;
}
html[data-device="mobile"] #cart-container form ul li.person-input {
    width:                  100%;
    margin-bottom:          10px;
    padding:                0;
}
html[data-device="mobile"] #cart-container form ul li.get-type {
    width:                  100%;
    padding:                0;
}
html[data-device="mobile"] #cart-container form ul li.cart-name {
    width:                  100%;
}
html[data-device="mobile"] #cart-container form #bills li.bill-input {
    padding:                0;
    margin-bottom:          10px;
}
html[data-device="mobile"] #cart-container form #bills li#bill-tax-number {
    width:                  100%;
}
html[data-device="mobile"] #cart-container form ul li.cart-zip {
    width:                  100%;
}
html[data-device="mobile"] #cart-container form ul li.cart-city {
    width:                  100%;
}
html[data-device="mobile"] #cart-container form ul li.cart-address {
    width:                  100%;
}
html[data-device="mobile"] #cart-container form #deliveries .deliver-input {
    padding:                0;
    margin-bottom:          10px;
}
html[data-device="mobile"] #cart-container form #deliveries .deliver-message {
    margin-bottom:          10px;
    margin-top:             0;
}
html[data-device="mobile"] #cart-container form #deliveries .deliver-message textarea {
    width:                  100%;
}
html[data-device="mobile"] #start-gallery ul li {
    padding:                10px 0;
    height:                 unset;
    width:                  100%;
}
html[data-device="mobile"] #sub-gallery ul li {
    padding:                10px 0;
    height:                 unset;
    width:                  100%;
}
html[data-device="mobile"] #information ul li {
    width:                  100%;
    text-align:             center;
    padding:                10px 0;
}
#distributor-list-container {
    margin-top:             20px;
    margin-bottom:          20px;
}
#distributor-list-container ul li {
    display:                inline-block;
    width:                  30%;
    margin-bottom:          25px;
    text-align:             center;
}
#distributor-list-container ul li .name {
    font-weight:            700;
    font-size:              16px;
    margin-bottom:          10px;
}
#distributor-list-container ul li .shop-name {

}
#account-profile-section {
    padding:                70px 0;
}
#account-profile-section form ul li {
    padding:                10px 20px;
}
#account-profile-section form ul li label {
    display:                block;
    margin-bottom:          5px;
}
#account-profile-section form ul li input {
    width:                  100%;
    line-height:            35px;
    border:                 2px solid #c6aa28;
    border-radius:          3px;
    padding:                0 10px;
}
#account-profile-section form ul li.account-names {
    display:                inline-block;
    vertical-align:         top;
    width:                  400px;
}
#account-profile-section form ul li.delivery-lane {
    display:                inline-block;
    vertical-align:         top;
    width:                  400px;
}
#account-profile-section form ul li.bill-lane {
    display:                inline-block;
    vertical-align:         top;
    width:                  400px;
}
#account-profile-section form ul li.email {
    display:                inline-block;
    vertical-align:         top;
    width:                  400px;
}
#account-profile-section form ul li.birth {
    display:                inline-block;
    vertical-align:         top;
    width:                  160px;
}
#account-profile-section form ul li.pw-tel {
    display:                inline-block;
    vertical-align:         top;
    width:                  600px;
}
#account-profile-section form ul li select {
    width:                  100%;
    height:                 35px;
    border:                 2px solid #c6aa28;
    border-radius:          3px;
    padding:                0 10px;
}
.account-section-titles {
    margin-top:             30px;
    font-size:              20px;
    font-weight:            700;
    text-transform:         uppercase;
}
#account-profile-section form ul li#account-send {
    text-align:             center;
}
#account-profile-section form ul li#account-send button {
    padding:                10px 40px;
    border:                 none;
    background-color:       #c6aa28;
    color:                  #fff;
    font-weight:            700;
    border-radius:          3px;
    margin-top:             40px;
}
#account-profile-section form ul li#account-send button:hover {
    cursor:                 pointer;
    background-color:       #b69a18;
}

#contact-sent {
    text-align:             center;
    margin-bottom:          45px;
}
#sub-gallery {
    padding:                70px 0;
    text-align:             center;
}
#sub-gallery ul {
    margin-bottom:          60px;
}
#sub-gallery ul li {
    display:                inline-block;
    vertical-align:         top;
    width:                  300px;
    padding:                20px;
    text-align:             center;
    height:                 172px;
    overflow:               hidden;
}
#sub-gallery ul li a img {
    max-width:              100%;
}
#sub-gallery .section-title {
    color:                  #000000;
}
#gallery-datasheet-container {
    padding:                40px 0;
}
#gallery-datasheet-container #gallery-datasheet-title {
    font-size:              35px;
    text-transform:         uppercase;
    text-align:             center;
    margin-bottom:          30px;
    font-family:            'Roboto Slab', serif;
}
#gallery-datasheet-container #gallery-datasheet-images ul li {
    display:                inline-block;
    vertical-align:         top;
    width:                  300px;
    padding:                20px;
    text-align:             center;
    height:                 172px;
    overflow:               hidden;
}
#gallery-datasheet-container #gallery-datasheet-images ul li a img {
    max-width:              100%;
}
html[data-template="subpage"] #about-us {
    background:             none;
    min-height:             400px;
}
#blog {
    padding:                70px 0;
}
#blog ul li {
    display:                inline-block;
    vertical-align:         top;
    width:                  300px;
    padding:                15px;
}
#blog ul li .blogpost-thumb {
    text-align:             center;
}
#blog ul li .blogpost-thumb a img {
    max-width:              100%;
    max-height:             100%;
}
#blog ul li .blog-text .blogpost-title {
    text-align:             center;
}
#blog-post-datasheet {
    padding:                70px 0;
}