/*

Theme Name: Amari DB1

Author: Amari Media Group

Author URI: http://www.amariconsulting.com/

Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!

Version: 1.0.0

License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended

Template: dt-the7

*/
.winsupport {
    padding-top: 50px;
    padding-bottom: 50px;
}
.vc_responsive .home_box_wrap.wpb_row .vc_span2 {
    float: left;
    width: 18.8%;
    padding: 0;
    margin-right: 1.5%;
    min-height: 0;
}
.home_box_wrap .home_box_last {
    margin: 0 !important;
}
.iconrow {
    margin-left: -310px !important;
}
.iconbox {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    max-width: 360px !important;
    margin-right: 40px;
}
#custom_add_to_quote{
    display:none;
}
.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList input.wpProQuiz_questionInput {
    -webkit-appearance: radio !important;
    -moz-appearance: radio !important;
    -ms-appearance: radio !important;
}
.application-sidebar .woocom-list-content{
    padding:0 !important;
}
.application-sidebar .woocom-list-content *{
    padding:0 !important;
    margin:0 !important;
}
.application-sidebar article{
    height: auto;
    position: relative;
}
.application-sidebar .wf-cell{
    position: relative !important;
    padding: 15px 10px 15px !important;
    top:0 !important;
}
.application-sidebar .woocom-list-content{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.application-sidebar .woocom-project{
    position: static;
}
.page-id-44 table.shop_table th{
    margin-top: 10px;
}.page-id-44 .info_td::before{
     display:none;}
.search .paginator{
    clear:both;
}
.search img{
    max-height:130px;
    width:auto;
}.search .rfq_button{
     display:none!important;
 }
.woocommerce.archive .product{
    background-color: #f5f5f5;
    box-shadow: 1px 1px 2px #bbb;
    padding: 15px;
}
.woocommerce.archive .buttons-on-img{
    position: relative;
    height:134px !important;
}
.woocommerce.archive .buttons-on-img img,.woocommerce.archive .buttons-on-img img:hover{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    max-height:134px;
    width:auto;
}

.gv-table-view a{
    word-wrap: break-word;
}
.ui-datepicker-title select{
    width: 90%;
    color: #000;
    background-color: #fff;
}
.contact-form-minimal input[type="text"], .contact-form-minimal input[type="tel"], .contact-form-minimal input[type="url"], .contact-form-minimal input[type="email"], .contact-form-minimal input[type="number"], .contact-form-minimal input[type="date"], .contact-form-minimal input[type="range"], .contact-form-minimal input[type="password"], .contact-form-minimal select, .contact-form-minimal textarea {
    margin-bottom: 0;
}
body .gform_wrapper ul li.gfield{
    margin-top:6px;
}
.gform_footer input[type="submit"]:hover{
    background:#ed494c !important;
    color:#fff;
}
.ui-datepicker-title{
    min-height: 130px;
}
.gv-table-view th{
    border-left: 1px solid #ccc !important;
    background: #333;
    color: #FFF;
    font-weight: bold;
    padding: 6px;
}
.gv-table-view td{
    padding: 6px;
    border: 1px solid #ccc !important;
}
.gv-table-view tfoot{
    display:none;
}
.gv-table-view tr:nth-of-type(odd) {
    background: #eee;
}
#html5-watermark{
    display:none !important;
}

.tt-box {float:left; width:33.33333%; margin-bottom:12px !important; text-align: center; box-sizing: border-box;}
.tt-box:nth-of-type(3n+1) {padding-right:1%; padding-left:0;}
.tt-box:nth-of-type(3n+2) {padding:0 .5%;}
.tt-box:nth-of-type(3n+3) {padding-left:1%; padding-right: 0;}
.tt-box:nth-of-type(3n+4) {clear:left;}
.alm-btn-wrap .alm-load-more-btn {
    border-radius: 0 !important;
    background: #ed1c24 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.tt-content{
    background:rgb(239, 239, 239);
    position: relative;
    padding: 10px 0 15px 0;
    top: -7px;
}
.tt-box h3{
    text-align: center;
    margin-bottom: 0;
}
.tt-categories{
    padding: 3px 0 10px 0;
}
.tt-box .tt-button{
    padding: 0 10px;
    margin:0 !important;
}
/* GENERAL STYLES

=============================================== */
.career-box{
    background-color: #efefef;
    box-shadow: 1px 1px 2px #bbb;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding: 25px;
    position: relative;
}
.career-box h3{
    text-decoration: none !important;
}
.career-box .career-button{
    text-decoration: none;
    display: inline-block;
    background-color: #ed1c24 !important;
    border-radius: 1px;
    font-weight: 100 !important;
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    height: 35px;
    line-height: 35px;
    color: #fff;
    min-width: 200px;
    text-transform: uppercase;
    text-align: center;
}
.career-box .career-button:hover{
    background-color: #ed494c !important;
}
.career-box .career-button:after {
    content: '\f04b';
    font-family: "FontAwesome";
    margin-left: 15px;
}
.career-box h3:hover{
    opacity: .8;
}
.career-table{
    border-bottom:none !important;
}
.career-table td{
    font-weight: bold;
    border: none;
}
.woocommerce-result-count{
    margin-top:20px !important;
    display: block;
    float: none;
    text-align: right;
}
.rfq-return-to-shop .button, .single_add_to_cart_button{
    border-radius:0 !important;
    background: #ed1c24 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .6) !important;
    font-family: "Ubuntu", sans-serif !important;
    color: #FFF;
    font-size: 16px !important;
    font-weight: 100 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    height: 35px !important;
    line-height: 28px !important;
    margin: 30px 0 0 0 !important;
    min-width: 200px !important;
    text-align: center;
    position: relative !important;
}
.single_add_to_cart_button{
    position: absolute !important;
    top: -144px;
    right: -322px;
}
.update-rfq-cart{
    border-radius:0 !important;
    background: #ed1c24 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .6) !important;
    font-family: "Ubuntu", sans-serif !important;
    color: #FFF;
    font-size: 16px !important;
    font-weight: 100 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    height: 35px !important;
    line-height: 6px !important;
    margin: 0px 0 0 0 !important;
    min-width: 200px !important;
    text-align: center;
    position: relative !important;
}
.rfq_proceed-to-checkout{
    text-align: left !important;
}
.rfq_proceed-to-checkout .gpls-woo-rfq_checkout_button{
    bottom: 32px;
    margin-top: 0px !important;
    padding:2px 10px 10px 10px !important;
    border-radius:0 !important;
    background: #ed1c24 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .6) !important;
    font-family: "Ubuntu", sans-serif !important;
    color: #FFF;
    font-size: 16px !important;
    font-weight: 100 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    height: 35px !important;
    line-height: 35px !important;
    margin: 30px 0 0 0 !important;
    min-width: 200px !important;
    text-align: left;
    width:auto !important;
    position: relative !important;
}
.woocommerce-cart .rfq-return-to-shop .button{
    line-height: 37px !important;
}
.rfq-return-to-shop .button:hover, .rfq_proceed-to-checkout .gpls-woo-rfq_checkout_button:hover, .single_add_to_cart_button:hover, .update-rfq-cart:hover{
    background: #ed494c !important;
    color:#fff !important;
}
.tax-product_cat .wf-container{
    top:20px;
}
.tax-product_cat .woocommerce-message{
    display:none !important;
}
.tax-product_cat #content{
    padding-bottom:30px;
}
.page-id-44 #main{
    min-height:400px;
}
.single-product .woocommerce-message, .single-product .quantity, html .single-product #main .gpls_rfq_set_div .button.rfqcart-link{
    display:none !important;
}
.woocommerce-cart .woocommerce-order-overview__order, .woocommerce-cart .woocommerce-order-overview__total, .woocommerce-cart .woocommerce-customer-details, .woocommerce-table__product-table{
    display:none !important;
}
.woocommerce-table--order-details th.product-name, .woocommerce-table--order-details td.product-name{
    width:100% !important;
}
.woocommerce-table--order-details td.product-name a{
    display: inline;
}
.rfq_cart_shop_table .shop_table_header{
    background-color:#000;
}
.rfq_cart_shop_table .shop_table_header th{
    color:#fff !important;
}
.single-post .rfq_button{
    display:none !important;
}
.woocommerce-order-details__title{
    display:none !important;
}
.woocommerce-order-details{
    margin-top:30px;
}
.message-header{
    padding: 0 !important;
}
.message-body{
    padding:0 !important;
}
.th-left{
    padding: 0 !important;
    float: left;
    width: 50%;
}
.th-right{
    padding: 0 !important;
    float: right;
    width: 47%;
}
.td-left{
    padding: 0 !important;
    float: left;
    width: 50%;
}
.td-right{
    float: right;
    width: 47%;
    padding: 0 !important;
}
#estimated-date-purchased{
    width:100% !important;
}
/*Start: training form styling*/
#nf-form-5-cont .nf-field-container.unknown-container {
    display: none;
}
#nf-form-5-cont #ninja_forms_required_items, .nf-field-container{
    margin-bottom: 10px;
    width: 49%;
    display: inline-block;
    padding: 0px 20px;
}
#nf-form-5-cont .nf-before-form-content{
    padding: 3px 15px 10px 15px;
    font-size: 20px;
    font-weight: 600;
}
/*End: training form styling*/
@media (max-width: 1028px){
    .single_add_to_cart_button{
        right: -300px;
    }
}
@media (max-width: 970px){
    .single_add_to_cart_button{
        right: 0;
    }
}
@media (max-width: 854px){
    .single_add_to_cart_button{
        position: absolute;
        top:-100px !important;
        min-width: 150px !important;
    }
}
@media (max-width: 800px){
    .single_add_to_cart_button{
        position: absolute;
        top:-110px !important;
        min-width: 130px !important;
    }
}
@media screen and (max-width: 760px){
    .shop_table tr{
        border:none !important;
    }
    .single_add_to_cart_button{
        min-width: 110px !important;
        font-size: 12px !important;
    }
}

#main { padding: 20px 0 20px 0; }



.zoomContainer { z-index: 0 !important; /* Fix nav interferance with product zoom */ }



.centered-content{ text-align: center; }



.clearfix{ clear:both; }



.archive .content{width:100%;}



/*.home .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-12{ padding-left: 10px !important; }*/



#main h1{

    font-size: 24px;

    color: black;

}

#main h1 span{ color: #E32A38 !important; }



.red{ color:#ed1c24; /* For h3's with the split colors */ }

.case-study-post-grid .vc_btn3-container.vc_btn3-left{
    text-transform: uppercase;
    margin:16px 0 !important;
}
.case-study-post-grid .vc_btn3-container.vc_btn3-left a{
    background-color:#ed1c24;
}
.case-study-post-grid .vc_btn3-container.vc_btn3-left a:hover{
    background-color: #ed494c;
}
input, select, button, textarea{

    outline: 0;

    appearance: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

}



/* HRs */

hr{

    margin:20px 0;

    border:0;

    border-bottom:1px solid #ed1c24;

}

hr.product{

    margin: 10px 0;

    border: 0;

    border-bottom: 1px solid #ddd;

}



.hr-thin{ margin:0 !important; /* HR after the h2 headings */ }

/* End HRs */



/* ULs */

/* Arrow bullets */

.custom-bullet-ul, .custom-bullet-ul li { padding:0; margin:0; list-style: none; }

.custom-bullet-ul{ margin:2em 0; }

.custom-bullet-ul li{ margin:1em; margin-left:3em; }

.custom-bullet-ul li::before{ content:'\f101'; font-family:"FontAwesome"; float:left; margin-left:-1.5em; color:#020202; }



/* Check mark bullets */

.check-bullet-ul, .check-bullet-ul li { padding:0; margin:0; list-style: none; }

.check-bullet-ul{ margin:2em 0; }

.check-bullet-ul li{ margin:1em; margin-left:3em; }

.check-bullet-ul li::before{ content:'\f058'; font-family:"FontAwesome"; float:left; margin-left:-1.5em; color:#ed1c24; font-size:20px; }

/* End ULs */



/* Gray boxes used throughout the site */

.step-box{

    background-color: #efefef;

    box-shadow: 1px 1px 2px #bbb;

    margin-bottom:20px !important;

    padding:10px;

}



.page-template-template-blog-list .blog-media{ display:none !important; }

.page-template-template-blog-list .blog-content{ width: 100% !important; }



.has-post-thumbnail > a > img{ display:none; }



.testimonial-case{

    text-align: center;

    margin: 20px 0;

    font-size: 23px;

    font-style: italic;

    padding: 20px;

    color: rgba(237, 28, 36, 0.71);

    background: #f9f9f9;

}



.google-visualization-tooltip{ background: #262626 !important; }



.compare{

    padding: 14px;

    color: white;

    width: 100%;

    background: #ED1C24;

    border: none;

    border-radius: 5px;

    font-weight: bold;

}



.yith_magnifier_gallery li{ width: 100px !important; }



.custom-link a{

    margin: 0 auto;

    text-align: left;

    width: 100%;

    background: #efefef;

    padding: 10px;

    box-shadow: 1px 1px 2px #bbb;

}

.custom-link a:after{

    font-family: "FontAwesome";

    content: "\f138";

    font-size: 30px;

    right: 9px;

    position: absolute;

    margin-top: 2px;

    color: #E32A38;

}



img[src*="placeholder.png"] { display: none; }



.layer-content{

    height: 0;

    opacity: 0;

    transition: none;

    position: absolute;

    top: -172px;

}



.wcps-container .owl-nav.middle .owl-next{ right: -100px !important; pointer-events: all; }

.wcps-container .owl-nav.middle .owl-prev{ left: -100px !important; pointer-events: all; }



.layer-media:hover+.layer-content{ transition: opacity 0.5s; height: 149px; opacity:0.9; }

.layer-media{ pointer-events: all !important; }



.page-id-1754 .news:after{

    content: '\f24a';

    font-family: "FontAwesome";

    position: absolute;

    bottom: 50px;

    right: 30px;

    color: #E32A38;

    opacity: 0.7;

    font-size: 3.3em;

}

.page-id-1754 .blog-content h3{ font-size: 20px !important; }



.content{ padding: 0 43px; }



.download-icon{ margin-top: 30px; }



.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon { color: #ED1C24; }



.article-top-bar { display:none; }



.menu a:hover, .custom-menu a:hover { text-decoration: none; }



.vc_btn3.vc_btn3-size-lg { font-size: 20px; }

.vc_btn3.vc_btn3-size-lg:hover { background-color: rgba(237, 28, 36, .7) !important; }



.entry-author { display: none; }



.single .fancy-author-title.title-left { display: none; }



.sidebar-content a, .sidebar-content.solid-bg a *, .sidebar-content .recent-posts a { text-decoration: none; color: #ed1c24; }



/* Tables */

.AMIDetails{ width:100%; border-collapse: collapse; }

.AMIDetails tr:nth-of-type(odd){ background: #eee; }

.AMIDetails th { background: #333; color: #FFF; font-weight: bold; }

.AMIDetails th.th-red{ background:#ed1c24; }

.AMIDetails td, .AMIDetails th { padding: 6px; border: 1px solid #ccc; text-align: left; }

.AMIDetails .fa-check-circle{color: #3A823A}

.AMIDetails .fa-times-circle{color: #ed1c24; }

.ult_modal.ult-medium{width: 70% !important; }



/* Gradient headers */

.page-title.solid-bg {

    background-color: #474D52;

    background-image: none;

    background-repeat: repeat;

    background-position: center center;

    background-size: auto auto;

    background: -webkit-linear-gradient(left, #262626 50%, #474D52 90%);

    background: linear-gradient(to right, #262626 0%,#474d52 60%);

    min-height:150px !important;

}

.page-title h1, .page-title h1 a:hover, #page .page-title .entry-title{

    font-family: "Ubuntu", sans-serif;

    font-weight: 400;

    padding: 20px;

    color: white !important;

    float: left;

    border-left: 15px solid #ed1c24;

    font-size:40px;

}

.page-title.title-center .wf-table{ height: 150px !important; }



@media only screen and (max-width: 854px){

    .page-title h1, #page .page-title .entry-title{

        float:none;

        border-left:none;

    }

}



a.btn-reds{

    background: #ed1c24;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    font-family: "Ubuntu", sans-serif;

    color: #FFF;

    font-size: 16px;

    font-weight: 100;

    text-decoration: none;

    text-transform: uppercase;

    display: inline-block;

    height: 35px;

    line-height: 35px;

    margin: 30px 0 0 0;

    min-width: 200px;

    text-align: center;

    position: relative;

}

a.btn-reds:hover{ background: #ed494c; }

a.btn-reds:after{

    content: '\f04b';

    font-family: "FontAwesome";

    margin: 0 0 0 15px;

}

/* Buttons on Quote rfq page */

.ask-btn a.btn-reds{

    text-decoration: none;

    margin: 0;

    padding:0 10px;

}



.woocommerce-tabs.wc-tabs-wrapper{ margin-top: 60px; }



/* BUTTONS

=============================================== */



header button, footer button, .tp-mask-wrap button{ font-size:0; z-index:9999; }



/* Red button styles */

.red-btn{

    background-color:#ed1c24;

    border-radius:1px;

    font-weight: 100 !important;

    border:none;

    box-shadow:0 1px 2px rgba(0, 0, 0, .6);

}

.red-btn:hover{ background-color:#ed494c; color:#FFF; }

.red-btn a{

    font-family:"Ubuntu", sans-serif;

    color:#FFF;

    font-size:16px !important;

    font-weight:100 !important;

    text-decoration:none !important;

    text-transform:uppercase;

    min-width:200px;

    display:block;

    height:35px;

    line-height:35px;

}

.red-btn a::after{

    content:'\f04b';

    font-family:"FontAwesome";

    margin-left:15px;

}



.trade-post .red-btn{

    display:block;

    margin-top:10px;

}

.trade-post .nf-modal-link{

    padding:0 !important;

    color:#FFF !important;

    background-color:transparent !important;

}



/* Contact Us button in footer */

.footer-btn{ margin-top:32px; }



button.ubtn-custom {

    border-width: 0;

    outline: none;

    border-radius: 2px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .6) !important;

    max-width: 200px !important;

}

button.ubtn-custom:hover { background-color: #c0392b !important; }

.ubtn-data { margin-left: -25px; }



.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover { border: none; }

.vc_general.vc_btn3 { border: none; }



/* FORMS

=============================================== */



/* Contact Us */

.form-wrapper{ overflow:hidden; }

.form-wrapper p, .form-wrapper div{

    float:left;

    width:49%;

    margin-right:1%;

}

@media only screen and (max-width: 636px){
    .vc_row.wpb_row.wf-container.application-post {
        height: 250px !important;
		margin-bottom: 25px !important;
    }
}
@media only screen and (max-width: 500px){
    .vc_row.wpb_row.wf-container.application-post {
        height: auto !important;
    }
    .form-wrapper p, .form-wrapper div{

        float:none;

        width:100%;

        margin-right:0;

    }

}



/* WIDGETS

=============================================== */



/* Phone number in header */

.masthead.widgets:not(.side-header) .mini-contacts { font-size: 30px; color: #ed1c24; top: 30px; bottom: 0; }



.page-id-143 #content .wpb_wrapper img{ margin: 10px 0 10px 30px; }



@media only screen and (max-width: 1040px){

    .masthead.widgets:not(.side-header) .mini-contacts{ top:0px; }



    body .mobile-sticky-header-overlay{ background-color: transparent; }

}



.home .vc_row:not(.vc_gitem_row):not(.vc_grid) .homeNews.vc_col-sm-12 { padding-left: 22px !important; /* Fixes VC styling */ }



.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots{ height: 80px; }

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover { color: #FFF; border-color: #E32A38; background-color: #E32A38; }



.page-id-1618 .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a { padding-left: 46px; font-size: 15px; font-weight: lighter; }

.page-id-1618 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #EFEFEF; background-color: #EFEFEF; }



.page-search input[type="text"], .page-search select{}

.page-search input[type="submit"]{    height: 40px;}



.bottom-space{ margin-top: 15px !important; margin-bottom: 20px !important; }



.cat:first-of-type{ display:none !important; }



/* SOCIAL MEDIA

=============================================== */



a.facebook:before{ background-color:#3b5998 !important; }

a.twitter:before{ background-color:#55acee !important; }

a.linkedin:before{ background-color:#007bb5 !important; }

a.you-tube:before{ background-color:#bb0000 !important; }

a.mail:before{ background-color:#0072c6 !important; }



/* Social Media in Side Bar */

.sidebar .soc-ico a .icon, .sidebar-content .soc-ico a .icon, .stripe .sidebar-content .soc-ico a .icon{ fill:#FFF; }



/* ARCHIVE & SEARCH RESULTS

=============================================== */



.archive .whitepapers, .search-result .whitepapers{ background-color:#FFF; }

.archive .whitepapers h3, .search-result .whitepapers h3{ background-color:#FFF; padding:0; }

.archive .whitepapers h3 a, .search-result .whitepapers h3 a{ color:#020202; }

.archive .whitepapers::after, .search-result .whitepapers::after{ content:''; }



.archive .post-tags, .search-result .post-tags{ padding:0; }

.archive .post-tags a, .search-result .post-tags a{ background-color: #FFF; color:#ed1c24; margin:0 10px 0 0; }



/* HEADER

=============================================== */



/* Ask a Question Button */

.branding .mini-widgets .text-area.in-menu-on-mobile{ position:absolute; right:0; margin-right:0; top:35px; }



/* NAVIGATION

=============================================== */



.main-nav .sub-nav > li.act:not(.dt-mega-parent) > a .menu-text{ color:#FFF; }



/* Desktop, Tablet Gradient Nav Backgrounds */

.sub-nav {

    background-color: #474D52;

    background-image: none;

    background-repeat: repeat;

    background-position: center center;

    background-size: auto auto;

    background: -webkit-linear-gradient(left, #262626 50%, #474D52 90%);

    background: linear-gradient(to right, #262626 0%,#474d52 60%);

}

.sub-nav { left:0 !important; border-top:3px solid #ed1c24; padding:0; }

.sub-nav li{ border-bottom:1px solid rgba(255, 255, 255, 0.6); }

.sub-nav li:hover{ background-color:#ed1c24; }



.masthead:not(.sub-downwards) .sub-nav .sub-nav, .mini-nav .sub-nav .sub-nav{ border-top:none; top:0px; left:250px !important; z-index:999; }



/* Mobile Gradient Nav Backgrounds */

.mobile-main-nav .sub-nav { border-top:none; }

.mobile-main-nav .sub-nav li:hover{ background-color:#FFF; }



/* POSTS

=============================================== */



.comment-meta, .comment-meta a, a.comment-reply-link, .entry-meta a, .entry-meta span, .entry-meta a * { color: #ed1c24; }



.post.bg-on { box-shadow:0 1px 2px rgba(0, 0, 0, .6); background-color: #fdfdfd; }



.archive .blog-media{ display: none !important; }



h1.fancy-title.entry-title.h1-size.start-animation-done.start-animation span{

    background-image: url("/wp-content/uploads/2016/03/rectangle3-1.png");

    background-size:cover;

    font-family:"Ubuntu", sans-serif;

    font-weight:400;

    padding:20px;

}



.breadcrumbs.bg-light { background-color: rgba(255, 255, 255, 0.7); }



.category-case-studies  img:not(.lazy-load.preload-me.is-loaded) { width: 150px !important; height: 150px !important; }

.category-case-studies .vc_single_image-img { width: 150px !important; height: 150px !important; }

.category-case-studies .wpb_single_image.vc_align_left{ float: left; }



.page-title .wf-td .breadcrumbs { display: none; }



/*.vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-sm-12, .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-md-12, .vc_row:not(.vc_gitem_row):not(.vc_grid) .vc_col-lg-12 { padding-left: 10px; padding-right: 30px; }*/

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) { float: right; font-size: 14px; margin-top: 2px; }



.dt-fancy-separator.title-left.fancy-posts-title{ clear:both; }



/* HOME PAGE

=============================================== */



/* Jumbotron */

.jumbotron .vc_column-inner{ padding:0 !important; }

.jumbotron-content{ margin:80px 0 50px 0; padding:50px 0; }

.jumbotron-content h1{ color:#ed1c24 !important; font-size:40px !important; line-height:42px; font-weight:400; font-family:"Ubuntu", sans-serif; }

.jumbotron-content p{ font-weight:400; font-size:16px; line-height:24px; margin:10px 0 !important; }

.home-jumbotron-content{ width:461px; }



#jumbotron-btn-wrapper{ text-align: center; }



.jumbotron-content .ask-btn{

    margin:0 5px 5px 0;

    display:inline-block;

}

.jumbotron-content .ask-btn a{ min-width:123px !important; }

.jumbotron-content .ask-btn a::after{

    float:right;

    margin-left:0px;

    margin-right:15px;

}



select.selectProduct{

    display: block;

    border:1px solid #262626;

    color:#262626;

    width: 40%;

}

select.selectProductSupport{

    margin:0 auto;

    display: block;

    border:1px solid #262626;

    color:#262626;

    width: 40%;

}



@media only screen and (max-width: 1100px){

    .home-jumbotron-content{ width:100%; }

    .jumbotron, .jumbotron .wpb_single_image.vc_align_left{ text-align:center; }

    .jumbotron img{ margin-bottom:20px; }

    .jumbotron-content button{ margin-bottom:10px; }

}

/* Product Slider */

.layer-media{ position:relative; display: inline-block; }

.layer-content{ background-color:#020202; border-radius:15px; }

.layer-content .wcps-items-excerpt{ line-height:18px; }

.layer-content::after {

    content: "";

    position: absolute;

    top: 100%;

    left: 58%;

    margin-left: -33px;

    border-top: 20px solid #020202;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

}



.wcps-items-excerpt::after{ content:"..."; }



.layer-media:hover+.layer-content{ opacity:1; }



.wcps-container{

    margin-top: -153px;

    pointer-events: none;

    overflow:visible !important;

}

.wcps-container .wcps-items-title, .wcps-container .wcps-items-excerpt{ padding:0; }

.wcps-container .wcps-items-title a{ font-family:"Ubuntu", sans-serif; font-weight:100; }

.wcps-container .wcps-items {

    background: rgb(255, 255, 255) none repeat scroll 0 0;

    margin: 0 10px;

    overflow: visible !important;

    padding: 0;

    position: relative;

}

.wcps-container .owl-nav.middle .owl-prev, .wcps-container .owl-nav.middle .owl-next{ margin-top: 80px; }

.wcps-container .owl-nav.middle .owl-prev, .wcps-container .owl-nav.middle .owl-next{ border:none; background-color:#c2c2c2; }

.wcps-container .owl-nav.middle .owl-next:hover{ background:url("/wp-content/uploads/2016/05/caret-next-hover.png") no-repeat scroll 10px 14px #020202; }

.wcps-container .owl-nav.middle .owl-prev:hover{ background:url("/wp-content/uploads/2016/05/caret-prev-hover.png") no-repeat scroll 10px 14px #020202; }

.wcps-container .owl-nav.middle .owl-next{ background:url("/wp-content/uploads/2016/05/caret-next.png") no-repeat scroll 10px 14px #C2C2C2; }

.wcps-container .owl-nav.middle .owl-prev{ background:url("/wp-content/uploads/2016/05/caret-prev.png") no-repeat scroll 10px 14px #C2C2C2; }

.wcps-container:hover .owl-nav.middle .owl-prev, .wcps-container:hover .owl-nav.middle .owl-next{ box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .6); }

.wcps-container .wcps-container-1798 { overflow:visible !important; }



#wcps-1798 .owl-item {

    position: relative;

    min-height: 100px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-touch-callout: none;

    margin-top: 180px;

}
#wcps-1798 .wcps-items{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

}



.owl-carousel .owl-wrapper-outer {

    position: relative;

    width: 100%;

    height: 270px;

    overflow: hidden;

    margin-top: -228px;

    margin-bottom: 40px;

}

.owl-theme .owl-nav div{ opacity:1; }



.wcps-items-excerpt{ font-family:"Lato", sans-serif; }

.wcps-items-excerpt a{ display:none; }



.home-product-slider .wpb_wrapper{ pointer-events:none !important; }



.tooltip{

    display:none;

    width: 261px;

    position: absolute;

    bottom: 118px;

    z-index: 10000;

    background: rgba(244, 0, 0, 0.6);

    padding: 5px;

    font-size: 14px;

    border-radius: 20px;

    color: white;

}



/* Applications and Markets */

.applications .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link{

    float:left;

    width:35%;

    height:160px;

    margin-top:20px;

}

.applications .vc_gitem-zone{

    background-size:contain;

    background-position:initial;

}

.applications .vc_grid-item-zone-c-right .vc_gitem-zone-c{ width:65%; }



.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty){ float:left; padding-left:0; }

.vc_btn3.vc_btn3-style-custom{ background-image:none; }



.vc_custom_1459465250258 a:hover{ color:#FFF !important; }



/* .vc_gitem-zone img { height: 199px; } */



.home-applications .vc_gitem-zone h4 { color: #FFF; }

.home-applications .vc_gitem-zone p { color: #FFF; }



.vc_gitem-zone p{ margin-bottom: 0px; }

.vc_gitem-post-data { margin-bottom: 0px; }



/* News */

.homeNews .blog-content a.details{

    color:#ed1c24;

    position:absolute;

    bottom:0;

}

.homeNews .blog-content a.details:hover{ background-color: #ed494c; }

.homeNews .blog-content a.details:hover{ color:#FFF !important; }

.homeNews article{ height:487px; }

.homeNews article .blog-content img{ display:none; }



@media only screen and (max-width: 579px){

    .homeNews .blog-content a.details{ position:initial; }

}



/* Trade Shows */

@media only screen and (max-width: 579px){

    .home-trade-shows .wpb_column{ margin-bottom:10px; }

}



/* PRODUCTS

=============================================== */



.pgwSlideshow .ps-list li .ps-item.ps-selected{ overflow:visible; }



.searchWrapper{

    width:50%;

    margin:32px 0;

}



#product-landing-dropdown-wrapper{ margin-bottom:32px; }



.dropdown_product_cat{

    border:1px solid #262626;

    color:#262626;

}



#product-landing-wrapper{ width:100%; overflow:hidden; margin-bottom:50px; }

#product-landing-wrapper a{

    text-decoration: none;

    color:#262626;

}

#product-landing-wrapper a:hover h3{ text-decoration: underline; }

#product-landing-wrapper .step-box{

    width:42%;

    padding:30px;

    margin:10px !important;

    float:left;

}

#product-landing-wrapper .step-box h3{ clear:none; }

#product-landing-wrapper .step-box img{ float:right; }



@media only screen and (max-width: 1146px){

    #product-landing-wrapper .step-box{ width:initial; }

}



/* PRODUCTS > ARCHIVE PAGES

=============================================== */



.woocommerce-result-count {

    font-size: 14px;

    line-height: 1;

    margin-top: -20px;

}



.archive .woocommerce-product-search input[type="submit"]{ display: inline-block !important; }

.archive .woocommerce-product-search input[type="search"]{

    padding: 12px;

    border-radius: 5px;

    border: 1px solid #ccc;

}



/* PRODUCTS > CART PAGE

=============================================== */



input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button { opacity: 1; }



#rfqformSubmit i{ margin-right:10px; }



.modal-footer .link i{ margin-right:10px; }



/* PRODUCTS > DETAIL PAGES

=============================================== */



.page-id-45 #reviews{ display:none; }



.row-head{ height: auto !important;background:#f1f1f1; margin:20px 0px; text-transform:uppercase; padding:15px 22px; }

.single-product .row-head{ padding:15px 0px; }



.inner-row{ margin-top: 10px; height: auto !important; }



.product-price{ display:none; }



.single-product .page-title .entry-title{max-width: 822px;}

.single-product .vc_row:not(.vc_gitem_row):not(.vc_grid) { margin-left: 0;  margin-right: 0; height: 0; }

.single-product .sidebar-right .sidebar{ border: none; padding: 0px; width: 25%; }

.single-product .sidebar .widget, .single-product .sidebar-content .widget{ border: none; }

.single-product .product_list_widget img{ display:none; }

.single-product .product_list_widget a:before{ content: "\f055"; font-family:Fontawesome; font-size: 18px; }

.single-product .sidebar .widget, .single-product .sidebar-content .widget{padding-top: 10px !important; padding-bottom: 10px !important; }

.single-product .nf-modal-link{ display:none; }

.single-product .button{ display:none; }

.single-product .wf-td.hgroup .nf-modal-link {

    padding: 14px !important;

    background-color: #A6A6A6!important;

    color: white !important;

    font-size: 13px !important;

    width: 172px !important;

    display: block;

    text-align: center !important;

    float: left;

    position: absolute;

    margin-top: 17px;

    margin-left: 883px;

}

.single-product .sidebar-content .textwidget{ margin-bottom:0px; }

.single-product .sidebar-content button{

    width: 100%;

    border: none;

    background: #ed1c24 !important;

    border-color: none;

    color: #FFF !important;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    font-weight:100;

    font-family:"Ubuntu", sans-serif;

    text-transform: uppercase;

    font-size:16px;

    padding:6px 12px;

    line-height: 1.5;

    border-radius: 3px;

}

.single-product .sidebar-content button:before{

    content: "\f0ce";

    font-family: "FontAwesome";

    margin-right: 5px;

    display:block;

    float:left;

    padding:12px 0;

}

.single-product .sidebar-content button:hover{ background-color: #ed494c !important; }

.single-product .sidebar-right .content, .sidebar-left .sidebar{ padding-left: 11px !important; }

.single-product.woocommerce .thumbnails:after{

    content: "Hover over the image to zoom in";

    width: 100%;

    padding: 5px;

    display: block;

    font-size: 12px;

    margin-left: 20px;

    color: #444;

}



#related-products .product a{

    font-weight: bold !important;

    text-transform: uppercase !important;

    font-size: 13px !important;

    color: #616161;

    float: left;

    width: 100%;

}



/* PRODUCTS > QUOTE REQUEST LIST

=============================================== */



#rfqform .modal-body{ padding:0; }



table.shop_table{ margin-bottom:0px; }

.shop_table thead{ background-color:#262626; }

.shop_table thead tr{ padding:10px; }

.shop_table thead tr th{

    color:#FFF;

    padding:10px;

}



.rfq-table{ padding-top:20px !important; }



table.shop_table.rfq-table th{ padding-top:0px; padding-bottom:0px; }

table.shop_table.rfq-table td{ padding:0px; }

table.shop_table.rfq-table tr:nth-of-type(even) td{ padding-bottom:10px; }

.rfq-table #city{ width:94%; }



th.product-name{ width:15%; }



.quote-request-list-btn-wrapper{ margin-top:20px; }



.rfq-btn, .rfq-btn a{ width:344px; }



/*Add to rfq modal form button */

.trade-post .nf-modal-link{

    display: block;

    width: 200px;

    text-align: center;

    padding: 10px;

}



@media only screen and (max-width: 350px){

    .trade-post .nf-modal-link{ width:initial; }

}



.button{ display:none; }



.sidebar-content .ult-modal-input-wrapper.ult-adjust-bottom-margin{ margin-bottom: 0px; }



.bold-icons .top-bar .wc-ico-cart:before{

    content: "\f04b";

    font-family: "FontAwesome";

    left: 4px;

    margin-top: -11px;

    background-image:none;

}



/*Add to quote request list button*/

.wf-td.hgroup .button {

    background: #ed1c24;

    font-family: "Ubuntu", sans-serif;

    color: #FFF;

    font-size: 16px !important;

    font-weight: 100 !important;

    text-decoration: none !important;

    text-transform: uppercase;

    min-width: 200px;

    display: block;

    height: 35px;

    line-height: 35px;

    border-radius: 1px;

    font-weight: 100 !important;

    border: none;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    margin-top: 5px;

}

.wf-td.hgroup .button:hover{ background-color: #ed494c !important; }

.wf-td.hgroup .nf-modal-link:hover{ background: #262626 !important; }



#quote_request_form{

    float:right;

    top: 50%;

    position: relative;

    transform: translateY(75%);

}



.product .product_meta{ display:none; }



#rfq-list-btn-wrapper button{ width:33%; }



.update-rfq-cart{ float: right; }

.update-rfq-cart span, .red-btn span{

    font-family:"Ubuntu", sans-serif;

    color:#FFF;

    font-size:16px !important;

    font-weight:100 !important;

    text-decoration:none !important;

    text-transform:uppercase;

    min-width:200px;

    display:block;

    height:35px;

    line-height:35px;

}

.update-rfq-cart span::after, .red-btn span::after{

    content:'\f04b';

    font-family:"FontAwesome";

    margin-left:15px;

}



.modal-footer .link{

    float: left;

    width: 247px;

    color: white;

    background: #E81B23;

    text-align: center;

    border-radius: 3px;

    padding: 10px;

    font-size: 13px;

    text-decoration: none;

    font-weight: normal;

    margin-bottom:10px;

}



.table.shop_table tr{ border-color:transparent !important; }



#cboxOverlay { background: rgba(0,0,0, .75) !important; }



.product-description{

    font-size: 12px;

    padding: 10px 20px !important;

}

.product-description hr{ display:none; }



.product-desc{ padding-left: 20px !important; }



/* SVG Icon Tabs */

.tab-style-one.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { background-color: #fff; border-top: 1px solid #ccc; }

.tab-style-one.wpb_tabs .wpb_tabs_nav li { margin: 0 5px 0px 0; }

.tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active), .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover { background-color: #fff; }



.product div.images{width: 60%;}

.product div.summary{width: 40%;}

.product div.thumbnails { margin-left: -20px;}



.summary.entry-summary div[itemprop="description"] { margin: 0px 0 25px 0 !important; }



.single-product .tab-style-one.wpb_tabs .wpb_tabs_nav li { margin: 0; width: 20%; }

.single-product .tab-style-one.wpb_tabs .wpb_tabs_nav a{ width: 100%; text-align:center; }



#page .tab-style-one .wpb_tabs_nav li.ui-state-active a {

    color: #ed1c24;

    -webkit-text-fill-color: #ed1c24;

    background-color: #FFF;

    border-top: 1px solid #ccc;

    border-right: 1px solid #ccc;

    border-left: 1px solid #ccc;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}

.wpb_tabs_nav li { width: 150px; }

.wpb_tabs.tab-style-one .wpb_tabs_nav > li.ui-state-active{ background-color:#FFF; }

/* End SVG Icon Tabs*/



.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{ display:none; }



.related.products{ display:none; }



.panel.entry-content.wc-tab>h2{ display:none; }



.products .product{

    margin: 15px 0;

    color: #262b2e;

    float: left;

    width: 100%;

}

.products .product a{ color: #262b2e; font-size: 14px; }

.products .product img{ width: 20% !important; float: left; margin-right: 10px; }



.cls .single-product .product_list_widget a:before {

    content: " ";

    font-family: "FontAwesome";

    font-size: 18px;

    background-image: url('/wp-content/uploads/2016/04/bulletpoint.png')no-repeat;

    width: 15px;

    height: 10px;

    position: absolute;

    background-size: 100% auto;

}



#woocommerce_products-2, #related-products{

    margin-bottom: 20px;

    border: 1px solid #ddd;

    border-radius: 5px;

    float: left;

    width: 100%;

    box-sizing: border-box;

}



#related-products h5{

    padding: 8px;

    color: #FFF;

    background-color: #474D52;

    background-image: none;

    background-repeat: repeat;

    background-position: center center;

    background-size: auto auto;

    background: -webkit-linear-gradient(left, #262626 50%, #474D52 90%);

    background: linear-gradient(to right, #262626 0%,#474d52 60%);

    border-radius: 5px 5px 0 0;

    width: 100%;

    float: left;

    box-sizing: border-box;

}

#related-products .products{

    padding:0px 8px; float: left;

    width: 100%;

    box-sizing: border-box;

}



.categories{

    overflow: hidden;

    float: none;

    display: block;

    clear: both;

    color: transparent;

}



.custom-categories > li:first-child, .cat-item:first-child {

    margin: 5px !important;

    padding:0 !important;

    border-top: auto !important;

}



.rfqcart-link{

    width: 183px;

    background: #ED1C24;

    padding: 9px;

    float: right;

    color: white;

    text-align:center;

    font-size: 13px;

    font-weight: bold;

    text-decoration: none;

    margin-top: 10px;

    margin-right: 93px;

    margin-bottom: 20px;

    border-radius: 3px;

    display:none;

}



.in-cart-link{

    color: white;

    text-decoration: none;

    text-transform: uppercase;

    font-weight: bold;

    float: right;

    top: 50%;

    position: relative;

    transform: translateY(145%);

}



select, textarea, input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"]{ color: #2D2D2D; }

.vc_custom_1468366126627 strong{

    width: 100%;

    float: left;

}



.shop_table.cart input:not([type="submit"]), .shop_table.cart input:not([type="number"]), select#state_select{ width: 100%; }



#fname, #email_customer, #company, #estimated-date-purchased, select#billing_country{ width: 94%; }

select{

    height: 40px;

    width: 100%;

    background: url('images/tri1.png') no-repeat;

    background-position: 97% center;

    background-size: 20px;

}



.archive .rfqcart-link, .archive .nf-modal-link, .archive input[type="submit"]{ display:none !important; }

.archive.woocommerce .entry-title{ text-transform:uppercase; text-align: center; }



table.shop_table th{ border:none; }

table.shop_table tbody tr:first-child td{

    border:none;

    border-color: transparent;

}

table.shop_table td{ border: none; }



.single-product .sidebar-right .sidebar .sidebar-content > .widget{

    padding: 0 !important;

    margin: 0;

    float: left;

    width: 100%;

}

.single-product .sidebar-right .sidebar .sidebar-content > .widget#presscore-testimonials-slider-2{ margin: 15px 0 0 0; }



/*body .owl-carousel.owl-drag .owl-item{ overflow: hidden; }*/



.ninja-forms-field-error, .ninja-forms-field-error p{ width: 100% !important; }



@media only screen and (max-width: 970px){

    .single-product .sidebar-right .sidebar{

        float: left;

        padding: 20px 30px;

        box-sizing: border-box;

        width: 100%;

    }

    #related-products{ width: 48%; }

    #related-products.cross_products{ float: right; }

    .single-product .sidebar-right .sidebar .sidebar-content > .widget{ width: auto; }

    .single-product .sidebar-right .sidebar .sidebar-content > .widget#text-4{ width: 100%; }

    .single-product .sidebar-content button:before{ padding: 0; }

    .single-product .sidebar-content button{ line-height: 2; }



    section#presscore-testimonials-slider-2{ width:100%; }

    .rsOverflow{ float:none; }

    .rsOverflow.grab-cursor{

        margin: 0 auto;

        display: block;

    }

    span.cont-btn{

        display: block;

        padding: 10px 0 0 0;



    }

}



@media only screen and (max-width: 854px){

    .wf-td.hgroup .button{ margin:0 auto; }

    .page-title.title-center .wf-table{ height: auto !important; }

    .page-title.solid-bg{ min-height: 1px !important; }

    .page-title.title-center .wf-table h1.h1-size{

        padding: 20px 0 0px 0 !important;

        font-size: 30px !important;

        margin: 0;

    }

    .in-cart-link{

        transform:initial;

        float:none;

        top:initial;

    }

    #quote_request_form{

        float:none;

        top:initial;

        position:initial;

        transform: none;

        margin-bottom:20px;

        padding-bottom:5px;

    }

}



@media only screen and (max-width: 800px){

    #rfq-list-btn-wrapper{ text-align: center; }

    .bottom-space .vc_col-sm-4{ float: left; }

    select.selectProduct{ width: 50%; }



    div#rfq-list-btn-wrapper .red-btn{ float: right; }

    #rfqformSubmit{ float: none !important; }

    .update-rfq-cart span, .red-btn span{

        font-size: 14px !important;

        min-width: 180px;

    }

}



@media only screen and (max-width: 767px){

    .woocommerce-Tabs-panel{ display: inline-block !important; }

    table.shop_table tbody tr { padding: 10px; }

    #fname, #email_customer, select#billing_country { width: 100%; }

    .ubtn-ctn-right{ text-align: center !important; }



    .related-case-studies .vc_col-sm-4.vc_gitem-col.vc_gitem-col-align-left{

        float: left;

        margin: 0 20px 0 0;

    }

}



@media only screen and (max-width: 667px){

    .product div.images{

        width: 55%;

        box-sizing: border-box;

        padding: 0 25px 0 0;

    }

    .bottom-space .vc_col-sm-4{ width: 100%; }



    .mobile-mini-widgets .mini-search form a.submit,

    .mobile-mini-widgets .text-area a.wc-ico-cart{ font-size: 20px; }

    #fname, #email_customer, #company, #estimated-date-purchased, select#billing_country,

    .shop_table.cart input:not([type="submit"]), .shop_table.cart input:not([type="number"]), select#state_select{ width: 100% !important; }

    .related-case-studies .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1{ padding: 10px !important; }

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461961739718-3-4 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461961739718-3-4 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-cc83593f-1577-5 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-cc83593f-1577-5 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461873138797-2-9 .wf-container .wpb_column.vc_column_container{

        width: 45%;

        display: inline-block;

        box-sizing: border-box;

        padding: 0 15px;

        vertical-align: middle;

    }

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.inner-row .wpb_column.vc_column_container:nth-child(1),

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.row-head .wpb_column.vc_column_container:nth-child(1),

    .wpb_tabs #tab-1461961739718-3-4 .wf-container.inner-row .wpb_column.vc_column_container:nth-child(1),

    .wpb_tabs #tab-1461961739718-3-4 .wf-container.row-head .wpb_column.vc_column_container:nth-child(1),

    .wpb_tabs #tab-cc83593f-1577-5 .wf-container.inner-row .wpb_column.vc_column_container:nth-child(1),

    .wpb_tabs #tab-cc83593f-1577-5 .wf-container.row-head .wpb_column.vc_column_container:nth-child(1),

    .wpb_tabs #tab-1461873138797-2-9 .wf-container .wpb_column.vc_column_container:nth-child(1){

        width: 20%;

    }

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.inner-row .wpb_column.vc_column_container:nth-child(3),

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.row-head .wpb_column.vc_column_container:nth-child(3),

    .wpb_tabs #tab-1461961739718-3-4 .wf-container.inner-row .wpb_column.vc_column_container:nth-child(3),

    .wpb_tabs #tab-1461961739718-3-4 .wf-container.row-head .wpb_column.vc_column_container:nth-child(3),

    .wpb_tabs #tab-cc83593f-1577-5 .wf-container.inner-row .wpb_column.vc_column_container:nth-child(3),

    .wpb_tabs #tab-cc83593f-1577-5 .wf-container.row-head .wpb_column.vc_column_container:nth-child(3){

        width: 35%;

    }

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.inner-row .wpb_column.vc_column_container .vc_icon_element{

        margin: 0;

    }

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.inner-row .wpb_column.vc_column_container.vc_col-sm-12,

    .wpb_tabs #tab-1461961739718-3-4 .wf-container.inner-row .wpb_column.vc_column_container.vc_col-sm-12,

    .wpb_tabs #tab-cc83593f-1577-5 .wf-container.inner-row .wpb_column.vc_column_container.vc_col-sm-12{

        width: 100%;

    }

    .wpb_tabs #tab-61b42b0e-314b-475e9-78b2 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461873138797-2-975e9-78b2 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461873138797-2-975e9-78b2 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-61b42b0e-314b-4 .wf-container.inner-row .wpb_column.vc_column_container{

        width: 30%;

        display: inline-block;

        box-sizing: border-box;

        vertical-align: top;

        padding: 0 15px;

    }

    .wpb_tabs #tab-61b42b0e-314b-475e9-78b2 .wf-container.inner-row .wpb_column.vc_column_container.vc_col-sm-9,

    .wpb_tabs #tab-1461873138797-2-975e9-78b2 .wf-container.inner-row .wpb_column.vc_column_container.vc_col-sm-9,

    .wpb_tabs #tab-1461873138797-2-975e9-78b2 .wf-container.row-head .wpb_column.vc_column_container.vc_col-sm-9,

    .wpb_tabs #tab-61b42b0e-314b-4 .wf-container.inner-row .wpb_column.vc_column_container.vc_col-sm-9{

        width: 70%;

    }



    div#rfq-list-btn-wrapper .red-btn{ float: none; }

}



@media only screen and (max-width: 570px){

    .single-product .tab-style-one.wpb_tabs .wpb_tabs_nav li{ width:100%; }

    .tab-style-one.wpb_tabs .wpb_tabs_nav li {

        -webkit-border-radius: 0px;

        border-radius: 0px;

    }

    #page .tab-style-one .wpb_tabs_nav li.ui-state-active a {

        border-top: none;

        border-right: none;

        border-left: none;

        border-top-left-radius: 0px;

        border-top-right-radius: 0px;

    }

    .mobile-mini-widgets .mini-search form a.submit,

    .mobile-mini-widgets .text-area a.wc-ico-cart{

        font-size: 18px;

    }

}



/* APPLICATIONS

=============================================== */



/* List of Applications/Markets */

.vc_row.wpb_row.wf-container.application-post {

    height: 200px;

}



.applications .vc_btn3-container a:hover{ color:#FFF !important; }

.applications-light .vc_btn3-container a:hover{ color:#262626 !important; }

.application-preview-blurb{ display:none; }



.applications .vc_btn3.vc_btn3-size-md{ padding:0px; }

.applications .vc_btn3.vc_btn3-size-md:hover{ color:#000 !important; }



.application-post{

    width:50%;

    float:left;

}

.application-post .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_visible-item.fadeIn.animated{

    width:100%;

    padding:0;

}



.application-post .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left{ padding-right:0 !important; }



.vc_row.wpb_row.wf-container.application-post{ margin-right:22px; }



@media only screen and (max-width: 1090px){

    .application-post{ float:none; width:100%; }

    .applications .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link{ height:initial; width:25%; }

    .applications .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left{ height:initial; }

    .applications .vc_btn3-container.vc_custom_1459465250258.vc_btn3-left{ position:initial; bottom:initial; }

}



@media only screen and (max-width: 500px){

    .application-post{ height:initial; }

    .applications .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link{

        float:none;

        width:initial;

    }

    .applications .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left{

        padding-left:0px;

        padding-right:0px;

    }

}



/* Application Detail pages */

.vc_row:not(.vc_gitem_row):not(.vc_grid) .application-sidebar .vc_col-sm-12{

    padding-left:0px;

    padding-right:0px;

}



/* Products Used sidebar */

.application-sidebar .products-used{

    border:1px solid #ddd;

    border-radius:5px;

    text-align: center;

}

.application-sidebar .products-used h5{

    padding:10px;

    background-color: #474D52;

    background-image: none;

    background-repeat: repeat;

    background-position: center center;

    background-size: auto auto;

    background: -webkit-linear-gradient(left, #262626 50%, #474D52 90%);

    background: linear-gradient(to right, #262626 0%,#474d52 60%);

    border-radius:5px 5px 0 0;

}



.application-sidebar .wf-cell.iso-item.shown{ padding:0px 0px 0px 10px; }

.application-sidebar .cont-id-0, .application-sidebar .wf-container{ margin:0px; }

.application-sidebar .woocom-project .buttons-on-img{

    float:left;

}

.application-sidebar .woocom-project .woocom-list-content{

    float:right;

    width:70%;

    padding:11px 0;

    text-align: left;

}

.application-sidebar h4{

    text-transform: uppercase;

    font-size:13px;

    color: #616161;

}



.application-sidebar .buttons-on-img{

    margin:0 auto;

    width:25%;

}

.application-sidebar .testimonial-item{ background-color:#FFF; }

.application-sidebar .vc_gitem-zone{ padding:3px; }



.related-case-studies img{ border-radius:50%; width:50px; height:50px; }

.related-case-studies .vc-gitem-zone-height-mode-auto:before{ padding-top:60px; }

.related-case-studies{ color:rgba(103,107,109,0.5); }

.related-case-studies a{ color:#ed1c24 !important; }

.related-case-studies .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_visible-item.fadeIn.animated{ padding-left:0; }

.related-case-studies .vc_col-sm-4.vc_gitem-col.vc_gitem-col-align-left{ padding-left:0; padding-right:0; width:50px; }



.application-sidebar #quote_request_form{ display:none; }



.application-tabs li{ text-align: center; }

.application-tabs li.ui-state-active{

    -webkit-text-fill-color: #ed1c24;

    background-color: #FFF;

    border-top: 1px solid #ccc;

    border-right: 1px solid #ccc;

    border-left: 1px solid #ccc;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}

.application-tabs.tab-style-one.wpb_tabs .wpb_tabs_nav li{ border-radius:3px 3px 0px 0px; }

.application-tabs li.ui-state-active a{

    border-top: none !important;

    border-right: none !important;

    border-left: none !important;

}



.testimonial-content p{ font-style:italic; }



.category-applications h2{ font-size:20px; }

.category-applications h3{ font-size:18px; }

.category-applications h4{ font-size:16px; }



/* NEWS

=============================================== */



.news-landing-page-featured h3{ font-size: 1.17em; }

.news-landing-page-featured .category-case-studies::after{ content:"" !important; }

.news-landing-page-featured article {

    position: relative;

    height: 480px;

}

.news-landing-page-featured .details{

    position:absolute;

    bottom:0;

}

.news-landing-page-featured .details:hover{ background-color:#ed494c; }

.news-landing-page .vc_grid-item{

    padding-left:0px !important;

    padding-right:0px !important;

}

.news-landing-page .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{ margin-right:0px; }

.news-landing-page .vc_grid-item-mini.vc_clearfix {

    width: 90%;

    margin: 0 auto;

}

.news-landing-page-featured .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {

    height: 236px;

    margin-bottom:15px;

}

.news-landing-page-featured .vc_col-sm-12{

    padding-left:0 !important;

    padding-right:0 !important;

}

.news-landing-page-featured .vc_grid-container-wrapper {

    height: 480px;

    position: relative;

}

.news-landing-page-featured .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left {

    height: 244px !important;

    position: relative !important;

}
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
    width: auto !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    padding: 14px 20px !important;
    box-shadow: none;
    border: none;
    border-radius: 5px !important;
    word-wrap: break-word;
    transition: all .2s ease-in-out;
    line-height: normal !important;
    box-sizing: border-box;
}
.news-landing-page-featured .vc_btn3.vc_btn3-color-danger,.news-landing-page-featured .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{

    text-transform: none !important;
    font-size: 14px !important;
    line-height: 24px !important;
    width: 67px !important;
    padding: 5px !important;
    border-radius:5px !important;
    font-family:"Open Sans", sans-serif !important;
}

.news-landing-page-featured .vc_btn3-container.vc_btn3-left {

    position: absolute !important;

    bottom: 0 !important;

}

.news-landing-page-featured .vc_gitem_row .vc_gitem-col{ background-color:#FFF; }

.news-landing-page-featured .vc_pageable-slide-wrapper.vc_clearfix{ height:500px !important; }

.news-landing-page-featured .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{ padding-bottom:0; }



.news{ padding:25px; }



.news-company-news .news-post::after, .news-product-news .news-post::after{ content:'\f1ea'; font-family:"FontAwesome"; position:absolute; bottom:30px; right:30px; color:#E32A38; font-size:3em; opacity:.7; }

.news-case-studies .news-post::after{ content:'\f040'; font-family:"FontAwesome"; position:absolute; bottom:30px; right:30px; color:#E32A38; font-size:3em; opacity:.7; }



/* Buttons */

.details {

    font-size: 14px;

    line-height: 24px;

    background: #E32A38;

    width: 57px;

    padding: 5px;

    text-align: center;

    color: white !important;

    border-radius: 5px;

    transition: all 0.2s ease;

}

.details:hover{ background:#020202; color: white !important; }

.details:hover a{ color: white !important; }

.details:after{ display:none !important; }



.news-page .vc_gitem-zone p{ color: #444 !important; }

.news-page .vc_gitem-zone h4{ color: #444 !important; }

.news-page.vc_tta.vc_tta-spacing-1 .vc_tta-tab {

    margin: 1px 0 0 1px;

    width: 33.3%;

    margin: 0 !important;

    background: #efefef;

}

.news-page.vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active{ background: #444;  color: white !important; }

.news-page.vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active a{ color: white !important; }



.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{ color: #444; }

.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab>a{ color: #444 !important;  border:none !important; }

.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab>a:hover{	 background: #bbb !important; }

.vc_tta-color-black.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels,  .vc_tta-color-black.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-black.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before { border-color: white !important; }

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-outline .vc_tta-tabs-container { margin-bottom: 30px !important; }



.vc_gitem-zone.vc_gitem-zone-c.news:first-child{ margin-top: 20px !important; }



.news{ box-shadow: 1px 1px 2px #bbb; background-color: #efefef !important; }

.news .vc_btn3.vc_btn3-size-md {

    background: #E32A38;

    margin-top: 10px !important;

    border-radius: 0 !important;

}



.label-hidden{ display:none; }



.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{

    background-color:#ed1c24;

    font-family:"Ubuntu", sans-serif;

    text-transform: uppercase;

    font-size:16px;

    border-radius:1px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .6);

}

#content > div.vc_row.wpb_row.wf-container.news-landing-page-featured > div:nth-child(3) > div > div > div.vc_grid-container-wrapper.vc_clearfix > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 > div > div > div{
    height: 240px;
}
.products-used .cont-id-0 > .wf-cell{ width: 100%; }



/* NEWS > COMPANY NEWS, PRODUCT NEWS

=============================================== */



.company-news .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item, .product-news .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item{ padding-bottom:32px; }

.company-news .vc_grid-item-zone-c-right .vc_gitem-animated-block, .product-news .vc_grid-item-zone-c-right .vc_gitem-animated-block{ width:35%; }

.company-news .vc_grid-item-zone-c-right .vc_gitem-zone-c, .product-news .vc_grid-item-zone-c-right .vc_gitem-zone-c{ width:62%; }

.company-news .vc_gitem-post-data-source-post_date div, .product-news .vc_gitem-post-data-source-post_date div{

    text-transform:uppercase;

    font-size:12px;

}



.news-btn{

    background-color:#ed1c24;

    display:inline-block;

    border-radius:2px;

    font-family:"Ubuntu", sans-serif;

    text-transform: uppercase;

    margin-top:10px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .6);

}

.news-btn:hover{ background-color:#ed494c; }

.news-btn a{ color:#FFF !important; }



@media only screen and (max-width:767px){

    .company-news .vc_grid-item-zone-c-right .vc_gitem-animated-block, .product-news .vc_grid-item-zone-c-right .vc_gitem-animated-block{ width:100%; }

    .company-news .vc_grid-item-zone-c-right .vc_gitem-zone-c, .product-news .vc_grid-item-zone-c-right .vc_gitem-zone-c{ width:100%; }



    .company-news .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left, .product-news .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left{

        padding-left:0px !important;

        padding-right:0px !important;

    }



    .company-news .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-right.vc_visible-item, .product-news .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-right.vc_visible-item{

        padding-left:0px !important;

        padding-right:0px !important;

    }

}



/* NEWS > CLIENT CASE STUDIES

=============================================== */



.layout-list .post.bg-on{

    padding:15px;

    margin:10px;

    width:28%;

    float:left;

    height:160px;

}



.post.bg-on{

    background-color:#f5f5f5;

    box-shadow:1px 1px 2px #bbb;

}



.category-case-studies::after{

    content:'\f01d' !important;

    font-family:"FontAwesome";

    position:absolute;

    bottom:30px;

    right:30px;

    color:#E32A38;

    font-size:3em;

    opacity:.7;

}

.category-case-studies .details:hover{ background-color:#ed494c; }



/* Case Studies Detail pages */

.single-post .category-case-studies::after{ content:"" !important; }



ul.cross_pro {

    padding: 0;

    margin: 0;

    list-style: none;

}

ul.cross_pro li {

    display: inline-block;

    vertical-align: top;

    width: 25%;

    text-align: center;

}

span.product_n {

    display: block;

    text-align: center;

}

.cross_sells {

    padding: 30px 0;

}



/* TRAINING & TRADE SHOWS

=============================================== */



.trade-post{

    padding:25px;

    position:relative;

}



.page-id-288 .nf-modal-link{ margin-top:10px; }



.red-btn.launch-btn a{ width:250px; }



/* SUPPORT

=============================================== */



.page-id-1457 #main {

    padding: 20px 0 0 0;

}



/* Welcome to Alcorn McBride Support stripe */

.support-welcome a.btn-reds{

    min-height:35px;

    width:300px;

    margin-bottom:10px !important;

}

.support-welcome a.btn-reds:after{ float:right; }



.support-contact-wrapper{

    padding:35px 0;

    margin-bottom:50px !important;

}


.support-contact{
    text-align: center;
    padding:20px 0;

}

.support-contact:last-child{ border-right:none; }

.support-contact .vc_column-inner{ padding-top:0 !important; }



.support-email::before, .support-phone::before, .support-form::before{

    font-family:"FontAwesome";

    color:#a0a0a0;

    font-size:40px;

    display:block;

    margin-bottom:20px;

}

.support-email::before{ content:'\f0e0'; }

.support-phone::before{ content:'\f095'; }

.support-form::before{ content:'\f044'; }





div#rfq-list-btn-wrapper .red-btn {

    margin: 0 10px 10px 0;

    display: inline-block;

    width: auto;

    padding: 0 10px;

}



.browse-text{ color:#FFF; }

.support-popular-topics:hover .browse-text{ text-decoration: underline; }



.support-scroll-top.scroll-top{ bottom:70px; /* Moves scroll to top button so it's not covered by the ZenDesk plugin */ }



.step-box .vc_icon_element-icon.fa.fa-download{ opacity: .7; /* Test Files */ }



/* SUPPORT > SOFTWARE

=============================================== */



.popular-software{

    background-color:#efefef;

    text-align: center;

    padding:10px 10px 30px 10px;

    min-height:230px;

    position:relative;

}

.popular-software .red-btn, .popular-software .red-btn a{ width:100%; }

.popular-software .red-btn{

    position:absolute;

    bottom:0;

    right:0;

}



/* SUPPORT > PRODUCT FILES

=============================================== */



.page-id-2677 #searchsubmit{ color:#FFF; }

.page-id-2677 #searchsubmit:hover{

    background-color:#ed494c !important;

    color:#FFF;

}

.page-id-2677 h3{

    font-size: 15px;

    color: #262626;

    margin:10px;

}

.page-id-2677 h3::after{

    content: "\f04b";

    font-family:"FontAwesome";

    margin-right:10px;

    color:#ed1c24;

    float:right;

}

.page-id-2677 .details.more-link{ display:none; }

.page-id-2677 .articles-list .post{

    border-top: none !important;

    border:none !important;

    border-color: transparent !important;

    padding: 0 !important;

    margin-top: 0px !important;

}

.page-id-2677 article.category-product-files:nth-child(odd){ background-color:#eee; }

.page-id-2677 article.category-product-files:hover a{ text-decoration: underline; }



.page-id-2677 a.button-load-more{

    background-color:#ed1c24;

    border-radius:2 !important;

    width: 200px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .6);

}

.page-id-2677 a.button-load-more:hover{ background-color:#ed494c; }

.page-id-2677 .button-caption{

    color:#FFF;

    text-transform: uppercase;

    font-size: 16px !important;

    font-weight: 100 !important;

    font-family: "Ubuntu", sans-serif;

    line-height: 35px;

}

.page-id-2677 .button-caption::before{

    font-family:"FontAwesome";

    content:'\f063';

    margin-right:10px;

}

.page-id-2677 .button-caption:hover, .page-id-2677 .button-caption:hover::before{ color:#FFF; }



.sidebar-hidden #sidebar{ display:none; /* Hide sidebar on Product File pages */ }

.sidebar-hidden #content{ width: 100%; }



.articles-list.loading-effect-fade-in.with-ajax{ margin-bottom:20px; }



/* SUPPORT > WHITEPAPERS

=============================================== */



.whitepapers{ background-color:#262626; }

.whitepapers h3{ background-color:#ed1c24; padding:10px; margin:0; }

.whitepapers h3 a{ color:#FFF; }

.whitepapers h3 a:hover{ color:#262626; }

.whitepapers::after{ content:'\f24a'; font-family:"FontAwesome"; position:absolute; bottom:20px; right:10px; color:#FFF; opacity:.6; font-size:25px; }



.post-tags{ padding:10px; }

.post-tags:not(a){ font-size: 0px; }

.post-tags a{ font-size: 14px !important; background: #262626; color:#FFF; text-decoration: none; pointer-events: none; margin:0 10px; }

.post-tags a:before{ font-family: "FontAwesome"; content: '\f058'; margin-right: 5px; }



.edit-link { display:none; }



.whitepapers-aside{ background-color:#f8f8f8; border:1px solid #e5e5e5; border-radius:4px; padding:20px; }



#whitepaper-read{ color: white !important; margin-top: 20px !important; text-decoration: none !important; }



.category-whitepaper .blog-media{ display:none !important; /* Hides whitepaper default featured images */ }



/* ABOUT

=============================================== */



.about-img{ border-radius:50%; border:5px solid #DDD; box-shadow:1px 1px 5px #262626; }

.about-img.alignright{ margin-bottom:10px !important; }



/* ABOUT > DISTRIBUTION

=============================================== */



.distribution-key{ padding:10px 0 0 22px; }



.red-circle:before{

    content: "\f111";

    font-family: "FontAwesome";

    font-size: 20px;

    position: absolute;

    left: 0;

    color: #ED1C24;

}

.grey-circle:before{

    content: "\f111";

    font-family: "FontAwesome";

    font-size: 20px;

    position: absolute;

    left: 0;

    color: #636363;

}



/* LIBRARY

=============================================== */



.custom-link:hover a{background-color:#666;}



/* LIBRARY > PRESS ROOM > PHOTO GALLERY

=============================================== */



.photo-gallery-caption{ text-align: center; margin-top:10px; }



/* UPLOADS

=============================================== */



.dropbox-wrapper{ text-align: center; }



/* FOOTER

=============================================== */



/* Gradient Footer Background */

#footer.solid-bg {

    background-color: #474D52;

    background-image: none;

    background-repeat: repeat;

    background-position: center center;

    background-size: auto auto;

    background: -webkit-linear-gradient(left, #262626 50%, #474D52 90%);

    background: linear-gradient(to right, #262626 50%,#474d52 90%);

}

#footer b{ color:#ed1c24; }

#footer a{ overflow:hidden; }

#footer .footer-btn{ display:block; }



.designed{ float:right; }



#bottom-bar .wf-float-left:last-of-type, .designed{ margin:20px 0; }



@media only screen and (max-width: 970px){

    #bottom-bar .wf-float-left:last-of-type, .designed{ margin:0; }

    .designed{ float:none; }

}



/* RESPONSIVE

=============================================== */



/* Responsive Tables */

@media only screen and (max-width: 1086px){

    /*.AMIDetails, .AMIDetails thead, .AMIDetails tbody, .AMIDetails th, .AMIDetails td, .AMIDetails tr { display: block; }

    .AMIDetails thead tr { position: absolute; top: -9999px; left: -9999px; }

    .AMIDetails tr { border: 1px solid #ccc; }

    .AMIDetails td { border: none; border-bottom: 1px solid #eee;  position: relative; padding-left: 50%; }

    .AMIDetails td:before { position: absolute; top: 6px; left: 6px; width: 45%;  padding-right: 10px;  white-space: nowrap; }*/

    .label-hidden{ display:block; }

    .hide-on-shrink{ display:none; }



    /* ==================== How Much Flash Do I Need? Audio Table ==================== */

    #HowMuchFlash-Audio td:nth-of-type(1):before { content: "Media Size"; }

    #HowMuchFlash-Audio td:nth-of-type(2):before { content: "Variable 128kbps"; }

    #HowMuchFlash-Audio td:nth-of-type(3):before { content: "44.1KHz (Mono)"; }

    #HowMuchFlash-Audio td:nth-of-type(4):before { content: "48KHz (Mono)"; }

    #HowMuchFlash-Audio td:nth-of-type(5):before { content: "44.1KHz (Stereo)"; }

    #HowMuchFlash-Audio td:nth-of-type(6):before { content: "48KHz (Stereo)"; }

    #HowMuchFlash-Audio td:nth-of-type(7):before { content: "48KHz (Mono)"; }

    #HowMuchFlash-Audio td:nth-of-type(8):before { content: "96KHz (Stereo)"; }

    #HowMuchFlash-Audio td:nth-of-type(9):before { content: "48KHz (Stereo)"; }

    #HowMuchFlash-Audio td:nth-of-type(10):before { content: "96KHz (Stereo)"; }



    /* ==================== How Much Flash Do I Need? Video Table ==================== */

    #HowMuchFlash-Video td:nth-of-type(1):before { content: "Media Size"; }

    #HowMuchFlash-Video td:nth-of-type(2):before { content: "3Mbps (CBR)"; }

    #HowMuchFlash-Video td:nth-of-type(3):before { content: "8Mbps (CBR)"; }

    #HowMuchFlash-Video td:nth-of-type(4):before { content: "30 Mbps (CBR)"; }

    #HowMuchFlash-Video td:nth-of-type(5):before { content: "20 Mbps (CBR)"; }



    /* ==================== How Much Flash Do I Need? Lighting Table ==================== */

    #HowMuchFlash-Lighting td:nth-of-type(1):before { content: "Media Size"; }

    #HowMuchFlash-Lighting td:nth-of-type(2):before { content: "123Kbps"; }

    #HowMuchFlash-Lighting td:nth-of-type(3):before { content: "246Kbps"; }

    #HowMuchFlash-Lighting td:nth-of-type(4):before { content: "369Kbps"; }

    #HowMuchFlash-Lighting td:nth-of-type(5):before { content: "492Kbps"; }



    /* ==================== Software Tables ==================== */

    #Software-Audio td:nth-of-type(1):before, #Software-AudioVideoBinloop td:nth-of-type(1):before, #Software-Lighting td:nth-of-type(1):before, #Software-ShowControl td:nth-of-type(1):before, #Software-UtilitiesMiscDownloads td:nth-of-type(1):before { content: "File"; }

    #Software-Audio td:nth-of-type(2):before, #Software-AudioVideoBinloop td:nth-of-type(2):before, #Software-Lighting td:nth-of-type(2):before, #Software-ShowControl td:nth-of-type(2):before, #Software-UtilitiesMiscDownloads td:nth-of-type(2):before { content: "Description"; }

    #Software-Audio td:nth-of-type(3):before, #Software-AudioVideoBinloop td:nth-of-type(3):before, #Software-Lighting td:nth-of-type(3):before, #Software-ShowControl td:nth-of-type(3):before, #Software-UtilitiesMiscDownloads td:nth-of-type(3):before { content: "Platform"; }

    #Software-Audio td:nth-of-type(4):before, #Software-AudioVideoBinloop td:nth-of-type(4):before, #Software-Lighting td:nth-of-type(4):before, #Software-ShowControl td:nth-of-type(4):before, #Software-UtilitiesMiscDownloads td:nth-of-type(4):before { content: "Changes"; }

    #Software-Audio td:nth-of-type(5):before, #Software-AudioVideoBinloop td:nth-of-type(5):before, #Software-Lighting td:nth-of-type(5):before, #Software-ShowControl td:nth-of-type(5):before, #Software-UtilitiesMiscDownloads td:nth-of-type(5):before { content: "Version"; }

    #Software-Audio td:nth-of-type(6):before, #Software-AudioVideoBinloop td:nth-of-type(6):before, #Software-Lighting td:nth-of-type(6):before, #Software-ShowControl td:nth-of-type(6):before, #Software-UtilitiesMiscDownloads td:nth-of-type(6):before { content: "Date"; }

    #Software-Audio td:nth-of-type(7):before, #Software-AudioVideoBinloop td:nth-of-type(7):before, #Software-Lighting td:nth-of-type(7):before, #Software-ShowControl td:nth-of-type(7):before, #Software-UtilitiesMiscDownloads td:nth-of-type(7):before { content: "Size"; }



    /* ==================== Legacy Software Table ==================== */

    #LegacySoftware td:nth-of-type(1):before { content: "File"; }

    #LegacySoftware td:nth-of-type(2):before { content: "Description"; }

    #LegacySoftware td:nth-of-type(3):before { content: "Platform"; }

    #LegacySoftware td:nth-of-type(4):before { content: "Changes"; }

    #LegacySoftware td:nth-of-type(5):before { content: "Version"; }

    #LegacySoftware td:nth-of-type(6):before { content: "Date"; }

    #LegacySoftware td:nth-of-type(7):before { content: "Size"; }



    /* ==================== Firmware Table ==================== */

    #Firmware-Audio td:nth-of-type(1):before, #Firmware-VideoAndBinloop td:nth-of-type(1):before, #Firmware-Lighting td:nth-of-type(1):before, #Firmware-ShowControl td:nth-of-type(1):before { content: "Product"; }

    #Firmware-Audio td:nth-of-type(2):before, #Firmware-VideoAndBinloop td:nth-of-type(2):before, #Firmware-Lighting td:nth-of-type(2):before, #Firmware-ShowControl td:nth-of-type(2):before { content: "File"; }

    #Firmware-Audio td:nth-of-type(3):before, #Firmware-VideoAndBinloop td:nth-of-type(3):before, #Firmware-Lighting td:nth-of-type(3):before, #Firmware-ShowControl td:nth-of-type(3):before { content: "Version / Checksum"; }

    #Firmware-Audio td:nth-of-type(4):before, #Firmware-VideoAndBinloop td:nth-of-type(4):before, #Firmware-Lighting td:nth-of-type(4):before, #Firmware-ShowControl td:nth-of-type(4):before { content: "Release Notes"; }

    #Firmware-Audio td:nth-of-type(5):before, #Firmware-VideoAndBinloop td:nth-of-type(5):before, #Firmware-Lighting td:nth-of-type(5):before, #Firmware-ShowControl td:nth-of-type(5):before { content: "Release Date"; }



    /* ==================== Legacy Firmware Table ==================== */

    #LegacyFirmware td:nth-of-type(1):before { content: "File"; }

    #LegacyFirmware td:nth-of-type(2):before { content: "Product"; }

    #LegacyFirmware td:nth-of-type(3):before { content: "Changes"; }

    #LegacyFirmware td:nth-of-type(4):before { content: "Release Notes"; }

    #LegacyFirmware td:nth-of-type(5):before { content: "Date"; }

    #LegacyFirmware td:nth-of-type(6):before { content: "Checksum"; }

}

/* Laptops */

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {

    button.ubtn-custom { width: 50%; font-size: 12px; }

}

/* ----------- Retina Screens ----------- */

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2)and (min-resolution: 192dpi) {

}

/* Tablets */

/* ----------- iPad mini ----------- */

/* Portrait and Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 1 and 2 ----------- */

/* Portrait and Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 3 and 4 ----------- */

/* Portrait and Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}



/* The Modal (background) */

.modal {

    display: none; /* Hidden by default */

    position: fixed; /* Stay in place */

    z-index: 1; /* Sit on top */

    left: 0;

    top: 0;

    width: 100%; /* Full width */

    height: 100%; /* Full height */

    overflow: auto; /* Enable scroll if needed */

    background-color: rgb(0,0,0); /* Fallback color */

    background-color: rgba(0,0,0,0.6); /* Black w/ opacity */

}

body.no-scroll { overflow: hidden; }



/* Modal Content */

.modal-content {

    background-color: #fefefe;

    padding: 20px;

    border: 1px solid #888;

    width: 65%;

    margin: 100px auto;

    max-width: 950px;

}



/* The Close Button */

.close {

    color: #aaaaaa;

    float: right;

    font-size: 28px;

    font-weight: bold;

    margin-top: 103px;

    padding-right: 20px;

    position: fixed;

    right: 25px;

}

.border-text {

    border-bottom: 1px solid;

    margin-bottom: 20px;

    margin-left: -18px;

    padding-left: 20px;

    margin-right: -20px;

}

.close:hover,

.close:focus {

    color: #000;

    text-decoration: none;

    cursor: pointer;

}



.search .cont-id-0 > .wf-cell{

    width: 33.33%;

    float: left;

    position: static !important;

    box-sizing: border-box;

}

.search .post.bg-on{ padding: 15px 0 0 0; }



span.fa-download:before{ color: #000; }





@media only screen and (max-width:1084px){

    .layout-list .post.bg-on{ width:44%; }

}



@media only screen and (max-width: 1024px){

    .bottom-space .vc_col-sm-4{

        width: 50%;

        text-align: center;

    }

    .search .post.bg-on{ padding: 10px; }

    .search .wf-container-main #content .wf-container{ height: auto !important; }

    #myModal .modal-content{

        min-width: 800px;

        overflow: scroll;

        -webkit-overflow: scroll;

        -webkit-overflow-scrolling: touch;

        margin: 15px !important;

    }

    #myModal .close{

        position: fixed;

        right: 0;

        top: -25px;

        z-index: 99;

        background: #ccc;

        padding: 8px 8px 12px 8px;

        border-radius: 5px 0 0 5px;

        width: 20px;

        height: 20px;

    }

    #myModal .close img{ max-width: 100%; }



    .sidebar-none .vc_custom_1461355541247, .sidebar-none .vc_custom_1461355562353,

    .sidebar-none .vc_custom_1461355604224, .sidebar-none .vc_custom_1461355623784,

    .sidebar-none .vc_custom_1461355636288{

        width: 1000px;

    }
    .iconbox {
        margin-right: 0px !important;
    }
    .iconrow {
        width: unset !important;
    }


}



@media only screen and (max-width:980px){
    .tt-box {float:left; width:50% !important; margin-bottom:12px; padding:0 !important;}
    .tt-box:nth-child(odd) {padding-right:1% !important; padding-left:0 !important; clear:left !important;}
    .tt-box:nth-child(even) {padding-left:1% !important; padding-right:0 !important; clear:none;}
    .tt-box:nth-of-type(3n+4) {
        clear: none;
    }
    .layout-list .post.bg-on{

        width: 90%;

        margin: 10px 0;

        float: none;

    }

    .search .cont-id-0 > .wf-cell{

        display: inline-block;

        vertical-align: top;

        float: none;

    }

}



@media only screen and (max-width: 970px){

    #text-5, #presscore-custom-menu-2-2, #presscore-blog-posts-3{ display: none; }

    #footer .widget-info, #footer .widget .soc-ico{ text-align: center; }

    .footer-btn{ margin:10px auto; }

}



@media only screen and (max-width:935px){

    .news-landing-page-featured h2{ height:80px; }

}



@media only screen and (max-width: 768px){

    .jumbotron-content h1{

        font-size: 28px !important;

        line-height: normal;

    }



    a.btn-reds{

        font-size: 14px;

        width: 180px;

    }
    .iconbox h1.vc_custom_heading {
        font-size: 24px !important;
    }
    .iconbox {
        margin-right: 0px !important;
    }
    .iconrow {
        width: unset !important;
    }
    .textrow, .winsupport {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .home_box_wrap {
        padding-left: 80px !important;
        padding-right: unset !important;
    }
    .textrow .vc_custom_1559910606998 {
        margin-left: unset!important;
    }
    .vc_row.wpb_row.wf-container.home_box_wrap.full-width-wrap h2 {
        font-size: 17px;
    }

}



@media only screen and (max-width: 767px){

    .support-contact-wrapper{ padding:0; }

    .support-contact{

        border-right:none;

        border-bottom:1px solid #c9c7c7;

        width:90%;

        margin:0 auto;

        padding:35px 0;

    }

    .support-contact:last-child{ border-bottom:none; }



    ul.cross_pro li { width: 50%; }



    .category-case-studies .wpb_column.vc_column_container.vc_col-sm-4 figure{ display:none; }



    .application-sidebar{ width:361px; margin:32px auto 0px auto; }



    .related-case-studies .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1 { padding: 20px; }

    .related-case-studies .vc_col-sm-8.vc_gitem-col.vc_gitem-col-align-left{ padding-left:0; }

    .related-case-studies .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_visible-item.fadeIn.animated{ width:50%; float:left; }



    .news-landing-page-featured .see-all-btn{ text-align: center; }



    .mobile-false .news-landing-page-featured .iso-container .wf-cell{

        float: none;

        display: block;

        margin: 0 auto;

        position: initial !important;

    }

    .search .cont-id-0 > .wf-cell{ width: 50%; }
    .iconbox { max-width: 200px !important; }
    .vc_row.wpb_row.wf-container.iconrow.full-width-wrap.ult-vc-hide-row.vc_row-has-fill {
        min-width: 100% !important;
    }
}



@media only screen and (max-width: 760px){

    div#rfq-list-btn-wrapper .red-btn {

        margin: 8px;

        padding: 2px 6px;

    }

    div#rfq-list-btn-wrapper {

        border-left: 1px solid;

        border-right: 1px solid;

        border-bottom: 1px solid;

        border: 0;

    }



    form#rfqform table.shop_table{ border: 1px solid; }

    .iconbox { max-width: 28% !important; }
    .vc_row.wpb_row.wf-container.iconrow.full-width-wrap.ult-vc-hide-row.vc_row-has-fill {
        padding-left: 22% !important;
    }
    .vc_row.wpb_row.wf-container.iconrow.full-width-wrap.ult-vc-hide-row.vc_row-has-fill {
        min-width: 100% !important;
    }

}

@media only screen and (max-width: 620px){
    .tt-box{
        float: none;
        width: 100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .home_box_wrap {
        padding-left: 20px !important;
        padding-right: unset !important;
    }
}

@media only screen and (max-width: 570px){

    .ui-tabs ul li{

        width:100%;

        text-align: left;

    }



    .wpb_tabs{ overflow:hidden; }

    .wpb_tabs.tab-style-one .wpb_tabs_nav > li.ui-state-active{ background-color:#666 !important; }

    li.ui-state-default.ui-corner-top{

        background-color:#CCC !important;

        border-bottom:1px solid #666;

    }



    .application-tabs.tab-style-one.wpb_tabs .wpb_tabs_nav li { border-radius: initial; }



    #page .tab-style-one .wpb_tabs_nav li.ui-state-active a{

        background-color: initial !important;

        color: #FFF !important;

        -webkit-text-fill-color: initial !important;

    }
    .vc_custom_1559839011885 { padding-right: 100px !important; }
    .vc_custom_1559834413022 { padding-right: 100px !important; }
    .vc_row.wpb_row.wf-container.iconrow.full-width-wrap.ult-vc-hide-row.vc_row-has-fill {
        display: none;
    }

}



@media only screen and (max-width:560px){

    ul.cross_pro li { width: 100%; }

}



@media only screen and (max-width: 480px){

    .product div.images{

        width: 100%;

        padding: 0;

    }

    .product div.summary{ width: 100%; }



    #related-products{

        width: 100%;

        float: left;

    }



    .summary.entry-summary div[itemprop="description"]{ padding: 0 20px; }



    select.selectProduct{ width: 100%; }



    .application-sidebar{ width: 100% !important; }



    .searchWrapper{ width: 100%; }



    .mobile-mini-widgets .mini-search form a.submit,

    .mobile-mini-widgets .text-area a.wc-ico-cart{ font-size: 15px; }



    .mobile-header-bar .mobile-branding > a{ max-width: 80%; }



    .related-case-studies .vc_col-sm-4.vc_gitem-col.vc_gitem-col-align-left{ margin: 0 10px 0 0; }

    .related-case-studies .vc_col-sm-8.vc_gitem-col.vc_gitem-col-align-left{ padding-right: 0; }



    .news-landing-page-featured article{ height: 460px !important; }



    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right{ text-align: center; }



    .owl-carousel .owl-wrapper-outer{ padding-bottom:90px; }



    #myModal .modal-content .AMIDetails td{ padding-left: 0; }



    .search .cont-id-0 > .wf-cell{ width: 100%; }



    .wpb_tabs #tab-1461873138797-2-9 .wf-container .wpb_column.vc_column_container:nth-child(1){ width: 35%; }

    .wpb_tabs #tab-1461873138797-2-9 .wf-container .wpb_column.vc_column_container:nth-child(2){ width: 60%; }

}



@media only screen and (max-width:456px){

    .about-img.alignright{

        float: none;

        margin: 0 auto;

        display: block;

    }

}



@media only screen and (max-width: 430px){

    .related-case-studies .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_visible-item.fadeIn.animated{ width:100%; float:none; }

}



@media only screen and (max-width: 375px){


    .wpcf7-form-control-wrap .wpcf7-recaptcha > div{

        transform: scale(0.7);

        -webkit-transform: scale(0.7);

        -moz-transform: scale(0.7);

        -ms-transform: scale(0.7);

    }



    .mobile-header-bar .mobile-branding > a{ max-width: 60%; }



    .mobile-mini-widgets .mini-search form a.submit, .mobile-mini-widgets .text-area a.wc-ico-cart{ font-size: 0px; }



    .red-btn a, .update-rfq-cart span, .red-btn span{ min-width: 170px; }

    .red-btn a::after, .update-rfq-cart span::after, .red-btn span::after{ margin-left: 8px; }



    .page-search input[type="text"]{

        width: 70%;

        float: left;

    }

    .page-search input[type="submit"]{

        padding-left: 5px;

        padding-right: 5px;

    }



    .news-landing-page-featured .see-all-btn{ text-align: left; }



    .page-id-143 #content .wpb_wrapper img{

        margin: 10px 0 10px 0;

        float: none;

    }



    .wpb_tabs #tab-61b42b0e-314b-475e9-78b2 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461873138797-2-975e9-78b2 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461873138797-2-975e9-78b2 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461961739718-3-4 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461961739718-3-4 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-cc83593f-1577-5 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-cc83593f-1577-5 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-61b42b0e-314b-4 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461873138797-2-9 .wf-container .wpb_column.vc_column_container{

        padding: 0 5px;

        font-size: 11px;

        line-height: normal;

        /*word-wrap: break-word;*/

    }

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.row-head .wpb_column.vc_column_container

    .wpb_tabs #tab-1461961739718-3-4 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-cc83593f-1577-5 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.inner-row .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.row-head .wpb_column.vc_column_container,

    .wpb_tabs #tab-1461960389403-3-2 .wf-container.inner-row .wpb_column.vc_column_container{

        text-align: center;

    }



    .summary.entry-summary div[itemprop="description"], .woocommerce-tabs .woocommerce-Tabs-panel .vc_row.wpb_row.wf-container > .vc_column_container.vc_col-sm-12{ padding: 0 5px; }



    .AMIDetails td{

        /*padding-left: 60%;*/

        font-size: 12px;

        word-wrap: break-word;

    }



    .page-id-2677 h3{

        margin: 8px 4px;

        font-size: 12px;

    }

    .page-id-2677 h3::after{

        font-size: 10px;

        margin-right: 4px;

    }



    #post-1231 a img{

        width: 100%;

        margin: 0 0 10px 0 !important;

        height: auto;

    }



    .category-case-studies .vc_single_image-img{

        width: 100px !important;

        height: 100px !important;

    }

    .wpb_tabs .wpb_tab .wf-container.col4 .wpb_column.vc_column_container{ width: 25% !important; }

    .wpb_tabs .wpb_tab .wf-container .wpb_column.vc_column_container.vc_col-sm-12{ width: 100% !important; }

    #tab-5352ac1a-3a49-0 .wpb_text_column .wpb_wrapper img{

        width: 100%;

        height: auto;

        margin: 0 0 15px 0;

    }

}

.out-of-stock .legacy-product {
    display: inline-block!important;
    position: absolute;
    top: -120px;
    right: -326px;
    width: 225px;
    background: #ed1c24;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    font-family: "Ubuntu", sans-serif;
    color: #FFF;
    font-size: 16px;
    line-height: 18px;
    font-weight: 100;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    word-break: normal;
}
.out-of-stock a.legacy-product p {
    margin: 5px;
}

@media only screen and (max-width: 320px){

    #rfq-list-btn-wrapper button{

        min-width: 1px;

        text-align: left;

    }



    .red-btn a,

    .update-rfq-cart span, .red-btn span{ font-size: 12px !important; }



    .faq-btn, .faq-btn a{ width: 245px !important; }



    .page-id-2677 input[type="text"]{ width: 70%; }

    .page-id-2677 #searchsubmit{

        padding: 0 10px;

        line-height: 40px;

        float: right;

    }
    .iconrow {
        display: none !important;
    }


}



/* Dereks custom css for responsiveness */

@media only screen and (max-width: 480px){

    .owl-carousel .owl-wrapper-outer{ padding-bottom:90px; }
    .downloadbox {
        display: none !important;
    }
    .vc_empty_space {
        display: none;
    }
}



@media only screen and (max-width: 375px){

    .mobile-mini-widgets .mini-search form a.submit, .mobile-mini-widgets .text-area a.wc-ico-cart { font-size: 15px; }

}



@media only screen and (max-width: 800px){

    .wc-ico-cart:before{ display:none; }

}



@media only screen and (max-width: 1248px){

    .wcps-container .owl-nav.middle .owl-next {

        right: -40px !important;

        height:30px !important;

        width:30px !important;

        background: url("/wp-content/uploads/2016/05/caret-next.png") no-repeat scroll 1px 5px #C2C2C2 !important;

    }

    .wcps-container .owl-nav.middle .owl-prev{

        left: -40px !important;

        height:30px !important;

        width:30px !important;

        background: url("/wp-content/uploads/2016/05/caret-prev.png") no-repeat scroll 1px 5px #C2C2C2 !important;

    }

}





.btns-content-row{
    max-width: 550px;
    margin: 0 auto !important;
}
.btns-content-row .wpb_content_element{
    padding: 0 !important;
}
.btns-content-row .vc_col-sm-6{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
@media(max-width: 1040px){
    .hero-jumbotron-sec .vc_column_container{
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .icon-caption-boxes-sec{
        padding: 40px 15px !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .icon-caption-boxes-sec .iconbox{
        width: calc(33.3% - 10px);
        max-width: 100% !important;
        float: left;
        margin: 0 5px !important;
    }
    .icon-caption-boxes-sec .iconbox .vc_custom_heading{
        font-size: 34px !important;
    }
    .feat-aside-desc-sec{
        padding: 10px 0px !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .feat-aside-desc-sec .desc-block{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .feat-aside-desc-sec .desc-block .vc_empty_space{
        height: 25px !important;
    }
    .feat-aside-desc-sec .desc-block .vc_column-inner{
        margin-left: 0 !important;
    }
    .feat-aside-desc-sec .desc-block h2.vc_custom_heading{
        font-size: 32px !important;
    }
    .competability-boxes-sec{
        padding: 10px 0 !important;
        width: 100% !important;
        margin: 0 !important;
    }
    .competability-boxes-sec > .wpb_column{
        width: 20% !important;
    }

    .competability-boxes-sec h2.wpb_heading{
        font-size: 18px !important;
        line-height: 1.2 !important;
    }
    .competability-boxes-sec .figure img{
        max-width: 100% !important;
    }
    .winsupport-icons-sec {
        padding-left: 30px !important;
        padding-right: 30px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }
    .winsupport-icons-sec .vc_custom_heading{
        font-size: 20px !important;
    }
}

@media(max-width: 991px){
    .download-winscript-sec{
        display: block !important;
    }
}

@media(max-width: 767px){
    .icon-caption-boxes-sec .iconbox .vc_column-inner{
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .icon-caption-boxes-sec .iconbox .vc_custom_heading{
        font-size: 26px !important;
    }
    .feat-aside-desc-sec .desc-block .vc_empty_space {
        height: 10px !important;
    }
    .feat-aside-desc-sec .desc-block > .vc_column-inner{
        padding-top: 20px !important;
    }
    .competability-boxes-sec > .wpb_column {
        width: 100% !important;
        padding: 25px 10px !important;
    }
    h1.vc_custom_heading{
        line-height: 1.2 !important;
        font-size: 40px !important;
    }
    .vc_row.wpb_row.wf-container.iconrow.icon-caption-boxes-sec.full-width-wrap.ult-vc-hide-row.vc_row-has-fill{
        padding-left: 15px !important;
    }
    .download-winscript-sec .wpb_column{
        display: block !important;
    }
}
@media(max-width: 640px){
    .icon-caption-boxes-sec .iconbox{
        margin: 10px auto !important;
        width: 100% !important;
        display: block !important;
        max-width: 400px;
        float: none !important;
    }
    .download-winscript-sec .wpb_column{
        width: 100% !important;
    }
    .download-winscript-sec .ask-btn a{
        margin: 5px 0 !important;
    }
}

@media(max-width: 480px){
    .hero-jumbotron-sec h2{
        font-size: 28px !important;
        line-height: 1.3 !important;
    }
    .page-id-9217 .content {
        padding: 0 15px !important;
    }
}
.cart-btn-on-img .woocom-project:hover .woo-buttons{
    display: none;
}

@media(min-width: 767px){
.gpls_rfq_set_div > button{   
margin-top: 30px !important;
}
}
@media(max-width: 767px){
   .gpls_rfq_set_div > button{   
margin-top: 22px !important;
} 
.google-visualization-tooltip {
    top: -160px !important;
    left: -15px !important;
    z-index: 1 !important;
}
	.page-id-2650 p {
		font-size: 16px;
	}
	
}

@media(max-width: 520px){
   .page-title.title-center.solid-bg h1.h1-size.entry-title{
       text-align: left;
   }
   .floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn {
    z-index: 9999;
    opacity: 1;
    background-color: #ddd;
}
}
