/*
Theme Name: PMS - Portal V2 [Desenvolvimento]
Theme URI: http://www.sorocaba.sp.gov.br
Description: Migração de 2024 pós eleição
Author: Prefeitura de Sorocaba
Author URI: http://www.sorocaba.sp.gov.br
Version: 2

`7MM"""Yb.    .M"""bgd  MMP""MM""YMM `7MMF'
  MM    `Yb. ,MI    "Y  P'   MM   `7   MM  
  MM     `Mb `MMb.           MM        MM  
  MM      MM   `YMMNq.       MM        MM  
  MM     ,MP .     `MM mmmmm MM        MM  
  MM    ,dP' Mb     dM       MM        MM  
.JMMmmmdP'   P"Ybmmd"      .JMML.    .JMML.
                               
                                

*/

@import url(css/pmsds-base.css);
@import url(css/pmsds-portal.css);
@import url(css/pmsds-cores-v1.css);

.execphpwidget div h3 {display: none;}

/* Translate*/
/* google language selector */
#google_translate_element .language-selector { float: left; position: relative; top: -2px; margin-right: -20px; display: none; }
#google_translate_element .goog-te-gadget-simple { border: none; font-weight: bold; font-size: 11px; text-align: right; }
#google_translate_element .goog-te-gadget-icon { display: none; width: 19px; }
#google_translate_element .goog-te-gadget-simple span { color: #666; border: none; }
#google_translate_element .goog-te-gadget-simple span:hover { color: #000; }
.gcsc-branding {display: none;} /* Oculta o logo do Google */



#___gcse_0 .gsc-adBlock {display: none !important;}

    
    
.bg-dark { background: url("images/bg-dark.png") }

/* Wrapper - Push*/
* {margin: 0; }
html, body {height: 100%; }
.wrapper {margin: 0 auto -4em; } 
.push {height: 4em; }





* html .slides {height:1%}
html[xmlns] .slides{display:block}
.navbar {margin-bottom: 0px;}
.div-space-5  {height:  5px; }
.div-space-10 {height: 10px; }
.div-space-15 {height: 15px; }
.div-space-20 {height: 20px; }
.div-space-25 {height: 25px; }
.div-space-50 {height: 50px; }

.mobile {display:none; }








  .accordion-heading .accordion-toggle {padding: 0px; text-align: center; }
  .accordion-heading a:hover  { text-decoration: none; }
  .accordion-heading:hover {color: #333333; background:#ccc !important; } 
  .accordion-inner { background-color: #f5f5f5;}
  div.accordion-heading p { display: none; height: 100px;}

  .prestacao-contas { padding: 20px 10px 40px 10px; font-size: 24px !important; border-radius: 3px; }
  .item { text-align:center; font-weight:bold;font-size:16px;color:#757575; }
  
  .fancy-button { margin: auto; }
  .ciano {background-color: #e0e0e0; border-color: #e0e0e0; color: #757575; font-weight: bold; } 
  .ciano:hover { background-color: #81D4FA; border-color: #81D4FA; }






/* -------------------------------------------
    MISC
   ------------------------------------------- */
* html .slides {height:1%;}
html[xmlns] .slides{display:block; }

.mobile {display:none; }

/* --- Espaçadores ---*/
.div-space-5 {height: 5px; }
.div-space-10 {height: 10px; }
.div-space-15 {height: 15px; }
.div-space-20 {height: 20px; }
.div-space-25 {height: 25px; }
.div-space-50 {height: 50px; }
.min-heigh-500 {min-height: 500px;}

/* --- Footer ---*/
/*
.bottom-footer li {text-align: right; display: inline-block;  font-weight: bold; text-transform: uppercase; font-size: 12px; }
.footer-logo {padding-top: 20px; padding-bottom: 20px }
.footer-nav {display: inline-block; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; right: 0; position:absolute; top:50%; }
*/

/* -------------------------------------------
    HOME
   ------------------------------------------- */
/* -- Social Icons -- */
.redes-sociais {border-top: 1px dotted #CDCDCD; padding: 10px 10px 30px; }
.redes-sociais-icones {position: relative; }
.redes-sociais-icones li  {margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
/* Breadcrumbs*/
div.breadcrumbs, span.current { color: #999; font-size: small;}
div.breadcrumbs a { color: #999; }
.redes-sociais-icones li, .redes-sociais-icones a {height: 22px; display: block; }
.redes-sociais-facebook         {left:   0px; width: 68px; background: url('images/redes-sociais-sprite.png')    0   0; }
.redes-sociais-gplus            {left:  71px; width: 68px; background: url('images/redes-sociais-sprite.png')  -71px 0; }
.redes-sociais-twitter          {left: 142px; width: 68px; background: url('images/redes-sociais-sprite.png') -142px 0; }
.redes-sociais-facebook a:hover {background: url('images/redes-sociais-sprite.png')    0   -22px; }
.redes-sociais-gplus a:hover    {background: url('images/redes-sociais-sprite.png')  -71px -22px; }
.redes-sociais-twitter a:hover  {background: url('images/redes-sociais-sprite.png') -142px -22px; }


/* -- Social Icons - Banner -- */
/*.redes-sociais-banner {border-top: 1px dotted #CDCDCD; padding: 10px 10px 30px; }*/
.redes-sociais-banner-icones {position: relative; padding-left: 0px; }
.redes-sociais-banner-icones li {margin: 0; padding: 0; list-style: none; position: absolute !important; top: 0; }
.redes-sociais-banner-icones li, .redes-sociais-banner-icones a {height: 41px; display: block; }
.redes-sociais-banner-leia-mais         {left:   0px; width: 115px; background: #e7e5e5;}
.redes-sociais-banner-leia-mais:hover         {left:   0px; width: 115px; background: #D3D3D3;}
.redes-sociais-banner-facebook          {left: 120px; width:  41px; background: url('images/redes-sociais-banner.png') -120px  0; }
.redes-sociais-banner-gplus             {left: 166px; width:  41px; background: url('images/redes-sociais-banner.png') -166px  0; }
.redes-sociais-banner-twitter           {left: 212px; width:  41px; background: url('images/Instagram-Icon.png') -212px  0; background-position: center;background-size: cover; }
.redes-sociais-banner-youtube           {left: 166px; width:  41px; background: url('images/redes-sociais-banner.png') -258px  0; }
.redes-sociais-banner-facebook a:hover  {background: url('images/redes-sociais-banner.png') -120px  -46px; }
.redes-sociais-banner-gplus a:hover     {background: url('images/redes-sociais-banner.png') -166px  -46px; }
.redes-sociais-banner-twitter a:hover   {background: url('images/Instagram-Icon.png') -212px  -46px; background-position: center;background-size: cover;}
.redes-sociais-banner-youtube a:hover   {background: url('images/redes-sociais-banner.png') -258px  -46px; }

/* -------------------------------------------
    FLEXSLIDER
   ------------------------------------------- */

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline:none}
.flex-direction-nav .flex-next {right:-50px;text-align:right}
.flex-direction-nav .flex-prev {left:-50px}
.flex-direction-nav a.flex-next:before {content:'\f002'}
.flex-direction-nav a:before {font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001'}
.flex-direction-nav a {display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.flex-direction-nav {*height:0}
.flex-viewport {max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.flexslider .slides>li {display:none;-webkit-backface-visibility:hidden}
.flexslider .slides {zoom:1}
.flexslider {margin:0 0 60px;position:relative;zoom:1}
.flexslider {margin:0;padding:0}
.slides  {margin:0;padding:0;list-style:none}
.slides:after {content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.topSlider .block-left {width:100%;position:relative}
.topSlider .controlWrapper {width:100%;height:48px; background-color: none;}
.topSlider .custom-controls li a.flex-active {background:#C8C9CE}
.topSlider .custom-controls li a:hover {outline:none !important;border-bottom:0}
.topSlider .custom-controls li a {color:#444;font-weight:500;font-size:16px;padding:14px 0;text-decoration:none;transition:all 150ms ease}
.topSlider .custom-controls li a {display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px !important; font-weight: bold;}
.topSlider .custom-controls li:first-child a {border-left:0px}
.topSlider .custom-controls li {margin:0px;display:inline}
.topSlider .custom-controls li {width:25%;display:inline-block;float:left;overflow:hidden}
.topSlider .custom-controls {margin:0 auto;padding:25px 0;position:relative;width:960px;text-align:center}
.topSlider .custom-controls {width:98%;padding:0;max-width:1190px;margin:0 auto}
.topSlider .flex-caption a.sliderLink:hover {opacity:0.8;border-bottom:0}
.topSlider .flex-caption a.sliderLink {background:none repeat scroll 0 0 #FFF;clear:both;color:#222;display:inline-block;font-size:13px;font-weight:bold;padding:12px 20px;text-decoration:none;text-transform:uppercase;width:auto}

.topSlider .flex-caption hr {border-top:1px dotted rgba(255,255,255,0.5);height:1px;background:none;margin:10px 0 28px; border-width: 1px 0 0; clear: both;}
.topSlider .flex-caption p {font-size:16px;font-weight:normal;color:#fff;line-height:26px}
.topSlider .flex-caption.DarkBlue {background:rgba(4,60,95,0.9)}
.topSlider .flex-caption.Black {background:rgba(0, 0, 0, 0.9)}
.topSlider .flex-caption.White {background:rgba(255, 255, 255, 0.9)}
.topSlider .flex-caption.Green {background:rgba(29,130,16,0.9)}
.topSlider .flex-caption.Grey {background:rgba(105,105,105,0.9)}
.topSlider .flex-caption.LightBlue {background:rgba(2,151,194,0.85)}
.topSlider .flex-caption.Purple {background:rgba(124,57,97,0.9)}
.topSlider .flex-caption.Orange {background:rgba(244,64,10,0.8)}


.topSlider .flex-direction-nav {display:none}
.topSlider .flexslider {height:auto;padding:0px;margin:0px;}
.topSlider li {position:relative}

@media only screen and (min-width: 960px) and (max-width: 1199px){
  .topSlider .flex-caption a.sliderLink{padding:10px 20px}
  .topSlider .flex-caption h3{margin:0;padding:14px 0;font-size:32px;line-height:1.1 !important}
  .topSlider .flex-caption hr{margin:17px 0 15px}
  /*.topSlider .flex-caption{margin-left:0;left:51%}*/
}

@media only screen and (max-width: 959px){
  .controlWrapper{display:none}
  .flex-direction-nav a{color:#000000!important;content:none!important;position:relative!important;top:0px!important;text-shadow:none!important;overflow:hidden!important;opacity:1!important;margin:0px!important}
  .flex-direction-nav a{content:none!important}
  .topSlider .custom-controls  li a{font-size:12px!important}
  .topSlider .custom-controls{width:auto!important}
  .topSlider .flex-caption a.sliderLink{font-size:12px!important;padding:1px 5px!important; margin-bottom:24px; padding:10px 20px;font-size:14px !important}
  .topSlider .flex-caption h3{font-size:28px !important;line-height:30px !important;padding:12px 0 8px}
  .topSlider .flex-caption hr{margin-bottom:15px}
  .topSlider .flex-caption p{font-size:16px !important;line-height:26px !important}
  .topSlider .flexslider li .flex-caption.DarkBlue{background:rgba(4,60,95,1.0) !important}
  .topSlider .flexslider li .flex-caption.Green{background:rgba(29,130,16,1.0) !important}
  .topSlider .flexslider li .flex-caption.Grey{background:rgba(105,105,105,1.0) !important}
  .topSlider .flexslider li .flex-caption.LightBlue{background:rgba(2,151,194,1.0) !important}
  .topSlider .flexslider li .flex-caption.Purple{background:rgba(124,57,97,1.0) !important}
  .topSlider .flexslider li .flex-caption.Orange{background:rgba(244,64,10,1.0) !important}
    .topSlider .flexslider{height:auto!important}
  .topSlider{height:auto !important;margin-bottom:0 !important}
  .ultimas-noticias-titulo  {min-height: 29px; }
  .imgWrapper img {height: auto; }
}

@media screen and (max-width: 860px){
  .flex-direction-nav .flex-next{opacity:1;right:10px}
  .flex-direction-nav .flex-prev{opacity:1;left:10px}
}

@media only screen and (max-width: 479px){
  .flexslider{margin-top:45px !important}
  .topSlider .flex-caption h3{font-size:22px!important;line-height:26px!important}
  }




/*--- Secretarias ---*/
#lista-secretarias{background-color: #fff; border-radius: 3px; border: 1px solid #ccc; display:block; float:left; height:405px; overflow:hidden; position:absolute; width: 459px; z-index:1; padding-top: 25px; }
#lista-secretarias.novo{background-color: #fff; border-radius: 3px; border: 1px solid #ccc; display:block; float:left; height:405px; overflow:hidden; position:absolute; width: 688px; z-index:1; padding-top: 25px; }
#lista-secretarias .btn-cinza,#menu-secretaria .btn-cinza {
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  }
.btn-secretaria {color: #333 !important; text-decoration: none !important; font-weight: bold; text-transform: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  font-size: 16px; line-height: 46px; text-indent: 10px; text-decoration: none; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; display: inline; padding: 0px; margin-bottom: 5px; background-position: right 48%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  border: 1px solid #fff; border: none; overflow: hidden;  }
.btn-secretaria:hover { color: #1771b7 !important; border: none;   }

.btn-secretaria-seta { -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-position: right 50%; background-repeat: no-repeat; background-image: url(images/arrow-black.png); }
.btn-secretaria-seta:hover { background-position: right 50%; background-repeat: no-repeat; background-image: url(images/arrow-blue.png);  }

.btn-secretaria-back { -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-position: right 50%; background-repeat: no-repeat; background-image: url(images/arrow-black-back.png); }
.btn-secretaria-back:hover { background-position: right 50%; background-repeat: no-repeat; background-image: url(images/arrow-blue-back.png);  }





.ultimas-noticias {background: #fff; box-shadow: 0 0 2px #D8D9D9; border-radius: 3px; width: 31%; position: relative; float: left; margin: 25px 10px 40px; }
.ultimas-noticias p {padding: 10px 10px 0px; min-height: 92px; }
.ultimas-noticias-assunto {border-bottom: 1px dotted #CDCDCD; clear: both; padding: 12px 0; } 
.ultimas-noticias-data {white-space: nowrap; color: #8397A3; float: right; font-size: 11px; font-weight: 600; line-height: 35px; margin-right: 20px; margin-top: -8px; text-transform: uppercase; width: 90px; }
.ultimas-noticias-titulo  {padding: 0 8%; font-size: 18px; font-weight: 600; line-height: 24px; padding: 15px 0px 5px 0px; min-height: 92px; }
.ultimas-noticias-titulo  a { color: #333; }
.ultimas-noticias-resumo {padding-left: 10px; height: 100px; }
/*.imgWrapper {width: 98.5%; margin: 0 auto; height: 165px; overflow: hidden; }*/
.imgWrapper img {width: 100%; margin: 0 auto; height: auto; overflow: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; min-height: 187px;  }
.planning-development, .homeLatest .council, .homeLatest .whatson {text-transform: uppercase; font-size: 11px; font-weight: 600; text-decoration: none; padding-left: 10px; }


.latestHeader {border-bottom: 1px dotted #CDCDCD; clear: both; padding: 12px 0; } 
.homeLatest h3 a {color: inherit; text-decoration: none; }
.homeLatestWrapper {background: #f6f7f7; padding-bottom: 30px; }
.latestDate {color: #8397A3; float: right; font-size: 12px; font-weight: 600; line-height: 35px; padding: 0 0 2px 8%; text-transform: uppercase; }



/* -------------------------------------------
    SERVIÇOS
   ------------------------------------------- */
/* black text */
.black-link, .black-link:link, .black-link:visited {color: #000; } 
.black-link:hover, .black-link:active {color: #1771b7; }
/* white text */ 
.white-link, .white-link:link, .white-link:visited {color: #fff; }
.white-link:hover, .white-link:active {color: #1771b7; text-decoration: none; }
a.white-link, a.white-link:link, a.white-link:visited {color: #fff; } 

.btn-cinza{color: #fff !important; text-decoration: none !important; font-weight: bold; text-transform: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; font-size: 16px; line-height: 46px; text-indent: 10px; text-decoration: none; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; display: inline; padding: 0px; margin-bottom: 5px; background-color: #959595; border: 1px solid #959595; background-position: right 48%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.btn-cinza:hover, .btn-cinza:active {background-color: #1771b7; color: #fff !important; border: 1px solid #1771b7; }





.btn-link-seta, .btn-link-seta:link, .btn-link-seta:visited, .btn-link-seta:hover, .btn-link-seta:active {color: #fff; font-weight: bold; text-transform: uppercase; font-size: 12px; line-height: 1; padding: 10px 25px 10px 12px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-position: right 50%; background-color: #1771b7; background-repeat: no-repeat; border: none; background-image: url(images/arrow-white.png);}
.btn-link-seta.black-link, .btn-link-seta.black-link:link, .btn-link-seta.black-link:visited {background-image: url(images/arrow-white.png); background-color: #000; }
.btn-link-seta.black-link:active {background-color: #000; }
.btn-link-seta.black-link:hover {background-color: #1771b7; color: #fff; background-image: url(images/arrow-white.png);  text-decoration: none; font-weight: bold; }
.btn-link-seta.white-link, .btn-link-seta.white-link:link, .btn-link-seta.white-link:visited {color: #333; font-size: 12px; line-height: 20px; font-weight: bold; background-image: url(images/arrow-black.png); background-color: #fff; border: 1px solid #ccc; }
.btn-link-seta.white-link:active {background-color: #1771b7; }
.btn-link-seta.white-link:hover {color: #fff; background-image: url(images/arrow-white.png); background-color: #1771b7; }
.container {zoom: 1; max-width: 80vw; margin-inline: auto;position: relative; }
/*.container:after {clear: both; }
.container:after {content: ""; display: table; clear: both; }
.container:before, .container:after {display: table; line-height: 0; content: ""; }*/
.row:after {clear: both; }
.row:before, .row:after {display: table; line-height: 0; content: ""; }
.secretarias-servicos #secretarias-servicos-btn .button-container {display: table !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 48.27586%; float: left; margin-right: 3.44828%; display: inline; margin-bottom: 10px; background: url(images/button-hover.png) repeat-x; }
.secretarias-servicos #secretarias-servicos-btn .button-container:nth-child(2n) {float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.secretarias-servicos #secretarias-servicos-btn .button-container:nth-child(n+10) {margin-bottom: 0px; }
.secretarias-servicos #secretarias-servicos-btn a.btn-link-seta.white-link {text-transform: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.secretarias-servicos #secretarias-servicos-btn a.btn-link-seta.white-link, .secretarias-servicos #secretarias-servicos-btn a.btn-link-seta.white-link:link, .secretarias-servicos #secretarias-servicos-btn a.btn-link-seta.white-link:visited {display: table-cell !important; vertical-align: middle; font-size: 18px; height: 73px; width: 100%; float: left; margin-right: 7.14286%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; float: none; padding-right: 35px; background-image: url(images/arrow-black.png); background-position: right 48%; background-color: #fff; }
.secretarias-servicos #secretarias-servicos-btn a.btn-link-seta.white-link:hover, .secretarias-servicos #secretarias-servicos-btn a.btn-link-seta.white-link:active {color: #1771b7; background-color: transparent; background-image: url(images/arrow-blue.png); }
.secretarias-servicos #secretarias-servicos-btn {width: 49.15254%; float: left; margin-right: 1.69492%; display: inline; position: relative; z-index: 0; } 
.secretarias-servicos #secretarias-servicos-btn, .secretarias-servicos .sorocaba-videos {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } 
.secretarias-servicos .module-content {overflow: hidden !important; position: relative; }
.secretarias-servicos .row {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0px; position: relative; z-index: 0; padding-bottom: 19px; }
.secretarias-servicos .sorocaba-videos .black-link {padding-top: 7px; padding-bottom: 8px; } 
.secretarias-servicos .sorocaba-videos .content-info {-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; overflow: hidden; }
.secretarias-servicos .sorocaba-videos .content-info-inner {height: 185px; background: #fff; border-top: none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.secretarias-servicos .sorocaba-videos {width: 23.72881%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; position: relative; z-index: 0; }

.module .module-header .btn-link-seta {float: right; margin-top: 3px; margin-left: 5px; }
.module .module-header h2 {font-size: 36px; line-height: 1; font-weight: bold; letter-spacing: -2px; margin: 0px; padding-bottom: 3px; float: left; max-width: 75%; }
.module .module-header {margin-bottom: 30px; overflow: hidden; *zoom: 1; }
.module .module-header {margin-bottom: 30px; overflow: hidden; *zoom: 1; }
.module {margin-top: 20px; margin-bottom: 40px; }
.module {margin-top: 20px; margin-bottom: 40px; }
.module, .module-header, .module-content {position: relative; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.module, .module-header, .module-content {position: relative; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.module-content {margin: 0px; }
.module-content {margin: 0px; }
.programas-iniciativas .content-info {-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; overflow: hidden; background: transparent; }
.programas-iniciativas .content-info-inner h4 a, .programas-iniciativas .content-info-inner p a {color: #333333; }
.programas-iniciativas .content-info-inner {background: #fff; border-top: none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.programas-iniciativas .initiative img {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.programas-iniciativas .initiative {cursor: pointer; background: transparent; width: 23.72881%; float: left; margin-right: 1.69492%; display: inline; }
.programas-iniciativas .initiative:hover {-webkit-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); -moz-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); -ms-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); }
.programas-iniciativas .initiative:nth-child(4n) {float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.programas-iniciativas .row {float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.programas-iniciativas .row.mobile .button-link {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 18px 0; font-size: 14px; }
.programas-iniciativas .row.mobile {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.programas-iniciativas .row:nth-child(1) {margin-bottom: 20px; }

/*
.outros-programas .content-info {-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; background: transparent; }
.outros-programas .content-info-inner h4 a, .programas-iniciativas .content-info-inner p a {color: #333333; }
.outros-programas .content-info-inner {background: #fff; border-top: none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.outros-programas .initiative img {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.outros-programas .initiative {cursor: pointer; background: transparent; width: 206px; height: 239px; float: left; margin-right: 14px; margin-bottom: 10px; display: inline; }
.outros-programas .initiative:hover {-webkit-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); -moz-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); -ms-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); }
.outros-programas .initiative:nth-child(4n) {float: left; margin-right: 0; *margin-left: -1em; display: inline; }
.outros-programas .row {float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.outros-programas .row.mobile .button-link {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 18px 0; font-size: 14px; }
.outros-programas .row.mobile {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.outros-programas .row:nth-child(1) {margin-bottom: 20px; }
*/

/*.secretarias-servicos #booker {top: 0px; }*/
/*.secretarias-servicos #check-status-form .btn-link-seta {position: relative !important; left: -14px !important; }*/
.secretarias-servicos #menu-secretaria a.btn-link-seta.gray-link, .secretarias-servicos #menu-secretaria a.btn-link-seta.gray-link:link, .secretarias-servicos #menu-secretaria a.btn-link-seta.gray-link:visited {text-transform: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; font-size: 16px; line-height: 46px; text-indent: 10px; text-decoration: none; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; padding: 0px; margin-bottom: 5px; background-color: #959595; border: 1px solid #959595; background-position: right 48%; }
.secretarias-servicos #menu-secretaria {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; width: 23.72881%; float: left; margin-right: 1.69492%; display: inline; overflow: hidden; *zoom: 1; padding: 0px 10px; background-color: #ffffff; position: relative; z-index: 200; }
.secretarias-servicos #menu-secretaria {border-radius: 3px; border: 1px solid #ccc; height: 405px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding-top: 5px; }
/*.secretarias-servicos .booker-address-select-suggested.hidden, .secretarias-servicos .booker-address-label-suggested.hidden {display:none !important; }*/
.secretarias-servicos .recaptcha_input_area input#recaptcha_response_field {padding:5px !important; font-size:14px; font-weight:bold !important; }
.secretarias-servicos .recaptcha_input_area input#recaptcha_response_field:focus {font-weight:normal !important; }
.secretarias-servicos .recaptcha_input_area {margin-left:0 !important; }
.secretarias-servicos .recaptcha_only_if_privacy {display:none !important; }
a.btn-link-seta.gray-link:hover, a.btn-link-seta.gray-link:active {background-color: #1771b7 !important; border: 1px solid #1771b7 !important; color: #fff; text-decoration: none; }



/* -------------------------------------------
    IMAGEM FINAL
   ------------------------------------------- */

.last-image{
  display:flex; 
  justify-content: center;
}

.mobile{display:none;}

/* -------------------------------------------
    MEDIA QUERIES
   ------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 992px) {
  #search-input { display: none; }
  #search-btn {display: block;}
}

@media only screen and (min-width: 768px){
  #search-menu {padding-right: 0px;}
}
/* tablet */
@media only screen and (min-width: 631px) and (max-width: 767px) {
 .lt-ie9 .programas-iniciativas .content-info img {width: auto; }
 .module .desktop, .module .mobile {display: none !important; }
 .module .inline.tablet {display: inline !important; } 
 .module .tablet {display: block !important; } 
 .programas-iniciativas .initiative {width: 49.15254%; float: left; margin-right: 1.69492%; display: inline; margin-bottom: 10px; }
 .programas-iniciativas .initiative:nth-child(2n) {float: right; margin-right: 0; *margin-left: -1em; display: inline; } 
 .programas-iniciativas .row:nth-child(1) {margin-bottom: 0px; }
 .secretarias-servicos #secretarias-servicos-btn .button-container {display: table !important; width: 49.15254%; float: left; margin-right: 1.69492%; display: inline; }
 .secretarias-servicos #secretarias-servicos-btn .button-container:nth-child(2n) {float: right; margin-right: 0; *margin-left: -1em; display: inline; }
 .secretarias-servicos #secretarias-servicos-btn a.btn-link-seta.white-link {display: table-cell !important; vertical-align: middle; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; float: none; height: 53px !important; }
 .secretarias-servicos #secretarias-servicos-btn {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; clear: both; float: none; }
 .secretarias-servicos .sorocaba-videos .content-info-inner {height: 220px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; } 
 .secretarias-servicos .sorocaba-videos h4 {font-size: 18px; }
 .secretarias-servicos .sorocaba-videos img {float: left; margin-right: 10px; }
 .secretarias-servicos .sorocaba-videos {clear: both; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; margin-top: 20px; font-size: 16px; line-height: 22px; }
}


@media only screen and (min-width: 960px) and (max-width: 991px) {
  .fique-por-dentro, .ultimas-noticias { width: 100% !important;}
  div.content-info img { width: 100%;}
  .content-info-inner {height: 238px !important;}
}

@media only screen and (max-width: 959px) {
  /*#booker {display: none !important; } */
}


@media only screen and (max-width: 959px) {
  .nomobile {display:none !important } 
  .mobile {display:block } 
  .logo-mobile{display:flex; justify-content: center;}
  .bottom-footer ul {padding-left: 0px; }
  .bottom-footer li {line-height: 15px; margin-right: 0; margin-top: 10px; display: block; text-align: center; }
  .homeLatest .imgWrapper {height: auto; }
  .imgWrapper, .imgWrapper img {width: 100%; height: auto; }
  .fique-por-dentro, .ultimas-noticias { width: auto !important;}
  .form-control { width: auto;}
}

@media only screen and (max-width: 410px) {
  .secretarias-servicos #secretarias-servicos-btn {width: 100%; float: left; margin-right: 1.69492%; display: inline; clear: both; float: none; }
  .secretarias-servicos #secretarias-servicos-btn .button-container {display: table !important; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; margin-bottom: 4px; }
  .secretarias-servicos #secretarias-servicos-btn .button-container:nth-child(n+9) {margin-bottom: 4px; } 
  .secretarias-servicos #secretarias-servicos-btn a.btn-link-seta.white-link {display: table-cell !important; vertical-align: middle; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; float: none; height: 53px !important; }
  .secretarias-servicos .sorocaba-videos {clear: both; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; margin-top: 20px; font-size: 16px; line-height: 22px; }
  .secretarias-servicos .sorocaba-videos h4 {font-size: 18px; }
  .secretarias-servicos .sorocaba-videos img {float: none; width: 100%; } 
  .programas-iniciativas .module-header .btn-link-seta {display: none; }
  .programas-iniciativas .initiative {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; margin-bottom: 10px; }
  .programas-iniciativas .initiative.first-item {overflow: hidden; clear: both; /*rounded top corners*/ -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
  .programas-iniciativas .initiative.first-item .content-info, .programas-iniciativas .initiative.first-item .content-info img {width: 100% !important; float: none; clear: both; max-width: 100%; }
  .programas-iniciativas .initiative.first-item .content-info-inner {width: 100%; border-top: none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; /* rounded bottom corners only */ -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
}

/* mobile */
@media only screen and (min-width: 320px) and (max-width: 630px) {
 .module .desktop, .module .tablet {display: none !important; }
 .module .inline.mobile {display: inline !important; }  
 .module .mobile {display: block !important; } 
 .module .module-header h2.centered, .module .module-header .module-title.centered {text-align: left; }
}






/* -------------------------------------------
    MEDIA QUERIES
   ------------------------------------------- */



@media only screen and (max-width: 767px) {
  .lt-ie9 .programas-iniciativas .initiative img {width: auto; }
  .module {margin-top: 40px; margin-bottom: 20px; }
  .programas-iniciativas .initiative {width: 100%; float: left; margin-right: 14px; margin-bottom: 10px; display: inline; }
  .programas-iniciativas .button-link {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; margin: 0px; }
  .programas-iniciativas .initiative .content-info {-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
  .programas-iniciativas .initiative .content-info-inner h4 {margin-top: 0px; margin-bottom: 4px; font-size: 16px; }
  .programas-iniciativas .initiative .content-info-inner {font-size: 14px; height: 110px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: none; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .programas-iniciativas .initiative img {max-width: 110px; float: left; }
  .programas-iniciativas .initiative.hovered {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  /*.programas-iniciativas .initiative:nth-child(4n) {margin-bottom: 0px; }*/
  .secretarias-servicos #menu-secretaria a.btn-link-seta.black-link {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
  .secretarias-servicos #menu-secretaria {margin-bottom: 20px; }
  .secretarias-servicos #menu-secretaria {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; clear: both; }
  .module .module-header h2 {font-size: 24px; line-height: 1; letter-spacing: -1px; max-width: 100%; white-space: nowrap; }
  .module .module-header {margin-bottom: 20px; } 
  .module {margin-top: 40px; margin-bottom: 20px; }
  .last-image{display:flex; justify-content: center;}
}

@media only screen and (min-width: 411px) and (max-width: 630px) {
  .lt-ie9 .programas-iniciativas .content-info img {width: auto; }
  .programas-iniciativas .initiative {width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; margin-bottom: 10px; }
  .programas-iniciativas .module-header h2 {margin-top: 0px; margin-bottom: 0px; }
  .programas-iniciativas .row:nth-child(1) {margin-bottom: 20px; }
  .secretarias-servicos #secretarias-servicos-btn .button-container {display: table !important; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; margin-bottom: 4px; } 
  .secretarias-servicos #secretarias-servicos-btn .button-container:nth-child(n+9) {margin-bottom: 4px; }
  .secretarias-servicos #secretarias-servicos-btn a.btn-link-seta.white-link {display: table-cell !important; vertical-align: middle; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; float: none; height: 53px !important; }
  .secretarias-servicos #secretarias-servicos-btn {width: 100%; float: left; margin-right: 1.69492%; display: inline; clear: both; float: none; }
  .secretarias-servicos .sorocaba-videos .content-info .content-info-inner {display: table-cell; width: 55%; height: auto; vertical-align: top; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: none; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; padding-left: 10px; } 
  .secretarias-servicos .sorocaba-videos .content-info {height: auto; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; background: transparent; overflow: hidden; *zoom: 1; }
  .secretarias-servicos .sorocaba-videos h4 {font-size: 18px; } 
  .secretarias-servicos .sorocaba-videos {clear: both; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; margin-top: 20px; font-size: 16px; line-height: 20px; display: table; height: auto; float: left; overflow: hidden; *zoom: 1; }
}



@media only screen and (min-width: 768px) and (max-width: 959px) { 
  .module .desktop, .module .mobile {display: none !important; }  
  .module .inline.tablet {display: inline !important; }
  .module .tablet {display: block !important; }
  /*.secretarias-servicos #booker .inside .request-container {padding-left: 32.20339%; } */
  .secretarias-servicos #menu-secretaria {width: 32.20339%; float: left; margin-right: 1.69492%; display: inline; }
  .secretarias-servicos #secretarias-servicos-btn .button-container {display: table !important; width: 49.15254%; float: left; margin-right: 1.69492%; display: inline; }
  .secretarias-servicos #secretarias-servicos-btn .button-container:nth-child(2n) {float: right; margin-right: 0; *margin-left: -1em; display: inline; }
  .secretarias-servicos #secretarias-servicos-btn a.btn-link-seta.white-link {display: table-cell !important; vertical-align: middle; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; float: none; }
  .secretarias-servicos #secretarias-servicos-btn {width: 66.10169%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
  .secretarias-servicos .sorocaba-videos .content-info-inner {height: 220px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .secretarias-servicos .sorocaba-videos h4 {font-size: 18px; }
  .secretarias-servicos .sorocaba-videos img {float: left; margin-right: 10px; }
  .secretarias-servicos .sorocaba-videos {clear: both; width: 100%; float: left; margin-right: 1.69492%; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; margin-top: 20px; font-size: 16px; line-height: 22px; }
  .module .desktop, .module .mobile {display: none !important; }
  .module .inline.tablet {display: inline !important; } 
  .module .tablet {display: block !important; }
  .programas-iniciativas .content-info-inner {height: 190px; border-top: none; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; } 
  .programas-iniciativas .content-info-inner {height: 190px; } 
  .programas-iniciativas .initiative .content-info-inner h4 {font-size: 16px; } 
  .programas-iniciativas .module-header h2 {margin-bottom: 0px; } 
  .programas-iniciativas .row:nth-child(1) {margin-bottom: 0px; } 
  .ultimas-noticias-titulo {font-size: 24px;}
  .last-image{display:flex; justify-content: center;}
}




@media only screen and (max-width: 992px) {
  .fique-por-dentro { width: auto; height: 230px; overflow: hidden; }
  .ultimas-noticias { width: auto; }
  div.col-md-4.ultimas-noticias { padding: 0px !important;}
  .ultimas-noticias p { padding: 10px 10px 0px;}
  .ultimas-noticias-titulo {line-height: 24px; padding: 15px 10px 5px 10px; min-height: 29px; }
  .col-md-12 {padding-right: 0px;padding-left: 0px;}
  /*.outros-programas .initiative {width: 45%; float: left; margin-right: 14px; margin-bottom: 10px; display: inline; }*/
  .bloco2 { display: none;}
  .secretario {width: auto !important; height: 311px; background: #fff; border-radius: 3px; margin: 25px 0px 25px; padding-left: 0px !important; }
  .secretario img { float: left; }
  .secretario-texto { margin-left: 270px; }
  #secretario-saiba-mais { width: 100%; display: none !important;}
}

@media only screen and (min-width: 768px) and (max-width: 992px) { 
  .outros-programas .initiative {width: 30% !important; float: left; margin-right: 14px; margin-bottom: 10px; display: inline; }
  .outros-programas .initiative:nth-child(4n) {float: left; margin-right: 14px; display: inline; }
}
@media only screen and (min-width: 960px) {
  /*.secretarias-servicos .sorocaba-videos img {min-width: 220px; width: 220px; height: 190px; } */
  .module .mobile, .module .tablet {display: none !important; } 
  .module .desktop {display: block !important; }
  .module .inline.desktop {display: inline !important; }  
  .programas-iniciativas .content-info-inner {height: 190px; } 
}




@media only screen and (max-width: 520px) {
  .secretario { height: 680px; }
  .secretario img { float: none; width: 100% }
  .secretario-texto { margin-left: 0px; clear: both; }
}
@media only screen and (max-width: 320px) {
  .outros-programas .initiative {width: 100%; /*float: none;*/ margin-right: 0px; margin-bottom: 10px; }
  .module .module-header h2 {font-size: 24px; }
  .content-info {margin-bottom: 10px;}
  .content-info-inner p {font-size: 12px;}
}

