html[data-device="mobile"] {

    

}

html[data-device="mobile"] #menu-bars-container {

    height:         60px;

    line-height:    60px;

    width:          10vw;

    

}

html[data-device="mobile"] #menu-bars-container i {

    font-size:      24px;

}

html[data-device="mobile"] #logo-container {

    height:         60px;

    text-align:     center;

    width:          80vw;

}

html[data-device="mobile"] #logo-container img {

    height:         100%;

}

html[data-device="mobile"] #menu-container {

    display:        none;

}

html[data-device="mobile"] #menu-container {

    margin-top:     10px;

    margin-bottom:  10px;

    text-align:     center;

}

html[data-device="mobile"] #menu-container a {

    color:                  #3f3f3f;

    font-size:              16px;

    text-transform:         uppercase;

    font-weight:            600;

}

html[data-device="mobile"] ul#top-categories a {

    font-size:              14px;

    font-weight:            400;

}



header#header #top-header {

    height:                 5px;

    background:             #00529c;

    text-align:             right;

}

header#header #top-header ul li {

    display:                inline-block;

    margin-left:            10px;

    margin-right:           10px;

}

header#header #top-header ul li i {

    margin-right:           5px;

}

header#header #top-header ul li a {

    color:                  #FFFFFF;

}

header#header #top-header #language-form {

    

}

header#header #top-header #language-form select {

    border:                 0;

    padding:                3px;

    font-size:              12px;

}

header#header #top-header #language-form button {

    border:                 0;

    padding:                3px;

    cursor:                 pointer;

    width:                  20px;

    font-size:              12px;

}



html[data-device="desktop"] header#header #logo-container {

    position:               absolute;

    margin-top:             5px;

}

header#header #bottom-header {

    height:                 100px;

    line-height:            100px;

}

header#header #bottom-header nav#main-menu-container {

    padding-left:           250px;

}

header#header #bottom-header nav#main-menu-container ul li {

    display:                inline-block;

    margin-left:            20px;

    margin-right:           20px;

}

header#header #bottom-header nav#main-menu-container #main-menu a {

    color:                  #3f3f3f;

    font-size:              14px;

    text-transform:         uppercase;

font-weight: 600;

}

header#header #bottom-header nav#main-menu-container ul#social-icons li {

    margin-left:            5px;

    margin-right:           5px;

}

header#header #bottom-header nav#main-menu-container ul#social-icons li i {

    color:                  #00529c;

    font-size:              20px;

}

#start-slider-container .item {

    height:                 600px;

    padding-top:            200px;

}

#start-slider-container .item .slide-title {

    display:                inline-block;

    padding:                10px;

    background:             rgba(255,255,255,0.8);

    font-weight:            600;

    font-size:              18px;

}

#start-slider-container .item .slide-text {

    display:                inline-block;

    padding:                10px;

    background:             rgba(255,255,255,0.8);

    margin-top:             20px;

    font-size:              16px;

}

html[data-device="mobile"] #start-slider-container .item .slide-title,

html[data-device="mobile"] #start-slider-container .item .slide-text {

    width:                  90vw;

    text-align:             center;

}



body {

    background:             #f1f5f6;

    background-position:    0px 750px;

}

html[data-template="subpage"] body,

html[data-template="cart"] body {

    background:             #f1f5f6;

}



#start-info-text-container {

    padding-top:            20px;

    margin-bottom:          35px;

}

#start-info-text-container #sit-title {

    text-align:             center;

    color:                  #374174;

    font-weight:            800;

    font-size:              24px;

    margin-bottom:          30px;

}

#start-info-text-container #sit-text {

    text-align:             center;

    font-size:              16px;

    line-height:            24px;

}
#start-info-text-container #sit-photo {
    text-align:       center;
}
html[data-device="mobile"] #sit-photo img {
    max-width: 90vw;
}
#cookie-accpt-line {

    background:             rgba(255,255,255,0.75);

    border-top:             2px solid #FFFFFF;

    padding-top:            5px;

    padding-bottom:         5px;

    z-index:                1050;

    position:               fixed;

    bottom:                 0;

    width:                  100%;

}

html[data-device="desktop"] #cookie-accpt-line {

    line-height:            50px;

    height:                 60px;

}

html[data-device="mobile"] #cookie-accpt-line {

    

}

#cookie-accpt-line a {

    color:                  #000000;

}

#cookie-accpt-line button {

    padding:                5px;

    padding-left:           20px;

    padding-right:          20px;

    cursor:                 pointer;

    border:                 2px solid #FFFFFF;

    background:             #00529c;

    font-weight:            600;

    color:                  #FFFFFF;

}



#fixed-top-header {

    position:               fixed;

    top:                    0;

    width:                  100%;

    background:             rgba(255,255,255,0.75);

    height:                 60px;

    padding-top:            5px;

    padding-bottom:         5px;

    z-index:                1050;

    display:                none;

    border-bottom:          2px solid #FFFFFF;

}

#fixed-top-header #fixed-logo-container {

    width:                  125px;

    text-align:             center;

}

#fixed-top-header #fixed-logo-container img {

    max-height:             50px;

}

#fixed-top-header #fixed-menu-container {

    text-align:             center;

}

#fixed-top-header #fixed-menu-container ul li {

    display:                inline-block;

    line-height:            50px;

    margin-left:            20px;

    margin-right:           20px;

    

}

#fixed-top-header #fixed-menu-container ul li a {

    color:                  #000000;

    font-weight:            600;

    font-size:              14px;

    text-transform:         uppercase;

}



#main-menu-container #main-menu {

    float:                  left;

}

#start-product-container,

#microblog-product-list-container {

    margin-top:             40px;

}

#start-product-container #spc-title,

#microblog-product-list-container #spc-title,

#start-review-slider-container #srsc-title,

#start-news-container #sn-title,

#start-category-boxes-container #scb-title,

#start-popular-products-container #spp-title,

#start-gallery-container #sgc-title,

#product-group-list-container .pgl-title {

    text-align:             center;

    text-transform:         uppercase;

    color:                  #00529c;

    font-size:              22px;

    font-weight:            600;

    letter-spacing:         3px;

    margin-bottom:          20px;

}

#start-gallery-container #sgc-title,

#start-news-container #sn-title {

    color:                  #000000;

}



#start-product-container ul,

#start-popular-products-container ul,

#product-list-container ul,

#product-group-list-container ul,

#microblog-list-container ul,

#microblog-product-list-container ul {

    text-align:             center;

}

#start-product-container ul li,

#product-list-container ul li,

#start-popular-products-container ul li,

#product-group-list-container ul li,

#microblog-list-container ul li,

#microblog-product-list-container ul li {

    display:                inline-block;

    margin-left:            20px;

    margin-right:           20px;

    margin-bottom:          30px;

    vertical-align:         top;

    width:                  300px;

}

html[data-device="mobile"] #start-product-container ul li,

html[data-device="mobile"] #product-list-container ul li,

html[data-device="mobile"] #start-popular-products-container ul li,

html[data-device="mobile"] #microblog-list-container ul li,

html[data-device="mobile"] #product-group-list-container ul li,

html[data-device="mobile"] #microblog-product-list-container ul li {

    margin-left:            0;

    margin-right:           0;

    width:                  90vw;

}



#product-list-container ul li,

#microblog-list-container ul li,

#microblog-product-list-container ul li,

#product-group-list-container ul li {

    margin-left:            10px;

    margin-right:           10px;

    width:                  270px;

}

#start-product-container ul li a,

#start-popular-products-container ul li a,

#product-list-container ul li a,

#microblog-list-container ul li a,

#microblog-product-list-container ul li a,

#product-group-list-container ul li a {

    display:                block;

}

#product-list-container ul li img,

#start-product-container ul li img,

#microblog-product-list-container ul li img,

#product-group-list-container ul li img {

    width:                  100%;

}

html[data-device="mobile"] #start-product-container ul li img,

html[data-device="mobile"] #start-popular-products-container ul li img,

html[data-device="mobile"] #product-list-container ul li img,

html[data-device="mobile"] #microblog-product-list-container ul li img,

html[data-device="mobile"] #product-group-list-container ul li img {

    width:                  100%;

}



#start-product-container ul li .spc-p-title,

#start-popular-products-container ul li .spc-p-title,

#product-list-container ul li .spc-p-title,

#microblog-product-list-container ul li .spc-p-title,

#microblog-list-container ul li .microblog-box-container,

#product-group-list-container ul li .spc-p-title {

    padding:                10px;

    height:                 110px;

    background:             #FFFFFF;

    border-bottom:          2px solid #00529c;

}

#start-product-container ul li .spc-p-title a span,

#start-popular-products-container ul li .spc-p-title a span,

#product-list-container ul li .spc-p-title a span,

#microblog-product-list-container ul li .spc-p-title a span,

#microblog-list-container ul li .microblog-box-container a span,

#product-group-list-container ul li .spc-p-title a span {

    font-weight:            600;

    color:                  #404040;

    cursor:                 pointer;

    font-size:              14px;

    display:                block;

    height:                 42px;

}

#start-product-container ul li .spc-p-price {

    

}

#start-product-container ul li .spc-p-price span,

#start-popular-products-container ul li .spc-p-price span,

#product-list-container ul li  .spc-p-price span,

#microblog-product-list-container ul li  .spc-p-price span,

#product-group-list-container ul li .spc-p-price span {

    color:                  #00529c;

    font-weight:            600;

    font-size:              14px;

    display:                block;

    height:                 26px;

    line-height:            26px;

}

#start-product-container ul li .spc-p-action-price,

#start-popular-products-container ul li .spc-p-action-price,

#product-list-container ul li  .spc-p-action-price,

#microblog-product-list-container ul li  .spc-p-action-price,

#product-group-list-container ul li .spc-p-action-price {

    font-weight:            600;

    font-size:              16px;

    color:                  #374174;

}

#start-review-slider-container {

    margin-top:             35px;

    padding-bottom:         80px;

    padding-top:            80px;

    background:             #FFFFFF;

    text-align:             center;

}

#start-review-slider-container .review-comment {

    margin-bottom:          10px;

}

#start-review-slider-container .review-commentm

#start-review-slider-container .review-comment p {

    font-size:              14px;

    line-height:            18px;

}

#start-review-slider-container .review-title {

    font-weight:            600;

    color:                  #00529c;

}



#start-product-container #more-products,

#microblog-product-list-container #more-products,

#product-group-list-container .more-products,

#start-news-container #more-news,

#start-gallery-container #more-photos {

    border:                 2px solid #FFFFFF;

    background:             #00529c;

    width:                  260px;

    text-align:             center;

    height:                 44px;

    line-height:            44px;

    margin-left:            auto;

    margin-right:           auto;

    display:                block;

    color:                  #FFFFFF;

    text-transform:         uppercase;

    font-weight:            600;

}

#start-product-container #more-products,

#microblog-product-list-container #more-products,

#product-group-list-container .more-products {

    border:                 0;

}

#start-news-container #more-news,

#start-gallery-container #more-photos {

    background:             #FFFFFF;

    color:                  #00529c;

}

#start-news-container,

#start-gallery-container {

    background:             #f2f2f2;

    padding-top:            20px;

    padding-bottom:         20px;

}

#start-news-container ul {

    text-align:             center;

}

#start-news-container ul li {

    vertical-align:         top;

    display:                inline-block;

    width:                  300px;

    margin-left:            20px;

    margin-right:           20px;

    margin-bottom:          30px;

}

html[data-device="mobile"] #start-news-container ul li {

    margin-left:            0;

    margin-right:           0;

    width:                  90vw;

}

#start-news-container ul li .content-thumb img {

    width:                  100%;

}

#start-news-container ul li .link-container {

    display:                block;

    background:             #FFFFFF;

    padding:                15px;

    height:                 130px;

    color:                  #000000;

}

#start-category-boxes-container {

    padding-top:            50px;

    padding-bottom:         50px;

    background:             #FFFFFF;

}

#start-category-boxes-container ul {

    margin-top:             35px;

    text-align:             center;

}

#start-category-boxes-container ul li {

    width:                  300px;

    margin-left:            20px;

    margin-right:           20px;

    margin-bottom:          5px;

    background:             #f7f7f7;

    display:                inline-block;

    text-align:             center;

    height:                 46px;

    line-height:            46px;

}

html[data-device="mobile"] #start-category-boxes-container ul li {

    margin-left:            0;

    margin-right:           0;

    width:                  100%;

}

#start-category-boxes-container ul li a {

    display:                block;

    color:                  #767676;

}

footer#footer {

    background:             #414042;

    padding-top:            30px;

    color:                  #aaaaaa;

    font-size:              13px;

}

footer#footer a {

    color:                  #aaaaaa;

    font-size:              13px;

}

footer#footer #footer-bottom {

    background:             #303030;

    padding-top:            5px;

    padding-bottom:         5px;

    text-align:             center;

    color:                  #aaaaaa;

    margin-top:             30px;

}

footer#footer .block-title {

    margin-bottom:          5px;

    font-size:              14px;

    font-weight:            600;

    color:                  #FFFFFF;

    letter-spacing:         1px;

}

footer#footer li.footer-main-li {

    display:                inline-block;

    vertical-align:         top;

    width:                  24%;

}

html[data-device="mobile"] footer#footer li.footer-main-li {

    width:                  100%;

    margin-bottom:          15px;

}

footer#footer li.footer-main-li ul li {

    margin-bottom:          3px;

    padding-right:          10px;

}

footer#footer .block-text {

    text-align:             justify;

}

footer#footer #footer-part-3-container {

    text-align:             center;

}

footer#footer #footer-part-3-container ul {

    border-top:             1px solid #4f4e4e;

    margin-top:             30px;

    padding-top:            30px;

}

footer#footer #footer-part-3-container ul li {

    display:                inline-block;

    margin-left:            20px;

    margin-right:           20px;

}

#start-popular-products-container {

    padding-top:            45px;

    padding-bottom:         45px;

}

#footer-microblog-container {

    margin-bottom:          30px;

    border-bottom:          1px solid #4f4e4e;

    padding-bottom:         30px;

}

#footer-microblog-container ul {

    

}

#footer-microblog-container ul li {

    width:                  24%;

    display:                inline-block;

    vertical-align:         top;

    padding-right:          50px;

    font-size:              12px;

}

html[data-device="mobile"] #footer-microblog-container ul li {

    width:                  90vw;

    margin-bottom:          10px;

    padding:                0;

}

#footer-microblog-container ul li .fmb-title {

    color:                  #FFFFFF;

    display:                block;

    margin-bottom:          3px;

}

#main-menu-container #menu-search {

    margin-left:            50px;

}

#main-menu-container #menu-search input {

    border:                 0;

    padding:                8px;

    border-bottom:          1px solid #00529c;

    background:             none;

}

#main-menu-container #menu-search input::-webkit-input-placeholder,

#main-menu-container #menu-search input::-moz-placeholder,

#main-menu-container #menu-search input:-ms-input-placeholder,

#main-menu-container #menu-search input:-moz-placeholder {

    color:                  #f3f3f3;

}

#main-menu-container #menu-search i.fa-search {

    font-size:              18px;

}



#header-404-container {

    margin-top:         40px;

    margin-bottom:      40px;

    text-align:         center;

}

#header-404-container #h404-icon {

    margin-bottom:      10px;

}

#header-404-container #h404-icon i {

    font-size:          60px;

}

#header-404-container #h404-code {

    font-weight:        800;

    font-size:          30px;

}

#header-404-container #h404-text {

    letter-spacing:     1px;

    font-size:          24px;

}



html[data-template="subpage"] header#header,

html[data-template="cart"] header#header {

    box-shadow:             0 2px 4px 0 rgba(0,0,0,.15);

}

html[data-device="desktop"] #breadcrumbs-container {

    height:                 80px;

    line-height:            80px;

}

html[data-device="mobile"] #breadcrumbs-container {

    padding-top:            15px;

    padding-bottom:         15px;

}

#breadcrumbs-container ul li {

    display:                inline-block;

}

#breadcrumbs-container ul li::before {

    margin-left:            8px;

    margin-right:           8px;

    width:                  18px;

    text-align:             center;

    display:                inline-block;

    content:                '\f105';

    font-family:            "Font Awesome 5 Pro";

    color:                  #797979;

}

#breadcrumbs-container ul li:first-child::before {

    display:                none;

}

#breadcrumbs-container ul li a * {

    color:                  #797979;

    font-size:              13px;

}

#subpage-title-container {

    margin-bottom:      20px;

    

}

#subpage-title-container * {

    font-weight:        600;

    color:              #00529c;

    font-size:          24px;

}

.white-box-container {

    background:         #FFFFFF;

    box-shadow:         0 0 4px 0 rgba(0,0,0,.08);

    padding:            20px;

}

.white-box-container .white-box-info-title {

    font-weight:        600;

    font-size:          18px;

    color:              #00529c;

    margin-bottom:      20px;

}

.white-box-container .white-box-info-text {

    margin-bottom:      30px;

}

.white-box-container .white-box-info-text * {

    font-size:          14px !important;

}

.green-top-border {

    border-top:         2px solid #00529c;

}



#subpage-container {

    margin-bottom:      20px;

    min-height:         40vh;

}

html[data-template="subpage"] #start-popular-products-container,

html[data-template="cart"] #start-popular-products-container {

    box-shadow:         0 -5px 4px 0 rgba(0,0,0,.08);

}

html[data-template="subpage"] #left-side-container,

html[data-template="cart"] #left-side-container {

    width:              300px;

}

html[data-template="subpage"][data-device="mobile"] #left-side-container,

html[data-template="cart"][data-device="mobile"] #left-side-container {

    width:              90vw;

}

html[data-template="subpage"] .left-box-container,

html[data-template="cart"] .left-box-container {

    border-top:         2px solid #00529c;

    background:         #FFFFFF;

    box-shadow:         0 0 4px 0 rgba(0,0,0,.08);

    padding:            20px;

    margin-bottom:      20px;

}

html[data-template="subpage"] .left-box-container .left-box-title,

html[data-template="cart"] .left-box-container .left-box-title {

    color:              #00529c;;

    font-size:          14px;

    font-weight:        600;

    margin-bottom:      10px;

}

html[data-template="subpage"] .left-box-container .left-box-center-button,

html[data-template="cart"] .left-box-container .left-box-center-button {

    text-align:         center;

}

html[data-template="subpage"] .left-box-container .left-box-center-button a,

html[data-template="cart"] .left-box-container .left-box-center-button a {

    border:             1px solid #00529c;

    padding:            10px;

    font-weight:        600;

    color:              #00529c;

}

html[data-template="subpage"] .left-box-container ul li,

html[data-template="cart"] .left-box-container ul li {

    height:             34px;

    line-height:        34px;

}

html[data-template="subpage"] .left-box-container ul li a,

html[data-template="cart"] .left-box-container ul li a {

    color:              #2d2d2d;

}



html[data-template="subpage"] #right-side-container,

html[data-template="cart"] #right-side-container {

    width:              880px;

}

html[data-template="subpage"][data-device="mobile"] #right-side-container,

html[data-template="cart"][data-device="mobile"] #right-side-container {

    width:              90vw;

    margin-left:        auto;

    margin-right:       auto;

}



#left-review-container .left-box-text,

#left-blog-container .left-box-text {

    margin-bottom:      25px;

}

#left-review-container .left-box-text strong {

    font-weight:        600;

    display:            block;

    margin-bottom:      5px;

}

#left-blog-container img {

    width:              100%;

}

#left-blog-container .left-box-text {

    text-align:         justify;

    font-size:          13px;

    color:              #aaaaaa;

}

#left-blog-container .left-box-text:hover {

    color:              #000000;

}

#left-blog-container .left-box-text .lb-p-thumb {

    margin-bottom:      5px;

}

#left-blog-container .left-box-text .lb-p-link {

    margin-bottom:      5px;

    color:              #00529c;

    font-weight:        600;

}

#pager-cont {

    text-align:         center;

    margin-bottom:      50px;

}

#pager-cont ul li {

    display:            inline-block;

    width:              40px;

    text-align:         center;

    height:             40px;

    line-height:        38px;

    margin-left:        8px;

    margin-right:       8px;

    border:             2px solid #00529c;

    font-size:          13px;

    color:              #000000;

}

#pager-cont ul li a {

    display:            block;

    color:              #000000;

    font-size:          13px;

}

#pager-cont ul li.selected {

    background:         #00529c;

}

#pager-cont ul li.selected a {

    color:              #FFFFFF;

}

footer#footer #logos-container .container {

    text-align:         center;

    border-bottom:      1px solid #4f4e4e;

    margin-bottom:      30px;

    padding-bottom:     30px;

}

footer#footer #logos-container ul li {

    display:            inline-block;

    margin-left:        15px;

    margin-right:       15px;

}

html[data-device="mobile"] footer#footer #logos-container ul li {

    margin:             0;

    padding:            0;

    display:            block;

    margin-bottom:      5px;

    text-align:         center;

}

footer#footer #logos-container img {

    height:             60px;

}

html[data-device="mobile"] footer#footer #logos-container ul li img {

    max-width:              100%;

}

#product-list-container #not-found {

    text-align:         center;

    font-weight:        600;

    font-size:          20px;

}

#product-list-container #not-found i.fa-exclamation-triangle {

    display:            block;

    font-size:          50px;

    margin-bottom:      20px;

    color:              #e74c3c;

}

#left-category-container ul li.selected {

    

}

#left-category-container ul li.selected a {

    font-weight:        600;

}

#product-datasheet-container .block-box {

    box-shadow:         0 0 4px 0 rgba(0,0,0,.08);

    background:         #FFFFFF;

    padding:            15px;

    margin-bottom:      30px;

}

#product-datasheet-container .block-box-title {

    color:              #797979;

    margin-bottom:      10px;

    font-size:          12px;

}

#product-datasheet-container #pd-images-container {

    

}

html[data-device="mobile"] #product-datasheet-container #pd-images-container {

    width:              90vw;

    margin-left:        auto;

    margin-right:       auto;

}

html[data-device="mobile"] #product-datasheet-container #pd-images-container img {

    width:              100%;

}

#product-datasheet-container #pd-datas-container {

    width:              520px;

}

html[data-device="mobile"] #product-datasheet-container #pd-datas-container {

    width:              90vw;

}



#product-datasheet-container #pd-datas-container #pd-data-name {

    font-size:          20px;

    font-weight:        600;

}

#product-datasheet-container #pd-datas-container #pd-data-text * {

    font-size:          14px !important;

    line-height:        28px;

}

#product-datasheet-container #pd-cart-container #pd-price {

    font-size:          32px;

}

#product-datasheet-container #pd-cart-container #pd-action-price {

    font-size:          32px;

    color:              #e74c3c;

    margin-left:        35px;

}

#product-datasheet-container #pd-cart-container button,

#contact-container button {

    margin-left:        20px;

    border:             0;

    background:         #00529c;

    font-weight:        600;

    padding:            15px;

    padding-left:       30px;

    padding-right:      30px;

    cursor:             pointer;

    color:              #FFFFFF;

}

#empty-cart-container {

    text-align:             center;

    margin-bottom:          200px;

}

#empty-cart-container i.fa {

    margin-top:             40px;

    font-size:              46px;

    margin-bottom:          10px;

}

#empty-cart-container i.far.fa-check-circle {

    font-size:              105px;

    color:                  #3c763d;

}

#empty-cart-container #empty-cart-info-text {

    font-weight:            600;

    font-size:              18px;

}

#cart-container table th {

    background:             #00529c;

    font-weight:            600;

    text-align:             left;

    color:                  #FFFFFF;

}



#cart-container td.content-photo-container {

    width:                  80px;

    height:                 80px;

}

#cart-container td.content-photo-container img {

    max-width:              100%;

}

#cart-container td.content-title-container {

    vertical-align:         middle;

    width:                  450px;

}

#cart-container td.content-title-container a {

    color:                  #000000;

}

#cart-container .content-count-container {

    width:                  100px;

}

html[data-device="mobile"] #cart-container .content-count-container {

    width:                  160px;

}

#cart-container .content-count-container input {

    width:                  60%;

    margin-bottom:          0;

    

}

#cart-container .content-count-container button,

#cart-container #buttons-container button,

#cart-container #copy-from-delivery-datas {

    border:                 0;

    color:                  #FFFFFF;

    background:             #00529c;

    cursor:                 pointer;

}

html[data-device="mobile"] #cart-container #buttons-container div {

    display:                block;

    text-align:             center;

    margin-bottom:          5px;

    float:                  none;

}



#cart-container #buttons-container button,

#cart-container #copy-from-delivery-datas {

    padding:                10px;

}

#cart-container .content-price-container {

    text-align:             right;

    padding-right:          15px;

    width:                  130px;

}

#cart-container .content-summary-container {

    text-align:             right;

    padding-right:          15px;

    width:                  130px;

    font-weight:            600;

}

#cart-container #cart-summary-text,

#cart-container #cart-summary-price-container {

    border-top:             2px solid #00529c;

    padding-top:            10px;

    font-weight:            600;

    text-align:             right;

    padding-right:          15px;

    font-size:              18px;

    background:             #FFFFFF;

}

#cart-container .cart-modify-button {

    margin-top:             5px;

    padding:                5px;

}

#cart-container table.table-striped tr:nth-child(2n+1) td {

    background:             rgba(0,0,0,0.1);

}

#cart-container #buttons-container {

    margin-top:             25px;

}

#cart-container .cart-content-list-item {

    border-top:             2px solid #00529c;

    background:             #FFFFFF;

    padding:                15px;

    margin-bottom:          30px;

}

#cart-container .cart-content-list-item .ccli-radio-container {

    padding-top:            7px;

}

#cart-container .cart-content-list-item .ccli-radio-container input {

    margin:                 0px;

    margin-right:           5px;

}

#cart-container .cart-content-list-item .ccli-title-container {

    font-weight:            600;

    font-size:              18px;

}

#cart-container .cart-content-list-item .ccli-text {

    padding-left:           18px;

}

#cart-container .cart-content-list-item .ccli-text.no-padding {

    padding:                0;

}

#cart-container .cart-content-list-item .ccli-text p {

    margin:                 0;

}

#cart-container .cart-block-title {

    text-transform:         uppercase;

    color:                  #00529c;

    font-weight:            600;

    border-bottom:          1px solid #00529c;

    margin-bottom:          20px;

    padding-bottom:         10px;

    line-height:            34px;

}

#cart-container .form-group label {

    margin-bottom:          2px;

}

#cart-container .error-info-text {

    font-weight:            600;

    color:                  #a94442;

    text-transform:         uppercase;

}

#cart-container .error-info-text a {

    display:                block;

    background:             #00529c;

    padding:                10px;

    color:                  #FFFFFF;

}

#cart-container[data-step="summary"] .form-group {

    margin-bottom:          10px;

    font-size:              16px;

}

#cart-container[data-step="summary"] .form-group label {

    font-weight:            600;

    font-size:              18px;

}

#cart-container[data-step="summary"] a#terms-of-purchase {

    font-weight:            600;

    color:                  #000000;

}

.g-recaptcha {

    width:                  305px;

    margin-left:            auto;

    margin-right:           auto;

    margin-bottom:          10px;

}

#contact-container i.fa-check-circle {

    font-size:              32px;

    margin-bottom:          10px;

}

#pg-container {

    text-align:     center;

    padding-top:    40px;

}

#pg-container i {

    font-size:      50px;

    margin-bottom:  10px;

}

#pg-container i.fa-check-circle {

    color:          #008000;

}

#pg-container i.fa-ban {

    color:          #ff0000;

}

footer#footer #footer-sites {

    margin-top:     25px;

    

}

footer#footer #footer-sites .container {

    border-top:     1px solid #4f4e4e;

    padding-top:    25px;

}

footer#footer #footer-sites section.domain {

    padding-left:   5px;

    padding-right:  5px;

}

footer#footer #footer-sites section.domain .meta-title {

    margin-bottom:  5px;

    color:          #FFFFFF;

    display:        block;

}

footer#footer #footer-sites section.domain .meta-description {

    font-size:      12px;

}

footer#footer #footer-microblog-container #footer-microblog-more-link-container {

    text-align:     right;

    margin-top:     20px;

    margin-bottom:  20px;

}

footer#footer #footer-microblog-container #footer-microblog-more-link-container a {

    color:          #FFFFFF;

}



#mb-datasheet-container {

    box-shadow:     0 0 4px 0 rgba(0,0,0,.08);

    background:     #FFFFFF;

    padding:        20px;

}

#mb-datasheet-container #mb-d-title {

    font-size:      20px;

    font-weight:    600;

}

#mb-datasheet-container #mb-d-text {

    font-size:      14px !important;

    line-height:    28px;

}

#start-gallery-container {

    text-align:     center;

}

#start-gallery-container ul li {

    margin-bottom:  25px;

    margin-left:    25px;

    margin-right:   25px;

    display:        inline-block;

}

#gallery-datasheet-container {

    background:     #FFFFFF;

    border-top:     2px solid #00529c;

    padding:        20px;

}

#gallery-datasheet-container ul li {

    display:        inline-block;

    margin-bottom:  25px;

    width:          250px;

    margin-left:    15px;

    margin-right:   15px;

}

#gallery-datasheet-container ul li img {

    width:          100%;

}