*{ margin: 0; padding: 0;-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%}
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;}
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], input[type=tel],textarea {-webkit-appearance: none;-moz-appearance: none;border-radius:0; padding:5px;}
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; color:black; }

/* ----- 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;}
/* --------------------------- */

* {
  outline: none;
  margin: 0;
  padding: 0;
  /*user-select: none;*/
}

body{margin:0 auto;min-width:1240px;width: auto !important;font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;line-height: 20px;font-size: 13px;color: #666666;font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}


img, input[type=image]{max-width: 100%}

h1, .h1, .h1_2 {
color: #222326;
font-size: 27px;
line-height: 37px;
font-weight: normal;
}

h2, .h2 {
color: #222326;
font-size: 22px;
line-height: 30px;
font-weight: normal;
}

h3, .h3 {
color: #333333;
font-size: 18px;
line-height: 24px;
font-weight: normal;
text-transform: uppercase;
}

a{color: #666666;}
a:hover{text-decoration: underline;}


@media screen and (max-width: 768px) {
  body{max-width: 728px;min-width: 320px;}
  h1, .h1, .h1_2 {font-size: 20px;}
  h2, .h2 {font-size: 16px;}
}

.heading-pad {padding-top:246px;}


.button-dark button, .button-dark .button{padding:10px 18px; color: #ffffff;font-family: Montserrat-Regular;font-size: 13px;font-weight: 400;line-height: 17px;text-transform: uppercase;letter-spacing: 1.07px;border-radius: 2px;background-color: #212226;text-decoration: none;border: 0px;}
.button-dark button:hover, .button-dark .button:hover{opacity: 0.7}

.produtos-colecoes-button, a.produtos-colecoes-button, button.produtos-colecoes-button {text-transform: uppercase;padding: 9px 20px;text-decoration: none;border: 1px solid #666666; border-radius: 4px;background-color: transparent;margin-left: calc(50% - 48px);color: #666666;font-family: Montserrat-Regular;font-size: 12px;font-weight: 600;line-height: 17px;letter-spacing: 1px;}
.produtos-colecoes-button:hover, a.produtos-colecoes-button:hover, button.produtos-colecoes-button:hover{text-decoration: none;opacity: 0.7}

@media screen and (max-width: 768px){
 .produtos-colecoes-button, a.produtos-colecoes-button, button.produtos-colecoes-button{margin-left: calc(50% - 54px);}
}

/*<-------------------------------- INPUTS FORM FIELDS ------------------------------------->*/

textarea, input,  input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=file], select{
    font-family: 'Metrocity-Light', Arial, Helvetica, 'Segoe UI', sans-serif !important;
    font-weight: 400;
    line-height: 20px;
    /*color: #0e0c0c;*/
    color: #666;
    padding: 9px 13px 10px;
    border: 1px solid #dcdcdc;
  }
  
  input[type=file]{padding: 24px 10px;}
  textarea{line-height: 18px;}

  input[type=text]::-webkit-input-placeholder{color: #666;}
  input[type=text]::-moz-placeholder{color: #666;}
  input[type=text]:-ms-input-placeholder{color: #666;}
  input[type=text]:-moz-placeholder{color: #666;}

  select{height: 30px;}
  div.select{position: relative;display: block;border: 1px solid #dcdcdc;overflow-x: hidden; font-family: 'Metrocity-Light', Arial, Helvetica, 'Segoe UI', sans-serif !important;font-weight: 400;line-height: 20px;color: #666;font-size: 12px}
  div.select select{position: relative;width: 100%;height: 31px;padding: 6px 30px 6px 13px;appearance:none;border: 0px !important;background: transparent;z-index: 10;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;font-family: 'Metrocity-Light', Arial, Helvetica, 'Segoe UI', sans-serif !important;font-weight: 400;line-height: 20px;color: #666;font-size: 12px}
  body.isFirefox div.select select, body.isEdge div.select select{padding-top: 8px;}
  body.isEdge .contacts div.select select{padding-top: 6px;}
  .lt-ie9 div.select select{width: 140%;}
  div.select select::-ms-expand{display: none;}
  div.select::after{content: '';position: absolute;top: calc(50% - 2px);right: 17px;width: 10px;height: 7px;background: url(../sysimages/icon-arrow-select.png) left top/9px no-repeat;}
  div.select[disabled]::after{opacity: 0.3;}
  div.select select:disabled{background: none;}

  input[type=text]:hover, input[type=number]:hover, input[type=email]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=search]:hover, textarea:hover, div.select:hover,
  input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=search]:focus, textarea:focus{
    border-color: #0e0c0c !important;
  }

  input[type=text]:disabled, input[type=email]:disabled, input[type=password]:disabled, input[type=tel]:disabled, input[type=search]:disabled, textarea:disabled, div.select[disabled]{
    background-color: #ececec !important;border: 1px solid rgba(206, 206, 206, 0.5) !important;-webkit-text-fill-color: #a5a5a5;-webkit-opacity: 1;
  }


label{display:block;}
.form-field{padding: 0px;margin-bottom: 22px;position: relative;}
.form-field > p, .form-field > label > p, .form-field > .label > p,
.form-field > span, .form-field > label > span, .form-field > .label > span{/*color: #333;*/display: block;padding-bottom: 2px;}
.form-field > label > p > span,
.form-field > label > span{color: #666;}

.form-field.displayError input,
.form-field.displayError div.select,
.form-field.displayError textarea{background: #FAE5E7 url(../sysimages/icon-error-input.png) right center/25px no-repeat;border-color: #D10014;}
.form-field.displayError div.select{background-image: none;}
.form-field.displayError > p, .form-field.displayError > label > p,
.form-field.displayError > span, .form-field.displayError > label > span, .inputError .wrapper-checkbox label span.is-error1{color: #EB5D4E;}

.form-message .success{display: none;padding: 12px 15px 12px 42px;color: #428244;background: url(../sysimages/check.png) no-repeat 11px 11px #DFF0D8;background-size: 20px;line-height: 18px;margin-bottom: 16px;text-align: left;}

.form-message .error, .form-message .error1, .form-message .error2, .form-message .error3, .form-message .error4, .form-message .error5,
.form-message .error-default{display: none;padding: 12px 15px 12px 42px;color: #E84B3C;background: url(../sysimages/error.png) no-repeat 11px 11px #FFE0D9;background-size: 20px;line-height: 18px;margin-bottom: 16px;text-align: left;}
.form-message .warning, .form-message .warning-material{padding: 12px 15px 12px 42px;color: #B48E4D;background: url(../sysimages/alert.png) no-repeat 11px 11px #FCF8E3;background-size: 20px;line-height: 18px;margin-bottom: 16px;}
.form-message .warning *, .form-message .warning-material *{color: #B48E4D;line-height: 18px}


.displayError .errorToolTip, .errorToolTip.show{ display: block;}
.errorToolTip{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 26px;white-space: nowrap;}
.imgError{height:9px; width:15px; background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:27px;left: 10px;}
.bgError{border-radius: 2px; border: 1px solid #e23400; background-color: #FCEAE5;}
.errorToolTip .bgError p,#footer .errorToolTip .bgError p{color:#d0021b; font-size: 12px;line-height: 26px;margin: 0 10px;}

.invalid{border: 1px solid red;}

.wrapper-upload p{font-size: 11px;color: #666;}
.wrapper-upload p.error{color: red;}
.wrapper-upload .upload-button{display: block;float: left;padding: 0 30px;background: #999;font-size: 10px;line-height: 28px;color: #FFF;text-transform: uppercase;}
.wrapper-upload .file-name{float: left;font-size: 11px;line-height: 28px;color: #666;padding: 0 18px;}

.upload{position: relative;display: inline-block;overflow: hidden;cursor: pointer;width: 100%;padding: 19px 14px;border: 1px solid #EBEBEB;}
.upload .hidden{position: absolute;top: 0;right: 0;filter: alpha(opacity=1);opacity: 0.01;-moz-opacity: 0.01;z-index: -1;}

.product .flags .flag{font-weight: 700;font-size: 10px;line-height: 13px;color: #FFF;text-transform: uppercase;white-space: nowrap;}

.semresultados {background-color: #f5f5f5;padding:20px;width: 100%;margin:30px 0 60px 0;}


.button-light {padding: 10px 18px;font-family: Montserrat-Regular;line-height: 17px;text-transform: uppercase;letter-spacing: 1.07px;border-radius: 2px;background-color: #FFFFFF;text-decoration: none;display:inline-block;margin-top:65px;border:1px solid #666666;color:#666666;text-decoration:none;font-size:12px;}
.button-light:hover {text-decoration: none !important;background-color: #222326;border:1px solid #222326;color:#fff;}


@media screen and (max-width: 768px){
  .form-field{margin-bottom: 15px;}
  .form-field > span, .form-field > label > span{padding-bottom: 2px;}
}


  /* FORM CMS + Blocos */
.cms_frm {display: block; margin: 2%;}
.title-form{padding-bottom: 30px;}
.title-form > p:not(.h2){padding-top: 7px;}
.wrapper-form input, .wrapper-form .select, .wrapper-form textarea{width: 100%;}
.wrapper-form input[type=radio], .wrapper-form input[type=checkbox] {width: auto;}
.wrapper-form textarea{height: 100px;}
.wrapper-form .bottom-form p{float: left;padding: 8px 0;}
.wrapper-form .bottom-form button{float: right;}
.content-radio input {float: left;margin: 3px 7px 0 0;width: auto;}
.content-radio label {float: left;padding: 0;white-space: nowrap;text-align: left;width: auto;margin-right: 20px;}


@media screen and (max-width: 768px){
  .title-form{padding-bottom: 15px;}
  .title-form > p:not(.h2){padding-top: 5px;}
  .wrapper-form .bottom-form{padding-top: 5px;}
  .wrapper-form .bottom-form p{float: none;padding-top: 0;}
  .wrapper-form .bottom-form button{float: none;width: 100%;}
} 



/*<---- TABS ----->*/

  @media screen and (min-width: 769px){
    .tabs-container:not(.vertical) .tabs{margin: 0;list-style: none;text-align: center;border-bottom: 1px solid #D8D8D8;/*font-size: 0;line-height: 0;padding-bottom: 40px;*/}
    .tabs-container:not(.vertical) .tabs li{display: inline-block;margin-left: 81px;}
    .tabs-container:not(.vertical) .tabs li:first-child{margin-left: 0;}
    .tabs-container:not(.vertical) .tabs li a{display: block;font-weight: 600;font-size: 13px;color: #666;text-decoration: none;padding-bottom: 6px;border-bottom: 3px solid transparent;}
    .tabs-container:not(.vertical) .tabs li.sel a, .tabs-container:not(.vertical) .tabs li a:hover{color: #333;}
    .tabs-container:not(.vertical) .tabs li.sel a{border-color: #FDD822;}
    .tabs-container:not(.vertical) .tabs-content{}
    .tabs-container:not(.vertical) .tabs-content .tab{display: none;padding: 34px 29px;}
    .tabs-container:not(.vertical) .tabs-content .tab:first-child{display: block;}
    .tabs-container.vertical .tabs{float: left;margin: 0 69px 0 0;padding-bottom: 30px;list-style: none;font-size: 0;line-height: 0;width: 201px;border-top: 1px solid #D8D8D8;border-right: 1px solid #D8D8D8;}
    .tabs-container.vertical .tabs li{border-bottom: 1px solid #D8D8D8;}
    .tabs-container.vertical .tabs li a{display: block;padding: 12px 10px 11px;font-weight: 500;font-weight: 600;font-size: 13px;line-height: 20px;text-decoration: none;}
    .tabs-container.vertical .tabs li.sel a,.tabs-container.vertical .tabs li a:hover{text-decoration: underline;}
    .tabs-container.vertical .tabs + .tabs-content{float: left;width: calc(100% - 270px);}
    .tabs-container.vertical .tabs-content .tab{display: none;}
    .tabs-container.vertical .tabs-content .tab:first-child{display: block;}
    .tabs-container.disabled .tabs-content .tab{padding: 0;}
    .tabs-container:not(.vertical) .tabs li{margin-left: 64px;}
    .tabs-container:not(.vertical) .tabs li a{padding-bottom: 5px;}
  }

  @media screen and (max-width: 768px){
    .tabs-container .accordion > li:first-child{border-top: 0;}
    .tabs-container .tabs{float: none;width: auto;margin: 0 -15px;padding: 0;border: 0;white-space: nowrap;overflow: auto;text-align: center;background: #ffffff;box-shadow: inset 1px 4px 8px -5px;}
    .tabs-container .tabs li{display: inline-block;padding: 0px;border: 0;border-bottom: 1px solid #ececec}
    .tabs-container .tabs li a{margin-top: 14px;color: #333333;text-decoration: none !important;letter-spacing: 0;position: relative;display: block;padding: 12px 15px 9px;border-bottom:3px solid transparent;}
    .tabs-container .tabs li a:hover{border-bottom: 3px solid #000;}
    .tabs-container .tabs li.sel a, .tabs-container .tabs li a.active{border-color: #FFF;border-bottom-color: #000;}
    .tabs-container .tabs li:not(.sel) a{opacity: 0.7;}
    .tabs-container .tabs li a::before{content: '';position: absolute;top: calc(50% - 7px);left: 0;width: 1px;height: 14px;background: #DDD;}
    .tabs-container .tabs li:first-child a::before{display: none;}
    .tabs-container .tabs-content{float: none;width: 100%;}
    .tabs-container:not(.disabled) .tabs-content .tab{display: none;padding: 15px 0 0;}
    .tabs-container .tabs-content .tab:first-child{display: block;}
    .tabs-container .tabs::-webkit-scrollbar{width: 0px;background: transparent;}
    .tabs-container .tabs::-webkit-scrollbar-thumb{background: transparent;}
  }




/* 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: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    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;
  }
}
