.mdl-card{display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
    font-weight: 400;
    min-height: 200px;
    overflow: hidden;
    width: 330px;
    z-index: 1;
    position: relative;
    background: #fff;
    border-radius: 2px;
    box-sizing: border-box;}

.mdl-card{max-width: 100%;
    width: auto;
    min-height: 0;}

.mdl-shadow--2dp{box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);}

#wrapper{background-color: #FFF;}

div{display: block;}

img{max-width: 100%;
    height: auto}

#wrapper{position: relative;}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,.col-md-10,.col-md-11,.col-md-12{padding-right: 30px;
    padding-left: 30px;}

.col-md-8.full-width{max-width: 100%!important;}

.col-md-4.standard{float: right;}

.standard-sidebar{display: block;}

.g-col{width: 50%;
    margin: 0;
    padding: 0;
    text-align: center}

.low{margin-top: 0px!important;}

.b-1{margin: 0 !important;}

.sidebar-ad{margin-bottom: 35px;}

.sidebar-ad span{font-size: 14px;
	margin-top:3px;
	margin-bottom:10px;
	display: block;}

.sidebar-ad img{box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12); border-radius: 3px}

.sidebar-section-heading{padding: 10px 0;
    text-align: center;
    display: block;
    background-color: #f6f6f6;
    font-weight: bold;
    border-bottom: solid 1px #eee}

.sidebar-section .dropdown{margin: 20px;
    text-align: center}

.sidebar-section .dropdown span{margin-bottom: 20px;
    display: block;
    text-align: center;
    line-height: 1.5}

.sidebar-section .dropdown select{max-width: 230px;
    margin: 0 auto;
    background-color: #f5f5f5!important}

.sidebar-spotlight{padding-bottom: 10px}

.sidebar-spotlight .supplier-logo-box{height: auto!important;
    line-height: normal}

.sidebar-supplier-box{margin-bottom: 20px;}

.sidebar-spotlight .sidebar-supplier-logo-box{display: block;
    text-align: center;
    margin: 20px 0;}

.sidebar-spotlight .sidebar-supplier-logo-box img{max-height: 70px;}

.sidebar-spotlight .sidebar-supplier-subheading{margin: 0 20px 20px;
    text-align: center;
    display: block;
    line-height: 1.5}

.sidebar-spotlight .sidebar-supplier-box-links{text-align: center;}

.sidebar-categories-button{display: block;
    text-align: center;
    padding: 10px 0;
    background-color: #f6f6f6}

.g-3{width: 100%;
    display: block;}

.g-1{width: 100%;}

.g-single img, .a-single img{width: 100%;}

img.billboard-ad{max-width: 970px !important;
    height: auto !important;
    width: 100% !important;}

span.page-top-heading{font-size: 34px;
    margin: 0 0 35px 0;
    display: inline-block;}

span.news-time{color: #999;
    margin-bottom: 20px;
    display: block;
    font-size: 16px;}

.news-meta{height: 50px;
    display: block;
    margin: 0 0 20px 0}

.footer-share{height: 32px;
    float: left;
    margin-right: 8px;
    line-height: 32px;
    font-size: 14px;}

img.size-large{width: 100%;}

.thumbnail img.size-large{width: auto;
    max-width:350px;}

div{line-height: 1.4;
    font-weight: 400;
    font-style: normal;}

.home-section{display: block;}

.main-banner{background-color: #0F09B4;
    min-height: 540px;
	padding-top:55px;}

.col-md-3.homepage-banner-ads{padding: 0 20px;}

.main-banner .home-heading{text-align: center;}

.homepage-heading{font-size:58px; color:#fff; font-weight:700; padding:0 0 35px; display:block; margin:0; line-height: 1.18}

.section-links{background-color: #EFEFEF; padding:20px 0;}

#category-header.nomargin{margin-bottom: 0;}

.parent-category-filter{display: block; background-color: #f9f9f9; padding:30px 0 0; margin-bottom:35px; border-bottom: solid 1px #eaeaea;}

.parent-category-filter .col-md-3{padding-left:15px; padding-right: 15px}

.category-filter-button{background-color: #fff; display:block; padding: 25px 10px; font-size: 16px; text-align: center; border-radius: 3px; box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12); color: #333; margin-bottom: 30px}

.mobile-filters{display:none;}

.mobile-filters select{height:55px; padding:10px 15px; border-radius:4px; background-color: #fff; font-size:16px; display:block; width:100%; border: solid 1px #ccc}

.ust-mag-card.mdl-card{width: 100%;
    margin-top: 50px;}

.mdl-card{max-width: 100%;
    width: auto;
    min-height: 0}

.ust-mag-card > .mdl-card__title{color: #fff;
    height: 250px;
    background: center / cover;}

.main-banner .bottom{text-align: left;
    padding-top: 20px;}

.latest-supplier{position: relative}

.carousel-inner{background-color: #fff;
    display: block;
    text-align: center;
    max-width: 250px;
    position: relative;
    min-height: 250px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);}

.supplier-featured-image{height: 120px;
    display: block;}

.carousel-indicators{bottom: -50px!important}

.latest-subheading{display: block;
    padding: 10px;
    line-height: 1.5;
    min-height: 85px;}

.latest-supplier .latest-overlay{position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 5px}

.latest-supplier .supplier-box-details{text-align: center}

.latest-supplier-logo{display: block;
    text-align: center;
    padding: 20px 10px 10px;}

.latest-supplier-logo img{max-height: 80px;
    width: auto;
    margin: 0 auto;
    max-width: 90%;
    text-align: center}

.latest-supplier .supplier-box-links{border-top: solid 1px #ddd;
    display: block;
    padding: 10px 0;
    clear: both}

.featured-suppliers{background-color: #fafafa;}

.home-featured-wrapper{margin: 0 auto;
    width: 100%;
    max-width: 2000px;
    text-align: center;}

.home-featured-wrapper.gold-wrapper{margin: 20px auto;
    width: 100%;
    max-width: 2000px;
    text-align: center;
    border-top: solid 1px #ddd;
    padding: 20px 0}

span.home-subhead{font-size: 26px;
    padding: 50px 0 30px;
    display: block;}

.homepage-supplier-box{width: 150px;
    float: none;
    display: inline-block;
    margin: 10px;
    height: 150px;
    text-align: center;
    overflow: hidden;
    position: relative;
    background-color: #fff;}

.homepage-supplier-box-overlay{background-color: #222;
    width: 150px;
    display: block;
    transition: .3s;
    opacity: 0.9;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    position: absolute;
    bottom: -150px;
    padding: 10px;
    height: 150px;
    font-size: 16px;
    line-height: 21px}

.homepage-supplier-box:hover .homepage-supplier-box-overlay{bottom: 0;}

.homepage-supplier-box-details{text-align: center;
    padding: 10px;
    line-height: 21px!important}

.homepage-supplier-logo-box{line-height: 130px;
    height: 130px;}

.homepage-supplier-logo-box img{vertical-align: middle;
    height: auto;}

.latest-mag{padding-top: 50px;}

.section-header{display: block;
    border-bottom: solid 1px #ddd;
    padding-bottom: 15px;
    margin-bottom: 40px;}

.home-event{width: calc(20% - 10px);
    float: left;
    display: block;
    height: 150px;
    text-align: center;
    overflow: hidden;
    position: relative;
    border: solid 1px #ddd;
    margin: 0 5px;}

.home-event-overlay{background-color: #222;
    width: 100%;
    display: block;
    transition: .3s;
    opacity: 0.9;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    position: absolute;
    bottom: -150px;
    padding: 10px;
    height: 150px;
    font-size: 16px;
    line-height: 21px}

.home-event:hover .home-event-overlay{bottom: 0;}

.home-event-details{text-align: center;
    padding: 10px}

.home-event-logo-box{line-height: 130px;
    height: 130px;}

.home-event-logo-box img{vertical-align: middle;}

span.event-home-title{font-weight: bold;
    font-size: 16px;
    display: block;
    margin-bottom: 5px;}

.event-home-meta{margin-top: 5px;
    display: block;}

.latest-videos, .latest-events{margin-top: 35px;}

.latest-videos{margin-top: 70px}

span.supplier-page-heading{text-transform: uppercase;
    color: #888;
    font-size: 16px;
	line-height: 36px;
	display: inline-block;
	height:36px;}

.header-website{margin-top: 0!important; vertical-align:bottom; margin-left:15px;}

.chapter-toc{border-left: solid 5px #3f51b5;
    padding-left: 25px;
    color: #666;
    font-size: 16px;
    margin-top: 35px;
    display: block;}

span.tab-title{display: block;
    font-size: 18px;
    font-weight: bold;}

#scroller{padding-top: 40px;
    clear: both;}

#company-tabs, #tag-tabs{margin-top: 45px;}

#company_sidebar img{margin-bottom: 40px;}

.sidebar-contact-title{display: block;
    margin: 0;
    color: #333;
    clear: both;
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px}

.sidebar-contact-title.follow{display: inline-block;}

.divbreak{clear: both;
    display: block;
    border-bottom: #ccc solid 1px;
    height: 1px;
    margin: 35px 0;}

.sidebar-section{clear: both;
    display: block;
    margin-top: 20px;}

.sidebar-section.standard{clear: both;
    display: block;
    margin-top: 0;
    margin-bottom: 40px;}

.sidebar-section.stickyad{margin-top: -40px!important;}

.basic-upgrade{background-color: #f5f5f5;
    padding: 20px;
    border-radius: 5px;
    margin-top: 50px}

.gallery-columns-3 .gallery-item{display: inline-block;
    margin: 20px 0}

product-
nav.footer-categories{height: 250px;
    overflow-y: scroll;}

.col-md-4.company-document{width: 16.6666%;
    display: inline-block;
    vertical-align: top;
    margin: 20px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);}

.company-document{border: solid 1px #ddd;
    text-align: center;
    padding: 20px 0 10px;}

.company-document i{display: block;
    margin-bottom: 10px;}

.supplier-header-right,.supplier-header-contact, .mobile-logo{display: none;}

.gallery-item{display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;}

.gallery-item .gallery-caption{text-align: left;
    position: relative;
    bottom: 17px;
    margin-bottom: 0px;}

.gallery-item .gallery-icon img{margin-bottom: 20px;}

.gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9{margin-bottom: 20px;}

.gallery-columns-2 img, .gallery-columns-3 img, .gallery-columns-4 img, .gallery-columns-5 img, .gallery-columns-6 img, .gallery-columns-7 img, .gallery-columns-8 img, .gallery-columns-9 img{border-bottom: 2px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    margin-bottom: 0px !important;}

.gallery-columns-2 .gallery-caption, .gallery-columns-3 .gallery-caption, .gallery-columns-4 .gallery-caption, .gallery-columns-5 .gallery-caption, .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption{text-align: center;
    padding-top: 20px;}

.gallery-columns-2 .gallery-item{max-width: 50%;}

.gallery-columns-3 .gallery-item{max-width: 33.33%;}

.gallery-columns-4 .gallery-item{max-width: 25%;}

.gallery-columns-5 .gallery-item{max-width: 20%;}

.gallery-columns-6 .gallery-item{max-width: 16.66%;}

.gallery-columns-7 .gallery-item{max-width: 14.28%;}

.gallery-columns-8 .gallery-item{max-width: 12.5%;}

.gallery-columns-9 .gallery-item{max-width: 11.11%;}

#company-address{width: 100%;
    display: block;}

.col-md-4.filter{padding-top: 20px;}

span.directory-filter{font-size: 20px;
    display: block;
    margin-bottom: 20px;}

#directory-sidebar{border: solid 1px #eee;
    border-radius: 5px;}

.directory-page-sidebar{margin-top: 13px;}

#directory-sidebar span.directory-filter-heading{font-size: 20px;
    color: #333;
    padding-bottom: 20px;
    display: block;}

#supplier-directory-main{margin-top: 0px;
    max-width: 100%!important;}

.directory-banding{display: block;
    clear: both;
    padding-bottom: 15px;
    float: left;
    width: 100%;}

.head-section{display: block;
    height: 50px;
    width: 100%;}

.supplier-box{border: #ddd solid 1px;
    box-shadow: 0 5px 0 0 #ddd;
    background-color: #fff;
    width: 100%;
    display: block;
    margin-bottom: 30px;
    min-height: 100px;
    text-align: left;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    padding: 20px}

.supplier-box:hover{border: #ddd solid 1px;}

.supplier-box-links{padding-top: 20px;
    display: block;}

.supplier-box-details{text-align: left;
    line-height: 21px;}

.supplier-logo-box{height: 100px;
    width: 20%;
    max-width: 170px;
    float: left}

.supplier-box-right{width: 75%;
    float: right;}

.supplier-box-title{font-family: "Roboto","Helvetica","Arial",sans-serif;
    font-size: 21px;
    display: block;}

.scaling-image{overflow: hidden;
    border: solid 1px #eee;
    width: 100%;
    text-align: center;}

.news-item{position: relative;}

.news-item img.vid-icon{position: absolute;
    top: 17%;
    left: calc(50% - 38px)}

.news-title{font-size: 18px;
    margin: 10px 0 45px;
    color: #000;
    display: block;}

.clear{clear: both;
    display: block}

.news-filter{margin: 0 0 35px;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    height: auto;
    display: block;
    padding: 10px 0 0 0;}

.follow-ust{display: inline-block;
    float: right;
	text-align: right;
    width: 250px;
    font-size: 18px;
    margin-top: 20px;
    font-family: "Roboto","Helvetica","Arial",sans-serif;
    line-height: 40px}

.follow-ust i{margin: 0 0 0 10px;
    font-size: 1.5em}

.event-data-wrapper{padding: 35px 0 35px 0;
    border-bottom: #ddd solid 1px;
    border-top: solid 1px #ddd;}

.event-details{width: 335px;
    float: left;}

.event-single-image{width: 200px;
    padding-top: 20px;
    float: right;}

.event-details-meta{margin: 0 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    display: block;
    float: left;
    width: 70px;
    color: #09F;}

.event-details-data{margin: 0 0 25px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    float: left;
    display: block;
    width: 265px;}

.event-description{padding: 20px 0;}

.bottom_event_button{margin-top: 30px;}

.mag-intro{display: block;
    margin-bottom: 25px;}

.price{font-size: 28px;
    color: #333;
    font-weight: bold;
    display: block;
    margin-bottom: 25px;}

.mag-issue-feed{padding: 35px 0;
    border-bottom: solid 1px #ddd;}

.mag-issue-feed .intro{margin-bottom: 30px;}

img.round-image{border-radius: 30px;
    height: 60px;
    width: 60px;
    float: left;}

.mag-contact-title{font-weight: bold;
    font-size: 16px;
    float: left;
    display: block;
    margin-bottom: 20px;
    clear: both;}

.mag-contact-wrapper{clear: both;
    display: block;
    float: left}

.staff-info{float: left;
    margin-left: 20px;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-bottom: 35px;}

.articles-intro{border-bottom: solid 1px #ddd;
    border-top: solid 1px #ddd;
    padding: 25px 0 0;
    margin-bottom: 50px;}

.pricing-band{background-color: #fff;
    display: block;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    font-family: "Roboto","Helvetica","Arial",sans-serif;}

.col-md-3.pricing{padding-left: 10px;
    padding-right: 10px;}

.pricing-header{display: block;
    
    background-color: #900;}

.price-name{display: block;
    color: #FFF;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px 20px;}

.price-monthly{display: none;
    text-align: center;
    color: #FFF;
    font-size: 56px;
    position: relative;
    margin-top: 35px}

.dollar{position: absolute;
    top: -10px;
    font-size: 20px;
    margin-left: -10px;}

.mo{font-size: 20px;}

.paid-annually{color: #fff;
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
    display: none}

.bronze{background-color: #64B5F6;}

.silver{background-color: #42A5F5;}

.platinum{background-color: #1E88E5;}

.gold{background-color: #2196F3;}

.price-footer{padding: 15px 25px;
    text-align: center;}

div#contact{-webkit-box-shadow: inset 0px 0px 12px -5px rgba(0,0,0,0.37);
    -moz-box-shadow: inset 0px 0px 12px -5px rgba(0,0,0,0.37);
    box-shadow: inset 0px 0px 12px -5px rgba(0,0,0,0.37);
    padding: 10px 35px 35px;
    font-weight: normal;
    background-color: #fbfbfb;}

label{font-weight: normal;
    margin-bottom: 0;
    line-height: normal;}

.inquiry-v2{position:relative;}

.inquiry-v2 .inquiry-logo{position:absolute; top:0; right:35px; max-width:160px; max-height:160px;}

.nolabel label{font-size:16px; font-weight:700}

.nolabel>label{display:none!important}

.inquiry-v2 input::placeholder, .inquiry-v2 textarea::placeholder{color:#888; font-style:italic; font-size:16px; padding-top:10px; padding-left:10px}

.inquiry-v2 .gform_wrapper label.gfield_label{font-size:16px}

span.form-disclaimer{background-color: #222; display: block; padding:10px 80px 10px 10px; font-size:13px; color: #fff; margin-top:30px; height:60px; line-height:1.4}

.inquiry-v2 .gform_wrapper .top_label input.medium{width:60%}

.inquiry-v2 .gform_wrapper .gfield_error .gfield_label{color: #000;}

@media (max-width:641px){
.inquiry-v2 .inquiry-logo{display:none}
.inquiry-v2 .gform_wrapper .top_label input.medium{width:100%}
#send-inquiry .modal-dialog-centered{margin:0;  max-width:100%!important}
#send-inquiry .modal-dialog-centered .modal-content{border-radius:0;}
}

div.validation_message, div.validation_error{background-color: crimson!important;
    color: #fff!important;
    border-radius: 3px;
    font-size: 14px;
    padding: 5px;
    margin-top: 10px}

div.validation_error{margin-bottom: 20px}

input[type=text], input[type=tel], input[type=email]{border: none;
    min-height: 42px;
    width: 100%;
    margin-top: 0;
    background-color: #f4f4f4;
    border-radius:3px;}

input:focus, textarea:focus{background-color: #f3f3f3;
    outline: none;}

textarea{border: none;
    background-color: #f4f4f4;
    border-radius:3px;
    min-height: 42px;
    width: 100%;
    margin-top: 0;
    height: 100px;
    resize: none;}

.ginput_counter{display:none}

span.gfield_required{display: none;}

input[type=submit]{background-color: rgb(68,138,255);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    border-radius: 2px;
    height: 36px;
    color: #fff;
    min-width: 150px;
    padding: 0 16px;
    display: inline-block;
    font-family: "Roboto","Helvetica","Arial",sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    overflow: hidden;
    will-change: box-shadow;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    outline: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    line-height: 36px;
    vertical-align: middle;
    border: none;}

.search-bar-container{width: 45%;
    display: inline-block;
    position: relative}

.search-bar-container-or{width: 7%;
    display: inline-block;
    font-size: 16px;
    color: #999;
    text-align: center}

.or-separator{font-style: italic;
    font-size: 18px;
    color: #888;
    padding: 0 10px;
    display: inline-block;}

input.search-input{width: 100%;
    border: none;
    border: solid 1px #d6d6d6;
    background-color: #ffffff;
    -webkit-border-top-left-radius: 4px;
    display: inline-block;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 0 15px;
    height: 45px;
    margin: 0;
    color: #666;
    font-size: 16px}

#searchform{display: flex; flex-direction: row; background-color:#fff; border-radius: 4px; max-width:900px}

#searchform select{border: none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding:0 0 0 20px;
    margin-right:20px;}

#searchform input{}

input.search-input.homepage-search{padding: 0 20px;
    height: 55px;
    font-size: 18px;}

button.search-button{background-color: rgb(68,138,255);
    border: none;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 45px;
    box-shadow: none;
    width: 45px;
    min-width: 0;
    color: #FFF;
    margin: 0;
    margin-left: -5px;
    position: absolute;
    right: 0;
    top: 0}

button.search-button.homepage-search{height: 55px;
    flex-basis: 150px;}

select#cat{height: 45px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #d6d6d6;
    background-color: #ffffff;
    padding: 0 15px;
    color: #666;
    font-size: 16px;
    width: 100%;}

.appointment-details-block{border: solid 1px #ddd;
    margin-top: 30px;
    width: 94%;
    padding: 20px;}

.appointment-details-block-page{padding: 20px 0;
    display: block;}

.appointment-excerpt{margin-bottom: 30px;}

.appointment-feed-wrapper{padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: solid 1px #ddd;}

.appointment-head-left{float: left;
    width: 500px;}

.appointment-head-right{float: right;}

span.appointment-details{display: block;
    line-height: 25px;}

span.appointment-details i{width: 20px;}

.pagination{clear: both;
    padding: 20px 0;
    position: relative;
    font-size: 14px;
    line-height: 13px;}

.pagination .current{padding: 10px 15px;
    background: #3279BB;
    color: #fff;}

.az-listing i.fa-star{color: #FC0;
    margin-right: 5px;}

.az-listing span{float: right;
    display: inline-block;
    margin-top: -5px;}

.category-heading{}

.category-rich-description{padding-top: 35px;
    display: block;
    clear: both}

.category-share{width: 100%;
    display: block;
    clear: both;
    float: right;
    text-align: right;
    margin-top: 20px}

.top-add-company{float: right}

.category-sub-title{font-family: "Roboto","Helvetica","Arial",sans-serif;
    font-size: 21px;
    display: inline-block;
    margin-top: 3px}

.company-count{display: inline-block;
    float: right;
    font-weight: 500}

.full-width-category-filter{border-bottom: solid 1px #eaeaea;
    padding: 20px 0;
    margin-top: -51px;
    background: url(images/header-fade.png) repeat-x #fbfbfb;}

.full-width-category-filter.directory-page{margin-bottom: 50px;
    background: none;
    background-color: #fbfbfb;
    border-top: solid 1px #eaeaea;}

#category-header{padding-bottom: 15px;
    padding-top: 20px;
    border-bottom: solid 1px #eaeaea;
    margin-bottom: 35px;}

#category-header.directory-page{padding-top: 0;
    padding-bottom: 35px}

div#crumbs{color: #aaa;
    padding-bottom: 15px}

.full-width-category-filter .container, #category-header .container{padding-left: 0}

.main-category-filter{}

.main-category-filter span#collapse{display: none;}

.main-category-filter.expanded span#collapse{display: inline;}

.main-category-filter.expanded span#expand{display: none;}

.expand-section, .collapse-section{color: #888;
    margin-left: 10px}

.expand-section:hover, .collapse-section:hover{cursor: pointer;}

#category-expanding-section{padding-top: 20px;
    clear: both}

.footer-logo{background: url(images/ust-logo-footer.png) no-repeat bottom right;
    height: 100px;
    width: 98%;
    margin: 0}

div.footer-blue div{background-color: #1a3763;
    height: 50px;
    display: block;
    color: #FFF!important;
    font-size: 14px !important;
    padding: 10px 20px;
    margin: 0;}

#ust-expo-band{background-color: #091829;
    padding: 0;
    display: block;
    width: 100%;}

#ust-expo-band .expo-logo{background: url(images/expo-footer.png) no-repeat center top;
    min-height: 150px}

#expo-footer-words{font-size: 26px;
    color: #fff;
    padding: 45px 0}

#footer-content{background-color: #030D16;
    padding: 60px 0 30px 0;
    display: block;
    width: 100%;}

#footer-content .container > .col-md-4:first-child{padding-left: 0;}

#footer-content .container > .col-md-4:nth-child(3n){padding-right: 0;}

#footer-content .ust-description img{margin-bottom: 20px}

div#footer-meta{background-color: #030D16;
    padding: 30px 0;
    display: block;
    width: 100%;
    border-top: solid 1px #0A2535;
    color: #5D727F}

div#footer-meta span{color: #5D727F}

#footer-follow{color: #5D727F}

#footer-follow span{display: block;
    margin-top: 25px;
    font-weight: bold}

#footer-follow i{margin: 5px}

#exit-newsletter{padding: 20px;
    text-align: center;}

#exit-newsletter img{max-width: 200px;
    margin: 20px auto;
    display: block;}

#exit-newsletter input[type=email]{background: #f9f9f9;
    border-bottom: none;
    border-radius: 4px;
    padding: 0 5px;
    width: 66%;
    height: 41px;}

#exit-newsletter form input[type=submit]{width: 30%;
    height: 40px;}

#exit-newsletter form input{display: inline-block;}

#exit-newsletter form{max-width: 83%;
    width: 100%;
    margin: 20px auto 30px auto;}

div#bio_ep{height: 400px !important;}

.supplier-header-left{width: 63%;
    display: inline-block;}

.logo{width: 35%;
	float:right;
	text-align:right;
    display: inline-block;
    vertical-align: top;}

.product-image{width: 40%;
    display: inline-block;
    margin: 0 3% 0 0;}

.details{display: inline-block;
    vertical-align: top;
    padding-top: 20px;}

.herosec{margin-bottom: 50px;}

section#product-profile{background: #f0f4f7;
    padding-top: 50px;}

.product-description{width: 70%;
    display: inline-block;}

.sidebar-product{width: 25%;
    display: inline-block;
    background: #F0F4F7;
    padding: 28px;
    vertical-align: top;
    margin-left: 4%;}

.news-meta{height: auto;}

div#tabs-overview{width: 66%;}

.accordion-toggle{cursor: pointer;margin: 0;}

.accordion-content{display: none;}

.accordion-content.default{display: block;}

.mdl-tabs__tab-bar{justify-content: flex-start!important;
    position:relative;
    border-top: 1px solid #e0e0e0;}

.tabs-container{position:relative; width: 100%; max-width:1500px; padding: 0 20px}

.tabs-container.news-categories{text-align:center; display:flex; flex-direction:row; justify-content:space-between}

.main-content{padding: 0 20px; width:100%; max-width: 1500px}

.company-content-tab{padding-top:35px}

.product-range-wrapper{width:100%; margin:0 auto; display: flex; flex-wrap: wrap;}

.product-supplier-logo{max-height:40px; max-width:150px; margin:0 auto 15px; display:block;}

.product-supplier-logo img{max-height: 40px; width:auto; max-width:105px; vertical-align: middle}

.product-cards{display: inline; width: 100%;}

.product-cards.companies{display: inline-block; margin-right:10px}

#fav-companies .product-card{width:23%}

.product-card{width: 18%;
    display: inline-block;
    vertical-align: top;
    margin:10px;

	transition:0.1s;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);}

.account .product-card{width:25%;}

.product-card:hover{box-shadow: 0 2px 2px 0 rgba(0,0,0,.3), 0 3px 1px -2px rgba(0,0,0,.35), 0 1px 5px 0 rgba(0,0,0,.3);}

.product-card .mdl-card__actions{text-align: right;}

.account .product-card .mdl-card__actions{text-align: center;}

.product-card .product-body{padding:10px;}

.product-card.office{text-align: left; min-height:210px; position:relative; padding-bottom:80px}

.product-card.office .office-heading{font-weight: 700; font-size:20px; display:block; padding: 20px 20px 5px;}

.product-card.office .office-detail{display: block; text-align: left; padding: 0 20px;}

.product-card.office .office-detail.address{padding:10px 20px}

.product-card.office .office-detail.office-link{border-top:solid 1px #ddd; padding:5px 10px 10px; margin-top:20px;}

.product-card.office .office-detail.weblink{margin:20px 0; position:absolute; bottom:0}

.cat-header{position: relative}

.cat-header-content{max-width: 1000px; margin-right:220px}

.header-share{position: absolute; right:0; top:0}

.product-card-wrapper{width:25%; display: inline-block; padding:2px 18px 20px 2px}

.product-card.category{display:block; width:auto; margin:0; border-radius: 3px}

.product-card.category .product-body{padding:0}

.news-card-wrapper{width:33.333%; display: flex; padding:2px 18px 20px 2px}

.news-card-wrapper .image-link{display: block; height:150px; background-size: cover; background-repeat: no-repeat; background-position: center center; border-bottom: solid 1px #eee}

.news-card-content{padding:5px 20px; text-align: left}

.news-card-heading{font-weight: 700; font-size: 18px; color: #333; line-height: 1.5; display:block; margin-bottom: 10px}

.news-card-date{color:#999; font-size:13px}

.product-card .image-link{margin-bottom:15px; display:block; height: 200px}

.product-card .image-link img{max-height:200px; vertical-align: middle}

.product-card .image-link .rll-youtube-player img{max-height:100%}

.category-main-wrapper{width:100%; overflow: hidden}

.category-content-wrapper{float: left; width: 100%; margin-right: -336px}

.expo-category-wrapper .category-sidebar{width:336px; float:right; padding-top:35px}

.content-container{margin-right: 370px; overflow:hidden}

footer{clear:both}

.expo-category-wrapper .supplier-logo{width:200px; height:120px; text-align: left; float:left; margin-right:35px;}

.expo-category-wrapper .supplier-logo img{max-width: 200px; max-height: 120px; display:block}

.expo-category-wrapper .supplier-overview{overflow:hidden; text-align:left;}

.product-card.company{display:inline-block; width:100%; margin:0 18px 25px 5px; border-radius:3px; min-height: 1px; padding:20px}

.company-quick-links{display: block; text-align: left; border-top: solid 1px #eee; overflow: hidden; margin-right:20px; padding-top:5px}

.head-section.expo-head-section{text-align: right;}

.expo-category-wrapper .company-content-tab#products{padding-top: 35px}

.expo-category-wrapper .company-content-tab{position: relative}

.expo-category-wrapper .main-content, .expo-category-wrapper .tabs-container{padding-left:0; padding-right:0;}

.category-intro{font-size: 20px; line-height: 1.5; padding-bottom:35px; display:block; color: #666; text-align:center}

.addcompany-tab{float: right; height: 48px; line-height: 48px; display:inline-block}

.results-found{display: block;	padding-left:10px;}

.head-section.expo-head-section{height:auto; padding-right:18px; margin-bottom:10px}

.head-section.expo-head-section .results-found{float: left;}

.company-card-wrapper{width: 33.333%; display: inline-block; padding:0 18px 20px 2px}

.company-card-wrapper .product-supplier-logo{margin-top: 20px}

.company-card-wrapper .company-featured-image{border-bottom: solid 1px #eeeeee}

.company-card-wrapper .product-subheading{padding: 0 10px}

.expo-cat-results-wrapper{background-color: #f0f4f7; display:block;}

.category-overview{padding:15px 35px 35px; border-radius: 3px; box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12); background-color: #fff; margin:5px;}

.company-featured-image{height:120px; display:block}

.sidebar-item{margin-bottom:35px}

.iframe-container{overflow: hidden;
    padding-top: 83.3%;
    position: relative;}

.iframe-container-leaderboard{max-width: 728px;
      height:90px;
      margin: 0 auto;
      position: relative;}

.iframe-container-billboard{max-width: 970px;
      height:250px;
      margin: 0 auto;
      position: relative;}

@media (max-width:1000px){
.iframe-container-billboard{overflow: hidden;
          padding-top: 25.8%;
            height:auto;}
}

@media (max-width:758px){
.iframe-container-leaderboard{overflow: hidden;
        padding-top: 12.363%;
          height:auto;}
}

.iframe-container iframe, .iframe-container-leaderboard iframe, .iframe-container-billboard iframe{border: 0;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;}

.gf_horizontal form.gf_simple_horizontal{display: flex !important;}

.gf_horizontal .gform_body{width: 70% !important;}

.gf_horizontal input[type=submit]{height: 42px;}

.ebrief-signup .gfield_label{display:none!important}

.ebrief-signup .mdl-card{background-color: #0a2535!important; color: #fff!important; padding:30px}

.ebrief-signup .mdl-card input[type=email]{border: none; background-color: #fff; border-radius: 3px; padding:5px 10px; font-size:16px}

.ebrief-signup .ebrief-header{font-size:20px; font-weight: 700; display:block; margin-bottom:10px}

.ebrief-signup .ebrief-body{line-height: 1.3; font-family: "Open Sans","Roboto","Helvetica","Arial",sans-serif!important; font-size: 16px; display:block; margin-bottom:20px; color: #728d93}

@media (max-width:1550px){
.expo-category-wrapper .main-content{padding-left:25px; padding-right:25px}
.addcompany-tab{margin-right:20px}
}

@media (min-width:1401px){
.category-column .col-md-8{padding:0!important}
}

@media (max-width:1300px){
.product-card-wrapper{width:33.333%;}
}

@media (max-width:1200px){
.expo-category-wrapper .category-sidebar{width:290px;}
.category-content-wrapper{float: left; width: 100%; margin-right: -290px}
.content-container{margin-right: 325px; overflow:hidden}
}

@media (max-width:1199px){
.sidebar-vertical-ads .mdl-card{padding-top: 95% !important;}
.sidebar-vertical-ads .g-col img{margin: 8px 6px !important;}
}

@media (max-width:1000px){
.expo-category-wrapper .category-sidebar{width:240px;}
.product-card.company{margin-right: 5px}
.category-content-wrapper{float: left; width: 100%; margin-right: -240px}
.content-container{margin-right: 275px; overflow:hidden}
.cat-header-content{max-width: 100%; margin-right:0}
.header-share{position:inherit; right:auto; top:auto; display:block}
.header-share .category-share{float: none; margin-top: 0; margin-bottom:35px; text-align:left;}
.category-intro{padding-bottom:10px!important}
.news-card-wrapper{width:50%;}
}

@media (max-width:991px){
.expo-category-wrapper .content-container{margin-right: 0; overflow:auto}
}

@media (max-width:900px){
.expo-category-wrapper .category-sidebar{width:100%; float: none; margin-left: 0; display:block; clear: both}
.category-content-wrapper{width:100%;}
.category-main-wrapper{float:none; margin-right: 0;}
.content-container{margin-right: 0; overflow:auto}
.sidebar-item{width: 50%; padding: 10px; display: inline-block!important; vertical-align: top;}
.sidebar-ad span{display:none!important}
.non-essential{display: none!important;}
.expo-category-wrapper .product-card-wrapper{padding-left:10px; padding-right:10px}
.news-head{display:none}
.sidebar-vertical-ads .mdl-card{padding-top: 95%;}
.sidebar-vertical-ads .g-col img{padding: 0; margin: 8px 6px;}
}

@media (max-width:750px){
.addcompany-tab{display:none}
.sidebar-item{width: 100%; display:block; padding:5px;}
.expo-category-wrapper .category-sidebar{padding-top: 0}
.expo-category-wrapper .sidebar-section.standard{margin-bottom: 20px}
.expo-category-wrapper .g-1{max-width: 100%; padding:20px 0}
.expo-category-wrapper .g-1 img{max-width: 120px}
.expo-category-wrapper .g-1 .g-col{width: 50%}
.expo-category-wrapper .g-1 .g-col:last-child{text-align: center}
.product-card-wrapper{width:50%;}
}

@media (max-width:770px){
.single-news-content .single-news-title{padding-bottom:0; margin-bottom:10px; line-height: 1.3}
}

@media (max-width:650px){
.single-news-content{padding-left:0; padding-right:0;}
}

@media (max-width:550px){
.category-intro{font-size:14px!important;}
.expo-category-wrapper .mdl-tabs__tab{font-size:13px}
.expo-category-wrapper .supplier-logo{margin: 0 auto 20px; display: block; float:none; text-align: center; height: 100px; min-height: 70px; max-height: 100px;}
.expo-category-wrapper .supplier-logo img{display: inline; max-height: 90px; max-width: 100%; vertical-align: middle;}
.expo-category-wrapper .supplier-overview{text-align: center}
.company-quick-links{text-align: center; margin-right: 0}
.helper{display: inline-block;  height: 100%;  vertical-align: middle;}
.head-section{display:none;}
.results-found-title{display:none}
.results-found{top:15px}
#cat_companies .product-range-wrapper{margin-top:35px}
.expo-category-wrapper .main-content{padding-left:17px; padding-right:17px}
.expo-category-wrapper .company-content-tab{padding-top: 15px}
.company-quick-links .mdl-button{padding-left:9px; padding-right:9px}
.expo-category-wrapper .company-content-tab#products .product-range-wrapper, .expo-category-wrapper .company-content-tab#cat_articles .product-range-wrapper{padding-top: 13px}
.news-card-wrapper{width:100%; display:block}
.col-md-8{padding:0}
}

@media (max-width:450px){
.product-card-wrapper{width:100%; padding-right: 0; padding-left:0}
.expo-category-wrapper .product-supplier-logo{margin-bottom: 0; margin-top: 0}
.expo-category-wrapper .product-card .image-link{height: 130px}
.expo-category-wrapper .product-card{min-height: 0}
.expo-category-wrapper .product-card-heading, .expo-category-wrapper .product-subheading{height:auto;}
}

#documents .product-card{min-height:120px; padding:20px; line-height: 1.3}

#documents .product-card i{display:block; margin-bottom: 20px}

#articles .product-card{width:23%; text-align: left; min-height:210px;}

.article-content-wrapper{padding: 20px;}

.article-content-wrapper .article-title{font-size:16px; line-height: 1.3; display:block;}

.date{color: #666; display:block}

#companyFavorited, .productFavorited{display:none;}

#companyFavorited i, .productFavorited i{color: #94d82d}

#companyFavorited i, .productFavorited i{color: #94d82d}

.company-favorite{display:none!important}

#company .col-md-8{padding-left:0;
	display:inline-block;}

#company .col-md-4{padding-right:0;
	float:right!important;}

.product-intro{font-size:18px; line-height:1.5; display:block; margin-bottom:35px}

#company-profile-sidebar{display:block; background-color: #fff; box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12); max-width:320px}

#company-profile-sidebar .top-section{padding:20px}

#company-profile-sidebar .company-name{font-weight: 700; font-size:20px; display:block;}

#company-profile-sidebar .section-head{font-weight: 700; display:block; margin-top:20px;}

.company-article-contact .section-head{font-weight: 700; display:block; font-size:18px}

.distribute-evenly{justify-content: space-evenly; display: flex;}

#company-profile-sidebar .logo-wrap{display:block; text-align: center; font-size:16px; line-height: 1.5; border-bottom: solid 1px #ddd; padding-bottom:15px}

#company-profile-sidebar img{max-height: 80px;  margin-bottom:20px}

#company-profile-sidebar .logo-wrap span{display:block; padding-bottom:15px}

.company-article-contact{margin-top:15px; margin-bottom: 35px; border-bottom:solid 1px #ddd; padding-bottom:35px}

.company-article-contact img{max-width:180px!important; max-height:140px; margin-bottom:35px}

.company-article-contact span{font-size:22px; font-weight:bold; display:block; margin-bottom:20px}

.company-profile-contact{box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12); background-color:#fff; margin-bottom: 25px; margin-top: 40px;}

.company-profile-contact .company-bottom-card-left{width: 70%; display:inline-block; font-size:22px; font-weight:700;}

.company-profile-contact .company-bottom-card-left span{font-size:22px; font-weight:700; line-height:1.3; display:block;}

.company-profile-contact .top-bit img{max-width: 120px!important; max-height:800px; position: absolute; top:20px; right:20px}

.company-profile-contact .top-bit{padding: 20px; border-bottom:solid 1px #ccc; display:block; position: relative}

.company-profile-contact .bottom-bit{display: block; padding: 20px;}

.article-links{display:flex;}

.sidebar-buttons{width:100%;}

.sidebar-share{border-top:solid 1px #ccc; padding:0 20px 10px}

#product-page-gallery{display:flex; flex-direction:row; justify-content:space-between}

#product-page-gallery .gallery-thumbnails{display:flex; flex-direction:column; width:20%; padding:0 5px; justify-content:space-between;}

#product-page-gallery .gallery-thumbnails img{border:solid 1px #ddd}

#product-page-gallery img{max-width:100%}

.product-details{margin-top:65px}

.container.product-details{width:100%; max-width:1500px}

.image-wrapper{width:40%; display:inline-block; vertical-align:top;}

.product-header-text-wrapper{width:55%; display:inline-block; padding: 0 0 0 35px; float:right; font-family: "Roboto","Helvetica","Arial",sans-serif!important;}

.product-header-text-wrapper .product-subheading{font-size:22px; font-weight: 400; display:block; border-bottom:solid 1px #ccc; padding-bottom:25px; margin-bottom:25px;}

.product-header-text-wrapper .product-title{font-size:36px; display:block; line-height: 1.2}

.product-subhead{font-size:26px; padding-top:35px; padding-bottom:25px; display:block}

.product-top-section{display:block;}

#product-page-gallery.NoThumbnails .gallery-thumbnails{display:none;}

#product-page-gallery.NoThumbnails{display:block;}

.company-content_logo{clear:both; display:block; margin-top:65px; max-width:150px}

.product-hero{display:block; border-bottom:solid 1px #ddd; padding-bottom:55px}

.product-details .col-md-9{padding-left:0;}

.product-details .col-md-3{padding-right:0;}

.product-details .col-md-9 .product-title{font-size:24px; margin-bottom:30px; display:block;}

.col-md-12.product-extra{max-width:800px; float:none; margin:35px auto}

.product-sidelinks-header{font-size:18px; font-weight:700; display:block; margin-top:20px; margin-bottom:10px}

#inquiry-sent .modal-content{padding:35px; min-width:200px; text-align: center; display:block; font-size:24px; background-color: #6dc04a; color: #fff;}

.breadcrumbs{text-transform:capitalize; padding-bottom:30px;color:#888;}

.supplier-header-wrapper{position:relative}

.supplier-header-wrapper img{max-height:80px; width:auto}

.supplier-header-wrapper .logo.content-page{text-align:left}

.supplier-header-wrapper .logo.content-page img{max-height:50px;}

.supplier-header-wrapper.supplier-content-page .logo{left:0;}

.supplier-header-wrapper.supplier-content-page .suppliertitle{font-size:22px; margin-left:235px; font-style:italic; display:inline-block; float:right; max-width:1000px}

span.product-card-heading{font-weight: 400 !important;
    font-size: 18px !important;
    margin: 10px 0 5px;
	display:block;
    line-height:1.3;}

.product-card .product-subheading{color: #333;
     display: block;
    font-size: 13px;overflow:hidden;
    line-height: 1.3!important;
    margin: 0;}

.prod-btn{width: 100% !important;
    text-align: right !important;
    max-width: 100%;
    background: #f9f9f9;
    padding: 10px;
    border-top: 1px solid rgba(0,0,0,.1) !important;
    vertical-align: bottom;
    bottom: 0;}

.imgscale{position: relative;
    float: left;
    width: 100px;
    height: 100px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;}

div#product-profile{margin-top: 50px;}

@media (min-width: 1200px){
.header-logo{width:370px;}
.header-ad{width: 770px;}
.col-md-8.content-wrapper{}
.col-md-4.sidebar-col{}
.g-3{width: 100%;}
.g-1{width: 100%;
        max-width: 1000px !important ;}
}

@media (max-width: 1199px){
.header-logo{width:235px;}
.header-ad{width: 700px;}
.header-menu .displaynone{display: none;}
.homepage-heading{font-size:54px;}
}

@media (max-width: 1020px){
div#article-content{width: 100%;
    
    max-width: 1020px;}
.sidebar-product{display: none;}
.row{margin: 0 !important;}
}

@media (max-width: 992px){
.parent-category-filter{padding: 30px;}
.mobile-filters{display:block;}
.desktop-filters{display:none;}
.hidemob.logo{display: none;}
.homepage-banner #searchform{text-align: center}
.homepage-banner, .main-banner .home-heading{padding-left:0; padding-right:0}
#header-banner-full, #header-banner-full-new{padding-left:0; padding-right:0;}
.supplier-header-right img{max-width: 140px;
    width: 100%;
    height: auto;}
.not-on-ipad{display:none!important;}
.header-ad{width: 650px;}
.main-banner .col-md-3{display: none;}
.directory-page-sidebar{display: none;}
#category-header.directory-page .col-md-4{display: none;}
.col-md-4.filter{display: none;}
.container{width: auto;}
.supplier-header-wrapper{display: block;}
.supplier-header-left{width: 50%;
        display: inline-block;
        float: left;}
.supplier-header-right{display: inline-block;
        float: right;
        width: 26%;
        padding-top: 10px;}
.supplier-header-contact{display: none;
        margin-top: 30px;}
#company_sidebar{display: none;}
.main-banner .col-sm-9{width: 100%;}
.main-banner .bottom{text-align: center;}
.news-item{width: 33.333%;
        padding: 0 15px;
        float: left;}
.news-title{font-size: 14px;
        line-height: 21px;}
#expo-footer-words{text-align: center;
        padding: 0 0 35px;}
#footer-content{padding: 60px 35px 30px;
        text-align: center}
div#footer-meta{padding: 30px;
        text-align: center}
.col-md-4.standard{width: 100%;}
.col-md-4.standard .sidebar-section.standard{width: 48%;
        display: inline-block;
        clear: none;
        vertical-align: top}
.col-md-4.standard .sidebar-section.standard.spotlight{display: none;}
.col-md-4.standard .sidebar-section.stick-ad{display: none!important;}
.col-md-8.news-category{display: inline-block;
        ;}
.col-md-4.news-category.standard{width: 35%;}
.col-md-4.news-category.standard .sidebar-section.standard{width: 100%;
        display: inline-block;
        clear: both;
        vertical-align: top}
.col-md-4.news-category.standard .sidebar-section.standard.spotlight{display: block;}
.col-md-4.news-category.standard .sidebar-section.stick-ad{display: block!important;}
.news-category .news-item{width: 50%;}
.sidebar-section.news{display: none;}
.g-col img{padding: 5px;
        border: solid 1px #f2f2f2;}
}

@media (max-width: 940px){
div#tabs-products div{width: 31%;
    margin: 0 5px;}
div#tabs-products div img{width: 100%;
    height: auto;}
.prod-btn{margin-top: 0 !important;}
div#tabs-products div span{display: none;}
}

@media (max-width: 932px){
.header-ad{width:500px;}
.header-logo{width: 210px;}
}

@media (max-width: 875px){
.homepage-heading{font-size:46px;}
}

@media (max-width: 770px){
.hidemob.logo{display: none;}
.mdl-tabs__tab{padding: 0 12px;}
.supplier-header-contact{display: none;}
.mobile-logo{text-decoration: underline !important;
    color: black !important;}
.header-top-top{display:none;}
.header-top{display: none;}
.header-menu{display: none;
        clear: both;}
.icon-bar{height: 2px;
        background-color: #1A3763;
        width: 100%;
        display: block;
        margin-top: 2px;}
.mob-menu-title{font-size: 12px;
        line-height: 12px;
        margin: 0;
        padding: 0;}
.mobile-header-logo{display: inline-block;
        width: 110px;
        padding: 10px 0;
        float: left;}
.navbar-toggle{margin-top: 8px;
        margin-right: 0;}
.header-menu{background-color: #eee;}
.mobile-header{display: block;}
.mobile-header-ad{padding: 10px 0;
        display: block;
        clear: both;
        background-color: #eee;}
.mobile-header-ad img{max-width: 100%;}
.main-banner-mobile{height: auto;
        padding: 20px;
        text-align: center;
        min-height: 0}
span.home-subhead{font-size: 18px;
        padding: 20px 10px;}
.homepage-supplier-box{width: 100px;
        height: 100px;
        margin: 0 2px;
        float: none;
        display: inline-block;}
.homepage-supplier-box-overlay{display: none;}
.supplier-header-right{display: none;}
.supplier-header-left{width: 100%;
        display: inline-block;
        float: none;
        text-align: center;}
.mobile-logo img{max-width: 170px;
    width: 100%;}
#company-tabs, #tag-tabs{margin-top: 25px;}
.supplier-page-heading{display: none;}
.mobile-logo{display: inline-block;
        margin: 20px 0;
        width: 48%;
        text-align: center;}
.hidemob.logo{display: none;}
.supplier-header-contact{display: none;}
.mobile-logo{text-decoration: underline !important;
    color: black !important;}
.homepage-supplier-logo-box{line-height: 100px;
        height: 100px;}
.home-event, .home-event-overlay{display: block;
        width: 100%;
        margin: 0 0 10px 0;}
.home-event-overlay{bottom: -160px;}
.home-event:hover .home-event-overlay{bottom: -10px;}
.head-section{height: 60px;
        margin-top: 35px;}
.col-md-8.news-category{width: 100%;}
.col-md-4.news-category{display: none;}
.news-filter{}
.news-filter.mag-filter{display: block;}
}

@media (max-width: 700px){
input.search-input.homepage-search{width:96%;}
.homepage-heading{font-size:40px;}
.sidebar-product{display: none;}
.weblinks{display: none;}
.details{display: block;
    width: 80%;
    margin: 30px auto;}
.product-image{display: block;
    margin: 0 auto;
    width: 90%;}
}

@media (max-width:650px){
.main-banner{min-height: 0; padding-bottom:35px}
}

@media (max-width: 550px){
section#product-profile{background: #f0f4f7;
    padding-top: 50px;}
.details{margin: 10px auto;}
.col-md-4.company-document{width: 80%;
    margin: 0 auto 20px auto;
    display: block;}
span.showmob{display: block;}
span.hidemob{display: none;}
.news-item{width:100%;}
.news-title{font-size: 16px;
        line-height: 21px;
        text-align: center;}
.scaling-image{border: none;}
.scaling-image img{width: 90%;}
.tab-wrapper{margin-left: -30px;
        margin-right: -30px;}
.tab-wrapper{text-align: center;}
.search-bar-container{width: 100%;}
.search-bar-container-or{display: none;}
.search-bar-container.dropdown{display: none;}
.company-profile-contact .company-bottom-card-left{width:100%; display:block;}
.company-profile-contact img{display:none;}
}

@media (max-width: 500px){
.supplier-box{width:100%;
        height: auto;
        margin-bottom: 10px;
        margin-right: 0;}
div#tabs-products div{width: 100%;
    margin: 0 0 10px 0;}
.homepage-heading{font-size:36px;}
}

@media (max-width: 400px){
#ust-expo-band .expo-logo{background: url(images/expo-footer.png) no-repeat left top;
        min-height: 150px}
}

#header-banner-full .g-9{display:none;}

#header-banner-full .g-9:first-child{display:block; margin:0 auto; float:none}

#header-banner-full-new .g-9{margin:0 auto; float:none}

#header-banner-full .g-9 .g-col,#header-banner-full-new .g-9 .g-col{width:100%; text-align:center!important}

#header-banner-full .g-9 .g-col img, #header-banner-full-new .g-9 .g-col img{border:solid 1px #E2E8ED; padding:0}

header#main-header{height:70px;  display:block; padding:0 25px; background-color:rgba(255,255,255,0.95); z-index:1000; position:fixed; top:0; right:0; left:0; font-family: "Open Sans", "Arial", sans-serif; clear:both; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12); font-size:16px!important}

#header-logo{width:250px; float:left; display:inline-block; z-index:2; position:absolute; top:0; left:15px}

#header-right{width:100%; float:right; display:inline-block; position:absolute; top:0; right:0}

#header-right nav{width:auto; padding: 0; margin: 0; height: 70px;  float:right;}

#mobile-menu-pop-out{display:block; background-color:#ccc; position:absolute; left:-100%; visibility:hidden}

.menu-wrap{display:none;}

.toggle-button{display:none;}

.menu-wrap{background-color: rgba(255,255,255,0.97);	position: fixed; top: 0; height: 100%; width: 100%; margin-left: -100%; overflow: auto; transition: .25s; z-index: 1002;}

.menu-show{margin-left: 0;}

.close-menu{position:absolute; top:0; right:0;display:inline-block; padding:10px; width:50px; height:50px; text-align:center; font-size:18px; float:right; color:#ccc; cursor:pointer}

.close-menu:hover{color:#000;}

.toggle-button{float:left; position:absolute; left:0; text-align:center; width: 56px; margin:0; height: 56px; padding: 20px 17px; transition: .25s; border-right:solid 1px #eee; z-index:1001}

.toggle-button:hover{cursor: pointer;}

.toggle-button .menu-bar{height: 2px; background-color: #666; margin-top: 3px; margin-bottom: 3px;}

.header-vertical-spacer{height: 70px; width: 100%; display:block; background-color: #fff; margin-bottom:60px}

#header-banner-full, #header-banner-full-new{display: block; width:100%; padding:15px; background-color: #f3f5f9; text-align: center; margin-bottom:50px}

#header-banner-full img, #header-banner-full-new img{height:auto; width:auto; max-width:728px; border:solid 1px #f5f5f5}

#header-banner-full iframe, #header-banner-full-new iframe{max-width: 100%; width:728px!important; display: inline!important}

.shorter{display:none;}

.noFavsAlert{background-color:#fff; border-left:solid 5px #3f51b5; padding:15px 20px; box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12); display:block; width:100%; font-size: 16px; color: #333; margin-bottom:300px}

.noFavsAlert.defaultAlert{display:none;}

.noFavsAlert.categoryAlert{margin-top:48px; border-radius:4px; width:99%}

.modal-dialog-centered{margin-top:100px;}

#send-inquiry .modal-header{border-bottom: none;}

#send-inquiry .modal-dialog-centered{width: 740px; max-width:95%; overflow:hidden; border-radius:6px}

.grecaptcha-badge{bottom:0!important; box-shadow:none!important}

.grecaptcha-badge:hover{right:0!important}

#send-inquiry .modal-body{padding: 0}

#send-inquiry .modal-content{border:none!important}

#send-inquiry .modal-body .modal-fields{padding:0 35px}

#send-inquiry .modal-header{}

#send-inquiry input[type=checkbox]{margin-top:0}

.modal-backdrop.in{opacity:0.7!important}

.enquiry-left{width:60%;  display:inline-block;}

.enquiry-right{width:32%; position:absolute; right:35px; top:10px; display:inline-block; text-align: center}

.enquiry-form-title{display:block; font-weight: 700; font-size:24px; margin-bottom:30px}

#send-inquiry .close{}

.enquiry-intro{font-size:16px; display:block; line-height: 1.5; margin-bottom:20px}

.enquiry-left .gfield_label{display:none;}

.enquiry-logo img{max-width:200px}

.enquiry-product-title{font-size: 18px; font-weight:400; text-align: center; display:block; padding: 40px 0 30px}

.enquiry-image img{width:100%;}

#enquiry-type .enquiry-intro-documentation{display:none}

#enquiry-type.documentation .enquiry-intro-documentation{display:block;}

#enquiry-type.documentation .enquiry-intro-enquiry{display:none;}

.news-tabs{margin-bottom:35px;}

.news-tabs .container{padding: 0 40px}

.fixed-header-logo{display:none}

.mdl-tabs.fixed .mdl-tabs__tab-bar{position: fixed; top:0; width:100%; display:block; z-index:1003; height:70px;}

.mdl-tabs.fixed .mdl-tabs__tab-bar .mdl-tabs__tab{height:70px; line-height:70px}

.mdl-tabs.fixed .mdl-tabs__panel{padding-top:86px!important}

.mdl-tabs.fixed .company-content-tab#products, .mdl-tabs.fixed .company-content-tab#documents, .mdl-tabs.fixed .company-content-tab#offices, .mdl-tabs.fixed .company-content-tab#articles{padding-top:60px!important}

.mdl-tabs.fixed .fixed-header-logo{display:block; float:right; height:70px}

.mdl-tabs.fixed .fixed-header-logo img{max-height:45px; margin-top:15px;}

.company .col-md-4, .post .col-md-4{position:inherit}

#company-profile-sidebar.fixed{position:fixed; top:120px;}

.footer-positioned{bottom:35px; position:absolute}

#supplier-content{position: relative;}

.subscribe-form .gfield{display:block;}

.subscribe-form .gfield_label{display:block!important; margin-bottom:15px}

.subscribe-form .gfield_checkbox{padding:0; margin-top:20px}

.subscribe-form .gform_footer{clear:both; display:block; padding-top:20px}

.subscribe-form .ginput_container_name span{width:50%; float:left; padding:0}

.subscribe-form .ginput_container_name .name_first{padding:0 25px 0 0}

.subscribe-form  input[type=text], .subscribe-form input[type=email], .subscribe-form select{border: none;
    background-color:#f4f4f4;
	border-radius:4px;
    height: 42px;
    width: 100%;
    margin-top: 0;
			padding-left:10px}

.subscribe-form .gfield_label, .subscribe-form .ginput_container_name span label{display:none;}

.subscribe-form .ginput_container{padding-right:25px}

.subscribe-form input[type=radio]{display:none}

.subscribe-form input[type=radio] + label{display:inline-block; height:50px; background-color:#f4f4f4; border-radius:4px; line-height: 50px; padding:0 20px; min-width:170px; text-align: center; float: left; margin-right:20px; font-size:14px; cursor:pointer}

.subscribe-form .gform_button{padding: 10px 25px; height:auto}

.gform_wrapper textarea.large{height:100px!important}

@media (max-width:650px){
#mailchimp-footer{display:none!important}
}

.mobile-product-heading, .mobile-product-subheading{display:none;}

@media (max-width:1020px){
.product-top-section{margin-bottom:30px!important;}
}

@media (max-width:991px){
.top-sidebar-links{display:none;}
.product-sidelinks{padding-left:0}
}

@media (max-width:900px){
.news-tabs{display:none;}
}

@media (max-width:640px){
.mobile-product-heading{display:block; font-size:22px; margin-bottom:0px;font-weight:700; text-align:center}
.mobile-product-subheading{display:block; font-size:18px; margin-bottom:20px;text-align:center}
.product .product-title, .product .product-subheading{display:none;}
.product-image-card{margin-bottom:20px}
.news-category .news-item{width:100%; display: block}
}

@media (max-width:800px){
#send-inquiry .enquiry-right{display:none;}
#send-inquiry .enquiry-left{width:100%;}
.modal-dialog-centered{margin-top:35px;}
}

@media (max-width:600px){
.modal-dialog-centered{margin-top:15px;}
}

.footer-contact{display: none;
    background: #fff;
	border-top: solid 1px #ccc;
    position: fixed;
    bottom: 0px;
    z-index: 99;
    width: 100%;
    list-style: none;
    text-align: center;
    padding: 5px 0 20px;
    left: 0;
    margin: 0 !important;}

.footer-contact.removeLinks{position: absolute; bottom: 0}

span.showmob{display: none;}

.mdl-tabs__tab-bar{background-color:#fff; height:50px}

#myBtn{display: none; 
  position: fixed; 
  bottom: 20px; 
  right: 20px; 
  z-index: 99999; 
  border: none; 
  outline: none; 
  background: rgba(0,0,0,0.4); 
  color: white; 
  cursor: pointer; 
	height:50px; width:50px;
	text-align:center;
  border-radius: 5px; 
  font-size: 18px;}

#myBtn:hover{background-color: #555;}

@media (max-width:1400px){
.main-content{padding:0 60px}
.product-card{width:23%}
}

@media (max-width: 1260px){
.tabs-container, .main-content{padding:0 50px;}
#header-banner-full,#header-banner-full-new{margin-bottom: 30px}
#company-tabs{margin-top:30px}
.shorter{display:inline;}
.shorten{display:none;}
}

@media (max-width:1100px){
.main-content{padding:0 40px}
.product-card, #articles .product-card{width:22%}
}

@media (max-width:1000px){
.product-range-wrapper{justify-content: center}
.product-card, #articles .product-card, #fav-companies .product-card{width:30%}
}

@media (max-width:940px){
.hideSmall{display:none}
}

@media (max-width:760px){
#header-banner-full img,#header-banner-full-new img{max-width:100%}
}

@media (max-width:991px){
.tabs-container{padding:0; width:100%;}
.tabs-container .add-company-to-favorites{padding: 0 10px; margin-right:15px}
.main-content{padding:0 25px;}
#company .col-md-4{display:none;}
#company .col-md-8{float: none; margin:0 auto; display:block}
.footer-contact{display: flex;}
}

@media (max-width:900px){
header#main-header{height:56px; padding:0; position:fixed; background-color:#fff;}
.header-vertical-spacer{height: 56px;}
#header-logo{height:36px; width:100%; margin:0 auto; text-align:center; position: relative}
#mobile-menu-trigger{display:inline-block; width:45px; height:45px; margin-top:5px; padding:10px;}
.menu-slice{height:3px; margin-bottom:4px; background-color:#777; display:block;}
.menu-slice.first-slice{margin-top:3px;}
#header-right nav, #header-right{display:none;}
#mobile-menu-pop-out{display:block; background-color:#ccc; position:absolute; visibility:visible; transition:0.2s}
.menu-wrap{display:block;}
.toggle-button{display:block;}
}

@media (max-width:800px){
.tabs-container{display: flex;}
.logo{display:block; text-align: center; float:none; width:100%; margin-bottom:0}
span.supplier-page-heading{display:none;}
.supplier-header-wrapper{line-height: normal}
#company-tabs{margin-top:0}
.company #header-banner-full, .company #header-banner-full-new{margin-bottom:10px}
#offices-link{display:none}
.mdl-tabs.fixed .fixed-header-logo{display:none}
.mdl-tabs.fixed .mdl-tabs__tab-bar{position: fixed; top:0; width:100%; display:block; z-index:1003; height:56px; border-bottom:none;}
.mdl-tabs.fixed .mdl-tabs__tab-bar .mdl-tabs__tab{height:56px; line-height:56px}
}

@media (max-width:770px){
#header-banner-full iframe, #header-banner-full-new iframe{max-width: 100%; width:100%!important;}
.col-md-4.company-document{width: 33%;
    display: inline-block;
    vertical-align: top;
    margin: 20px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);}
}

@media (max-width:750px){
.product-card, #articles .product-card, #fav-companies .product-card{width:46%}
}

@media (max-width:670px){
#header-banner-full, #header-banner-full-new{padding:7px; margin-bottom: 12px}
}

@media (max-width:550px){
.tabs-container .add-company-to-favorites{display:none;}
.supplier-header-wrapper img{max-height:30px; margin-top:5px}
.product-card, #articles .product-card, #fav-companies .product-card{width:100%}
.main-content{padding:0 10px;}
#company .main-content{padding:0 25px;}
.company-content-tab#products, .company-content-tab#documents, .company-content-tab#offices, .company-content-tab#articles{padding:10px 0}
.mdl-tabs.fixed .mdl-tabs__tab-bar{position: fixed; width:100%; display:block; z-index:100;}
.mdl-tabs.fixed .mdl-tabs__panel{padding-top:86px}
.mdl-tabs.fixed .mdl-tabs__tab-bar{position: fixed; width:100%; display:block; z-index:100; height:48px; border-bottom:solid 1px #ccc}
.mdl-tabs.fixed .mdl-tabs__panel{padding-top:86px!important}
.mdl-tabs.fixed .company-content-tab#products, .mdl-tabs.fixed .company-content-tab#documents, .mdl-tabs.fixed .company-content-tab#offices, .mdl-tabs.fixed .company-content-tab#articles{padding-top:60px!important}
.mdl-tabs.fixed .mdl-tabs__tab-bar .mdl-tabs__tab{height:48px; line-height:48px}
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{display: inline-block; width:40px; height:40px; border-radius: 20px; text-align: center; line-height: 40px; background-color: #eee!important; color: #888!important; font-size:20px!important; margin: 0 6px!important}

.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{background-color: #ddd!important}

.owl-carousel .owl-nav button.owl-next:active, .owl-carousel .owl-nav button.owl-prev:active{outline:none}

.owl-carousel .owl-item img{width: auto!important}

.inline-share{display:block; margin-bottom:50px;}

.share-btn{border-radius: 4px;
    padding: 5px 19px;
    border: solid #e2e2e2 1px;
    vertical-align: middle;
    margin-right: 7px;
    background: none !important;
    color: #555;
    background-color: #fff;
    transition: background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;
              cursor: pointer;
              display: inline-block;
              font-size: 1.6em;}

.share-btn:hover{background-color: #f2f2f2!important;
    border-color: #d5d5d5;}

.share-btn.twitter:hover{color: #55acee;}

.share-btn.facebook:hover{color: #3b5998;}

.share-btn.reddit:hover{color: #ff5700;}

.share-btn.linkedin:hover{color: #4875b4;}

.share-btn.email:hover{color: #FF0000;}

.navbar-item{display:flex;
	align-items: center;
	flex-grow: 0;
	flex-shrink: 0;
	line-height: 1.5;
	position:relative;}

#menu-header-top{width:100%; padding:0; margin:0; align-items: stretch; display: flex}

.navbar{z-index:900;
	background-color:#fff;
	border:none;
	position: relative;
    top: 0;
    width: 100%;
    border-radius:0;}

@media screen and (min-width: 851px){
.navbar-end{justify-content: flex-end;
		margin-left: auto;}
.mob-only{display: none}
}

.navbar-menu{flex-grow: 1;
	flex-shrink: 0;}

.header-top-navbar{padding-top: 0;
	min-height: 2rem;
	font-size: 12px !important;
    top: 0;
    background-color:#2e2f33;
    margin:0!important;
	width: 100%;}

.header-top-navbar .navbar-item{color: #c0c2d3 !important;
	cursor: pointer;
	font-family: "Open Sans","Helvetica","sans-serif";
	height: 40px;
	margin: 0;
	padding: 0;
	padding-left: 25px;}

.header-top-navbar .navbar-item:hover{color: #006aff!important;}

.header-top-navbar .navbar-item.header-next-webinar:hover{color: #c0c2d3 !important}

.webinar-featured-badge{background-color: rgb(0,215,210);
	color: rgb(3,27,78) !important;
	cursor: default;
	font-family: "Open Sans","Helvetica","sans-serif";
	line-height: 1px;
	text-align: center;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	border-radius: 5px;
	padding: 9px 8px;
	font-size: 9px !important;
	margin-right: 10px;}

.header-top-navbar .navbar-end{margin-right:30px;}

.header-navbar{height: 65px;
	z-index: 20px;
    margin:0!important;
	width: 100%;
	box-shadow: rgba(3,27,78,0.1) 0px 2px 4px;
	outline: none;}

.navbar-brand{-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
	background: #fff;
	display: flex;
	flex-shrink: 0;
	padding:0;}

.navbar-search{flex-grow:1}

.header-vertical-spacer.header-mk2{height: 106px}

.burger-wrap{cursor: pointer;
	display: none;
	height: 3.25rem;
	position: relative;
	width: 3.25rem;
	margin-left: auto;
	right: 10px;}

.navbar-burger{cursor: pointer;
	display: block;
	height: 3.25rem;
	position: relative;
	width: 3.25rem;
	margin-left: auto;}

.burger-wrap .navbar-burger span{height: 2px !important;
	background-color: #5b6987;
	border-radius: 100px;
	width: 20px !important;}

.navbar-burger span:first-child{top: calc(50% - 6px);}

.navbar-burger span:nth-child(2){top: calc(50% - 1px);}

.navbar-burger span:nth-child(3){top: calc(50% + 4px);}

.navbar-burger.is-active span:first-child{transform: translateY(5px) rotate(45deg);}

.navbar-burger.is-active span:nth-child(2){opacity: 0;}

.navbar-burger.is-active span:nth-child(3){transform: translateY(-5px) rotate(-45deg);}

.navbar-menu.is-active{display: block;
	background-color: #fff;
	margin: 70px 5px 5px;
	border-radius:8px;
	padding: 10px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
	opacity:0.95;}

.navbar-burger span{background-color: currentColor;
	display: block;
	height: 1px;
	left: calc(50% - 8px);
	position: absolute;
	transform-origin: center;
	transition-duration: 86ms;
	transition-property: background-color,opacity,transform;
	transition-timing-function: ease-out;
	width: 16px;}

.navbar.inline{display:none!important}

.wpb_text_column{overflow-x: auto}

@media (max-width: 850px){
.burger-wrap{display: block;}
#mega-menu-wrap-header-menu{clear:none}
.header-top-navbar{display:none;}
.header-navbar{top:0;}
.header-vertical-spacer.header-mk2{height: 65px}
}

@media (min-width:650px) and (max-width: 850px){
.navbar-menu.is-active .navbar-start{display: flex;
		flex-wrap: wrap;}
}

.inline-advert{position: relative;
    padding: 20px 0 0;
    margin-bottom: 30px;
	display:flex;}

.inline-advert__body{width: 100%;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);}

.inline-advert__body .g-col{width: 100%; text-align:center;}

.inline-advert__body .g-col img{width: 100%; padding:0; border:none}

.inline-advert__body .g-col iframe{margin:0 auto;}

.sidebar-section.sidebar-section.advert.advert{display: none;}

@media (min-width: 992px){
.inline-advert{display: none;}
.sidebar-section.sidebar-section.advert.advert{display: block;}
}

@media (max-width: 992px){
#sidebar-with-advertising{display:none}
}

.product-card--search,
.product-card--favorite{position: relative;
    min-height: 260px;}

.product-card--search .product-card__image,
.product-card--favorite .product-card__image{margin-bottom: 15px;
    height: 174px;
    width: 100%;}

.product-card--search .product-card__heading,
.product-card--favorite .product-card__heading{margin: 0 10px 10px;
    height: 35px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    overflow: hidden;
    display: block;
    color: #333;}

.product-card--search .product-card__subheading,
.product-card--favorite .product-card__subheading{margin: 0 10px 10px;
    height: 34px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    overflow: hidden;
    display: block;
    color: #666;}

.product-card--search .product-card__logo,
.product-card--favorite .product-card__logo{max-height: 40px;
    max-width: 150px;
    margin: 0 auto 15px;}

.product-card--search .product-card__logo img,
.product-card--favorite .product-card__logo img{max-height: 40px;
    width: auto;
    max-width: 70%;
    vertical-align: middle;}

.product-card--favorite .product-card__favorites ~ *{opacity: 0.2;}

.product-card--favorite .product-card__favorites.is-favourited ~ *{opacity: 1;}

.flexbox .product-card__body{display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;}

.company-more{}

.company-more__header{}

.company-more__heading{text-align: center;}

.company-more__heading-text{}

.company-more__items{margin: 0 auto;
    max-width: 640px;}

.company-more__item{margin: 0 auto;
    max-width: 320px;}

.company-more__link{padding: 10px 10px 45px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000;}

.company-more__thumbnail{padding: 10px;
    border: solid 1px #eee;}

.company-more__image{display: block;
    width: 100%;}

.company-more__title{display: block;
    margin: 10px 0 0;}

.company-more__title-text{font-size: 14px;
    line-height: 21px;}

@media (min-width: 640px){
.company-more__items{overflow: hidden;}
.company-more__item{float: left;
        width: 50%;}
.company-more__item:nth-of-type(2n/**/+3){clear: left;}
}

@media (min-width: 992px){
.company-more__title-text{font-size: 16px;}
.company-more__items{}
.company-more__item{width: 50%;}
}

.gfield_visibility_hidden{display:none!important}

#send-inquiry.modal_v2 .modal-dialog{width:800px; max-width:100%; overflow:hidden}

#send-inquiry.modal_v2 label{font-weight:bold; margin-bottom:7px; font-size:16px; margin-top:10px}

#send-inquiry.modal_v2 .modal-body{padding-bottom:0}

.modal_v2 input, .modal_v2 textarea{border:none; border: none;
    min-height: 42px;
    margin-top: 0;
    background-color: #f4f4f4;
    border-radius: 3px;}

.modal_v2 input{max-width:60%;}

.modal_v2 input[type=checkbox]{min-height:0}

.modal_v2 input[type=submit]{background-color:#448aff; font-size:16px; height:50px;}

.hidden_label>label{display:none}

.form-disclaimer{background-color: #222; display: block; padding:10px; font-size:14px; color: #fff; margin-top:30px; min-height:60px; line-height:1.4}

.modal_v2 input::placeholder, .inquiry-v2 textarea::placeholder{color:#888; font-style:italic; font-size:16px; padding-top:10px; padding-left:10px}

.modal_v2 .enquiry-logo{position:absolute; top:0; right:35px}

.modal_v2 .enquiry-logo img{max-height:90px}

.modal_v2 .validation_message{display:inline-block; line-height:normal}

@media (max-width:700px){
.modal_v2 .enquiry-logo{display:none}
.modal_v2 .modal-dialog{margin:0}
.modal_v2 input{max-width:100%;}
.modal_v2 input[type=submit]{width:100%; height:65px; font-size:16px}
}

.blurry{filter: blur(8px);-webkit-filter: blur(8px);}

#loading-results{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

#loading-results .modal-content{padding:100px 0}

#loading-results .modal-content img{margin:0 auto; display:block;}

#loading-results #loading-text{display:block; text-align:center; font-size:22px; margin-top:20px}

.supplier-box-details{overflow:hidden;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    border-radius: 4px;}

.supplier-box-mini-cta{float: right;
    padding: 10px 20px;}

.contact-company .grey-bkg{padding:35px}

.company-contact-card{padding-left:25px;}

.supplier-box-details{background-color:#fff}

.supplier-featured-image{background-size:cover; position:relative}

.relative-container{position:relative;}

.company-avatar{width:100px; height:100px; border-radius:50px; display:inline-block; border:solid 2px #fff; margin-top:-50px; margin-left:20px; overflow:hidden; background-color:#fff; position:relative; box-shadow: 0 2px 2px 0 rgb(0 0 0 / 5%), 0 3px 1px -2px rgb(0 0 0 / 5%), 0 1px 5px 0 rgb(0 0 0 / 5%);}

.company-avatar.backup img{width:75px; position: absolute;top: 50%; left:50%;transform: translate(-50%, -50%)}

.contact-line{display:flex; padding-bottom:3px; margin:10px 0; line-height:1.2}

.contact-line i{flex-basis:35px; min-width:35px; display:flex; flex-direction:column; font-size:18px; color:#ccc}

.contact-line span{display:flex; flex-direction:column}

.main-ctas{display:flex; flex-direction:row; padding:20px; align-content:space-between}

.supplier-box-heading{line-height:1.4; font-size:14px; color:#666;; display:block; margin-top:10px}

@media (max-width:1280px){
.contact-line i{flex-basis:20px; min-width:20px;}
}

.supplier-box-heading{font-size: 16px;
    color: #555;}

.account .supplier-box-heading{height:70px; overflow:hidden}

.account .supplier-box-contact{height:150px; overflow:hidden}

.supplier-box-content, .supplier-box-contact{padding: 15px 20px;
    border-bottom: 1px solid #ddd;}

.mdl-button--accent.mdl-button--accent{color: #fff;
    background: rgb(68,138,255);
    border-radius: 4px;
    margin: 15px 0 15px 20px;}

.company-gallery{display:flex;
    flex-wrap: wrap;}

@media screen and (max-width: 1280px){
.contact-company{width: 300px;}
}

@media screen and (max-width: 991px){
.contact-company{display: none;}
}

@media screen and (max-width: 768px){
.company-gallery-column{flex: 33.33%;
    max-width: 33.33%;}
}

@media screen and (max-width: 375px){
.company-gallery-column{flex: 50%;
    max-width: 50%;}
}

section.dark-bkg{background-color: #251547; padding: 30px 20px; margin: 40px 0; border-radius: 4px;}

.ebrief-intro{padding: 0 15px;}

.ebrief-signup .ebrief-header{margin: 5px 10px; color: #fff; font-size: 22px; font-weight: 700; display: block;}

.ebrief-signup .ebrief-body{margin: 5px 10px; line-height: 1.3; font-family: "Open Sans","Roboto","Helvetica","Arial",sans-serif!important; font-size: 16px; display: block; color: #fff;}

#mc_embed_signup{background: none; clear:left; font:16px "Open Sans",Helvetica,Arial,sans-serif !important;}

#mc_embed_signup input{background-color: #fff; border: none !important;}

#mc_embed_signup input.email{width: 95% !important; min-height: 38px !important;}

#mc_embed_signup .button{background-color: #448aff !important; height: 38px !important; line-height: 38px !important;}

#mc_embed_signup input.button{margin: 0 !important; min-width: 130px !important;}

#mc_embed_signup div#mce-responses{padding: 0 !important; width: 100% !important; margin: 0 !important;}

#mc_embed_signup div.response{line-height: 24px; margin: 0 0 10px 0 !important; padding: 0 !important; width: 100% !important; color: #fff;}

#mc_embed_signup #mce-success-response{color: #fff;}

#mc_embed_signup div.response{margin: 0 0 10px 13px !important; padding: 0 !important;}

section.partner{padding:0!important}

.footer-description{display:block; margin-top:25px; line-height:1.5; color: #5d727f;}

.category-result-container{display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content:center;}

.top-category-result{background-color:#f8f9fa; border:solid 1px #f8f9fa; color:#333; padding:0 15px; line-height:40px; border-radius:4px; margin:0 10px 10px 0; font-size:14px;flex: 0 0 auto;}

.top-category-result:hover{box-shadow: 0 1px 1px rgb(0 0 0 / 10%);background-color: #f8f9fa;border: 1px solid #dadce0;}

.search-header-container{width:950px; max-width:100%; margin:0 auto; padding:0 0 60px}

.cat-results{margin-top:20px; text-align:center}

.radiocontainer{display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 13px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}

.radiocontainer i{display:none}

#category-options-container .radiocontainer{padding-left:0;
    margin-bottom: 18px;}

.checkmark{position: absolute;
    top: 0;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: #fff;
    border:solid 0.5px #ddd;
    border-radius: 50%;}

.checkmark:after{content: "";
    position: absolute;
    display: none;}

.radiocontainer .checkmark:after{top: 6px;
      left: 6px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: white;}

.numberOfResults{font-style:italic; color:#999; font-size:12px;}

.searchresults{display:none}

.searchresults.live{display:block;}

#search-results-wrapper{position:relative; max-width:1500px; margin:0 auto; padding-left:275px; min-height:800px}

#search-filters{position:absolute; width:250px; display:block; top:0; left:0}

#search-filters .filter-section{border-bottom:solid 1px #ddd; margin-bottom:20px; padding-bottom:20px}

.filter-heading{display:block; margin-bottom:10px; font-weight:bold}

#category-filters .mob-filter{display:none;}

.grey-bkg{background-color:#EFF4F7; padding-top:35px}

.results-title{font-size:18px; font-weight:bold; display:block; width:100%; margin-bottom:15px}

.results-title .numberOfResults{font-size:14px; font-weight:normal}

#searchform{position:relative; border-radius:25px; max-width:600px; border:1px solid #dfe1e5; margin:0 auto; background-color:#fff}

#searchform:hover{box-shadow: 0 1px 6px rgb(32 33 36 / 28%); border-color: rgba(223,225,229,0);}

#searchform input{background:none; border:none;font-size:20px; color:#111; padding-left:60px}

#searchform.homepage-search{margin:0;}

#searchform.homepage-search input{font-size:18px;}

#searchform button{position:absolute; background:none; color:#333; left:10px;}

.navbar-search #searchform{max-width:1400px; margin:9px 0 0 30px; background-color:#f3f5f9; border:none;}

.navbar-search #searchform input{font-size:15px; color:#555}

@media (max-width:2000px){
.navbar-search #searchform{max-width:1000px;}
}

section.supplier-capability-section{display: block; border-top:solid 1px #ddd; margin-top:35px; padding-top:35px}

.image-section, .section-video{margin-bottom:35px}

.section-subhead{font-weight:bold; font-size:22px; display:block; margin-bottom:35px; margin-top:20px;}

.section-video, .company-video{position: relative;
    
    overflow: hidden;
    max-width: 100%;
    height: auto;}

.section-video iframe, .company-video iframe,
.section-video object, .company-video object,
.section-video embed, .company-video embed{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}

@media (max-width:1600px){
#search-results-wrapper{margin:0 60px}
}

@media (max-width:992px){
#searchform.homepage-search{margin:0 auto;}
.checkmark{display:none;}
.radiocontainer{display:inline-block; padding:0}
.filter-heading{display:none}
.search-header-container{padding-bottom:100px; padding-left:15px; padding-right:15px}
#search-filters{width:100%; top:-85px; left:0; height:50px;}
#search-filters .filter-section{border-bottom:none; padding:0; margin:0; flex-grow:1;}
#search-filters .filter-section.categories{text-align:right; position:absolute; right:0}
#category-filters .mob-filter{display:inline-block; line-height:50px; cursor:pointer}
#category-options-container{display:none;}
#category-options-container.showOptions{display:block; background-color:#fff; box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);}
#category-options-container .radiocontainer{display:block; background-color:#fff; z-index:101; margin:0}
#search-results-wrapper{padding:0;}
.radiocontainer i{display:inline}
.category-result-container{justify-content:flex-start; margin-right:-15px;}
#loading-results{width:80%}
}

@media (max-width:650px){
.mob-filter span{display:none}
#search-results-wrapper{margin:0 10px}
.search-header-container{padding:15px 15px 50px}
.search-section-head{display:none}
#searchform input{font-size:16px}
.filter-section.showResults{display:flex; flex-direction:row;}
.filter-section.showResults .radiocontainer{display:flex; flex-grow:1;}
#searchform{box-shadow: 0px 2px 5px 0px rgb(60 64 67 / 16%); border:none}
#loading-results{width:100%}
}

@media (max-width:450px){
.radiocontainer .numberOfResults{display:none}
}

@media (max-width:320px){
.filter-section.showResults .radiocontainer i{display:none}
}

.ust-description img{max-width:200px}

.product-card--search,
.product-card--favorite{position: relative;
    min-height: 260px;}

.product-card--search .product-card__image,
.product-card--favorite .product-card__image{margin-bottom: 15px;
    height: 174px;
    width: 100%;}

.product-card--search .product-card__heading,
.product-card--favorite .product-card__heading{margin: 0 10px 10px;
    height: 35px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    overflow: hidden;
    display: block;
    color: #333;}

.product-card--search .product-card__subheading,
.product-card--favorite .product-card__subheading{margin: 0 10px 10px;
    height: 34px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    overflow: hidden;
    display: block;
    color: #666;}

.product-card--search .product-card__logo,
.product-card--favorite .product-card__logo{max-height: 40px;
    max-width: 150px;
    margin: 0 auto 15px;}

.product-card--search .product-card__logo img,
.product-card--favorite .product-card__logo img{max-height: 40px;
    width: auto;
    max-width: 70%;
    vertical-align: middle;}

.product-card--favorite .product-card__favorites ~ *{opacity: 0.2;}

.product-card--favorite .product-card__favorites.is-favourited ~ *{opacity: 1;}

.flexbox .product-card__body{display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;}

.company-more{}

.company-more__header{}

.company-more__heading{text-align: center;}

.company-more__heading-text{}

.company-more__items{margin: 0 auto;
    max-width: 640px;}

.company-more__item{margin: 0 auto;
    max-width: 320px;}

.company-more__link{padding: 10px 10px 45px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000;}

.company-more__thumbnail{padding: 10px;
    border: solid 1px #eee;}

.company-more__image{display: block;
    width: 100%;}

.company-more__title{display: block;
    margin: 10px 0 0;}

.company-more__title-text{font-size: 14px;
    line-height: 21px;}

@media (min-width: 640px){
.company-more__items{overflow: hidden;}
.company-more__item{float: left;
        width: 50%;}
.company-more__item:nth-of-type(2n/**/+3){clear: left;}
}

@media (min-width: 992px){
.company-more__title-text{font-size: 16px;}
.company-more__items{}
.company-more__item{width: 50%;}
}

#home-searchform{display: flex;
	margin:35px auto 0;
    align-items: center;
	height: 100%;
	max-width:800px;
	border-radius: 28px;
	border: 1px solid #989586;
	background-color:#fff;}

#home-searchform input{border: 0;
	flex: 1;
	background:none;
    display: block;
    padding: 0 1.6rem;
    width: 100%;}

.search-v2{padding: 0 1.2rem;
	width: 56px;
	height:56px;
	background-color:transparent;
	border:none}

#prodcompselector{display:none;}

#searchform select{display:none;}

#searchform{align-items:stretch; position:relative}

#prodcompselector{position:absolute; top:59px; left:0;  background-color:#fff; padding:10px 0;z-index:500; border-radius:4px;width:120px; box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);}

@media (max-width:700px){
#selectedItem{display:none}
#searchform .homepage-search{-webkit-border-top-left-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;}
}

@media (max-width:560px){
#searchform button{flex-basis:70px!important}
}

.container{width:100%; max-width:1500px; padding: 0 60px!important}

.product-title, .suppliertitle{font-weight: 500!important}

.product-card.category{border-radius:4px!important; overflow:hidden}

.product-card.category.search{height:100%}

.pagination{display:block; width:100%; padding:10px!important}

.homepage-card-wrapper{display: flex;justify-content: left; flex-wrap: wrap}

section.full-width{display: block; width:100%; padding:80px 20px}

section.grey-bkg{background-color: #f3f5f9}

section.white-bkg{background-color: #fff}

section.full-width.main-banner{padding-top:160px; text-align:left; background: url(https://www.defenseadvancement.com/wp-content/uploads/2020/10/banner-bkg.jpg) no-repeat center center #251547}

.banner-subheading{font-size:24px; color: #fff; display:block; margin-bottom:35px}

.product-card-text-area{padding: 0 10px;}

.product-card-wrapper .image-link{background-size:cover; background-position:center center}

.product-card-wrapper .product-supplier-logo{margin-bottom:10px;}

.news-time{color: #444!important}

.author-name-link{color: #444!important; font-weight: bold}

.news-card-wrapper{width:33.333%; padding:12px!important}

.news-card-wrapper.featured-post{width:100%; padding-top: 0!important}

.news-card-wrapper.featured-post .product-card{background-color: #222;}

.news-card-wrapper.featured-post .news-card-date{color: #fff!important;}

.news-card-wrapper.first .news-card-content{color:#fff!important;}

.news-card-wrapper.featured-post .news-card-heading{color: #fff!important;}

.news-card-wrapper.featured-post .news-card-intro{color: #fff!important;}

.news-card-intro{font-size:14px; color:#666; line-height:1.5; font-family: "Roboto",arial; font-weight:300}

.news-card-heading{padding:0;}

.news-card-date{display:block;}

.news-card-content{padding-bottom:65px; position:relative}

.news-card-content.companyCard{padding-bottom:65px;}

.product-card.category{width:100%}

.events-flex-wrapper{display: flex; justify-content: space-between; flex-wrap: wrap}

.events-flex-wrapper .product-card-wrapper{width: 16.666%!important}

.events-flex-wrapper .product-card{height:100%; width:100%!important}

.event-card{padding: 10px!important;}

.event-card .product-card-heading{font-size:20px; font-weight:700;}

.event-vertical-flex{display: flex; flex-direction: column; height: 250px}

.event-card-logo{text-align: center; padding:10px 0; flex:1; line-height: 105px}

.event-card-logo img{max-width:80%; max-height:105px}

.event-card-text{flex:1; display: flex; flex-direction: column; justify-content: space-between; height:100px}

.card-event-details{display: block; justify-content: space-between; color:#999; font-size:13px}

.article-header{display: block; width: 100%; padding-bottom:25px; margin-bottom:45px; border-bottom: dashed 1px #ddd}

.news-intro{font-size:22px; display: block; font-weight:400; margin-bottom:20px; line-height: 1.4; color: #777}

img.single-featured-image.has-caption{margin-bottom:0;}

.featured-caption{background-color:#f3f5f9; border-radius: 0 0 4px 4px; padding: 10px 15px; margin-bottom:35px}

.contact-company{width:400px; float: right; display: block; margin-left:35px}

.capability-overview{overflow: hidden; padding:0 5px; max-width:1000px}

.supplier-header-wrapper{padding-top:55px}

.profile_logo{max-width: 250px; max-height: 100px}

.category-card-wrapper{display:flex; flex-wrap: wrap;}

.category-card-wrapper .news-card-wrapper{width:50%!important; display:inline-block}

.category-card-wrapper .news-card-wrapper .product-card.category{height:100%; position:relative}

.news-card-heading{display: block}

.news-card-date{position: absolute; bottom:16px; left:20px}

.category-card-wrapper .news-card-wrapper.featured-post{width:100%!important; padding-top: 0!important}

.category-card-wrapper .news-card-wrapper.featured-post .product-card{background-color: #222;}

.category-card-wrapper .news-card-wrapper.featured-post .news-card-content{padding: 0}

.category-card-wrapper .news-card-wrapper.featured-post .image-link{margin:0; border: none}

.category-card-wrapper .news-card-wrapper.featured-post .news-card-heading{padding:0 30px; padding-bottom:15px; color: #fff!important; font-size:22px; line-height: 1.3}

.category-card-wrapper .news-card-wrapper.featured-post .news-subhead{font-size:18px; display: block; line-height: 1.3; padding:0 30px;}

.latest-post{font-size:14px; font-weight:700; display:block; text-transform: uppercase; color: #cda155; margin-top:25px; padding-left:30px;}

.latest-post.normal{color:#666; padding:0 0 5px 0; margin:0;}

.category-card-wrapper .news-card-wrapper.featured-post .news-card-date{color: #fff!important; left:50%; margin-left:30px; bottom:20px}

.product-cards.events{display: block; width:100%}

.event-header{padding: 0 0 55px 0}

.event-subheading{font-size:24px; font-weight: 700; display:block}

.event-page-summary.product-card{display:block;  margin:0 0 35px; min-height:0; width:100%!important; border-radius:4px; text-align:left}

.event-page-summary-top{display:flex; flex-direction: row; padding: 20px; border-bottom:solid 1px #ddd}

.event-page-summary-bottom{padding: 20px;}

.event-page-summary .event-logo{flex-basis: 40%; text-align:right; padding-left:35px}

.event-page-summary .event-logo img{max-height: 180px; max-width: 250px!important}

.event-page-summary .event-summary-details{flex-basis: 60%;}

#general-sidebar section{padding:25px; margin-bottom:20px; border-radius:4px}

#general-sidebar .product-card{width:100%; min-height: 0; border-radius:4px; overflow:hidden; margin: 10px 0}

#general-sidebar article{display: flex; flex-direction: row; height:120px}

#general-sidebar article .sidebar-news-image{flex-basis: 35%}

#general-sidebar article .sidebar-news-image img{width: 100%; height:100%}

#general-sidebar article .sidebar-news-text{flex-basis: 65%; padding: 12px 15px 8px; position:relative; text-align: left; line-height:1.4; display: flex;flex-direction: column;justify-content: space-between;}

#general-sidebar article .sidebar-news-text span.heading{font-size:14px!important; display:block; line-height: 1.2}

#general-sidebar span.section-head{padding:0; margin:0 0 20px; color:#1c2527; font-size:24px; display:block}

.small-card-logo{max-width:60%}

.small-card-logo img{width:100%; max-width:100%}

.sidebar-event-logo{flex-basis: 35%; padding:10px}

.sidebar-event-logo img{max-width: 100%; max-height:100%}

#general-sidebar article.event{height:100px}

#the-displayed-ad .g{margin: auto!important}

.header-vertical-spacer.header-mk2{height:45px!important}

@media (max-width:1350px){
.container{padding:0 35px!important}
.latest-comp-description{display:none}
}

@media (max-width:1200px){
section.full-width{padding-left:0; padding-right:0}
}

@media (max-width:992px){
.news-card-wrapper.news-card-wrapper{width:50%;}
.news-card-wrapper.news-card-wrapper{width:50%;}
.news-card-wrapper.featured-post.featured-post{width:100%}
.events-flex-wrapper .product-card-wrapper{width:33.333%!important;}
.container{padding: 0 30px!important}
.news-item{float: none}
.news-topper{display:none}
.navbar-search{display:none;}
}

@media (max-width:850px){
.header-vertical-spacer.header-mk2{height:5px!important}
section.full-width{padding:40px 0}
}

@media (max-width:750px){
.container{padding: 0 15px!important}
.product-card.category{width:100%!important}
.latest-post{margin-top:0; padding-left:0;}
}

@media (max-width:620px){
.category-card-wrapper .news-card-wrapper{width:100%!important;}
.events-flex-wrapper .product-card-wrapper{width:100%!important;}
.category-card-wrapper .news-card-wrapper.featured-post .news-subhead{display:none}
.latest-post{padding-left:20px; padding-top:20px}
.category-card-wrapper .news-card-wrapper.featured-post .news-card-heading{font-size:18px; padding:0 20px;}
.category-card-wrapper .news-card-wrapper.featured-post .news-card-date{left:auto; margin-left:20px}
.col-md-12{padding:0 20px}
}

@media (min-width:751px){
.news-card-wrapper.featured-post .news-card-content{padding: 60px 0 0}
.news-card-wrapper.featured-post .image-link{margin:0; border: none}
.news-card-wrapper.featured-post .news-card-heading{padding:0 30px; padding-bottom:15px;  font-size:22px; line-height: 1.3}
.news-card-wrapper.featured-post .news-card-date{margin-left:30px; bottom:20px}
.news-card-wrapper.featured-post .news-card-intro{font-size:18px; display: block; line-height: 1.3; padding:0 30px; color:#fff}
.news-card-wrapper.first .image-link{height:auto; width:100%; margin-bottom:0}
}

.cta-rounded{display:inline-block; text-align:center; height:40px; line-height:40px; padding:0 25px; border-radius:20px; min-width:135px; margin-bottom:8px; font-weight:500!important; font-family: "Roboto","Helvetica","Arial",sans-serif; font-size:16px}

.cta-blue{background-color:rgb(63,81,181); color:#fff;}

.cta-blue:hover{background-color:#004182;color:#fff;}

.cta-outline{background-color:#fff; color:rgb(63,81,181); border:solid 1px rgb(63,81,181)}

.cta-outline:hover{background-color:rgba(112,181,249,0.2);}

.cta-rounded i.fa-external-link-alt{padding-left:15px}

.cta-rounded.add-company-to-favorites i, .cta-rounded i.fa-envelope{padding-right:5px; padding-left:0; margin:0;}

.cta-rounded div{height:40px!important; line-height:40px!important; font-weight:500}

.company-social{float:right}

.follow-title{display:inline-block; color:#666; margin-right:10px; height:40px; line-height:40px}

.the-social-links{border: solid #e2e2e2 1px; height:40px; line-height:40px;border-radius:20px;font-weight:500!important; font-family: "Roboto","Helvetica","Arial",sans-serif; font-size:16px; display:inline-block; vertical-align:bottom}

.company-location{color:#666; padding-bottom:35px; display:block}

.global-tabs-wrapper{border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0; padding:0; display:block; width:100%; background-color:#fff; font-family: "Roboto","Helvetica","Arial",sans-serif; font-weight:500; text-transform:uppercase}

.supplier-featured-image-header{display:block; width:100%; height:350px; border-radius:4px;}

.supplier-header-details{position:relative; display:block}

.fixedTabs .global-tabs-wrapper{position:fixed; top:0; left:-7px; z-index:3;}

.fixedTabs #company{margin-top:93px}

span.onePage-sectionHead{font-size:24px; font-weight:bold; display:block; padding: 25px 12px;}

.product-box-details{padding:15px; display:block; border-top:solid 1px #ddd}

.product-card-flex-wraper.box25{width:25%; padding:10px}

.product-card-flex-wraper.box20{width:20%; padding:10px}

.product-card-flex-wraper.box33, .product-card-wrapper.box33{width:33.333%; padding:10px}

.product-card-flex-wraper.box100{width:100%; padding:10px}

.product-block-link{display:block;}

.hideBox{display:none;}

.showAll .hideBox{display:inline-block}

.loadMore-wrapper{display:block; padding:20px; text-align:center}

.loadMoreButton{display:inline-block; height:40px; line-height:40px; padding:0 25px; border-radius:20px; min-width:135px; font-weight:500!important; font-family: "Roboto","Helvetica","Arial",sans-serif; font-size:16px;background-color:rgb(63,81,181); color:#fff;cursor:pointer}

.section{border-bottom:solid 1px #ddd; padding:55px 0}

.main-company-tabs-wrapper .section:nth-child(even), .saved-items-wrapper section:nth-child(even){background-color:#f3f5f9!important}

.image-link iframe{width:100%; height:100%}

#videos .image-link.normal{height:245px}

#videos .normal .news-card-content{padding-top:0;}

.office-wrapper{width:33.333%; padding:10px}

.webinar .product-card-heading{font-size:22px!important; font-weight:bold}

.webinar .product-subheading{font-size:18px}

.webinar-date{font-size:18px; display:block}

.webinar-ctas{display:block; margin-bottom:5px; margin-top:15px;}

.webinar-ctas.single-page{border-bottom:dashed 1px #ddd; padding-bottom:35px;}

.webinar .product-box-details{position:relative}

.webinar-date{position:absolute; left:0; top:0; text-align:center;padding:25px}

.webinar-day{font-size:26px; display:block}

.webinar-month{font-size:18px; display:block; color:#666; text-transform:uppercase}

.webinar-full-date{display:block; margin:10px 0 20px}

.webinar-full-date i{margin-right:10px}

.webinar-time{display:block; margin:10px 0 20px}

.webinar-details{margin-left:100px}

.webinar .product-card .product-subheading{height:auto}

.webinar .product-card .product-body{overflow:hidden}

.onDemand-banner, .onlineEvent-banner, .video-cornerbanner{font-size:14px; text-transform:uppercase; display:inline-block; position:absolute; background: rgb(131,58,180);
background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%); color:#fff;    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%)}

.onDemand-banner{transform: rotate(315deg); padding:5px 40px; left: -40px; top: 27px;}

.onlineEvent-banner{transform: rotate(45deg); padding:5px 40px; right: -45px; top: 29px;}

.video-cornerbanner{transform: rotate(45deg); padding:5px 60px; right: -52px; top: 15px;}

.event-country, .event-date{display:inline-block; margin-right:15px; margin-top:5px; color:#666;}

.supplier-page-heading{text-transform:none}

.logo{width: 200px; float:none; position:absolute; right:0; top:0;}

.logo img{max-width:100%; float:none}

.supplier-header-wrapper{padding-top:0}

.supplier-header-left{width:100%}

span.supplier-page-heading{text-transform:none; font-size:20px; font-weight:400}

.product-card{border-radius:4px; width:100%; margin:0; height:auto}

.product-card .product-body{padding:0;position:relative}

span.product-card-heading{color:#000}

#articles .product-card, #products .product-card,#videos .product-card,#offices .product-card{width:100%; height:100%}

@media (max-width:1250px){
#company-sidebar{display:none}
.capability-overview{margin:0 auto}
.product-card-flex-wraper.box33{width:50%;}
}

@media (max-width:1050px){
#weblink-tabs{display:none;}
.product-card-flex-wraper.box20{width:25%;}
span.supplier-page-heading{display:none}
.logo{display:block; position:relative; text-align:center; width:100%; top:0; margin-bottom:25px; margin-top:25px}
.company-location{display:none}
.company-social{display:none}
.main-ctas-header{text-align:center}
.tabs-container{text-align:center}
.supplier-header-wrapper.supplier-content-page .suppliertitle{display:none;}
}

@media (max-width:900px){
.product-card-flex-wraper.box20{width:33.333%;}
.tabs-container{overflow-x:scroll; text-align:left}
}

@media (max-width:850px){
.product-card-flex-wraper.box33, .product-card-wrapper.box33{width:100%;}
.product-card-flex-wraper.box33.product{width:50%;}
.product-card.office{padding-bottom:0}
.product-card.office .office-detail.weblink{position: relative; display:block;}
}

@media (max-width:675px){
.product-card-flex-wraper.box20{width:50%;}
}

@media (max-width:575px){
.product-card-flex-wraper.box33.product{width:100%;}
}

@media (max-width:475px){
.product-card-flex-wraper{width:100%!important;}
}

.contact-company .grey-bkg{padding:35px}

.company-contact-card{padding-left:25px}

.supplier-featured-image{background-size:cover}

.relative-container{position:relative;}

.company-avatar{width:100px; height:100px; border-radius:4px; display:inline-block; border:solid 2px #fff; margin-top:-50px; margin-left:20px; overflow:hidden; background-color:#fff; position:relative; box-shadow: 0 2px 2px 0 rgb(0 0 0 / 5%), 0 3px 1px -2px rgb(0 0 0 / 5%), 0 1px 5px 0 rgb(0 0 0 / 5%);}

.company-avatar.backup img{width:75px; position: absolute;top: 50%; left:50%;transform: translate(-50%, -50%)}

.contact-line{display:flex; padding-bottom:3px; margin:10px 0; line-height:1.2}

.contact-line i{flex-basis:35px; min-width:35px; display:flex; flex-direction:column; font-size:18px; color:#ccc}

.contact-line span{display:flex; flex-direction:column}

.main-ctas{display:flex; flex-direction:row; padding:20px; align-content:space-between}

.supplier-box-heading{line-height:1.4; font-size:14px; color:#666;; display:block; margin-top:10px}

@media (max-width:1280px){
.contact-line i{flex-basis:20px; min-width:20px;}
}

.company-footer-ctas{border-top:solid 1px #ddd; padding-top:35px;}

.expo-cat-results-wrapper{position:relative; padding-top:80px}

.new-tabs{position:absolute; top:0; left:0; width:100%; display:block;  padding-bottom:10px; font-family: "Roboto","Helvetica","Arial",sans-serif;
    font-size: 14px; padding-top: 10px; z-index:2;
    border-top: solid 1px #eee;background-color:#fff;box-shadow: rgb(3 27 78 / 10%) 0px 2px 4px;}

.new-tabs.fixedTabs{position: fixed}

.expo-jump{}

#expo-content-orderer{display:flex; flex-direction:column}

.expo-header-wrapper{background-color:#fff;box-shadow: rgb(3 27 78 / 10%) 0px 2px 4px; display:block; width:100%;}

#overview-tab{order:4;}

#products{order:2;}

#cat_articles{order:3;}

#cat_companies{order:1;padding-top:35px; margin-top:-35px}

.section-separator{border-top:solid 1px #ccc; padding-top:45px; display:block}

#cat_companies .section-separator{border-top:none; padding-top:35px;}

.expo-section-heading{display:block; font-size:24px; font-weight:bold; padding-bottom:20px}

.expo-section-heading span{font-weight:normal; font-size:18px; font-style:italic;}

#cat_companies .results-found{top:65px!important; padding:0}

.product-range-wrapper .product-cards--suppliers{display:flex; flex-direction:column}

.company-quick-links{margin-top:10px}

.expo-category-wrapper .category-intro{font-size:16px; padding-bottom:10px; font-family: "Roboto","Helvetica","Arial",sans-serif!important; font-weight:300}

.new-buttons{padding: 0 16px;
    display: inline-block;
    font-family: "roboto",helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;text-decoration: none;
    text-align: center;
    line-height: 36px;
    vertical-align: middle;
transition:0.2s;
border-radius: 2px;height: 36px;min-width: 64px;}

.button-colored{color: #fff; margin-right:3px;
    background-color: #3f51b5;box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);}

.button-colored:hover{color:#fff;box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 20%);}

.button-clear{color: #3f51b5;}

.button-clear:hover{background-color:#f0f4f7;}

.company-quick-links{padding-top:20px}

.expo-category-wrapper .supplier-overview .product-thumbnails{position:absolute; right:10px; top:0}

.cat-header-content{max-width:100%; text-align:center; margin-right:0; padding-bottom:40px}

.top-category-result{padding:0 10px; line-height:34px}

.relatedTitle{color:#666; display:block; text-transform:uppercase}

@media (min-width:992px) and (max-width:1450px){
.expo-category-wrapper .supplier-overview .product-thumbnails{position:relative}
}

@media (max-width:1250px){
.expo-category-wrapper .supplier-logo{width:120px;}
.expo-category-wrapper .supplier-logo img{max-width:120px;}
}

@media (max-width:850px){
.expo-category-wrapper .supplier-logo{width:100%; float:none; height:auto; min-height:70px}
.product-card .product-body{padding:0;}
}

@media (max-width:650px){
.contact-button{display:none}
}

@media (max-width:550px){
.expo-category-wrapper .supplier-overview .product-thumbnails{position:relative}
.expo-category-wrapper .supplier-logo{min-height:0;}
}

.video-embed-wrapper{display:block; padding-bottom:35px}

.sidebar-rectangle-ads .g-col img{width:100%!important}

.sidebar-rectangle-ads .g-col iframe{margin:0 auto; max-width:336px; margin-top:25px}

.capability-overview img.size-full{width:100%}

.homepage-featured-supplier-wrap{width:100%; padding:20px; display: inline-block; float:left;}

.homepage-featured-supplier{display:block; margin:0; padding:0; background-color: #fff; border-radius: 4px; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12); transition:0.1s}

.homepage-featured-supplier:hover{opacity:0.8}

.platinum-gold-content{display:block; padding:16px; line-height: 1.4; height:100px; font-weight:300; font-family:"Open Sans", Arial, sans}

.platinum-gold-content.gold-content{font-size:12px}

.platinum-gold-logo{display:block; padding:0 16px 16px; height:56px; text-align:center}

.platinum-gold-logo img{max-height: 40px; width:auto; max-width:100px; margin:0 auto}

.gold-platinum-featured-image{width: 100%; height:100px;}

.platinum-carousel-wrapper{position:relative; padding:0 50px}

.product-card.category .product-body{height:100%; display:block;}

.product-card .image-link{margin-bottom:0; background-repeat:no-repeat; background-position:center center;background-size:contain}

.product-card.full-bkg .image-link{background-size:cover}

.news-card-date img{margin-bottom:-10px}

#header-banner-full .iframe-container-billboard iframe,#header-banner-full-new .iframe-container-billboard iframe{width:970px!important;}

#footer-persistent-ads img{background-color:#fff}

.section-table{margin-bottom:35px}

section.supplier-capability-section{display: block; border-top:solid 1px #ddd; margin-top:35px; padding-top:35px}

.image-section, .section-video{margin-bottom:35px}

.section-subhead{font-weight:bold; font-size:22px; display:block; margin-bottom:35px; margin-top:20px;}

.section-video iframe, .company-video iframe,
    .section-video object, .company-video object,
    .section-video embed, .company-video embed{position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;}

.gform_mkit_wrapper{background: #fff;
        border-radius: 10px;}

#hero .gform_mkit_wrapper{padding:20px}

.gform_mkit_wrapper .gform_heading{background: #f1f1f1;
        border: 1px solid #f1f1f1;
        border-radius: 8px 8px 0 0;
        margin: -20px -20px 0 -20px;
        padding: 0 20px;}

.gform_mkit_wrapper .gform_title{font-size: 20px;
        font-weight: 500;
        line-height: 20px;
        text-align: center;}

.gform_mkit input[type=text], .gform_mkit input[type=tel], .gform_mkit input[type=email], .gform_mkit textarea{border-radius: 4px;
        border: 1px solid rgb(229, 232, 237);
        min-height: 42px;
        width: 100%;
        margin-top: 10px;
        background: none;
        padding: 10px;
        font-family: "Open Sans";
        color: #ccc;}

.gform_mkit input[type=submit]{border-radius: 50px;
        height: 40px;
        margin-top: 10px;
        width: 100%;
        background-color: #2c28ff;}

.tooltip{position: relative !important;
        display: inline-block !important;
        opacity: 1;
        font-size: 14px;
        line-height: 0 !important;}

.tooltip .tooltiptext{visibility: hidden;
      width: 120px;
      background-color: #ccc;
      color: #fff;
      text-align: center;
      border-radius: 80px;
      padding: 15px 0;
      position: absolute;
      z-index: 1;
      top: 150%;
      left: 50%;
      margin-left: -60px;
        font-size: 13px;
        margin-top: 15px;}

.tooltip .tooltiptext::after{content: "";
      position: absolute;
      bottom: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent #ccc transparent;}

.tooltip:hover .tooltiptext{visibility: visible;}

button.blue-loz{background-color: #2c28ff;
        color: #ffffff;
        margin:0 auto;
        font-size: 16px;
        padding: 17px 25px;
        border-radius: 2em;
    border: 1px solid transparent;
        width: 100%;
        max-width:300px}

button.blue-loz:hover{background-color: #2c28dd;}

button.blue-loz-alt{background-color: #2c28ff;
        color: #ffffff;
        font-size: 16px;
        padding: 17px 25px;
        border-radius: 2em;
    border: 2px solid #fff;
        width: 100%;}

button.blue-loz-alt:hover{background-color: #fff;
        color: #2c28ff;}

.mkit .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading, .mkit .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{background-color: transparent !important;}

.mkit .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .mkit .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .mkit .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after, .mkit .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before{border-color: #fff;}

.mkit .owl-carousel .owl-item img{max-height: 80px;}

.mkit .owl-carousel.owl-drag .owl-item{background: none;}

.my-account-header{display:block; font-size:26px; font-weight:bold; margin-bottom:25px;}

.my-account-intro{font-size:20px; display:block; margin-bottom:35px}

.expocat-sidebar{padding-top:35px;}

.product-cards--products{display:flex; flex-wrap:wrap}

.featured-suppliers{background-color: #f4f6f9!important; border-bottom:1px solid #ddd; padding-top:35px}

section.light-bkg{background-color: #fff!important}

section.medium-bkg{background-color: #f3f5f9!important}

section.full-width.homepage-hero{min-height:700px;  position:relative; padding:0; background-repeat:no-repeat; background-size:cover;}

section.full-width.homepage-hero .overlay{background-color:rgba(17,50,80,0.85);; position:absolute; width:100%; height:100%;}

.hero-image-credit{position:absolute; bottom:10px; left:10px; color:#D5DDE6; font-style:italic; font-size:14px}

section.full-width.homepage-hero .hero-sections{display:flex;position:relative;  padding:0; min-height:800px}

.home-banner-left-two-thirds{flex-basis:66.666%; background-color:black; position: relative; color:#fff!important}

.home-banner-left-two-thirds article{width:1240px; position:absolute;



	position: absolute;
    left:50%;
    top: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);}

.home-banner-pro{width:33.333%; background-color:rgb(17,50,80); position:absolute; right:0; top:0; color:white; padding:0 32px; display:block; height:100%; align-items:center}

.ust-pro-sidebar{text-align:center;background-color:rgb(17,50,80); color:white; padding:40px 20px;display:block;border-radius:2px;box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);}

.pro-section-content{display:flex; flex-direction:column; position:absolute; top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}

.pro-section-content img, .ust-pro-sidebar img{max-width:100px; margin-bottom:25px}

.pro-headline{margin-bottom: 24px;
    font-size: 36px;
    line-height: 40px;
    font-weight: 500;
	max-width: 500px; display:block; font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;}

.pro-body{margin-bottom: 24px;
    font-size: 20px;
    line-height: 30px;
	max-width: 500px;}

.ust-pro-sidebar  .pro-headline{font-size:24px; line-height:1.4; margin-bottom:18px}

.ust-pro-sidebar .pro-body{font-size:15px; line-height:1.4; margin-bottom:20px; display:block}

.pro-section-content input, .ust-pro-sidebar input{height: 48px;
	margin-bottom: 10px;
	display: block;
    width: 100%;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #ccc;
	border-radius: 3px;
	max-width:350px;}

.pro-section-content button, #ustpromodal input.button, .ust-pro-sidebar button{height: 48px;
    text-transform:none!important;
    width: 100%;
    background-color: #0066c3;
	border: 1px solid #0066c3;
	padding: 7px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 4px;
	font-weight: 500;
	max-width:350px;}

.ust-pro-sidebar input, .ust-pro-sidebar button{max-width:300px; margin-left:auto;margin-right:auto}

.disclaimer{font-size: 12px;
	line-height: 1.5;
    color: #fff;
	text-align: left;
	max-width:350px;
	margin-top: 10px;}

.home-banner-content{width:1240px; margin:0 auto; position:absolute; top:50px; left:50px;}

.hero-left{max-width:700px; position:absolute; top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}

.popular-searches{color:#fff; margin-top:35px; display:block;}

#searchform.homepage-search{border-radius: 3px!important}

.site-subhead{font-size:24px; color:#fff; display:block; padding-bottom:35px}

.homepage-hero{background-position: center left}

.home-section.section-links{background-color:#D5DDE6!important;}

.owl-carousel .owl-stage{display:flex}

section.news-wrapper{padding-top:45px;}

.product-range-footer__body{text-align:center}

.with-actions .news-card-content{padding-bottom:125px}

.company-card-actions{position:absolute; bottom:0; width:100%}

.actions-buttons{display:flex; flex-direction:row;padding:10px; justify-content:space-between}

.company-card-actions .actions-logo{display:block; border-bottom:1px #ddd solid;padding:0 20px 0;}

.company-card-actions .actions-logo img{max-width:110px; max-height:35px; margin-bottom:15px}

.cta-rounded.cta-smaller{height:36px; padding:0 18px; font-size:14px; line-height:36px}

.expo-list-filters{padding:0 10px 10px}

.select-css{display: inline-block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 400;
	color: #444;
	line-height: 1.3;
	padding: 10px 20px;
	width: 280px;
	max-width: 100%; 
	box-sizing: border-box;
	margin: 0;
	border: none;
	border-radius: 4px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #D5DDE6;}

.select-css::-ms-expand{display: none;}

.select-css:hover{border-color: #888;}

.select-css:focus{border-color: #aaa;
	
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;}

.select-css option{font-weight:normal;}

@media (max-width:1350px){
.ust-pro-sidebar  .pro-headline{font-size:22px;}
}

@media (max-width:1200px){
.hero-left{max-width:600px}
.pro-headline{font-size:32px}
.pro-body{font-size:18px; line-height:1.4}
}

@media (max-width:1050px){
.home-banner-pro{display:none}
.hero-left{max-width:100%; margin:0 auto; text-align:center}
.site-subhead{max-width:700px}
.hero-left #searchform.homepage-search{justify-content:center; margin:0 auto}
}

@media (max-width:991px){
.home-webinars{padding-top:35px}
.ust-pro-sidebar{display:none}
}

.supplier-grid .vc_gitem_row .vc_gitem-col{padding: 0;}

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

.vc_tta-color-white.vc_tta-style-classic.supplier-category-grid .vc_tta-panel .vc_tta-panel-heading{border:none; border-top:solid 1px #ddd}

.vc_tta-color-white.vc_tta-style-classic.supplier-category-grid .vc_tta-panel.vc_active .vc_tta-panel-heading{border:none; border-top:solid 1px #ddd;}

.vc_tta.supplier-category-grid .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{-webkit-transform: rotate(315deg) translate(-25%,-25%);
    transform: rotate(315deg) translate(-25%,-25%);}

.vc_tta.vc_tta-accordion.supplier-category-grid .vc_tta-controls-icon-position-left .vc_tta-controls-icon{left:0}
