
body {
    overflow:hidden;overflow-y:scroll;
}

#info {z-index:999999999999;}
.ui-widget-overlay {z-index:99999999999;}
.main-dialog-class {z-index:999999999999;}
div.fancybox-overlay {z-index:999999999999;}

/* Preloader */

#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff; /* change if the mask should have another color then white */
    z-index:999999999999999999999999999999999; /* makes sure it stays on top */
}

#status {
    width:314px;
    height:200px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */
   /* background-image:url(../images/status.gif);
    background-repeat:no-repeat;
    background-position:center; */
    margin:-100px 0 0 -100px; /* is width and height divided by two */
}
body.white { background-color:#fff; }
body {
-webkit-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}

/*--Basic HTML-----------------------------------------------------------------------------------------------------*/

body { background-color:#fff; color: #252525;}
h1,h2,h3,h4,h5,h6 { line-height: 1;width:auto;font-family:open-sans, sans-serif, Arial, sans-serif;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { line-height: 1;width:auto;font-family:open-sans, sans-serif, Arial, sans-serif;}
h1 {font-size:40px;}

a {color:#252525;text-decoration:none;}
a:hover {color: #000;}
small {font-size: 11px;}

/*--Misc Classes-----------------------------------------------------------------------------------------------------*/

.align_center {text-align: center;}
.align_right {text-align: right;}

/*--Data Table-----------------------------------------------------------------------------------------------------*/

.data,.data th,.data td {border-style: solid;border-color: #ddd;}
.data {border-width: 0 1px 1px;width: 100%;}
.data caption {padding: 0 10px 5px;text-transform: uppercase;}
.data th,.data td {border-top-width: 1px;padding: 5px 10px;}
.data th {white-space: nowrap;}
.data thead th {background: #eee;font-weight: bold;text-shadow: #fff 0 1px 0;}
.data tbody th {width: 1px;}
.data tr th:first-child {text-align: right;}

#table_responsive table {border: 2px solid #fff;margin-bottom: 20px;text-align:center;background: #f1f1f1;}
#table_responsive table td {padding: 5px 10px;text-align:center;border: 2px solid #fff;}

#table_responsive table tr:nth-child(odd)		{ background-color:#f1f1f1; }
#table_responsive table tr:nth-child(even)		{ background-color:#e9e9e9; }

a.brochure_btn {background:url(../images/pdf_brochure.png) no-repeat top right;width:229px;height:64px;display:block;text-indent:-99999px;float:left;margin-right:10px;}
a.datascheet_btn {background:url(../images/pdf_data_sheet.png) no-repeat top right;width:229px;height:64px;display:block;text-indent:-99999px;float:left;}




/*--Code-----------------------------------------------------------------------------------------------------*/

pre,code {font-size: 12px;}
pre,.notice {background: #ffe;border: 1px solid;border-color: #eed #ccb #bba #ddc;overflow: auto;padding: 10px 0 10px 10px;}
* html pre {overflow: hidden;width: 97%;}
code {background: #ff9;padding: 0 2px;}

/*-----------------------------------------------------------------------------------------------------------*/

.clear_0 {clear:both;}
.clear_10 {clear:both;height:10px;}
.clear_20 {clear:both;height:20px;}
.clear_30 {clear:both;height:30px;}
.clear_60 {clear:both;height:60px;}

/*-----------------------------------------------------------------------------------------------------------*/

a.default_btn {padding:0px 6px;line-height:26px;font-size: 14px;text-transform:uppercase;text-align:center;color:#fff;font-weight:bold;float:left;border:none;background-color:#ec7809;}
a.default_btn:hover {background-color:#002b8b;color:#fff;}


/*-----------------------------------------------------------------------------------------------------------*/

body {background:none;background-color: #fff;}
#hamburger a {display: none;}
#wrap_slider {overflow:hidden;}
ul.slides li {margin:0px;}
.single_image img {width:100%;}

div#center_page div.content_section h2 {clear:both;}

#product_brochure_section {float:left;display:block;width:226px;margin-right:20px;text-align:center;}
#product_brochure_section2 {float:left;display:block;width:226px;margin-right:20px;text-align:center;}
.brochure_cover {border:1px solid #e8e8e8;padding:3px;clear:both;margin-bottom:20px;display:block;width:226px;}
/*-----------------------------------------------------------------------------------------------------------*/

.horizontal-nav { }
  .horizontal-nav ul {
    float: left;
    text-align: center;

  }
  .horizontal-nav ul li {
    float: left;

  }
  .horizontal-nav ul li:first-child {
    border-left: 0 none;
  }
  .horizontal-nav ul li a {
    display: block;
    padding: 10px 20px;
  }
  .horizontal-nav ul li:first-child a {
    border-left: 0 none;
  }
  .horizontal-nav ul li a:hover {

  }
  .horizontal-nav ul li:first-child a {

  }
  .horizontal-nav ul li:last-child a {

  }


#page_accordian {border-top:1px solid #e1e1e1;}
#page_accordian h3 {background:none;background-color:#f1f1f1;color:#000;border:none;font-size:15px;line-height:0.8em;display:block;text-align:center;margin:auto;padding:15px 0px;font-weight:bold;width:100%;border:1px solid #e1e1e1;border-top:none;}
#page_accordian h3:hover {background-color:#fdf11c;}
#page_accordian div {border:none;}
  

/*-----------------------------------------------------------------------------------------------------------*/

input {border: 1px solid #dadada; padding: 4px; margin: 2px; font-family:Verdana; background-color:#f6f6f6;}
select {border: 1px solid #dadada; padding: 4px; margin: 2px; font-family:Verdana; background-color:#f6f6f6;}
textarea {border: 1px solid #dadada; padding: 4px; margin: 2px; font-family:Verdana; background-color:#f6f6f6;}


.icheckbox_square-black,.iradio_square-black {display: inline-block;*display: inline;vertical-align: middle;margin: 0;padding: 0;width: 22px;height: 22px;background: url(../images/black.png) no-repeat;border: none;cursor: pointer;}
.icheckbox_square-black {background-position: 0 0;}
.icheckbox_square-black.hover {background-position: -24px 0;}
.icheckbox_square-black.checked {background-position: -48px 0;}
.icheckbox_square-black.disabled {background-position: -72px 0;cursor: default;}
.icheckbox_square-black.checked.disabled {background-position: -96px 0;}
.iradio_square-black {background-position: -120px 0;}
.iradio_square-black.hover {background-position: -144px 0;}
.iradio_square-black.checked {background-position: -168px 0;}
.iradio_square-black.disabled {background-position: -192px 0;cursor: default;}
.iradio_square-black.checked.disabled {background-position: -216px 0;}

@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-black,
    .iradio_square-black {
        background-image: url(../images/black@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/*-----------------------------------------------------------------------------------------------------------*/
/*-------------------------UI--------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

div.ui-widget-overlay.ui-front {	opacity: .9;filter: Alpha(Opacity=90);}
.main-dialog-class {background:#fff;border:5px solid #00aaec;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;transition: all .4s ease;}
.main-dialog-class .ui-widget-content {margin:20px 0px;}
.main-dialog-class ul {margin:0px 10px 10px 10px;padding:0px;}
.main-dialog-class ul li {margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;border-bottom:1px solid #eee;font-size:12px;font-family:open-sans, sans-serif, Arial, sans-serif;}
.main-dialog-class .ui-widget-header {background:none;border:none;}

/*-----------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/*.video_size {width:960px;height:720px;}*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	z-index:99;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;z-index:99;
}

#table_responsive img{width:100%;}


#wrap_header {z-index:9999999;}



.productPreview_list a.img {clear:both;display:block;}
.productPreview_list p {padding:0px 10px;}


@media (min-width:300px){
div#center_page div ul li a span img {float:none;left:-10px;}
}

@media (min-width:720px){
div#productList div a img {width:220px;}
div#center_page div ul li a img {width:210px;}
}

@media (min-width:960px){
div#productList div a img {width:302px;}
div#center_page div ul li a img {width:190px;}
}


.group-companies a.img {clear:both;display:block;}
.group-companies p {padding:0px 10px;}








.flexslider_product {max-width:450px;-webkit-box-orient: horizontal; 
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    flex-direction: row;

    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    justify-content: center;

    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;  
    align-items: center;}



