.sprite,
.sprite-2 {
    background-repeat: no-repeat
}
.article p {
    font-size: 14px!important;
    line-height: 20px!important;
}
.ptag,
body {
    font-family: Roboto, sans-serif
}

.manufacturer-parts-list-table .table,
.part-catalogue-table .table {
    border-collapse: separate;
    border-spacing: 0 10px
}

.table_title {
    display: block;
    background-color: #d7dadf;
    padding: 8px;
    margin-right: 15px;
    margin-left: 15px
}

.table_title strong {
    display: inline-block;
    padding: 5px 15px;
    background-color: #1334ac;
    color: #fff
}

.pad0,
.padL0 {
    padding-left: 0
}

.pad0,
.padR0 {
    padding-right: 0
}

.capitalize {
    text-transform: capitalize!important
}

body {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px
}

.materialinput,
.site_map .row>div>ul>li>a {
    font-weight: 700
}

.padT10 {
    padding-top: 10px
}

.marBT10 {
    margin: 10px 0
}

.marBT15 {
    margin: 15px 0
}

.marBT20 {
    margin: 20px 0
}

.marT40 {
    margin: 40px 0 20px
}

.padLR20 {
    padding: 0 20px
}

.row {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.sprite {
    background-image: url(https://cdn.asapsemi.com/aviationorbit/blog/images/spritesheet.png);
    display: inline-block;
    vertical-align: middle
}

.sprite-american-express {
    width: 47px;
    height: 30px;
    background-position: -2px -2px
}

.sprite-asap-logo {
    width: 127px;
    height: 36px;
    background-position: -2px -36px
}

.sprite-back-to-top {
    width: 42px;
    height: 44px;
    background-position: -2px -76px
}

.sprite-disover {
    width: 47px;
    height: 30px;
    background-position: -53px -2px
}

.sprite-master {
    width: 47px;
    height: 30px;
    background-position: -48px -76px
}

.sprite-social-blog {
    width: 35px;
    height: 34px;
    background-position: -99px -76px
}

.sprite-social-fb {
    width: 35px;
    height: 34px;
    background-position: -133px -2px
}

.sprite-social-gplus {
    width: 35px;
    height: 34px;
    background-position: -138px -40px
}

.sprite-social-tw {
    width: 35px;
    height: 34px;
    background-position: -138px -78px
}

.sprite-visa-png {
    width: 47px;
    height: 30px;
    background-position: -48px -116px
}

.sprite-xml-button {
    width: 36px;
    height: 14px;
    background-position: -99px -116px
}

.sprite-2 {
    background-image: url(https://cdn.asapsemi.com/aviationorbit/blog/images/spritesheet-2.png);
    display: block
}

.sprite-banner-icon-1 {
    width: 57px;
    height: 57px;
    background-position: -2px -2px
}

.sprite-banner-icon-2 {
    width: 57px;
    height: 57px;
    background-position: -63px -2px
}

.sprite-banner-icon-3 {
    width: 119px;
    height: 52px;
    background-position: -2px -63px
}

.sprite-banner-icon-4 {
    width: 57px;
    height: 52px;
    background-position: -124px -2px
}

.sprite-blog,
.sprite-pintrest,
.sprite-youtube {
    width: 35px;
    height: 35px
}

.sprite-blog {
    background-position: -188px -42px
}

.sprite-youtube {
    background-position: -55px -223px
}

.sprite-pintrest {
    background-position: -367px -134px
}

.content_section2 {
    padding: 30px!important;
    overflow: hidden;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .17);
    margin: 10px auto 30px
}

.content_section2 h1 {
    font-size: 1.8em;
    color: #61646d;
    margin: 0 0 20px;
    font-weight: 700
}

.rfq_form {
    padding: 15px 0;
    overflow: hidden
}

.rfq_form div {
    position: relative;
    margin-bottom: 9px!important
}

.materialinput {
    position: absolute;
    font-size: 1em;
    color: #333;
    margin-top: 10px;
    margin-left: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    z-index: -1
}

.rfq_form input[type=text] {
    height: 40px;
    width: 100%;
    padding: 8px 8px 8px 0;
    border: none;
    border-bottom: 2px #c5c7c7 solid;
    background-color: transparent!important;
    margin-top: 15px;
    outline: 0
}

.rfq_form .more_btn {
    margin: 0!important
}

.more_btn,
.more_btn_new {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 10px 10px 10px 0!important;
    background-color: #ce0202;
    color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    transition: .3s;
    text-transform: uppercase
}

.more_btn {
    font-size:1em;
    padding: 10px 15px;
    border-radius: 4px;
    border: none !important;
}

.more_btn_new {
    font-size: .8em;
    padding: 5px 10px;
    border-radius: 4px;
    border: none!important
}

.red_btn,
.view {
    background-color: #ce0202;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 1.2em;
    display: inline-block;
    padding: 8px 18px;
    text-decoration: none!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition: .3s;
    border: none!important;
    margin: 12px 10px 10px 0!important
}

@media(max-width:1280px) {
    .more_btn,
    .red_btn,
    .view {
        font-size: 1.1em
    }
    .content_section2 h1 {
        font-size: 1.7em
    }
}

.site_map {
    color: #ff8502!important
}

.site_map a {
    color: #ce0202
}

.site_map ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.site_map ul li {
    padding: 5px;
    color: #ce0202
}

.site_map .row>div>ul>li>ul,
.site_map .row>div>ul>li>ul>li,
.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
}

.banner {
    position: relative
}

.slide-text-wrap {
    position: absolute;
    bottom: 240px;
    z-index: 2;
    left: 0;
    right: 0;
    padding: 10px 0
}

.bgcons {
    padding: 20px;
    color: #fff
}

.bgcons>div>div {
    padding: 0 15px 0 0;
    border-right: 1px #cacfd7 solid;
    min-height: 70px;
    font-size: .9em
}

.bgcons>div:last-child>div {
    border: none
}

.bgcons strong {
    font-size: 1.6em;
    display: block;
    margin-bottom: 10px
}

.bgcons i {
    float: left;
    margin-right: 20px;
    margin-bottom: 30px
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
    position: relative
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #fff
}

.owl-theme .owl-dots .owl-dot span {
    background: 0 0;
    border: 1px solid #fff;
    padding: 6px
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0
}

.owl-carousel .owl-item img {
    display: block;
    max-width: 100%;
    width: auto!important
}

.rfq-form-wrap {
    position: relative;
    top: -50px;
    z-index: 2
}

.rfq-box-shadow {
    -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, .15);
    -webkit-border-radius: 0;
    background-color: #fff
}

.rfq-box-title h2 {
    font-size: 1.78em;
    font-weight: 600;
    color: #000;
    padding-left: 20px;
    margin: 0;
    line-height: normal
}

.rfq-box-title {
    padding-top: 15px
}

.rfq-box-title h2 span {
    font-weight: 400;
    color: #757575
}

#instant-rfq-form {
    padding: 30px 0
}

#instant-rfq-form::-webkit-input-placeholder {
    color: #757575;
    font-weight: 400
}

#instant-rfq-form:-moz-placeholder {
    color: #757575;
    font-weight: 400;
    opacity: 1
}

#instant-rfq-form::-moz-placeholder {
    color: #757575;
    font-weight: 400;
    opacity: 1
}

#instant-rfq-form:-ms-input-placeholder {
    color: #757575;
    font-weight: 400
}

#instant-rfq-form::-ms-input-placeholder {
    color: #757575;
    font-weight: 400
}

#instant-rfq-form .form-control {
    width: 100%;
    border-radius: 0;
    border-color: #bcc0c9;
    height: 45px
}

#btnsubmitquote1,
#btnsubmitquote2 {
    background: red;
    background: -webkit-linear-gradient(orange, red);
    background: -o-linear-gradient(orange, red);
    background: -moz-linear-gradient(orange, red);
    background: linear-gradient(orange, red);
    height: 45px;
    color: #fff;
    font-size: 16px;
    padding: 0 40px;
    margin-left: 20px;
    -webkit-transition: background .2s linear;
    -ms-transition: background .2s linear;
    transition: background .2s linear
}

#btnsubmitquote1:focus,
#btnsubmitquote1:hover,
#btnsubmitquote2:focus,
#btnsubmitquote2:hover {
    background: #ce0202;
    outline: 0
}

#btnsubmitquote1::focus:not(:active)::after,
#btnsubmitquote2::focus:not(:active)::after {
    animation: ripple 1s ease-out;
    outline: 0
}

.featured-product h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    text-align: center
}

.owlcarousel02 {
    position: relative;
    margin-top: 40px
}

.owlcarousel02 .owl-nav {
    display: block!important;
    position: absolute;
    top: -80px;
    right: 0
}

.owlcarousel02 .owl-item img {
    display: block;
    max-width: 100%;
    width: 100%!important
}

.owlcarousel03 .owl-nav,
.owlcarousel04 .owl-nav {
    display: block!important
}

.feature .btn:after,
ul.component-list .btn:after {
    left: 50%;
    width: 5px;
    height: 5px;
    content: '';
    outline: 0;
    opacity: 0
}

.product a {
    text-decoration: none;
    color: #333
}

.product {
    margin-bottom: 10px
}

.product:hover {
    -webkit-box-shadow: 7px 7px 7px -3px #ededed, 3px 3px 3px -3px #ededed, -3px 3px 3px -3px #ededed;
    -moz-box-shadow: 7px 7px 7px -3px #ededed, 3px 3px 3px -3px #ededed, -3px 3px 3px -3px #ededed;
    box-shadow: 7px 7px 7px -3px #ededed, 3px 3px 3px -3px #ededed, -3px 3px 3px -3px #ededed
}

.product h4 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 15px
}

.welcome-text {
    padding: 40px 0
}

.welcome-text h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    margin: 20px 0 10px
}

.welcome-text h2 span {
    margin: 0 10px
}

.welcome-text p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400
}

.top-selling-component {
    background-image: url(https://cdn.asapsemi.com/aviationorbit/blog/images/top-selling-bkg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 40px 0
}

.top-selling-component .row {
    margin-top: 50px
}

.top-selling-component h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    margin-bottom: 20px;
    color: #fffdfc;
    text-align: center;
    margin-top: 0
}

ul.component-list {
    list-style-type: none;
    color: #fffdfc;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    border: 3px solid #fffdfc;
    padding: 0
}

ul.component-list h4 {
    font-size: 18px;
    font-weight: 600
}

ul.component-list li:first-child {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px
}

ul.component-list li {
    border-bottom: 1px solid #fffdfc;
    padding: 10px 0 10px 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

ul.component-list li a {
    color: #fffdfc;
    text-decoration: none;
    outline: 0
}

ul.component-list .btn,
ul.component-list li a:focus,
ul.component-list li a:hover {
    color: #fff;
    text-decoration: none
}

ul.component-list .btn {
    background: red;
    background: -webkit-linear-gradient(orange, red);
    background: -o-linear-gradient(orange, red);
    background: -moz-linear-gradient(orange, red);
    background: linear-gradient(orange, red);
    font-size: 16px;
    padding: 5px;
    border-radius: 3px;
    outline: 0;
    margin-top: -25px;
    position: relative;
    overflow: hidden
}

ul.component-list .btn:focus,
ul.component-list .btn:hover {
    background: #ce0202
}

ul.component-list .btn:after {
    position: absolute;
    top: 50%;
    background: rgba(255, 255, 255, .5);
    border-radius: 100%;
    transform: scale(1, 1) translate(-50%);
    transform-origin: 50% 50%
}

ul.component-list .btn:focus:not(:active)::after {
    animation: ripple 1s ease-out;
    outline: 0
}

ul.component-list li:last-child {
    padding: 20px 0 20px 20px
}

ul.component-list li.view-more-button:last-child {
    text-align: right;
    margin-right: 20px
}

.footer-bottom-bar p,
.memberships h4 {
    text-align: center
}

ul.component-list li:nth-last-child(2) {
    border-bottom: none
}

ul.component-list.hot-stock li:nth-last-child(2) {
    border-bottom: 1px solid #fffdfc
}

.other-resources {
    padding: 20px 0 0;
    -webkit-box-shadow: 0 8px 6px -6px #ededed;
    -moz-box-shadow: 0 8px 6px -6px #ededed;
    box-shadow: 0 8px 6px -6px #ededed
}

.other-resources h3 {
    font-size: 1.8em;
    line-height: 36px;
    font-weight: 300;
    margin-bottom: 20px;
    color: #32353b;
    text-align: center
}

.other-resources h4 {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #32353b;
    margin-bottom: 30px
}

.other-resources .feature {
    border-left: 1px solid #ddd;
    padding-bottom: 30px
}

.owlcarousel03 .owl-nav {
    position: absolute;
    top: -62px;
    right: 20px
}

.feature a {
    text-decoration: none;
    color: #32353b
}

.feature .btn {
    border: none;
    cursor: pointer;
    color: #fff;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .4);
    background: red;
    background: -webkit-linear-gradient(orange, red);
    background: -o-linear-gradient(orange, red);
    background: -moz-linear-gradient(orange, red);
    background: linear-gradient(orange, red);
    outline: 0;
    position: relative;
    overflow: hidden
}

.feature .btn:after {
    position: absolute;
    top: 50%;
    background: rgba(255, 255, 255, .5);
    border-radius: 100%;
    transform: scale(1, 1) translate(-50%);
    transform-origin: 50% 50%
}

@keyframes ripple {
    0% {
        transform: scale(0, 0);
        opacity: 1
    }
    20% {
        transform: scale(25, 25);
        opacity: 1
    }
    100% {
        opacity: 0;
        transform: scale(40, 40)
    }
}

.feature .btn:focus:not(:active)::after {
    animation: ripple 1s ease-out;
    outline: 0
}

.manufaturers {
    padding: 40px 0 0
}

.owlcarousel04 .owl-nav .owl-prev {
    position: absolute;
    left: -70px;
    bottom: 10px
}

.owlcarousel04 .owl-nav .owl-next {
    position: absolute;
    right: -70px;
    bottom: 10px
}

.manufaturers hr {
    margin: 30px auto 0;
    width: 90%
}

.memberships {
    padding: 20px 0 30px
}

.memberships h4 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
    font-weight: 300
}

#footer {
    background-color: #655f5a;
    color: #fff;
    padding: 60px 0
}

#footer ul {
    list-style-type: none;
    padding: 0
}

#footer ul:after {
    content: '';
    width: 0;
    height: 230px;
    position: absolute;
    border: 1px solid #847f7b;
    top: 0;
    right: 50px
}

#footer ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    text-decoration: none
}

#footer a:hover {
    color: #ffa94c
}

#footer i {
    font-size: 20px;
    vertical-align: text-bottom
}

#footer h5 {
    line-height: 20px;
    font-size: 16px;
    font-weight: 600
}

#footer a,
.footer-bottom-bar p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

#footer ul.follow-us li,
#footer ul.payment-mode li {
    list-style-type: none;
    display: inline-block;
    margin: 0
}

#footer a {
    -webkit-transition: color .2s linear;
    -ms-transition: color .2s linear;
    transition: color .2s linear;
    text-decoration: none;
    outline: 0;
    color: #fff
}

.footer-bottom-bar {
    padding: 15px 0 7px;
    background-color: #47413d;
    color: #cacad1
}

.footer-bottom-bar p a {
    color: #cacad1
}

@media(max-width:1199px) {
 .mob-line .marnL25{
     margin-left: -10px!important;
 }
 #footer ul:after {
    display: none!important;
}
}
.sprite-apple-store {
    width: 115px;
    height: 40px;
    background-position: -54px -2px
}

.sprite-google-play {
    width: 135px;
    height: 40px;
    background-position: -2px -169px
}

.sprite-3 {
    background-image: url(https://cdn.asapsemi.com/aviationorbit/blog/images/spritesheet-3.png);
    background-repeat: no-repeat;
    display: inline-block
}

.address-row p {
    margin-left: 10px
}

.address i {
    margin-right: 5px
}

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    text-decoration: none;
    transition: opacity .2s ease-out;
    opacity: 0
}

#back-to-top.show {
    opacity: 1
}

.ptag {
    font-size: .9em;
    display: block;
    clear: both;
    padding-top: 10px;
    padding-right: 15px
}

@media (min-width:1900px) {
    .ptag {
        font-size: 1em
    }
    .container {
        width: 1700px
    }
}

@media (min-width:1280px) {
    .bgcons {
        padding: 0
    }
    .featured-product {
        top: -30px;
        position: relative
    }
    .welcome-text {
        padding: 0 0 20px
    }
    .welcome-text hr {
        margin: 0!important
    }
}

@media (min-width:1600px) and (max-width:1899px) {
    .container {
        width: 1470px
    }
}

@media (min-width:1401px) and (max-width:1599px) {
    .container {
        width: 1370px
    }
}

@media(min-width:1366px) and (max-width:1679px) {
    .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 60px
    }
}

@media (min-width:1366px) and (max-width:1400px) {
    .container {
        width: 1300px
    }
}

@media (min-width:1200px) and (max-width:1365px) {
    .search_form input {
        width: auto;
        font-size: 14px;
        height: 39px;
        top: 2px
    }
    .container {
        width: 1170px
    }
}

@media (min-width:1200px) and (max-width:1279px) {
    #instant-rfq-form .form-group.col-lg-3 {
        width: 100%
    }
    #instant-rfq-form .line {
        text-align: center
    }
}

@media(max-width:1600px) {
    .slide-text-wrap {
        bottom: 250px
    }
    .slide-text-wrap img {
        width: 100%
    }
    #rfq-submit {
        padding: 0 20px;
        margin-left: 0
    }
    .rfq-box-title h2 {
        padding-left: 0
    }
    .owlcarousel04 .owl-nav .owl-prev {
        position: absolute;
        left: 10px;
        bottom: 10px
    }
    .owlcarousel04 .owl-nav .owl-next {
        position: absolute;
        right: 10px;
        bottom: 10px
    }
    #footer ul:after {
        right: 0
    }
    .top-selling-component {
        background-position: 70%
    }
    .bgcons strong {
        font-size: 1.4em
    }
    #footer i {
        font-size: 1em;
        vertical-align: text-bottom
    }
    #footer i.fa-mobile {
        font-size: 1.4em;
        vertical-align: text-bottom
    }
    #btnsubmitquote1,
    #btnsubmitquote2 {
        padding: 0 20px;
        margin-top: 10px;
        margin-left: 0
    }
}

@media(max-width:1366px) {
    .form-inline .form-group,
    h4.modal-title {
        text-align: center
    }
    .owlcarousel02 .owl-dots,
    .owlcarousel03 .owl-dots,
    .owlcarousel04 .owl-dots,
    .owlcarousel05 .owl-dots {
        display: none
    }
    .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 20px
    }
    .rfq-form-wrap {
        top: -15px
    }
    .rfq-box-title {
        padding-top: 20px;
        padding-left: 40px
    }
    .rfq-box-title h2#mob-pad {
        padding-left: 0
    }
    #rfq-submit {
        font-size: 15px;
        padding: 0 5px;
        margin-left: 0;
        margin-top: 20px
    }
    #rfq-submit img {
        width: 15px
    }
    #instant-rfq-form {
        padding: 15px 0
    }
    .top-selling-component {
        padding: 40px 0
    }
    .top-selling-component h1 {
        font-size: 30px;
        line-height: 36px
    }
    ul.component-list li h4 {
        font-size: 16px;
        line-height: 24px
    }
    ul.component-list li {
        font-size: 14px;
        line-height: 20px
    }
    .featured-product h2,
    .welcome-text h2 {
        font-size: 24px;
        line-height: 30px
    }
    .featured-product {
        padding: 20px 0
    }
    .welcome-text {
        padding: 0 0 40px
    }
    .welcome-text h2 {
        margin: 15px 0
    }
    .welcome-text p {
        font-size: 14px;
        line-height: 20px
    }
    .owlcarousel04 .owl-nav .owl-prev {
        position: absolute;
        left: -15px;
        bottom: 10px
    }
    .owlcarousel04 .owl-nav .owl-next {
        position: absolute;
        right: -15px;
        bottom: 10px
    }
    #footer ul:after,
    .plus_btn {
        right: 25px
    }
    .other-resources h1 {
        font-size: 30px;
        line-height: 30px
    }
    .other-resources h3 {
        font-weight: 400;
        font-size: 1.6em;
        line-height: 26px;
        margin-bottom: 20px
    }
    .feature .btn {
        font-size: 14px
    }
    .memberships {
        padding: 10px 0 30px
    }
    .memberships h4 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 40px
    }
    .manufaturers {
        padding: 60px 0 0
    }
    .manufaturers hr {
        margin-top: 20px
    }
    #footer {
        padding: 40px 0;
        font-size: 14px;
        line-height: 17px
    }
    #footer ul li a {
        font-size: 12px;
        line-height: 20px
    }
    #footer .address i {
        margin-right: 3px
    }
    #footer .address a,
    .footer-bottom-bar p {
        font-size: 13px
    }
    .top-bar-btn .btn {
        background: red!important;
        background: -webkit-linear-gradient(orange, red)!important;
        background: -o-linear-gradient(orange, red)!important;
        background: -moz-linear-gradient(orange, red)!important;
        background: linear-gradient(orange, red)!important
    }
    .sprite-banner-icon-3 {
        background-position: -56px -63px
    }
    .bgcons i.sprite-banner-icon-3 {
        margin-right: -40px
    }
    .plus_btn {
        background: red;
        background: -webkit-linear-gradient(orange, red);
        background: -o-linear-gradient(orange, red);
        background: -moz-linear-gradient(orange, red);
        background: linear-gradient(orange, red);
        color: #fff!important;
        border: none;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        padding: 12px 14px 6px;
        font-size: 1.5em;
        transition: .3s;
        display: block;
        position: absolute;
        z-index: 1000;
        bottom: -23px
    }
    .sprite-rf {
        width: 23px;
        height: 28px;
        background-position: -131px -134px
    }
    .sprite-rf-src {
        background-image: url(https://cdn.asapsemi.com/aviationorbit/blog/images/spritesheet-3.png);
        background-repeat: no-repeat;
        display: inline-block
    }
    a.plus_btn:focus {
        outline: -webkit-focus-ring-color auto 0;
        outline-offset: none
    }
    #instant-rfq-form .form-control {
        font-size: 13px;
        max-width: 300px;
        margin: 10px auto
    }
    #rfqmodal .modal-header {
        border-bottom: none
    }
    h4.modal-title {
        margin: 0;
        font-size: 18px;
        line-height: 24px;
        font-family: robotomedium
    }
    #rfqmodal .modal-body {
        position: relative;
        padding: 0
    }
    #rfqmodal .modal-footer {
        border-top: none
    }
    #rfqmodal .closer {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 1.5em;
        color: #333;
        cursor: pointer;
        padding: 15px!important;
        background: 0 0;
        border: none;
        outline: 0
    }
    #back-to-top {
        right: 5px;
        bottom: 70px;
        display: none
    }
    #footer ul:after {
        height: 150px
    }
    .mob-pad-L5 {
        padding-left: 5%
    }
    #footer i.fa-envelope,
    #footer i.fa-map-marker {
        position: relative;
        top: -4px
    }
    .slide-text-wrap {
        position: absolute;
        bottom: 180px
    }
    .bgcons>div>div {
        font-size: .88em
    }
}

@media(max-width:1279px) {
    .rfq-form-wrap {
        display: none
    }
    .slide-text-wrap {
        position: absolute;
        bottom: 60px
    }
}

@media(max-width:1199px) {
    .slide-text-wrap {
        display: none
    }
    .bgcons {
        padding: 20px;
        color: #fff;
        background-color: #ce0202;
        background-size: 100% 100%;
        font-size: 14px
    }
    .mob-pad-L5 {
        padding-left: 0;
        margin-top: 5%
    }
    #footer {
        padding: 40px 0 0
    }
    #rfqmodal .modal-dialog {
        max-width: 450px;
        margin: 0 auto
    }
    .bgcons strong {
        font-size: 1.2em
    }
}

@media(max-width:991px) {
    #footer ul:after {
        right: 5px;
        display: none
    }
    #footer .mob-text-center {
        text-align: center
    }
    .owlcarousel04 .owl-nav .owl-prev {
        position: absolute;
        bottom: 10px;
        left: -5px
    }
    .owlcarousel04 .owl-nav .owl-next {
        position: absolute;
        bottom: 10px;
        right: -5px
    }
    #rfqmodal .modal-dialog {
        max-width: 300px;
        margin: 0 auto
    }
}

@media(max-width:767px) {
    .manufaturers hr,
    .top-selling-component .row {
        margin-top: 0
    }
    #footer ul:after {
        display: none;
        right: 0
    }
    .rfq-box-title h2 {
        font-size: 20px
    }
    #rfq-submit {
        padding: 6px
    }
    .top-selling-component {
        padding: 20px 0
    }
    .top-selling-component h1 {
        font-size: 24px;
        line-height: 30px
    }
    ul.component-list li h4 {
        font-size: 15px;
        line-height: 20px
    }
    ul.component-list li {
        font-size: 13px;
        line-height: 18px
    }
    .featured-product h2 {
        font-size: 20px;
        line-height: 26px
    }
    .product h4 {
        font-size: 16px;
        margin-bottom: 0;
        padding-bottom: 10px
    }
    .welcome-text {
        padding: 0 0 20px
    }
    .welcome-text h1 {
        font-size: 24px;
        line-height: 26px
    }
    .welcome-text hr {
        margin: 0
    }
    .other-resources h2 {
        font-size: 20px
    }
    .other-resources h4 {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 22px
    }
    .other-resources {
        padding: 0
    }
    .other-resources .feature {
        padding-bottom: 15px
    }
    .manufaturers {
        padding: 20px 0 0
    }
    .memberships {
        padding: 10px 0 0
    }
    .top-selling-component h2 {
        font-size: 20px
    }
    .featured-product {
        padding: 0
    }
    .feature .btn {
        font-size: 13px
    }
    .memberships h4 {
        font-size: 20px;
        margin-bottom: 20px
    }
    #footer ul.follow-us:after,
    #footer ul.payment-mode:after,
    #footer ul.quick-link-2:after {
        display: none
    }
    #footer .mob-text-center {
        text-align: center
    }
    #footer {
        padding: 20px 0 0;
        font-size: 13px;
        line-height: 17px
    }
    .owlcarousel01 {
        margin-top: 70px
    }
    #footer .address i {
        margin-right: 3px
    }
    #footer h5 {
        font-size: 15px
    }
    #footer i.fa-envelope,
    #footer i.fa-map-marker {
        position: relative;
        top: -3px
    }
}

@media(max-width:480px) {
    .slide-text-wrap {
        display: none
    }
    .welcome-text p {
        text-align: justify
    }
    .bgcons i {
        float: none;
        margin: 0 auto 10px
    }
    .bgcons .mob-text-center {
        text-align: center;
        margin: 11px
    }
    .sprite-banner-icon-3 {
        background-position: -13px -63px
    }
    .bgcons i.sprite-banner-icon-3 {
        margin-right: 60px
    }
    .mob-pad-LR-30 {
        padding: 0
    }
    .owlcarousel02 .owl-nav,
    .owlcarousel03 .owl-nav {
        top: -50px;
        right: 0;
        left: 0
    }
    .owlcarousel03 .owl-stage-outer {
        margin-top: 45px
    }
}

.breadcrumb-list-wrap li,
.pagination-wrap p,
.pagination-wrap ul {
    display: inline-block
}

@media screen and (max-width:320px) {
    .address-row {
        margin: 0 -25px
    }
}

.breadcrumbs {
    background-color: #e4e5e5;
    padding: 8px 0 0;
    margin-top: 120px
}

.breadcrumb-list-wrap ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.breadcrumb-list-wrap li a {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: #032ea7;
    text-decoration: none
}

.breadcrumb-list-wrap li.active,
.breadcrumb-list-wrap li.active a {
    color: #ce0202;
    font-weight: 600;
    line-height: 18px
}

.Req-quote-form {
    padding: 10px 30px 20px;
    margin-top: 40px;
    margin-left: 20px;
    border: 3px solid #f6740d;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .65);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .65);
    box-shadow: 0 0 10px rgba(0, 0, 0, .65)
}

.Req-quote-form .form-control {
    border-radius: 0
}

#rfq-submit-1 {
    background: red;
    background: -webkit-linear-gradient(orange, red);
    background: -o-linear-gradient(orange, red);
    background: -moz-linear-gradient(orange, red);
    background: linear-gradient(orange, red);
    height: 45px;
    color: #fff;
    font-size: 16px;
    padding: 0 40px;
    margin-left: 20px;
    float: right
}

.Req-quote-form h3,
.why-choose-us h3 {
    font-size: 24px;
    line-height: 30px;
    text-align: center
}

.Req-quote-form h3 {
    font-weight: 300;
    color: #032ea7;
    margin-bottom: 20px
}

@media(max-width:1400px) {
    .Req-quote-form {
        padding: 0 30px 14px
    }
}

.why-choose-us {
    background-color: #ce0202;
    padding: 10px 30px 20px;
    margin: 40px 0 0 20px
}

.why-choose-us h3 {
    font-weight: 400;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 10px
}

.why-choose-us .row {
    padding: 10px 0
}

.why-choose-us .border-bottom {
    border-bottom: 1px solid #dbdbdb
}

.why-choose-us img {
    margin-top: 10px
}

.why-choose-us h4 {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: 400
}

.why-choose-us p {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: 300
}

.other-courcees-carousel {
    background-color: #f5f5f5;
    margin: 40px 0 0 20px
}

.other-courcees-carousel h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #032ea7;
    margin-bottom: 20px;
    margin-top: 10px
}

.other-courcees-carousel .owlcarousel11 {
    position: relative
}

.other-courcees-carousel .owlcarousel11 .owl-nav {
    position: absolute;
    top: -60px;
    right: 0
}

.part-catalogue-table-title {
    margin-top: 17px
}

.part-catalogue-table-title h1 {
    font-size: 1.8em;
    line-height: 1.6em;
    color: #032ea7;
    margin-bottom: 0;
    font-weight: 300
}

.part-catalogue-table-title p.cage-code-title {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 5px
}

.part-catalogue-table-title span {
    font-size: 16px;
    line-height: normal;
    color: #696868;
    font-weight: 400;
    word-wrap: break-word
}

.pagination-wrap p {
    font-size: 16px;
    line-height: 20px;
    color: #737282;
    font-weight: 300
}

.pagination-wrap ul {
    margin: -8px 35px
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    color: #403b6d
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #032ea7;
    border-color: #337ab7
}

.part-catalogue-table tr.table-header {
    background-color: #032ea7!important;
    color: #ff8502!important
}

.part-catalogue-table tbody tr {
    background: #f5f5f5!important
}

.part-catalogue-table .table>tbody>tr>th {
    padding: 8px;
    vertical-align: middle;
    border-top: none;
    border-bottom: none;
    margin: 10px 0;
    font-size: 16px
}

.part-catalogue-table .table>tbody>tr>td,
.part-catalogue-table .table>tfoot>tr>td,
.part-catalogue-table .table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border-top: none;
    border-bottom: none;
    margin: 10px 0;
    font-size: 14px
}

.catologue-table a.part-no-link,
.catologue-table a.part-no-link>span {
    text-decoration: underline
}

.catologue-table a {
    background: red;
    background: -webkit-linear-gradient(orange, red);
    background: -o-linear-gradient(orange, red);
    background: -moz-linear-gradient(orange, red);
    background: linear-gradient(orange, red);
    color: #fff;
    font-size: 16px;
    padding: 7px 12px;
    text-decoration: none
}

.catologue-table a:focus,
.catologue-table a:hover {
    background: #ce0202
}

.catologue-table a.part-no-link {
    background: 0 0;
    color: #333
}

.catologue-table a.part-no-link:hover {
    background: 0 0;
    color: #ff8502
}

@media (max-width:1366px) {
    .breadcrumbs {
        margin-top: 100px
    }
    .Req-quote-form h3,
    .other-courcees-carousel h2,
    .why-choose-us h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px
    }
    .why-choose-us h4 {
        font-size: 16px;
        line-height: 22px
    }
    .why-choose-us p {
        font-size: 14px;
        line-height: 18px
    }
    .other-courcees-carousel h2 {
        margin-bottom: 40px
    }
    .other-courcees-carousel {
        padding: 0 30px 30px;
        margin: 30px 0 0 20px
    }
    .other-courcees-carousel .owlcarousel11 .owl-nav {
        top: -50px
    }
    .catologue-table a,
    .catologue-table a:focus,
    .catologue-table a:hover {
        font-size: 14px;
        padding: 6px 11px
    }
    .catologue-table a.part-no-link {
        padding: 0
    }
    .part-catalogue-table-title h1 {
        font-size: 24px
    }
}

@media (max-width:1200px) {
    .breadcrumbs {
        margin-top: 70px
    }
}

@media (max-width:991px) {
    .Req-quote-form,
    .other-courcees-carousel,
    .why-choose-us {
        margin-left: 0
    }
    .why-choose-us img {
        margin-top: 0
    }
    .catologue-table a {
        font-size: 14px;
        padding: 5px 10px
    }
}

@media (max-width:767px) {
    .table_title {
        margin-right: 0!important;
        margin-left: 0!important
    }
    .breadcrumbs {
        padding: 7px 0 0;
        margin-top: 70px
    }
    .breadcrumb-list-wrap li a {
        font-size: 13px;
        line-height: 15px
    }
    .part-catalogue-table-title {
        margin-top: 0
    }
    .part-catalogue-table-title h1 {
        font-size: 20px;
        line-height: 26px
    }
    .part-catalogue-table-title p.cage-code-title {
        font-size: 16px;
        line-height: 20px
    }
    .pagination-wrap p,
    .part-catalogue-table-title p {
        font-size: 14px;
        line-height: 18px
    }
    .pagination-wrap p {
        display: block;
        text-align: center;
        float: none!important;
        margin-bottom: 20px
    }
    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        padding: 7px;
        font-size: 13px
    }
    .Req-quote-form {
        padding: 15px;
        margin-top: 0
    }
    .Req-quote-form h3,
    .other-courcees-carousel h2,
    .why-choose-us h3 {
        font-size: 20px;
        line-height: 26px
    }
    .form-control {
        font-size: 13px
    }
    #rfq-submit-1 {
        font-size: 14px;
        padding: 0 20px
    }
    .why-choose-us h4 {
        font-size: 16px;
        line-height: 20px
    }
    .why-choose-us p {
        font-size: 14px;
        line-height: 16px
    }
    .catologue-table a,
    .catologue-table a:focus,
    .catologue-table a:hover {
        font-size: 13px;
        padding: 7px 13px
    }
    .part-catalogue-table .table>tbody>tr>td,
    .part-catalogue-table .table>tbody>tr>th,
    .part-catalogue-table .table>tfoot>tr>td,
    .part-catalogue-table .table>tfoot>tr>th,
    .part-catalogue-table .table>thead>tr>td,
    .table>thead>tr>th {
        padding: 5px;
        font-size: 14px
    }
    .catologue-table {
        padding: 0
    }
}

.manufacturer-parts-title {
    margin-top: 17px
}

.manufacturer-parts-title h1 {
    font-size: 1.4em;
    line-height: 30px;
    color: #032ea7;
    margin-bottom: 5px auto;
    font-weight: 300
}

.manufacturer-part h2,
.manufacturer-parts-title h2 {
    font-size: 1.3em;
    line-height: 36px;
    color: #032ea7;
    margin-bottom: 0;
    font-weight: 300;
    margin-top: 3px!important
}

.manufacturer-part h3 {
    font-size: 1.2em;
    line-height: 36px;
    color: #032ea7;
    margin-bottom: 0;
    font-weight: 300;
    margin-top: 0!important
}

.owlcarousel12 .owl-item>li,
.owlcarousel13 .owl-item>li {
    display: inline;
    list-style-type: none
}

.owlcarousel12 .owl-item>li>a,
.owlcarousel13 .owl-item>li>a {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #403b6d;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.owlcarousel12 .owl-item li a:hover,
.owlcarousel13 .owl-item li a:hover {
    background: #f5f5f5
}

.owlcarousel12 .owl-item li a:focus,
.owlcarousel13 .owl-item li a:focus {
    background: #032ea7;
    color: #fff
}

.owlcarousel12 .owl-item li a.act,
.owlcarousel12 .owl-item>.active>a,
.owlcarousel12 .owl-item>.active>a:focus,
.owlcarousel12 .owl-item>.active>a:hover,
.owlcarousel12 .owl-item>.active>span,
.owlcarousel12 .owl-item>.active>span:focus,
.owlcarousel12 .owl-item>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #032ea7;
    border-color: #337ab7
}

.owlcarousel13 .owl-item>.active>a,
.owlcarousel13 .owl-item>.active>a:focus,
.owlcarousel13 .owl-item>.active>span,
.owlcarousel13 .owl-item>.active>span:focus,
.owlcarousel13 .owl-item>.active>span:hover,
.owlcarousel13.owl-item>.active>a:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.owlcarousel12 .owl-prev,
.owlcarousel13 .owl-prev {
    position: absolute;
    left: -35px;
    top: -1px;
    z-index: 99
}

.owlcarousel12 .owl-next,
.owlcarousel13 .owl-next {
    position: absolute;
    right: -35px;
    top: -1px;
    z-index: 99
}

.owlcarousel12 .owl-next,
.owlcarousel12 .owl-prev,
.owlcarousel13 .owl-next,
.owlcarousel13 .owl-prev {
    display: block!important;
    color: #032ea7!important;
    font-size: 16px!important;
    margin: 2px!important;
    padding: 7px 12px!important;
    background: #fff!important;
    cursor: pointer!important;
    border-radius: 0!important;
    border: 1px solid #ddd!important
}

.owlcarousel12 {
    width: 80%;
    float: right;
    margin-right: 35px
}

.owlcarousel13 {
    width: 40%;
    float: right;
    margin-right: 70px
}

.owlcarousel12 .owl-stage-outer {
    width: 98%;
    margin: 0 auto
}

.owlcarousel13 .owl-stage-outer {
    width: 96%;
    margin: 0 auto
}

.owlcarousel12 .owl-nav,
.owlcarousel13 .owl-nav {
    display: block!important
}

.other-courcees-carousel {
    padding: 10px
}

.other-courcees-carousel h4 {
    position: relative;
    bottom: 10px;
    color: #fff;
    background-image: url(https://cdn.asapsemi.com/aviationorbit/blog/images/other-resource-caption-bkg.png);
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 18px;
    padding: 7px;
    min-height: 55px;
    text-align: center;
    vertical-align: middle
}

.other-courcees-carousel h4 a span:hover {
    text-decoration: underline
}

.other-courcees-carousel h2 {
    padding: 0 30px
}

a.view-all {
    padding: 10px 20px;
    border: 1px solid #ddd;
    background-color: #e7e7e7;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    top: 30px;
    left: 50px
}

a.view-all-act,
a.view-all:focus {
    background-color: #032ea7;
    color: #fff;
    text-decoration: none
}

.manufacturer-parts-list-table tr {
    background: #f5f5f5!important
}

.manufacturer-parts-list-table td {
    border: none
}

.manufacturer-parts-list-table .table td a {
    color: #333;
    text-decoration: none
}

.manufacturer-parts-list-table .table td:hover a {
    color: #ff8502;
    text-decoration: none
}

.manufacturer-parts-list-table .table>tbody>tr>td,
.manufacturer-parts-list-table .table>tbody>tr>th,
.manufacturer-parts-list-table .table>tfoot>tr>td,
.manufacturer-parts-list-table .table>tfoot>tr>th,
.manufacturer-parts-list-table .table>thead>tr>td,
.manufacturer-parts-list-table .table>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border-top: none;
    border-bottom: none;
    margin: 10px 0
}

.pagination-wrap-2 p {
    font-size: 16px;
    line-height: 20px;
    color: #737282;
    font-weight: 300;
    display: inline-block
}

.pagination-wrap-2 ul {
    display: inline-block;
    margin: 0
}

@media (max-width:1600px) {
    a.view-all {
        top: 30px;
        left: 0;
        padding: 8px
    }
    .other-courcees-carousel h2 {
        font-size: 1.72em
    }
    .other-courcees-carousel .owlcarousel11 .owl-nav {
        position: absolute;
        top: -60px;
        right: 0
    }
}

@media (max-width:1366px) {
    .manufacturer-parts-list-table .table td a {
        color: #333;
        text-decoration: none;
        font-size: 14px
    }
    .other-courcees-carousel h3 {
        font-size: 22px
    }
}

@media (max-width:1280px) {
    .manufacturer-parts-list-table .table>tbody>tr>td,
    .manufacturer-parts-list-table .table>tbody>tr>th,
    .manufacturer-parts-list-table .table>tfoot>tr>td,
    .manufacturer-parts-list-table .table>tfoot>tr>th,
    .manufacturer-parts-list-table .table>thead>tr>td,
    .manufacturer-parts-list-table .table>thead>tr>th {
        padding: 5px
    }
    .alphabet-filter.fixed02 {
        padding: 27px 60px 0!important
    }
}

@media (max-width:1200px) {
    .owlcarousel12 {
        width: 68%
    }
    .manufacturer-parts-title h1 {
        font-size: 24px;
        line-height: 36px
    }
    .manufacturer-part h2,
    .manufacturer-parts-title h2 {
        font-size: 22px;
        line-height: 26px
    }
    .manufacturer-part h3 {
        font-size: 20px;
        line-height: 26px
    }
    .pagination-wrap p,
    a.view-all {
        font-size: 14px
    }
    a.view-all {
        padding: 6px 12px
    }
    .manufacturer-parts-list-table .table td,
    .manufacturer-parts-list-table .table th {
        font-size: 14px;
        padding: 10px
    }
    .fixed02 .owlcarousel12.pagination {
        margin: 0;
        position: relative;
        right: 45px
    }
    .fixed02 a.view-all {
        top: 5px;
        left: 20px
    }
    .alphabet-filter.fixed02,
    .pagination-wrap.fixed02 {
        padding: 27px 50px 0!important
    }
}

@media (max-width:991px) {
    .alphabet-filter.fixed02 {
        padding: 27px 40px 0!important
    }
    .owlcarousel13 .owl-stage-outer {
        width: 89%;
        margin: 0 auto
    }
}

@media (max-width:768px) {
    .other-courcees-carousel h3 {
        text-align: center
    }
}

@media (max-width:767px) {
    .manufacturer-parts-title h1 {
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 5px
    }
    .manufacturer-part h2,
    .manufacturer-parts-title h2 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
        margin-bottom: 5px
    }
    .manufacturer-part h3 {
        font-size: 16px;
        line-height: 22px;
        font-weight: 300;
        margin-bottom: 5px
    }
    .manufacturer-parts-list-table .table td,
    .manufacturer-parts-list-table .table th {
        font-size: 13px;
        padding: 5px
    }
    .manufacturer-parts-title {
        margin-top: 0
    }
    .why-choose-us .slide-text {
        text-align: center
    }
    .breadcrumbs {
        overflow: hidden;
        height: 0;
        padding: 0
    }
    .owlcarousel11 .owl-item img {
        width: 100%!important
    }
    .alphabet-filter.fixed02 {
        padding: 27px 0 0!important
    }
    .top-manufacturers ul li {
        font-size: 14px
    }
}

@media (max-width:480px) {
    .other-courcees-carousel h3 {
        text-align: left
    }
    .fixed02 a.view-all {
        top: 8px
    }
    .owlcarousel12 {
        width: 50%;
        margin-right: 28px
    }
    .owlcarousel12 .owl-item>li>a {
        padding: 4px 12px;
        font-size: 1em;
        line-height: 1.47em;
        margin: 1px 1px 0
    }
    .fixed02 .owlcarousel12 .owl-item>li>a {
        padding: 5px 14px;
        font-size: 1em;
        line-height: 1.45em;
        margin: 0 6px
    }
    .owlcarousel13 .owl-item>li>a {
        padding: 4px 12px;
        font-size: 1em;
        line-height: 1.47em;
        margin: 1px 1px 0
    }
    .alphabet-filter {
        padding: 0
    }
    .pagination-wrap-2 {
        padding: 5px
    }
    .alphabet-filter.fixed02 {
        padding: 27px 8px 0!important
    }
    .owlcarousel13 {
        width: 67%;
        float: right;
        margin-right: 70px
    }
    .pagination-wrap ul {
        display: inline-block;
        margin: -8px 45px
    }
}

@media (max-width:375px) {
    .manufacturer-parts-list-table .table {
        margin-left: -6%
    }
}

@media (max-width:320px) {
    .manufacturer-parts-list-table .table {
        margin-left: 0
    }
    .manufacturer-parts-list-table .table td,
    .manufacturer-parts-list-table .table th {
        font-size: 12px
    }
    .pagination-wrap {
        padding: 0
    }
    .pagination-wrap .pagination>li {
        display: inline;
        font-size: 12px
    }
    .owlcarousel12 {
        width: 36%
    }
    .owlcarousel12 .owl-stage-outer {
        width: 95%;
        margin: 0 5px
    }
    .owlcarousel13 {
        width: 36%
    }
    .owlcarousel13 .owl-stage-outer {
        width: 95%;
        margin: 0 5px
    }
    .pagination-wrap-2 p {
        font-size: 13px
    }
    .pagination>li>a,
    .pagination>li>span {
        position: relative;
        float: left;
        padding: 6px 10px
    }
    .alphabet-filter.fixed02 {
        padding: 27px 0 0!important
    }
}

.rfq-upload-list {
    margin-top: 40px;
    margin-left: 20px;
    padding: 0;
    text-align: center
}

.rfq-upload-list img {
    display: block;
    margin: 0 auto
}

.morelink {
    display: block;
    padding: 0 0 10px;
    margin-top: 10px;
    font-size: 14px;
    float: right
}

a.morelink:focus,
a.morelink:hover {
    text-decoration: none;
    outline: 0;
    color: #f6740d
}

.morecontent span {
    display: none
}

.parent-pad {
    padding-left: 30px;
    padding-right: 0
}

.part-short-info {
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(211, 211, 211, .65);
    -moz-box-shadow: 0 0 10px rgba(211, 211, 211, .65);
    box-shadow: 0 0 10px rgba(211, 211, 211, .65)
}

.part-contact-info {
    margin-top: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(211, 211, 211, .65);
    -moz-box-shadow: 0 0 10px rgba(211, 211, 211, .65);
    box-shadow: 0 0 10px rgba(211, 211, 211, .65)
}

#instant-rfq .part-short-info {
    box-shadow: none
}

#instant-rfq .part-contact-info {
    margin-top: 0
}

.part-short-info-title {
    margin: 25px 0 0
}

.part-short-info-title h1 {
    font-size: 1.5em;
    font-weight: 400;
    color: #032ea7;
    font-family: robotoregular;
    margin: 10px 0;
    line-height: 1.6em
}

.part-contact-info h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #032ea7;
    font-family: robotomedium;
    margin-bottom: 10px
}

.part-contact-info .marLRn25 h4 {
    padding-left: 20px;
    margin: 10px 0
}

.part-short-info-para p,
.part-short-info-wrap p {
    padding: 10px 0 0;
    font-size: 16px;
    line-height: 20px
}

.part-short-info-wrap {
    background-color: #032ea7
}

.part-short-info-wrap p {
    font-family: robotoregular;
    color: #fff
}

.part-short-info-wrap p span.bold {
    font-family: robotobold
}

.part-short-info-wrap hr {
    border-top: 1px solid #02195a;
    margin: 0
}

.part-short-info-wrap a {
    color: #ed6c00
}

.part-short-info-para p {
    font-family: robotoregular;
    color: #000
}

.part-contact-info-wrap h4,
.part-contact-info-wrap span.required,
.part-info-wrap label {
    font-family: robotomedium
}

.part-info-wrap input,
.part-info-wrap select {
    width: 100%;
    color: #5a5959;
    border: 1px solid #eaeae8
}

.part-info-wrap {
    background-color: #f5f7fa;
    min-height: 252px;
    padding: 20px 0 10px;
    margin: 0
}

.part-info-wrap .padL20 {
    padding-left: 25px
}

.part-contact-info {
    padding: 0 10px
}

.part-info-wrap .marBT10 {
    margin: 10px 0
}

.part-info-wrap input {
    padding: 8px 5px;
    font-size: 16px
}

.part-info-wrap label {
    font-weight: 400;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px
}

.part-info-wrap select {
    background-position: 93%;
    padding: 8px 10px;
    font-size: 14px
}

.part-info-wrap span.required {
    color: #ce0202
}

.part-info-wrap input::-webkit-input-placeholder,
.part-info-wrap textarea::-webkit-input-placeholder {
    color: #a6a5a5;
    font-size: 14px
}

.part-info-wrap input:-moz-placeholder,
.part-info-wrap textarea:-moz-placeholder {
    color: #a6a5a5;
    font-size: 14px
}

.part-info-wrap input::-moz-placeholder,
.part-info-wrap textarea::-moz-placeholder {
    color: #a6a5a5;
    font-size: 14px
}

.part-info-wrap input:-ms-input-placeholder,
.part-info-wrap textarea:-ms-input-placeholder {
    color: #a6a5a5;
    font-size: 14px
}

.part-info-wrap input::-ms-input-placeholder,
.part-info-wrap textarea::-ms-input-placeholder {
    color: #a6a5a5;
    font-size: 14px
}

.part-contact-info .row.marLRn25 {
    margin: 0 -25px
}

.part-contact-info-wrap .padR0 {
    padding-right: 0
}

.part-contact-info-wrap .padL0 {
    padding-left: 0
}

.part-contact-info-wrap .pad0 {
    padding: 0
}

.part-contact-info-wrap h4 {
    font-size: 18px;
    line-height: 24px;
    color: #032ea7
}

.part-contact-info-wrap .marT10 p {
    margin-top: 10px;
    font-size: 14px
}

.part-contact-info-wrap span.required {
    color: #ce0202
}

.part-contact-info-wrap p.field-label {
    color: #032ea7;
    font-family: robotoregular;
    font-size: 16px;
    line-height: 20px
}

.part-contact-info-wrap p.captcha-label {
    font-size: 16px;
    font-family: robotomedium;
    color: #032ea7
}

.part-contact-info .condition {
    position: relative;
    top: 10px;
    font-size: .92em
}

.part-contact-info-wrap input,
textarea {
    padding: 12px;
    border: 1px solid #eaeae8;
    -moz-box-shadow: 0 3px 4px rgba(234, 234, 232, .4);
    -webkit-box-shadow: 0 3px 4px rgba(234, 234, 232, .4);
    box-shadow: 0 3px 4px rgba(234, 234, 232, .4);
    width: 90%
}

.part-contact-info-wrap input::-webkit-input-placeholder,
.part-contact-info-wrap textarea::-webkit-input-placeholder {
    color: #a6a5a5;
    font-weight: 400;
    font-style: italic
}

.part-contact-info-wrap input:-moz-placeholder,
.part-contact-info-wrap textarea:-moz-placeholder {
    color: #a6a5a5;
    font-weight: 400;
    font-style: italic;
    opacity: 1
}

.part-contact-info-wrap input::-moz-placeholder,
.part-contact-info-wrap textarea::-moz-placeholder {
    color: #a6a5a5;
    font-weight: 400;
    font-style: italic;
    opacity: 1
}

.part-contact-info-wrap input:-ms-input-placeholder,
.part-contact-info-wrap textarea:-ms-input-placeholder {
    color: #a6a5a5;
    font-weight: 400;
    font-style: italic
}

.part-contact-info-wrap input::-ms-input-placeholder,
.part-contact-info-wrap textarea::-ms-input-placeholder {
    color: #a6a5a5;
    font-weight: 400;
    font-style: italic
}

.part-contact-info-wrap .accpet-terms input {
    width: auto
}

.part-contact-info-wrap .accpet-terms input,
.part-contact-info-wrap .accpet-terms p {
    display: inline-block
}

.part-contact-info-wrap .accpet-terms p {
    font-family: robotomedium;
    font-size: 16px;
    line-height: 20px;
    color: #032ea7;
    margin-left: 0
}

.part-contact-info-wrap .accpet-terms a {
    font-family: robotomedium;
    color: #f46d11
}

.part-contact-info-wrap button.material-btn {
    margin-bottom: 20px
}

.part-contact-info-wrap .disclaimer p {
    font-size: 12px;
    line-height: 20px;
    color: #7d7e7d
}

.part-contact-info-wrap .disclaimer p a {
    color: #f46d11;
    text-decoration: none
}

.related-part-list p {
    font-size: 14px;
    line-height: 20px;
    color: #7d7e7d
}

.related-part-list p a {
    color: #f46d11;
    text-decoration: none;
    font-weight: 600
}

.related-parts-table h4 {
    font-size: 20px;
    line-height: 24px;
    color: #032ea7;
    font-family: robotomedium
}

.related-parts-table .table {
    border: none;
    background: #f5f5f5
}

.related-parts-table .table>tbody>tr {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-bottom: 1px solid #ddd
}

.related-parts-table .table>tbody>tr:first-child {
    border-top: none
}

.related-parts-table .table>tbody>tr:last-child {
    border-bottom: none
}

.related-parts-table .table>tbody>tr>td {
    padding: 8px 30px;
    line-height: 1.42857143;
    vertical-align: top;
    border-right: 1px solid #ddd;
    border-top: none
}

.related-parts-table .table>tbody>tr>td:last-child {
    border-right: none
}

.related-parts-table .table>tbody>tr>td a {
    color: #ff8502;
    text-decoration: none
}

.related-parts-table .table>tbody>tr>td a:hover {
    color: #ce0202
}

.nsn-part-info-table .table_form {
    width: 100%;
    border: 1px solid #ccc
}

.nsn-part-info-table .table_form tr {
    background-color: #fff!important
}

.nsn-part-info-table .table_form th {
    background-color: #02107d;
    color: #fff;
    padding: 10px;
    font-family: robotoregular
}

.nsn-part-info-table .table_form tr:nth-child(odd) {
    background-color: #fff!important
}

.nsn-part-info-table .table_form td {
    padding: 12px;
    font-family: robotomedium;
    font-size: 16px
}

.headernsn {
    background-color: #02107d;
    color: #fff;
    padding: 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-family: robotoregular;
    font-weight: 400
}

.top-manufacturers {
    background-color: #f5f5f5;
    padding: 10px 0;
    margin: 40px 0 0 20px;
    width: 100%
}

.top-manufacturers h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #032ea7;
    text-align: center;
    margin-top: 10px
}

.top-manufacturers ul {
    list-style-type: none;
    padding-left: 0
}

.top-manufacturers ul li {
    border-bottom: 1px #dbdbdb solid;
    padding: 10px 20px
}

.top-manufacturers ul li a {
    color: #ff8502;
    text-decoration: none
}

.top-manufacturers ul li a:hover {
    color: #ce0202
}

.top-manufacturers ul li:last-child {
    border-bottom: none
}

@media screen and (min-width:1280px) {
    .part-contact-info-wrap .align-right {
        position: relative;
        left: 7px
    }
    .part-contact-info-wrap input,
    textarea {
        width: 100%
    }
}

@media screen and (max-width:1600px) {
    .part-info-wrap label {
        font-size: 14px
    }
}

@media screen and (max-width:1366px) {
    .nsn-part-info-table .table_form th,
    .part-contact-info-wrap .accpet-terms p,
    .part-contact-info-wrap .marT10 p,
    .part-contact-info-wrap p.field-label,
    .part-info-wrap label,
    .part-short-info-para p,
    .part-short-info-wrap p {
        font-size: 14px
    }
    .part-info-wrap label {
        line-height: 18px
    }
    .part-info-wrap {
        min-height: 232px;
        padding: 10px 10px 0
    }
    .part-contact-info-wrap input::-webkit-input-placeholder,
    .part-contact-info-wrap textarea::-webkit-input-placeholder {
        font-size: 14px
    }
    .part-contact-info-wrap input:-moz-placeholder,
    .part-contact-info-wrap textarea:-moz-placeholder {
        font-size: 14px
    }
    .part-contact-info-wrap input::-moz-placeholder,
    .part-contact-info-wrap textarea::-moz-placeholder {
        font-size: 14px
    }
    .part-contact-info-wrap input:-ms-input-placeholder,
    .part-contact-info-wrap textarea:-ms-input-placeholder {
        font-size: 14px
    }
    .part-contact-info-wrap input::-ms-input-placeholder,
    .part-contact-info-wrap textarea::-ms-input-placeholder {
        font-size: 14px
    }
    .nsn-part-info-table .table_form td {
        padding: 10px;
        font-size: 14px
    }
    .headernsn {
        font-size: 15px
    }
    .related-parts-table h4 {
        font-size: 18px
    }
    .related-parts-table .table>tbody>tr>td a {
        font-size: 14px
    }
    .related-part-list p {
        font-size: 13px
    }
    .part-contact-info-wrap .disclaimer p {
        font-size: 11px
    }
}

@media screen and (max-width:1024px) {
    .part-info-wrap label {
        font-size: 14px;
        line-height: 16px
    }
    .part-contact-info-wrap .accpet-terms p,
    .part-contact-info-wrap .marT10 p,
    .part-contact-info-wrap p.field-label,
    .part-short-info-para p,
    .part-short-info-wrap p {
        font-size: 14px
    }
    .part-info-wrap {
        min-height: auto;
        padding: 6px 6px 0
    }
    .related-parts-table h4 {
        font-size: 16px
    }
    .line {
        text-align: center!important
    }
}

@media screen and (max-width:992px) {
    .parent-pad {
        padding-left: 0
    }
    .rfq-upload-list {
        margin-left: 0
    }
    .part-info-wrap .padL20 {
        padding-left: 17px
    }
    .top-manufacturers {
        padding: 10px 0;
        margin: 40px 0 0
    }
    .part-contact-info-wrap .disclaimer p,
    .related-part-list p {
        font-size: 12px
    }
    .part-contact-info .condition {
        position: relative;
        top: -35px
    }
}

@media screen and (max-width:767px) {
    .part-contact-info .marLRn25 h4,
    .part-contact-info-wrap .marT10 p,
    .part-contact-info-wrap h4 {
        text-align: center
    }
    .part-contact-info .condition {
        position: relative;
        top: -6px;
        font-size: .8em;
        text-align: center
    }
    .part-short-info-title h1 {
        font-size: 18px
    }
    .part-contact-info h4 {
        font-size: 14px
    }
    .part-contact-info-wrap h4 {
        font-size: 16px
    }
    .part-contact-info-wrap .padL0 {
        padding-left: 15px
    }
    .nsn-part-info-table .table_form th,
    .related-parts-table .table>tbody>tr>td {
        padding: 5px
    }
    .part-contact-info-wrap input,
    textarea {
        width: 100%
    }
    .part-contact-info {
        padding: 0 10px
    }
    .related-parts-table .table>tbody>tr>td a {
        font-size: 11px
    }
}

@media screen and (max-width:480px) {
    .g-recaptcha {
        display: block;
        margin-left: 0!important
    }
}

@media screen and (max-width:320px) {
    .related-parts-table .table>tbody>tr>td a {
        font-size: 11px
    }
    .related-parts-table .table>tbody>tr>td {
        padding: 5px
    }
}

@media(min-width:1440px) and (max-width:1919px) {
    body {
        width: 100%!important;
        margin: 0 auto!important;
        display: block!important;
        height: 100%!important;
        overflow-x: hidden!important
    }
}

@media(min-width:1920px) and (max-width:80000px) {
    .header,
    body,
    header {
        width: 1920px!important
    }
    body {
        margin: 0 auto!important;
        overflow-x: hidden!important;
        -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .24)!important;
        -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .24)!important;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, .24)!important
    }
    .header,
    header {
        margin: 0 auto
    }
}

.contact-us {
    padding: 40px 0
}

.contact-us-wrap {
    overflow: hidden;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13);
    margin: 10px 0 30px;
    padding: 20px
}

.material-design-form h1,
.material-design-form h2 {
    font-size: 1.8em;
    font-family: robotomedium;
    line-height: 36px;
    margin-top: 0
}

.material-design-input-group select {
    width: 100%!important
}

.material-design-input-group input,
.material-design-input-group textarea {
    background: 0 0;
    width: 100%;
    border: 2px solid #ee6e73;
    color: #333;
    padding: 15px 40px;
    font-size: 1em;
    display: inline-block
}

.material-design-input-group input[type=checkbox] {
    width: auto
}

.material-design-input-group input:active,
.material-design-input-group input:focus,
.material-design-input-group select:active,
.material-design-input-group select:focus,
.material-design-input-group textarea:active,
.material-design-input-group textarea:focus {
    outline: 0
}

.material-design-input-group input[type=text],
.material-design-input-group input[type=email],
.material-design-input-group input[type=password],
.material-design-input-group select,
.material-design-input-group textarea {
    border: none;
    border-bottom: solid 1px #ff8502
}

.material-design-input-group input[type=submit] {
    margin-top: 50px;
    font-weight: 500;
    background-color: #ce0202;
    color: #fff;
    border: none;
    outline: 0
}

.material-design-input-group input[type=submit]:hover {
    cursor: pointer;
    background: red;
    background: -webkit-linear-gradient(orange, red);
    background: -o-linear-gradient(orange, red);
    background: -moz-linear-gradient(orange, red);
    background: linear-gradient(orange, red);
    border: none;
    outline: 0
}

.material-design-input-group input[type=submit]:active {
    color: #fff;
    background: red;
    background: -webkit-linear-gradient(orange, red);
    background: -o-linear-gradient(orange, red);
    background: -moz-linear-gradient(orange, red);
    background: linear-gradient(orange, red);
    border: none;
    outline: 0
}

.material-design-input-group {
    display: block;
    margin-right: 20px;
    margin-top: 20px;
    position: relative
}

.material-design-input-group input,
.material-design-input-group select,
.material-design-input-group textarea {
    padding: 5px 0
}

.material-design-input-group label {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    color: rgba(51, 51, 51, .9);
    pointer-events: none;
    -webkit-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
    font-family: robotolight
}

.material-design-input-group input+label.input-has-value,
.material-design-input-group input.has-value+label,
.material-design-input-group input.has-value+label.input-has-value,
.material-design-input-group input:focus+label,
.material-design-input-group textarea+label.input-has-value,
.material-design-input-group textarea.has-value+label,
.material-design-input-group textarea.has-value+label.input-has-value,
.material-design-input-group textarea:focus+label {
    top: -10px;
    font-size: 14px;
    color: rgba(255, 133, 2, .9)
}

.material-btn {
    border: none;
    padding: 10px 18px;
    color: #fff;
    background-color: #ff8502;
    text-transform: uppercase;
    font-family: robotoregular;
    border-radius: 3px;
    font-size: 1em
}

.material-btn.cancel {
    background-color: #ce0202
}

span.mark-red {
    color: #ce0202
}

.address h2 {
    font-size: 1.8em;
    font-family: robotomedium;
    line-height: 36px;
    margin-top: 0
}

.part-contact-info-wrap textarea {
    max-height: 30px
}

@media screen and (max-width:1600px) {
    .material-design-form .marBT10 {
        margin: 0
    }
    .material-design-form span.check-label,
    .material-design-form span.mark-red {
        font-size: 13px
    }
}

@media screen and (max-width:1280px) {
    .contact-us-wrap {
        margin: 0
    }
    .material-design-input-group label {
        font-size: 13px
    }
    .mob-padL0 {
        padding-left: 0
    }
    .material-design-form .padL0,
    .material-design-form .padR0 {
        padding-left: 0;
        padding-right: 0
    }
    .address h2,
    .material-design-form h2 {
        font-size: 1.6em
    }
    .material-design-input-group input.has-value+label,
    .material-design-input-group input:focus+label,
    .material-design-input-group textarea.has-value+label,
    .material-design-input-group textarea:focus+label {
        font-size: 13px
    }
}

@media screen and (max-width:991px) {
    .padR0.text-right {
        text-align: center;
        margin: 20px 0
    }
}

@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%
        }

            .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
    }
}

input#btnSubmit {
    margin: 0 0 20px;
    width: auto;
    padding: 10px 18px
}

input#btnSubmit:hover {
    background: red;
    background: -webkit-linear-gradient(orange, red);
    background: -o-linear-gradient(orange, red);
    background: -moz-linear-gradient(orange, red);
    background: linear-gradient(orange, red)
}

input#btnSubmit:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.material-btn:focus,
.material-btn:hover {
    background-color: #ce0202;
    outline: 0
}

.part-info-wrap input:focus,
.part-info-wrap select:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 133, 2, .6)!important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 133, 2 .6)!important;
    border: 1px solid transparent
}

.part-short-info-para.more {
    padding-bottom: 10px
}

.less_morectrl.red_btn,
.less_morectrl_rfq.red_btn {
    display: inline-block;
    padding: 5px 15px;
    font-weight: 700;
    text-decoration: none!important;
    margin-bottom: 15px;
    font-size: .9em
}

/*.nohyperlink {
    pointer-events: none!important;
    cursor: default
}*/

.less_more {
    height: auto;
    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
}

.less_morectrl:hover {
    background-color: #f6740d;
    color: #fff!important
}

.less_more_rfq {
    height: 91px;
    overflow: hidden
}

.less_morectrl_rfq.red_btn {
    border: 2px solid #f6740d;
    color: #e35a10;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.less_morectrl_rfq:hover {
    background-color: #f6740d;
    color: #fff!important
}

.content2 p {
    font-size: 14px;
    line-height: 20px;
    font-family: robotoregular;
    padding: 10px 0 0;
    color: #000
}

/*.foot-disc, .no-china {
    position: relative;
    background-color: #fff;
    color: #6a7582;
    padding: 4px 20px 0px 20px;
    border-top: 2px #d4333c solid;
    border-bottom: 3px solid #ccc;
    overflow: hidden;
    min-height: 143px;
    margin-bottom: 30px;
}

.no-china-content {
    position: absolute;
    width: 80%;
    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 #cccccc;
}

.foot-disc p {
    margin-bottom: 0;
    padding: 5px 0;
    line-height: 1.2;
    color: #000;
    font-size: 1.15em;
}

.no-china p {
    line-height: 1.2;
    font-size: 1.15em;
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    padding-top: 0.80em;
}

.no-china img {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    float: left;
}

@media(max-width: 1280px) {
    .no-china-content {
        position: absolute;
        width: 100%;
        height: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 991px) {
    .no-china-content {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 767px) {
    .no-china p {
        line-height: 1.2;
        font-size: 1.15em;
        display: block;
        vertical-align: middle;
        margin-left: 95px;
        padding-top: 0.80em;
    }
}

@media(max-width: 480px) {
    .no-china-content {
        position: absolute;
        width: 100%;
        height: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }

    .no-china p {
        margin-left: 75px;
        padding-top: 0em;
    }
}*/


.foot-disc p, .no-china p, .fallenheroes p { line-height: 1.2; font-size: 1em; font-size: 14px; }

.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; 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%; }
}

@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
    }
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1 !important;
}


    .alert-danger hr {
        border-top-color: #e4b9c0
    }

    .alert-danger .alert-link {
        color: #843534
    }

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6 !important;
}

    .alert-success hr {
        border-top-color: #c9e2b3
    }

    .alert-success .alert-link {
        color: #2b542c
    }
