@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600i,700,700i');


body{background:#f6f4f4;font-family: 'Open Sans', sans-serif;}
a{color:#54003B;}

.Oswald{font-family: 'Oswald', sans-serif;}
.semibold{font-weight:600;}
.italic{font-style:italic;}

.amarillo_1{background:#ffd500;padding: 5px;}
.background{color:#f6f4f4;}
.negro{color:#000;}

.black_1{background:#000;color:#000;}

/*  PALETA 2    */
.morado{color:#4c412a;} /**/
.violeta{    color:#990039;} /*rgb(153,0,57)*/
.rosa{    color:#FF372F;} /*rgb(255,55,47)*/
.amarillo_2{    color:#FFD600;} /*rgb(255,214,0)*/
.amarillo_pastel{    color:#FFEA75;} /*rgb(255,234,117)*/



.logo_container{text-align:right;width:85%;max-width:600px;margin:150px auto 0px auto;position:relative;}
.logo_container svg{width:245px;}
.header1_container{position:absolute;bottom:0;}
.header1_container img{width:100%;max-width:380px;}
#svgContainer{text-align:center;padding:50px 0 20px 0;}
#svgContainer svg{width:250px;heigh:250px;}
@media only screen and (max-width: 690px) {
    #svgContainer svg{width:150px;height:150px;}
    .logo_container{margin:50px auto 0 auto;text-align:center;}
    .header1_container{position:initial;display:block;margin:0 auto;}
    
}

.tituloContainer{text-align:center;padding:25px 0 25px 0;}
/*.tituloContainer .row{max-width:360px;margin:0 auto;}*/
.tituloContainer .row{max-width:230px;margin:0 auto;}
.tituloContainer h1{margin:0;color:#000;font-weight:400;}
.tituloContainer table{width:100%;border:0;}
.tituloContainer table td{border:0;padding:0;}
.tituloContainer table td:first-child{padding:0;}
.tituloContainer table h3{text-align:right;font-weight:300;color:#fae516;text-shadow: -3px 0px 3px rgba(0, 0, 0, 0.5);margin:0;font-size: 100px;line-height: 90px;}
.tituloContainer table h1 {text-align:left;font-weight:300;color:#000;margin:0;line-height:45px;font-weight:400;}
.tituloContainer table h1 span{color:#000;display:block;font-weight:300;font-size:40px;}

.tituloContainer .one-third h3{text-align:right;font-weight:300;color:#fae516;text-shadow: -3px 0px 3px rgba(0, 0, 0, 0.5);margin:0;font-size: 100px;line-height: 90px;}
.tituloContainer .two-thirds h1 {text-align:left;font-weight:300;color:#000;margin:0;line-height:45px;font-weight:400;}
.tituloContainer .two-thirds h1 span{color:#000;display:block;font-weight:300;font-size:40px;}

.susbtituloContainer{text-align:center;max-width:600px;margin:50px auto;text-align:left;overflow:hidden;}
.susbtituloContainer a.Oswald{color:#000;}
.susbtituloContainer .fuente{text-align:right;padding:0;margin:0;}
.susbtituloContainer .fuente span{font-size:12px;font-weight:300;}
.susbtituloContainer ul{margin:0 0 0 15px;list-style:none;}
.susbtituloContainer ul li{font-family: 'Open-Sans', sans-serif;}
.susbtituloContainer ul li a{font-weight:600;}

@media only screen and (max-width: 690px) {
    .susbtituloContainer a.DM{font-size:12px;}
}

/*  mapa igi   */
.swipe_container {text-align:center;}
.swipe_container table {margin: 0 auto;}
.swipe_container table td {padding: 0 10px 0 0;border:0;}
.swipe_container p{margin:0;}


.container_svg {width: 90%;max-width:720px; margin: 0 auto;}
.container_svg svg{width:100%;height:auto;}
.toggle {margin: 0px auto; height: 50px;  display: flex;align-items: center;justify-content: center;}
.toggle__switch { -webkit-appearance: none;   -moz-appearance: none;        appearance: none; width: 50px;height: 30px;border-radius: 50px;border: 3px solid ; position: relative;outline: none; margin: 0 5px; background-color:#fff;opacity:0.6; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); cursor: pointer; transition: all 0.3s linear;}
.toggle__switch:after { content: ""; display: block; width: 18px; height: 18px; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); border-radius: 50px; position: absolute; margin: auto;  bottom: 0; top: 0; left: 6%;transition: all 0.3s linear;}
.toggle__switch:checked { background-color: #fae516}
.toggle__switch:checked:after {left: calc(94% - 18px);}
.inactive{fill:#a7a7a7 !important;}
.baja{fill:#ffd500;}
.media{fill:#d1ae32;}
.alta{fill:#8c7922;}
.muy_alta{fill:#4c412a;}
#info-box { display: none; position: absolute; top: 0px; left: 0px; z-index: 1; background-color: #212121; color: #ffffff; border: 0px solid #ffffff; border-radius: 5px; padding: 15px;}
#info-box p{ margin:0; font-family: 'Open Sans', sans-serif;width:100%;text-align:right;}
#info-box p span{ font-style:italic; text-align:right; font-weight:800;}



/*  mapa igi-mex   */
.toggle_mex {margin: 10px auto; height: 50px; display: flex;align-items: center;justify-content: center;}
.toggle_mex_switch { -webkit-appearance: none;   -moz-appearance: none;        appearance: none; width: 50px;height: 30px;border-radius: 50px;border: 3px solid ; position: relative;outline: none; margin: 0 5px; background-color:#fff;opacity:0.6; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); cursor: pointer; transition: all 0.3s linear;}
.toggle_mex_switch:after { content: ""; display: block; width: 18px; height: 18px; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); border-radius: 50px; position: absolute; margin: auto;  bottom: 0; top: 0; left: 6%;transition: all 0.3s linear;}
.toggle_mex_switch:checked { background-color: #fae516}
.toggle_mex_switch:checked:after {left: calc(94% - 18px);}

.atipica_mex{fill:#f7e96b;}
.baja_mex{fill:#ffd500;}
.media_mex{fill:#d1ae32;}
.alta_mex{fill:#8c7922;}
.muy_alta_mex{fill:#4c412a;}

.inactive_mex{fill:#000000;}

#info-box-mex { display: none; position: absolute; top: 0px; left: 0px; z-index: 1; background-color: #212121; color: #ffffff; border: 0px solid #ffffff; border-radius: 5px; padding: 15px;}
#info-box-mex table {padding:0;margin:0;}
#info-box-mex table td{text-align:right;border:0;padding:0;}
#info-box-mex table td:first-child{text-align:left;}
#info-box-mex p{ margin:0; font-family: 'Open Sans', sans-serif;width:100%;color:#fff;}
#info-box-mex p span{ font-style:italic; text-align:right; font-weight:800;}



#containerDescripcionMapa{text-align:center;}
#containerDescripcionMapa .Oswald{font-size:35px;margin:0;font-weight:500;}
#containerDescripcionMapa .Oswald:nth-child(2){font-size:25px;}
#containerDescripcionMapa table{width:100%;border:0;}
#containerDescripcionMapa table td{border:0;text-align:center;}
#containerDescripcionMapa table td p{color:#000;font-family: 'Open Sans', sans-serif;position:relative;display:inline-block;}
#containerDescripcionMapa table td p:after{content:"";position:absolute;bottom:-5px;left:0;background-color:#fae516;width:100%;height:2px;}
.mapas_iframe{width:100%;border:0;height:150vh;}
.cifra_negra_iframe{width:100%;border:0;}
@media only screen and (max-width: 2560px) {.cifra_negra_iframe{height:900px;}}
@media only screen and (max-width: 1440px) {.cifra_negra_iframe{height:750px;}}
@media only screen and (max-width: 768px) {.cifra_negra_iframe{height:450px;}}
@media only screen and (max-width: 690px) {.cifra_negra_iframe{height:400px;}}
@media only screen and (max-width: 550px) {.cifra_negra_iframe{height:350px;}}
@media only screen and (max-width: 440px) {.cifra_negra_iframe{height:300vh;}}
@media only screen and (max-width: 360px) {.cifra_negra_iframe{height:250vh;}}
@media only screen and (max-width: 320px) {.cifra_negra_iframe{height:200vh;}}

#containerExplicacionMapa .row{max-width:300px;margin:0 auto;}
#containerExplicacionMapa .grado_impunidad {margin: 0 auto;display: inline-block;}
#containerExplicacionMapa .grado_impunidad li {padding:0 10px;list-style:none;float:left;}
#containerExplicacionMapa .grado_impunidad li table{width:100%;margin:0;}
#containerExplicacionMapa .grado_impunidad li table td{border:0;text-align:left;padding:0;}
#containerExplicacionMapa .grado_impunidad li table td:first-child{width:30px;}
#containerExplicacionMapa .grado_impunidad li .color{width:20px;height:20px;border-radius:20px;}
#containerExplicacionMapa .grado_impunidad li p{line-height:20px;display:inline-block;margin:0;font-weight:600;}
#containerExplicacionMapa .grado_impunidad li #baja{background-color:#ffd500;  }
#containerExplicacionMapa .grado_impunidad li #media{background-color:#d1ae32; }
#containerExplicacionMapa .grado_impunidad li #alta{background-color:#8c7922;}
#containerExplicacionMapa .grado_impunidad li #muy_alta{background-color:#4c412a;}

#containerExplicacionMapa{margin:20px auto;max-width:660px;text-align:center;}
#containerExplicacionMapa p{font-weight:600;}
#containerExplicacionMapa p span{font-weight:300;font-size:12px;}


#containerExplicacionMapa .grado_impunidad_mex {margin: 0 auto;display: inline-block;}
#containerExplicacionMapa .grado_impunidad_mex li{padding:0 10px;list-style:none;float:left;}
#containerExplicacionMapa .grado_impunidad_mex li table{width:100%;margin:0;}
#containerExplicacionMapa .grado_impunidad_mex li table td{border:0;text-align:left;padding:0;}
#containerExplicacionMapa .grado_impunidad_mex li table td:first-child{width:30px;}
#containerExplicacionMapa .grado_impunidad_mex li .color{width:20px;height:20px;border-radius:20px;border:0.5px solid;}
#containerExplicacionMapa .grado_impunidad_mex li p{line-height:20px;display:inline-block;}
#containerExplicacionMapa .grado_impunidad_mex li #baja_mex{background-color:#ffd500;}
#containerExplicacionMapa .grado_impunidad_mex li #media_mex{background-color:#d1ae32;}
#containerExplicacionMapa .grado_impunidad_mex li #alta_mex{background-color:#8c7922;}
#containerExplicacionMapa .grado_impunidad_mex li #muy_alta_mex{background-color:#4c412a;}
#containerExplicacionMapa .grado_impunidad_mex li #atipica_mex{background-color:#f7e96b;}



#containerExplicacionMapa table{width:100%;}
#containerExplicacionMapa table td{border:0;padding:0;}
#containerExplicacionMapa table td p{margin:0;}
#containerExplicacionMapa .top_paises ol{padding:0;margin: 0.5rem 0 0 0;text-align:left;display: table;}
#containerExplicacionMapa .top_paises ol span{font-weight:300;}
#containerExplicacionMapa .top_paises ol b{background-color:#fae516;font-style:italic;font-family:'DM';letter-spacing:1px;}

.yellow_container{background-color:#f6cb03;    padding: 1px 0 0 0;}
.yellow_container p{font-size:1.2em;margin:0;}

.indice{text-align:center;text-transform:uppercase;font-size:2em;margin:0;font-weight:800;}
.indice_table {    margin: 0px auto;}
.indice_table table{    margin: 0px auto;}
.indice_table h5{text-transform:uppercase;font-size:2em;margin:0;font-weight:800;}
.indice_table td{vertical-align:top;border:0;}
.indice_table td p{margin:0;}
/*.indice_table td table td{padding:12px 15px;}*/

@media only screen and (max-width: 690px) {
    .indice_table td{width:100%;text-align:center;display:block;padding:0;}
}

.susbtituloContainerAcotaciones{text-align:center;padding:0 0 20px 0;max-width:600px;margin:0px auto;text-align:left;overflow:hidden;}

.cell{width:20px;height:20px;}
#acotaciones_ .column{display: table;}
#acotaciones_ .column:nth-child(1){text-align:right;}

#acotaciones_ .column table{display:block;padding:0;margin:0;}
#acotaciones_ .column:nth-child(1) table{float:right;}
#acotaciones_ table td{border:0;}

@media only screen and (max-width: 550px) {
    #acotaciones_ .column:nth-child(1) table{float:none;margin:0 auto; width: 45%;}
    #acotaciones_ .column:nth-child(2) table{float:none;margin:0 auto;    width: 45%;}
}

#acotaciones_ .cell{display: table-cell;}
#acotaciones_ p{display: table-cell;}
#denunciados{background-color:#fcc617;}
#cifra_negra{background-color:#000;}


.yellow_container#por_que_no{padding:50px 0;}
.yellow_container h1{text-align:center;font-weight:800;text-transform:uppercase;margin:0;}
@media only screen and (max-width: 690px) {
    .yellow_container h1{font-size:2em;}
}




#canvasContainer{text-align:center;}
.table_graphs{width:90%;margin:0 auto;max-width:720px;}
.table_graphs td{border:0;padding:0;}
@media only screen and (max-width: 820px) {
    .table_graphs td{width:100%;display:block;text-align:center;}
}
.progress-bar{transition:all 2000ms ease-in;}

.cifra_negra_numbers{height:400px;margin:0px auto;text-align:center;}
.progress { position:relative;display: inline-block;  background: #fcc617;  min-width: 70px;  border-radius: 4px;  margin: 0 15px;height:100%;}
.progress#new:after{ position:absolute;content:"0.9% más";width:50px;height:50px;    top: 32%;right: -25px;
    color: #000;
    border-radius: 50px;
    transform: rotate(15deg);
    background: #fcc617;    font-weight: 600;
    z-index: 10;}
.progress p{ position:absolute;height:100%;text-align:center;color:#fff;margin: 0 auto;top:50%;}
.progress-bar {  background: #000;  }
#new .progress-bar {  background:#000;  min-width: 70px;}
#new p { color:#fff;}






#cifraNegraContainer {text-align:center;opacity:0;animation:all 300ms ease-in;position:relative;}
#cifraNegraContainer .amarillo_1{color:#000;background-color:#fae516;}


#cifraNegraContainer .cell p{display:inline;}
#cifraNegraContainer .cell svg{fill:#ccc;}
#cifraNegraContainer .row{overflow:hidden;}
#cifraNegraContainer .two-thirds{border-right:1px solid #ccc;}
#cifraNegraContainer .DM{font-size:18px;}
@media only screen and (max-width: 690px) {
    #cifraNegraContainer .two-thirds{border-right:0;}
}
#cifraNegraContainer .one-third .opensans{font-weight:300;}
#cifraNegraContainer .one-third #dato_cifra{font-size:50px;}
#cifraNegraContainer svg{margin:0 auto;display:inline-block;}
#cifraNegraContainer svg rect:hover{cursor:pointer;}
#filtroCifraNegra{opacity:0;transition:all 300ms ease-in;text-align:left}

#filtroCifraNegra input[type="checkbox"]{display:none;}
#filtroCifraNegra input[type="checkbox"] + label {display:inline-block;width:15px;height:15px;position:relative;border:1px solid;transition: border 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89);}
#filtroCifraNegra input[type="checkbox"] + label:hover {cursor:pointer;}
#filtroCifraNegra input[type="checkbox"] + label:after {content: "";position:absolute;background-color: transparent;width: 15px;height: 15px;transform-origin: center;top: 0;left: 0;position: absolute;transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89);}
#filtroCifraNegra input[type="checkbox"]:checked + label{  border: 1px solid transparent;}
#filtroCifraNegra input[type="checkbox"]:checked + label:after{  transform: scale(1.25);}






#filtroCifraNegra #nacional-check:checked + label:after{background-color: #ccc;}
#filtroCifraNegra #aguascalientes-check:checked + label:after{background-color: #0d0887;}
#filtroCifraNegra #baja_norte-check:checked + label:after{background-color: #21058f;}
#filtroCifraNegra #baja_sur-check:checked + label:after{background-color: #470ea0;}
#filtroCifraNegra #campeche-check:checked + label:after{background-color: #530ca5;}
#filtroCifraNegra #coahuila-check:checked + label:after{background-color: #4c02a1;}
#filtroCifraNegra #chiapas-check:checked + label:after{background-color: #300497;}
#filtroCifraNegra #chihuahua-check:checked + label:after{background-color: #3f049c;}
#filtroCifraNegra #colima-check:checked + label:after{background-color:#5901a5}
#filtroCifraNegra #cdmx-check:checked + label:after{background-color:#6500a8}
#filtroCifraNegra #durango-check:checked + label:after{background-color:#7e03a8}
#filtroCifraNegra #mexico-check:checked + label:after{background-color:#7200a8}
#filtroCifraNegra #guanajuato-check:checked + label:after{background-color:#8908a5}
#filtroCifraNegra #guerrero-check:checked + label:after{background-color:#9f1a9c}
#filtroCifraNegra #hidalgo-check:checked + label:after{background-color:#a92296}
#filtroCifraNegra #jalisco-check:checked + label:after{background-color:#b32c8e}
#filtroCifraNegra #michoacan-check:checked + label:after{background-color:#c43d7f}
#filtroCifraNegra #morelos-check:checked + label:after{background-color:#bc3587}
#filtroCifraNegra #nayarit-check:checked + label:after{background-color:#c43d7f}
#filtroCifraNegra #nuevo_leon-check:checked + label:after{background-color:#cb4778}
#filtroCifraNegra #oaxaca-check:checked + label:after{background-color:#d34f71}
#filtroCifraNegra #puebla-check:checked + label:after{background-color:#d9596a}
#filtroCifraNegra #queretaro-check:checked + label:after{background-color:#df6263}
#filtroCifraNegra #quintana_roo-check:checked + label:after{background-color:#e66b5c}
#filtroCifraNegra #san_luis_potosi-check:checked + label:after{background-color:#f17f4f}
#filtroCifraNegra #sinaloa-check:checked + label:after{background-color:#f58a48}
#filtroCifraNegra #sonora-check:checked + label:after{background-color:#f89541}
#filtroCifraNegra #tabasco-check:checked + label:after{background-color:#fba03a}
#filtroCifraNegra #tamaulipas-check:checked + label:after{background-color:#fdab33}
#filtroCifraNegra #tlaxcala-check:checked + label:after{background-color:#feb72d}
#filtroCifraNegra #veracruz-check:checked + label:after{background-color:#fec328}
#filtroCifraNegra #yucatan-check:checked + label:after{background-color:#fcd024}
#filtroCifraNegra #zacatecas-check:checked + label:after{background-color:#f9de24}







.active#aguascalientes{fill:#0d0887}
.active#baja_norte{fill:#21058f}
.active#baja_sur{fill:#470ea0}
.active#campeche{fill:#530ca5}
.active#chiapas{fill:#300497}
.active#chihuahua{fill:#3f049c}
.active#coahuila{fill:#4c02a1}
.active#colima{fill:#5901a5}
.active#cdmx{fill:#6500a8}
.active#durango{fill:#7e03a8}
.active#mexico{fill:#7200a8}
.active#guanajuato{fill:#8908a5}
.active#guerrero{fill:#9f1a9c}
.active#hidalgo{fill:#a92296}
.active#jalisco{fill:#b32c8e}
.active#michoacan{fill:#c43d7f}
.active#morelos{fill:#bc3587}
.active#nayarit{fill:#c43d7f}
.active#nuevo_leon{fill:#cb4778}
.active#oaxaca{fill:#d34f71}
.active#puebla{fill:#d9596a}
.active#queretaro{fill:#df6263}
.active#quintana_roo{fill:#e66b5c}
.active#san_luis_potosi{fill:#f17f4f}
.active#sinaloa{fill:#f58a48}
.active#sonora{fill:#f89541}
.active#tabasco{fill:#fba03a}
.active#tamaulipas{fill:#fdab33}
.active#tlaxcala{fill:#feb72d}
.active#veracruz{fill:#fec328}
.active#yucatan{fill:#fcd024}
.active#zacatecas{fill:#f9de24}

.cells { fill: #aaa;}
.label {  text-anchor: start;}

#filtroCifraNegra{max-width:660px;margin:30px auto 0 auto;}
#filtroCifraNegra ul li{list-style:none;margin:0;}
#filtroCifraNegra ul li label{display:inline-block;margin:0;}
#filtroCifraNegra ul li p{display:inline-block;margin:0;font-family:"Open Sans";font-weight:300;}

.svg_cifra_negra{width:100%;margin:0 auto;}
#cifra_negra{position:relative;}





.foto2{margin:0 auto;max-width:339px;width:100%;}
.foto3{margin:0 auto;max-width:637px;width:100%;}
.foto4{margin:0 auto;max-width:505px;width:100%;}
.foto5{margin:0 auto;max-width:246px;width:100%;}



        /*   CIFRA NEGRA SUNBURN       */
        .slice {cursor: pointer;}
        .slice .main-arc { stroke: #fff; stroke-width: 0.5px;}
        .slice .hidden-arc {fill: none;}
        .slice text { pointer-events: none;  dominant-baseline: middle; text-anchor: middle;}
        #explanation{text-align:center;position:absolute;top:0;right:0;}
        
        #explanation .lato{font-family: 'Open Sans', sans-serif; font-size:16px;}
        #explanation .DM{font-family: 'Oswald', sans-serif; font-size:35px;}
        
        
        @media only screen and (max-width: 690px) {
            #explanation{position:relative;display:block;}
            #explanation .DM{font-size:18px;width:100%;}
        }




.black_container{background:#000;color:#fff;padding:1px 0 0 0;margin:0 0 50px 0;}
.black_container .susbtituloContainer{text-align:center;}
.black_container h5{color:#fcc618;font-weight:800;text-transform:uppercase;font-size: 2.4em;line-height: 1.3em;}


.mexico_cifra{text-align:center;font-size:2.3em;}

.edos_d3{margin:0 auto;font-family: 'Oswald';text-transform: full-width;}
.chart-wrapper { max-width: 950px; min-width: 304px; margin: 50px auto;}
#no_denuncia_header{padding:50px 0 0 0;}
.razones_no_denuncia_svg {text-align:center;    margin: 0 auto;}



.chart-wrapper .inner-wrapper {position: relative;padding-bottom: 50%;    width: 100%;}
.chart-wrapper .outer-box {position: absolute;top: 0; bottom: 0; left: 0; right: 0;}
.chart-wrapper .inner-box {    width: 100%;    height: 100%;}
.chart-wrapper text {  font-size: 11px;}
.chart-wrapper p {    font-size: 16px;    margin-top:5px;    margin-bottom: 40px;}
.chart-wrapper .axis path,.chart-wrapper .axis line {    fill: none;    stroke: #1F1F2E;    stroke-opacity: 0.7;    shape-rendering: crispEdges;}
.chart-wrapper .axis path {  stroke-width: 2px;}
.chart-wrapper .line {  fill: none;  stroke: steelblue;  stroke-width: 5px;}
.chart-wrapper .legend  {display:none;}
.chart-wrapper .overlay {  fill: none;  pointer-events: all;}
.chart-wrapper .focus circle { fill: crimson;  stroke: crimson;  stroke-width: 0.1px;  fill-opacity: 100%;}
.chart-wrapper .focus rect {    fill: lightblue;    opacity: 0.4;    border-radius: 2px;}
.chart-wrapper .focus.line {    stroke: steelblue;    stroke-dasharray: 2,5;    stroke-width: 2;    opacity: 0.5;}


.chart-area{width:100%;height:auto;    max-width: 720px;}
.unactive-line{stroke:#000 !important;stroke-width:0.1px !important;}
.unactive-tooltip{opacity:0;}
.selectContainer{width:100%;text-align:center;margin:30px 0;}
.selectContainer select,
.selectContainer p{display:inline-block;margin:0;}
.selectContainer p{font-weight:800;padding:0 10px;}

@media (max-width:400px){
    .chart-area .x text{display:none;}
    .chart-wrapper .line {stroke-width: 3px;}
}

        /* ------------------------------- share --------------------------------------------------- */
        #share_container {max-width:360px;}
        #share_container table{width:100%;text-align:center;}
        #share_container table svg{fill:#2C1E3D;width:50px;height:50px;}
        #share_container table td{text-align:center;border:0;}
        
#directorioContainer {text-align:center;}
#directorioContainer .row .columns{border:1px solid #a7a7a7;text-align:center;padding:5px;}
#directorioContainer ul{list-style:none;}
#directorioContainer ul li{float:left;padding:0 10px 0 0;width:35%;}


#container_call{text-align: center;margin:0px auto 50px auto;}
.call_action{font-size:70px;margin:0;font-family:'Oswald', sans-serif;}
#container_call .opensans{font-size:50px;margin:0;}
@media (max-width:690px){
    .call_action{font-size:40px;}
    #container_call .opensans{font-size:25px;}
}
footer{background:#000;padding:20px 0 50px 0;color:#fff; }
.foto6{margin:0 auto;width:100%;}
footer .footer_text{margin:0 auto;max-width:330px;width:90%;text-align:center; }
footer .author{color:#ffd403; }
footer a{color:#ffd403;text-decoration:none; }