﻿html {
    scroll-behavior: smooth;
}
body{
    padding:0;
    margin:0;
}
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*margin:0;*/
}
.woo-css,
.woo-css * {
    /*font-family: 'Montserrat', sans-serif;*/
    /*font-size:1em;*/
}
.woo-css ul,
.woo-css li{
    list-style:none;
}
.woo-css .woo-barlow{
    font-family: 'Barlow', sans-serif;
}
.woo-css .woo-bebas{
    font-family: 'Bebas Neue', cursive;
}
.woo-css .woo-radius-05{border-radius:5px;}
.woo-css .woo-radius-10{border-radius:10px;}
.woo-css .woo-radius-50{border-radius:50%;}
.woo-css .woo-z-9 {
    z-index: 9;
    position: relative;
}
.woo-css .woo-opacity-03{
    opacity:0.3;
}
.woo-css .woo-opacity-05:before {
    opacity: 0.5;
}
.woo-css .woo-show-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex !important;
}
.woo-css .woo-shadow-1{
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.10);
}
.woo-css .woo-shadow-2{
    box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.2);
}
.woo-css .woo-shadow-7{
    box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.7);
}
.woo-css .woo-shadow-8,
.woo-css .woo-shadow-8{
    box-shadow: 1px 1px 300px 50px rgba(0,0,0,0.8);
}
.woo-css .woo-clear{
    clear:both;
}

.woo-css .woo-container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.woo-css .woo-container:before, 
.woo-css .woo-container:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.woo-css .woo-container:after {
    clear: both;
}

@media screen and (min-width: 479px) {
}
@media screen and (min-width: 767px) {
}
@media screen and (min-width: 1170px) {

}


.woo-css .woo-form .woo-campo {
    padding: 3px;
    float: left;
    position: relative;
    box-sizing: border-box;
}
.woo-css .woo-form .woo-campo:before {
    position:absolute;
    bottom:15px;
    right:10px;
    color:#ccc;
}
@media screen and (min-width: 1170px) {
    .woo-css .woo-form .woo-campo:first-of-type{
        padding-left:0;
    }
    .woo-css .woo-form .woo-campo:last-of-type{
        padding-right:0;
    }
}
.woo-css .woo-form .woo-legend {
    float: left;
    width: 100%;
    margin-bottom: 3px;
    color: #646464;
    position: relative;
    font-size:0.7em;
}
.woo-css .woo-form .woo-obrig::after{
    content: "*";
    position: absolute;
    margin-left: 3px;
    top: 20px;
    right: 5px;
    color: #F44336;
}
.woo-css .woo-form .woo-obrig:after {
    content: "*";
    position: absolute;
    margin-left: 10px;
    top: -5px;
    color: #F44336;
}

.woo-css .woo-form input[type="text"],
.woo-css .woo-form input[type="email"],
.woo-css .woo-form input[type="number"],
.woo-css .woo-form input[type="date"],
.woo-css .woo-form input[type="password"],
.woo-css .woo-form textarea,
.woo-css .woo-form select {
    float: left;
    width: 100%;
    padding: 0 10px;
    background: #fff;
    box-sizing: border-box;
    height: 32px;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    color: #046387;
    min-width: 0;
    font-size: 1em;
    margin: 0 !important;
    text-indent: 0;
}
.woo-css .woo-form select[multiple] {
    height: 150px
}
.woo-css .woo-form textarea {
    line-height:1.4;
    resize:none;
}

.woo-css .woo-form input[type=date]::-webkit-inner-spin-button,
.woo-css .woo-form input[type=date]::-webkit-calendar-picker-indicator,
.woo-css .woo-form input[type=date]::-webkit-outer-spin-button {
    display: none;
    -webkit-appearance: none;
}


.woo-css .woo-form select[disabled="disabled"],
.woo-css .woo-form select[disabled],
.woo-css .woo-form input[disabled],
.woo-css .woo-form input[disabled="disabled"],
.woo-css .woo-form input[type="text"].disabled,
.woo-css .woo-form input[type="email"].disabled,
.woo-css .woo-form input[type="number"].disabled,
.woo-css .woo-form input[type="date"].disabled,
.woo-css .woo-form input[type="password"].disabled,
.woo-css .woo-form textarea.disabled,
.woo-css .woo-form select.disabled {
    float: left;
    width: 100%;
    padding: 5px 10px;
    background: #f0f0f0;
    box-sizing: border-box;
    min-height: 29px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #046387;
    min-width: 0;
    font-weight: normal;
}
.woo-css span.disabled {
    float: left;
    width: 100%;
    padding: 5px 10px;
    background: #f0f0f0;
    box-sizing: border-box;
    min-height: 29px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #046387;
    min-width: 0;
    font-weight:normal;
}
.woo-css span.disabled a{
    color:#fff;
}
.woo-css label.disabled {
    float: left;
    width: 100%;
    padding: 5px 10px;
    background: #f0f0f0;
    box-sizing: border-box;
    min-height: 29px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #046387;
    min-width: 0;
    font-weight:normal;
}
.woo-css label.disabled a{
    color:#fff;
}
.woo-css input[type="submit"][disabled="disabled"],
.woo-css input[type="button"][disabled="disabled"] {
    background: #9a9a9a;
    cursor: unset;
    opacity: 0.6;
    width: auto;
}
.woo-css span[disabled="disabled"],
.woo-css span[disabled="disabled"]{
    background:#dddddd;
    cursor:unset;
    opacity:0.6;
}
.woo-css .woo-form textarea{
    height:auto;
}


.woo-css .woo-bandeiras li .woo-ban{
    float:left;
    width:60px;
    height:35px;
    background-repeat:no-repeat;
    background-color:#fff;
    /*border:1px solid #e5e5e5;*/
    border-radius:3px;
    background-position: center;
    background-size: 45px;
}
.woo-css .woo-bandeiras li .woo-ban_visa {
    background-image: url("../Imagens/NovoLayout/Bandeiras/ban_visa.png");
}
.woo-css .woo-bandeiras li .woo-ban_mastercard {
    background-image: url("../Imagens/NovoLayout/Bandeiras/ban_mastercard.png");
}
.woo-css .woo-bandeiras li .woo-ban_amex {
    background-image: url("../Icones/Bandeiras/card_amex.png");
}
.woo-css .woo-bandeiras li .woo-ban_hipercard {
    background-image: url("../Icones/Bandeiras/card_hipercard.png");
}
.woo-css .woo-bandeiras li .woo-ban_diners {
    background-image: url("../Icones/Bandeiras/card_diners.png");
}
.woo-css .woo-bandeiras li .woo-ban_elo {
    background-image: url("../Icones/Bandeiras/card_elo.png");
}
.woo-css .woo-bandeiras li .woo-ban_Visa {
    background-image: url("../Imagens/NovoLayout/Bandeiras/ban_visa.png");
}
.woo-css .woo-bandeiras li .woo-ban_Mastercard {
    background-image: url("../Imagens/NovoLayout/Bandeiras/ban_mastercard.png");
}
.woo-css .woo-bandeiras li .woo-ban_Amex {
    background-image: url("../Icones/Bandeiras/card_amex.png");
}
.woo-css .woo-bandeiras li .woo-ban_Hipercard {
    background-image: url("../Icones/Bandeiras/card_hipercard.png");
}
.woo-css .woo-bandeiras li .woo-ban_Diners {
    background-image: url("../Icones/Bandeiras/card_diners.png");
}
.woo-css .woo-bandeiras li .woo-ban_Elo {
    background-image: url("../Icones/Bandeiras/card_elo.png");
}
.woo-css .woo-bandeiras li .woo-ban_Banese {
    background-image: url("../Icones/Bandeiras/card_banese.png");
    background-size: 50px;
}

.woo-css .woo-radio{
    position:absolute;
    width:100%;
    left:0;
    top:0;
}
.woo-css .woo-radio input[type="radio"] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 99;
}
.woo-css .woo-radio input[type="radio"] + label {
    position: absolute;
    width: 18px;
    height: 18px;
    top: calc(50% - 9px);
    margin: 0;
    left: 10px;
    background: #fff;
    background: #326689;
    border-radius: 50%;
    box-sizing: border-box;
}
.woo-css .woo-radio input[type="radio"]:checked + label{
    border: 5px solid #326689;
    background: #ffffff;
}

.woo-css .woo-form .woo-group-inline .woo-campo{border-bottom:1px solid #e1e1e1;}
.woo-css .woo-form .woo-group-inline .woo-campo:hover{background:#f1f1f1;}
.woo-css .woo-form .woo-group-inline .woo-campo:last-of-type{border-bottom:0;}
.woo-css .woo-form .woo-group-inline .woo-campo {
    width: 100%;
    padding: 3px;
    float: left;
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between
}
.woo-css .woo-form .woo-group-inline .woo-campo .woo-legend{
    display: flex;
    align-items: center;
}
.woo-css .woo-form .woo-group-inline .woo-campo input[type="text"],
.woo-css .woo-form .woo-group-inline .woo-campo input[type="email"],
.woo-css .woo-form .woo-group-inline .woo-campo input[type="number"],
.woo-css .woo-form .woo-group-inline .woo-campo input[type="date"],
.woo-css .woo-form .woo-group-inline .woo-campo input[type="password"],
.woo-css .woo-form .woo-group-inline .woo-campo textarea,
.woo-css .woo-form .woo-group-inline .woo-campo span.disabled,
.woo-css .woo-form .woo-group-inline .woo-campo select {
    width:auto;
}

.woo-css .woo-form .woo-group-inline .woo-campo input.woo-wid-fix-30{
    width:30px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo input.woo-wid-fix-40{
    width:40px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo input.woo-wid-fix-50{
    width:50px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo input.woo-wid-fix-70{
    width:70px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo input.woo-wid-fix-100{
    width:100px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo input.woo-wid-fix-150{
    width:150px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo input.woo-wid-fix-200{
    width:200px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo select.woo-wid-fix-30{
    width:30px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo select.woo-wid-fix-40{
    width:40px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo select.woo-wid-fix-50{
    width:50px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo select.woo-wid-fix-70{
    width:70px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo select.woo-wid-fix-100{
    width:100px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo select.woo-wid-fix-150{
    width:150px !important;
    flex:none;
}
.woo-css .woo-form .woo-group-inline .woo-campo select.woo-wid-fix-200{
    width:200px !important;
    flex:none;
}

.woo-css [class^="woo-ds-flex-"], 
.woo-css [class*=" woo-ds-flex-"]{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.woo-css .woo-ds-flex-row{flex-direction:row;}
.woo-css .woo-ds-flex-row-strech {
    flex-direction: row;
    align-items: stretch;
}
.woo-css .woo-ds-flex-row-center{
    flex-direction:row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.woo-css .woo-ds-flex-row-between {
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.woo-css .woo-ds-flex-row-center-between {
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.woo-css .woo-ds-flex-row-center-end {
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.woo-css .woo-ds-flex-row-center-start {
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.woo-css .woo-ds-flex-column{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.woo-css .woo-ds-flex-column-end {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.woo-css .woo-ds-flex-column-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.woo-css .woo-ds-flex-column-between {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.woo-css .woo-ds-flex-justify-start{
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.woo-css .woo-ds-flex-justify-center{
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.woo-css .woo-ds-flex-justify-end {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.woo-css .woo-ds-flex-justify-between{
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.woo-css .woo-ds-flex-justify-around{
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.woo-css .woo-ds-flex-align-strech{
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.woo-css .woo-ds-flex-align-start{
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.woo-css .woo-ds-flex-align-center{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.woo-css .woo-ds-flex-align-end{
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.woo-css .woo-ds-flex-centralizar{
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.woo-css .woo-item-flex-align-self-auto{align-self: auto;}
.woo-css .woo-item-flex-align-self-strech{align-self: stretch;}
.woo-css .woo-item-flex-align-self-start{align-self: flex-start;}
.woo-css .woo-item-flex-align-self-center{align-self: center}
.woo-css .woo-item-flex-align-self-end{align-self: flex-end;}
.woo-css .woo-item-flex {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
}
.woo-css .woo-item-flex-1 {
    flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
}
.woo-css .woo-item-flex-2 {
    flex: 2;
    -webkit-box-flex: 2;
    -ms-flex: 2;
}
.woo-css .woo-item-flex-3 {
    flex: 3;
    -webkit-box-flex: 3;
    -ms-flex: 3;
}
.woo-css .woo-item-flex-4 {
    flex: 4;
    -webkit-box-flex: 4;
    -ms-flex: 4;
}
.woo-css .woo-item-flex-5 {
    flex: 5;
    -webkit-box-flex: 5;
    -ms-flex: 5;
}
.woo-css .woo-order-1{order:1;}
.woo-css .woo-order-2{order:2;}
.woo-css .woo-order-3{order:3;}
.woo-css .woo-order-4{order:4;}
.woo-css .woo-order-5{order:5;}
.woo-css .woo-order-6{order:6;}
.woo-css .woo-order-99{order:99;}

.woo-css [class^="woo-ds-grid-"],
.woo-css [class*=" woo-ds-grid-"] {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.woo-css .woo-ds-grid-3 {
    grid-auto-columns: 1fr;
    -ms-grid-columns: repeat(3,1fr);
    grid-template-columns: repeat(3,1fr);
}
.woo-css .woo-ds-grid-2 {
    grid-auto-columns: 1fr;
    -ms-grid-columns: repeat(2,1fr);
    grid-template-columns: repeat(2,1fr);
}
.woo-css .woo-ds-grid-1 {
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.woo-css .woo-grid-gap-50 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
}
.woo-css .woo-grid-gap-20 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.woo-css .woo-fl-right{float:right;}
.woo-css .woo-fl-rigth{float:right;}
.woo-css .woo-fl-left{float:left;}
.woo-css .woo-fl-none{float:none;}

.woo-css .woo-ds-none{display:none !important;}
.woo-css .woo-mg-zero{margin:0;}
.woo-css .woo-mg-0{margin:0;}
.woo-css .woo-mg-0-auto{margin:0 auto;}
.woo-css .woo-mg-03{margin:3px;}
.woo-css .woo-mg-10{margin:10px;}
.woo-css .woo-mg-10-0{margin:10px 0;}
.woo-css .woo-mg-0-05{margin:0 5px;}
.woo-css .woo-mg-0-10{margin:0 10px;}
.woo-css .woo-mg-0-20{margin:0 20px;}
.woo-css .woo-mg-0-30{margin:0 30px;}
.woo-css .woo-mg-0-40{margin:0 40px;}
.woo-css .woo-mg-05{margin:5px;}
.woo-css .woo-mg-05-0{margin:5px 0;}
.woo-css .woo-mg-20-0{margin:20px 0;}
.woo-css .woo-mg-40-0{margin:40px 0;}
.woo-css .woo-mg-left-0{margin-left:0;}
.woo-css .woo-mg-top-03{margin-top:3px;}
.woo-css .woo-mg-top-05{margin-top:5px;}
.woo-css .woo-mg-bot-02{margin-bottom:2px;}
.woo-css .woo-mg-bot-03{margin-bottom:3px;}
.woo-css .woo-mg-bot-05{margin-bottom:5px;}
.woo-css .woo-mg-bot-07{margin-bottom:7px;}
.woo-css .woo-mg-bot-10{margin-bottom:10px;}
.woo-css .woo-mg-bot-20{margin-bottom:20px;}
.woo-css .woo-mg-bot-30{margin-bottom:30px;}
.woo-css .woo-mg-bot-40{margin-bottom:40px;}
.woo-css .woo-mg-bot-60{margin-bottom:60px;}
.woo-css .woo-mg-bot-120{margin-bottom:120px;}
.woo-css .woo-mg-bot-200{margin-bottom:200px;}
.woo-css .woo-mg-top-10{margin-top:10px;}
.woo-css .woo-mg-top-20{margin-top:20px;}
.woo-css .woo-mg-top-30{margin-top:30px;}
.woo-css .woo-mg-top-40{margin-top:40px;}
.woo-css .woo-mg-right-03{margin-right:3px;}
.woo-css .woo-mg-right-06{margin-right:6px;}
.woo-css .woo-mg-right-05{margin-right:5px;}
.woo-css .woo-mg-right-10{margin-right:10px;}
.woo-css .woo-mg-right-25{margin-right:25px;}
.woo-css .woo-mg-right-20{margin-right:20px;}
.woo-css .woo-mg-right-30{margin-right:30px;}
.woo-css .woo-mg-left-10{margin-left:10px;}
.woo-css .woo-mg-left-20{margin-left:20px;}
.woo-css .woo-mg-left-30{margin-left:30px;}
.woo-css .woo-mg-left-05{margin-left:5px;}

.woo-css [class^="woo-pd-"], 
.woo-css [class*=" woo-woo-pd-"]{
    box-sizing:border-box;
}
.woo-css .woo-pd-zero{padding:0;}
.woo-css .woo-pd-05{padding:5px;}
.woo-css .woo-pd-05-0{padding:5px 0;}
.woo-css .woo-pd-0-05{padding:0 5px;}
.woo-css .woo-pd-10{padding:10px;}
.woo-css .woo-pd-15{padding:15px;}
.woo-css .woo-pd-01{padding:1px;}
.woo-css .woo-pd-02{padding:2px;}
.woo-css .woo-pd-03{padding:3px;}
.woo-css .woo-pd-03{padding:3px !important;}
.woo-css .woo-pd-02-10{padding:2px 10px}
.woo-css .woo-pd-03-10{padding:3px 10px}
.woo-css .woo-pd-05{padding:5px;}
.woo-css .woo-pd-13{padding:13px;}
.woo-css .woo-pd-20{padding:20px;}
.woo-css .woo-pd-0-10{padding:0 10px;}
.woo-css .woo-pd-0-20{padding:0 20px;}
.woo-css .woo-pd-0-15{padding:0 15px;}
.woo-css .woo-pd-10-0{padding:10px 0px !important;}
.woo-css .woo-pd-10-03{padding:10px 3px;}
.woo-css .woo-pd-10-05{padding:10px 5px;}
.woo-css .woo-pd-05-0{padding:5px 0px;}
.woo-css .woo-pd-10-20{padding:10px 20px;}
.woo-css .woo-pd-05-20{padding:5px 20px;}
.woo-css .woo-pd-20-0{padding:20px 0;}
.woo-css .woo-pd-20-10{padding:20px 10px;}
.woo-css .woo-pd-30-0{padding:30px 0;}
.woo-css .woo-pd-03-10{padding:03px 10px;}
.woo-css .woo-pd-05-10{padding:05px 10px;}
.woo-css .woo-pd-05-20{padding:05px 20px;}
.woo-css .woo-pd-0-03{padding:0px 3px;}
.woo-css .woo-pd-x-0{padding-left:0; padding-right:0;}
.woo-css .woo-pd-top-0{padding-top:0;}
.woo-css .woo-pd-top-05{padding-top:5px;}
.woo-css .woo-pd-top-08{padding-top:8px;}
.woo-css .woo-pd-top-10{padding-top:10px;}
.woo-css .woo-pd-top-15{padding-top:15px;}
.woo-css .woo-pd-top-20{padding-top:20px;}
.woo-css .woo-pd-top-23{padding-top:23px;}
.woo-css .woo-pd-top-25{padding-top:25px;}
.woo-css .woo-pd-top-27{padding-top:27px;}
.woo-css .woo-pd-top-30{padding-top:30px;}
.woo-css .woo-pd-top-35 {
    padding-top: 35px;
}
.woo-css .woo-pd-bot-0 {
    padding-bottom: 0;
}
.woo-css .woo-pd-bot-05{padding-bottom:5px;}
.woo-css .woo-pd-bot-07{padding-bottom:7px;}
.woo-css .woo-pd-bot-10{padding-bottom:10px;}
.woo-css .woo-pd-bot-20{padding-bottom:20px;}
.woo-css .woo-pd-bot-25{padding-bottom:25px;}
.woo-css .woo-pd-bot-27{padding-bottom:27px;}
.woo-css .woo-pd-left-10{padding-left:10px}
.woo-css .woo-pd-left-20{padding-left:20px}
.woo-css .woo-pd-left-30{padding-left:30px}
.woo-css .woo-pd-left-40{padding-left:40px}
.woo-css .woo-pd-left-50{padding-left:50px}
.woo-css .woo-pd-right-03{padding-right:3px}
.woo-css .woo-pd-right-20{padding-right:20px}
.woo-css .woo-pd-right-10{padding-right:10px}


.woo-css .woo-overflow-x {
    overflow-y: hidden;
    overflow-x: auto;
}
.woo-css .woo-over-hidden {
    overflow: hidden;
}
.woo-css [class^="woo-over-h-"], 
.woo-css [class*=" woo-over-h-"]{overflow-x:auto;}
.woo-css .woo-over-h-50{max-height:50px}
.woo-css .woo-over-h-60{max-height:60px}
.woo-css .woo-over-h-100{max-height:100px}
.woo-css .woo-over-h-200{max-height:200px}
.woo-css .woo-over-h-300{max-height:300px}
.woo-css .woo-over-h-350{max-height:350px}
.woo-css .woo-over-h-380{max-height:380px}
.woo-css .woo-over-h-400{max-height:400px}
.woo-css .woo-over-h-450{max-height:450px}
.woo-css .woo-over-h-500{max-height:500px}
.woo-css .woo-over-h-550{max-height:550px}
.woo-css .woo-over-h-600{max-height:600px}
.woo-css .woo-over-h-700{max-height:700px}
.woo-css .woo-over-h-800{max-height:800px}
.woo-css .woo-scroll {
    overflow-x: auto;
}
.woo-css .woo-scroll::-webkit-scrollbar {
    width: 5px;
}
.woo-css .woo-scroll::-webkit-scrollbar-track {
    background: #d6d6d6;
}
.woo-css .woo-scroll::-webkit-scrollbar-thumb {
    background: #47a3aa;
}

.woo-css .woo-hr-line{
    width:100%;
    height:2px;
    background:#f1f1f1;
    border-radius:2px;
}
.woo-css .woo-hr-line-dotted {
    float:left;
    width: 100%;
    height: 0;
    border-bottom:3px dotted #e8e8e8;
}
.woo-css .woo-hr-line-vertical {
    width: 0.5px;
    height: auto;
    background: #e8e8e8;
    border-radius: 2px;
}
.woo-css .woo-br-all{border:1px solid #dfdfdf;}
.woo-css .woo-br-right{border-right:1px solid #dfdfdf;}
.woo-css .woo-br-right-0{border-right:0;}
.woo-css .woo-br-right-2{border-right:1px solid #868686;}
.woo-css .woo-br-left{border-left:1px solid #dfdfdf;}
.woo-css .woo-br-bottom{border-bottom:1px solid #dfdfdf;}
.woo-css .woo-br-bottom-dark{border-bottom:1px solid #c5c5c5;}
.woo-css .woo-br-top{border-top:1px solid #dfdfdf;}
.woo-css .woo-br-top-2{border-top:1px solid #868686;}
.woo-css .woo-br-top-bot{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.woo-css .woo-br-top-0{border-top:0;}
.woo-css .woo-br-bot-0{border-bottom:0;}
.woo-css .woo-br-bot-dot {
    border-bottom: 2px dotted #e5e5e5;
}
.woo-css .woo-br-top-dot {
    border-top: 2px dotted #e5e5e5;
}
.woo-css .woo-br-left-dot {
    border-left: 2px dotted #e5e5e5;
}
.woo-css .woo-br-zero{border:0 !important;}

.woo-css [class^="woo-hei-"], 
.woo-css [class*=" woo-hei-"]{
    overflow-x:auto;
}
.woo-css .woo-hei-05{height:5px;}
.woo-css .woo-hei-10{height:10px;}
.woo-css .woo-hei-15{height:15px;}
.woo-css .woo-hei-20{height:20px;}
.woo-css .woo-hei-25{height:25px;}
.woo-css .woo-hei-30{height:30px;}
.woo-css .woo-hei-35{height:35px;}
.woo-css .woo-hei-50{height:50px;}
.woo-css .woo-hei-70{height:70px;}
.woo-css .woo-hei-75{height:75px;}
.woo-css .woo-hei-max-75{max-height:75px;}
.woo-css .woo-hei-80{height:80px;}
.woo-css .woo-hei-100{height:100px !important;}
.woo-css .woo-hei-max-270{max-height:270px;}
.woo-css .woo-hei-200{height:200px;}
.woo-css .woo-hei-250{height:250px;}
.woo-css .woo-hei-280{height:280px;}
.woo-css .woo-hei-300{height:300px;}
.woo-css .woo-hei-380{height:380px;}
.woo-css .woo-hei-400{height:400px;}
.woo-css .woo-hei-500{height:500px;}
.woo-css .woo-hei-550{height:550px;}
.woo-css .woo-hei-600{height:600px;}
.woo-css .woo-hei-768{height:768px;}
.woo-css .woo-hei-expanded{
    height:100%;
    overflow:initial;
}

.woo-css [class^="woo-wid-"], 
.woo-css [class*=" woo-wid-"]{
    float:left;
    box-sizing:border-box;
}
.woo-css .woo-wid-05{width:5%;}
.woo-css .woo-wid-10{width:10%;}
.woo-css .woo-wid-15{width:15%;}
.woo-css .woo-wid-20{width:20%;}
.woo-css .woo-wid-25{width:25%;}
.woo-css .woo-wid-30{width:30%;}
.woo-css .woo-wid-33{width:33.3%;}
.woo-css .woo-wid-35{width:35%;}
.woo-css .woo-wid-40{width:40%;}
.woo-css .woo-wid-45{width:45%;}
.woo-css .woo-wid-48{width:48%;}
.woo-css .woo-wid-49{width:49%;}
.woo-css .woo-wid-50{width:50%;}
.woo-css .woo-wid-55{width:55%;}
.woo-css .woo-wid-60{width:60%;}
.woo-css .woo-wid-67{width:66.7%;}
.woo-css .woo-wid-70{width:70%;}
.woo-css .woo-wid-75{width:75%;}
.woo-css .woo-wid-80{width:80%;}
.woo-css .woo-wid-90{width:90%;}
.woo-css .woo-wid-100{width:100%;}
.woo-css .woo-wid-auto{
    width:auto;
}
.woo-css .woo-pos-center{
    display:block;
    float:none;
    margin:0 auto;
}
.woo-css .woo-pos-rel {
    position: relative;
    bottom: inherit;
    top: inherit;
    right: inherit;
    left: inherit;
}
.woo-css .woo-pos-fix {
    position: fixed;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    width:100%;
    height:100%;
}

.woo-css .woo-wid-fix-20{width:20px;}
.woo-css .woo-wid-fix-30{width:30px;}
.woo-css .woo-wid-fix-35{width:35px;}
.woo-css .woo-wid-fix-40{width:40px;}
.woo-css .woo-wid-fix-45{width:45px;}
.woo-css .woo-wid-fix-50{width:50px;}
.woo-css .woo-wid-fix-55{width:55px;}
.woo-css .woo-wid-fix-60{width:60px;}
.woo-css .woo-wid-fix-70{width:70px;}
.woo-css .woo-wid-fix-75{width:75px;}
.woo-css .woo-wid-fix-80{width:80px;}
.woo-css .woo-wid-fix-90{width:90px;}
.woo-css .woo-wid-fix-100{width:100px !important;}
.woo-css .woo-wid-fix-120{width:120px !important;}
.woo-css .woo-wid-fix-130{width:130px !important;}
.woo-css .woo-wid-fix-135{width:135px !important;}
.woo-css .woo-wid-fix-140{width:140px !important;}
.woo-css .woo-wid-fix-150{width:150px !important;}
.woo-css .woo-wid-fix-170{width:170px !important;}
.woo-css .woo-wid-fix-180{width:180px !important;}
.woo-css .woo-wid-fix-183{width:183px !important;}
.woo-css .woo-wid-fix-190{width:190px !important;}
.woo-css .woo-wid-fix-200{width:200px !important;}
.woo-css .woo-wid-fix-220{width:220px !important;}
.woo-css .woo-wid-fix-230{width:230px !important;}
.woo-css .woo-wid-fix-250{width:250px !important;}
.woo-css .woo-wid-fix-280{width:280px !important;}
.woo-css .woo-wid-fix-290{width:290px !important;}
.woo-css .woo-wid-fix-300{width:300px !important;}
.woo-css .woo-wid-fix-305{width:305px !important;}
.woo-css .woo-wid-fix-320{width:320px !important;}
.woo-css .woo-wid-fix-350{width:350px !important;}
.woo-css .woo-wid-fix-360{width:360px !important;}
.woo-css .woo-wid-fix-380{width:380px !important;}
.woo-css .woo-wid-fix-400{width:400px !important;}
.woo-css .woo-wid-fix-415{width:415px !important;}
.woo-css .woo-wid-fix-450{width:450px !important;}
.woo-css .woo-wid-fix-480{width:480px !important;}
.woo-css .woo-wid-fix-500{width:500px !important;}
.woo-css .woo-wid-fix-600{width:600px !important;}
.woo-css .woo-wid-fix-700{width:700px !important;}
.woo-css .woo-wid-fix-800{width:800px !important;}
.woo-css .woo-wid-fix-820{width:820px !important;}
.woo-css .woo-wid-fix-900{width:900px !important;}
.woo-css .woo-wid-fix-1000{width:1000px;}
.woo-css .woo-wid-fix-1240{width:1240px;}
.woo-css .woo-wid-fix-1300{width:1300px;}
.woo-css .woo-wid-max-100 {
    max-width: 100px !important;
}
.woo-css .woo-wid-max-900 {
    max-width: 900px !important;
}


.woo-css [class^="woo-quad-"], 
.woo-css [class*=" woo-quad-"] {
    float: left;
    box-sizing: border-box;
}
.woo-css .woo-quad-fix-20{width:20px; height:20px;}
.woo-css .woo-quad-fix-23{width:23px; height:23px;}
.woo-css .woo-quad-fix-25{width:25px; height:25px;}
.woo-css .woo-quad-fix-30{width:30px; height:30px;}
.woo-css .woo-quad-fix-40{width:40px; height:40px;}
.woo-css .woo-quad-fix-50{width:50px; height:50px;}
.woo-css .woo-quad-fix-60{width:50px; height:60px;}
.woo-css .woo-quad-fix-90{width:90px; height:90px;}
.woo-css .woo-quad-fix-100{width:100px; height:100px;}


.woo-css .woo-font-05{font-size:0.5em;}
.woo-css .woo-font-06{font-size:0.6em;}
.woo-css .woo-font-07{font-size:0.7em;}
.woo-css .woo-font-08{font-size:0.8em;}
.woo-css .woo-font-09{font-size:0.9em;}
.woo-css .woo-font-1{font-size:1em !important;}
.woo-css .woo-font-11{font-size:1.1em !important;}
.woo-css .woo-font-12{font-size:1.2em !important;}
.woo-css .woo-font-13{font-size:1.3em !important;}
.woo-css .woo-font-14{font-size:1.4em !important;}
.woo-css .woo-font-15{font-size:1.5em !important;}
.woo-css .woo-font-16{font-size:1.6em;}
.woo-css .woo-font-17{font-size:1.7em;}
.woo-css .woo-font-18{font-size:1.8em;}
.woo-css .woo-font-19{font-size:1.9em;}
.woo-css .woo-font-2{font-size:2em;}
.woo-css .woo-font-21{font-size:2.1em;}
.woo-css .woo-font-22{font-size:2.2em;}
.woo-css .woo-font-23{font-size:2.3em;}
.woo-css .woo-font-24{font-size:2.4em;}
.woo-css .woo-font-25{font-size:2.5em;}
.woo-css .woo-font-4{font-size:4em;}
.woo-css .woo-font-bold,
.woo-css .woo-font-bold:before
{
    font-weight: bold;
}

.woo-css .woo-text-ellipsis{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.woo-css .woo-text-center{
    text-align:center !important;
}
.woo-css .woo-text-left{
    text-align:left;
}
.woo-css .woo-text-right{
    text-align:right;
}
.woo-css .woo-text-justify{
    text-align:justify;
}

.woo-css [class^="woo-link-"]{
    color: #000000;
    text-decoration: none;
    border:0;
    background:none;
}
.woo-css .woo-link-blue-decoration{
    color: #387fd7;
    text-decoration: underline;
}
.woo-css .woo-link-grey{
    color: #387fd7;
    text-decoration: underline;
}
.woo-css .woo-link-000{
    color:#000;
}
.woo-css .woo-link-fff{
    color:#fff;
}
.woo-css .woo-link-fff:before {
    color: #fff;
}
.woo-css .woo-link-cliente,
.woo-css .woo-link-cliente:before {
    color: #47a3aa;
}
.woo-css .woo-link-grey{
    color:#f7f7f7 ;
}
.woo-css .woo-link-grey-1 {
    color: #dedede;
}
.woo-css .woo-link-grey-2 {
    color: #cecece;
}
.woo-css .woo-link-grey-3 {
    color: #696969;
}
.woo-css .woo-link-yellow{
    color:#ebbe2e;
}
.woo-css .woo-link-green,
.woo-css .woo-link-green:before {
    color: #1ca064;
}
.woo-css .woo-link-red {
    color: #d73232;
}
.woo-css .woo-link-red-1 {
    color: #831a1a ;
}
.woo-css .woo-link-blue{
    color:#0c4876;
}
.woo-css .woo-link-blue-1 {
    color: #0b485f;
}
.woo-css .woo-link-orange {
    color: #f46c34 ;
}

.woo-css [class*="woo-btn-"] {
    min-width: 100px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    box-sizing: border-box;
    min-height: 32px;
    font-size: 1em;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*box-shadow: 1px 1px 5px 1px rgba(0 ,0, 0, 0.07);*/
}
.woo-css [class*="woo-btn-"]:before{
    margin-right: 10px;
    width: auto;
}

.woo-css [class*="woo-btn-icon-"] {
    height: 32px;
    width: 32px;
    text-align: center;
    background: #186096;
    color: #fff;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    border-radius: 3px;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.woo-css [class*="woo-btn-icon-"]:before {
    margin-right:0;
}

.woo-css [class*="woo-btn-icon-border-"],
.woo-css [class*="woo-btn-border-"]{
    background:none;
    border:1px solid #ccc;
}

/*BTN-DEFAULT*/
.woo-css .woo-btn-icon-cliente,
.woo-css .woo-btn-cliente {
    background: #47a3aa;
    border: 1px solid transparent;
    color: #fff;
}
.woo-css .woo-btn-icon-blue,
.woo-css .woo-btn-blue{
    background: #0080e5;
    color: #fff;
    border: 1px solid transparent;
}
.woo-css .woo-btn-icon-fff,
.woo-css .woo-btn-fff{
    background: #fff;
    border: 1px solid #ccc;
    color: #787878;
}
.woo-css .woo-btn-icon-grey,
.woo-css .woo-btn-grey {
    background: #F3F6F9;
    color: #000;
    border: 1px solid transparent;
}
.woo-css .woo-btn-icon-grey{
    color: #0080e5;
    font-weight:bold;
}
.woo-css .woo-btn-icon-grey-100,
.woo-css .woo-btn-grey-100 {
    background: #e2e5e9;
    border: 1px solid transparent;
}
.woo-css .woo-btn-icon-grey-200,
.woo-css .woo-btn-grey-200 {
    background: #d3d6da;
    border: 1px solid transparent;
}
.woo-css .woo-btn-icon-orange,
.woo-css .woo-btn-orange{
    background: #f46c34;
    color: #fff;
    border: 1px solid transparent;
}
.woo-css .woo-btn-icon-orange-1,
.woo-css .woo-btn-orange-1{
    background: #e56530;
    color:#fff;
    border: 1px solid transparent;
}
.woo-css .woo-btn-icon-red,
.woo-css .woo-btn-red{
    background: #dd4f4f;
    color: #fff;
    border: 1px solid transparent;
}
.woo-css .woo-btn-icon-purple,
.woo-css .woo-btn-purple{
    background: #a10e84;
    color: #fff;
    border: 1px solid transparent;
}
.woo-css .woo-btn-icon-green,
.woo-css .woo-btn-green{
    background: #1ca064;
    color: #fff;
    border: 1px solid transparent;
}

/*BTN-DEFAULT-ACTIVE*/
.woo-css .woo-btn-icon-cliente.woo-active,
.woo-css .woo-btn-cliente.woo-active {
    background: none;
    border-color: #47a3aa;
    color: #47a3aa;
}
.woo-css .woo-btn-icon-blue.woo-active,
.woo-css .woo-btn-blue.woo-active{
    background: none;
    border-color: #0080e5;
    color: #0080e5;
}
.woo-css .woo-btn-icon-fff.woo-active,
.woo-css .woo-btn-fff.woo-active {
    border: 1px solid #606060;
}
.woo-css .woo-btn-icon-grey.woo-active,
.woo-css .woo-btn-grey.woo-active {
    background: none;
    border-color: #e2e2e2;
    color: #7d7d7d;
}
.woo-css .woo-btn-icon-grey-1.woo-active,
.woo-css .woo-btn-grey-1.woo-active{
    background: none;
    border-color: #515151;
    color: #515151;
}
.woo-css .woo-btn-icon-grey-2.woo-active,
.woo-css .woo-btn-grey-2.woo-active{
    background: none;
    border-color: #343434;
    color: #343434;
}
.woo-css .woo-btn-icon-orange.woo-active,
.woo-css .woo-btn-orange.woo-active{
    background: none;
    border-color: #f46c34;
    color: #f46c34;
}
.woo-css .woo-btn-icon-orange-1.woo-active,
.woo-css .woo-btn-orange-1.woo-active{
    background: none;
    border-color: #e56530;
    color: #e56530;
}
.woo-css .woo-btn-icon-red.woo-active,
.woo-css .woo-btn-red.woo-active{
    background: none;
    border-color: #dd4f4f;
    color: #dd4f4f;
}
.woo-css .woo-btn-icon-purple.woo-active,
.woo-css .woo-btn-purple.woo-active{
    background: none;
    background: #a10e84;
    border-color: #a10e84;
}
.woo-css .woo-btn-icon-green.woo-active,
.woo-css .woo-btn-green.woo-active{
    background: none;
    border-color: #1ca064;
    color: #1ca064;
}

.woo-css .woo-btn-icon-cliente:hover,
.woo-css .woo-btn-cliente:hover {
    background: none;
    border-color: #47a3aa;
    color: #47a3aa;
}
.woo-css .woo-btn-icon-blue:hover,
.woo-css .woo-btn-blue:hover {
    background: #fff;
    border-color: #0080e5;
    color: #0080e5;
}
.woo-css .woo-btn-icon-fff:hover,
.woo-css .woo-btn-fff:hover{
    border: 1px solid #606060;
}
.woo-css .woo-btn-icon-grey:hover,
.woo-css .woo-btn-grey:hover{
    background: none;
    border-color: #e2e2e2;
}
.woo-css .woo-btn-icon-grey-1:hover,
.woo-css .woo-btn-grey-1:hover{
    background: none;
    border-color: #515151;
    color: #515151;
}
.woo-css .woo-btn-icon-grey-2:hover,
.woo-css .woo-btn-grey-2:hover{
    background: none;
    border-color: #343434;
    color: #343434;
}
.woo-css .woo-btn-icon-orange:hover,
.woo-css .woo-btn-orange:hover{
    background: none;
    border-color: #f46c34;
    color: #f46c34;
}
.woo-css .woo-btn-icon-orange-1:hover,
.woo-css .woo-btn-orange-1:hover{
    background: none;
    border-color: #e56530;
    color: #e56530;
}
.woo-css .woo-btn-icon-red:hover,
.woo-css .woo-btn-red:hover{
    background: none;
    border-color: #dd4f4f;
    color: #dd4f4f;
}
.woo-css .woo-btn-icon-purple:hover,
.woo-css .woo-btn-purple:hover{
    background: none;
    background: #a10e84;
    border-color: #a10e84;
}
.woo-css .woo-btn-icon-green:hover,
.woo-css .woo-btn-green:hover{
    background: none;
    border-color: #1ca064;
    color: #1ca064;
}


/*BTN-BORDER*/
.woo-css .woo-btn-icon-border-cliente,
.woo-css .woo-btn-border-cliente,
.woo-css .woo-btn-icon-border-cliente {
    border-color: #47a3aa;
    color: #47a3aa;
}
.woo-css .woo-btn-icon-border-blue,
.woo-css .woo-btn-border-blue{
    border-color: #0080e5;
    color: #0080e5;
}
.woo-css .woo-btn-icon-border-grey,
.woo-css .woo-btn-border-grey{
    border-color: #e2e2e2;
    color: #e2e2e2;
}
.woo-css .woo-btn-icon-border-grey-1,
.woo-css .woo-btn-border-grey-1{
    border-color: #515151;
    color: #515151;
}
.woo-css .woo-btn-icon-border-grey-2,
.woo-css .woo-btn-border-grey-2{
    border-color: #343434;
    color: #343434;
}
.woo-css .woo-btn-icon-border-orange,
.woo-css .woo-btn-border-orange{
    border-color: #f46c34;
    color: #f46c34;
}
.woo-css .woo-btn-icon-border-orange-1,
.woo-css .woo-btn-border-orange-1{
    border-color: #e56530;
    color: #e56530;
}
.woo-css .woo-btn-icon-border-red,
.woo-css .woo-btn-border-red{
    border-color: #dd4f4f;
    color: #dd4f4f;
}
.woo-css .woo-btn-icon-border-purple,
.woo-css .woo-btn-border-purple{
    background: #a10e84;
    border-color: #a10e84;
}
.woo-css .woo-btn-icon-border-green,
.woo-css .woo-btn-border-green{
    border-color: #1ca064;
    color: #1ca064;
}


/*BTN-BORDER-ACTIVE*/
.woo-css .woo-btn-icon-border-cliente.woo-active,
.woo-css .woo-btn-border-cliente.woo-active {
    background: #47a3aa;
    border-color: #47a3aa;
    color: #fff;
}
.woo-css .woo-btn-icon-border-blue.woo-active,
.woo-css .woo-btn-border-blue.woo-active{
    background: #0080e5;
    border-color: #0080e5;
    color: #fff;
}
.woo-css .woo-btn-icon-border-grey.woo-active,
.woo-css .woo-btn-border-grey.woo-active{
    background: #e2e2e2;
    border-color: #e2e2e2;
    color: #333;
}
.woo-css .woo-btn-icon-border-grey-1.woo-active,
.woo-css .woo-btn-border-grey-1.woo-active{
    background: #515151;
    border-color: #515151;
    color: #333;
}
.woo-css .woo-btn-icon-border-grey-2.woo-active,
.woo-css .woo-btn-border-grey-2.woo-active{
    background: #343434;
    border-color: #343434;
    color: #333;
}
.woo-css .woo-btn-icon-border-orange.woo-active,
.woo-css .woo-btn-border-orange.woo-active{
    background: #f46c34;
    border-color: #f46c34;
    color: #fff;
}
.woo-css .woo-btn-icon-border-orange-1.woo-active,
.woo-css .woo-btn-border-orange-1.woo-active{
    background: #e56530;
    border-color: #e56530;
    color: #fff;
}
.woo-css .woo-btn-icon-border-red.woo-active,
.woo-css .woo-btn-border-red.woo-active{
    background: #dd4f4f;
    border-color: #dd4f4f;
    color: #fff;
}
.woo-css .woo-btn-icon-border-purple.woo-active,
.woo-css .woo-btn-border-purple.woo-active{
    background: #a10e84;
    border-color: #a10e84;
    color: #fff;
}
.woo-css .woo-btn-icon-border-green.woo-active,
.woo-css .woo-btn-border-green.woo-active{
    background: #1ca064;
    border-color: #1ca064;
    color: #fff;
}

.woo-css .woo-btn-icon-border-cliente:hover,
.woo-css .woo-btn-border-cliente:hover {
    background: #47a3aa;
    border-color: #47a3aa;
    color: #fff;
}
.woo-css .woo-btn-icon-border-blue:hover,
.woo-css .woo-btn-border-blue:hover{
    background: #0080e5;
    border-color: #0080e5;
    color: #fff;
}
.woo-css .woo-btn-icon-border-grey:hover,
.woo-css .woo-btn-border-grey:hover{
    background: #e2e2e2;
    border-color: #e2e2e2;
    color: #333;
}
.woo-css .woo-btn-icon-border-grey-1:hover,
.woo-css .woo-btn-border-grey-1:hover{
    background: #515151;
    border-color: #515151;
    color: #333;
}
.woo-css .woo-btn-icon-border-grey-2:hover,
.woo-css .woo-btn-border-grey-2:hover{
    background: #343434;
    border-color: #343434;
    color: #333;
}
.woo-css .woo-btn-icon-border-orange:hover,
.woo-css .woo-btn-border-orange:hover{
    background: #f46c34;
    border-color: #f46c34;
    color: #fff;
}
.woo-css .woo-btn-icon-border-orange-1:hover,
.woo-css .woo-btn-border-orange-1:hover{
    background: #e56530;
    border-color: #e56530;
    color: #fff;
}
.woo-css .woo-btn-icon-border-red:hover,
.woo-css .woo-btn-border-red:hover{
    background: #dd4f4f;
    border-color: #dd4f4f;
    color: #fff;
}
.woo-css .woo-btn-icon-border-purple:hover,
.woo-css .woo-btn-border-purple:hover{
    background: #a10e84;
    border-color: #a10e84;
    color: #fff;
}
.woo-css .woo-btn-icon-border-green:hover,
.woo-css .woo-btn-border-green:hover{
    background: #1ca064;
    border-color: #1ca064;
    color: #fff;
}




.woo-css .woo-btn-disabled{
    opacity:0.5;
    color:#6d6d6d;
    background:#d8d8d8;
    cursor:default;
}

.woo-css .woo-tabela {
    float: left;
    width: 100%;
    border-collapse: collapse;
    border: 0;
    border-radius: 5px;
    border-bottom:0;
}
.woo-css .woo-tabela tr th,
.woo-css .woo-tabela tr td{
    padding: 7px;
    font-size: 1.2em;
    border-bottom: 1px solid #d0d0d0;
    text-align: left !important;
}
.woo-css .woo-tabela tr th{
    color: #b5b5c3;
    font-weight:bold;
    /*background: #fff;*/
}

.woo-css .woo-tabela tr:hover{
    background:#fafafa;
}

.woo-css .woo-tabela tr th:last-of-type,
.woo-css .woo-tabela tr td:last-of-type{
    border-right:0;
}
.woo-css .woo-tabela tr:last-of-type td{
    border-bottom:0;
    /*border-bottom: 1px solid #aeaeae;*/
}

.woo-css .woo-tabela tr td:first-of-type input[type="checkbox"] + span:before,
.woo-css .woo-tabela tr th:first-of-type input[type="checkbox"] + span:before {
    margin-right: 0;
    border: 1px solid #a4a4a4;
}


.woo-css .woo-hover-tooltip{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
.woo-css *:hover > .woo-tooltip {
    display: block;
}
.woo-css .woo-tooltip {
    display: none;
    position: absolute;
    padding: 10px;
    background: #fff;
    color: #090909;
    text-align: left;
    z-index: 99999;
    border-left: 0;
    border-radius: 0;
    border: 0;
    box-shadow: 1px 1px 15px 5px rgba(51, 51, 51, 0.07);
    border-radius: 5px;
    top: calc(100% + 15px);
}
.woo-css .woo-tooltip:before{
    border: 0;
    content: '';
    position: absolute;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -9px;
    left: calc(50% - 10px);
}
.woo-css .woo-tooltip.top {
    top: inherit;
    bottom: calc(100% + 15px);
}
.woo-css .woo-tooltip.top:before{
    border: 0;
    content: '';
    position: absolute;
    border-top: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top:inherit;
    bottom: -9px;
}
.woo-css .woo-tooltip.left{
    top: 0;
    left:-275px;
}
.woo-css .woo-tooltip.left:before{display:none;}
.woo-css .woo-tooltip.left:after{
    border: 0;
    content: '';
    border-left: 10px solid #d2d2d2;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    top: 16px;
    right: -9px;
}
.woo-css .woo-tooltip.center{
    top:calc(100% + 15px);
    left: inherit;
}
.woo-css .woo-tooltip.center:before{
    border: 0;
    content: '';
    position: absolute;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -9px;
    left: calc(50% - 10px);
}


.woo-css .woo-bg-banner {
    background-position: center;
    background-size: 70%;
    background-repeat: no-repeat;
}
.woo-css .woo-bg-white {
    background: #fff;
}
.woo-css .woo-bg-none{
    background:none
}
.woo-css .woo-bg-cliente {
    background: #47a3aa;
    color: #fff;
}
.woo-css .woo-bg-hover {
    background: #f9f9f9;
}
.woo-css .woo-bg-fff{
    background:#fff;
}
.woo-css .woo-bg-grey {
    background: #f6f6f6;
}
.woo-css .woo-bg-grey-1 {
    background: #f7f7f7;
}
.woo-css .woo-bg-grey-2 {
    background: #f3f3f3;
}
.woo-css .woo-bg-grey-3 {
    background: #c1c1c1;
}
.woo-css .woo-bg-yellow {
    background: #fff6af;
    color: #333;
}
.woo-css .woo-bg-green,
.woo-css .woo-bg-red {
    background: #d73232;
    color: #fff;
}
.woo-css .woo-bg-red-1 {
    background: #ffc0bb;
}
.woo-css .woo-bg-red-2 {
    background: #831a1a;
    color: #fff;
}
.woo-css .woo-bg-blue {
    background: #0080e5;
    color: #Fff
}
.woo-css .woo-bg-blue-1 {
    background: #0b485f;
    color: #fff;
}
.woo-css .woo-bg-orange {
    background: #f46c34;
    color: #fff;
}
.woo-css .woo-bg-cyan {
    background: #f1f7ff;
}

.woo-css .woo-color-000{
    color:#000;
}
.woo-css .woo-color-fff{
    color:#fff;
}
.woo-css .woo-color-fff:before {
    color: #fff;
}
.woo-css .woo-color-cliente,
.woo-css .woo-color-cliente:before {
    color: #47a3aa;
}
.woo-css .woo-color-grey{
    color:#f7f7f7 ;
}
.woo-css .woo-color-grey-1 {
    color: #dedede;
}
.woo-css .woo-color-grey-2 {
    color: #cecece;
}
.woo-css .woo-color-grey-3 {
    color: #696969;
}
.woo-css .woo-color-yellow{
    color:#ebbe2e;
}
.woo-css .woo-color-green,
.woo-css .woo-color-green:before {
    color: #1ca064;
}
.woo-css .woo-color-red {
    color: #d73232;
}
.woo-css .woo-color-red-1 {
    color: #831a1a ;
}
.woo-css .woo-color-blue{
    color:#387fd7;
}
.woo-css .woo-color-blue-1 {
    color: #0b485f;
}
.woo-css .woo-color-orange {
    color: #f46c34 ;
}

.woo-css .woo-icon-rotate {
    transform: rotate(180deg);
}

.woo-pagination {
    float:left;
    width:100%;
    margin-top:10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction:row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.woo-pagination .woo-pag{
    width:32px;
    height:32px;
    border-radius:3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size:0.7em;
    background:#F3F6F9;
    margin-left:10px;
}
.woo-pagination .woo-pag:hover{
    background:#e2e2e2;
}
.woo-pagination .woo-pag.woo-active{
    background:#e2e2e2;
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/WOO_icomoon/icomoon.eot?o0cztr');
  src:  url('fonts/WOO_icomoon/icomoon.eot?o0cztr#iefix') format('embedded-opentype'),
    url('fonts/WOO_icomoon/icomoon.ttf?o0cztr') format('truetype'),
    url('fonts/WOO_icomoon/icomoon.woff?o0cztr') format('woff'),
    url('fonts/WOO_icomoon/icomoon.svg?o0cztr#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.woo-css [class^="woo-icon-"]:before, 
.woo-css [class*=" woo-icon-"]:before {
    /* use to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon';
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.woo-icon-excel:before {
    content: "\e931";
}
.woo-icon-remove-2:before {
    content: "\e930";
}
.woo-icon-add-2:before {
    content: "\e92f";
}
.woo-icon-double-arrows-left:before {
  content: "\e92d";
}
.woo-icon-double-arrows-right:before {
  content: "\e92e";
}
.woo-icon-logout:before {
    content: "\e92c";
}
.woo-icon-arrow-bottom:before {
  content: "\e92b";
}
.woo-icon-check:before {
    content: "\e92a";
}
.woo-icon-alterar:before {
    content: "\e929";
}
.woo-icon-pacote:before {
  content: "\e928";
}
.woo-icon-edit:before {
  content: "\e927";
}
.woo-icon-check-circle:before {
  content: "\e923";
}
.woo-icon-cifrao:before {
  content: "\e924";
}
.woo-icon-relogio:before {
  content: "\e925";
}
.woo-icon-setas-duplas:before {
  content: "\e926";
}
.woo-icon-filter:before {
  content: "\e922";
}
.woo-icon-academia:before {
  content: "\e91f";
}
.woo-icon-cold:before {
  content: "\e920";
}
.woo-icon-piscina:before {
  content: "\e921";
}
.woo-icon-wifi:before {
  content: "\e91c";
}
.woo-icon-mala-mao:before {
  content: "\e91d";
}
.woo-icon-mala-rodinha:before {
  content: "\e91e";
}
.woo-icon-menu:before {
  content: "\e91b";
}
.woo-icon-double-circle:before {
  content: "\e919";
}
.woo-icon-double-circle-2:before {
  content: "\e91a";
}
.woo-icon-information:before {
  content: "\e914";
}
.woo-icon-information-2:before {
  content: "\e915";
}
.woo-icon-airplane-2:before {
  content: "\e916";
}
.woo-icon-airplane-3:before {
  content: "\e917";
}
.woo-icon-airplane-4:before {
  content: "\e918";
}
.woo-icon-close:before {
  content: "\e913";
}
.woo-icon-add:before {
  content: "\e90f";
}
.woo-icon-remove:before {
  content: "\e910";
}
.woo-icon-user-2:before {
  content: "\e911";
}
.woo-icon-user:before {
  content: "\e912";
}
.woo-icon-search:before {
  content: "\e90e";
}
.woo-icon-carro:before {
  content: "\e90b";
}
.woo-icon-calendar:before {
  content: "\e90c";
}
.woo-icon-location:before {
  content: "\e90d";
}
.woo-icon-airplane:before {
  content: "\e906";
}
.woo-icon-empresa:before {
  content: "\e907";
}
.woo-icon-hospedagem:before {
  content: "\e908";
}
.woo-icon-ofertas:before {
  content: "\e909";
}
.woo-icon-telefone-2:before {
  content: "\e90a";
}
.woo-icon-home:before {
  content: "\e900";
}
.woo-icon-instagram:before {
  content: "\e901";
}
.woo-icon-shield:before {
  content: "\e902";
}
.woo-icon-elefone-1:before {
  content: "\e903";
}
.woo-icon-work:before {
  content: "\e904";
}
.woo-icon-youtube:before {
  content: "\e905";
}

.woo-container-modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4) !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: none;
    z-index: 9999999;
}
.woo-content-modal {
    width: 95%;
    padding: 20px;
    background: #fff;
    overflow: hidden;
    position: relative;
    border-radius:10px;
}
.woo-content-modal .woo-close-modal {
    color: #7c7c7c;
    cursor: pointer;
}
.woo-content-modal .woo-close-modal:before {
    font-family: 'icomoont' !important;
    content: "\e963";
}

.woo-show-flex{
    display:flex !important;
}

.woo-show-flex{
    display:flex !important;
}

.woo-css .woo-popup-hover{
    position:relative;
}
.woo-css .woo-popup-hover:hover .woo-popup{
    display:block;
}

.woo-css .woo-popup {
    position: absolute; 
    width: auto;
    background: #fff;
    box-shadow: 1px 1px 15px 5px rgba(51, 51, 51, 0.07);
    border:1px solid #e0e0e0;
    border-radius: 5px;
    z-index: 99;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
}
.woo-css .woo-popup:before {
    content: '';
    width:7px;
    height:7px;
    position: absolute;
    transform: rotate(-45deg);
    background: #fff;
}

.woo-css .woo-popup.pos-right {
    left: 100%;
}
.woo-css .woo-popup.pos-right:before {  
    border-top:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    top: 10px;
    left: -5px;
}

.woo-css .woo-popup.pos-left{
    right: 100%;
}
.woo-css .woo-popup.pos-left:before {
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    top: 10px;
    right: -5px;
}


@media screen and (min-width: 359px) {
    .woo-css [class^="woo-to-flex-"],
    .woo-css [class*=" woo-to-flex-"]{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .woo-to-hei-expanded-1{
        height:100%;
    }

    .woo-css .woo-to-wid-auto-1{width:auto;}
    .woo-css .woo-to-wid-05-1{width:5%;}
    .woo-css .woo-to-wid-10-1{width:10%;}
    .woo-css .woo-to-wid-15-1{width:15%;}
    .woo-css .woo-to-wid-20-1{width:20%;}
    .woo-css .woo-to-wid-25-1{width:25%;}
    .woo-css .woo-to-wid-30-1{width:30%;}
    .woo-css .woo-to-wid-33-1{width:33.3%;}
    .woo-css .woo-to-wid-35-1{width:35%;}
    .woo-css .woo-to-wid-40-1{width:40%;}
    .woo-css .woo-to-wid-45-1{width:45%;}
    .woo-css .woo-to-wid-48-1{width:48%;}
    .woo-css .woo-to-wid-49-1{width:49%;}
    .woo-css .woo-to-wid-50-1{width:50%;}
    .woo-css .woo-to-wid-55-1{width:55%;}
    .woo-css .woo-to-wid-60-1{width:60%;}
    .woo-css .woo-to-wid-67-1{width:66.7%;}
    .woo-css .woo-to-wid-70-1{width:70%;}
    .woo-css .woo-to-wid-75-1{width:75%;}
    .woo-css .woo-to-wid-80-1{width:80%;}
    .woo-css .woo-to-wid-90-1{width:90%;}
    .woo-css .woo-to-wid-100-1{width:100%;}
    .woo-css .woo-to-wid-fix-150-1{width:150px;}
    .woo-css .woo-to-wid-fix-250-1 {width: 250px;}
    .woo-css .woo-to-wid-fix-300-1{width:300px;}
    .woo-css .woo-to-wid-fix-700-1{width:700px;}
    .woo-css .woo-to-wid-min-350-1 {
        min-width: 350px;
        max-width: 350px;
    }

    .woo-css .woo-to-ds-none-1 {
        display: none;
    }
    .woo-css .woo-to-ds-block-1 {
        display: block;
    }

    .woo-css .woo-to-flex-row-1{flex-direction:row; align-items:flex-start;}
    .woo-css .woo-to-flex-row-strech-1 {
        flex-direction: row;
        align-items: stretch;
    }
    .woo-css .woo-to-flex-row-center-1 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .woo-css .woo-to-flex-row-between-1 {
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-row-center-between-1 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-row-center-end-1 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .woo-css .woo-to-flex-column-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .woo-css .woo-to-flex-column-end-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .woo-css .woo-to-flex-justify-start-1 {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .woo-css .woo-to-flex-justify-center-1 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .woo-css .woo-to-flex-justify-end-1 {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .woo-css .woo-to-flex-justify-between-1 {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-justify-around-1{
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .woo-css .woo-to-flex-align-strech-1 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .woo-css .woo-to-flex-align-start-1 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .woo-css .woo-to-flex-align-center-1 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .woo-css .woo-to-flex-align-end-1 {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .woo-css .woo-to-item-flex-1-1 {
        flex: 1;
        -webkit-box-flex: 1;
        -ms-flex: 1;
    }
    .woo-css .woo-to-item-flex-2-1 {
        flex: 2;
        -webkit-box-flex: 2;
        -ms-flex: 2;
    }
    .woo-css .woo-to-item-flex-3-1 {
        flex: 3;
        -webkit-box-flex: 3;
        -ms-flex: 3;
    }
    .woo-css .woo-to-item-flex-4-1 {
        flex: 4;
        -webkit-box-flex: 4;
        -ms-flex: 4;
    }
    .woo-css .woo-to-item-flex-5-1 {
    flex: 5;
    -webkit-box-flex: 5;
    -ms-flex: 5;
}

    .woo-css .woo-to-order-1-1{order:1;}
    .woo-css .woo-to-order-2-1{order:2;}
    .woo-css .woo-to-order-3-1{order:3;}
    .woo-css .woo-to-order-4-1{order:4;}
    .woo-css .woo-to-order-5-1{order:5;}
    .woo-css .woo-to-order-6-1{order:6;}
    .woo-css .woo-to-order-99-1{order:99;}

    .woo-css .woo-to-ds-grid-4-1 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-3-1 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-2-1 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-1-1 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .woo-css .woo-to-grid-gap-50-1 {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }
    .woo-css .woo-to-grid-gap-20-1 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .woo-css .woo-to-grid-gaprow-0-1 {
        grid-row-gap: 0 !important;
    }

    .woo-css .woo-to-mg-zero-1{
        margin:0;
    }
    .woo-css .woo-to-mg-right-10-1{
        margin-right: 10px;
    }
    .woo-css .woo-to-mg-right-30-1 {
        margin-right: 30px;
    }
    .woo-css .woo-to-mg-left-20-1 {
        margin-left: 20px;
    }
    .woo-css .woo-to-mg-left-30-1 {
        margin-left: 30px;
    }
    .woo-css .woo-to-mg-top-10-1 {
        margin-top: 10px;
    }
    .woo-css .woo-to-mg-bot-10-1 {
        margin-bottom: 10px;
    }
    .woo-css .woo-to-mg-bot-20-1 {
        margin-bottom: 20px;
    }

    .woo-css .woo-to-pd-top-150-1 {
        padding-top: 150px;
    }
    .woo-css .woo-to-pd-zero-1 {
        padding: 0;
    }
    .woo-css .woo-to-pd-20-0-1{
        padding: 20px 0;
    }
    .woo-css .woo-to-pd-20-1 {
        padding: 20px;
    }
    .woo-css .woo-to-pd-50-0-1 {
        padding: 50px 0;
    }
    .woo-css .woo-to-pd-left-20-1 {
        padding-left: 20px;
    }

    .woo-css .woo-to-font-05-1{font-size:0.5em;}
    .woo-css .woo-to-font-06-1{font-size:0.6em;}
    .woo-css .woo-to-font-07-1{font-size:0.7em;}
    .woo-css .woo-to-font-08-1{font-size:0.8em;}
    .woo-css .woo-to-font-09-1{font-size:0.9em;}
    .woo-css .woo-to-font-1-1{font-size:1em;}
    .woo-css .woo-to-font-11-1{font-size:1.1em;}
    .woo-css .woo-to-font-12-1{font-size:1.2em;}
    .woo-css .woo-to-font-13-1{font-size:1.3em;}
    .woo-css .woo-to-font-14-1{font-size:1.4em;}
    .woo-css .woo-to-font-15-1{font-size:1.5em;}
    .woo-css .woo-to-font-16-1{font-size:1.6em;}
    .woo-css .woo-to-font-17-1{font-size:1.7em;}
    .woo-css .woo-to-font-18-1{font-size:1.8em;}
    .woo-css .woo-to-font-19-1{font-size:1.9em;}
    .woo-css .woo-to-font-2-1{font-size:2em;}
    .woo-css .woo-to-font-21-1{font-size:2.1em;}
    .woo-css .woo-to-font-22-1{font-size:2.2em;}
    .woo-css .woo-to-font-23-1{font-size:2.3em;}
    .woo-css .woo-to-font-24-1{font-size:2.4em;}
    .woo-css .woo-to-font-25-1{font-size:2.5em;}
    .woo-css .woo-to-font-4-1{font-size:4em;}

    .woo-css .woo-to-text-left-1 {
        text-align: left;
    }

    .woo-css .woo-to-br-left-1 {
        border-left: 1px solid #dfdfdf;
    }

}
@media screen and (min-width: 767px) {

    .woo-css [class^="woo-to-flex-"],
    .woo-css [class*=" woo-to-flex-"]{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .woo-to-hei-expanded-2{
        height: 100%;
    }

    .woo-css .woo-to-wid-auto-2{width:auto;}
    .woo-css .woo-to-wid-05-2{width:5%;}
    .woo-css .woo-to-wid-10-2{width:10%;}
    .woo-css .woo-to-wid-15-2{width:15%;}
    .woo-css .woo-to-wid-20-2{width:20%;}
    .woo-css .woo-to-wid-25-2{width:25%;}
    .woo-css .woo-to-wid-30-2{width:30%;}
    .woo-css .woo-to-wid-33-2{width:33.3%;}
    .woo-css .woo-to-wid-35-2{width:35%;}
    .woo-css .woo-to-wid-40-2{width:40%;}
    .woo-css .woo-to-wid-45-2{width:45%;}
    .woo-css .woo-to-wid-48-2{width:48%;}
    .woo-css .woo-to-wid-49-2{width:49%;}
    .woo-css .woo-to-wid-50-2{width:50%;}
    .woo-css .woo-to-wid-55-2{width:55%;}
    .woo-css .woo-to-wid-60-2{width:60%;}
    .woo-css .woo-to-wid-67-2{width:66.7%;}
    .woo-css .woo-to-wid-70-2{width:70%;}
    .woo-css .woo-to-wid-75-2{width:75%;}
    .woo-css .woo-to-wid-80-2{width:80%;}
    .woo-css .woo-to-wid-90-2{width:90%;}
    .woo-css .woo-to-wid-100-2{width:100%;}
    .woo-css .woo-to-wid-fix-150-2 {width: 150px;}
    .woo-css .woo-to-wid-fix-250-2 {width: 250px;}
    .woo-css .woo-to-wid-fix-300-2{width:300px;}
    .woo-css .woo-to-wid-fix-700-2{width:700px;}
    .woo-css .woo-to-wid-min-350-2 {
        min-width: 350px;
        max-width: 350px;
    }

    .woo-css .woo-to-ds-none-2 {
        display: none;
    }
    .woo-css .woo-to-ds-block-2 {
        display: block;
    }

    .woo-css .woo-to-flex-row-2 {
        flex-direction: row;
        align-items: flex-start;
    }
    .woo-css .woo-to-flex-row-strech-2 {
        flex-direction: row;
        align-items: stretch;
    }
    .woo-css .woo-to-flex-row-center-2 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .woo-css .woo-to-flex-row-between-2 {
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-row-center-between-2 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-row-center-end-2 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .woo-css .woo-to-flex-column-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .woo-css .woo-to-flex-column-end-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .woo-css .woo-to-flex-justify-start-2 {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .woo-css .woo-to-flex-justify-center-2 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .woo-css .woo-to-flex-justify-end-2 {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .woo-css .woo-to-flex-justify-between-2 {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-justify-around-2{
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .woo-css .woo-to-flex-align-strech-2 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .woo-css .woo-to-flex-align-start-2 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .woo-css .woo-to-flex-align-center-2 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .woo-css .woo-to-flex-align-end-2 {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .woo-css .woo-to-item-flex-1-2 {
        flex: 1;
        -webkit-box-flex: 1;
        -ms-flex: 1;
    }
    .woo-css .woo-to-item-flex-2-2 {
        flex: 2;
        -webkit-box-flex: 2;
        -ms-flex: 2;
    }
    .woo-css .woo-to-item-flex-3-2 {
        flex: 3;
        -webkit-box-flex: 3;
        -ms-flex: 3;
    }
    .woo-css .woo-to-item-flex-4-2 {
        flex: 4;
        -webkit-box-flex: 4;
        -ms-flex: 4;
    }
    .woo-css .woo-to-item-flex-5-2 {
    flex: 5;
    -webkit-box-flex: 5;
    -ms-flex: 5;
}

    .woo-css .woo-to-order-1-2{order:1;}
    .woo-css .woo-to-order-2-2{order:2;}
    .woo-css .woo-to-order-3-2{order:3;}
    .woo-css .woo-to-order-4-2{order:4;}
    .woo-css .woo-to-order-5-2{order:5;}
    .woo-css .woo-to-order-6-2{order:6;}
    .woo-css .woo-to-order-99-2{order:99;}

    .woo-css .woo-to-ds-grid-4-2 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-3-2 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-2-2 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-1-2 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .woo-css .woo-to-grid-gap-50-2 {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }
    .woo-css .woo-to-grid-gap-20-2 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .woo-css .woo-to-grid-gaprow-0-2 {
        grid-row-gap: 0 !important;
    }

    .woo-css .woo-to-mg-zero-2{
         margin:0;
    }
    .woo-css .woo-to-mg-right-10-2 {
        margin-right: 10px;
    }
    .woo-css .woo-to-mg-right-30-2 {
        margin-right: 30px;
    }
    .woo-css .woo-to-mg-left-20-2 {
        margin-left: 20px;
    }
    .woo-css .woo-to-mg-left-30-2 {
        margin-left: 30px;
    }
    .woo-css .woo-to-mg-top-10-2 {
        margin-top: 10px;
    }
    .woo-css .woo-to-mg-bot-10-2 {
        margin-bottom: 10px;
    }
    .woo-css .woo-to-mg-bot-20-2 {
        margin-bottom: 20px;
    }

    .woo-css .woo-to-pd-top-150-2 {
        padding-top: 150px;
    }
    .woo-css .woo-to-pd-zero-2 {
        padding: 0;
    }
    .woo-css .woo-to-pd-20-0-2{
        padding:20px 0;
    }
    .woo-css .woo-to-pd-20-2 {
        padding: 20px;
    }
    .woo-css .woo-to-pd-50-0-2 {
        padding: 50px 0;
    }
    .woo-css .woo-to-pd-left-20-2 {
        padding-left: 20px;
    }

    .woo-css .woo-to-font-05-2{font-size:0.5em;}
    .woo-css .woo-to-font-06-2{font-size:0.6em;}
    .woo-css .woo-to-font-07-2{font-size:0.7em;}
    .woo-css .woo-to-font-08-2{font-size:0.8em;}
    .woo-css .woo-to-font-09-2{font-size:0.9em;}
    .woo-css .woo-to-font-1-2{font-size:1em;}
    .woo-css .woo-to-font-11-2{font-size:1.1em;}
    .woo-css .woo-to-font-12-2{font-size:1.2em;}
    .woo-css .woo-to-font-13-2{font-size:1.3em;}
    .woo-css .woo-to-font-14-2{font-size:1.4em;}
    .woo-css .woo-to-font-15-2{font-size:1.5em;}
    .woo-css .woo-to-font-16-2{font-size:1.6em;}
    .woo-css .woo-to-font-17-2{font-size:1.7em;}
    .woo-css .woo-to-font-18-2{font-size:1.8em;}
    .woo-css .woo-to-font-19-2{font-size:1.9em;}
    .woo-css .woo-to-font-2-2{font-size:2em;}
    .woo-css .woo-to-font-21-2{font-size:2.1em;}
    .woo-css .woo-to-font-22-2{font-size:2.2em;}
    .woo-css .woo-to-font-23-2{font-size:2.3em;}
    .woo-css .woo-to-font-24-2{font-size:2.4em;}
    .woo-css .woo-to-font-25-2{font-size:2.5em;}
    .woo-css .woo-to-font-4-2{font-size:4em;}

    .woo-css .woo-to-text-left-2 {
        text-align: left;
    }

    .woo-css .woo-to-br-left-2 {
        border-left: 1px solid #dfdfdf;
    }
}
@media screen and (min-width: 1190px) {

    .woo-css [class^="woo-to-flex-"],
    .woo-css [class*=" woo-to-flex-"] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .woo-to-hei-expanded-3 {
        height: 100%;
    }

    .woo-css .woo-to-wid-auto-3{width:auto;}
    .woo-css .woo-to-wid-05-3{width:5%;}
    .woo-css .woo-to-wid-10-3{width:10%;}
    .woo-css .woo-to-wid-15-3{width:15%;}
    .woo-css .woo-to-wid-20-3{width:20%;}
    .woo-css .woo-to-wid-25-3{width:25%;}
    .woo-css .woo-to-wid-30-3{width:30%;}
    .woo-css .woo-to-wid-33-3{width:33.3%;}
    .woo-css .woo-to-wid-35-3{width:35%;}
    .woo-css .woo-to-wid-40-3{width:40%;}
    .woo-css .woo-to-wid-45-3{width:45%;}
    .woo-css .woo-to-wid-48-3{width:48%;}
    .woo-css .woo-to-wid-49-3{width:49%;}
    .woo-css .woo-to-wid-50-3{width:50%;}
    .woo-css .woo-to-wid-55-3{width:55%;}
    .woo-css .woo-to-wid-60-3{width:60%;}
    .woo-css .woo-to-wid-67-3{width:66.7%;}
    .woo-css .woo-to-wid-70-3{width:70%;}
    .woo-css .woo-to-wid-75-3{width:75%;}
    .woo-css .woo-to-wid-80-3{width:80%;}
    .woo-css .woo-to-wid-90-3{width:90%;}
    .woo-css .woo-to-wid-100-3{width:100% !important;}
    .woo-css .woo-to-wid-fix-100-3{width:100px;}
    .woo-css .woo-to-wid-fix-150-3{width:150px;}
    .woo-css .woo-to-wid-fix-250-3{width: 250px;}
    .woo-css .woo-to-wid-fix-300-3{width:300px;}
    .woo-css .woo-to-wid-fix-700-3{width:700px;}
    .woo-css .woo-to-wid-fix-750-3{width:750px;}
    .woo-css .woo-to-wid-fix-800-3{width:800px;}
    .woo-css .woo-to-wid-min-350-3 {
        min-width: 350px;
        max-width: 350px;
    }
    .woo-css .woo-to-wid-max-900-3{
        max-width:900px;
    }

    .woo-css .woo-to-ds-none-3 {
        display: none;
    }
    .woo-css .woo-to-ds-block-3 {
        display: block;
    }

    .woo-css .woo-to-flex-row-3 {
        flex-direction: row;
        align-items: flex-start;
    }
    .woo-css .woo-to-flex-row-strech-3 {
        flex-direction: row;
        align-items: stretch;
    }
    .woo-css .woo-to-flex-row-center-3 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .woo-css .woo-to-flex-row-between-3 {
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-row-center-between-3 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-row-center-end-3 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .woo-css .woo-to-flex-column-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .woo-css .woo-to-flex-column-end-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .woo-css .woo-to-flex-justify-start-3 {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .woo-css .woo-to-flex-justify-center-3 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .woo-css .woo-to-flex-justify-end-3 {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .woo-css .woo-to-flex-justify-between-3 {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-justify-around-3{
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .woo-css .woo-to-flex-align-strech-3 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .woo-css .woo-to-flex-align-start-3 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .woo-css .woo-to-flex-align-center-3 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .woo-css .woo-to-flex-align-end-3 {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .woo-css .woo-to-item-flex-1-3 {
        flex: 1;
        -webkit-box-flex: 1;
        -ms-flex: 1;
    }
    .woo-css .woo-to-item-flex-2-3 {
        flex: 2;
        -webkit-box-flex: 2;
        -ms-flex: 2;
    }
    .woo-css .woo-to-item-flex-3-3 {
        flex: 3;
        -webkit-box-flex: 3;
        -ms-flex: 3;
    }
    .woo-css .woo-to-item-flex-4-3 {
        flex: 4;
        -webkit-box-flex: 4;
        -ms-flex: 4;
    }
    .woo-css .woo-to-item-flex-5-3 {
    flex: 5;
    -webkit-box-flex: 5;
    -ms-flex: 5;
}

    .woo-css .woo-to-order-1-3{order:1;}
    .woo-css .woo-to-order-2-3{order:2;}
    .woo-css .woo-to-order-3-3{order:3;}
    .woo-css .woo-to-order-4-3{order:4;}
    .woo-css .woo-to-order-5-3{order:5;}
    .woo-css .woo-to-order-6-3{order:6;}
    .woo-css .woo-to-order-99-3{order:99;}

    .woo-css .woo-to-ds-grid-4-3 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-3-3 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-2-3 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-1-3 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .woo-css .woo-to-grid-gap-50-3 {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }
    .woo-css .woo-to-grid-gap-20-3 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .woo-css .woo-to-grid-gaprow-0-3 {
        grid-row-gap: 0 !important;
    }

    .woo-css .woo-to-mg-zero-3{
         margin:0 !important;
    }
    .woo-css .woo-to-mg-right-10-3 {
        margin-right: 10px;
    }
    .woo-css .woo-to-mg-right-30-3 {
        margin-right: 30px;
    }
    .woo-css .woo-to-mg-left-20-3 {
        margin-left: 20px;
    }
    .woo-css .woo-to-mg-left-30-3 {
        margin-left: 30px;
    }
    .woo-css .woo-to-mg-top-10-3 {
        margin-top: 10px;
    }
    .woo-css .woo-to-mg-bot-10-3 {
        margin-bottom: 10px;
    }
    .woo-css .woo-to-mg-bot-20-3 {
        margin-bottom: 20px;
    }

    .woo-css .woo-to-pd-top-150-3 {
        padding-top: 150px;
    }
    .woo-css .woo-to-pd-zero-3{
        padding:0;
    }
    .woo-css .woo-to-pd-20-0-3 {
        padding: 20px 0;
    }
    .woo-css .woo-to-pd-20-3 {
        padding: 20px;
    }
    .woo-css .woo-to-pd-50-0-3 {
        padding: 50px 0;
    }
    .woo-css .woo-to-pd-left-20-3{
        padding-left:20px;
    }

    .woo-css .woo-to-font-05-3{font-size:0.5em;}
    .woo-css .woo-to-font-06-3{font-size:0.6em;}
    .woo-css .woo-to-font-07-3{font-size:0.7em;}
    .woo-css .woo-to-font-08-3{font-size:0.8em;}
    .woo-css .woo-to-font-09-3{font-size:0.9em;}
    .woo-css .woo-to-font-1-3{font-size:1em;}
    .woo-css .woo-to-font-11-3{font-size:1.1em;}
    .woo-css .woo-to-font-12-3{font-size:1.2em;}
    .woo-css .woo-to-font-13-3{font-size:1.3em;}
    .woo-css .woo-to-font-14-3{font-size:1.4em;}
    .woo-css .woo-to-font-15-3{font-size:1.5em;}
    .woo-css .woo-to-font-16-3{font-size:1.6em;}
    .woo-css .woo-to-font-17-3{font-size:1.7em;}
    .woo-css .woo-to-font-18-3{font-size:1.8em;}
    .woo-css .woo-to-font-19-3{font-size:1.9em;}
    .woo-css .woo-to-font-2-3{font-size:2em;}
    .woo-css .woo-to-font-21-3{font-size:2.1em;}
    .woo-css .woo-to-font-22-3{font-size:2.2em;}
    .woo-css .woo-to-font-23-3{font-size:2.3em;}
    .woo-css .woo-to-font-24-3{font-size:2.4em;}
    .woo-css .woo-to-font-25-3{font-size:2.5em;}
    .woo-css .woo-to-font-4-3{font-size:4em;}

    .woo-css .woo-to-text-left-3{
        text-align:left;
    }
    .woo-css .woo-to-text-right-3 {
        text-align: right !important;
    }

    .woo-css .woo-to-br-left-3 {
        border-left: 1px solid #dfdfdf;
    }


}
@media screen and (min-width: 1700px){

    .woo-css .woo-to-wid-fix-200-4{width:200px !important;}
    .woo-css .woo-to-wid-fix-220-4{width:220px !important;}
    .woo-css .woo-to-wid-fix-230-4{width:230px !important;}
    .woo-css .woo-to-wid-fix-250-4{width:250px !important;}
    .woo-css .woo-to-wid-fix-280-4{width:280px !important;}
    .woo-css .woo-to-wid-fix-290-4{width:290px !important;}
    .woo-css .woo-to-wid-fix-300-4{width:300px !important;}
    .woo-css .woo-to-wid-fix-305-4{width:305px !important;}
    .woo-css .woo-to-wid-fix-320-4{width:320px !important;}
    .woo-css .woo-to-wid-fix-350-4{width:350px !important;}
    .woo-css .woo-to-wid-fix-360-4{width:360px !important;}
    .woo-css .woo-to-wid-fix-380-4{width:380px !important;}
    .woo-css .woo-to-wid-fix-400-4{width:400px !important;}
    .woo-css .woo-to-wid-fix-500-4{width:500px !important;}
    .woo-css .woo-to-wid-fix-600-4{width:600px !important;}

    .woo-css .woo-to-over-h-50-4{max-height:50px}
    .woo-css .woo-to-over-h-60-4{max-height:60px}
    .woo-css .woo-to-over-h-100-4{max-height:100px}
    .woo-css .woo-to-over-h-200-4{max-height:200px}
    .woo-css .woo-to-over-h-300-4{max-height:300px}
    .woo-css .woo-to-over-h-350-4{max-height:350px}
    .woo-css .woo-to-over-h-380-4{max-height:380px}
    .woo-css .woo-to-over-h-400-4{max-height:400px}
    .woo-css .woo-to-over-h-450-4{max-height:450px}
    .woo-css .woo-to-over-h-500-4{max-height:500px}
    .woo-css .woo-to-over-h-550-4{max-height:550px}
    .woo-css .woo-to-over-h-600-4{max-height:600px}
    .woo-css .woo-to-over-h-700-4{max-height:700px}
    .woo-css .woo-to-over-h-800-4{max-height:800px}

    .woo-css .woo-to-wid-auto-4{width:auto;}
    .woo-css .woo-to-wid-05-4{width:5%;}
    .woo-css .woo-to-wid-10-4{width:10%;}
    .woo-css .woo-to-wid-15-4{width:15%;}
    .woo-css .woo-to-wid-20-4{width:20%;}
    .woo-css .woo-to-wid-25-4{width:25%;}
    .woo-css .woo-to-wid-30-4{width:30%;}
    .woo-css .woo-to-wid-33-4{width:33.3%;}
    .woo-css .woo-to-wid-35-4{width:35%;}
    .woo-css .woo-to-wid-40-4{width:40%;}
    .woo-css .woo-to-wid-45-4{width:45%;}
    .woo-css .woo-to-wid-48-4{width:48%;}
    .woo-css .woo-to-wid-49-4{width:49%;}
    .woo-css .woo-to-wid-50-4{width:50%;}
    .woo-css .woo-to-wid-55-4{width:55%;}
    .woo-css .woo-to-wid-60-4{width:60%;}
    .woo-css .woo-to-wid-67-4{width:66.7%;}
    .woo-css .woo-to-wid-70-4{width:70%;}
    .woo-css .woo-to-wid-75-4{width:75%;}
    .woo-css .woo-to-wid-80-4{width:80%;}
    .woo-css .woo-to-wid-90-4{width:90%;}
    .woo-css .woo-to-wid-100-4{width:100%;}

    .woo-css .woo-to-ds-none-4{
        display: none;
    }
    .woo-css .woo-to-ds-block-4 {
        display: block;
    }

    .woo-css .woo-to-flex-row-4{flex-direction:row;}
    .woo-css .woo-to-flex-row-strech-4 {
        flex-direction: row;
        align-items: stretch;
    }
    .woo-css .woo-to-flex-row-center-4 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .woo-css .woo-to-flex-row-center-between-4 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-column-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .woo-css .woo-to-flex-column-end-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .woo-css .woo-to-flex-justify-start-4 {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .woo-css .woo-to-flex-justify-center-4 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .woo-css .woo-to-flex-justify-end-4 {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .woo-css .woo-to-flex-justify-between-4 {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woo-css .woo-to-flex-justify-around-4{
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .woo-css .woo-to-flex-align-strech-4 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .woo-css .woo-to-flex-align-start-4 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .woo-css .woo-to-flex-align-center-4 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .woo-css .woo-to-flex-align-end-4 {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .woo-css .woo-to-ds-grid-4-4 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-3-4 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-2-4 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .woo-css .woo-to-ds-grid-1-4 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .woo-css .woo-to-grid-gap-50-4 {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }
    .woo-css .woo-to-grid-gap-20-4 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .woo-css .woo-to-mg-zero-4{
         margin:0;
    }
    .woo-css .woo-to-mg-right-10-4 {
        margin-right: 10px;
    }
    .woo-css .woo-to-mg-top-10-4 {
        margin-top: 10px;
    }

    .woo-css .woo-to-pd-top-150-4 {
        padding-top: 150px;
    }
    .woo-css .woo-to-pd-zero-4{
        padding:0;
    }
    .woo-css .woo-to-pd-20-0-4 {
        padding: 20px 0;
    }

}

.woo-css .woo-title {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5em;
    padding: 0;
    border: 0;
    margin: 0;
    padding: 10px 0;
    border-bottom: 2px dotted #ccc;
}
.woo-css .woo-title:before {
    margin-right: 10px;
}

.woo-el-trilha{
    display:flex;
    flex-direction:row;
    align-items:center;
}
.woo-el-trilha .woo-item-trilha{
    flex:1;
    padding:10px 0;
    border-bottom:2px solid #e7e7e7;
    color:#b6b6b6;
    display:flex;
    flex-direction:row;
    align-items:center;
}
.woo-el-trilha .woo-item-trilha span{
    margin-right:10px;
}
.woo-el-trilha .woo-item-trilha.active{
    color:#000;
    border-bottom:2px solid #1ca064;
}



.woo-el-table-valores{
    border-radius:10px;
    background:#f8f8f8;
    overflow:hidden;
}
.woo-el-table-valores .woo-el-item-valor {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 2px dotted #ccc;
}
.woo-el-table-valores .woo-el-item-valor:last-of-type {
    border:0;
}
.woo-el-table-valores .woo-el-item-valor p{
    font-size:0.8em;
}
.woo-el-table-valores .woo-el-item-valor p:last-of-type{
    font-weight:bold;
}

.woo-el-table-valores .woo-el-dados-pagamento{
    background:#0080e5;
}
.woo-el-table-valores .woo-el-dados-pagamento p{
    margin-bottom:5px;
    font-size:0.9em;
    color:#fff;
}

@media screen and (min-width: 1190px) {
    .woo-el-table-valores {
        margin-left: 20px;
    }
}


.el-div-cookies {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    z-index: 999999999;
    box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.08);
}


.woo-bar__value{
    background:#333;
}