﻿@charset "utf-8";

:focus {
    outline: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input:focus, select:focus, textarea:focus {
        font-size: 16px;
        background: #eee
    }
}

@media (min-width:0px) and (max-width:479px) {
    .footer_sections > div {
        padding: 0 10px 0 0 !important
    }

    .pager .owl-wrapper-outer {
        width: 67% !important
    }

    body {
        overflow-x: hidden
    }

    .search_holder {
        width: 320px
    }

    .rfq_form { /*display:none!important*/
    }
}

@media (min-width:0px) and (max-width:480px) {
    .message {
        width: 100%
    }

    .table-style td {
        clear: both;
        display: inline-block;
        padding: 0 !important;
        width: 100%;
        border: none !important;
        border-bottom: 1px #ddd solid !important
    }

    .table-style tr:nth-child(even) td:nth-child(odd) {
        background-color: #f4f4f4 !important
    }

    .table-style tr:nth-child(odd) td:nth-child(odd) {
        background-color: #fff !important
    }

    .inside_section h3 {
        font-size: 1.8em !important
    }

    .icon_holder {
        text-align: center;
        float: none;
        width: auto
    }

    .inside_section h3 {
        font-size: 1.8em !important
    }

    .certifications .certif li {
        display: inline-block;
        width: 45%;
        text-align: center;
        margin-bottom: 30px
    }
}

@media (min-width:0px) and (max-width:640px) {
    .rfq_form { /*display:none!important*/
    }

    .certif img {
        width: 100%
    }

    #owl-demo02 .owl-buttons div i {
        margin: 0
    }

    .floating_text02 big {
        font-size: 1.3em
    }

    #owl-demo02 img {
        height: 280px !important
    }

    .product_list tr:nth-child(odd) td:nth-child(odd) {
        background-color: #f4f4f4 !important
    }

    .product_list tr:nth-child(even) td:nth-child(odd) {
        background-color: #fff !important
    }

    .product_list th {
        display: none !important
    }

        .product_list th:first-child {
            display: table-cell !important;
            padding: 8px !important;
            width: 50%
        }

        .product_list th:last-child {
            display: table-cell !important;
            padding: 8px !important;
            width: 50%
        }

    .product_list td:first-child {
        display: block !important;
    }

    .product_list td:last-child {
        display: block !important;
    }

    .search_holder {
        text-align: center
    }

        .search_holder input {
            width: 80%;
            margin-bottom: 0
        }

        .search_holder button {
            margin-bottom: 15px
        }

    .footer_top .box01 ul li {
        width: auto;
        padding: 0
    }

    .footer_top .box02 {
        padding-bottom: 20px
    }

    .about_doc div {
        padding: 0
    }

    .floating_text02 {
        top: 25% !important
    }

    .more {
        margin-bottom: 20px
    }

    .icon_hold div {
        border: none;
        border-bottom: 1px #ccc solid;
        height: 245px
    }

    .fivesection .product_nav {
        padding-bottom: 40px
    }

    .product_holder {
        padding: 0;
        margin: 0;
        margin-top: 20px
    }

    #owl-demo04 .owl-prev {
        left: -26px
    }

    #owl-demo04 .owl-next {
        right: -26px
    }

    .radiohold li {
        width: 44%;
        text-align: left
    }

    .icon_hold {
        margin-top: 30px !important
    }

    .insider .box01 ul {
        margin: 0;
        padding: 0
    }

        .insider .box01 ul li {
            border-top: 1px #d4d6dc solid;
            padding-bottom: 20px !important;
            width: 100% !important
        }

    #owl-demo04 img {
        border: 1px solid #b3b6c1;
        margin: 20px;
        width: 78%
    }

    .about_doc div {
        padding: 0 10px !important
    }

    .img02 img {
        height: 220px
    }
}

@media (min-width:480px) and (max-width:767px) {
    .pager .owl-wrapper-outer {
        width: 80% !important
    }

    .certifications .certif li {
        display: inline-block;
        width: 32%;
        text-align: center;
        margin-bottom: 30px
    }

    .img02 img {
        height: 320px
    }

    .product_holder img {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:979px) {
    .pager .owl-wrapper-outer {
        width: 88% !important
    }

    .certifications .certif li {
        display: inline-block;
        width: 32%;
        text-align: center;
        margin-bottom: 30px
    }

    #owl-demo02 img {
        height: 350px !important
    }

    .floating_text02 big {
        font-size: 1.6em
    }

    .search_holder input {
        width: 43%;
        margin-bottom: 0
    }

    .search_holder button {
        margin-bottom: 15px
    }

    .footer_top .box01 ul li {
        width: auto
    }

    .fivesection .col-sm-3 {
        width: 50% !important;
        height: 380px;
        border-bottom: 1px #ccc solid
    }

    .fivesection .product_nav {
        padding-bottom: 40px
    }

    .floating_text02 {
        top: 38% !important
    }
}

@media (min-width:980px) and (max-width:1279px) {
    .pager .owl-wrapper-outer {
        width: 90.4% !important
    }

    .search_holder {
        padding: 23px 0 7px 15px !important
    }

    .certifications .certif li {
        display: inline-block;
        width: 24%;
        text-align: center;
        margin-bottom: 30px
    }

    #owl-demo02 img {
        height: 390px !important
    }

    .floating_text02 big {
        font-size: 1.9em
    }

    .floating_text02 {
        top: 40% !important
    }
}

@media (min-width:1025px) and (max-width:1280px) {
    .pager .owl-wrapper-outer {
        width: 90.4% !important
    }

    .inside_section h3 {
        font-size: 1.8em !important
    }

    .fivesection .text_hold {
        height: 352px
    }

    .insider .box01 ul {
        margin: 0;
        padding: 0
    }

        .insider .box01 ul li {
            border-top: 1px #d4d6dc solid;
            padding-bottom: 20px !important;
            width: 100% !important
        }

            .insider .box01 ul li:first-child {
                border-top: none
            }
}

@media (min-width:768px) and (max-width:1279px) {
    .new-arv > div {
        width: 32.8%;
        display: inline-block
    }
}

@media (min-width:1280px) and (max-width:1366px) {
    .container {
        width: 96.7%;
        padding: 0 !important
    }

    .icon_holder {
        text-align: center;
        float: none;
        width: auto
    }

    .inside_section h3 {
        font-size: 1.8em !important
    }

    .fivesection .text_hold {
        height: 352px
    }

    .insider .box01 ul {
        margin: 0;
        padding: 0
    }

        .insider .box01 ul li {
            border-top: 1px #d4d6dc solid;
            padding-bottom: 20px !important;
            width: 100% !important
        }

            .insider .box01 ul li:first-child {
                border-top: none
            }
}

@media (min-width:1367px) and (max-width:1512px) {
    .container {
        width: 95%;
        padding: 0 !important
    }

    .fivesection .text_hold {
        height: 352px
    }

    .insider .box01 ul {
        margin: 0;
        padding: 0
    }

        .insider .box01 ul li {
            border-top: 1px #d4d6dc solid;
            padding-bottom: 20px !important;
            width: 100% !important
        }

            .insider .box01 ul li:first-child {
                border-top: none
            }
}

@media (min-width:1513px) and (max-width:15360px) {
    .container {
        width: 1512px;
        padding: 0 !important
    }

    .fivesection .text_hold {
        height: 352px
    }

    .product_holder {
        margin: 20px 8px !important
    }

    .insider .box01 ul {
        margin: 0;
        padding: 0
    }

        .insider .box01 ul li {
            border-top: 1px #d4d6dc solid;
            padding-bottom: 20px !important;
            width: 100% !important
        }

            .insider .box01 ul li:first-child {
                border-top: none
            }
}

@media (min-width:0px) and (max-width:979px) {
    .footer_top {
        background-repeat: repeat;
        background-size: auto !important
    }

    .search_holder {
        text-align: center;
        padding-bottom: 0
    }

        .search_holder strong {
            padding: 0 0 10px 0
        }
}

@media (min-width:641px) and (max-width:1024px) {
    .footer_top .main_links {
        width: 32.5%
    }

    .newsslider img {
        width: auto !important
    }

    .about_doc li {
        margin: 10px !important
    }

    .footer_top .main_links ul li {
        text-align: left !important
    }

    .main_links ul li {
        text-align: center !important
    }

    .icon_hold {
        margin-top: 30px !important
    }

    .insider .box01 ul {
        margin: 0;
        padding: 0
    }

        .insider .box01 ul li {
            border-right: 1px #d4d6dc solid;
            padding-bottom: 20px !important;
            width: 32% !important
        }

            .insider .box01 ul li:last-child {
                border: none
            }
}

@media (min-width:0px) and (max-width:1279px) {
    .insider .col-lg-3 {
        padding-left: 15px !important
    }

    .top_nav {
        overflow-y: scroll !important
    }

    #owl-demo02 .owl-buttons div i {
        margin: 0 !important
    }

    .newsslider img {
        width: auto !important
    }

    .banner_main .rfq_form { /*display:none*/
    }

    .floating_text02 {
        width: 60%;
        text-align: left;
        margin: 0 20px;
        left: 0;
        right: 0
    }

    .icon_hold {
        border-top: 1px #ccc solid
    }

    .top_nav li {
        position: relative !important;
        overflow: visible
    }

        .top_nav li:hover a {
            background-color: transparent;
            position: relative
        }

        .top_nav li ul {
            position: relative !important;
            background-color: #444856;
            margin: 0;
            padding: 0;
            display: none;
            width: 100% !important;
            overflow: hidden
        }

        .top_nav li:hover ul {
            display: block;
            overflow: hidden;
            background-color: #444856 !important
        }

        .top_nav li ul li {
            display: block;
            clear: both;
            margin: 0;
            padding: 0;
            border: none
        }

            .top_nav li ul li a {
                font-size: 1em;
                text-transform: capitalize;
                padding: 10px 18px !important;
                border: none;
                border-bottom: 1px #555 dotted;
                font-weight: 400;
                color: #f4f4f4
            }

                .top_nav li ul li a:hover {
                    background-color: #7696f5
                }

        .top_nav li:last-child ul {
            left: 0;
            right: auto
        }

        .top_nav li a i {
            position: absolute;
            padding: 15px;
            right: 10px;
            top: 0;
            cursor: pointer
        }

        .top_nav li:hover ul {
            display: none
        }

    .showdrop {
        display: block !important
    }

    .roto {
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg)
    }

    .product_nav {
        padding: 15px !important;
        margin-bottom: 20px
    }

        .product_nav ul { /*display:none*/
        }

        .product_nav a:last-child {
            display: none
        }

    .fivesection .product_nav h3 {
        padding-bottom: 0;
        background-image: url(/images/arrow-blue.jpg);
        background-position: center right
    }

    .rotate_arrow {
        background-image: url(/images/arrow-blue-up.jpg) !important
    }

    .about_doc {
        margin-top: 0 !important
    }
}

@media (min-width:0px) and (max-width:1279px) {
    .top_nav li a {
        border: none !important
    }

    .footer h5 {
        background-position: center bottom
    }

    .header {
        position: fixed;
        z-index: 10000;
        height: 62px !important;
        background-color: #fff;
        overflow: visible
    }

    section {
        margin-bottom: 30px;
        margin-top: 78px
    }

    .breadcrumb {
        padding: 10px 3px;
        border-radius: 0
    }

    .header .container div:nth-child(2) {
        display: none !important
    }

    .fixform {
        letter-spacing: 0;
        font-weight: 400
    }

    .form_left {
        display: none
    }

    .owl-pagination {
        display: none
    }

    .mro_image {
        float: none
    }

    .product_list {
        position: relative
    }

        .product_list tr {
            position: relative
        }

        .product_list th {
            position: relative;
            overflow: hidden;
            border-left: 1px #f4f4f4 solid !important
        }

            .product_list th div {
                display: block;
                position: fixed;
                text-align: left;
                background-color: #848b93;
                padding: 8px;
                color: #fff;
                display: block;
                width: 100%;
                margin-left: -9px;
                border-left: 1px #f4f4f4 solid !important;
                top: 0
            }

            .product_list th:first-child div {
                padding-left: 25px !important;
                margin-left: -25px !important
            }

    body {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .container {
        padding: 0;
        width: auto !important
    }

    .top_bar {
        padding: 0;
        height: 4px;
        width: 0
    }

        .top_bar .col-lg-5 {
            display: none
        }

    .logo img {
        padding: 1px 0;
        width: 232px !important;
        height: auto;
        margin-top: 0 !important
    }

    .search_holder {
        display: none;
        width: 100% !important;
        position: fixed;
        z-index: 10000;
        top: 69px;
        border-top: 1px #ccc solid;
        background-color: #fff;
        border-bottom: 2px #ccc solid;
        padding: 15px 0 10px 0 !important;
        text-align: center
    }

    .slidemenu {
        text-decoration: none !important;
        display: block;
        padding: 15px;
        position: fixed;
        z-index: 1000;
        top: 11px;
        right: 0;
        background-color: #014c74;
        background-position: left;
        color: #fff !important;
        font-size: 1.5em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        border: none !important;
        outline: 0 !important;
        height: 50px
    }

        .slidemenu:hover {
            background-color: #f46b59
        }

    .search_menu {
        display: block;
        height: 50px;
        text-decoration: none !important;
        padding: 15px;
        position: fixed;
        z-index: 1000;
        top: 11px;
        right: 53px;
        background-color: #014c74;
        background-position: left;
        color: #fff !important;
        font-size: 1.5em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        border: none !important;
        outline: 0 !important
    }

        .search_menu:hover {
            background-color: #f46b59
        }

        .search_menu i {
            line-height: 20px;
            width: 20px;
            height: 20px;
            overflow: hidden;
            text-align: center;
            display: block;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            -o-transition: all .5s;
            transition: all .5s
        }

    .cat_holder ul li {
        padding: 0
    }

        .cat_holder ul li a {
            display: block;
            padding: 10px;
            border-bottom: 1px #ccc dashed;
            text-decoration: none
        }

    .upload {
        margin-top: 0
    }

    .slidemenu i {
        line-height: 20px;
        width: 20px;
        height: 20px;
        overflow: hidden;
        text-align: center;
        display: block;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }

    .top_nav {
        position: fixed;
        z-index: 100000000;
        height: 100%;
        top: 80px;
        padding-top: 11px;
        right: 0;
        bottom: 0;
        margin-right: -260px;
        width: 260px;
        background-color: #1f252b;
        background-image: url(/images/bg-nav.png) !important;
        background-repeat: repeat-y !important;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .logo_hold {
        background-color: #fff;
        border-bottom: 1px solid #ccc;
        margin: 0 -15px !important;
        padding: 13px 12px;
        position: fixed;
        z-index: 1000;
        top: 0;
        transition: all .3s ease 0s;
        width: 100%;
        z-index: 100
    }

    .slideme {
        margin-right: 0
    }

    .top_nav li {
        display: block;
        margin: 0;
        padding: 0
    }

        .top_nav li a {
            padding: 15px 20px;
            clear: both;
            display: block;
            border-bottom: 1px #444 solid;
            text-decoration: none;
            border-right: none
        }

        .top_nav li .acto {
            background-color: #f46b59 !important
        }

        .top_nav li a:hover {
            background-color: #1f252b
        }

    .cat_head {
        margin-bottom: 18px !important
    }

    .cat_holder {
        display: none;
        width: 100% !important;
        padding: 20px !important;
        margin-top: 0;
        margin-bottom: 18px
    }

    #owl-demo02 img {
        height: 200px;
        width: 100%
    }

    #owl-demo02 .owl-buttons .owl-prev {
        top: 40%;
        display: block;
        visibility: visible
    }

    #owl-demo02 .owl-buttons .owl-next {
        top: 40%;
        display: block;
        visibility: visible
    }

    #owl-demo02 .owl-buttons div {
        background-color: transparent;
        border: 2px solid #fff;
        border-radius: 100% !important;
        font-size: 1.2em !important;
        font-weight: 700;
        height: 30px;
        margin: 5px;
        padding: 0 10px !important;
        text-align: center !important;
        width: 30px
    }

    #owl-demo02 .owl-buttons i {
        color: #fff;
        opacity: 1;
        z-index: 10000000;
        position: relative
    }

    .new_inside .floating_text strong {
        font-size: 1.5em !important
    }

    .banner_slider li {
        background-color: #000
    }

    #owl-demo02 .owl-pagination {
        left: 10px;
        bottom: 10px
    }

    .banner_main {
        margin-top: 15px
    }

    .new-arv div {
        padding: 0;
        padding-right: 0;
        margin-bottom: 20px;
        font-size: 1em
    }

    .new-arv .floating_text {
        font-size: .62em
    }

    .content_holder {
        margin-top: 0
    }

    .listing li {
        border: none !important
    }

    .two_section h2, .two_section h3 {
        font-size: 2em
    }

    .footer div {
        text-align: center;
        padding: 10px
    }

    .footer_sections > div {
        overflow: hidden;
        height: auto;
        border: none;
        border-top: 1px solid #5e646b;
        margin: 0;
        padding: 20px 0
    }

    .footer {
        padding-bottom: 65px
    }

    .mobcta {
        display: block;
        position: fixed;
        bottom: 0;
        padding: 15px;
        background-color: #000;
        color: #fff;
        width: 100%;
        z-index: 10000;
        text-align: left;
        min-width: 270px
    }

        .mobcta a {
            display: inline block !important;
            padding: 8px 15px;
            margin-left: 5px;
            margin-right: 5px;
            float: none !important;
            margin-top: 0;
            color: #fff;
            font-size: 1em;
            font-weight: 700;
            text-decoration: none;
            background-color: #f46b59
        }

            .mobcta a:hover {
                background-color: #7696f5;
                color: #fff
            }

    .myaccount {
        margin: 0;
        padding: 0;
        margin-top: 120px
    }

    .fixform {
        bottom: 9px;
        right: 55px;
        padding: 6px 13px
    }

    #topcontrol {
        right: 5px !important;
        opacity: 1 !important;
        bottom: 3px !important
    }

    #topcontrol {
        display: block !important;
        right: 5px !important
    }

    .rhs h1 {
        font-size: 1.8em
    }

    .rfq_main .input_box, .rfq_main select, .rfq_main textarea {
        width: 100%
    }

    .about_doc {
        margin: 0;
        margin-top: -15px
    }

        .about_doc div {
            padding: 15px !important
        }

        .about_doc .col-lg-12 {
            margin: 0
        }

        .about_doc .icon_hold {
            margin: 5px 7px !important
        }

    .main_links ul li {
        text-align: center
    }

    .about_doc h1 {
        font-size: 1.2em;
        font-weight: 700 !important
    }

    .bran_slider {
        margin: 0
    }

    .brands_header {
        margin: -10px
    }

    .footer_top {
        padding: 0 !important
    }

    .footer {
        padding: 15px
    }

    .footer_top h3, .footer_top h5 {
        text-align: center
    }

    .newsslider img {
        width: 100%
    }

    .bran_slider ul li {
        padding: 8px 15px
    }

    .footer_end {
        margin-bottom: 80px
    }

    #owl-demo05 {
        margin: 0;
        padding: 0;
        list-style: none
    }

        #owl-demo05 div {
            padding: 0 !important
        }

    .padding_fix {
        padding: 10px !important;
        padding-bottom: 0 !important;
        margin: 0
    }

    .banner_slider li {
        background-color: #000
    }

        .banner_slider li img {
            opacity: .5
        }

    .footer_top h3, .footer_top h5 {
        background-position: center bottom
    }
}

@media (min-width:0px) and (max-width:1780px) {
    .fivesection {
        margin: 20px 20px auto !important
    }

    .img02 img {
        width: 100%
    }
}

@media (min-width:1279px) and (max-width:1919px) {
    .container-fluid {
        padding: 0 !important
    }

    .banner_slider li {
        background-color: #000
    }

        .banner_slider li img {
            opacity: .8
        }

    .floating_text02 {
        width: 50%;
        margin-left: 30px
    }

        .floating_text02 big {
            font-size: 2.5em
        }

    .banner_main .rfq_form {
        margin-top: 11%
    }

    #owl-demo02 .owl-buttons .owl-prev {
        display: none
    }

    #owl-demo02 .owl-buttons .owl-next {
        display: none
    }

    .product_nav {
        width: 25%
    }

    .padding_fix {
        width: 75%
    }

    .top_bar a {
        padding: 12px 17px !important
    }

    .search_holder {
        margin: 0 !important;
        width: 36%;
        margin-right: -70px !important
    }

    .contacticons {
        margin-left: -100px !important;
        margin-right: 10px !important;
        width: 39% !important
    }

    .fivesection {
        margin: 20px auto !important
    }
}

@media (min-width:0px) and (max-width:580px) {
    .newsslider img {
        width: 100% !important
    }
}

@media (min-width:1280px) and (max-width:8000px) {
    .product_nav ul {
        height: 100% !important;
        display: block !important;
        width: 100% !important;
        margin: 5px 0 !important;
        padding: 15px 0 !important;
        opacity: 1 !important
    }
}

h1.bp_h4-title {
    font-size: 1.5em !important
}

h2 {
    font-size: 1.3em !important
}

h3 {
    font-size: 1.1em !important
}

@media (min-width:0px) and (max-width:650px) {
    .bp_h4-title, h1 {
        font-size: 1.3em !important
    }

    h2 {
        font-size: 1.1em !important
    }

    h3 {
        font-size: 1em !important
    }
}

h1, h2, h3 {
    text-transform: capitalize
}

@media (min-width:0px) and (max-width:700px) {
    .bottomline {
        margin-bottom: 60px !important
    }
}

.fallenheroesfund {
    position: fixed;
    left: 0;
    top: 160px;
    background-color: #fff;
    z-index: 1000;
    width: 600px;
    padding: 5px;
    transition: 1s
}

.move_left {
    left: -572px !important;
    transition: 1s
}

    .move_left .btncloserx img {
        transform: rotate(180deg)
    }

.fllogo {
    position: absolute;
    margin-top: -20px
}

.fltext {
    padding: 5px;
    padding-right: 40px;
    padding-left: 135px;
    font-size: .9em;
    color: #333;
    position: relative
}

.btncloserx {
    padding: 10px;
    background-color: #b52229;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

    .btncloserx img {
        padding-top: 25px;
        padding-bottom: 25px;
        cursor: pointer
    }

@media(max-width:1366px) {
    .fallenheroesfund {
        top: 460px
    }
}

@media(max-width:1024px) {
    .fallenheroesfund {
        top: 300px
    }
}

@media(max-width:768px) {
    .fallenheroesfund {
        top: 320px
    }
}

@media(min-width:0px) and (max-width:700px) {
    .fallenheroesfund {
        transform: scale(.6);
        top: 300px;
        transform-origin: left
    }

    .move_left {
        left: -344px !important;
        transition: 1s
    }
}

.fllogo {
    z-index: 1000
}

@media(max-width:480px) {
    .top_nav {
        height: 90%;
        overflow: auto;
        top: 10%
    }

    .slideme {
        margin: 0 0 70px 0;
        width: 100%
    }
}

@media (max-width:1279px) and (min-width:0px) {
    .pop {
        display: block !important
    }
}

@media (min-width: 0px) and (max-width: 1279px) {
    .fixed02 {
        position: fixed !important;
        top: 67px;
        /*padding: 20px !important;*/
        width: 100%;
        background-color: #fff !important;
        left: 0px !important;
        right: 0px !important;
        border-bottom: 2px solid #eee;
        text-align: center;
        /*display: table;*/
    }

    .pagination_top.main_paging.fixed02 > ul {
        display: inline-block;
        position: static;
    }
    /*.pagination_top.fixed02 ul {
        left: -15px !important;
        right: 10px !important;
    }*/
    .nomar {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .top_nav li > a > .fa-caret-down {
        display: none;
    }
}

@media (min-width: 0px) and (max-width: 1279px) {
    .top_nav li > .fa-caret-down, .top_nav li > ul > li .fa-caret-down {
        display: block;
        position: absolute;
        right: 10px;
        top: 0px;
        color: #ffffff;
        padding: 15px;
        cursor: pointer;
    }
}

.header .logo img {
    margin-top: 15px;
    width: 100%
}

@media (min-width: 0px) and (max-width: 768px) {
    .banner_main .rfq_form {
        top: 100px;
        width: 97%;
        right: 6px;
    }
}



@media (min-width: 0px) and (max-width: 640px) {
    .banner_main .rfq_form .form input {
        width: 100%;
    }



    .banner_main .rfq_form p {
        margin: 10px 0;
    }

    .fivesection {
        margin-top: 390px !important;
    }
}

@media (min-width: 0px) and (max-width: 380px) {
    .header .logo img {
        width: 190px !important;
    }
    .floating_text02 {
        width: 80%;
    }
    .banner_main .rfq_form {
        top: 205px !important;
    }
}

@media (min-width: 0px) and (max-width: 1279px) {
    .footer-bottom-txt {
        padding-bottom: 70px;
    }
}

