.sec-text .sec-text-list li a {
    color: #FFF !important;
}

.nsn-rfq-info-bottom table tr th {
    background-color: #373365 !important;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    color: #fff;
}

.nsn-rfq-info-bottom table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
/*.nohyperlink { pointer-events: none; cursor: default; }*/
.pagination > li > a, .pagination > li > span {
    padding: 6px 8px !important;
}

.container-fluid {
    padding-right: 60px;
    padding-left: 60px;
    margin-right: auto;
    margin-left: auto;
}

.outer_cust_data {
    padding: 15px 5px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #eee;
}

@media(max-width:1440px) {
    .container-fluid {
        padding-right: 20px;
        padding-left: 20px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media(max-width:1024px) {
    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
}

.navbar-right {
    float: right !important;
    margin-right: 0;
}

body {
    font-size: 15px;
    line-height: normal;
    color: #000;
    font-family: 'robotoregular';
}

.capitalize {
    text-transform: capitalize;
}

ul.pagination .active {
    background: #f04c4d !important;
    color: #fff !important;
}

.dropdown-menu .act {
    background-color: #1d1b54 !important;
}

.act {
    background-color: #1d1b54 !important;
    color: #FFF !important;
    border-color: #1d1b54 !important;
}

}

p, a, span, label, li, li a {
    font-size: 1.000em;
}

h1 {
    font-size: 2.400em;
}

h2 {
    font-size: 2.000em;
}

h1 {
    font-size: 18px;
    font-weight: bold;
}

h4 {
    font-size: 1.200em;
}

h5 {
    font-size: 1.067em;
}

@media(max-width:1600px) {
    body {
        font-size: 14px;
    }
}

.row-0 {
    margin-right: 0;
    margin-left: 0;
}

.padLR0 {
    padding-left: 0;
    padding-right: 0;
}

.padLR10 {
    padding-left: 10px;
    padding-right: 10px;
}

.padL0 {
    padding-left: 0;
}

.padR0 {
    padding-right: 0;
}

.padL10 {
    padding-left: 10px;
}

.padL20 {
    padding-left: 20px;
}

.padL25 {
    padding-left: 25px;
}

.padLR90 {
    padding-left: 90px;
    padding-right: 90px;
}

.padL20 {
    padding-left: 20px;
}

.pad0L15 {
    padding: 0 0 0 15px;
}

.marR10 {
    margin-right: 10px;
}

.marB10 {
    margin-bottom: 10px;
}

.marB20 {
    margin-bottom: 20px;
}

.marT10 {
    margin-top: 10px;
}

.marT20 {
    margin-top: 20px;
}
/*.marT40 { margin-top: 40px; }*/
.marBT20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.marBT40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.marT-50 {
    margin-top: -50px;
}

.marnL10 {
    margin-left: -15px;
}

span.red {
    color: red;
    font-weight: 700;
    cursor: pointer;
}

img.width100 {
    width: 100%;
    max-width: 100%;
}

header {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
    transition: all .3s ease-in-out;
}

header {
    padding-top: 0px;
}

.cta a {
    display: block;
}

.home-banner-wrap {
    position: relative;
    margin-bottom: -5px;
}

.home-banner-slider .slick-next {
    right: 35%;
}

.home-banner-slider .slick-prev {
    left: 35%;
    z-index: 9;
}

.home-banner-slider .slick-prev, .home-banner-slider .slick-next {
    top: auto;
    bottom: 10%;
}

    .home-banner-slider .slick-next:before {
        content: '\f178';
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 24px;
        color: #fff;
        opacity: 1;
    }

    .home-banner-slider .slick-prev:before {
        content: '\f177';
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 24px;
        color: #fff;
        opacity: 1;
    }

@media(max-width:480px) {
    .home-banner-wrap {
        margin-top: 60px;
    }

    .home-banner-slider .slick-prev {
        left: 25px;
    }

    .home-banner-slider .slick-next {
        right: 25px;
    }
}

.enable-handsfree {
    position: absolute;
    right: 0;
}

    .enable-handsfree a img {
        margin-left: 20px;
        background: #fff;
        padding: 10px;
        border-top-right-radius: 10px;
    }

    .enable-handsfree a {
        color: #f04c4d;
        text-decoration: none;
        font-size: 1.125em;
        font-weight: 400;
    }

.rfq-form-wrap {
    position: absolute;
    top: 0;
    right: 4%;
    z-index: 9;
    padding-top: 10%;
    max-width: 22%;
}

.rfq-form {
    background-color: #c9e7f9;
    padding: 0 40px 40px;
    border-radius: 10px;
    position: relative;
}

    .rfq-form .form-wrap {
        padding-top: 30px;
    }

    .rfq-form input::-webkit-input-placeholder {
        color: #000;
        font-family: 'robotomedium';
        font-weight: 500;
    }

    .rfq-form input::-moz-placeholder {
        color: #000;
        font-family: 'robotomedium';
        font-weight: 500;
    }

    .rfq-form input:-ms-input-placeholder {
        color: #000;
        font-family: 'robotomedium';
        font-weight: 500;
    }

    .rfq-form input:-moz-placeholder {
        color: #000;
        font-family: 'robotomedium';
        font-weight: 500;
    }

    .rfq-form .rfq-title {
        font-size: 2.8em;
    }

        .rfq-form .rfq-title span.light-red {
            font-weight: 300;
            font-family: 'robotolight';
            color: #f04c4d;
        }

        .rfq-form .rfq-title span.bold-blue {
            font-weight: 500;
            font-family: 'robotobold';
            color: #00b9ec;
        }

    .rfq-form input {
        background-color: #fff;
        padding: 10px;
        width: 100%;
        border: 1px solid #bdc0c9;
        margin-bottom: 15px;
        border-radius: 3px;
    }

    .rfq-form button {
        background-color: #f04c4d;
        padding: 10px;
        font-size: 1.25em;
        font-family: 'robotomedium';
        font-weight: 500;
        color: #fff;
        transition: all .3s ease-in-out;
    }

        .rfq-form button:hover, .rfq-form button:focus, .rfq-form button:active {
            background-color: #00b9ec;
            color: #fff;
        }

        .rfq-form button img {
            margin-right: 20px;
        }

@media(max-width:1440px) {
    .rfq-form-wrap {
        max-width: 26%;
    }
}

@media(max-width:1280px) {
    .rfq-form-wrap {
        max-width: 100%;
        display: block;
        position: relative;
        width: 100% !important;
        right: 0;
        left: 0;
        top: 0;
        padding: 0 10px 10px;
    }
    /*    .rfq-form-wrap { display: none !important; }*/
}

.banner-text-item {
    position: absolute;
    top: 15em;
    left: 5em;
    width: 35%;
}

    .banner-text-item p {
        font-size: 2.8em;
        color: #90999c;
        font-family: 'robotomedium';
        font-style: italic;
    }

        .banner-text-item p span.dark-red {
            color: #f04c4d;
        }

@media(max-width:1280px) {
    .banner-text-item p {
        font-size: 2em;
    }
}

@media(max-width:1199px) {
    .banner-text-item {
        position: absolute;
        top: 10em;
        left: 2em;
        width: 35%;
    }
}

@media(max-width:991px) {
    .banner-text-item p {
        font-size: 1.875em;
    }

    .banner-text-wrap {
        top: 20px;
    }
}

.banner-text-wrap {
    position: absolute;
    top: 120px;
    left: 4%;
    z-index: 9;
    padding-top: 10%;
}

@media(max-width:767px) {
    .banner-text-item {
        top: 11em;
    }

        .banner-text-item p {
            font-size: 1.4em;
        }
}

@media(max-width:480px) {
    .banner-text-item {
        left: 1em;
        top: 2em;
    }

        .banner-text-item p {
            font-size: 1.35em;
        }
}

@media(max-width:320px) {
    .banner-text-item p {
        font-size: 1.125em;
    }
}

.components-we-offer {
    padding: 20px 0;
    background-color: #1d1b54;
}

    .components-we-offer h1.sec-title {
        text-align: center;
        font-family: 'robotomedium';
        font-weight: 500;
        text-transform: uppercase;
        font-size: 2em;
        color: #00b9ec;
        margin-top: 0;
        margin-bottom: 20px;
    }

        .components-we-offer h1.sec-title span.light-red {
            font-family: 'robotolight';
            font-weight: 300;
            color: #f04c4d;
        }

    .components-we-offer h2.sec-title {
        text-align: center;
        font-family: 'robotomedium';
        font-weight: 500;
        text-transform: uppercase;
        font-size: 2em;
        color: #00b9ec;
        margin-top: 0;
        margin-bottom: 20px;
    }

        .components-we-offer h2.sec-title span.light-red {
            font-family: 'robotolight';
            font-weight: 300;
            color: #f04c4d;
        }

.sec-img-title-wrap {
    position: relative;
}

    .sec-img-title-wrap .img-title .skew-bg-red, .sec-img-title-wrap .img-title .skew-bg-blue {
        position: absolute;
        bottom: 0;
        color: #fff;
        padding: 0;
        width: 100%;
    }

    .sec-img-title-wrap .img-title p {
        margin-bottom: 0;
        position: relative;
        top: 40px;
        left: 3%;
        font-size: 2em;
        text-transform: uppercase;
    }

    .sec-img-title-wrap .img-title .skew-bg-red {
        background-image: url(../img/skew-bg-red.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 8% 0 5%;
        width: 83.45%;
        right: 0;
    }

    .sec-img-title-wrap .img-title .skew-bg-blue {
        background-image: url('../img/skew-bg-blue.png');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 8% 0 5%;
        width: 83.45%;
        left: 0;
    }

.sec-text-wrap .sec-text.bg-red {
    min-height: 200px;
    background: #983754;
    padding: 3% 1%;
}

.sec-text-wrap .sec-text.bg-blue {
    min-height: 200px;
    background: #2376a4;
    padding: 3% 1%;
}

.sec-text ul.sec-text-list {
    list-style-type: none;
    margin-bottom: -14px;
}

    .sec-text ul.sec-text-list li {
        line-height: 1.7;
        color: #fff;
    }

        .sec-text ul.sec-text-list li:before {
            content: '\f138';
            font-family: 'FontAwesome';
            float: left;
            margin-left: -1.5em;
            color: #fff;
            opacity: 0.8;
        }

.sec-view-more {
    padding-left: 2%;
    margin-top: 40px;
}

    .sec-view-more a {
        background: #1d1b54;
        padding: 8px 15px;
        color: #fff;
        cursor: pointer;
        text-decoration: none;
        transition: all .3s ease-in-out;
    }

        .sec-view-more a:hover, .sec-view-more a:active, .sec-view-more a:focus {
            background: #f04151;
        }

.usp-item {
    border-right: 1px solid #fff;
    color: #fff;
    padding-right: 15px;
    padding-left: 5px;
}

    .usp-item.none-border {
        border-right: 0;
    }

    .usp-item .usp-text h4 {
        margin-top: 0;
        font-family: 'robotomedium';
        font-weight: 500;
    }

.usp-wrap-slider {
    margin: 20px auto;
    max-width: 88%;
}

.usp-item .cust-pos {
    position: relative;
    left: 7%;
}

@media(max-width:1440px) {
    .sec-img-title-wrap .img-title p {
        left: 4%;
    }
}

.asapfulfillimgtitle {
    margin-bottom: 0;
    /*position: relative;*/
    /*top: 40px;*/
    /*left: 3%;*/
    font-size: 2em;
    text-transform: uppercase;
    padding: 20px 30px 0;
}

@media(max-width:1024px) {
    .sec-img-title-wrap .img-title .skew-bg-red, .sec-img-title-wrap .img-title .skew-bg-blue {
        padding: 10% 0;
        width: 100%;
    }

    .sec-img-title-wrap .img-title p {
        font-size: 1.25em;
        top: 20px;
        left: 0;
        margin-left: 6%;
    }

    .sec-view-more {
        padding-left: 5%;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .usp-wrap-slider {
        margin: 20px auto 0;
        max-width: 90%;
    }
}

@media(max-width:480px) {
    .usp-item .usp-text h4 {
        text-align: center;
        margin-top: 10px;
    }

    .usp-item .usp-text p {
        text-align: center;
    }

    .usp-item {
        border-right: none;
    }

        .usp-item .cust-pos {
            position: relative;
            left: 0;
        }
}

.intro-cage-nsn {
    padding: 40px 0;
    background: #ffffff;
}

    .intro-cage-nsn .sec-title {
        margin: 10px auto;
    }

        .intro-cage-nsn .sec-title img {
            vertical-align: middle;
        }

        .intro-cage-nsn .sec-title span.light-red, .cage-table-wrap span.light-red, .nsn-table-wrap span.light-red {
            font-weight: 300;
            font-family: 'robotolight';
            color: #f04c4d;
        }

        .intro-cage-nsn .sec-title span.bold-blue, .cage-table-wrap span.bold-blue, .nsn-table-wrap span.bold-blue {
            font-weight: 500;
            font-family: 'robotobold';
            color: #00b9ec;
        }

.intro-text p {
    color: #696c72;
    font-size: 1.125em;
    max-width: 85%;
    line-height: 1.5;
    margin: 20px 0 20px;
}

.cage-table-wrap {
    background: #e0eefa;
}

.nsn-table-wrap {
    background: #d0e6f7;
}

    .cage-table-wrap h3, .nsn-table-wrap h3 {
        padding-left: 11%;
    }

    .cage-table-wrap h2, .nsn-table-wrap h2 {
        padding-left: 11%;
    }

    .cage-table-wrap .table > tbody > tr > td, .nsn-table-wrap .table > tbody > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: middle;
        border-top: 1px solid #fff;
        padding: 5px;
    }

    .cage-table-wrap .table tbody tr:first-child td, .nsn-table-wrap .table tbody tr:first-child td {
        border-top: none;
    }

@media(max-width:1440px) {
    .intro-text p {
        max-width: 95%;
    }
}

@media(max-width:1024px) {
    .intro-cage-nsn {
        padding: 20px 0;
    }
}

.featured-parts {
    padding: 20px 0;
    position: relative;
}

    .featured-parts .featured-title {
        margin-top: 0;
        margin-bottom: 20px;
    }

        .featured-parts .featured-title span.light-red {
            font-weight: 300;
            font-family: 'robotolight';
            color: #f04c4d;
        }

        .featured-parts .featured-title span.bold-blue {
            font-weight: 500;
            font-family: 'robotobold';
            color: #00b9ec;
        }

.featured-part-carousel {
    position: relative;
}

.featured-carousel-nav {
    position: absolute;
    top: 15px;
    right: 4%;
    padding-bottom: 0px;
    background: #fff;
}

    .featured-carousel-nav .featured-prev:before {
        content: "\f104";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 1.2em;
        color: #ffffff;
    }

    .featured-carousel-nav .featured-next:before {
        content: "\f105";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 1.2em;
        color: #ffffff;
    }

.featured-prev, .featured-next {
    border: none;
    background: #dbdad9;
    color: #919090;
    padding: 5px 10px;
    border-radius: 3px;
    transition: all .3s ease-in-out;
}

    .featured-prev:hover, .featured-next:hover, .featured-prev:focus, .featured-next:focus, .featured-prev:active, .featured-next:active {
        background: #f04c4d;
        color: #fff;
        outline: none;
    }

.featured-part-carousel .featured-item {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}

    .featured-part-carousel .featured-item:hover, .featured-part-carousel .featured-item:focus, .featured-part-carousel .featured-item:active {
        cursor: pointer;
        box-shadow: 0px 0px 10px #000000;
        z-index: 2;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1.05);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1.05);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1.05);
        transition: all 200ms ease-in;
        transform: scale(1.05);
    }

.featured-item {
    position: relative;
}

    .featured-item .featured-part-title {
        position: absolute;
        bottom: 0px;
        width: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding: 10px;
        text-align: center;
        color: #fff;
        font-size: 1.5em;
        background: rgba(0,0,0,0.5);
    }

    .featured-item .overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        transition: .5s ease;
        background-color: #f04c4d;
    }

    .featured-item:hover .overlay {
        opacity: 0.9;
    }

    .featured-item .overlay .text {
        color: white;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-60%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
        display: block;
        background: transparent;
    }

    .featured-item:hover .overlay p.hover-featured-part-title {
        display: block;
        background: transparent;
        position: relative;
        padding: 0;
        color: #fff;
        font-size: 1.5em;
    }

    .featured-item:hover .featured-part-title {
        display: none;
    }

    .featured-item .overlay p.hover-featured-part-title {
        margin-bottom: 20px;
    }

    .featured-item .overlay .text a {
        background: #fff;
        padding: 8px 15px;
        color: #f04c4d;
        cursor: pointer;
        text-decoration: none;
        transition: all .3s ease-in-out;
    }

@media(max-width:1280px) {
    .featured-carousel-nav {
        right: 3%;
    }

    .featured-parts .featured-title, .top-brands .featured-title {
        padding-left: 15px;
    }
}

@media(max-width:1024px) {
    .featured-carousel-nav {
        right: 4%;
    }
}

@media(max-width:480px) {
    .featured-carousel-nav {
        top: 4%;
    }
}

.top-brands {
    padding: 20px 0;
    position: relative;
}

    .top-brands .featured-title {
        margin-top: 0;
        margin-bottom: 20px;
    }

        .top-brands .featured-title span.light-red {
            font-weight: 300;
            font-family: 'robotolight';
            color: #f04c4d;
        }

        .top-brands .featured-title span.bold-blue {
            font-weight: 500;
            font-family: 'robotobold';
            color: #00b9ec;
        }

.top-brand-slider {
    position: relative;
    max-width: 95%;
    margin: 0 auto;
}

.top-brand-slider-nav {
}

    .top-brand-slider-nav .top-brand-prev:before {
        content: "\f104";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 1.2em;
        color: #ffffff;
    }

    .top-brand-slider-nav .top-brand-next:before {
        content: "\f105";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 1.2em;
        color: #ffffff;
    }

.top-brand-prev, .top-brand-next {
    border: none;
    background: #dbdad9;
    color: #919090;
    padding: 5px 10px;
    border-radius: 3px;
    transition: all .3s ease-in-out;
}

.top-brand-prev {
    position: absolute;
    left: 3%;
    top: 37%;
    z-index: 99;
}

.top-brand-next {
    position: absolute;
    right: 4%;
    top: 37%;
    z-index: 99;
}

    .top-brand-prev:hover, .top-brand-next:hover, .top-brand-prev:focus, .top-brand-next:focus, .top-brand-prev:active, .top-brand-next:active {
        background: #f04c4d;
        color: #fff;
        outline: none;
    }

.top-brands hr {
    margin-top: 50px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

@media(max-width:1440px) {
    .top-brand-prev {
        left: 2%;
    }

    .top-brand-next {
        right: 3%;
    }
}

@media(max-width:1024px) {
    .top-brand-next {
        right: 4%;
    }

    .top-brand-prev {
        left: 4%;
    }
}

@media(max-width:480px) {
    .top-brands {
        padding: 0 0 20px;
    }

        .top-brands hr {
            margin-top: 0;
        }

        .top-brands .featured-title {
            margin-top: 0;
            margin-bottom: 0;
        }

    .top-brand-prev, .top-brand-next {
        top: 30%;
    }
}

.certifications {
    padding: 0 0 20px;
    position: relative;
}

h2.certifications-title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}

@media(min-width:1920px) and (max-width:800000px) {
    .certifix {
        text-align: center;
        overflow: hidden;
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 9.7%;
            transform: scale(1) !important;
        }

            .certifix div img {
                max-width: 100% !important;
                height: auto;
            }
}

@media(min-width:1680px) and (max-width:1919px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 9.7%;
            transform: scale(1) !important;
        }

            .certifix div img {
                text-align: center;
                width: 100%;
                height: auto !important
            }
}

@media(min-width:1440px) and (max-width:1679px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 9.7%;
            transform: scale(1) !important;
        }

            .certifix div img {
                text-align: center;
                width: 100%;
                height: auto !important
            }
}

@media(min-width:1366px) and (max-width:1439px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 9.7%;
            transform: scale(1) !important;
        }

            .certifix div img {
                text-align: center;
                width: 100%;
                height: auto !important
            }
}

@media(min-width:1280px) and (max-width:1365px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 9.7%;
            transform: scale(1) !important;
        }

            .certifix div img {
                text-align: center;
                width: 100%;
                height: auto !important
            }
}

@media(min-width:1024px) and (max-width:1279px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 18%
        }

            .certifix div img {
                text-align: center;
                width: 80%;
                height: auto !important
            }
}

@media(min-width:980px) and (max-width:1023px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 18%
        }

            .certifix div img {
                text-align: center;
                width: 80%;
                height: auto !important
            }
}

@media(min-width:800px) and (max-width:979px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 19%
        }

            .certifix div img {
                text-align: center;
                width: 80%;
                height: auto !important
            }
}

@media(min-width:768px) and (max-width:799px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 20%
        }

            .certifix div img {
                text-align: center;
                width: 90%;
                height: auto !important
            }
}

@media(min-width:600px) and (max-width:767px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 20%
        }

            .certifix div img {
                text-align: center;
                width: 90%;
                height: auto !important
            }
}

@media(min-width:480px) and (max-width:599px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 25%
        }

            .certifix div img {
                text-align: center;
                width: 90%;
                height: auto !important
            }
}

@media(min-width:0px) and (max-width:479px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 25%
        }

            .certifix div img {
                text-align: center;
                width: 90%;
                height: auto !important
            }
}

.pre-footer {
    padding-top: 20px;
}

    .pre-footer .download-extension {
        position: relative;
        padding-top: 1%;
        padding-right: 10%;
    }

        .pre-footer .download-extension a {
            text-decoration: none;
            color: #f04c4d;
            font-size: 1.600em;
        }

footer {
    padding: 20px 0;
    position: relative;
    background-color: #101023;
    color: #fff;
}

ul.foot-quick-links {
    padding: 0px;
    text-align: left;
    list-style: none;
    overflow: hidden;
    margin-bottom: 15px;
    z-index: 1000;
    position: relative;
    /*   list-style: none;
    overflow: hidden;
    margin-bottom: 0;
    width: fit-content;*/
}

/*ul.foot-quick-links {*/
   /* -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;*/
/*}*/

    ul.foot-quick-links li {
        break-inside: avoid-column;
        display: block;
        float: left;
        padding-bottom: 5px;
        padding-top: 5px;
        font-weight: 500;
        width: 100%;
        text-overflow: ellipsis;
        /* white-space: nowrap;*/
        overflow: hidden;
        font-size: 14px;
        -webkit-column-break-inside: avoid;
        line-height: 20px;
        /*  break-inside: avoid-column;
        
        min-width: 250px;
        max-width: 100%;
        line-height: 1.7;*/
    }

        ul.foot-quick-links li a {
            text-decoration: none;
            color: #fff;
            transition: all .3s ease-in-out;
        }

            ul.foot-quick-links li a:hover, ul.foot-quick-links li a:active, ul.foot-quick-links li a:focus {
                color: #f04c4d;
            }

            ul.foot-quick-links li a img {
                padding-top: 10px;
            }

.we-accpet h4, .follow-us h4 {
    color: #fff;
    font-family: 'robotomedium';
    font-weight: 500;
    margin-right: 20px;
}
footer .footer-title {
    color: #fff;
    font-size: 16px;
    margin-bottom: 18px;
    display: block;
    font-weight: 600;
    height: 25px;
    position: relative;
}
    footer .footer-title:after {
        position: absolute;
        left: 0;
        bottom: -10px;
        width: 40px;
        height: 2px;
        background: #fff;
        content: "";
    }

.we-accpet h4, .we-accpet img {
    display: inline-block;
}

.follow-us h4, ul.social-list {
    display: inline-block;
}

.follow-us ul.social-list {
    padding-left: 0;
    list-style-type: none;
}

    .follow-us ul.social-list li {
        display: inline-block;
        margin: 0 6px;
        vertical-align: middle;
    }

ul.contact-details li {
    list-style-type: none;
    line-height: 1.2;
    margin-bottom: 10px;
}

    ul.contact-details li:nth-child(1) {
        margin-bottom: 20px;
    }

    ul.contact-details li:nth-child(2) {
        margin-bottom: 10px;
    }

    ul.contact-details li:before {
        font-family: 'FontAwesome';
        float: left;
        margin-left: -1.5em;
        color: #fff;
    }

    ul.contact-details li:nth-child(1):before {
        content: '\f041';
        vertical-align: middle;
        font-size: 1.25em;
        margin-left: -20px;
    }

    ul.contact-details li:nth-child(2):before {
        content: '\f10b';
        vertical-align: middle;
        font-size: 1.5em;
        margin-left: -17px;
        MARGIN-TOP: -3PX;
    }

    ul.contact-details li:nth-child(3):before {
        content: '\f1ac';
        vertical-align: middle;
        font-size: 1em;
    }

    ul.contact-details li:nth-child(4):before {
        content: '\f0e0';
        vertical-align: middle;
        font-size: 1em;
    }

    ul.contact-details li a {
        text-decoration: none;
        color: #fff;
        transition: all .3s ease-in-out;
    }

        ul.contact-details li a:hover, ul.contact-details li a:active, ul.contact-details li a:focus {
            color: #f04c4d;
        }

ul.store-list {
    list-style-type: none;
    margin-top: 40px;
}

    ul.store-list li {
        display: inline-block;
        margin-right: 5px;
    }

.copyright p {
    margin-bottom: 0
}

.post-footer {
    padding: 1% 4%;
    color: #f5fafd;
    background-color: #4e4e4f;
}

@media(max-width:1440px) {
    .we-accpet.marT40, .contact-details.marT40 {
        margin-top: 0;
    }

    .we-accpet h4 {
        margin-top: 0;
    }

    .copyright p {
        margin: 20px 0 0;
    }

    ul.foot-quick-links {
        max-width: 100%;
    }

    ul.store-list {
        list-style-type: none;
        margin-top: 0px;
    }

        ul.store-list li {
            margin-top: 20px;
        }

    .pre-footer .download-extension {
        padding-top: 0%;
    }
}

@media(max-width:1280px) {
    .contact-details.marT40 {
        margin-top: 0;
        padding-left: 28px;
    }

    ul.contact-details li:nth-child(2):before, ul.contact-details li:nth-child(3):before {
        position: relative;
        top: -5px;
    }

    ul.foot-quick-links {
      
        font-size: 12px;
    }
}

@media(max-width:1024px) {
    ul.store-list {
        padding-left: 0;
        margin-top: -20px;
    }

    .we-accpet h4, .follow-us h4 {
        margin-right: 10px;
    }
}

@media(max-width:991px) {
    .pre-footer .download-extension {
        padding-right: 5%;
    }

    ul.contact-details li:nth-child(1) {
        margin-bottom: 10px;
    }

    footer .mob-text-center {
        text-align: center;
    }

    ul.foot-quick-links {
        margin-bottom: 20px;
      
    }

    ul.contact-details li:nth-child(1), ul.contact-details li:nth-child(2), ul.contact-details li:nth-child(3) {
        text-align: left;
    }

    .pre-footer .download-extension a img {
        position: relative;
        margin-top: -30px;
    }
}

@media(max-width:480px) {
    .copyright p {
        margin: 0 0 0;
    }

    ul.foot-quick-links {
        margin-bottom: 20px;
        
    }

    .contact-details.marT40 {
        padding-left: 15%;
    }

    .post-footer {
        padding: 10px 10px;
    }

    .pre-footer .download-extension a {
        font-size: 1em;
    }

    ul.foot-quick-links li {
        min-width: 80px !important;
    }
}

@media(max-width:320px) {
    ul.foot-quick-links {
        padding-left: 0;
    }
}

@media(min-width:1440px) and (max-width:2560px) {
    body html {
        width: 100% !important;
        margin: 0 auto !important;
        display: block !important;
        height: 100% !important;
        overflow-x: hidden !important;
        position: relative;
    }
}

@media(min-width:2561px) and (max-width:80000000px) {
    body, html {
        position: relative;
        width: 1920px !important;
        margin: 0 auto !important;
        overflow-x: hidden !important;
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.24) !important;
        -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.24) !important;
        box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.24) !important;
    }

    header, .navbar {
        width: 1920px !important;
        margin: 0 auto;
    }

    .header, .navbar {
        width: 1920px !important;
        margin: 0 auto;
    }
}

.ellip {
    display: block;
    height: 100%;
}

.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.ellip, .ellip-line {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}

.btt {
    position: fixed;
    bottom: 40px;
    right: 15px;
    z-index: 100000;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
    width: 42px;
    padding: 3px 4px 0px 5px;
    height: 42px;
    text-align: center;
    cursor: pointer;
    opacity: 0;
}

    .btt.show {
        opacity: 1;
    }

@media(min-width:0px) and (max-width:1279px) {
    .btt {
        bottom: 5px;
        right: 5px;
        padding: 2px 5px;
        opacity: 1;
    }

        .btt img {
            max-width: 35px;
        }
}

.more_btn {
    background-color: #00005a;
    color: #fff !important;
    font-size: 1em;
    display: inline-block;
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition: all .3s ease-in-out;
    border: none !important;
    margin: 5px 10px 10px 0 !important;
    text-decoration: none;
}

a.more_btn.less_morectrl:hover, a.more_btn.less_morectrl:focus {
    text-decoration: none;
}

.less_morectrl_rfq.red_btn, .less_morectrl.red_btn {
    display: inline-block;
    padding: 5px 15px;
    font-weight: 700;
    text-decoration: none !important;
    margin-bottom: 15px;
    font-size: .9em
}

.less_more {
    height: 40px;
    overflow: hidden;
}

.auto_height {
    height: auto !important
}

.less_morectrl.red_btn {
    background-color: #fff;
    border: 2px solid #f6740d;
    color: #e35a10;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-decoration: none;
}

.less_morectrl:hover, .less_morectrl:focus {
    background-color: #f6740d;
    color: #fff !important;
    text-decoration: none;
}

.less_more_rfq {
    height: 91px;
    overflow: hidden;
    text-decoration: none;
}

.less_morectrl_rfq.red_btn {
    border: 2px solid #f6740d;
    color: #e35a10;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-decoration: none;
}

.less_morectrl_rfq:hover, .less_morectrl_rfq:focus {
    background-color: #f6740d;
    color: #fff !important;
    text-decoration: none;
}
/*.pre-footer .foot-disc { position: relative; }
.pre-footer .foot-disc p { margin-bottom: 0; padding: 0 15px; line-height: 1.2; color: #000000; font-size: 1.15em; font-family: 'robotoregular'; display: inline-block; }
.pre-footer .foot-disc ul li { list-style: none; }
.foot-disc > ul > li > p:before { display: inline; font-family: 'FontAwesome'; content: '\25CF'; margin: 0 5px 0 -15px; color: #000000; }

@media(max-width: 1600px) {
    .pre-footer .foot-disc { position: relative; top: 10px; }
}

@media(max-width: 1199px) {
    .pre-footer .foot-disc { position: relative; top: 5px; }
    .pre-footer .foot-disc p { padding: 0 0px; }
}*/

@media(max-width: 991px) {
    /*.pre-footer .foot-disc { position: relative; top: 0px; max-width: 75%; margin: 10px auto 0px; }
    .foot-disc > ul > li > p:before { display: inline; font-family: 'FontAwesome'; content: '\25CF'; margin: 0 5px; color: #000000; }*/
    .download-extension {
        text-align: center;
    }
}

/*@media(max-width: 480px) {
    .pre-footer .foot-disc { position: relative; top: 0px; max-width: 100%; margin: 0 auto; margin: 10px auto; padding-left: 20px; }
    .pre-footer .foot-disc ul { padding-left: 10px; }
}

@media(min-width: 1920px) {
    .pre-footer .foot-disc { position: relative; top: 20px; }
}

@media(width: 1024px) {
    .foot-disc > ul { padding-left: 20px; }
    .foot-disc > ul > li > p:before { margin: 0 5px 0 5px; color: #000000; }
    .pre-footer .foot-disc p { font-size: 1em; }
    .pre-footer .foot-disc { position: relative; top: 0; }
}*/

.sprite {
    background-image: url(../img/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.sprite-apple-store {
    width: 134px;
    height: 40px;
    background-position: -5px -5px;
    display: inline-block;
}

.sprite-asap {
    width: 127px;
    height: 36px;
    background-position: -149px -5px;
    display: inline-block;
    vertical-align: middle;
}

.sprite-asap-chatbot {
    width: 35px;
    height: 41px;
    background-position: -149px -51px;
}

.sprite-blog {
    width: 36px;
    height: 36px;
    background-position: -194px -51px;
}

.sprite-btt {
    width: 42px;
    height: 45px;
    background-position: -5px -97px;
}

.sprite-chat {
    width: 33px;
    height: 33px;
    background-position: -240px -51px;
}

.sprite-facebook {
    width: 36px;
    height: 36px;
    background-position: -57px -94px;
}

.sprite-find-fast {
    width: 57px;
    height: 57px;
    background-position: -194px -97px;
}

.sprite-get-fast {
    width: 103px;
    height: 45px;
    background-position: -5px -164px;
    transform: scale(0.8);
    margin-left: -17px;
}

.sprite-google-plus {
    width: 38px;
    height: 38px;
    background-position: -118px -164px;
}

.sprite-how-are-we-doing {
    width: 65px;
    height: 70px;
    background-position: -166px -164px;
    float: left;
    margin-right: 10px;
}

.sprite-low-price {
    width: 57px;
    height: 57px;
    background-position: -286px -5px;
}

.sprite-payment-method {
    width: 209px;
    height: 30px;
    background-position: -5px -244px;
    display: inline-block;
}

.sprite-play-store {
    width: 134px;
    height: 40px;
    background-position: -5px -284px;
    display: inline-block;
}

.sprite-quality {
    width: 57px;
    height: 57px;
    background-position: -283px -72px;
}

.sprite-req-quote {
    width: 23px;
    height: 28px;
    background-position: -103px -72px;
}

.sprite-take-survey-now {
    width: 130px;
    height: 28px;
    background-position: -149px -284px;
}

.sprite-twitter {
    width: 36px;
    height: 36px;
    background-position: -261px -139px;
}

.ul.foot-quick-links{
width: 46px;
height: 38px;
background-position: -241px -185px;
display: inline-block;
vertical-align: middle;
}

./*sprite-xml {
    width: 36px;
    height: 14px;
    background-position: -5px -70px;*/
}
/* HTML to be added


<i class="sprite sprite-apple-store"></i>
<i class="sprite sprite-play-store"></i>

<i class="sprite sprite-asap"></i>
<i class="sprite sprite-asap-chatbot"></i>
<i class="sprite sprite-blog"></i>
<i class="sprite sprite-btt"></i>
<i class="sprite sprite-chat"></i>
<i class="sprite sprite-facebook"></i>

<i class="sprite sprite-google-plus"></i>

<i class="sprite sprite-how-are-we-doing"></i>
<i class="sprite sprite-low-price"></i>
<i class="sprite sprite-quality"></i>
<i class="sprite sprite-find-fast"></i>
<i class="sprite sprite-get-fast"></i>

<i class="sprite sprite-payment-method"></i>


<i class="sprite sprite-req-quote"></i>
<i class="sprite sprite-take-survey-now"></i>
<i class="sprite sprite-twitter"></i>
<i class="sprite sprite-windows"></i>
<i class="sprite sprite-xml"></i>


*/

.foot-disc p, .no-china p, .fallenheroes p {
    line-height: 1.2;
    font-size: 1em
}

.no-china img, .no-china p, .fallenheroes p {
    vertical-align: middle
}

.pre-footer {
    padding: 0;
    margin: 0
}

.foot-disc, .no-china, .fallenheroes {
    position: relative;
    background-color: #fff;
    color: #6a7582;
    padding: 4px 20px 0 40px;
    border-top: 2px #d4333c solid;
    border-bottom: 3px solid #ccc;
    overflow: hidden;
    min-height: 150px;
    margin-bottom: 30px;
    border-radius: 10px;
}

.no-china-content, .fallenheroes-content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    padding-top: 2em
}

.foot-disc ul li {
    width: 100%;
    float: none;
    text-align: left;
    margin: 0;
    padding: 0; /*border-bottom: 1px dashed #ccc*/
}

.foot-disc p {
    margin-bottom: 0;
    padding: 5px 0;
    color: #000
}

.no-china p, .fallenheroes p {
    padding-left: 14px;
    padding-top: 1.2em;
    margin-left: 18%
}

.no-china img, .fallenheroes img {
    width: 80px;
    float: left
}

@media(min-width:768px) and (max-width:980px) {
    .foot-disc, .no-china, .fallenheroes {
        min-height: 138px
    }
}

@media(min-width:1024px) and (max-width:1280px) {
    .no-china-content, .fallenheroes-content {
        position: absolute;
        width: 100%;
        height: 100%;
        padding-left: 10px;
        padding-right: 10px
    }

    .no-china p, .fallenheroes p {
        margin-left: 29%;
        padding-left: 2px
    }

    .mobipfix {
        margin-top: -10% !important
    }

    .foot-disc, .no-china, .fallenheroes {
        min-height: 187px
    }

        .foot-disc ul {
            margin-top: 11%;
        }
}

@media(min-width:768px)and (max-width:991px) {
    .no-china-content, .fallenheroes-content {
        padding-left: 30px;
        padding-right: 30px
    }

    .mobipfix {
        margin-top: 0 !important
    }

    .no-china p, .fallenheroes p {
        margin-left: 14%
    }

    .foot-disc ul {
        margin-top: 3%;
    }
}

@media(max-width:767px) {
    .no-china p, .fallenheroes p {
        line-height: 1.2;
        font-size: 1em;
        display: block;
        vertical-align: middle;
        margin-left: 95px;
        padding-top: 1.2em
    }
}

@media(max-width:480px) {
    .no-china-content, .fallenheroes-content {
        position: absolute;
        width: 100%;
        height: 100%;
        padding-left: 15px;
        padding-right: 10px;
        padding-top: 20px
    }

    .no-china p, .fallenheroes p {
        margin-left: 79px;
        padding-top: .4em;
        margin-top: 12px;
    }

    .fallenheroes {
        min-height: 165px
    }

    .foot-disc, .no-china {
        min-height: 120px;
    }

    .mobipfix {
        margin-top: -4% !important
    }

    .foot-disc ul {
        margin-top: 3%;
    }

    .mobiimg-fix {
        margin-top: 2%;
    }

    .sec-img-title-wrap .asapfulfillimgtitle {
        font-size: 26px;
        top: 27px;
        left: 5%;
    }
}

.mobipfix {
    margin-top: -6%;
}

@media(min-width:1367px) and (max-width:1920px) {
    .mobipfix {
        margin-top: -1%
    }

    .foot-disc, .no-china, .fallenheroes {
        min-height: 167px
    }

        .no-china p, .fallenheroes p {
            margin-left: 17%
        }

    .no-china-content {
        left: 21%;
    }

    .foot-disc ul {
        margin-top: 6%;
    }

    .fallenheroes p {
        padding-right: 29px;
    }
}

@media(min-width:1025px) and (max-width:1366px) {
    .no-china-content {
        left: 12%;
    }

    .foot-disc ul {
        margin-top: 6%;
    }

    .fallenheroes p {
        padding-right: 29px;
    }
}


@media(max-width:360px) {
    .fallenheroes {
        min-height: 170px;
    }
}

@media(max-width:330px) {
    .fallenheroes {
        min-height: 220px
    }

    .foot-disc, .no-china {
        min-height: 120px;
    }

    .mobiimg-fix {
        margin-top: 10%;
    }
}

@media(max-width:767px) {
    .certificationtext {
        white-space: nowrap;
        /* display:none;*/
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .certificationtext {
        margin-left: -373px !important;
        font-size: .85em;
    }
}

@media(min-width:1024px) and (max-width:1279px) {
    .certificationtext {
        margin-left: -631px !important;
        font-size: .85em;
    }
}

@media(min-width:1280px) and (max-width:1359px) {
    .certificationtext {
        margin-left: -30px !important;
        font-size: .85em;
    }
}

@media(min-width:1360px) and (max-width:1365px) {
    .certificationtext {
        margin-left: -61px !important;
        font-size: .85em;
    }
}

@media(min-width:1366px) and (max-width:1399px) {
    .certificationtext {
        margin-left: -23px !important;
        font-size: .85em;
    }
}

@media(min-width:1400px) and (max-width:1439px) {
    .certificationtext {
        margin-left: -36px !important;
        font-size: .85em;
    }
}

@media(min-width:1599px) and (max-width:1679px) {
    .certificationtext {
        margin-left: -75px !important;
        font-size: .85em;
    }
}

@media(min-width:1920px) and (max-width:55555px) {
    .certificationtext {
        margin-left: -131px !important;
        font-size: .85em;
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .sec-text-wrap .clsEngineTurbine {
        height: 161px;
    }

    .inner-page-right h2.text-left part-type-title {
        font-size: 20px !important;
    }

    .upload-rfq img {
        width: 100%;
    }

    .upload-rfq {
        margin-left: 13px;
    }
}

@media (min-width: 1024px) and (max-width:1112px) {
    .inner-page-wrap .inner-rfq-form {
        max-width: 100%;
        margin: 0px 3px 0px 18px;
    }
}

/*Common Certificate    START*/
@media(min-width:1920px) and (max-width:800000px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 130px
    }
}

@media(min-width:1680px) and (max-width:1919px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 140px
    }
}

@media(min-width:1440px) and (max-width:1679px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 140px
    }
}

@media(min-width:1366px) and (max-width:1439px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 145px
    }
}

@media(min-width:1280px) and (max-width:1365px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 140px
    }
}

@media(min-width:1024px) and (max-width:1279px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 240px
    }
}

@media(min-width:980px) and (max-width:1023px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 240px
    }
}

@media(min-width:800px) and (max-width:979px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 245px
    }
}

@media(min-width:768px) and (max-width:799px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 345px
    }
}

@media(min-width:600px) and (max-width:767px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 340px
    }
}

@media(min-width:480px) and (max-width:599px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 445px
    }
}

@media(min-width:400px) and (max-width:479px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 441px
    }
}

@media(min-width:0px) and (max-width:399px) {
    .certificate {
        width: 100%;
        background-color: #fff;
        height: 544px
    }
}
/*     Common Certificate    END  */


.rfq-form .rfq-titleh3 {
    font-size: 2.8em;
}

    .rfq-form .rfq-titleh3 span.light-red {
        font-weight: 300;
        font-family: 'robotolight';
        color: #f04c4d;
    }

    .rfq-form .rfq-titleh3 span.light-red {
        font-weight: 300;
        font-family: 'robotolight';
        color: #f04c4d;
    }

    .rfq-form .rfq-titleh3 span.bold-blue {
        font-weight: 500;
        font-family: 'robotobold';
        color: #00b9ec;
    }

.we-accpet .h4 {
    margin-top: 0;
    display: inline-block;
    color: #fff;
    font-family: 'robotomedium';
    font-weight: 500;
    font-size: 1.200em;
    margin-right: 20px;
}

ul.breadcrumb-list li.highlight {
    color: #cd2027;
    font-family: 'robotomedium';
    font-weight: 500;
    font-size: 1.125em;
    text-decoration: none;
}

.align {
    text-align: left;
    display: flex;
    justify-content: center;
}

@media (min-width:567px) and (max-width: 668px) {
    .manuf-table .table-striped > tbody > tr td {
        padding: 8px !important;
        font-size: 12px;
    }
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background: #1d1b54;
    min-width: 200px;
    overflow: auto;
    border: 1px solid #ddd;
    z-index: 1;
}

    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

.dropdown a:hover {
    background-color: #ddd;
}

.show {
    display: block;
    top: 40px;
    left: 20px;
}

@media (max-width: 1279px) {
    .show {
        position: static;
        margin-top: -10px;
    }
}

.show a {
    /* background: #020ea9;*/
    border-bottom: 1px dashed #ffffff73;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    margin: 0;
    text-align: left;
}

    .show a:hover {
        background-color: #f04c4d;
        color: #fff !important;
    }

    .show a li {
        list-style-type: none;
        color: #fff;
    }

a {
    color: #0468BE;
}

.Mounting_Electrical {
    padding: 0;
    margin: 20px auto 0;
}

    .Mounting_Electrical .text-heading {
        text-align: center;
        padding: 8px 14px;
        background: #1d1b54;
        width: 100%;
        color: #fff;
        margin: auto;
        font-size: 15px;
        /*margin-bottom: 10px;*/
    }

    .Mounting_Electrical .red_btn {
        width: 70px;
        font-size: 1em;
        margin: auto;
        margin-right: 0px;
        color: #fff;
        background-color: #f04c4d;
        padding: 5px 22px;
        /*  border: 2px solid #f68a15;*/
        display: flex;
        border-radius: 50px;
        /*  letter-spacing: 2px;*/
        justify-content: center;
        align-content: center;
    }

        .Mounting_Electrical .red_btn:hover {
            background-color: #080808;
        }

    .Mounting_Electrical .box > .row > div {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .Mounting_Electrical .box {
        border: 1px solid #80808014;
        padding: 7px 0 0;
    }

        .Mounting_Electrical .box h2 {
            text-align: left;
            padding: 0 0 2px 5px;
            background: none;
            color: #000;
            font-weight: 600;
            font-size: 14px;
            width: 100%;
            margin: auto;
        }

        .Mounting_Electrical .box div ul {
            margin-bottom: 4px;
            padding-left: 0;
            width: 75%;
        }

            .Mounting_Electrical .box div ul li {
                margin-top: 4px;
                margin-left: 6px;
                text-indent: 0;
                font-size: 12px;
                list-style-type: none;
            }


.col-sm-6.col-xs-6.col-md-12.col-lg-12.mb-2.side_space {
    padding: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .Mounting_Electrical > .col-lg-12 {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .Mounting_Electrical > .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .Mounting_Electrical .box div ul li {
        font-size: 10px !important;
        line-height: 14px;
    }
}

.viewed_parts a.btn.btn-sm.btn-warning {
    width: 70px;
    padding: 4px;
    border: none;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 5%;
    margin: auto;
    margin-right: 10px;
    color: #fff;
    background: #23215b;
    display: flex;
    letter-spacing: 2px;
    justify-content: center;
    align-content: center;
}

.viewed_parts .clearfix {
    font-size: 12px;
    margin-top: 5px;
}

.viewed_parts {
    padding: 0 8px 5px;
    display: flex;
    align-content: center;
    align-items: center;
    width: 74%;
    width: 100%;
    justify-content: space-between;
    border: 1px solid #80808014;
}

.recently_border {
    border: 1px solid #80808014;
}

.margin-20 {
    margin-bottom: 20px;
}

.View-parts-heading {
    text-align: left;
    padding: 0 0 0 0;
    background: none;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    margin: auto;
}

.aside-title {
    background-color: #ef4b4c;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    /*text-align: center;*/
    padding: 5px 10px;
    /*margin-top: 10px;*/
    /*line-height: 35px;*/
    border-radius: 0;
    text-align: center;
}

.margin_b {
    margin-bottom: 0 !important;
}

.viewed_parts .part_rfq a {
    /*width: 70px;
    padding: 3px 12px;
    border: none;
    font-size: 1em;
    font-weight: 500;
    position: absolute;
    right: 0%;
    margin: auto;
    margin-right: 22px;
    background-color: #8b5215;
    border: 2px solid #f68a15;
    display: flex;
    letter-spacing: 2px;
    justify-content: center;
    align-content: center;
    border-radius: 0;
    left: 10%;*/
    background-color: #e64a51;
    color: #fff;
    border-radius: 50px;
    padding: 5px 22px;
}

    .viewed_parts .part_rfq a:hover {
        background-color: #020ea9 !important;
        text-decoration: none;
    }

.marg {
    margin-bottom: 10px;
}

.manuf-table-wrap-title p {
    word-break: break-all;
}
