/* ################################ */
/* COLORS                           */
/* ################################ */
.neutralColorTrans {background-color: transparent}
.neutralColorStrong {background-color: #292929}   /* gray-dark */
.neutralColorMedium {background-color: #808080}   /* gray: menu inactive  */
.neutralColorLight {background-color: #959595 }   /* gray-light: breadcrumbs */
.neutralColorLighter {background-color: #efefef } /* gray-lighther: footer #e9ecee,  bg?:  */
.neutralColorWhite {background-color: #FFF}

.primColorMedium {background-color: #0f6cb1;}  /* blau, brand-primary*/
.primColorLight {background-color: #4d88c4;}   /* table header bg */
.primColorLighter {background-color: #d2dbea;} /* table body bg */

.secondColorStrong {background-color: #df0b25;}  
.secondColorMedium {background-color: #df0b25;}   
.secondColorLight {background-color: #df0b25;} 


.hmblue {background-color: #0f6cb1;}    /* blau */
.hmred {background-color: #df0b25;}     /* rot */
.hmyellow {background-color: #ffec35;}  /* gelb, brand-info */

body { background-color: #efefef; }

div.ZMSFile div.previewimage {
  float:left;
  margin-right: 10px;
}

/* product catalog */
.pcat-results {
  clear:both;
  }
.pcat-results td.dim span {
  min-width:40px;
  display:inline-block;
  }
.pcat-results td.dim span:not(:first-child):before {
  content: "x\00a0"
  }
.pcat-results .scolor {
  display:inline-block;
  min-width:16px;
  margin-right:3px;
  }
.pcat .dimTitle {
  /* display:block; */
  } 
.pcat-img-wrapper img {
  width:100%
  }

.contact {
  margin-bottom:15px;
  }
.contact .name {
  font-weight:bold;
  }  
.contact span {
  display:block;
  }
    

  
.nl fieldset {
  padding: 10px;
  border: 1px solid #ccc;
  }

/* product image */
.pi-item { }
.pi-item-img {
  display:inline-block;
  position:relative;
}
.pi-item-img img {
  width:100%;
}
.pi-item-title-wrapper {
  position: absolute;
  bottom:0; left:0;
  width:100%;
  padding:3px 5px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.7)), color-stop(50%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,0.2) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,0.2) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,0.2) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#33000000',GradientType=1 ); /* IE6-8 */
  }
.pi-item-title {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-weight:600;
  font-size:17px;
  line-height:18px!important;
  color: white;
  opacity: 1.0;
  }
.pi-item-link {
  position:absolute;
  top:0; right:0;
  border-radius:15px;
  background-color:#FFF;
  opacity:0.8;
  padding:1px 5px;
  }
.pi-item-link:after {
  font-family: 'Glyphicons Halflings';
  content:"\e164";
  }

.pi-item-text {
  font-size:13px;
  line-height:15px!important;
  min-height: 80px; height: 80px;
  padding-top:5px;
  }

.formulatorSave #pagenum { display:none }
 /* */
.web .wrapper {
  background-color: #fff;
  width:1030px;
  margin:auto;
  padding:0 30px;
  } 
@media (max-width: 992px) {
  .web .wrapper {
    width: auto;
    padding:0;
  }
}
.claim, .claim_alt {
  font-family: "Rock Salt", serif;
}
.claim {
  font-size:15px;
  font-weight:bold;
  color: #0f6cb1;
  float:left;
  width:50%;
  }
.web.HW .claim { color: #df0b25; }

.claim_alt {
  font-size:12px;
  color: #808080;
  text-align:right;
  }
.claim_alt a { color: #df0b25; }
.web.HW .claim_alt a { color: #0f6cb1!important }

.claim_alt a:before {
  font-family: 'Glyphicons Halflings';
  content:"\e164\00a0";
  margin-right: -5px;
  font-size:smaller;
  }

.header-top {
  padding:10px 0 20px;
  }
.header-right {
  position:relative;
  }
.navlang {
  float: right;
  position: absolute;
  right: 15px;
  /* top: 80px; */
  }

/* bs3 modifier */
.web .navbar {
  position:absolute;
  top:65px;
  /* left:50px; */
  }
.web .navbar-nav {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size:18px;
  font-weight: 600;
  }
.web .navbar-collapse {
  padding:0;
  }
.web .navbar-nav > li > a {
  color: #808080;
  padding:5px 0px;
  margin-right:18px;
  border-bottom: 3px solid white;
  }
.web .navbar-nav .open > a, 
.web .navbar-nav .open > a:hover, 
.web .navbar-nav .open > a:focus {
  background-color: #fff;
  color: #0f6cb1;
}
.web.HW .navbar-nav .open > a, 
.web.HW .navbar-nav .open > a:hover, 
.web.HW .navbar-nav .open > a:focus {
  color: #df0b25;
}
.web .navbar-nav > li > a:hover, 
.web .navbar-nav > li > a:focus,
.web .navbar-nav > li.active > a {
  background-color: #fff;
  color: #0f6cb1;
  border-bottom: 3px solid #0f6cb1;
}
.web.HW .navbar-nav > li > a:hover, 
.web.HW .navbar-nav > li > a:focus,
.web.HW .navbar-nav > li.active > a {
  color: #df0b25;
  border-bottom: 3px solid #df0b25;
}
.web .navbar-nav > li > .dropdown-menu {
  margin-top: 9px;
  opacity:0.8;
  color:#000;
  border:0;
  padding:0px 0;
  }

.web .dropdown-menu > li > a {
  font-size:16px;
  font-weight:600;
  color:#000;
  padding: 3px 13px;
  }
.web .dropdown-menu > .active > a, 
.web .dropdown-menu > li > a:hover, 
.web .dropdown-menu > li > a:focus {
  color: #ffffff;
  } 
  
.web.HW .dropdown-menu > li > a:hover,
.web.HW .dropdown-menu > li > a:focus {
  background-color: #df0b25;
}
.web.HW .dropdown-menu > .active > a,
.web.HW .dropdown-menu > .active > a:hover,
.web.HW .dropdown-menu > .active > a:focus {
  background-color: #df0b25;
}

.web nav.navbar {
  padding:10px 0px;
  }
.web .breadcrumb {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-style: italic;
  font-size:14px;
  color:#959595;
  }

.carousel-caption {
  position: absolute;
  bottom: 5px;
  left: 5px;
  right:initial;
  top:initial;
  z-index: 10;
  padding: 10px;
  text-align:left;
  color:white;
  background-color: #0f6cb1;
  opacity:0.8;
  text-shadow:none;
  width:50%;
  }
  
.web.HW .carousel-caption { 
  background-color:#df0b25; 
}

.carousel-caption h2,
.carousel-caption h3,
.carousel-caption p,
.carousel-caption a {
  color:white!important;
  opacity:1;
  }
.carousel-caption h2 {
  font-family: "Roboto Condensed",sans-serif;
  font-weight:bold;
  font-size:30px;
  margin-top:0;
  margin-bottom:3px;
  }
.carousel-caption p { }
.carousel-caption a {  }
.carousel-caption a:before {
  font-family: 'Glyphicons Halflings';
  font-weight: normal;
  font-size:smaller;
  content:"\e164";
  padding-right:5px;
  }

.carousel-indicators {
  width:auto;
  margin-left:inherit;
  top:1%;
  right:1%;
  left:initial;
  bottom:initial;
  }
.carousel-indicators li {
  border-radius:0;
  }
.carousel-indicators .active {
  background-color: #0f6cb1;
  }
.carousel-control {
  bottom:initial;
  background-image:none!important;
  width:4%;
  top:13%;
  }
.carousel-inner > .item {
  background-color: #d2dbea!important; /* table body bg */
}
.carousel-inner > .item > img, 
.carousel-inner > .item > a > img {
  width: 100%;
  margin: auto;
  background-color: #d2dbea; /* table body bg */
}

/* EO bs3 modifier */
  
.header-graphics {
  position: relative;
  min-height: 40px;
  }  
  
.searchForm {
  opacity:0.9;
  padding-right:0px;
  border:1px solid #808080;
  background-color: #fff;
  position:absolute;
  bottom:5px;
  right:20px;
  white-space:nowrap;z-index:20;
  }
.searchForm .form-group {
  margin-bottom:0px;
  
  }
.searchForm input, 
.searchForm .btn {
  color: #808080;
  height:24px;
  padding: 2px 6px;
  border:0 none;
  background-color:transparent;
  }

.searchForm .btn {
  float:right;
  position: absolute;
  top:1px; right:1px;  
  }

header > h1 {
  margin-top:0;
  line-height:1em;
  }
header .description {
  font-weight:bold;
  }

h1, h2, h3, h4 {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-weight:600;
  }
h1 { font-size:28px; padding-top:10px; }
h2 { font-size:24px; }
h2.pagelink { padding-top:10px; }
h3 { font-size:18px; }
h4 { font-size:16px; }

.HM h1, .HM h2, .HM h3, .HM h4 { color: #0f6cb1; } 
.HW h1, .HW h2, .HW h3, .HW h4 { color: #df0b25; }  

.web section ul, .web section ol {
 /* padding-left:20px; */
  } 
.search-results-container ul, search-results-container ol,
ul.typeahead.dropdown-menu {
  padding-left:0px!important;
  }   
.web p {
  line-height:1.3em; 
  } 
.web th > p, .web td > p {
  margin:0; 
  } 
.web.HW a {  color: #df0b25; }
  
.mnav {
  font-family: "Roboto", Arial, sans-serif;
  font-weight:600;
  overflow: visible; 
  display:block;
  background-color: #fff;
  }
.mnav .nav ul {
  padding-left:0;
  list-style-type: none;
}
.mnav .nav li a {
  padding:0;
  color: #808080;
  }

.mnav .nav li a:hover, 
.mnav .nav li a:focus,
.mnav .nav li.active > a {
  background-color: #fff;
  color: #0f6cb1;
  text-decoration:none;
}
.web.HW .mnav .nav li a:hover, 
.web.HW .mnav .nav li a:focus,
.web.HW .mnav .nav li.active > a {
  color: #df0b25;;
}
.mnav .nav li { 
  font-size:17px;
  margin-bottom:15px;
  }

.mnav .nav li ul {
  padding: 7px 0 0;
  }
.mnav .nav li ul li {
  font-size:16px;
  line-height: 18px;  
  margin-bottom:7px;
}

.mnav .nav li ul li a:before {
  content: '\00bb\00a0';
  position: absolute;
  }
.mnav .nav li ul li a span {
  padding-left:10px;
  display:block;
  }  
.mnav .nav li ul li ul {
  padding: 0 0 5px;
  }
.mnav .nav li ul li ul li { 
  font-size: 14px;
  margin-bottom:0px;
  padding-left:10px;
  } 
.mnav .plogo { 
  padding-top:5px;
  margin:auto;
  max-width:100%;
  }
.mnav nav { 
  padding-top:10px; 
  }
.sticky-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 1000;
    background: #fff;
  }
html {
    scroll-behavior: smooth;
  }
.back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  display: none;
  z-index: 999;
  }

.clearfloat,.clearfloating {
  clear:both;
  height:0px;min-height:0px;
  line-height:0px;
  }


.web caption {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-weight:600;
  color: #0f6cb1;
  font-size:18px;  
  }
.web.HW caption { color: #df0b25 };
  
.web .table {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 12px !important;
  } 
.web .table th, 
.web .table td { 
  padding-left:5px!important;
  background-color: transparent;
  }

table.ZMSTable thead tr th,
.web .table thead tr th {
  background-color: #4d88c4;
  color: white!important;
  vertical-align: middle;
  }
table.ZMSTable tbody td,
.web .table tbody td {
  /* background-color: #d2dbea; */
  }

table.ZMSTable tbody tr th:first-child {
  width: 25%!important;
  }

footer {
  padding:30px 0 15px;
  }
.footer {
  font-family: "Roboto", Arial, sans-serif;
  font-size:12px;
  color: #606060 ;
} 
.footer.right {
  text-align: right; 
}   
/* ############################### */
/* ZMSLinkContainer.f_css_defaults */
/* ############################### */
div.ZMSLinkContainer {
	background-color: #efefef;
}

/* ######################### */
/* ZMSGraphic.f_css_defaults */
/* ######################### */

a.fancybox:after {
  font-family: 'Glyphicons Halflings';
  content:"\e015"; /* zoom-in */
  color: #959595;
	padding:0 0 21px 0;
}

a.fancyimg:after {
  font-family: 'Glyphicons Halflings';
  content:"\e105"; /* eye-open */
  color: #959595;
	padding:0 3px; 
}
a.fancybox, a.fancyimg { 
  text-decoration:none;
}
div.ZMSGraphic_extEdit_action {
	margin:0px 0px 20px 0px;
}

div.ZMSGraphic {
	background-color: transparent;
	margin: 0;
}
.zmi div.ZMSGraphic {
	margin:0;
}
div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.ZMSGraphic.floatleft {
	float:left;
	margin-right:15px;
}

div.ZMSGraphic.floatright {
	float:right;
	margin-left:15px;
}

.ZMSGraphic.center .graphic {
	text-align:center;
	margin:0px auto;
}

.graphic.alignleft {
	float:left;
	text-align:right;
	margin-right:15px;
}

.graphic.alignright {
	float:right;
	text-align:right;
	margin-left:15px
}
div.ZMSGraphic div.text {
	padding: 5px !important;
  width: auto!important;
}

/*-- ## FF Patch ## --*/
.ZMSGraphic .graphic {
	width:100% !important; 
}
.ZMSGraphic.right .graphic img {
	display:inline !important;
}

a.zoom img.zoom,
a.superzoom img.superzoom,
a.download img.download {
	width: 26px;
	height: 21px;
	background-position:top right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
a.zoom img.zoom { background-image: url(/misc_/zms/zoom.gif); }
a.download img.download { background-image: url(/misc_/zms/download.gif); }
a.superzoom img.superzoom { background-image: url(/misc_/zms/superzoom.gif); }

/* ###################### */
/* ZMSFile.f_css_defaults */
/* ###################### */
div.ZMSFile, div.ZMSLinkElement { 
	background-color: transparent;
	margin: 0px;
	clear:both;
	padding-top:10px;
	}

div.ZMSFile.none, div.ZMSLinkElement.none {
	background-color: transparent;
	border: 2px dashed #efefef;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft { 
	float:left;
	margin-right:15px;
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright { 
	float:right;
	margin-left:15px;
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title {

	}
div.ZMSFile div.title img {
  float: left;
  margin-right:10px; 
	}
div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited {
	font-weight:bold;
	text-decoration:none;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text {

	}

div.ZMSFile div.description, div.ZMSLinkElement div.description {

	}
	
.ZMSTeaserElement {
  margin-bottom:15px;
  }
.ZMSTeaserElement div.graphic {
  }
.ZMSTeaserElement div.graphic img.title {
  /* width:100%; */
  }
.ZMSTeaserElement div.title {
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-weight:600;
  padding-top:3px;
  }
.ZMSTeaserElement div.title a:before {
  font-family: 'Glyphicons Halflings';
  font-weight: normal;
  font-size:smaller;
  content:"\e164\00a0";
  margin-right: -5px;
  }
.ZMSTeaserElement div.text > p {
  font-family: "Roboto Condensed", Arial, sans-serif;
  margin-bottom:0;
  }
.ZMSTeaserElement div.textX > a,
.ZMSTeaserElement div.text > span.HREF_MORE {
  display:none; 
  }  


.search-result-item {
  margin-bottom:15px;
  }  
.search-title {
  font-family: "Roboto", Arial, sans-serif;
  font-weight:600;
  }  

.search-breadcrumb {
  padding: 0;
  margin:0;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-style: italic;
  font-size:14px;
  color:#959595;
}
.search-breadcrumb > li {
  display: inline-block;
}
.search-breadcrumb > li + li:before {
  content: "\00BB\00a0";
  padding: 0;
  color: #959595;
}
.search-breadcrumb > .active {
  color: #808080;
}

.ZMSSysFolder, .ZMSSysFolder0, .ZMSSysFolder1 { 
  display:none; 
  }

/* preference */
.pref {
  clear:both;
  float:none;
  margin-bottom:15px;
  }
.pref p {
  margin-bottom:2px;
  }
.pref-img {
  float:left;
  margin-right:15px;
  position:relative;
  }
.pref-wm {  
  position:absolute;
  top:0px;
  right:1px;
  color:white;
  font-size:24px;
  line-height:1em;
  background-color: rgba(0,0,0,0.2);
  padding: 1px;
  }
.pref-txt {
  /* float:right; */
  }  

.product {
  clear:both;
  }  
.product .pimg {
  float:right;
  margin-left:20px;
  } 
.product .pdescription {
  font-weight:bold;
  }   
.product .premark {
  font-style:italic;
  }  
.product .pprice {
  font-size:16px;
  font-weight:bold;
  color:#df0b25;
  }

.web .navbar-toggle {
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: 0px;
  border: 1px solid #ccc;
  border-radius: 5px;  
  background-color: white;
  }
.web .navbar-toggle .icon-bar { 
  background-color: #ccc; 
  }

.btile .graphic, .pteaser img,
.ZMSTeaserElement img {
  max-width:100%!important;
}

/* BO accordion.f_css_defaults 
   unify: acc -> acc-v1 */
.acc-v1 .panel-heading,
.acc-v1 .panel-heading a {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;  
  padding-left: 15px;
  background: #fefefe;
  color: #555;
}
.acc-v1 .panel-heading a:hover {
    text-decoration: none;
}
.acc-v1 .panel-heading a:hover span,
.acc-v1 .panel-heading a:hover strong {
    text-decoration: underline;
}
.acc-v1 .panel-heading a:before {
  font-family: "Font Awesome 6 Free";
  /* font-size: 16px; */
  font-weight: 900;
  position: absolute;
  left: 25px; 
  color: #D73836;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  /* line-height: 1; */
  text-rendering: auto;
}

.acc-v1 .panel-heading a:not(.collapsed):before,
.acc-v1 .panel-heading a.collapsed:hover:before {
    content: "\f063";
    margin-right: 0px; 
}
.acc-v1 .panel-heading a.collapsed:before{
    content: "\f061";
    margin-right: 0px; 
}
.acc-v1 .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: white;
}
div.zmi .acc-v1 .panel-heading,
div.zmi .acc-v1 .panel-heading:hover {
  color: black; background-color:white;
  }
/* EO accordion.f_css_defaults */
#titleimg img { width:100%;  }

@media (max-width: 991px) {
  #logo img { width:100%; }
  #titleimg img { max-width:100%; height:auto; }
  .claim { width:100%; text-align:right }
  .claim p { font-size:12px; }
  .claim_alt { display:none; }
  /* .navlang { top:0px; } */
  .web .navbar { top:41px; }
  .web .navbar-nav { font-size:15px; }
  .web .navbar-nav > li > a { margin-right:8px; }
  .carousel-caption h2 { font-size:24px; }
  .mnav { display:block; margin:0; }
  .mnav .nav{ /* margin-top: -14px; */margin-bottom:5px }
  .mnav .nav li, .mnav .nav li ul li, .mnav .nav li ul li ul li { 
    display: inline-block; font-size:15px; margin-right:7px; margin-bottom:0;
  }
  .mnav .nav li ul li, .mnav .nav li ul li ul li { font-size:13px; }
  .mnav .nav > li.inactive,
  .mnav .nav li.active > a { display:none } 
  .breadcrumb { margin-bottom:0 } 
}
@media (max-width: 767px) {
  #logo{ width:160px; }
  .claim p { font-size:11px; line-height:16px }
  .web .navbar { top:41px; right:20px; width:100%; }
  .web .navbar-collapse.in { overflow-y:inherit; z-index: 22; position:relative; background-color:white; }
  .web .navbar-nav > li {  padding:0 8px; background-color:white!important;}
  .web .navbar-nav > li > .dropdown-menu { position:relative; float:none!important   }
  .breadcrumb { margin-bottom:0 }
  .carousel-control { color:#000; top:60% }
  .carousel-control .glyphicon-chevron-left  { margin-left:0; }
  .carousel-control .glyphicon-chevron-right { margin-right:0; }
  .carousel-caption { width:70%; top:5px; }
  .carousel-caption h2 { font-size:16px; }
  .carousel-caption p { font-size:12px; line-height:13px; }
  .carousel-caption a { position:absolute; bottom:5px;}
  .searchForm { width: 25% }
  .pi-item-title { font-size:14px;line-height:13px!important; }
  .pi-item-text {  font-size:12px;line-height:13px; }
}
