/*general styles*/
html { position: relative; min-height: 100% ;}
footer { position: absolute; bottom: 0; width: 100%; min-height: 150px; background-color:#324c70; color: #D2D2D2;}

/*fonts*/
@font-face {
  font-family: 'AvenirLTStd-Black';
  src: url('fonts/AvenirLTStd-Black.eot');
  src: url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
       url('fonts/AvenirLTStd-Black.woff2') format('woff2'),
       url('fonts/AvenirLTStd-Black.woff') format('woff'),
       url('fonts/AvenirLTStd-Black.ttf') format('truetype'),
       url('fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirLTStd-Medium';
  src: url('fonts/AvenirLTStd-Medium.eot');
  src: url('fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
       url('fonts/AvenirLTStd-Medium.woff2') format('woff2'),
       url('fonts/AvenirLTStd-Medium.woff') format('woff'),
       url('fonts/AvenirLTStd-Medium.ttf') format('truetype'),
       url('fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AvenirLTStd-Light';
  src: url('fonts/AvenirLTStd-Light.eot');
  src: url('fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
       url('fonts/AvenirLTStd-Light.woff2') format('woff2'),
       url('fonts/AvenirLTStd-Light.woff') format('woff'),
       url('fonts/AvenirLTStd-Light.ttf') format('truetype'),
       url('fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

.avenir-light {font-family: AvenirLTStd-Light}
.avenir-medium {font-family: AvenirLTStd-Medium}
.avenir-black {font-family: AvenirLTStd-Black}
.garamond { font-family: 'EB Garamond', serif;}
.helvetica { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
hr { border-top: 1px solid #A9A9A9;}
.container a:hover { text-decoration: none; color: #9faec2;}
.main_content { padding: 125px 0 320px 0}
.mobile_only { display: none !important;}
.normal_txt { font-style:normal; }

h1 { font-family: AvenirLTStd-Medium; margin-bottom: 30px; text-transform: uppercase;}
h3 { margin-bottom: 20px}
h4 {line-height: 29px; margin-bottom: 20px}
a { color: #395b86}
.likeh1 { font-size:36px; margin-bottom: 30px; text-transform: uppercase;}
em.normal { font-style: normal;}
.h_link { color: #333; cursor: text}
.h_link:hover { color:#333 !important}
blockquote { font-size: initial}

/*navigation and main menu */
.navbar-nav>li>a {font-family: AvenirLTStd-Black; cursor: pointer;}
.dropdown-menu li:hover .sub-menu { visibility: visible;}
.dropdown:hover .dropdown-menu { display: block;}
.dropdown-menu { font-size: 12px;}
.products_dropdown_wrapp { color: #fff; margin-top: 9px; display: none; background: #324c70; text-transform: initial; padding:20px; width: 100%; position: absolute; left: 0; font-size: 12px; line-height: 24px;}
.products_dropdown_wrapp a { color:#fff; text-transform: uppercase;}
.products_dropdown_wrapp ul { padding-left: 16px;}
.ui-autocomplete, .ui-widget-content { z-index: 9000}
#navbar { padding-top: 12px; text-transform: uppercase;}
#navbar .nav>li>a:hover { background: none; color: #9faec2;}
.navbar-custom { background-color: white; box-shadow: 0 -1px 11px #E0DFDF; border-bottom: 1px solid #ddd;}
.ui-autocomplete { z-index: 2000 !important}
.about_us_dropdown { display: none; margin-top: 10px; background: #324c70; padding: 20px 20px 10px 20px; position: absolute; width: 100%; left: 0;font-size: 12px; color: #CCCDCE; text-transform: initial;}
.about_us_dropdown a { color: #fff; font-size: 14px; text-transform: uppercase;}
.about_us_dropdown .col-md-3 { margin-bottom: 10px}
header .navbar-toggle { border: 1px solid #ccc; }
header .navbar-toggle .icon-bar {border: 1px solid;}
header .navbar-collapse.collapse { background: #fff}
.top_search_form { margin-top: 11px}
.id_search_item { border: 1px solid #ccc; padding-left:5px;}
.product_search_submit { border: none; background: url('/static/ui/images/mag.png') no-repeat center; height: 24px; text-indent: -9999px; width: 24px}
.product_search_submit.footer { background: url('/static/ui/images/mag-white.png') no-repeat center;}
.product_search_submit:hover { opacity: 0.5}
.navbar-fixed-top { min-height: 100px}
.navbar-collapse.collapse.in .nav-pills.pull-right { float:left !important;}
.navbar-collapse.collapse.in .about_us_dropdown { margin-top: 0}
.navbar-collapse.collapse.in li { float:none;}
.header_footer_links { line-height: 15px; padding-bottom: 20px}
.header_footer_links a { font-size: 10px}
/*top bar*/
.top_bar a { color: #395b86}
.call_us { background: url('/static/ui/images/phone.png') no-repeat top left; padding-left: 19px; border-right: 2px solid #3A5C87; padding-right: 15px; padding-top: 2px}
.top_bar_first span { padding-left: 15px; border-right: 2px solid #3A5C87; padding-right: 15px;}
.top_bar { padding: 6px 0 4px 0; font-size: 12px; background-color: #E9E9E9; border-bottom: 1px solid #ddd;}
.top_bar_first, .top_bar_second { display: inline-block;}
.top_bar_first { padding-right: 14px}
.top_bar_second a { padding-left: 2px; border-right: 1px solid #ccc; padding-right: 8px; color:#aeaeae;}
.top_bar_second a:last-child {border-right: none;}
.navbar-brand img { height:66px; margin-top: -12px;}
.language-select-img {padding-right: 4px; height: 18px; display: inline-block;}
#language-selector { color: #395b86}

/*footer*/
footer a { color:#fff;}
.small_left_footer { font-size: 10px; padding-top: 2px; color: #D2D2D2;}
.header_small_footer {font-size: 10px; margin: 8px 0 6px 0; text-transform: initial; color:#ABABAB; }
.foot_title { color:#fff; font-size: 16px; margin-bottom: 12px; margin-top: 3px}
.social_img { margin-bottom: 10px; margin-right: 7px}
.social_img:hover { opacity: 0.5;}
.id_search_item.footer {width: 170px; margin-bottom:22px;}
.footer_nav a {text-transform: uppercase; font-size: 11px; margin-bottom: 10px; font-family: AvenirLTStd-Light}
.not_imp a { color:#6C7A8E;}
.not_imp { width: 39%}
.footer_nav .gray { color:#989898;}
.footer_nav { display: inline-block; vertical-align: top;  margin-bottom: 19px;}
.footer_nav.first { width:14%}
.footer_nav.second { width: 19.4%;}
.footer_nav.last { width: 25%}
.footer_connect { font-size: 13px}
.footer_contact { font-size: 13px; margin-top: 28px;}
.apollo { float: right; font-size: 11px; margin-right: 10px;}
.apollo a { color: #989898;}
.footer_seo { background-color: #fff; margin-bottom: 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}

/*history*/
.history_wrapp { background: #fff; padding: 20px}

/*static pages*/
.table-cell { display: table-cell; vertical-align: middle; width: 49%}
.table-cell.last { padding: 0 70px}
.table-cell.last h2 { line-height: 45px}
.custom_center { font-size: 16px; padding: 0 15%; line-height: 28px; margin-top: -10px;}
.custom_center h2 { margin-bottom: 40px}
.avenir-black.big { font-size: 16px}
/*category*/
.categ_top_header { float: right; margin-top: 16px; padding: 11px 20px; text-align: center; color: #fff; background-color: #405f85; font-size: 14px; font-weight: normal;}
.category_img { float: left; margin-right: 40px; margin-bottom: 40px; max-height: 300px; overflow: hidden;}
/*.category_img { height: 300px; overflow: hidden;  background-size: cover; margin-bottom: 30px}*/
/*.category_img h1 { color: #fff; margin-top: 50px; margin-left: 50px}*/
table.sortable .name_column.sorttable_sorted:not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
    content: " \25B4"
}

table.sortable .name_column.sorttable_sorted_reverse:not(.sorttable_sorted):not(.sorttable_nosort):after {
    content: " \25BE"
}

#prod_name #sorttable_sortfwdind, #prod_name #sorttable_sortrevind { display: none;}

/*about us pages*/
.about_links { float:right; }
.about_links li { display: inline-block; border: 1px solid #E9E9E9; padding: 4px 20px; background: #324c70; text-transform: uppercase; font-family: AvenirLTStd-Light}
.about_links li.current { background-color: white}
.about_links li.current a { color:#395b86;}
.about_links li a { color: #fff;}
.about_links li:hover { background: #fff}
.about_links li:hover > a { color: #395b86;}
.leadership i { font-size: 13px}
.leadership_col .avenir-black { font-size:16px; margin-bottom:20px;}
.leadership_col { margin-bottom: 40px }
.leadership_col.last { border-left: 1px dotted #ccc; padding-left: 30px;}
/*js validation*/
#contact_page_form .error { border: 1px solid red;}
#contact_form .error { border: 1px solid red;}
.contact_msg { color:red; font-weight:bold;}
.icon_static { width: 60px; margin-bottom: 30px}
.what_we_do_list { padding-left: 23px; text-align: left; margin-top: 20px;}
.col_border { padding: 10px 20px 20px 20px; border-right:1px dotted #ddd;}
.col_border:last-child { border-right:none;}
.col_border:nth-child(2) .what_we_do_list {min-height: 170px}
.what_first_row { border-bottom: 1px dotted #ccc}
.what_second_row { padding-top: 30px}
.phone_no { display: none}
/*front page*/
.front_top_img {text-align:center; color: #fff;  height: 450px; background: url('/static/ui/front-slide/front.jpg') no-repeat center; background-size: 100%; margin-top: 100px; background-size: cover;}
.front_tagline { margin-top: 5.7%; padding: 20px; text-align: center}
.tag1 h1{ font-size: 39px; line-height: 50px; margin-bottom: 10px;}
.tag2 { font-size: 24px}
.front_img_section { margin-top: 10px; background-color: #fff; display: inline-block; vertical-align: top;}
.front_img_section a { padding: 20px 21px;    display: inline-block; }
.front_img_section.first a { padding: 21px 27px}
.arrow { background: url('/static/ui/images/arrow.png') no-repeat center; display: block; width: 23px ;height: 22px;}
.arrow:hover { opacity: 0.5}
.search { background: url('/static/ui/images/mag.png') no-repeat center; display: block; width: 23px ;height: 22px;}
.front_img_section .search, .front_img_section .arrow  { padding: 28px 32px; cursor: pointer;}
.search:hover { opacity: 0.5}
.front_jumbotron { background: #324c70; color: #fff; padding: 10px; font-size: 18px; font-weight: 200; line-height: 30px}
.front_jumbotron p { padding: 0 14%;}
.front_jumbotron h2 { font-size:18px; font-weight: 200; line-height: 30px; }
.contact-sales { margin-top: 28px;font-size: 18px}
.contact-sales a { color: #fff}
/* the 3 columns on front */
.front_cols { background: #fff; padding-bottom: 40px;}
.front_cols ul { padding: 0; margin: 0;}
.front_cols ul li { list-style-type:none; padding-bottom: 15px;}
.front_cols h3 { color:#395b86; font-size: 14px; margin-top: 30px;     margin-bottom: 20px;}
.front_cols .first { background: #fff}
.front_col_content { border-right: 1px dotted #ccc; padding-right: 20px}
.front_col_content.last {border-right: none;}
.front_certifications { background: #E9E9E9; padding: 20px 0; text-align: center; border-top:1px solid #ddd;}
body.front .main_content {display: none;}
.front_certifications img { max-height: 19px; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}
.front_certifications a { display: inline-block;    margin: 0px 9px;}
.front_certifications a:first-child { margin-left: 0}
.front_certifications a:last-child { margin-right: 0}
.front_certifications .footer_logo_big { max-height: 29px}
/*we do business*/
.front_business {color: #fff;  min-height: 670px; background: url('/static/ui/front-slide/business.jpg') no-repeat center; background-size: 100%;  background-size: cover;}
.business_txt { margin-top: 8%; font-size: 50px}

/*category pages*/
.themed_table td {border: 1px solid #ddd; padding:15px 8px 15px 20px !important }
.themed_table th { border-top: 1px solid #6a899f !important; background: #324c70; color: #fff; text-transform: uppercase; text-align: center;  border-bottom: none !important; padding: 15px 8px 15px 20px !important; }
th#prod_name { border-right:1px solid #6a899f; width: 20%; border-left:1px solid #6a899f;  }
th#prod_cas_no { border-right:1px solid #6a899f; width: 14%; }
th#prod_quote {  border-right:1px solid #6a899f; }
.themed_table .td_prod_request_info { background: #426084; padding: 0 !important; border-bottom: 1px solid #385271; }
.td_prod_request_info a { background: none;  border: none; text-transform: uppercase; font-family: AvenirLTStd-Medium; display: block; padding: 15px 10px;}
.td_prod_request_info a:hover { background: none}
.themed_table { margin-top: 30px}
.table-striped>tbody>tr:nth-of-type(odd) { background-color: #E9E9E9}
.themed_table.application .click_whole_cell { width: 50%}
.themed_table.application #prod_name { text-align: left;}
.themed_table.application .td_prod_request_info a { color: white;}

/*product page*/
h1.product_title span { font-size: 18px; text-transform: initial}
h1.product_title { line-height: 39px}
.separator_right { border-right: 1px dotted #ccc; margin-right: 20px; padding-right: 20px}
.recent_searches li { float: left; width: 50%; list-style-type: none;}
.recent_searches ul { padding-left: 0}
.random_txt { margin:50px 0; font-size: 12px}
.short-text { overflow: hidden; max-height: 2.95em; }
.full-text { height: auto; }
.more_body { font-size: 12px; text-decoration: underline;}
.click_whole_cell { cursor: pointer;}

/*jobs/careers page*/
.inquiry_form .phone_2 { display: none}
.error.inquiry_msg { color: red; }
.inquiry_msg { font-weight: bold; color:green;}


#list_product_fields {
  border-top:1px solid #ddd;
  width: 100%;
  overflow: hidden;
  margin-bottom: -1.875em; /* 30px */
  -webkit-column-count: 2;
  -webkit-column-gap: 0; /* 30px */
  -webkit-column-fill: auto;
  -moz-column-count: 2;
  -moz-column-gap: 0; /* 30px */
  -moz-column-fill: auto;
  column-count: 2;
  column-gap: 0; /* 30px */
}

.product_top_info {
  margin-bottom: 0; /* 30px */
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
}
.download_pdf { width:30px; background: url('/static/ui/images/document-download-outline.png') no-repeat right bottom; display: inline-block;  vertical-align: top; padding-top:28px; background-size: 21px}
.product_label {background-color: #405f85; width:30%; padding: 25px 0px; color: #fff; text-align: center; text-transform: uppercase; border-bottom: 1px solid #ddd}
.product_label, .product_info { display:table-cell; vertical-align: middle}
.product_info { width:400px; padding: 16px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.product_info p { margin:0;}
.product_top_info:nth-child(2n) .product_info { background: #E9E9E9;}

/*.product_top_info:nth-child(4n-2) .product_info, .product_top_info:nth-child(4n-1) .product_info { background: #E9E9E9;}
.product_top_info:nth-child(4n) .product_info, .product_top_info:nth-child(4n-3) .product_info {background: white;}*/
/*.product_top_info:nth-child(0n+4) { border-top: 1px solid #ddd}
.product_top_info:nth-child(0n+3) { border-top: 1px solid #ddd}*/

/*.product_top_info { width: 50%; float:left;}
.product_label {background-color: #405f85; width:30%; padding: 25px 0px; color: #fff; text-align: center; text-transform: uppercase; border-bottom: 1px solid #ddd}
.product_info { width:400px; padding: 0 10px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.product_label, .product_info { display:table-cell; vertical-align: middle}
.product_info p { margin:0;}
.product_top_info:nth-child(4n-2) .product_info, .product_top_info:nth-child(4n-1) .product_info { background: #E9E9E9;}
.product_top_info:nth-child(4n) .product_info, .product_top_info:nth-child(4n-3) .product_info {background: white;}
.product_top_info:nth-child(0n+4) { border-top: 1px solid #ddd}
.product_top_info:nth-child(0n+3) { border-top: 1px solid #ddd}*/


/*.product_top_info:nth-child(4n-2) > .product_label, .product_top_info:nth-child(4n-1) > .product_label {background:#38729a;}*/


.more_products li { list-style-type: none; width: 49%; float: left; margin-bottom: 3px}
.more_products { padding-left: 0; margin-bottom: 80px}
.product_request_link { display: inline-block; margin:30px 0px 30px 20px; padding: 10px 20px; text-align: center; color: #fff; background-color: #405f85; width:160px;}
.request_info_product { float: right;}
/*contact form*/
.contact_form label { display: block; color: #6B6B6B; font-weight: normal;}
.contact_form input[type="text"], .contact_form textarea {width:88%; min-height: 14px; padding: 3px;  border: 1px solid #ccc; margin-bottom: 5px;}
#phone_prefix { width: 29%; height: 29px;}
.contact_form #id_phone_2 {width: 58%}
.theme_checkboxes input[type="checkbox"] { display: none; }
.theme_checkboxes label { background: url('/static/ui/images/checkbox_unchecked.jpg') no-repeat 0 2px; height:19px; padding-left: 27px; }
.theme_checkboxes input[type="checkbox"]:checked + label {  background: url('/static/ui/images/checkbox_checked.jpg')  no-repeat 0 2px; height:19px;}
#id_request li { list-style-type: none;}
#id_request { padding-left: 0; margin-bottom: 20px; }
#id_request input[type="radio"] { float: left; margin-right: 7px}
.contact_submit { background: #405f85; border:1px solid #405f85; text-transform: uppercase; color: #fff; text-align: center; margin-left: 66%; padding: 10px 30px; }
.small_light { font-size: 12px; color: #ccc;}
.separator_no_border { margin-left: 20px}
.separator_no_border h3, .separator_right h3, .recent_searches h3 { margin-top: 0}
.separator { border-bottom: 1px dotted #ccc; margin-bottom: 40px; margin-top: 40px;}
#id_my_company_is li { list-style-type: none;}
#id_my_company_is, #id_demand_stage { width: 88%; height: 29px;}
.hide_me { display: none;}

/*locations page*/
.disr_centers_wrapp { text-align:center;}
.disr_centers_wrapp .themed_table th {font-family: AvenirLTStd-Medium; border-right: 1px solid rgb(106, 137, 159); border-left: 1px solid rgb(106, 137, 159); padding: 15px !important;}
.disr_centers_wrapp .themed_table td {padding: 15px !important}
.disr_centers_wrapp .themed_table td:first-child { text-align:left;}
.location_distr_centers { border-bottom: 1px solid #ddd; padding-bottom: 20px;}
#distribution_center p {margin-bottom: 0}
#offices_center, #distribution_center { font-size: 13px}
#map_legend { background: #fff; padding: 10px; font-size: 11px}
#map_legend img { margin-left: 10px}
.locations_title { background: #fff; padding: 30px 0 !important; font-size: 20px; border-top:none !important;}
/*all categories page*/
.categ-item { float: left; width: 228px; height: 200px;}
.categ-item img { display: block; }
.img-wrapp { height: 133px; overflow: hidden;margin-bottom: 10px}
.locations_china .row { border-bottom: none !important }
.locations_china {padding-top: 3%;}
/*foreign pages*/
.foreign_pg h2 { margin-bottom: 30px; font-size: 36px; font-family: AvenirLTStd-Medium}
.foreign_pg h4.garamond { font-size: 30px; margin-bottom: 30px;line-height: 45px;}
#map_canvas { margin-bottom: 60px}
.foreign_pg #contact_page_form { border-right:1px dotted #ddd; margin-right: 40px; padding-right: 50px; margin-bottom: 80px;}

/*contact us page*/
.contact_us_page h3 { font-family: AvenirLTStd-Medium; font-size: 16px }
.contact_locations { margin-top: 40px;}
.contact_locations .row { border-bottom: 1px dotted #ddd; padding: 20px 0}
.contact_locations .row:first-child{ padding-top: 0}
.contact_us_page .avenir-black {font-size: 16px}
.contact_pg_top_right { padding-top: 35px}
.thankyou h2 { margin-bottom: 20px}
#id_enduser_reseller { margin-left: 20px; display: none; height: 29px;}

/*news item*/
.news_social a { background-size: 100% 100%; width: 22px; height: 22px; display: inline-block; margin-right: 15px; }
.share_fb {background-image: url('/static/ui/images/icon_fb.svg');}
.share_linkedin {background-image: url('/static/ui/images/icon_linkedin.svg');}
.share_twitt {background-image: url('/static/ui/images/icon_twitter.svg');}
.share_google {background-image: url('/static/ui/images/icon_googleplus.svg');}
/*backend*/
#show_advanced_doc_options { display: none;}
#create_word_doc .errorlist li { color: red}

@media screen and (max-width:992px) {
 .navbar-brand img { height: 44px; margin-top: -6px}
 .id_search_item.top { width: 106px}
 header .navbar-toggle { margin-top: 13px; margin-bottom: 13px;}
 /*static pages*/
 .table-cell { display: block; width: 100%}
 /*footer*/
 .footer_nav.first { width: 19%}
 .footer_nav.second { width: 27.4%;}
 .footer_nav.last { width: 34%}
 .not_imp { width: 17%}
 /*product page*/
 .product_top_info:nth-child(0n+3) { border-top: none}
 .product_top_info:nth-child(0n+4){ border-top: none}
 .product_top_info { width: 100%; float: none;}
 .product_info { width: 100%; padding: 5px 10px; border:none;}
 .product_label { padding: 5px 10px; border:none; width: 100%; text-align: left;}
 .product_top_info:nth-child(4n-2) .product_info, .product_top_info:nth-child(4n-1) .product_info { background: none}
 .product_label, .product_info { display: block}
 .request_info_product { float: none}
 .separator_right { border-right:none; margin-right: 0; padding-right:0;}
 .contact_submit { margin-bottom: 40px;}
 .separator_no_border { margin-left: 0}
 .contact_submit { margin-left: 0; margin-top: 10px;}
 .col_border { border-right:none;}
 /*foreign pages*/
 .foreign_pg #contact_page_form { border-right:none; margin-right: 0;padding-right:0;}
 .foreign_pg h2 { font-size: 30px}
 .header_foreign .nav>li>a { padding: 10px 12px}
 header.header_foreign .navbar-toggle { margin-right:30px;}
 .foreign_pg .custom_center { margin-top: 40px}
 #list_product_fields { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
 .product_top_info:nth-child(2n) .product_info { background: #fff;}
}

@media screen and (max-width:767px) {
  footer { position: initial}
  /*.front_certifications {position: initial}*/
  .main_content { padding-bottom: 60px}
  .front_img_section { padding: 12px 11px;}
  .front_img_section.first { padding: 13px 11px}
  .front_col_content { border-right:none;}
  /*poducts page*/
  .more_products li { width: 100%; float: none}
  #show_all_products { padding-left: 0;}
  .mobile_only { display: block !important}
  .web_only { display: none !important}

  .top_search_form {margin-left: 14px; padding-bottom: 20px;}
  /*top bar*/
  .top_bar_first span { border-right:none;}
  .front_img_section.first a { padding: 3px 10px;}
  .front_img_section .search, .front_img_section .arrow { padding: 5px 17px}
  .business_txt { font-size: 30px; margin-top: 35%;}
  .about_links { float: none; padding-left: 0;}
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 100%}
  .about_links li { width: 140px; padding: 4px 17px}
}

@media screen and (max-width:560px) {
  th#prod_name { width: initial}
  .categ_top_header { float: none;}
  .category_img { float: none; margin-right: 0}
  .table-cell.last { padding: 0}
  .custom_center { padding: 30px 0}
  .business_txt { margin-top: 70%}
  .top_bar .text-right { text-align: center}
  .front_certifications a { margin:0;}
  body { font-size: 15px}
  .themed_table td {padding:10px 4px 10px 10px !important;}
  /*popups request form*/
  .contact_form input[type="text"], .contact_form textarea { width: 100%}
  .contact_form #id_phone { width: 100%}
  .contact_submit { margin-left: 0; margin-top: 20px}
  .td_prod_request_info a { padding: 11px 4px; font-size: 12px}
  /*all categs page*/
  .categ-item { float: none; margin: auto; text-align: center;width: 200px;}
  #phone_prefix { width: 100% }
}










