﻿@charset "utf-8";
/*.nohyperlink { pointer-events: none !important; cursor: default }*/
.cat_head, .cat_holder h4, .new-arv h3, .red_btn, .top_bar a, .view { text-transform: uppercase }
.materialinput, .rfq_form { -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s }
.header, .top_bar { position: fixed; width: 100% }
a { outline: 0 !important }
.top_bar { background-color: #00c8e0 !important; color: #fff; top: 97px; z-index: 10000 }
    .top_bar li { margin: 0; padding: 0 }
    .top_bar a { color: #fff; display: block; padding: 13px 25px; font-size: 1em; font-weight: 700; border-right: 1px #99e9f3 solid; text-decoration: none }
.cat_head, .top_nav li { display: inline-block }
.top_bar .acto, .top_bar a:hover { color: #fff; background-color: #1F252B }
.top_bar li:last-child a { border: none }
.top_nav { margin: 0; padding: 0; list-style: none }
    .top_nav li:first-child { padding-left: 0 }
.header { padding: 8px 0; overflow: hidden; border-bottom: 1px #e8e8e8 solid; background-color: #fff; top: 0; height: 108px }
.search_holder { text-align: left; padding: 15px !important; font-size: 1em; color: #000 }
    .search_holder a { color: #333; line-height: 2.4em }
    .search_holder i { color: #fff; background-color: #00c8e0; padding: 5px 3px 0; width: 24px; height: 24px; text-align: center }
.form { margin: 0; padding: 0 }
    .form input { padding: 10px; margin: 0 2px; border: 1px solid #ccc; width: 17% }
.cat_head, .new-arv div img { width: 100% }
.form button { background-color: #1F252B; padding: 11px 15px; border: none; outline: 0; color: #fff; font-weight: 700 }
    .form button:hover { background-color: #424a54 }
.cat_head { background-color: #00c8e0; padding: 15px; clear: both; color: #fff !important; text-decoration: none !important; font-size: 1.2em }
    .cat_head:hover { background-color: #1f252b }
    .cat_head i { float: right; font-size: 1.2em }
.cat_holder { border: 1px solid #a6a6a6 }
    .cat_holder ul { list-style: none; padding: 0 0 15px; margin: 0 }
        .cat_holder ul li { padding: 0 }
            .cat_holder ul li a { color: #333; display: block; border-bottom: 1px #ccc dashed; padding: 10px; text-decoration: none }
    .cat_holder h4, .new-arv h3, .red_btn, .view { display: inline-block }
    .cat_holder ul li a:hover { background-color: #f4f4f4 }
    .cat_holder ul li:last-child a { border-bottom: none }
    .cat_holder h4 { font-size: 1.3em; font-weight: 400; margin-top: 0; padding-bottom: 18px; color: #4f565e }
.red_btn, .view { padding: 8px 18px; font-size: 1em; text-decoration: none !important; font-weight: 700 }
.view { color: #00c8e0 !important; border: 2px solid #00c8e0 }
    .red_btn, .view:hover { color: #fff !important }
    .view:hover { background-color: #00c8e0 !important }
.red_btn { background-color: #1F252B !important; letter-spacing: 2px; border: 2px solid #1F252B !important }
    .red_btn:focus, .red_btn:hover { background-color: #fcf864 !important; color: #333 !important; border: 2px solid #1F252B }
.content_holder { margin-top: 30px }
.footer, .new-arv, .rhs h1 { margin-top: 0 }
    .new-arv div { padding-left: 0 }
        .new-arv div:last-child { padding-right: 0 }
    .new-arv h3 { font-size: 2.3em; margin-bottom: 15px; padding-bottom: 18px }
.floating_text { position: absolute; padding: 20px !important }
    .floating_text strong { font-size: 1.8em; color: #526061; display: block; overflow: hidden; margin-bottom: 15px }
.rhs h1, .rhs h2 { margin-bottom: 15px; display: inline-block }
.floating_text a { float: left }
.rhs h2 { padding-bottom: 18px }
.listing { list-style: none; margin: 0; padding: 0; width: 98% !important; position: relative }
    .listing li { border-left: 1px #d6dbe0 solid; margin-left: -1px; padding: 15px }
.photo { padding: 0; border-bottom: 1px #d6dbe0 solid }
.product_text { padding: 15px; text-align: center }
    .product_text strong { display: block; padding-bottom: 10px }
.listing .owl-buttons { position: absolute; z-index: 50; top: -60px; right: -15px }
    .listing .owl-buttons div { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; font-size: 1.2em !important; padding: 3px 11px !important }
        .listing .owl-buttons div:hover { background-color: #a8adb3 !important; opacity: 1 !important }
.two_section { color: #757c84 }
    .two_section p { padding-bottom: 13px; overflow: hidden }
    .two_section h1, .two_section h3 { text-transform: capitalize; font-size: 2.3em; margin-top: 0; margin-bottom: 15px; display: inline-block; font-weight: 700 }
.floating_text02 a, .footer .headingtxt, .inside_section h3, .rfq_form button, .rfq_form strong { text-transform: uppercase }
.sm-section-2 div { padding: 0 15px; overflow: hidden }
    .sm-section-2 div:first-child { border-right: 1px #d6dbe0 solid }
.icon_holder { float: left; width: 86px; border: none !important; padding: 0 !important }
.footer { background-image: url(/images/bg-footer.png); background-repeat: repeat; padding: 20px 0; color: #fff; position: relative }
.footer_top, .upload { background-repeat: no-repeat }
.footer div { padding: 2px 30px }
.footer_sections > div { border-left: 1px #5e646b solid; height: 190px; margin-bottom: 30px; margin-top: 15px }
    .footer_sections > div:first-child { border: none }
.footer a { color: #fff !important }
.main_links ul { list-style: none; float: left; margin: 0; padding: 0; width: 50% }
    .main_links ul li { padding-bottom: 10px }
.footer .headingtxt { font-size: 1.1em; margin: 0; padding: 5px !important; color: #fff; font-weight: 700 }
.social_links { padding: 0 0 20px !important }
    .social_links a { display: inline-block; padding: 6px 12px; background-color: #fff; color: #fff !important; font-size: 1.5em; height: 40px; width: 40px; margin-right: 5px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100% }
        .social_links a:hover { background-color: #848b93; color: #fff !important }
.container.footer_end { text-align: center; border-top: 1px #5e646b solid; padding: 20px 20px 0 !important }
.footer_end a { color: #b7bbc0 !important }
.rfq_form { position: fixed; background-color: #fff; width: 270px; z-index: 1000000; padding: 15px; bottom: 0; right: 1%; border: 1px solid #ccc; margin-bottom: -300px; transition: all .3s }
.cat_head i, .images_holder img { -webkit-transition: all .5s; -moz-transition: all .5s }
.comeup { margin-bottom: 0 }
.rfq_form strong { display: block; color: #4f565e; background-color: #e6e6e6; padding: 15px 20px; margin: -15px -15px 15px }
    .rfq_form strong i { float: right; display: block; padding: 10px; margin: -5px; cursor: pointer }
.rfq_form button { text-align: center; width: 100% }
.rfq_form .form input { width: 100%; margin-bottom: 10px; padding: 8px }
.banner_slider { margin: 0; padding: 0; list-style: none }
    .banner_slider li { position: relative }
.floating_text02 { position: absolute; padding: 50px 60px; color: #fff; width: 100%; text-align: center; top: 45%; z-index: 10000 }
    .floating_text02 a { display: inline-block; padding: 14px 28px; background-color: #fcf864; color: #1f252b; font-weight: 700; text-decoration: none }
.product_list .view, .product_list .view:hover, .table-style a { text-decoration: none !important }
.floating_text02 a:hover { background-color: #1F252B; color: #fff }
.floating_text02 big { font-size: 3.9em; font-weight: 700; line-height: 1.5em; margin-bottom: 10px; overflow: hidden; display: block }
#owl-demo02 { margin-top: -15px }
    #owl-demo02 li img { width: 100% }
    #owl-demo02 .owl-buttons .owl-prev { position: absolute; left: 15px; top: 50% }
    #owl-demo02 .owl-buttons .owl-next { position: absolute; right: 15px; top: 50% }
    #owl-demo02 .owl-pagination { position: absolute; left: 47.3%; bottom: 30px }
.form-group.fix-captcha label, .pager .owl-prev { left: 0 }
#owl-demo02 .owl-buttons div { -webkit-border-radius: 100% !important; -moz-border-radius: 100% !important; border-radius: 100% !important; font-size: 2.6em !important; padding: 0 10px !important; width: 60px; height: 60px; text-align: center !important; background-color: transparent; border: 3px solid #fff; margin: 30px }
    #owl-demo02 .owl-buttons div i { margin-top: -5px }
#owl-demo02 .owl-page span { opacity: 1 !important; background-color: #fff }
#owl-demo02 .active span { background-color: #1f252b !important; opacity: 1 !important }
#owl-demo02 .owl-prev { float: left; margin-left: 0 }
#owl-demo02 .owl-next { float: right; margin-right: 0 }
.message { padding: 20px; background-color: #f4f4f4; border: 1px solid #ddd }
    .message h1 { font-size: 2em; margin-bottom: 15px; padding-bottom: 18px; display: inline-block; color: #4f565e }
.pager { margin: 0; padding-bottom: 10px; border-bottom: 1px #ddd solid }
    .pager li > a { border-radius: 0 }
    .pager .owl-next, .pager .owl-prev { position: absolute; top: 0; border-radius: 0 !important; font-size: 1.2em !important; padding: 4px 15px !important; margin-top: 0 !important }
    .pager li .act { background-color: #1f252b !important; color: #fff !important }
    .pager li > a:focus, .pager li > span:focus { background-color: #848b93 !important; color: #fff !important }
    .pager .owl-wrapper-outer { width: 91.5% !important }
    .pager .owl-next { right: 0 }
        .pager .owl-next:hover, .pager .owl-prev:hover { opacity: 1 !important }
    .pager .owl-controls { display: block !important }
.table-style tr:nth-child(odd) { background-color: #F4F4F4 }
.table-style td { padding: 0 !important }
.table-style a { color: #333; display: block }
    .table-style a:before { content: '' }
    .table-style a:hover { color: #333; background-color: #d4f3f7 }
.product_list th { text-align: left; background-color: #848b93; color: #fff }
.product_list td { vertical-align: middle !important; display: table-cell !important }
.product_list .view { padding: 5px !important; text-align: center !important }
.product_list td:first-child a { padding: 0; background-color: transparent !important }
.rfq_main, .table_details { background-color: #F4F4F4 }
.product_list a:hover { text-decoration: underline !important }
.new_inside { padding: 15px 0 }
    .new_inside div { margin-bottom: 20px !important; padding: 0 }
    .new_inside .floating_text strong { font-size: 1.1em }
    .new_inside .floating_text { padding: 15px !important }
.inside_section { padding: 15px; border: 1px solid #ccc }
    .inside_section div { border: none !important }
.table_details, .upload { border: 1px solid #d6dbe0 }
.inside_section h3 { display: inline-block; font-size: 2.3em; margin-bottom: 15px; padding-bottom: 18px }
.rfq h2, .rfq h3, .rfq h4 { text-transform: none; background-image: none; margin: 0; padding: 0 0 15px; display: block; clear: both }
.rfq h2 { font-size: 1.7em }
.rfq h3 { font-size: 1.5em }
.rfq h4 { font-size: 1.4em }
.mobcta, .search_menu, .slidemenu { display: none }
.rfq p { margin-top: 10px }
.upload { margin-bottom: 15px; background-image: url(/images/bg-upload.jpg); background-size: 100%; color: #fff; text-align: center; font-size: 1.3em }
    .upload p { margin-bottom: 20px }
    .upload .red_btn { padding: 8px 30px !important }
.table_details td { padding: 12px !important }
.rfq_main { padding: 20px 25px }
.bounce, .fixform { color: #333 !important }
.rfq_main p { margin-top: 15px !important; margin-bottom: 15px !important }
.rfq_main div { padding: 0 !important }
.rfq_main .red_btn { border: none; padding: 8px 20px; width: auto !important }
.rfq_main .input_box, .rfq_main select, .rfq_main textarea { width: 90%; padding: 10px; margin-bottom: 8px; margin-top: 3px; border: 1px solid #ccc }
.site_map ul { margin: 0; padding: 0; list-style: none }
    .site_map ul li { padding-bottom: 6px }
#topcontrol { bottom: 50px !important; z-index: 100000 !important }
.cat_holder { width: 100% !important; padding: 20px !important; margin-top: 10px }
.cat_head i { line-height: 20px; width: 20px; height: 20px; overflow: hidden; text-align: center; display: block; -o-transition: all .5s; transition: all .5s }
.fixed, .fixed02 { width: 100% !important }
.bounce { background-color: #fcf864 !important; -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite }
.fixed02 { position: fixed !important; z-index: 1000 !important; background-color: #fff !important; height: 45px; top: 69px; left: 0; right: 0; padding: 0 14px; border-top: 6px solid #fff }
.fixed03 { top: 114px !important; z-index: 1000 }
.content_holder .cat_holder { display: block !important }
.product_list th div { display: none }
.fixed { position: fixed; z-index: 10000 !important; background-color: #fff }
.certifications { border-top: 1px #eee solid; clear: both }
    .certifications .certif { list-style: none; margin: 0; padding: 0; text-align: center }
        .certifications .certif li { display: inline-block; text-align: center; margin-bottom: 30px }
.footer_end p { display: block; width: 90%; margin: 0 auto 15px }
.fixform { position: fixed; right: 5%; bottom: 0; z-index: 10000; background-color: #fcf864 !important; font-weight: 700 !important; letter-spacing: 0 !important; border: 1px solid #333 !important; border-bottom: 0 !important }
    .fixform:hover, .fixform:hover * { background-color: #00C8E0 !important; color: #fff !important }
.nicescroll-rails { display: none }

@media (min-width:1025px) and (max-width:8000px) {
    .sicking, .sicking02 { position: fixed; width: 100% }
    .nicescroll-rails { display: inherit }
    header { z-index: 1000 !important }
    .sicking { z-index: 100001; top: 0 }
    .sicking02 { z-index: 10000; top: 107px !important }
    .fixform { padding: 15px 20px; font-weight: 700; font-size: 1.3em }
    section { margin-top: 178px; margin-bottom: 30px }
}

.breadcrumb { text-align: left; background-color: #fff; border-bottom: 1px #ccc solid; text-transform: capitalize !important }
.search_new { padding-top: 10px }
    .search_new input { width: 70%; padding: 8px !important; margin-left: 0 !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 1em !important }
    .search_new button { padding: 0; background-color: transparent; margin-left: -14px }
        .search_new button i { background-color: #fff; border: 1px solid #ccc; border-left: none; color: #666; padding: 11px; -webkit-padding-before: 10px; height: auto; width: auto; margin-left: -3px; position: relative }
.search_holder i { position: relative }
    .search_holder i img { position: absolute; right: -5px; top: 8px }
.images_holder { background-color: #00c8e0; margin-top: -10px; overflow: hidden }
    .images_holder div { margin: 0; padding: 0 }
    .images_holder img { width: 100%; -o-transition: all .5s; transition: all .5s }
.form_left { background-color: #00c8e0; padding: 20px !important; text-align: center }
    .form_left h2 { color: #fff; font-size: 2.5em; text-align: center; font-weight: 700; margin-bottom: 30px }
    .form_left input { padding: 12px; clear: both; margin-bottom: 20px; width: 280px }
    .form_left button { background-color: #fcf864; padding: 12px 20px; border: none; text-transform: uppercase; color: #1f252b; font-weight: 700 }
        .form_left button:hover { background-color: #1F252B; color: #fff }
    .form_left p { color: #fff; font-weight: 700 }
.line { border: 1px solid #fff; border-bottom: none; height: 15px; width: 275px; margin: 30px auto !important; padding: 0 }
.footer_top { background-size: 100% 100%; overflow: hidden }
    .footer_top .box01 { background-color: #00c8e0; background-repeat: repeat; text-align: center; overflow: hidden }
    .footer_top .box02, .footer_top .topbrandsinmnf { background-image: url(/images/footer-top-bg02.png); background-repeat: repeat; text-align: center; min-height: 400px; overflow: hidden; padding-bottom: 20px }
    .footer_top h3 { color: #fff; padding: 20px 0 0; font-size: 2em }
    .footer_top .box01 ul { list-style: none; padding: 0 0 20px; margin: 0 }
        .footer_top .box01 ul li { display: inline-block; padding: 10px; width: 200px; text-align: center }
            .footer_top .box01 ul li strong, .footer_top .box02 ul li strong, .footer_top .topbrandsinmnf ul li strong { clear: both; text-align: center; color: #fff; width: 135px; font-size: 1.3em; vertical-align: top }
    .footer_top .box02 h3, .footer_top .topbrandsinmnf h3 { color: #333 }
    .footer_top .box01 ul li strong { display: block; margin: 0 auto }
    .footer_top .box02 ul { list-style: none; padding: 0 0 20px; margin: 25px 0 0 }
        .footer_top .box02 ul li { display: inline-block; padding: 10px; text-align: center }
            .footer_top .box02 ul li strong { display: block; margin: 0 auto }
    .footer_top .topbrandsinmnf ul { list-style: none; padding: 0 0 20px; margin: 25px 0 0 }
        .footer_top .topbrandsinmnf ul li { display: inline-block; padding: 10px; text-align: center }
            .footer_top .topbrandsinmnf ul li strong { display: block; margin: 0 auto }
    .footer_top .box01 .line, .footer_top .box02 .line, .footer_top .topbrandsinmnf .line { width: 80%; margin-bottom: 0 !important }
    .footer_top .box02 .line { border: 1px solid #333; border-bottom: 0 }
    .footer_top .topbrandsinmnf .line { border: 1px solid #333; border-bottom: 0 }
.social { padding: 0 !important; margin-bottom: 15px }
.floating_text03, .floating_text04 { z-index: 100; text-transform: uppercase; text-align: right; padding: 15px 25px !important; line-height: 1em; display: block; right: 0 }
.footer_top .box02 .view { color: #1f252b !important; border: 2px solid #1f252b }
    .footer_top .box02 .view:hover { color: #fff !important }
.footer_top .topbrandsinmnf .view { color: #1f252b !important; border: 2px solid #1f252b }
    .footer_top .topbrandsinmnf .view:hover { color: #fff !important }
.social a { text-decoration: none }
.gal_holder div { position: relative }
.floating_text03 { position: absolute !important; background-image: url(/images/bg-float.png); background-repeat: repeat; bottom: 30px; font-size: 1.8em; color: #fcf864 }
    .floating_text03 a { font-size: .5em; color: #fff; font-weight: 700 }
.mro_image { position: relative; float: right }
.floating_text04 { position: absolute !important; background-color: #fcf864; bottom: 0; font-size: 1.8em; color: #1f252b }
    .floating_text04 a { font-size: .5em; color: #1f252b; font-weight: 700 }

@media (min-width:1025px) and (max-width:1600px) {
    .top_bar a { padding: 12px 9px !important; font-size: .9em }
    .search_holder { padding: 15px 0 !important; margin-left: -20px; margin-right: -30px; font-size: .9em; width: 36% }
    .search_new input { padding: 8px !important; margin-left: 0; width: 70% !important; font-size: 1em !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important }
    .search_new button { margin-left: -4px }
        .search_new button i { height: 36px }
    .sicking .container { padding: 0 !important; width: 100% }
    .footer_top .box01 ul li { width: 125px !important }
    .form_left h2 { font-size: 1.2em !important; margin: 0 !important }
    .line { margin: 15px auto !important }
    .floating_text03 { font-size: 1.4em !important }
    .form_left input { padding: 8px; margin-bottom: 12px; width: 100% }
    .form_left p { margin: 0 }
    .form_left button { padding: 7px 15px }
    .box02 li { width: 30% }
    .box02 img { width: 100% }
    .header .logo img { width: 280px !important; margin-top: 10px }
    .insider .box02 li { width: 100% }
}

.insider .footer_top { background-repeat: repeat; background-size: auto !important }
td .view, td .view:hover { border: 2px solid #1F252B !important }
.insider .box01 ul li { width: auto !important }
.insider .box02, .insider .topbrandsinmnf { padding-bottom: 20px; margin-top: 20px }
.insider .footer_top, .insider .form_left { margin-top: 20px }
td .view { background-color: #1F252B !important; color: #fff !important }
    td .view:hover { background-color: #fcf864 !important; color: #333 !important }
.col-sm-4 > div { background-color: #fcf864 }
.floating_text03 { background-color: transparent !important }
.images_holder img:hover { -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: .6 }
.breadcrumb { padding: 10px 3px; border-radius: 0 }
label span { display: inline-block }
.capitalize{ text-transform: capitalize !important }
.part-type-list { background-color: #f5f5f5; border: 1px solid #ddd }
.part-title { font-size: 16px; margin: 0; padding: 10px 5px; background: #E3E3E3 }
    .part-title a:hover { color: #000 }
.part-type-list .list-unstyled { margin: 10px 0 20px }
    .part-type-list .list-unstyled li a { background: 8px 8px no-repeat rgba(0,0,0,0); line-height: 25px; display: block; padding-left: 25px }
#seeLessRecords, #seeMoreRecords { margin-top: 5px; padding: 5px }
.input-validation-error { border: 1px solid #e80c4d !important }
.rfq_part_des { background-color: #848b93; border-bottom: 2px solid #CCC }
    .rfq_part_des .rfq_part_main { background-color: #f4f4f4; color: #000; display: inline-block; width: 100% }
        .rfq_part_des .rfq_part_main .rfq_inner { display: block; width: 100% }
            .rfq_part_des .rfq_part_main .rfq_inner .part_content { width: 50%; float: left; border-right: 1px solid #fff }
                .rfq_part_des .rfq_part_main .rfq_inner .part_content .m_10 { margin: 10px }
                .rfq_part_des .rfq_part_main .rfq_inner .part_content strong { display: inline-block; width: 30%; text-transform: uppercase; vertical-align: top }
                .rfq_part_des .rfq_part_main .rfq_inner .part_content span { width: 65%; text-transform: uppercase; vertical-align: top }
                .rfq_part_des .rfq_part_main .rfq_inner .part_content.part_content_right { width: 49%; float: left; border: none }
                .rfq_part_des .rfq_part_main .rfq_inner .part_content span input[type=text], select { width: 100% }
                .rfq_part_des .rfq_part_main .rfq_inner .part_content.part_content_right strong { display: inline-block; width: 40%; text-transform: uppercase; vertical-align: top }
                .rfq_part_des .rfq_part_main .rfq_inner .part_content.part_content_right span { display: inline-block; width: 55%; text-transform: uppercase; vertical-align: top }

@media (min-width:768px) and (max-width:991px) {
    .rfq_part_des .rfq_part_main .rfq_inner .part_content.part_content_right strong { width: 55% }
    .rfq_part_des .rfq_part_main .rfq_inner .part_content.part_content_right span { width: 40% }
    .rfq_part_des .rfq_part_main .rfq_inner .part_content span input[type=text], select { width: 90% }
    .rfq_part_des .rfq_part_main .rfq_inner .part_content strong { width: 33% }
    .rfq_inner .input_box, .rfq_inner select { border: 1px solid #ccc; padding: 10px; width: 90% }
}

@media (min-width:650px) and (max-width:767px) {
    .rfq_part_des .rfq_part_main .rfq_inner .part_content.part_content_right strong { width: 55%; font-size: 11px }
    .rfq_part_des .rfq_part_main .rfq_inner .part_content.part_content_right span { width: 40% }
}

@media (min-width:200px) and (max-width:651px) {
    .rfq_part_des .rfq_part_main .rfq_inner .part_content { width: 100%; border: none }
        .rfq_part_des .rfq_part_main .rfq_inner .part_content.part_content_right { width: 100%; font-size: 12px }
}

@media (min-width:250px) and (max-width:450px) {
    .rfq_part_des .rfq_part_main .rfq_inner .part_content span, .rfq_part_des .rfq_part_main .rfq_inner .part_content strong, .rfq_part_des .rfq_part_main .rfq_inner .part_content.part_content_right span { width: 100% }
    .rfq_part_des .rfq_part_main .rfq_inner .part_content.part_content_right strong { width: 100%; font-size: 12px }
}

.rfq_part_des .rfq_part_main { margin-bottom: -4px }
.main_top { display: inline-block; width: 100% }
.rfq_inner .input_box, .rfq_inner select { border: 1px solid #ccc; padding: 10px; width: 100% }
.descMore { display: none }

@media (min-width:0px) and (max-width:560px) {
    .desc { height: 74px; overflow: hidden }
    .descMore { display: block; color: #00f; font-weight: 700 }
}

@media (min-width:0px) and (max-width:200px) {
    .desc { height: 78px; overflow: hidden }
}

.table_form { border: 1px solid #ccc; margin-bottom: 1px; width: 100% }
    .table_form th { background-color: #6C8C98; color: #fff; padding: 10px }
    .table_form tr:nth-child(2n+1) { background-color: #efefef }
.box04 { background-repeat: repeat; text-align: center; min-height: 200px; overflow: hidden; margin-top: 10px; margin-bottom: 10px }
.rfq_form .form input[type=submit]:focus, .rfq_form .form input[type=submit]:hover { background-color: #4CC0DB; color: #fff }
.search_new > button > i { background-color: #00C8E0; color: #fff }
.search_new > button:focus > i, .search_new > button:hover > i { background-color: #000032 }
.Allbtn { padding: 8px 18px; display: none; text-transform: uppercase; font-size: 1em; color: #00c8e0 !important; text-decoration: none !important; font-weight: 700; border: 2px solid #00c8e0 }
.bottom_line, input:focus { border-bottom: 1px #F46B59 solid !important }
.Allbtn:hover { background-color: #00c8e0 !important; color: #fff !important }

@media (min-width:900px) {
    .Allbtn { display: inline-block }
}

.hidearrow .owl-buttons { display: none !important }

@media (max-width:700px) {
    .hidearrow .owl-buttons { display: block !important }
}

@media (min-width:1000px) {
    .table-bordered > tbody > tr > th, .text-center { text-align: center }
}

.error { color: red; font-size: 16px }

@media (max-width:1000px) {
    .mobhight { min-height: 50px }
}

@media (min-width:0px) and (max-width:400px) {
    .hideinmob { display: none }
}

.right-sm { text-align: right }
.pagination { margin: 2px }

@media (max-width:1200px) {
    #sticky1 { margin: 5px auto 0; border: 1px solid #CCC; z-index: 9999 !important; background-color: #FFF !important; width: 100%; left: 0 }
        #sticky1 .col-md-3 { margin-top: 0 !important }
}

.h3, .rhs h2, h3 { font-size: 20px !important }

@media (min-width:0px) and (max-width:500px) {
    .pagination > li > a, .pagination > li > span { padding: 3px 5px }
    .center-xs { text-align: center }
    .rhs h1 { font-size: 1.2em !important }
    .rhs h2, .rhs h3 { font-size: 1em !important }
    .h4, h4 { font-size: .9em !important }
}

.bp_radio_holder { padding-top: 5px }
input[type=radio] { line-height: normal; margin: 4px 0 0 }
.search_new input[type=radio] { width: auto !important }
.search_holder strong { display: inline-block; padding: 3px; text-transform: capitalize }
.product_list td:first-child a { color: #00C8E0 !important }
.rfq_main h3, .rfq_main h4, .rfqforminformationbox { background-color: #64d0d4; color: #fff; font-size: 1.2em !important; padding: 10px !important; font-weight: 700 }
table { border-collapse: unset }
.h3, .rhs h2, h3 { text-transform: capitalize !important }
.banner_main { margin-top: -25px }
.rfq_main h3, .rfq_main h4 { margin: -20px -25px 20px !important }
.rhs h1 { text-transform: uppercase; font-size: 1.6em; font-weight: 700 }
input[type=email], input[type=tel], input[type=text], select, textarea { background-color: #fff !important; margin-top: -2px !important; font-size: 14px !important; box-shadow: none !important; -webkit-appearance: none }
.input-group .form-control { float: none; width: 98% }
input[type=email], input[type=tel], input[type=text], textarea { border-radius: 0; border: none !important; border-bottom: 1px #ccc solid !important; -moz-border-radius: 0; -webkit-border-radius: 0; text-transform: none !important }
input:focus { outline: 0; font-weight: 400 !important }
select { border: none !important; border-bottom: 1px #ccc solid !important; padding-left: 0 !important; outline: 0 !important; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background-image: url(../../images/arrow_select.png) !important; background-repeat: no-repeat !important; background-position: right 0 !important; -moz-appearance: none; appearance: none }
    select::-ms-expand { display: none }
.materialinput { position: absolute; font-size: .8em; font-weight: 400; color: #F46B59; margin-top: 10px; margin-left: 0; transition: all .3s; opacity: 0; z-index: -1 }
.move_up, label { margin-left: 5px !important }
.move_up { z-index: 100; margin-top: -6px; opacity: 1; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.search_form label { padding-left: 5px; margin-left: 5px }
.site_map h3 { margin: 15px 0 }
.rfq_form label { padding: 0 5px 5px }
.form_left label { padding: 0 5px 0 0 !important }
.form_left input { border: none !important; border-bottom: 1px #7696F5 solid !important }
.aco td { padding: 5px !important; vertical-align: top }
.P_l35 { padding-left: 0 }

@-moz-keyframes bounce {
    0%,100%,20%,50%,80% { -moz-transform: translateY(0); transform: translateY(0) }
    40% { -moz-transform: translateY(-10px); transform: translateY(-10px) }
    60% { -moz-transform: translateY(-8px); transform: translateY(-8px) }
}

@-webkit-keyframes bounce {
    0%,100%,20%,50%,80% { -webkit-transform: translateY(0); transform: translateY(0) }
    40% { -webkit-transform: translateY(-10px); transform: translateY(-10px) }
    60% { -webkit-transform: translateY(-8px); transform: translateY(-8px) }
}

@keyframes bounce {
    0%,100%,20%,50%,80% { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0) }
    40%,60% { -moz-transform: translateY(-8px); -ms-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px) }
}

.bounce_btn { color: #fff !important; -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite }

@media (min-width:0px) and (max-width:980px) {
    .upload { display: none }
}

.phone_fix input, .phone_fix label { padding-left: 35px !important }
.symbolmandatory { font-size: 13px; margin-left: 100px }

@media (max-width:320px) {
    .symbolmandatory { font-size: 13px; margin-left: 1px }
}

@media (max-width:768px) {
    .form-group.captchamobileview { position: relative; width: 244px; margin: 10px 10px 10px 72px !important }
}

.form-group.captchamobileview { margin: 0 auto; width: 240px; position: relative }
.notecontent span { font-size: 13px; padding-left: 237px }

@media (max-width:1280px) {
    .notecontent span { font-size: 13px; padding-left: 0 }
}

.fixform { padding: 5px 10px }
.certifications .certif { margin-top: 10px !important }
.certifications { padding: 0 }
.footer_top .box01, .footer_top .box02 { min-height: 370px }
.two_section > div { padding: 20px 30px !important }
b, strong { font-weight: 600 }
.product_list td { padding: 0 8px !important }
.rhs h1 { padding-bottom: 2px }
.main_top { border: 0 }
.rfqforminformationbox { color: #000 !important }
.table_form td { padding: 5px }
.table-style a { margin: 2px; padding: 1px 3px }
.banner_form { position: absolute; z-index: 800; top: 155px; left: 10px; padding: 10px 20px !important }
.two_section h1, .two_section h3 { color: #4f565e; margin: 0 0 15px }
.home_bax01 h3 { color: #fff !important }
.home_bax01 .line { margin: 10px auto !important }
.home_bax01 ul li { padding: 0 10px !important }
.home_bax01 img { width: 70% }
.footer_top .listing_home { padding: 15px !important }
    .footer_top .listing_home ul { margin: 0; padding: 9px 10px !important; list-style: none; background-color: #fff; text-align: left }
        .footer_top .listing_home ul li { width: 100% !important; text-align: left !important; padding: 0 !important }
            .footer_top .listing_home ul li a, .footer_top .listing_home ul li a.view { display: block !important; padding: 9px !important }
            .footer_top .listing_home ul li a { border-bottom: 1px #ccc dashed }
                .footer_top .listing_home ul li a:hover { background-color: #f2f2f2 !important; width: 100% !important; text-decoration: none !important }
                .footer_top .listing_home ul li a.view:hover { background-color: #f2f2f2 !important; width: 100px !important; text-decoration: none !important }
            .footer_top .listing_home ul li:last-child a { border-bottom: none !important }
    .footer_top .listing_home .heading { background-color: #1F252B; padding: 15px !important; color: #fff; text-align: center !important; font-weight: 700; width: 100% !important }

@media(min-width:0px) and (max-width:1279px) {
    .home_box-holder; { margin-left: -30px; margin-right: -30px }
    .mro_new { display: none }
}

@media(min-width:1280px) and (max-width:8000px) {
    .banner_form; { top: 160px }
    #owl-demo02 .owl-buttons .owl-prev { left: 26% }
    .floating_text02 { width: 70%; right: 5%; top: 35% }
    .footer_top .box02 { height: 487px }
    .footer_top .topbrandsinmnf { height: 700px }
    .listing_home div { margin-left: -10px; margin-right: -10px }
}

.owl-carousel0x .owl-next, .owl-carousel0x .owl-prev { position: absolute; top: 20%; padding: 5px 15px; color: #666; font-size: 2.5em; opacity: .8 }
.pay1, .pay2, .pay4 { height: 32px }
.owl-carousel0x .owl-dots { display: none !important }
.owl-carousel0x .owl-prev { left: 10px; z-index: 999 }
.owl-carousel0x .owl-next { right: 10px; filter: alpha(opacity=80) }
.owl-carousel02 .owl-next:hover, .owl-carousel0x .owl-prev:hover { opacity: 1; filter: alpha(opacity=100) }
.owl-carousel0x { border-radius: 8px; text-align: center; padding: 15px 60px 30px }
    .owl-carousel0x img { width: auto !important }

@media (min-width:0px) and (max-width:1024px) {
    .owl-carousel0x .owl-next, .owl-carousel0x .owl-prev { font-size: 1.5em; padding: 5px 10px; display: block !important }
}

@media (min-width:0px) and (max-width:767px) {
    .owl-carousel0x img { width: auto !important }
}

.crtimg { display: none }

@media (min-width:0px) and (max-width:640px) {
    .owl-carousel0x { display: none !important }
    .crtimg { display: block; width: 100%; padding: 20px }
}

.pay1, .pay2, .pay4, .up { width: 45px }
.blog, .facebook, .google-plus, .pay1, .pay2, .pay3, .pay4, .pinterest, .twitter, .up, .youtube { display: inline-block; background: url(/images/socialicons.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left }
.pay1 { background-position: 0 0 }
.pay2 { background-position: 0 -32px }
.pay4 { background-position: 0 -64px }
.up { background-position: 0 -96px; height: 45px }
.pay3 { background-position: 0 -141px; width: 44px; height: 32px }
.blog, .facebook, .google-plus, .pinterest, .twitter, .youtube { width: 32px; height: 32px }
.blog { background-position: 0 -173px }
.facebook { background-position: 0 -205px }
.google-plus { background-position: 0 -237px }
.pinterest { background-position: 0 -269px }
.twitter { background-position: 0 -301px }
.youtube { background-position: 0 -333px }
.foot-disc p, .no-china p { line-height: 1.2; font-size: 1.15em }
.no-china img, .no-china p { display: inline-block; vertical-align: middle }
.pre-footer { padding: 0; margin: 0 }
.foot-disc, .no-china { position: relative; background-color: #fff; color: #6a7582; padding: 4px 20px 0 0; 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 #ccc }
.foot-disc p { margin-bottom: 0; padding: 5px 0; color: #000 }
.no-china p { padding-left: 20px; padding-top: 1.2em }
.no-china img { 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: 1.2em }
}

@media(max-width:480px) {
    .no-china-content { position: absolute; width: 100%; height: 100%; padding-left: 15px; padding-right: 0; padding-top: 20px }
    .no-china p { margin-left: 75px; padding-top: .4em }
}

@media(min-width:1920px) and (max-width:800000px) {
    .top_bar { margin-left: -205px !important; }
}

@media(min-width:1680px) and (max-width:1919px) {
    .top_bar { margin-left: -84px !important; }
}

@media(min-width:1600px) and (max-width:1679px) {
    .top_bar { margin-left: -44px !important; }
}

@media(min-width:1400px) and (max-width:1439px) {
    .top_bar { margin-left: -35px !important; }
}

@media(min-width:1440px) and (max-width:1599px) {
    .top_bar { margin-left: -36px !important; }
}

@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 }
}
/************************|all 2k 4k 8k Fixed|****************************/

/************************|all 2k 4k 8k Fixed|****************************/

@media(min-width:1440px) and (max-width:2560px) {




    body html {
        width: 100% !important;
        margin: 0 auto !important;
        display: block !important;
        height: 100% !important;
        overflow-x: hidden !important;
        position: relative
    }
}




@media(min-width:2561px) and (max-width:80000000px) {

    #landscape-canvas {
        width: 100% !important;
        height: 900px !important
    }




    body,
    html {
        position: relative;
        width: 1920px !important;
        margin: 0 auto !important;
        overflow-x: hidden !important;
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.24) !important;
        -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.24) !important;
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.24) !important
    }




    header {
        width: 1920px !important;
    }




    .header {
        width: 1920px !important
    }
}
