@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-in-out{0%,100%{opacity:0}72%{opacity:1}}.glyphicon-refresh-animate{-animation:spin .7s infinite linear;-webkit-animation:spin2 .7s infinite linear}@-webkit-keyframes spin2{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}.appearance-none{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.container{max-width:860px}html{height:100%;line-height:1.6}body{font-family:'Flama',sans-serif;font-weight:400;font-size:17px;height:100%}@media only screen and (max-width:767px){body{font-size:14px}}ul,li{list-style:none;margin:0;padding:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}p{margin:0}a{color:#6d7735}a:hover{color:#6d7735;opacity:.8}.inner{position:relative}.footer{background-color:#bad850;margin-top:100px;padding-top:50px;padding-bottom:50px}.footer .item span,.footer .item a{color:#000}.top-header{background-image:url('../img/locations/auditorio-ibirapuera-credito-reproducao-prefeitura-de-sp.jpg');background-size:cover;background-position:center center;border-top:15px solid #bad850;margin-bottom:50px;position:relative;width:100%;height:400px;min-height:400px}.top-header *{height:100%}.top-header:before{background-color:rgba(0,0,0,0.75);content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.top-header .credit{font-size:.5em;text-transform:uppercase;opacity:.5;letter-spacing:.05em;position:absolute;height:20px;width:180px;top:30px;right:-175px;color:#fff;z-index:5;-ms-transform:rotate(90deg);-ms-transform-origin:0 0;-webkit-transform:rotate(90deg);-webkit-transform-origin:0 0;transform:rotate(90deg);transform-origin:0 0}.top-header .inner{position:relative}.top-header .inner:before,.top-header .inner:after{content:" ";display:table}.top-header .inner:after{clear:both}.top-header .inner *{height:auto}.top-header .logo-bar{color:#fff;padding:20px 0 0;position:relative;height:auto;z-index:2}.top-header .logo-bar *{height:auto}.top-header .logo-bar a{color:#fff;display:inline-block;font-size:21px}.top-header .logo-bar a .oesp-estadao{font-size:26px}.top-header .logo-bar .social-links{float:right}.top-header .logo-bar .social-links a{margin-left:15px}.top-header .site-name{top:35%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:relative;z-index:2}.top-header .site-name h1{color:#bad850;font-weight:300;margin:0}.top-header .site-name h1 a{color:#bad850;display:block;text-decoration:none}.top-header .site-name h1 a strong{display:block;font-weight:500}.top-header .site-name .event-period{color:#fff;font-size:23px;margin:40px 0 0}.top-header .menu-desktop{position:absolute;bottom:0;width:100%;height:auto;z-index:2}.top-header .menu-desktop ul{position:relative;list-style:none}.top-header .menu-desktop ul li{float:left;margin-right:50px}.top-header .menu-desktop ul li a{color:#bad850;display:block;font-size:21px;font-weight:300;padding:20px 0;position:relative;text-decoration:none}.top-header .menu-desktop ul li a.active{color:#fff}.top-header .menu-desktop ul li a.active:after{content:'';width:0;height:0;border-style:solid;border-width:0 6.5px 7px 6.5px;border-color:transparent transparent #fff transparent;position:absolute;bottom:0;left:50%;margin-left:-6.5px}.top-header .menu-mobile{background-color:#bad850;font-size:17px;position:absolute;bottom:0;height:40px;width:100%;z-index:2}.top-header .menu-mobile .current-page{background-color:#bad850;color:#000;display:block;font-weight:400;padding:6px 30px 8px;position:relative;text-decoration:none}.top-header .menu-mobile .current-page .menu-toggle{cursor:pointer;height:100%;width:40px;position:absolute;top:0;right:20px;background-image:url('menu-closed.svg');background-position:center center;background-repeat:no-repeat;background-size:15px auto;z-index:9}.top-header .menu-mobile .current-page .menu-toggle.menu-opened{background-image:url('menu-opened.svg')}.top-header .menu-mobile ul{display:none;position:absolute;top:0;left:0;width:100%;z-index:1}.top-header .menu-mobile ul li{background-color:#dceba7}.top-header .menu-mobile ul li a{color:#000;display:block;font-weight:400;padding:6px 30px 8px;text-decoration:none}.top-header .menu-mobile ul li:nth-child(odd){background-color:#bad850}.top-header .site-name{top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.top-header .site-name h1{font-size:42px;line-height:40px}.home .top-header{height:calc(100% - 5px)}.home .top-header .site-name{top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.home .top-header .site-name h1{font-size:76px;line-height:70px}@media only screen and (max-width:979px){.home .top-header .site-name{top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.home .top-header .site-name h1{font-size:42px;line-height:40px}.top-header .inner{padding:0 5px}}.page-body{padding-top:25px}.banner-box{position:relative;height:auto;width:auto;margin:20px auto;text-align:center}.banner-box .top-banner{display:inline-block;margin:0 auto;width:calc( 100% - 32px );max-width:730px;overflow:visible;-webkit-overflow-scrolling:touch;text-align:center !important}.banner-box .top-banner::before{content:'Publicidade';display:inline-block;width:100%;font-size:66.666%;text-transform:uppercase;opacity:.5;text-align:left}.banner-box .top-banner a{border:1px solid #eee;display:inline-block}.text-body{margin:25px 0;font-size:17px}.text-body h1{font-size:30px;margin-bottom:35px}.text-body h2{font-size:17px;font-weight:500;margin-bottom:-25px}.text-body p{margin:35px 0;line-height:1.7em}@media only screen and (max-width:767px){.text-body{font-size:14px}.text-body h1{font-size:21px;margin-bottom:25px}.text-body h2{font-size:14px;margin-bottom:10px}.text-body p{margin:25px 0}}.sidebar{margin:25px 0}.sidebar .sidebar-title{border-bottom:8px solid #bad850;font-size:21px;margin:25px 0;padding:0 0 10px}.sidebar .sidebar-events-list .event{font-size:15px;margin-bottom:38px}.sidebar .sidebar-events-list .event .title{color:#6d7735;font-size:18px;line-height:1.25em;margin-bottom:.5em;font-weight:400}.sidebar .sidebar-events-list .event .date{color:#6d7735;font-weight:400}.sidebar .sidebar-events-list .event .date .days{font-weight:500}.sidebar .home-sidebar-map{width:100%;height:320px;margin-top:20px;border:1px solid #efefef}.sidebar p{font-size:15px}.sidebar .all-events-btn{background-color:#bad850;color:#000;display:block;font-size:17px;font-weight:500;padding:12px 0 14px;text-align:center;text-decoration:none}.special-image{margin:25px 0}.special-image .leg{font-size:12px;margin-top:5px}@media only screen and (max-width:767px){.special-image{margin-left:-15px;margin-right:-15px}.leg{margin-left:15px}}.agenda-title{font-size:21px}.filter-bar{margin:25px 0;position:relative}.filter-bar:before,.filter-bar:after{content:" ";display:table}.filter-bar:after{clear:both}.filter-bar .filter-location-box .filter-location{border:1px solid #d2d3cd;float:left;height:40px;line-height:40px;margin:0 10px 0 0;overflow:hidden;width:200px}.filter-bar .filter-location-box .filter-location select{border:none;height:100%;width:100%;padding:0 10px}.filter-bar .filter-location-box .ico-map{background-image:url('ico-map-square.png');background-position:center center;background-repeat:no-repeat;background-size:100% auto;border:1px solid #d2d3cd;float:left;height:40px;position:relative;width:40px;cursor:pointer}.filter-bar .filter-location-box .ico-map:after{content:'';background-image:url('ico-map-pin.svg');background-position:top center;background-repeat:no-repeat;background-size:100% auto;display:block;position:absolute;width:23px;height:32px;top:-7px;left:7px}.filter-bar .filter-location-box .ico-map:hover{opacity:.7}.filter-bar .filter-days{border:1px solid #d2d3cd;float:right;height:40px;line-height:40px;text-align:center;width:100%}.filter-bar .filter-days:before,.filter-bar .filter-days:after{content:" ";display:table}.filter-bar .filter-days:after{clear:both}.filter-bar .filter-days .day-item{display:inline-block;margin:0 15px}.filter-bar .filter-days .day-item label{color:#6d7735;cursor:pointer;font-weight:500}@media only screen and (max-width:767px){.filter-bar .filter-days{height:auto;margin-top:10px;text-align:left}.filter-bar .filter-days .filter-days-label{color:#6d7735;font-size:15px;margin:0 13px -10px}.filter-bar .filter-days .day-item{margin:0}.filter-bar .filter-days .day-item label{margin-left:13px}}.agenda-content-map{border:1px solid #d2d3cd;height:350px;margin:25px 0 50px}.agenda-content-map.hidden{display:none}a.info-title{color:#6d7735;text-decoration:none}a.info-title:hover{text-decoration:underline}.events-list .events-list-title{font-size:15px}.events-list .events-list-items{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.events-list .events-list-items .event-item{margin-top:15px;margin-bottom:15px;width:calc(100% * (1/3))}.events-list .events-list-items .event-item .event{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.events-list .events-list-items .event-item{font-size:15px;line-height:22px}.events-list .events-list-items .event-item .event{background-color:#efefec;height:100%;margin:0 15px;padding:30px;position:relative}.events-list .events-list-items .event-item .event a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.events-list .events-list-items .event-item .event a:after{content:'';background-image:url('event-show.svg');background-position:bottom right;background-repeat:no-repeat;background-size:100% auto;display:block;position:absolute;bottom:0;right:0;width:45px;height:45px}.events-list .events-list-items .event-item strong{font-weight:500}.events-list .events-list-items .event-item .title{color:#6d7735;font-size:15px;font-weight:500;margin-bottom:5px}.events-list .events-list-items .event-item .date{margin-top:20px;color:#6d7735;font-weight:400}.events-list .events-list-items .event-item .date .days{font-weight:500}@media only screen and (max-width:979px){.events-list .events-list-items .event-item{width:calc(100% * (1/2))}}@media only screen and (max-width:767px){.events-list .events-list-items .event-item{width:100%}}.event-details{margin-bottom:50px}.event-details .event-header{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:distribute;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.event-details .event-header .title-col{float:left;width:calc(256px + 30px);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;position:relative;left:calc(-100% + 256px + 30px)}.event-details .event-header .image-col{float:left;width:543px;position:relative;right:calc(-100% + 544px)}.event-details .event-header .title-col{background-color:#bad850}.event-details .event-header .title-col .title{font-size:24px;line-height:1.3;padding:15px 30px}.event-details .event-header .image-col{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:400px}.event-details .event-info{background-color:#efefec;font-size:15px;line-height:26px}.event-details .event-info .inner{padding-top:40px;padding-bottom:40px}.event-details .event-info .event-date{padding-left:30px}.event-details .event-info .event-date .date{margin-top:20px;color:#6d7735;font-weight:400}.event-details .event-info .event-description{padding-right:30px}.event-details .event-info .event-description p{margin-bottom:30px}.event-details .event-info .event-description p:last-child{margin-bottom:0}@media only screen and (max-width:979px){.event-details .event-header .title-col{float:none;width:100%;left:0}.event-details .event-header .image-col{float:none;min-height:300px;width:100%;right:0}.event-details .event-header .image-col img{width:100%}.event-details .event-info .event-date{padding:30px}.event-details .event-info .event-description{padding:0 30px 30px}}@media only screen and (max-width:767px){.event-details .event-header .title-col .title{font-size:26px;line-height:28px;padding:15px}.event-details .event-header .image-col{min-height:200px}}/*# sourceMappingURL=virada-sustentavel.css.map */