/* ==================================================
   COMMON
================================================== */
body {
    background-color: #fff;
    font-family: 'Open Sans' !important;
    font-size: 14px;
    color: #888888;
    line-height: 24px;
}

a {
    color: #d12026;
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    color: #222222;
}

a:visited,
a:focus,
a:link {
    outline: none;
    background: none;
    text-decoration: none;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: transparent;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444444;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 8px;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.brd {
    height: 1px;
    background-color: #8e8e8e;
}

.brd-ver {
    border-right: 1px solid #333333;
}

.red {
    color: #d12026;
}

.black {
    color: #222222;
}

.black-bg {
    background-color: #222222;
}

.gray-bg {
    background-color: #e7e7e7;
}

.readmore {
    text-transform: uppercase;
    font-weight: 600;
    display: block;
}

.more {
    font-weight: 600;
}

.donwloadlink {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
}

.donwloadlink span {
    background-image: url("/source/c5176ecb13390872cd8ef67715bf195a/download-icon.png");
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 15px;
    vertical-align: middle;
}

.donwloadlink span.pdf {
    background-image: url("/source/ab4890d8c1aed10bf862a4739f3898c4/download-mime-icons.png");
    width: 32px;
    height: 44px;
    display: inline-block;
    background-position: 0px -47px;
    background-repeat: no-repeat;
    margin-right: 15px;
    vertical-align: middle;
}

.donwloadlink span.docx {
    background-image: url("/source/ab4890d8c1aed10bf862a4739f3898c4/download-mime-icons.png");
    width: 32px;
    height: 44px;
    display: inline-block;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-right: 15px;
    vertical-align: middle;
}

#floating-box {
    top: 40%;
    right: 0px;
    position: fixed;
    z-index: 1000;
}

#floating-box a {
    background-image: url("/source/756fb90a7e0dc2ba4897254fc5d85517/contact-us.jpg");
    width: 36px;
    height: 129px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}

#cookie-law-info-bar {
    display: none;
}

#loader {
    background-image: url("/source/aadfcff562f59b52c256000d2b8f2d4e/AjaxLoader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    height: 32px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -70%;
    width: 32px;
}

.videoPlayButtonWrapper {
    bottom: 0;
    color: #d12026;
    font-size: 50px;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}

.videoPlayButtonWrapper .videoPlayButton {
    bottom: 0;
    color: #d12026;
    font-size: 50px;
    height: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 10;
}

/* ==================================================
   HEADER
================================================== */
#logo-menu {}

#logo-menu .logoWrapper {
    padding-bottom: 20px;
    padding-top: 20px;
}

#logo-menu .logoWrapper h1 {
    margin-top: 0px;
    margin-bottom: 0px;
}

#mainMenu {
    background-color: #D12026;
}

#mainMenu .menuWrapper {}

#mainMenu .menuWrapper .main-menu {
    padding-left: 0;
    padding-right: 0;
}

#mainMenu .menuWrapper .main-menu .mainmenuContainer {
    display: table;
    width: 100%;
}

#mainMenu .menuWrapper .main-menu .mainmenuContainer ul {
    display: table-row;
    width: 100%;
}

#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li {
    display: table-cell;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li:hover,
#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.current-menu-item {
    background-color: #B61D22;
}

#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li a {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    padding: 0px 7px;
    text-transform: uppercase;
}

#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.current-menu-item a {
    font-weight: 700;
    color: #ffffff;
}

#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.current-menu-item a>span {
    background-color: #1d0303;
    display: block;
    height: 5px;
    left: -10%;
    margin-top: 15px;
    position: relative;
    width: 120%;
    display: none !important;
}

#mainMenu .menuWrapper .main-menu .mainmenuContainer ul li.current-menu-item a>span>span {
    background-image: url("/source/3d494a3cb039dc1ab6dd47b954840217/menu-top-arrow.png");
    width: 100%;
    height: 3px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: -3px;
}

#mainMenu .menuWrapper .navbar {
    margin-bottom: 0px;
    min-height: inherit;
    border: none;
}

#content {
    padding-bottom: 35px;
    padding-top: 35px;
}

/* ==================================================
   BREADCRUMB
================================================== */
#title-breadcrumb {
    background-color: #fcfcfc;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    padding-top: 10px;
}

#title-breadcrumb h4 {
    margin: 0px;
    font-weight: 600;
    color: #444444;
    padding-left: 15px;
}

#title-breadcrumb .breadcrumbWrapper {
    padding-right: 15px;
}

#title-breadcrumb .breadcrumbWrapper,
#title-breadcrumb .breadcrumbWrapper a {
    color: #888888;
}

#title-breadcrumb .breadcrumbWrapper span {
    color: #D12026;
}

/* ==================================================
   PAGE BANNER
================================================== */
#page-banner .page-banner img {
    width: 100%;
}

/* ==================================================
   MIDDLE
================================================== */

#content .page-title h1,
#content .page-title h2,
#content .page-title h3,
#content .page-title h4,
#content .page-title h5,
#content .page-title h6 {
    text-transform: uppercase;
    font-weight: 600;
    color: #444444;
    margin-top: 0px;
}

#content .sidebar ._title {
    text-transform: uppercase;
    font-weight: 600;
    color: #444444;
}

#content .sidebar .qualityDownloadsLinks a {
    color: #888888;
    font-weight: 600;
    float: left;
    margin-bottom: 15px;
}

#content .sidebar .qualityDownloadsLinks a:hover {
    text-decoration: underline;
    color: #d12026;
}

.tabsWrapper .tab-content ul,
._content ul,
.page .description ul li,
.single .description ul {
    padding-left: 10px;
}

.tabsWrapper .tab-content ul li,
._content ul li,
.page .description ul li,
.single .description ul li {
    list-style: inside disc;
    margin-bottom: 10px;
}

.address p,
.phone,
.email,
.fax {
    margin-bottom: 5px;
}

/* ==================================================
   HOMEPAGE
================================================== */
#homepage-video {
    max-height: 525px;
    overflow: hidden;
    position: relative;
}

#homepage-video video {
    margin-top: -8%;
}

#homepage-materials {
    position: relative;
}

#homepage-materials .carouselEffect {
    display: none;
}

#homepage-materials .carouselEffect .item a,
#homepage-materials .carouselEffect .item a h4 {
    display: block;
    text-align: center;
    width: 100%;
}

#homepage-materials .carouselEffect h4 {
    color: #222222;
    display: inline;
    font-size: 26px;
    font-weight: 300;
    margin-top: 0;
    text-transform: uppercase;
    vertical-align: middle;
    margin-bottom: 0px;
    position: relative;
}

#homepage-materials .carouselEffect h4 span {
    border-right: 1px solid #d12026;
    width: 1px;
    height: 42px;
    position: absolute;
    right: -1px;
    top: 0px;
}

#homepage-materials .carouselEffect .item {}

#homepage-materials .carouselEffect .item .brd-right {
    border-right: 1px solid #d12026;
    padding-bottom: 5px;
    padding-top: 5px;
}

#homepage-materials .carousel-left {
    background-image: url("/source/a75061d35960994167043fadbd4b494d/slider-left-arrow.png");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    height: 51px;
    left: -65px;
    margin: auto;
    position: absolute;
    top: -10px;
    width: 26px;
    z-index: 0;
}

#homepage-materials .carousel-right {
    background-image: url("/source/80bd4f025fe3999c195b0c72cf254931/slider-right-arrow.png");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    height: 51px;
    right: -65px;
    margin: auto;
    position: absolute;
    top: -10px;
    width: 26px;
    z-index: 0;
}

#homepage-industries {
    padding-top: 60px;
    padding-bottom: 30px;
}

#contact-list,
#blog-list,
#industries-list,
#materials-list,
#products-list,
#material-detail-view,
#industry-detail-view,
#product-detail-view {
    padding-top: 50px;
    padding-bottom: 50px;
}

#contact-list .heading .widget-title,
#material-detail-view .heading .widget-title,
#product-detail-view .heading .widget-title,
#industry-detail-view .heading .widget-title,
#industries-list .heading .widget-title,
#materials-list .heading .widget-title,
#products-list .heading .widget-title,
#homepage-products .heading .widget-title,
#homepage-industries .heading .widget-title,
#homepage-aboutus .heading .widget-title,
#homepage-blogs .heading .widget-title {
    margin: 0px;
    color: #444444;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 28px;
}

#homepage-products {
    background-color: #f7f8f9;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 50px;
    padding-top: 50px;
}

#homepage-aboutus {
    background-color: #f7f8f9;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 75px;
    padding-top: 50px;
}

#homepage-aboutus .pages-list {
    position: relative;
}

#homepage-aboutus .pages-list .divider {
    background-image: url("/source/25fd4d4d16852c11ed3b374c0a2cad12/divider.png");
    background-position: center center;
    background-repeat: repeat;
    display: block;
    height: 250px;
    left: 32px;
    position: absolute;
    top: 5px;
    width: 1px;
    z-index: 0;
}

#homepage-aboutus .pages-list ._title {
    color: #444444;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
}

#homepage-blogs {
    padding-top: 55px;
    padding-bottom: 55px;
}

#homepage-blogs ._title a {
    font-size: 20px;
    color: #444444;
    font-weight: 700;
}

#homepage-blogs ._date_category {
    color: #d3d2d2;
}

#homepage-blogs ._image img {
    width: 100%;
    max-width: 80px;
}

#blog-list .heading h1 {
    margin: 0px 0px 30px 0px;
    color: #444444;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 28px;
}

#blog-list .blogWrapper ._title h2 {
    margin-top: 0px;
}

#blog-list .blogWrapper ._title h2 a {
    font-weight: 600;
    color: #222222;
}

#blog-list .blogWrapper .feature_image {
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#blog-list .blogWrapper .feature_image a {
    float: left;
    width: 100%;
}

#blog-list .blogWrapper .feature_image a img {
    width: 100%;
}

#blog-list .blogWrapper .feature_image div.img_container {
    background: none repeat scroll 0 0 #f7f8f9;
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
    border: 1px solid #616161;
}

#blog-list .blogWrapper .feature_image div.hover_img {
    background: url("/source/6382450ac5b0d20bc10453a8eeb98630/view_post.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 253px;
}

#blog-list .blogWrapper .feature_image:hover div.img_container {
    cursor: pointer;
    left: 0;
}

#contact-list .addressBox h3 {
    color: #d12026;
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

/* ==================================================
   FOOTER
================================================== */
#footer1 {
    padding-top: 55px;
    padding-bottom: 55px;
    background-color: #f7f8f9;
}

#footer1 .crudeOilPriceWrapper ._title .widget-title,
#footer1 .nickelPriceWrapper ._title .widget-title {
    font-weight: 600;
    margin-top: 0px;
}

#footer1 .crudeOilPriceWrapper ._price>span,
#footer1 .nickelPriceWrapper ._price>span {
    font-weight: 300;
    font-size: 40px;
    color: #444444;
}

#footer1 .crudeOilPriceWrapper ._price>span>span,
#footer1 .nickelPriceWrapper ._price>span>span {
    font-weight: 900;
    font-size: 28px;
    margin-left: 5px;
}

#footer1 .crudeOilPriceWrapper ._change span,
#footer1 .nickelPriceWrapper ._change span {
    font-size: 14px;
    line-height: 30px;
}

#footer1 .crudeOilPriceWrapper ._change span.down,
#footer1 .nickelPriceWrapper ._change span.down {
    color: #cf1f26;
}

#footer1 .crudeOilPriceWrapper ._change span.up,
#footer1 .nickelPriceWrapper ._change span.up {
    color: #30840b;
}

#footer1 .crudeOilPriceWrapper ._date span,
#footer1 .nickelPriceWrapper ._date span {
    font-size: 14px;
    line-height: 30px;
    color: #888888;
}

#footer2 {
    background-color: #222222;
    color: #dddddd;
    padding-bottom: 35px;
}

#footer2 .nav {}

#footer2 .nav ul {}

#footer2 .nav li {}

#footer2 .nav li a {
    color: #444444;
    text-transform: uppercase;
    background-color: #fff;
    margin-right: 1px;
    border-radius: 0px;
    border: none;
    font-weight: 700;
}

#footer2 .nav li:last-child a {
    margin-right: 0px;
}

#footer2 .nav li.active a {
    background-color: #222222;
    color: #fff;
    border: none;
}

#footer2 h3,
#footer2 .widget-title {
    color: #d12026;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
}

#footer2 .phone a,
#contact-list .phone a {
    font-weight: 600;
}

#footer2 .phone a {
    font-size: 13px;
    word-break: break-all;
}

#footer2 .phone span,
#contact-list .phone span {
    background-image: url("/source/718e56094585d25d8834d332bcab15f1/address-icon.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    vertical-align: middle;
}

#footer2 .phone.whatsapp span,
#contact-list .phone.whatsapp span {
    background-image: url("/source/718e56094585d25d8834d332bcab15f1/address-icon.png");
    background-position: 0px -124px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    vertical-align: middle;
}

#footer2 .fax a,
#contact-list .fax a {
    font-weight: 600;
}

#footer2 .fax a {
    font-size: 13px;
    word-break: break-all;
}

#footer2 .fax span,
#contact-list .fax span {
    background-image: url("/source/718e56094585d25d8834d332bcab15f1/address-icon.png");
    background-position: 0px -78px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    vertical-align: middle;
}

#footer2 .email a,
#contact-list .email a {
    font-weight: 600;
}

#footer2 .email a {
    font-size: 12px;
    word-break: break-all;
}

#footer2 .email span,
#contact-list .email span {
    background-image: url("/source/718e56094585d25d8834d332bcab15f1/address-icon.png");
    background-position: 0px -28px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    vertical-align: middle;
}

#footer2 .map a,
#contact-list .map a {
    font-weight: 600;
}

#footer2 .map span,
#contact-list .map span {
    background-image: url("/source/718e56094585d25d8834d332bcab15f1/address-icon.png");
    background-position: 0 -52px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
    width: 16px;
}

#footer2 .website a,
#contact-list .website a {
    font-weight: 600;
}

#footer2 .website span,
#contact-list .website span {
    background-image: url("/source/718e56094585d25d8834d332bcab15f1/address-icon.png");
    background-position: 0px -100px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

#footer2 ul.menu {}

#footer2 ul.menu li {
    width: 50%;
    float: left;
}

#footer2 ul.menu li a {
    color: #fff;
}

#footer2 .box {
    min-height: 260px;
}

#footer2 a:hover {
    color: #ffffff;
}

#footer3 {
    background-color: #333333;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #444444;
}

#footer3 .copyrightWrapper {
    color: #adadad;
}

#footer3 .termsAndConditionsMenuWrapper ul {
    float: right;
}

#footer3 .termsAndConditionsMenuWrapper ul li {
    border-right: 1px solid #adadad;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}

#footer3 .termsAndConditionsMenuWrapper ul li:last-child {
    padding-right: 0px;
    margin-right: 0px;
    border: none;
}

#footer3 .termsAndConditionsMenuWrapper ul li a {
    color: #adadad;
}

/* ==================================================
   TABS
================================================== */
.tabsWrapper ul.nav-tabs {
    text-align: center;
    width: 100%;
    border-bottom: none;
    display: table;
}

.tabsWrapper ul.nav-tabs.nav-default li {
    display: table-cell;
    width: auto;
    float: none;
    margin-bottom: 0px;
    text-align: center;
}

.tabsWrapper ul.nav-tabs li a {
    background-color: #e7e7e7;
    padding: 15px 15px;
    color: #888888;
    border-radius: 0px;
    margin-right: 1px;
}

.tabsWrapper ul.nav-tabs.nav-justified li a {
    margin-right: 4px;
}

.tabsWrapper ul.nav-tabs li:last-child a {
    margin-right: 0px;
}

.tabsWrapper ul.nav-tabs li.active a {
    background-color: #d12026;
    color: #ffffff;
    font-weight: 600;
    position: relative;
}

.tabsWrapper ul.nav-tabs li.active a>span {
    background-image: url("/source/d808f07d599249d1c5ce0b6bd200c6c9/red-arrow.png");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: -10px;
    display: block;
    height: 19px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 5;
}

.tabsWrapper .tab-content {
    padding: 30px;
    background-color: #ffffff;
    border-bottom: 1px solid #ededed;
}

#contact-list .tabsWrapper .tab-content {
    padding: 15px;
}

.tabsWrapper .tab-content.inner {
    background-color: #f7f8f9;
}

.tabsWrapper .tab-content h2._title {
    font-weight: 600;
    color: #d12026;
    text-transform: uppercase;
    margin-top: 0px;
}

/* ==================================================
   HOVER BLOCK EFFECT
================================================== */
.hoverBlockWrapper figure {
    margin-bottom: 30px;
    background: #fff;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.hoverBlockWrapper figure img {
    display: block;
    min-height: 160px;
    position: relative;
    width: 100%;
}

.hoverBlockWrapper figure figcaption {
    backface-visibility: hidden;
    padding: 15px;
}

.hoverBlockWrapper figure figcaption::before,
.hoverBlockWrapper figure figcaption::after {
    pointer-events: none;
}

.hoverBlockWrapper figure figcaption,
.hoverBlockWrapper figure figcaption>a {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.hoverBlockWrapper figure figcaption>a {
    font-size: 0;
    opacity: 0;
    text-indent: 200%;
    white-space: nowrap;
    z-index: 1000;
}

.hoverBlockWrapper figure h2 {
    background-color: #ffffff;
    color: #d12026;
    float: left;
    font-size: 20px;
    font-weight: 600;
    padding: 5px 10px;
    text-transform: uppercase;
}

.hoverBlockWrapper figure h2 span {
    font-weight: 800;
}

.hoverBlockWrapper figure h2,
.hoverBlockWrapper figure p {
    margin: 0;
}

.hoverBlockWrapper figure p {
    color: #ffffff;
}

figure.effect-sadie figcaption::before {
    background: #ad0609;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0px, 100%, 0px);
    width: 100%;
}

figure.effect-sadie h2 {
    color: #d12026;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0px, -50%, 0px);
    transition: transform 0.35s ease 0s, color 0.35s ease 0s;
}

figure.effect-sadie figcaption::before,
figure.effect-sadie p {
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

figure.effect-sadie p {
    bottom: 0;
    left: 0;
    opacity: 0;
    padding: 15px;
    position: absolute;
    transform: translate3d(0px, 0px, 0px);
    width: 100%;
}

.colum-3 figure.effect-sadie:hover h2 {
    color: #d12026;
    transform: translate3d(0px, -50%, 0px) translate3d(0px, -60px, 0px);
}

.colum-4 figure.effect-sadie:hover h2 {
    color: #d12026;
    transform: translate3d(0px, -50%, 0px) translate3d(0px, -50px, 0px);
}

figure.effect-sadie:hover figcaption::before {
    opacity: 0.7;
    transform: translate3d(0px, 0px, 0px);
}

figure.effect-sadie:hover p {
    opacity: 1;
    transform: translate3d(0px, 5px, 0px);
}

/*materials hover*/
.materials_view .hoverBlockWrapper figure {
    min-height: 150px;
}

.materials_view .hoverBlockWrapper figure figcaption {
    min-height: 150px;
    background-color: #000000;
    padding: 18px;
}

.materials_view .hoverBlockWrapper figure figcaption h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

.materials_view .hoverBlockWrapper figure figcaption .thumbTextWrapper {
    clear: both;
    width: 100%;
}

.materials_view .hoverBlockWrapper figure figcaption .thumbTextWrapper .thumbText {
    line-height: 20px;
}

.materials_view .hoverBlockWrapper figure figcaption .thumbTextWrapper .thumbText1 {
    color: rgba(207, 31, 38, 1);
}

.materials_view .hoverBlockWrapper figure figcaption .thumbTextWrapper .thumbText2 {
    color: rgba(207, 31, 38, 0.75);
}

.materials_view .hoverBlockWrapper figure figcaption .thumbTextWrapper .thumbText3 {
    color: rgba(207, 31, 38, 0.50);
}

.materials_view .hoverBlockWrapper figure figcaption .thumbTextWrapper .thumbText4 {
    color: rgba(207, 31, 38, 0.25);
}

.materials_view .hoverBlockWrapper figure figcaption .thumbTextWrapper .thumbText5 {
    color: rgba(207, 31, 38, 0);
}

.materials_view .hoverBlockWrapper figure:hover figcaption {
    transition: background-color 0.5s;
    background-color: #cf1f26;
}

.materials_view .hoverBlockWrapper figure:hover figcaption .thumbTextWrapper .thumbText1 {
    color: rgba(0, 0, 0, 1);
}

.materials_view .hoverBlockWrapper figure:hover figcaption .thumbTextWrapper .thumbText2 {
    color: rgba(0, 0, 0, 0.75);
}

.materials_view .hoverBlockWrapper figure:hover figcaption .thumbTextWrapper .thumbText3 {
    color: rgba(0, 0, 0, 0.50);
}

.materials_view .hoverBlockWrapper figure:hover figcaption .thumbTextWrapper .thumbText4 {
    color: rgba(0, 0, 0, 0.25);
}

.materials_view .hoverBlockWrapper figure:hover figcaption .thumbTextWrapper .thumbText5 {
    color: rgba(0, 0, 0, 0);
}

/* ==================================================
	BOOTSTRAP OVERWRITE
================================================== */
.row-centered {
    text-align: center;
}

.col-centered {
    display: inline-block;
    float: none;
    /* reset the text-align */
    text-align: left;
    /* inline-block space fix */
}

.col-fixed {
    /* custom width */
    width: 320px;
}

.col-min {
    /* custom min width */
    min-width: 320px;
}

.col-max {
    /* custom max width */
    max-width: 320px;
}

/* ==================================================
	PAGINATION
================================================== */
.pagination {
    width: 100%;
}

.pagination .wp-pagenavi {
    text-align: center;
}

.pagination .wp-pagenavi span.pages,
.pagination .wp-pagenavi span.extend,
.pagination .wp-pagenavi a.last {
    display: none;
}

.pagination .wp-pagenavi a {
    color: #888888;
    border: none;
}

.pagination .wp-pagenavi span.current {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #444444;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 2px;
}

/* ==================================================
	SOCIAL ICONS
================================================== */
ul.sociallinks {}

ul.sociallinks li {
    float: left;
    margin-right: 15px;
}

ul.sociallinks li:last-child {
    margin-right: 0px;
}

ul.sociallinks a {
    background-image: url("/source/602be698357d47a74d04dc951d92d229/social-icons.png");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}

ul.sociallinks a.fa-linkedin {
    background-position: 0px 0px;
}

ul.sociallinks a.fa-twitter {
    background-position: -40px 0px;
}

ul.sociallinks a.fa-facebook {
    background-position: -80px 0px;
}

ul.sociallinks a.fa-google-plus {
    background-position: -120px 0px;
}

ul.sociallinks a.fa-youtube {
    background-position: -160px 0px;
}

/* ==================================================
	SIDEBAR
================================================== */
.sidebar aside.widget {
    clear: both;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.sidebar aside.widget .widget-title {
    margin-top: 0px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #222222;
}

.sidebar aside.widget ul {}

.sidebar aside.widget ul li {}

.sidebar aside.widget ul li a {
    color: #222222;
    font-size: 11px;
    font-weight: 600;
}

.sidebar aside.widget ul li a:hover {
    text-decoration: underline;
    color: #d12026
}

.sidebar aside.widget ul li .post-date {
    clear: both;
    display: inline-block;
    font-size: 10px;
    width: 100%;
}

#related-posts-list .heading .widget-title {
    margin-top: 0px;
    color: #222222;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}

#related-posts-list .relatedPostsWrapper {
    margin-bottom: 15px;
}

#related-posts-list .relatedPostsWrapper ._title h2 {
    margin-top: 0px;
    margin-bottom: 0px;
}

#related-posts-list .relatedPostsWrapper ._title h2 a {
    color: #222222;
    font-weight: 600;
    font-size: 14px;
}

/* ==================================================
	CONTACT FORM
================================================== */
#contact-list .formWrapper label {
    color: #666666;
    font-weight: 600;
    font-size: 12px;
}

#contact-list .formWrapper label span.required {
    color: #c3512f;
}

#contact-list .formWrapper .input,
#contact-list .formWrapper .textarea {
    width: 100%;
    background-color: #fcfcfc;
    border: 1px solid #e1e1e1;
    padding: 5px;
    border-radius: 3px;
}

#contact-list .formWrapper .btn {
    background-color: #d12026;
    background-image: none;
    border: medium none;
    font-weight: 600;
    padding: 15px 45px;
}

#contact-list .formWrapper .error {
    color: #d12026;
    font-size: 10px;
}

#cookie-law-info-bar {
    padding: 20px;
    background: rgba(0, 0, 0, 0.8) !important;
    position: relative !important;
}

#cookie-law-info-bar #CONSTANT_OPEN_URL {
    display: inline-block;
    text-align: right;
    width: 50%;
}

#cookie-law-info-bar #cookie_action_close_header {
    text-align: left;
    width: 50%;
}

#cookie-law-info-bar .title {
    font-size: 24px;
    margin: 0 0 20px 0;
}

#cookie-law-info-bar .cookie-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}

#contact-list .formWrapper .privacy-policy-checkbox.error {
    outline: 1px solid #d12026;
}

/* ==================================================
	ADDRESS LIST MAP
================================================== */
#address-list-map {
    background-color: #222222;
    padding-bottom: 30px;
    padding-top: 30px;
}

#address-list-map h3 {
    color: #ffffff;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
}

#address-list-map .addressMapWrapper {
    position: relative;
}

#address-list-map .addressMapWrapper img {
    width: 100%;
}

#address-list-map .addressMapWrapper a {
    background-image: url("/source/095695ae6c9bd7c2b1d0b72f82e7458c/map-marker.png");
    background-repeat: no-repeat;
    display: block;
    width: 22px;
    height: 33px;
    position: absolute;
}

#address-list-map .addressMapWrapper a:hover,
#address-list-map .addressMapWrapper a.active {
    background-position: 0px -34px;
    z-index: 10;
}

#address-list-map .addressMapWrapper a#map_usa {
    left: 15%;
    top: 27%;
}

#address-list-map .addressMapWrapper a#map_brazil {
    bottom: 27%;
    left: 29.5%;
}

#address-list-map .addressMapWrapper a#map_europe {
    left: 41.8%;
    top: 10.5%;
}

#address-list-map .addressMapWrapper a#map_singapore {
    bottom: 38%;
    right: 23%;
}

#address-list-map .addressMapWrapper a#map_australia {
    bottom: 17%;
    right: 21%;
}

#address-list-map .addressMapWrapper a#map_uae {
    right: 39%;
    top: 32%;
}

#address-list-map .addressMapWrapper a#map_scotland {
    left: 41.1%;
    top: 7%;
}

#address-list-map #contact-list {
    color: #dddddd;
    padding-bottom: 0px;
    padding-top: 0px;
}

#address-list-map #contact-list .box {
    display: none;
}

#address-list-map #contact-list .box.active {
    display: block;
}

#address-list-map #contact-list .box a:hover {
    color: #ffffff;
}

/* ==================================================
	ANNOUNCEMENT
================================================== */
#announcement {}

#announcement .announcementWrapper {
    font-size: 18px;
    font-weight: 300;
}

#announcement .announcementWrapper .title {
    font-style: italic;
    color: #d12026;
}

/* ==================================================
	MESSAGE
================================================== */
#messageWrapper {
    padding-top: 15px;
}

body.page-id-23 .page-banner img {
    height: 250px;
    object-fit: cover;
}

/****Contact-new page ***/

.addresscontainer {
    background-color: #373737;
    padding: 20px;
    color: #fff !important;
}

.addresscontainer a {
    color: #fff;
}

.addresscontainer h3 {
    color: #fff !important;
}
/*
.padzero>.inner {
    padding: 0px !important;
}*/

.padzero .addressBox {
    padding: 0px;
}

.margint40 {
    margin-top: 40px;
}

.margint40 textarea {
    height: 180px;
}

.margint40 input[type='text'],
.margint40 input[type='email'] {
    padding: 8px !important;
}

/***********************/
#single-product-industries-bottom .widget-title {
    color: #d12026;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
}

.single #blogs {
    background-color: #f7f8fa;
    padding: 30px 0px;
    margin-bottom: 140px;
}

.single #blogs .widget-title {
    color: #373737;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
}

.single #blogs ._title a {
    font-size: 26px;
    color: #373737;
    margin-bottom: 15px;
}

.single #blogs ._date_category {
    font-size: 14px;
    color: #d5d5d5;
    margin-bottom: 15px;
}

.single #blogs ._excerpt {
    margin-bottom: 15px;
}

.single #blogs ._excerpt a.readmore {
    margin-top: 30px;
}

.single #blogs .box {
    padding: 30px;
    position: relative;
    color: #fff;
    text-align: center;
}

.single #blogs .box h4 {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.single #blogs .box .desc {
    margin-bottom: 15px;
}

.single #blogs .box.testing {
    background-color: #373737;
}

.single #blogs .box.download {
    background-color: #d12026;
}

.single #blogs .box.testing a {
    background-color: #d12026;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    font-size: 20px;
}

.single #blogs .box.testing a:hover {
    color: #373737;
}

.single #blogs .box.testing .icon {
    color: #d12026;
    position: absolute;
    width: 64px;
    margin: auto;
    top: -32px;
    left: 0;
    right: 0;
    height: 64px;
    z-index: 10;
}

.single #blogs .box.testing .icon span {
    background-color: #fff;
    display: inline-flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    justify-items: center;
    align-content: center;
    border-radius: 100%;
    font-size: 32px;
}

.single #blogs .box.download .icon {
    color: #373737;
    position: absolute;
    width: 64px;
    margin: auto;
    top: -32px;
    left: 0;
    right: 0;
    height: 64px;
    z-index: 10;
}

.single #blogs .box.download .icon span {
    background-color: #fff;
    display: inline-flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    justify-items: center;
    align-content: center;
    border-radius: 100%;
    font-size: 32px;
}

.single #blogs .box.download a {
    background-color: #373737;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    font-size: 20px;
}

.single #blogs .box.download a:hover {
    color: #d12026;
}

.single #enhancedtextwidget-2.widget_text {
    text-align: center;
    max-width: 710px;
    margin: 0px auto;
}

.single #enhancedtextwidget-2.widget_text .widget-title {
    color: #D12026;
}

.single #enhancedtextwidget-2.widget_text .btn_link {
    background-color: #373737;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    font-size: 20px;
}

.single .ctaWrapper {
    background-color: #D12026;
    padding: 30px;
}

.single .industries_view .widget-title {
    color: #D12026 !important;
}

.single .ctadescription {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #fff;
}

.single .cta_button {
    background-color: #373737;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    text-align: center;
}

.aboutus-tabs .eael-tabs-nav {
    background-color: #616161;
}

.aboutus-tabs .eael-tabs-nav ul {
    max-width: 1140px;
    margin: 0 auto;
}

.childrenWrapper h4 {
    color: #D12126;
    margin-top:30px;margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 30px;
    font-family: 'Roboto Condensed';
}

.childrenWrapper ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.childrenWrapper ul li {
    list-style: none !important;
    padding-right: 20px;
}


.childrenWrapper ul li a {
    background-color: #616161;
    color: #fff;
    padding: 10px 30px 10px 30px;
    display: block;
    position: relative;
    transition: 0.5s;
}

.childrenWrapper ul li a::after {
    content: "";
    position: absolute;
    right: -20px;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 20px solid #616161;
    transition: 0.5s;
}

.childrenWrapper ul li a:hover,.childrenWrapper ul li a.active {
    background-color: #D12126;
}
.childrenWrapper ul li a:hover::after,.childrenWrapper ul li a.active::after {
    border-left: 20px solid #D12126;
}