*{ margin: 0; padding: 0;/*-webkit-font-smoothing: antialiased;*/-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline:0}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
a{cursor:pointer;}
b,strong{font-weight:bold}
blockquote{margin-left: 25px}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
small{font-size:80%}
ol,ul{list-style-position: outside; margin-left: 30px;}
nav ul,nav ol,.nav ul,.nav ol{list-style:none;list-style-image:none; margin-left:0}
img{min-width: 1px;min-height: 1px;border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
input[type=text], input[type=email],input[type=password],input[type=file],input[type=search], textarea {-webkit-appearance: none;-moz-appearance: none;border-radius:0;}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible; border-radius:0}
.disable, button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
.bx-viewport a{transition: none;}
.bx-viewport ul, ul.slider{list-style: none;margin: 0;}
.bx-wrapper .bx-controls a{text-indent: -9999px;overflow: hidden;}

/* ----- GENERIC CLASSES ----- */
.clear{clear:both;*line-height:1px;padding:0;} 
.clearfix:before,.clearfix:after{content:"";display:block;} 
.clearfix:after{clear:both;} 
.clearfix{zoom:1;} 
.overflow{overflow:hidden;} 
.left{float:left;} 
.right{float:right;} 
.centered{text-align: center;}
.align-right{text-align: right;}
.align-left{text-align: right;}
.ibeHolder{font-size: 0;line-height: 0;}
/* --------------------------- */

/* GRID RESPONSIVE */
.container,
.container-fluid,
.container2,
.container3,
.container4 {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}

.row { margin-right: -15px; margin-left: -15px; }
.row:before, .row:after {display: table;content: " ";}
.row:after {clear: both;}

.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{
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}

.col-xs-12 { width: 100%; }
.col-xs-11 {      width: 91.66666667%;  }
.col-xs-10 {      width: 83.33333333%;  }
.col-xs-9 {       width: 75%;  }
.col-xs-8 {       width: 66.66666667%; }
.col-xs-7 {       width: 58.33333333%; }
.col-xs-6 {       width: 50%;  }
.col-xs-5 {       width: 41.66666667%; }
.col-xs-4 {       width: 33.33333333%; }
.col-xs-3 {       width: 25%;  }
.col-xs-2 {       width: 16.66666667%; }
.col-xs-1 {       width: 8.33333333%;  }

.col-xs-offset-12 {   margin-left: 100%; }
.col-xs-offset-11 {   margin-left: 91.66666667%; }
.col-xs-offset-10 {   margin-left: 83.33333333%; }
.col-xs-offset-9 {    margin-left: 75%; }
.col-xs-offset-8 {    margin-left: 66.66666667%;  }
.col-xs-offset-7 {    margin-left: 58.33333333%;  }
.col-xs-offset-6 {    margin-left: 50%; }
.col-xs-offset-5 {    margin-left: 41.66666667%;  }
.col-xs-offset-4 {    margin-left: 33.33333333%;  }
.col-xs-offset-3 {    margin-left: 25%; }
.col-xs-offset-2 {    margin-left: 16.66666667%;  }
.col-xs-offset-1 {    margin-left: 8.33333333%; }
.col-xs-offset-0 {    margin-left: 0; }

@media screen and (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {        width: 100%;  }
  .col-sm-11 {        width: 91.66666667%;  }
  .col-sm-10 {        width: 83.33333333%;  }
  .col-sm-9 {         width: 75%; }
  .col-sm-8 {         width: 66.66666667%; }
  .col-sm-7 {         width: 58.33333333%; }
  .col-sm-6 {         width: 50%;  }
  .col-sm-5 {         width: 41.66666667%; }
  .col-sm-4 {         width: 33.33333333%; }
  .col-sm-3 {         width: 25%;  }
  .col-sm-2 {         width: 16.66666667%; }
  .col-sm-1 {         width: 8.33333333%;  }
  
  .col-spec-1,.col-spec-2{position: relative;float: left;padding: 0 15px;}
  .col-spec-1{width: 37.325%;}
  .col-spec-2{width: 25.325%;}

  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9 {  margin-left: 75%; }
  .col-sm-offset-8 {  margin-left: 66.66666667%;}
  .col-sm-offset-7 {  margin-left: 58.33333333%;}
  .col-sm-offset-6 {  margin-left: 50%;}
  .col-sm-offset-5 {  margin-left: 41.66666667%;}
  .col-sm-offset-4 {  margin-left: 33.33333333%;}
  .col-sm-offset-3 {  margin-left: 25%;}
  .col-sm-offset-2 {  margin-left: 16.66666667%;}
  .col-sm-offset-1 {  margin-left: 8.33333333%;}
  .col-sm-offset-0 {  margin-left: 0;}
}

@media screen and (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-12 {        width: 100%;  }
  .col-md-11 {        width: 91.66666667%;  }
  .col-md-10 {        width: 83.33333333%;  }
  .col-md-9 {         width: 75%;  }
  .col-md-8 {         width: 66.66666667%; }
  .col-md-7 {         width: 58.33333333%; }
  .col-md-6 {         width: 50%;  }
  .col-md-5 {         width: 41.66666667%; }
  .col-md-4 {         width: 33.33333333%; }
  .col-md-3 {         width: 25%;  }
  .col-md-2 {         width: 16.66666667%; }
  .col-md-1 {         width: 8.33333333%;  }

  .col-md-offset-12 { margin-left: 100%;}
  .col-md-offset-11 { margin-left: 91.66666667%;}
  .col-md-offset-10 { margin-left: 83.33333333%;}
  .col-md-offset-9 {  margin-left: 75%;}
  .col-md-offset-8 {  margin-left: 66.66666667%;}
  .col-md-offset-7 {  margin-left: 58.33333333%;}
  .col-md-offset-6 {  margin-left: 50%;}
  .col-md-offset-5 {  margin-left: 41.66666667%;}
  .col-md-offset-4 {  margin-left: 33.33333333%;}
  .col-md-offset-3 {  margin-left: 25%;}
  .col-md-offset-2 {  margin-left: 16.66666667%;}
  .col-md-offset-1 {  margin-left: 8.33333333%;}
  .col-md-offset-0 {  margin-left: 0;}
}

@media screen and (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {        width: 100%;}
  .col-lg-11 {        width: 91.66666667%;}
  .col-lg-10 {        width: 83.33333333%;}
  .col-lg-9 {         width: 75%;}
  .col-lg-8 {         width: 66.66666667%;}
  .col-lg-7 {         width: 58.33333333%;}
  .col-lg-6 {         width: 50%;}
  .col-lg-5 {         width: 41.66666667%;}
  .col-lg-4 {         width: 33.33333333%;}
  .col-lg-3 {         width: 25%;}
  .col-lg-2 {         width: 16.66666667%;}
  .col-lg-1 {         width: 8.33333333%;}

  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-9 {  margin-left: 75%; }
  .col-lg-offset-8 {  margin-left: 66.66666667%; }
  .col-lg-offset-7 {  margin-left: 58.33333333%; }
  .col-lg-offset-6 {  margin-left: 50%; }
  .col-lg-offset-5 {  margin-left: 41.66666667%; }
  .col-lg-offset-4 {  margin-left: 33.33333333%; }
  .col-lg-offset-3 {  margin-left: 25%; }
  .col-lg-offset-2 {  margin-left: 16.66666667%; }
  .col-lg-offset-1 {  margin-left: 8.33333333%; }
  .col-lg-offset-0 {  margin-left: 0; }
}



@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .centered-xs {
    width: 100%!important;
    text-align: center!important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .centered-sm {
    width: 100%!important;
    text-align: center!important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .centered-md {
    width: 100%!important;
    text-align: center!important;
  }
}
@media (min-width: 1200px) {
  .centered-lg {
    width: 100%!important;
    text-align: center!important;
  }
}