/******************** Manufacturers Page ***************************/
.breadcrumb-wrap { background: #ffffff; padding: 5px 0; position: relative; z-index: 9; }

ul.breadcrumb-list { list-style-type: none; padding-left: 0; margin-bottom: 0; }
ul.breadcrumb-list li { display: inline-block; margin: 0; }
ul.breadcrumb-list li:first-child { margin-left: 0; }
ul.breadcrumb-list li a { color: #0886e6; font-size: 1em; text-decoration: none; font-family: 'robotoregular'; font-weight: 400; }

ul.breadcrumb-list li.active a { color: #02b48c; font-weight: 500; }

ul.breadcrumb-list li i { color: #0886e6; }

@media(max-width:1024px) {
    .breadcrumb-wrap { padding: 5px 0; }
}

@media(max-width:480px) {
    ul.breadcrumb-list { margin: 0 -10px; }
    ul.breadcrumb-list li { margin: 0; }
    ul.breadcrumb-list li a { font-size: 1em; }
}

/**********************Inner page Wrap*********************************************/

section.clearfix.inner-page-wrap { background-color: #ffffff; }
.inner-page-content { padding: 10px 0; }
.inner-page-right, .inner-page-left { background-color: transparent; padding-top: 0; }
.inner-page-right { padding-right: 0; }


@media(max-width:1024px) {
    .inner-page-right,
    .inner-page-left { background-color: transparent; padding-top: 0px; }
    .inner-page-right { padding-right: 15px; }
}

@media(max-width:991px) {
    .inner-page-right, .inner-page-left { padding: 0 15px; }
}

@media(max-width:767px) {
    .inner-page-right .marB20 { margin-bottom: 10px; }
    .inner-page-content { padding: 0; }
    .inner-page-right, .inner-page-left { padding: 0 5px; }
}
/*Desk Left Side*/

/*-------- Instant RFQ form ---------------*/

.inner-rfq-wrap { margin-bottom: 20px; }

.inner-rfq-wrap .form-wrap { padding: 0 10px 20px; }

.inner-rfq-wrap .formbox { max-width: 100%; width: 100%; margin: 0 auto; position: relative; right: 0; left: 0; bottom: 0; }

.inner-rfq-wrap .formbox .rfq-title { margin: 0 0 20px; font-weight: 600; text-shadow: none; letter-spacing: 2px; font-family: 'robotomedium'; }

@media(max-width:1280px) {
    .inner-rfq-wrap .formbox { padding: 40px 15px; }
}

@media(max-width:1024px) {
    .inner-rfq-wrap .formbox { margin: 20px auto 0; }
}

@media(max-width:480px) {
}

.top-manuf-inner { padding: 10px; margin-bottom: 10px; }
.top-manuf-inner-title { padding: 20px 0; background-image: url('../images/inner-sec-title-bkg.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.top-manuf-inner .top-manuf-inner-title h3 { padding: 0 20px; margin: 0 auto; color: #fff; }

.top-manuf-inner .top-manuf-content { background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.09); -moz-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.09); padding-bottom: 20px; border-radius: 10px; }

.top-manuf-inner table tr { list-style-type: none; padding: 0 20px; margin-bottom: 0; }

.top-manuf-inner table tr td { border-top: none; line-height: 1.8; padding-left: 20px; }
.top-manuf-inner table tr td a { color: #020202; font-weight: 500; text-decoration: none; transition: all .3s ease-in-out; text-transform: capitalize; display: block; width: 200px; }
.top-manuf-inner table tr td a:hover,
.top-manuf-inner table tr td a:focus, .top-manuf-inner table tr td a:active { color: #0886e6; outline: none; text-decoration: none; }

.top-manuf-inner .inner-view-more { text-align: center; padding: 15px 20px; }
.top-manuf-inner .inner-view-more a { background-color: #b69f72; color: #fff; border-radius: 0; padding: 8px 30px; text-decoration: none; transition: all .3s ease-in-out; }
.top-manuf-inner .inner-view-more a:hover,
.top-manuf-inner .inner-view-more a:focus,
.top-manuf-inner .inner-view-more a:active { background-color: #132b43; color: #fff; }

.top-manuf-inner .table { margin-bottom: 0; }

@media(max-width: 1024px) {
    .top-manuf-inner table tr td { width: 50%; max-width: 50%; }
}

@media(max-width: 991px) {
    .top-manuf-inner .top-manuf-content td { width: 50%; }
}

@media(max-width: 767px) {
}

@media(max-width: 480px) {
}
/*-----------Inner Featured slider------------------------*/

.inner-featured-title { background: rgba(2, 194, 108, 0.63); padding: 20px 0; border-top-left-radius: 10px; border-top-right-radius: 10px; }

.inner-featured-title h3 { color: #fff; padding-left: 20px; margin: 20px auto; }

.inner-featured-nav-next.slick-arrow { position: absolute; right: 20px; top: 30px; background: none; border: none; }
.inner-featured-nav-prev.slick-arrow { position: absolute; right: 65px; top: 30px; background: none; border: none; }

.inner-featured-nav-next.slick-arrow:hover,
.inner-featured-nav-prev.slick-arrow:hover,
.inner-featured-nav-next.slick-arrow:focus,
.inner-featured-nav-prev.slick-arrow:focus,
.inner-featured-nav-next.slick-arrow:active,
.inner-featured-nav-prev.slick-arrow:active { outline: 0; }
.inner-featured-comp-nav { position: relative; }

.inner-featured-slider .featured-comp-item { border-radius: 0px; }


@media(max-width: 1280px) {
    .inner-featured-title h3 { padding-left: 10px; margin: 10px auto; }
    .inner-featured-nav img { max-width: 35px; }
    .inner-featured-nav-prev.slick-arrow { right: 55px; top: 25px; }
    .inner-featured-nav-next.slick-arrow { top: 25px; }
}

@media(max-width: 1199px) {
    .inner-featured-products { padding: 0 }
}
/*---------------------------------------------*/
/*Desk right Side*/
.inner-top-brand { position: relative; margin-bottom: 20px; }

.inner-top-brand-title h5 { margin: 0 auto; font-size: 1.250em; font-family: 'robotomedium'; font-weight: 500; color: #000; }

.inner-top-brand .inner-brand-logo-nav { position: absolute; right: 0; top: 0%; }
.inner-brand-logo-nav .inner-brand-prev:before { content: "\f104"; font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; text-decoration: inherit; font-size: 1.2em; color: #333; }
.inner-brand-logo-nav .inner-brand-next:before { content: "\f105"; font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; text-decoration: inherit; font-size: 1.2em; color: #333; }
.inner-brand-prev, .inner-brand-next { border: none; background: #d2d9eb; padding: 5px 10px; border-radius: 3px; }
.inner-brand-prev:hover, .inner-brand-next:hover,
.inner-brand-prev:focus, .inner-brand-next:focus,
.inner-brand-prev:active, .inner-brand-next:active,
.inner-brand-prev:hover:before, .inner-brand-next:hover:before,
.inner-brand-prev:focus:before, .inner-brand-next:focus:before,
.inner-brand-prev:active:before, .inner-brand-next:active:before { background: #0886e6; color: #fff; outline: none; }

.brand-border { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 0; }
.brand-border:nth-child(6), .brand-border:nth-child(12) { border-right: none; }

.brand-border:nth-child(7),
.brand-border:nth-child(8),
.brand-border:nth-child(9),
.brand-border:nth-child(10),
.brand-border:nth-child(11),
.brand-border:nth-child(12) { border-bottom: none; }
.inner-brand-logo-box { margin-top: 20px; -webkit-box-shadow: 0px 0px 10px 0px rgba(211,211,211,1); -moz-box-shadow: 0px 0px 10px 0px rgba(211,211,211,1); box-shadow: 0px 0px 10px 0px rgba(211,211,211,1); border: 1px solid #c2c3c7; border-radius: 0; background: #fff; }

@media(max-width:1280px) {
    .inner-featured-slider .top-part-item .top-lower-part table tr td { padding-left: 20px; }
}

@media(max-width:1199px) {
    .inner-top-brand { margin-top: 0px; }
}

@media(max-width:991px) {
    .brand-border:nth-child(7), .brand-border:nth-child(8), .brand-border:nth-child(9) { border-bottom: 1px solid #ddd; }
    .brand-border:nth-child(6), .brand-border:nth-child(12) { border-right: 1px solid #ddd; }
    .inner-top-brand-title { margin-top: 0; }
    .inner-featured-view-more a { padding: 4px 10px; }
    p.inner-featured-part-title { margin-top: 20px; }
}

@media(max-width:480px) {
    /*.inner-top-brand .inner-brand-logo-nav {
      position: absolute;
      right: 0;
      top: 7%;
  }*/
    h3.inner-top-brand-title { font-size: 1.600em; margin-top: 10px; }
    .brand-border:nth-child(10), .brand-border:nth-child(11), .brand-border:nth-child(12) { border-bottom: 1px solid #ddd; }
    p.inner-featured-part-title { margin-top: 10px; }
}

@media(min-width: 2000px) {
    p.inner-featured-part-title { font-size: 1.125em; margin-top: 20px; }
}
/*---------------Inner main pagination-------------------------*/

.inner-main-pagination { margin: 20px 0; }
.pagination_top { padding-top: 10px; }
.pagination_top a { color: #22265c; font-size: 1em; text-transform: uppercase; text-decoration: none; padding: 9px 15px; font-family: 'Open Sans', sans-serif; cursor: pointer; font-weight: 500; }
.pagination_top > a { position: relative; top: 5px; }
.pagination_top a.active, .pagination_top a:hover, .pagination_top a:focus { color: #fff; background: #02c26c; border-top-left-radius: 0; border-bottom-left-radius: 0; }

.main-page-list { list-style: none; padding: 8px 0; margin: -5px 0px 0px 0; /*overflow: auto;*/ max-width: 100%; float: right; background: #d6dcea; border-top-right-radius: 0; border-bottom-right-radius: 0; }

.main-page-list li { display: inline-block; border-right: 1px solid #fff; }
.main-page-list li:last-child { border-right: none; }
.main-page-list li ul li { display: inline-block; border-right: none; }

.main-page-list li a { color: #22265c; font-size: 1em; text-transform: uppercase; text-decoration: none; padding: 5px 15px; font-family: 'robotomedium'; border-radius: 0; }

.main-page-list li a.active { background: #fcc604; color: #fff; }
.main-page-list li.active a { background: #0886e6; color: #fff; }

.main-page-list li ul li a { padding: 5px; }

.main-page-list li a:hover { color: #fff; border-radius: 0; }

.main-page-list li a.active, .main-page-list li.open a { color: #000061; }

.main-page-list li.open .dropdown-menu a:hover { color: #fff; }

.inner-main-pagination .main-page-list li.open > .dropdown-menu { top: 38px; max-width: 100%; right: auto; left: auto; padding: 0; color: #61646d; background: #0886e6; text-align: center; }

.inner-main-pagination .main-page-list li.open > .dropdown-menu li a { background: transparent; }

.inner-main-pagination .main-page-list li:nth-child(5).open > .dropdown-menu,
.inner-main-pagination .main-page-list li:nth-child(6).open > .dropdown-menu { right: 0; left: auto; }

.inner-main-pagination .search-by-manuf .search_long { max-width: 100%; }
/*css for hover open submenu*/

.main-page-list li:hover ul.dropdown-menu { display: block; }

.main-page-list li:hover a { background: #001c5e; color: #fff; }

.main-page-list li:hover ul li a { background: transparent; color: #ffffff; }

.main-page-list li:hover ul li:hover a { background: transparent; color: #fff; }

.inner-main-pagination .main-page-list li:hover > .dropdown-menu { top: 38px; max-width: 60%; right: auto; left: auto; padding: 0; background: #001c5e; color: #fff !important; border-radius: 0; text-align: center; }

.inner-main-pagination .main-page-list li:hover:nth-child(4) > .dropdown-menu { top: 38px; max-width: 45%; right: auto; left: auto; }
.inner-main-pagination .main-page-list li:hover:nth-child(5) > .dropdown-menu,
.inner-main-pagination .main-page-list li:hover:nth-child(6) > .dropdown-menu { right: 0; left: auto; }


/*-----------------------------*/
@media(max-width:1440px) {
    .main-page-list li a { padding: 8px 15px; }
}

@media(max-width:1280px) {
    .main-page-list li a { padding: 8px 10px; }
    .pagination_top a { padding: 9px 8px; }
}

@media(max-width:1199px) {
    .inner-main-pagination.scroll-fixed { position: fixed; top: 45px; padding: 10px 10px 5px !important; width: 100%; background-color: #ffffff !important; display: block; left: 0px !important; right: 0px !important; z-index: 9999; border-bottom: 1px #cccccc solid; }
    .inner-main-pagination.scroll-fixed .row-0 { background: #fff; padding: 0 5px 3px 5px; }
    .inner-main-pagination .main-page-list li:nth-child(4).open > .dropdown-menu { top: 100%; max-width: 45%; right: 13%; left: auto; }
}

@media(max-width:991px) {
    .manuf-table-wrap-title h1 { margin-bottom: 10px !important; }
    .main-page-list li a { padding: 8px !important; }
    .pagination_top a { padding: 9px 6px; }
}

@media(max-width:767px) {
    .inner-main-pagination.scroll-fixed { padding-bottom: 10px !important; z-index: 999; }
    .inner-main-pagination.scroll-fixed .row-0 { background: #fff; padding: 0 5px 7px 5px; }
}


@media(max-width:480px) {

    .main-page-list li a { padding: 8px 8px !important; }
    .pagination_top { text-align: left; }
    .inner-main-pagination .main-page-list li > .dropdown-menu,
    .inner-main-pagination .main-page-list li:hover > .dropdown-menu,
    .inner-main-pagination .main-page-list li:focus > .dropdown-menu { top: 83%; right: auto; max-width: 100%; }
    .inner-main-pagination .main-page-list li.active > .dropdown-menu li a,
    .inner-main-pagination .main-page-list li > .dropdown-menu li a,
    .inner-main-pagination .main-page-list li.open > .dropdown-menu li a { background: transparent; padding: 4px !important; }
    .inner-main-pagination .main-page-list li:nth-child(4).open > .dropdown-menu { top: auto; right: 0; }
    .pagination_top a.active { position: relative; top: 3px; }
    .inner-main-pagination .main-page-list li .dropdown-menu > li > a:hover,
    .inner-main-pagination .main-page-list li .dropdown-menu > li > a:focus { padding: 4px !important; }
}

@media(max-width:380px) {

    .scroll-fixed .main-page-list li a, .pagination_top a { font-size: 0.90em; }
    .main-page-list li a { padding: 8px 5px !important; }
}

@media(max-width:320px) {
    .main-page-list li a { padding: 8px 3px !important; }
    .pagination_top { padding-top: 0; }
    .pagination_top a { padding: 6px 2px; }
    .pagination_top a.active { position: relative; top: 8px; }
    .main-page-list { padding: 6px 0; margin: 3px 0px 0px 0; }
}




/*--------------search by manu facture name-------------------------------*/

.search_long { position: relative }

.search_long input { border: none; border-radius: 5px; width: 100%; padding: 8px 15px; padding-right: 45px; margin-top: 5px; background: #f0f0f0; }

.search_long button { position: absolute; right: 0px; top: 5px; bottom: 0; z-index: 9; background-color: transparent; border: none; padding: 0px 15px; color: #000099; }

.search_long button .fa-search:before { content: "\f002"; font-size: 1.25em; }

.search_long input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: rgba(0,0,0,0.36); font-family: 'robotomedium'; font-weight: 500; font-size: 1.15em; }
.search_long input::-moz-placeholder { /* Firefox 19+ */ color: rgba(0,0,0,0.36); font-family: 'robotomedium'; font-weight: 500; font-size: 1.15em; }
.search_long input:-ms-input-placeholder { /* IE 10+ */ color: rgba(0,0,0,0.36); font-family: 'robtomediumr'; font-weight: 500; font-size: 1.15em; }
.search_long input:-moz-placeholder { /* Firefox 18- */ color: rgba(0,0,0,0.36); font-family: 'robotomedium'; font-weight: 500; font-size: 1.15em; }

@media(min-width: 1440px) {
}

@media(max-width: 991px) {
}
/*---------- manuf table wrap -------------------*/

.manufacturer-table-wrap { margin-top: 20px; padding: 20px 0; border: 1px solid #c2c3c7; background: #fff; border-radius: 0; }
.manuf-table-wrap-title h1 { color: #61646d; margin-top: 0; margin-bottom: 30px; font-size: 1.6em; }
.padLR0 h1 { color: #61646d; font-size: 1.6em; font-weight:700; }
.padLR0 h2 { color: #61646d; font-size: 1.5em; font-weight:700; }
.padLR0 h3 { color: #61646d; font-size: 1.3em; font-weight:700; }
.manuf-table-wrap-title h2 { color: #61646d; margin-top: 0; margin-bottom: 30px; font-size: 1.4em; }

.manuf-table thead { background: #001c5e; }
.manuf-table thead tr th { border-bottom: none; }
.manuf-table thead tr th button { padding: 8px 20px; border: none; color: #fff; background: #02c26c; }

.manuf-table .table > tbody > tr td { border-bottom: 1px solid #dadada; padding: 15px 10px; }

.manuf-table .table > tbody > tr td a { color: #61646e; font-weight: 500; }
.manuf-table .table > tbody > tr td a:hover,
.manuf-table .table > tbody > tr td a:focus,
.manuf-table .table > tbody > tr td a:active { color: #0886e6; outline: none; text-decoration: none; }

.manuf-table .table-striped > tbody > tr:nth-child(even) { background-color: #f4f6fb; }

.manuf-table .table-striped > tbody > tr:nth-child(odd) { background-color: #fff; }

.manuf-table-wrap-paginate { padding-top: 0; color: #717171; font-size: 0.95em; font-weight: 400; font-family: 'robotoregular'; }


@media(max-width:1024px) {
    .manuf-table-wrap-title h3 { margin-bottom: 10px; text-align: center; }
    .manuf-table-pagination { text-align: center; margin: -5px 0 10px; left: 0; }
    .inner-main-pagination.scroll-fixed .manuf-table-wrap-paginate { background-color: #fff; }
    .inner-main-pagination.scroll-fixed .part-table-pagination { background-color: #fff; padding-bottom: 5px; }
}

@media(max-width: 767px) {

    .manuf-table .table > tbody > tr td { display: block; width: 100%; }
    .manuf-table-pagination { text-align: center; margin: 0px auto 10px; left: 30px; width: 90%; }
}

@media(max-width: 480px) {

    .manuf-table-pagination { text-align: center; margin: 0px auto 10px; left: 0; width: 100%; }
    .manuf-table .table-striped > tbody > tr td { border-top: 1px solid #e1e6f0; padding: 10px; display: block; width: 100%; white-space: normal; }
}

@media(max-width: 380px) {
}

/*----------------|Default pagination|------------------*/


.def-pag .pagination > .active > a,
.def-pag .pagination > .active > span,
.def-pag .pagination > .active > a:hover,
.def-pag .pagination > .active > span:hover,
.def-pag .pagination > .active > a:focus,
.def-pag .pagination > .active > span:focus { z-index: 2; color: #fff; cursor: default; border-color: transparent; background: #001c5e; }

.def-pag .pagination > li > a:hover, .def-pag .pagination > li > span:hover, .def-pag .pagination > li > a:focus,
.def-pag .pagination > li > span:focus { background: #001c5e; border-color: transparent; color: #fff; }

.def-pag .pagination { display: inline-block; padding-left: 0; margin: 0 0; border-radius: 4px; cursor: pointer; }
.def-pag { text-align: right; width: 100%; background-color: #fff; }

@media(max-width: 1199px) {
    .inner-main-pagination.scroll-fixed .def-pag { text-align: center; }
    .inner-main-pagination.scroll-fixed .def-pag .pagination { padding: 5px; border-radius: 0; text-align: center; }
}

}

/*--------------------|Manuf list Pagination |---------------------*/
.page-item { border: 1px solid #ddd; text-align: center; max-width: 30px; height: 30px; vertical-align: middle; padding: 5px; }
.page-item a { text-decoration: none; color: #61646d; cursor: pointer; }
.page-item:hover a, .page-item:focus a, .page-item:active a { color: #61646d; outline: none; text-decoration: none; }
.page-item:hover, .page-item:focus, .page-item:active { background: #7d8d9c; color: #61646d; outline: none; text-decoration: none; }
.page-item.active { background: #c0cae2; color: #61646d; }
.page-item.active a { color: #61646d; }
.page-item:hover { background: #c0cae2; color: #61646d; }

.manuf-list-pagination-1 { position: relative; left: -20px; max-width: 85%; margin: 0 auto; text-align: center !important; }
.manuf-list-pagination-1-nav .manuf-list-1-prev:before { content: "\f104"; font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; text-decoration: inherit; font-size: 1.2em; color: #ffffff; }
.manuf-list-pagination-1-nav .manuf-list-1-next:before { content: "\f105"; font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; text-decoration: inherit; font-size: 1.2em; color: #ffffff; }
.manuf-list-1-prev, .manuf-list-1-next { border: none; background: #c0cae2; color: #919090; padding: 6px 10px; border-radius: 3px; }



.manuf-list-1-prev { position: absolute; left: -18px; top: 0%; z-index: 99; }

.manuf-list-1-next { position: absolute; right: 15px; top: 0%; z-index: 99; }

.manuf-list-1-prev:hover, .manuf-list-1-next:hover,
.manuf-list-1-prev:focus, .manuf-list-1-next:focus,
.manuf-list-1-prev:active, .manuf-list-1-next:active { background: #fd4761; background: -moz-linear-gradient(-45deg, #fd4761 30%, #fb7a41 100%); background: -webkit-linear-gradient(-45deg, #fd4761 30%,#fb7a41 100%); background: linear-gradient(135deg, #fd4761 30%,#fb7a41 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4761', endColorstr='#fb7a41',GradientType=1 ); color: #61646d; outline: none; }

@media(max-width:991px) {
    .manuf-list-pagination-1 { left: 0px; max-width: 100%; }
    .manuf-list-1-prev { position: absolute; left: 0; top: 0; z-index: 99; }
    .manuf-list-1-next { position: absolute; right: 0; top: 0; z-index: 99; }
}


/*---------- USP -------------------*/
.inner-usp-wrap { padding: 0 15px; margin: 0; }
.inner-usp-slider { border-bottom: 2px solid #e2e3e3; }

.inner-usp-slider .usp-item:before { content: url(../images/usp-border.png); display: block; width: 100%; position: absolute; bottom: 0; top: 0; margin-left: -20px; }
.inner-usp-slider .slick-current .usp-item:before { content: ""; display: none; }


@media(max-width:1199px) {
    .inner-usp-slider .usp-item:before { content: ''; display: none; }
}

@media(max-width:767px) {
}

/*-------------------------------*/

/*------------- Part Listing Page -------------------------------*/

.part-list-table-wrap { margin: 0; padding: 20px; border: 1px solid #7d8d9c; background: #fff; }

.part-list-title h1 { color: #000; font-family: 'Open Sans', sans-serif; font-weight: 500; margin: 0; font-size: 1.6000em; }

.part-pagination { margin: -25px 0; }

.part-table .darkblue-bkg { background: #001c5e; }

.part-list-table-wrap .search_long input { margin-top: 0; }
.part-list-table-wrap .inner-main-pagination .search-by-manuf .search_long { max-width: 90%; }
.part-list-table-wrap .search_long button { top: 0; }

.part-list-table-wrap .inner-main-pagination.scroll-fixed .marB20 { margin-bottom: 0; }
.part-list-table-wrap .inner-main-pagination.scroll-fixed .row-0 { padding: 0 5px; }
.part-list-table-wrap .inner-main-pagination.scroll-fixed .search_long input { margin-top: 5px; }
.part-list-table-wrap .inner-main-pagination.scroll-fixed .search_long button { top: 8px; }

@media(max-width:767px) {
    .part-list-table-wrap .inner-main-pagination .search-by-manuf .search_long { max-width: 100%; margin-bottom: 10px; }
    .part-list-table-wrap .inner-main-pagination.scroll-fixed .search-by-manuf .search_long { margin-bottom: 0px; }
    .part-list-table-wrap { padding: 20px 10px; }
}

/*-------*/
.part-table table { border: none; }

.part-table .table-striped > tbody > tr:nth-child(even) { background-color: #f6f6f6; }
.part-table .table-striped > tbody > tr:nth-child(odd) { background-color: #fff; }

.part-table thead { background: #001c5e; }

.part-table thead tr th button { padding: 8px 20px; border: none; background: #02c26c; color: #fff; }

.part-table thead.darkblue-bkg th { color: #fff; font-family: 'robotomedium'; font-weight: 500; font-size: 1.15em; line-height: 2.5; }

.part-table thead.darkblue-bkg th:last-child { text-align: center; }
.part-table td.table-rfq-btn { text-align: center; }

.part-table .table > tbody > tr td { padding: 15px; }
.part-table .table > tbody > tr td.table-rfq-btn a { background: #02b48c; color: #fff; padding: 6px 25px; border-radius: 20px; font-family: 'robotomedium'; }

.part-table td a { color: #333; text-decoration: none; cursor: pointer; }

.part-table td a:hover,
.part-table td a:active,
.part-table td a:focus { color: #0886e6; }

.part-table .table > tbody > tr td.table-rfq-btn a:hover, .part-table .table > tbody > tr td.table-rfq-btn a:focus, .part-table .table > tbody > tr td.table-rfq-btn a:active { outline: 0; text-decoration: none; color: #fff; background: #001c5e; }

@media(max-width: 1199px) {
    .part-table .table > tbody > tr td.table-rfq-btn a { padding: 6px 30px; }
    .part-list-title { margin-top: 20px; margin-bottom: 20px; }
}

@media(max-width: 768px) {
    .part-pagination { margin: 0 0; }
}

@media(max-width: 480px) {
    .part-list-title { margin: 0; }
    .part-pagination { margin: 0; }
    /*.part-table .table > tbody > tr td:nth-child(2),
    .part-table .table > tbody > tr td:nth-child(3) { display: none; }
    .part-table .table > thead > tr th:nth-child(2),
    .part-table .table > thead > tr th:nth-child(3) { display: none; }*/
    .part-table .table > thead > tr th, .part-table .table > tbody > tr td { font-size: 1em; white-space: normal; padding: 8px; /*display: inline-block;
    width: 50%;
    text-align: center;*/ }
    .part-table .table > tbody > tr td.table-rfq-btn a { padding: 5px 12px; }
    .part-table.table-responsive { padding-left: 0; padding-right: 0; }
    .marLn15 { margin-left: 0; }
}

/*--------------------|Part list Pagination |---------------------*/

.part-table-pagination .manuf-list-pagination-1 { left: 0px; }
.part-table-pagination .manuf-list-pagination-1-nav .manuf-list-1-prev { left: 0px; }
.part-table-pagination .manuf-list-pagination-1-nav .manuf-list-1-next { right: 0px; }
.part-table-pagination .manuf-list-pagination-2 { left: -22px; }
.part-table-pagination .manuf-list-pagination-2-nav .manuf-list-2-prev { left: -20px; }
.part-table-pagination .manuf-list-pagination-2-nav .manuf-list-2-next { right: 20px; }
.part-table-pagination.inner-main-pagination { margin: 5px 0; }
.inner-main-pagination { margin: 0px 0; }


@media(max-width:1199px) {
    .inner-main-pagination.scroll-fixed { top: 45px; }
    .inner-main-pagination.scroll-fixed { padding: 0; }

    .part-table-pagination .manuf-list-pagination-1 { left: 0px; max-width: 82%; }
}

@media(max-width:991px) {
    .search-by-manuf { margin-bottom: 0px; }
    .part-table-pagination .manuf-list-pagination-2 { left: 0px; margin-bottom: 20px; max-width: 82%; }
    .part-table-pagination .manuf-list-pagination-2-nav .manuf-list-2-prev { left: 10px; }
    .part-table-pagination .manuf-list-pagination-2-nav .manuf-list-2-next { right: 10px; }

    .part-table-pagination .manuf-list-pagination-1 { left: 0px; max-width: 85%; }
}
/*---------------------- Part Listing Cage code--------------------------------------------------*/


.cage-code-title h1 { color: #000; font-family: 'Open Sans', sans-serif; font-weight: 500; margin: 0px; font-size: 1.6000em; }
.cage-code-wrapper { margin-top: 10px; float: left; width: 100%; color: #333; font-family: 'Open Sans', sans-serif; font-weight: 500; }
.cage-code-wrapper p { margin-bottom: 0; line-height: 1.5; }

.more_btn { background: #02b48c; color: #fff; padding: 6px 25px; border-radius: 20px; font-family: 'robotomedium'; 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: 10px 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 { color: #fff !important; text-decoration: none; background: #0886e6; }

.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; }

@media(max-width:767px) {
    .more_btn { margin: 10px !important; }
}


/*------------|FSC table title|-------------------*/
.fsc-pagination { margin: -20px 0; }
h4.fsc-table-title { color: #fff; margin: 0; padding: 10px 10px; background: #001c5e; }

h1.fsc-title { font-size: 1.600em; color: #000; margin: 0px; font-family: 'robotomedium'; font-weight: 500; }
.fsc-table .table { margin-bottom: 30px; }

.fsc-table td { padding: 0; width: 50%; white-space: normal !important; }
.fsc-table .table > tbody > tr > td { border-top: none; border-bottom: 1px solid #e1e7f1; padding: 15px 8px; }

.fsc-table .table > tbody > tr > td a { color: #61646e; font-weight: 500; text-decoration: none; cursor: pointer; }

.fsc-table .table > tbody > tr > td a:hover,
.fsc-table .table > tbody > tr > td a:focus,
.fsc-table .table > tbody > tr > td a:active { color: #0886e6; outline: none; text-decoration: none; }



@media(max-width:1600px) {
}

@media(max-width:1366px) {
}

@media (max-width: 1279px) and (min-width: 0px) {
    h4.fsc-table-title { margin: 0 0px 0; }
}

@media (max-width: 1199px) {
    .inner-main-pagination.scroll-fixed .fsc-pagination { margin: 0; }
    h1.fsc-title { margin-top: 0px; margin-bottom: 0px; }
    .fsc-pagination-wrap { background-color: #FFF; padding-top: 20px; }
    .fsc-view-more a.pulse { position: relative; top: 5px; right: 10px; }
}

@media (max-width: 991px) {
    .fsc-table td { padding: 0; width: 100%; display: block; white-space: normal !important; }
    h1.fsc-title { margin-bottom: 0px; }
    .fsc-table .table > tbody > tr:last-child > td { border-bottom: 1px solid #fff; }
    .fsc-table .table > tbody > tr:last-child > td:last-child { border-bottom: none; }
    .fsc-view-more a.pulse { padding: 6px; }
    .fsc-pagination-wrap { background-color: #FFF; padding-top: 0px; }
    .inner-main-pagination.scroll-fixed .fsc-pagination-wrap { padding-top: 10px; }
}

@media (max-width: 380px) {
    .fsc-view-more a.pulse { right: -5px; }
    .fsc-view-more { text-align: left !important; }
}

@media (max-width: 320px) {
}
/*Universal td text wrap*/

@media(max-width: 1279px) {
}


/*--------------------------------------|RFQ|----------------------------------------- */
h1.rfq-title { color: #000; margin-top: 0; margin-bottom: 20px; font-family: 'robotomedium'; font-weight: 500; font-size: 1.600em; text-transform: initial; max-width: 100%; word-break: break-all; }
table.rfq-mfg-info { width: 100%; }
table.rfq-mfg-info .info-item { background: #edf1fd; padding: 10px; margin: 5px 10px; border-radius: 10px; max-width: 100%; }
table.rfq-mfg-info td { width: auto; }

table.rfq-mfg-info td:first-child .info-item { margin-left: 0; }
table.rfq-mfg-info td:last-child .info-item { margin-right: 0; }

table.rfq-mfg-info .info-item p { margin: 0; font-weight: 500; font-family: 'robotomedium'; text-transform: capitalize; max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

table.rfq-mfg-info .info-item p span { font-family: 'robotoregular'; font-weight: 400; }

table.rfq-mfg-info .info-item p span.darkblue { color: #0886e6; }

.rfq-mfg-info tr:last-child { margin-top: 20px; }

table.rfq-mfg-info .info-item span.text-overflow { display: inline; }


@media(max-width:1280px) {
    h1.rfq-title { margin-bottom: 10px; padding: 0 15px; }
}

@media(max-width:1199px) {
    h1.rfq-title { margin: 0 0px 10px; padding: 0; word-break: break-word; }
    .mob-general-text { padding: 0 10px; margin-bottom: 20px; }
    table.rfq-mfg-info td { width: 100%; display: block; }
    table.rfq-mfg-info td .info-item { margin: 5px 0; }
    .mob-mfg-table .marB20 { margin-bottom: 10px; padding: 0 15px; }
}

@media(max-width:991px) {
    .mob-mfg-table .marB20 { margin-bottom: 0px; padding: 0 15px; }
}

@media(max-width:767px) {
    h1.rfq-title { margin: 0 -10px 10px; padding: 0; word-break: break-word; }
    .mob-mfg-table .marB20 { margin-bottom: 0px; padding: 0 5px; }
}

@media(max-width:360px) {
}
/*-----------------|NEW RFQ form|----------------*/
h4.rfq-form-title { color: #fff; font-family: 'robotolight'; font-weight: 300; text-transform: uppercase; border-top-left-radius: 5px; border-top-right-radius: 5px; margin: 0; padding: 15px 10px; }

.req-sec h4.rfq-form-title { background-color: #02c26c; }
.contact-sec h4.rfq-form-title { background-color: #001c5e; }

.req-sec, .contact-sec { position: relative; background: #fff; -webkit-box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.17); box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.17); border-radius: 5px; }

.req-sec { margin-right: 10px; }
.contact-sec { margin-left: 10px; }

.req-sec p.red_text { /*position: absolute; right: 30px; top: 15px; color: #ecf1fd;*/ font-family: 'robotomedium'; font-size: 0.90em; }

p.red_text { color: red; font-size: 1.15em; font-family: 'robotomedium'; font-weight: 500; }

.rfq_form { padding: 0px 0px 10px 0px; overflow: visible; }

.rfq_form input[type="email"],
.rfq_form input[type="tel"],
.rfq_form input[type="text"],
.rfq_form select,
.rfq_form textarea { height: 40px; width: 100%; padding: 8px 25px 8px 8px; border: none; border-bottom: 1px #c5c7c7 solid; background-color: transparent !important; margin-top: 15px; margin-bottom: 0px; outline: none; }

.rfq_form textarea { display: block; resize: vertical; margin-top: 20px; padding: 0 8px; position: relative; top: -5px; margin-bottom: -5px; }

.high_up .move_up { margin-top: -1.5px; }

.rfq_form select { outline: none !important; -webkit-appearance: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; box-shadow: none !important; background-color: #ffffff; }

.rfq_form select { background-image: url(../images/arrow_select2.png) !important; background-repeat: no-repeat !important; background-position: 88% center !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.rfq_form select::-ms-expand { display: none; }

.input_line { /*background-color: #0886e6;*/ display: block; height: 2px; /*position: absolute;*/ bottom: 0px; width: 0%; /*Main nav Animation*/ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; /*Main nav Animation close*/ color: #666666; }

.mdline { width: 100%; background-color: #0886e6; margin-left: 0px; margin-right: 30px; }

.rfq_form select,
.rfq_form select option { color: #666666; }

.rfq_form .more_btn { margin: 0px !important; border-radius: 0; background: #02c26c; padding: 12px 30px; transition: all .3s ease-in-out; border-radius: 30px; font-size: 1.250em; }

.rfq_form .more_btn:hover, .rfq_form .more_btn:focus { box-shadow: none; background: #001c5e; -webkit-text-fill-color: #fff; animation: pulse 1s ease-in-out; outline: 0; }

.materialinput { position: absolute; font-size: 1em; font-weight: bold; color: #0886e6; margin-top: 10px; margin-left: 8px; /*Main nav Animation*/ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; /*Main nav Animation close*/ opacity: 0; z-index: -1; }

.move_up { z-index: 100; position: absolute; top: 0px; margin-top: 7px; margin-left: 8px; opacity: 1; /*Main nav Animation*/ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; /*Main nav Animation close*/ }

.bottom_line { /*test line*/ }

.rfq_form abbr { position: absolute; right: 0; top: 50%; transform: translateY(-10%); }

.rfq_form abbr .fa-check, .rfq_form abbr .fa-thumbs-up { color: #03b65b; }

.rfq_form abbr .fa-close, .rfq_form abbr .fa-thumbs-down { color: #d30105; }

.rfq_form .inh { overflow: hidden; position: relative; margin-bottom: 5px; }

.contact_box { background-color: #37b1fe; }

.contact_box img { width: 100%; }
.rfq-general-text { color: #474848; margin: 0; }
.rfq-general-text-bottom { font-weight: 500; }
.rfq-general-text-bottom a { color: #0886e6; text-decoration: none; }

.g-recaptcha { transform: scale(0.8); transform-origin: 0; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; float: right; }
.terms-checkbox { text-align: center; }
.inner-rfq-submit { text-align: left; }

.terms-checkbox sup { top: -.2em; }
.terms-checkbox sub, .terms-checkbox sup { position: relative; font-size: 100%; line-height: 0; vertical-align: baseline; }

@media(max-width:1600px) {
    p.red_text { font-size: 1.00em; }
}

@media(max-width:1366px) {
    p.red_text { font-size: 1.00em; }
}

@media(max-width:1280px) {
    .g-recaptcha { transform: scale(0.75); transform-origin: 0; -webkit-transform: scale(0.75); transform: scale(0.75); -webkit-transform-origin: 0 0; transform-origin: 0 0; float: none; }
}

@media(max-width:1024px) {
    p.red_text { font-size: 1.00em; }
    .mob-prod-desc .rfq-desc { margin: 0 10px; }
}

@media(max-width:991px) {
    .req-sec, .contact-sec { padding-left: 0; padding-right: 0; margin: 20px 0; }
    .g-recaptcha { transform: scale(0.70); transform-origin: 0; -webkit-transform: scale(0.70); transform: scale(0.70); -webkit-transform-origin: 0 0; transform-origin: 0 0; float: none; }
}

@media(max-width:767px) {
    .req-sec, .contact-sec { padding-left: 0px; padding-right: 0px; }
    p.red_text { font-size: 0.85em; }
    .terms-checkbox { text-align: left; }
    .inner-rfq-submit { text-align: left; }
    .req-sec { margin-right: 0; }
    .contact-sec { margin-left: 0px; }
    .rfq_form > .marBT20 > div { padding: 0; }
}

@media(max-width:480px) {

    .req-sec p.red_text { position: absolute; right: 6px; top: -20px; color: red; font-family: 'robotomedium'; font-size: 0.80em; }
    p.red_text { font-size: 0.80em; }
}
/*-------------------------------------------------------------------*/
.upload-rfq-wrap { padding: 20px 10px; margin-bottom: 20px; border-radius: 5px; background: #edf1fd; }
.uplod-rfq-title img, .uplod-rfq-title p { display: inline-block; vertical-align: middle; margin: 0 20px; }

.upload-rfq-wrap p span.font-light { display: inline-block; font-weight: 300; font-family: 'robotolight'; color: #0886e6; font-size: 2em; }

.upload-rfq-wrap p span.font-medium { display: inline-block; font-weight: 500; font-family: 'robotomedium'; color: #0886e6; font-size: 2em; }

p.upload-rfq-text { margin: 30px 20px; line-height: 1.35; color: #0886e6; font-size: 1.125em; }

.upload-rfq-btn { border: none; padding: 12px 20px; margin-top: 10px; text-transform: uppercase; font-size: 1.5em; border-radius: 30px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background: #0886e6; }

.upload-rfq-btn:hover, .upload-rfq-btn:focus, .upload-rfq-btn:active { outline: none !important; color: #fff; background: #02b48c; }
.upload-rfq-btn i, .upload-rfq-btn span { color: #fff; }

.upload-rfq-btn:hover span, .upload-rfq-btn:focus span, .upload-rfq-btn:active span { color: #fff; }

@media(max-width:1600px) {
    .upload-rfq-btn { padding: 15px 20px; }
    p.upload-rfq-text { margin: 20px 0; }
}

@media(max-width:1440px) {
    .upload-rfq-btn { font-size: 1.125em; }
    p.upload-rfq-text { font-size: 1.00em; }
    .uplod-rfq-title p { margin: 0; }
    .upload-rfq-btn { padding: 10px 20px; }
    .uplod-rfq-title i { transform: scale(0.85); }
    p.upload-rfq-text { margin: 30px 0 0; }
}

@media(max-width:1280px) {
    .uplod-rfq-title img, .uplod-rfq-title p { margin: 0 2px; }
    .upload-rfq-btn { padding: 8px 20px; }
    .upload-rfq-wrap p span.font-medium, .upload-rfq-wrap p span.font-light { font-size: 1.6em; }
    p.upload-rfq-text { margin: 20px 0 0; }
    .uplod-rfq-title { position: relative; top: -5px; }
    .upload-rfq-wrap { padding: 20px 10px 10px; }
}

@media(max-width:1200px) {
    .uplod-rfq-title img, .uplod-rfq-title p { margin: 0 10px; }
    .upload-rfq-btn { padding: 10px 20px; }
    p.upload-rfq-text { margin: 20px 0; }
}

@media(max-width:991px) {
    .upload-rfq-wrap p span.font-light, .upload-rfq-wrap p span.font-medium { font-size: 1.5em; }
    .upload-rfq-btn { font-size: 0.95em; padding: 8px 20px; }
    .uplod-rfq-title { text-align: center; }
}

@media(max-width:480px) {
    p.upload-rfq-text { text-align: center; }
    .uplod-rfq-title i { display: block; }
    p.upload-rfq-text { margin: 0; }
    .upload-rfq-wrap { padding: 10px 10px 10px; }
}

@media(max-width:320px) {
    .uplod-rfq-title img, .uplod-rfq-title p { margin: 0 0; }
}
/*-----------------------------------------------------------------*/
.related-components h4 { background: #001c5e; color: #fff; font-family: 'robotomedium'; font-weight: 500; text-transform: uppercase; border-top-left-radius: 0; border-top-right-radius: 0; margin: 0; padding: 15px 20px; }
.related-components h4 i { margin-right: 10px; }
.related-components .table { padding: 20px 0; }

.related-components .table-striped > tbody > tr:nth-child(odd) { background-color: #ecf1fd; }
.related-components .table-striped > tbody > tr:nth-child(even) { background-color: #fff; }
.related-components .table tbody tr td { border: 1px solid #ddd; padding-left: 20px; }
.related-components .table tbody tr td a { color: #61646d; font-weight: 500; transition: all .3s ease-in-out; text-decoration: none; display: block; width: 150px; }
.related-components .table tbody tr td a:hover, .related-components .table tbody tr td a:focus { color: #0886e6; }

@media(max-width: 991px) {
    .related-components .table { margin-bottom: 0; }
}

@media(max-width: 767px) {
    .related-components .table tbody tr td { display: inline-block; width: 50%; }
    .checkbox-wrap label { width: 85%; }
    .rfq_form .more_btn { margin: 10px 0 !important; }
}
/*---------------------------------------------*/
.rfq-top-manuf .table-striped > tbody > tr:nth-child(odd) { background-color: #f4f6fb; }

h4.rfq-sec-title { background: #02c26c; color: #fff; font-family: 'robotomedium'; font-weight: 500; text-transform: uppercase; border-top-left-radius: 5px; border-top-right-radius: 5px; margin: 0; padding: 15px 20px; }
h4.rfq-sec-title-2 { background: #001c5e; color: #fff; font-family: 'robotomedium'; font-weight: 500; text-transform: uppercase; border-top-left-radius: 5px; border-top-right-radius: 5px; margin: 0; padding: 15px 20px; }

.rfq-part-type .table-striped > tbody > tr:nth-child(odd) { background-color: #f4f6fb; }

.rfq-top-manuf, .rfq-part-type, .rfq-top-nsn { border: 1px solid #7d8d9c; border-top: 0; background: #fff; }

.rfq-part-type .table, .rfq-top-manuf .table, .rfq-top-nsn .table { margin-bottom: 20px; background: #fff; }
.rfq-top-nsn .table tr td,
.rfq-part-type .table tr td { padding: 15px; }


.rfq-top-nsn .table tr td a,
.rfq-part-type .table tr td a { color: #61646d; text-decoration: none; }

.rfq-top-nsn .table tr td a:hover, .rfq-top-nsn .table tr td a:focus, .rfq-top-nsn .table tr td a:active,
.rfq-part-type .table tr td a:hover, .rfq-part-type .table tr td a:focus, .rfq-part-type .table tr td a:active { color: #0886e6; }
.rfq-top-nsn .table tr:nth-child(odd) { background-color: #ecf1fd; }

.rfq-top-nsn .table tr:nth-child(even) { background-color: #fff; }
.rfq-top-nsn .table tr td, .rfq-part-type .table tr td { padding: 10px 15px; }
.rfq-top-nsn .table tr td a, .rfq-part-type .table tr td a { font-weight: 500; color: #61646d; }
.rfq-top-nsn .table tr td a { display: block; width: 200px; }

.rfq-view-more { margin-bottom: 20px; }
.rfq-view-more a { color: #001c5e; padding: 8px 20px; text-decoration: none; transition: all .3s ease-in-out; border-radius: 25px; border: 2px solid #001c5e; font-family: 'robotomedium'; }

.rfq-view-more a:hover, .rfq-view-more a:focus, .rfq-view-more a:active { color: #fff; background-color: #001c5e; border: 1px solid #001c5e; }

hr.sep { border-top: 2px solid #e3e4e3; }


@media(max-width:1280px) {
    .rfq-top-nsn .table tr td, .rfq-part-type .table tr td { padding: 10px 8px; }
}

@media(max-width:991px) {
    h4.rfq-sec-title { margin-top: 20px; }
    h4.rfq-sec-title-2 { margin: 20px 0 0; }
}

@media(max-width:767px) {
    .fsc-table.table > tbody > tr > td, .table > tfoot > tr > td { display: block; width: 100%; }
}

@media(max-width:480px) {
    .rfq-top-nsn .table tr td, .rfq-part-type .table tr td { padding: 10px 8px; width: 100%; display: block; }
    .related-components .table tbody tr td { display: inline-block; margin: 0; padding: 6px; width: 50%; }
    .top-cage .table tr td { display: inline-block; padding: 6px; text-align: center; width: 49%; }
}

/*-----------|USP|--------------*/
.usp { background-color: #eceff4; }
.inner-usp { background-color: #eceff4; }
.usp .inner-usp { background-color: #eceff4; }
.usp .inner-usp-wrap { margin: 10px 0; padding-bottom: 0; }

@media(max-width:1280px) {
    .inner-usp-wrap .usp-item .usp-img-wrap i { margin-right: 0px; }
    .inner-usp-wrap .usp-item { display: block; margin: 0; padding: 0; }
}

@media(max-width:991px) {
    .inner-usp-wrap .usp-item .usp-img-wrap i { margin-right: 20px; }
}

@media(max-width:380px) {
    .inner-usp-wrap .usp-item .usp-img-wrap i { margin-right: 15px; }
}

@media(max-width:320px) {
    .inner-usp-wrap .usp-item .usp-img-wrap i { margin-right: 5px; }
}
/*----------------------|NSN RFQ|------------------ */
.nsn-rfq-tables .nsn-rfq-table-title { background: #001c5e; color: #fff; font-family: 'robotomedium'; font-weight: 500; text-transform: uppercase; border-top-left-radius: 0; border-top-right-radius: 0; margin: 0; padding: 15px 20px; }
.nsn-rfq-tables .table-striped { margin-top: -1px; }
.nsn-rfq-tables .table-striped > tbody > tr:nth-child(odd) { background-color: #ecf1fd; }
.nsn-rfq-tables .table-striped > tbody > tr:nth-child(even) { background-color: #fff; }
.nsn-rfq-tables .table-striped > tbody > tr td { border-top: none; color: #000; padding-left: 20px; border: 1px solid #ddd; }
.nsn-rfq-tables .table-striped > tbody > tr td a { color: #000; text-decoration: none; }
/*.nsn-rfq-tables .table-striped>tbody>tr td a:hover,
.nsn-rfq-tables .table-striped>tbody>tr td a:focus,
.nsn-rfq-tables .table-striped>tbody>tr td a:active{
  background: -webkit-linear-gradient(left, #fd4761 , #fb7a41);
    background: -o-linear-gradient(right, #fd4761, #fb7a41);
    background: -moz-linear-gradient(right, #fd4761, #fb7a41);
    background: linear-gradient(to right, #fd4761 , #fb7a41);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/

.nsn-rfq-tables .characteristic-table tbody > tr:nth-child(even),
.nsn-rfq-tables .characteristic-table tbody > tr:nth-child(odd) { color: #000; }
.nsn-rfq-tables .characteristic-table tbody > tr:nth-child(odd) { background-color: #ecf1fd; }

.nsn-rfq-tables .characteristic-table th:nth-child(2n), .nsn-rfq-tables .characteristic-table th:nth-child(2n+1) { font-family: 'robotomedium'; color: #fff; font-weight: 500; max-width: 33.33%; width: 33%; padding-left: 20px; border: 1px solid #ddd; }

.characteristic-table tr th strong { font-weight: 500; color: #000; font-family: 'robotomedium'; }

@media(max-width:1440px) {
    .nsn-rfq-tables .table-striped > tbody > tr td { color: #000; padding-left: 20px; }
}
/*================================Supplementary Pages============================================================*/

/* Thank You, Sitemap, 404 */

.white_content { background-color: #ffffff; padding-top: 5px; padding-bottom: 20px; }

.container { margin: 0 auto; }

.content_section2 { padding: 20px !important; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20); margin: 0px 0px 0px 0px; overflow: visible; }

.content_section2 .g-recaptcha { float: none; }
.content_section.content_section2 { position: relative; overflow: hidden; }

.content_section.content_section2 section { position: relative; }

.content_section2 h1 { font-size: 1.8em; color: green; margin-top: 20px; font-weight: bold; }
.content_section2 .message h1 { margin-bottom: 0px; padding-bottom: 0px; display: inline-block; }


.content_section2 .rfq_form { padding: 15px 0px; overflow: visible; padding-bottom: 0px; }

.content_section2 .tpage { position: relative; padding-top: 0; margin-top: 0; }

.content_section2 .materialinput { position: absolute; font-size: 1em; font-weight: bold; color: #333333; margin-top: 10px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; opacity: 0; z-index: -1; margin-left: 15px !important; }
.content_section2 .move_up { z-index: 100; position: absolute; top: 0px; margin-top: -3px; opacity: 1; /*Main nav Animation*/ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; /*Main nav Animation close*/ margin-left: 15px !important; }

.content_section2 .rfq_form input[type="email"],
.content_section2 .rfq_form input[type="tel"],
.content_section2 .rfq_form input[type="text"],
.content_section2 .rfq_form select,
.content_section2 .rfq_form textarea { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; height: 40px; width: 100%; padding: 8px 15px 8px 15px; border: none; border: 1px #c5c7c7 solid; background-color: transparent !important; margin-top: 15px; margin-bottom: 0px; outline: none; }

.content_section2 .more_btn { margin: 0px !important; }

.content_section2 .more_btn { background-color: #02c26c; color: #ffffff !important; text-transform: uppercase; font-size: 1em; display: inline-block; padding: 10px 18px; text-decoration: none !important; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 0; transition: 0.3s; border: none !important; margin: 10px 10px 10px 0px !important; transition: all .3s ease-in-out; }

.content_section2 .more_btn:hover,
.content_section2 .more_btn:hover,
.content_section2 .more_btn:hover { background: #001c5e; }

.content_section2 h2 { font-weight: bold; }

/***********************************|message|***********************************/
.content_section2 .message { padding: 0px; }
.content_section2 .message h1 { margin-bottom: 0px; padding-bottom: 0px; display: inline-block; }
.content_section2 .message .move_up { margin-top: -15px !important; }
.content_section2 .message h3 { font-size: 1.3em; }
.content_section2 .red_btn, .content_section2 .view { background: #02c26c; color: #ffffff !important; text-transform: uppercase; font-size: 1.2em; display: inline-block; padding: 8px 18px; text-decoration: none !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; transition: 0.3s; border: none !important; margin: 12px 10px 10px 0px !important; }
.content_section2 .view { background-color: #02c26c; }
.content_section2 .red_btn:hover, .content_section2 .view:hover, .content_section2 .red_btn:focus, .content_section2 .view:focus { box-shadow: none; -webkit-text-fill-color: #fff; background: #001c5e; }

/***********************************|message close|***********************************/
@media (max-width:991px) {
    .content_section2 .tpage { width: 100%; margin: 0 auto; margin-top: 15px !important; left: auto !important; right: auto !important; text-align: center; }
}

/*******************************|site_map|**********************/
.site_map { color: #666666 !important }
.site_map a { color: #00005a; }
.site_map ul { margin: 0px; padding: 0px; list-style: none; }
.site_map .row > div > ul > li > a { font-weight: bold }
.site_map ul li { padding-bottom: 6px; padding: 5px; }
.site_map .row > div > ul > li > ul { margin-left: 20px; }
.site_map .row > div > ul > li > ul > li { margin-left: 20px; }
.site_map .row > div > ul > li > ul > li > ul > li { margin-left: 20px; }
.site_map .row > div > ul > li > ul > li > ul > li { list-style: circle; }
.site_map ul li ul li { list-style: disc; }
.slidehead { font-size: 2em; margin-bottom: 20px; color: #030558 !important; margin-top: -5px; }


.content_section p { color: #666464; font-size: 1.1em; margin-bottom: 20px; }
.content_section h2 { font-weight: bold; }
.content_section .slidehead { font-size: 1.600em; margin-bottom: 20px; color: #000 !important; margin-top: 10px; }
.content_section .rfq_form { padding: 15px 0px; overflow: visible; padding-bottom: 0px; }
.content_section .rfq_form > form > div > div { position: relative !important; margin-bottom: 20px !important; overflow: visible !important; }
.content_section .rfq_form > form > div > div > div { position: relative !important; padding-top: 5px; overflow: visible !important; }
.content_section .materialinput { position: absolute; font-size: 1em; font-weight: bold; color: #333333; margin-top: 10px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; opacity: 0; z-index: -1; margin-left: 15px !important; }
.content_section .move_up { z-index: 100; position: absolute; top: 0px; margin-top: -18px; opacity: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; margin-left: 15px !important; }

.content_section .rfq_form input[type="email"],
.content_section .rfq_form input[type="tel"],
.content_section .rfq_form input[type="text"],
.content_section .rfq_form select,
.content_section .rfq_form textarea { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; height: 40px; width: 100%; padding: 8px 15px 8px 15px; border: none; border: 1px #c5c7c7 solid; background-color: transparent !important; margin-top: 0px; margin-bottom: 0px; outline: none; }

.content_section .rfq_form textarea { resize: vertical; }

.content_section2 .rfq_form textarea { margin-top: 10px; }
.content_section .input_line { display: none !important; background-color: #c60311; height: 2px; position: absolute; bottom: 0px; width: 0%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; color: 666666; }

.content_section .more_btn:hover, .content_section .more_btn:focus { background-color: #001c5e; }

.content_section .red_text { color: #ce0202 !important; float: right; }

@media(max-width: 767px) {
    .content_section .move_up { margin-top: -15px; }
    .content_section .rfq_form { padding: 0; overflow: visible; padding-bottom: 0px; }
    .content_section2 { padding: 10px !important; }
    .content_section .slidehead { margin-top: 0; }
    .content_section .red_text { float: none; margin-bottom: 0; }
    .g-recaptcha { float: none; }
}

/*-------------------------------------------------------------------------------------------------*/
/*---------------|cage-result|-------------------*/

@media(max-width:767px) {
    .cage-result.table tr td { display: inline-block; padding: 6px; text-align: center; width: 24%; }
}




/*----------|Sample result page|------------*/

.search-result-wrap { padding: 20px 0; border: 1px solid #c2c3c7; background: #fff; border-radius: 10px; }
.search-result-wrap h1 { color: #61646d; margin-top: 0; margin-bottom: 20px; font-size: 1.6em; }
.search-result-wrap h2 { color: #61646d; margin-top: 0; margin-bottom: 20px; font-size: 1.4000em }
.search-result-wrap h3 { color: #61646d; margin-top: 0; margin-bottom: 20px; font-size: 1.4000em }


@media(max-width:1199px) {
    .search-result-wrap h1 { font-size: 1.450em; }
    .search-result-wrap h2 { font-size: 1.250em }
    .search-result-wrap h3 { font-size: 1.250em }
}

@media(max-width:991px) {
    .search-result-wrap h1 { font-size: 1.40em; }
    .search-result-wrap h2 { font-size: 1.25em }
    .search-result-wrap h3 { font-size: 1.25em }
    .part-table .table > tbody > tr td { padding: 10px; }
}



a:hover, a:focus { text-decoration: none; }



.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%; }
}

.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%; }
}


