a {
	font-family: 'Lato', Arial, sans-serif;
}
.col-md-8, .col-md-4 {
	padding: 0px;
	/*line-height:17px;*/
}

.col-md-3{
	padding: 0px;
}

.section {
	border: 1px solid #d8d8d8;
	padding: 15px 30px 0px 30px;
	border-top: none;
	background: #f5f5f5;
	color: #5b5b5b;
}

.catalogue-section {
	border-bottom: 1.5px solid #d8d8d8;
	margin-bottom: 15px;
}

h3.catalogue-title {
	border: 1px solid #d8d8d8;
	margin: 0px!important;
	border-bottom: 1px dashed #d8d8d8;
	padding: 15px 30px;;
	background: #efefef;
	text-transform:capitalize;
	font-weight:bold;
	font-size:1.125rem;
	/*font-size: 19px;*/
}

.catalogue-desc p {
	font-size: 14px;
}

.form-inline {
	margin-bottom: 15px;
}

.form-group:first-child{
	margin-right: 10px;
}


.additional-option {
	position: relative;
	margin-bottom: 10px;
}

label.add-opt {font-weight: bold;
	font-size: 12px;
}

.add-select {
	position: absolute;
	top: -3px;
	left: 43%;
}

.add-select label {font-weight: normal;
	font-size: 12px;
	margin-right: 20px;
}

button.submit {
	 background-color: #003570;
  border: 1px solid #0c0f3c;
  box-shadow: inset 0px 1px 1px #8ca4bf;
  position: relative;
  display: inline-block;
  padding: 8px 47px;
  margin-bottom:30px;
  line-height: 1;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
}
button.submit:hover
{
background-color:#004A8D;	
}
.catalogue-sidebar {
	border: 1px solid #d8d8d8;
	margin-left: 30px;
	background: #eaeaea;
}
.sidebar-image > img {
    width: 100%;
}

h3.sidebar-title{
	background: #000;
	color: #fff!important;
	font-size: 13px;
	padding: 10px 25px!important;
	margin: 0px!important;
}

ul.sidebar {
	padding: 0px 20px!important;
}

ul.sidebar li {
	list-style: none;
	font-size: 13px;
	border-bottom: 1px solid #d8d8d8;
	padding: 10px!important;
}

ul.sidebar li:last-child{
	border-bottom: none;
}

ul.sidebar li a:before {
	content: '\00ab';
	margin-right: 5px;
}

ul.sidebar li a:hover{
	text-decoration: none!important;
	color: #004a8d;
}

.sidebar-image {
	margin:15px 0 0 30px;
}

input.c-box {
	margin-left: 14px;
}

.check-box label { font-weight: normal; line-height: 16px;
	font-size: 13px;
}

textarea.form-control.sub-form-control {
  margin: 10px -319.1875px 0px 0px;
  width: 205%;
  height: 100px!important;
  border-radius: 5px;
}

.first-section {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 10px;
}

p.prod-title {
	font-size: 11px;
	font-weight: bold;
}

.prod-sel {
	margin-bottom: 10px;
}

.form-group button {
	width: 30px;
	height: 30px;
	margin-left: 15px;
	background: #000;
	color: #fff;
	font-size: 13px;
}

.form-group.sub-form {
  width: 48%;
}

input.form-control.sub-form-control{
  width: 100%;
}

input.form-control.sub-form-control:focus{
  border-color: #CCC;
}

select.sub-form-control {
  width: 100%!important;
}

input.form-control.prod {
	width: 75%!important;
	border-radius: 5px;
}

.wrap-page {
  margin: 30px 0;
  /*overflow: hidden;*/
}

.form-group.yr {
	width: 31%;
	margin-top: 10px;
	margin-right: 5px;
}
ul.we-offer	{
	padding-left:17px;
	margin-left:18px; 
	list-style-type: disc;
}

ul.we-offer li {
	font-size: 13px;
	padding-bottom: 8px!important;
	list-style-type: disc;
}

textarea.form-control.textarea {
	margin-top: 10px;
	margin-bottom: 0px;
	height: 107px;
	border-radius: 5px;
}

.white-paper-post {
	overflow: hidden;
	padding-bottom: 40px;
	border-bottom: 1px dashed #d8d8d8;
	margin-bottom: 30px;
}

.white-paper-post:last-child{
	border-bottom: none;
}

.white-paper-post .col-md-2 {
	padding: 0px;
}

.white-paper-pdf a{
	background: #004a8d;
	color: #fff!important;
	font-size: 10px;
	padding: 4px 15px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	border-radius: 30px;
}

.white-paper-pdf a:hover{
	background: #115da3!important;
	color: #fff!important;
	font-size: 10px;
	padding: 4px 15px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	border-radius: 30px;
	text-decoration: none!important;
}

.white-paper h3 {
	margin-top: 0px!important;
	font-size: 20px;
	color: #004b8d!important;
}

p.white-paper-body {
	font-size: 12.5px;
	font-weight: bold;
}

.white-paper-read {
	margin-top: 25px;
}

.white-paper-read a{
	background: #004a8d;
	color: #fff!important;
	font-size: 10px;
	padding: 8px 20px;
	margin-right: 10px;
	border-radius: 20px;
}

.white-paper-read a:hover{
	background: #115da3!important;
	color: #fff!important;
	font-size: 10px;
	margin-right: 10px;
	text-decoration: none!important;
}

.locate-distrib p {
	font-size: 13px;
	padding-bottom:15px;
}

.map {
	width: 624px;
	height: auto;
	z-index: 101;
	margin-top: 50px;
}

.map img{
	width: 100%;
}

.mobile-distributors {
    display:none;
}

.contenent {
    position: absolute;
    z-index: 102;
}
.contenent__links {
	font-size: 0.8rem;
	margin-top: 16%;
}

.active {
   	 color: #004a8d;
}
.menu__root {
    display: inline-block;
}
.menu__root li {
    display: inline-block;
	margin: 0 3px 0;
	padding-left: 10px!important;
}
.menu__root li a {
    display: inline;
	padding-right: 10px;
	font-size: 13px;
}
.menu__root li:after {
    content:'|';
    font-size: 11px;
}
.menu__root li:last-child:after {
    content: '';
    margin: 0;
}

.products-wrapper {
	overflow: hidden;
	clear: both;
	background: #f4f4f4;
	border-bottom: 1px solid #d9d9d9;
	margin: -1px 0 0 0;
	padding-top: 20px;
	padding-right: 20px;
}

.products-details {
	margin: 0px 0px 20px 20px;
	background: #fff;
	padding-top: 15px;
	border: 1px solid #d9d9d9;
	height: 270px;
	/*width:230px;*/
}

.products-details:hover {
	background: rgba(255, 255, 255, 0);
}

.prod-image img {
	width:  75%;
}

h5.prod-title {
	padding: 0px 30px 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}

h5.prod-title a {
	/*display:none;*/
	color: #004b8d;
	font-size:0.775rem;
}

h5.prod-title a:hover {
	text-decoration:  none!important;
	color: #004b8d;
}

h5.prod-title1 {
	padding: 0;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}

h5.prod-title1 a {
	/*display:none;*/
	color: #004b8d;
	font-size:0.775rem;
}

h5.prod-title1 a:hover {
	text-decoration:  none!important;
	color: #004b8d;
}

.prod-image {
	text-align: center;
}

li.is-current {
  color: #004A8D;
  font-weight: 500;
}

.breadcrumb li:after {
  content: ">";
  display: inline;
  margin-left: 15px;
  margin-right: 2px;
}

.breadcrumb li:last-child:after {
  content: "";
  display: inline;
  margin-left: 4px;
  margin-right: 2px;
}

section.wrap-br {
  background: none;
  padding: 0px;
}

ul.breadcrumb.menu_list {
  background: none;
}

.breadcrumb {
  padding: 7px;
  margin-bottom: 30px;
  margin-top: -10px;
}

.breadcrumb>li+li:before {
  padding: 0 0px;
  color: #ccc;
  content: "";
}

.section__prod-border {
  margin-top: 10px;
}

.sectionn--av {
  margin: 1px 0 0 0;
}

.n-border {
  border: none;
}
.iso-container-products {
  clear: both;
  background: #f4f4f4;
  border-bottom: 1px solid #d9d9d9;
  margin: -1px 0 0 0;
  padding: 10px 0px 10px 30px;
  overflow: hidden;
}

.iso-container-products .single {
  width: 22.4%;
  height: 295px;
  padding: 20px;
  float: left;
  background: #fff;
  margin: 14px 2.6% 7px 0;
  border: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: rgba(52, 52, 52, 0.1) 0 0 1px inset;
  -moz-box-shadow: rgba(52, 52, 52, 0.1) 0 0 1px inset;
  box-shadow: rgba(52, 52, 52, 0.1) 0 0 1px inset;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.iso-container-products .single .title, .iso-container-products .single h6, .iso-container-products .single figcaption {
  text-align: center;
  margin: -2px 0 10px 0;
}

.iso-container-products .single .title a, .iso-container-products .single h6 a, .iso-container-products .single figcaption a {
  color: #004b8d;
  font-weight: bold;
}

.iso-container-products #wrapper {
  height: 179px;
  width: 155px;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #fff !important;
}

.iso-container-products #wrapper tr {
  background-color: #fff !important;
}
tr:nth-of-type(odd) {
  background: #f1f1f1;
}

.iso-container-products #wrapper img {
  max-width: none;
}
.iso-container-products .single img {
  display: block;
  margin: auto;
}

.wrapper-td td{
	padding-top: 0px!important;
}

.iso-container-products .single:hover {
  background: transparent;
}

/*div.form-search-group input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select {
 border: 0!important;
 background-color: transparent!important;
}*/

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
  background-color: #ffffff!important;
  border: 1px solid #cccccc!important;
}

.formResponsive select {
  border: 1px solid #bbb!important;
  background: #fff!important;
}

.textdeco
{
text-decoration:underline;	
}