    .sds-container {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: 1200px;
        margin: 0 auto 40px;
    }

    .sds-container > div {
        flex: 0 0 100%;
        max-width: 100%;
        min-width: 0;
    }

    .horizontal-center { justify-content: center; }
    .vertical-center   { align-items: center; }
    .text-center       { text-align: center; }

    @media (min-width: 768px) {
        .sds-container > div {
            flex: 0 0 50%;
            max-width: 50%;
        }
    }

    @media (min-width: 1024px) {
        .sds-container > .w5   { flex: 0 0 5%;   max-width: 5%; }
        .sds-container > .w10  { flex: 0 0 10%;  max-width: 10%; }
        .sds-container > .w15  { flex: 0 0 15%;  max-width: 15%; }
        .sds-container > .w20  { flex: 0 0 20%;  max-width: 20%; }
        .sds-container > .w25  { flex: 0 0 25%;  max-width: 25%; }
        .sds-container > .w33  { flex: 0 0 33.33%; max-width: 33.33%; }
        .sds-container > .w40  { flex: 0 0 40%;  max-width: 40%; }
        .sds-container > .w50  { flex: 0 0 50%;  max-width: 50%; }
        .sds-container > .w60  { flex: 0 0 60%;  max-width: 60%; }
        .sds-container > .w75  { flex: 0 0 75%;  max-width: 75%; }
        .sds-container > .w80  { flex: 0 0 80%;  max-width: 80%; }
        .sds-container > .w85  { flex: 0 0 85%;  max-width: 85%; }
        .sds-container > .w90  { flex: 0 0 90%;  max-width: 90%; }
        .sds-container > .w95  { flex: 0 0 95%;  max-width: 95%; }
        .sds-container > .w100 { flex: 0 0 100%; max-width: 100%; }
    }

    .tao-bloco{-webkit-box-shadow:0 2px 14px -8px rgba(0,0,0,.75);-moz-box-shadow:0 2px 14px -8px rgba(0,0,0,.75);box-shadow:0 2px 14px -8px rgba(0,0,0,.75);border:1px solid silver;margin-bottom:20px;padding:15px}
    .accordion-header,.accordion-item{margin-bottom:10px;position:relative}.accordion-item{border:1px solid #ddd}.accordion-header{padding:10px 10px 10px 20px;cursor:pointer;border:1px solid;border-left:3px solid #003692;background:#fff}.accordion-header h3{margin:0}.accordion-content{display:none;padding:30px 50px;position:absolute;background:#fff;z-index:9;margin-top:-8px;border:1px solid silver}.accordion-content p{margin:0;line-height:200%}.accordion-item.active .accordion-header{background-color:#ddd}.accordion-item.active .accordion-content{display:block}.accordion-header *{font-size:130%!important}.accordion-header:before{content:"";position:absolute;top:50%;margin-top:-6px;padding:7px;left:20px;border-left:2px solid #003692;line-height:0}.accordion-header:after{content:"";position:absolute;top:50%;left:14px;background:#003692;padding:1px 7px}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
    .tao-video{position:relative}.tao-video:before{content:"";display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;background-image:url(/webservice/c/btn-play-video.svg);background-size:cover;z-index:1}.tao-video iframe{width:100%;position:relative!important;z-index:9!important}
    .vertical-full{align-items:stretch!important;}
    .vertical-center{align-items:center}
    .horizontal-center{justify-content: center}
    .center {text-align: center; }
    .center-image {text-align: center; margin:auto;}

