@charset "UTF-8";.ctype-tcduf_events .choice{background-color:#d23223;color:#ffffff;cursor:pointer;display:inline-block;line-height:40px;margin-bottom:20px;margin-right:20px;padding:10px 20px;position:relative;transition:all 0.25s}.ctype-tcduf_events .choice.active,.ctype-tcduf_events .choice:focus,.ctype-tcduf_events .choice:hover{background-color:#7b1d14}.ctype-tcduf_events .choice.active{padding-left:5px}.ctype-tcduf_events .choice.active:before{content:"✓";display:block;font-size:30px;left:20px;position:absolute;top:10px}.ctype-tcduf_events .tx-tc-cards .cards-container .card.hidden{display:none}.ctype-tcduf_events .tx-tc-cards .cards-container.columns-3 .card:nth-of-type(3n+1){clear:none !important}.ctype-tcduf_events .tx-tc-cards .cards-container.columns-4 .card:nth-of-type(4n+1){clear:none !important}#f-cta a{display:block;float:left;margin:5% 1%;text-align:center;text-decoration:none;width:18%}#f-cta a .professionaltitle{color:#353535}#f-cta a .title{color:#787878}#f-cta a .phone,#f-cta a .cellphone{color:#787878}#f-cta a:nth-child(3n+1){clear:left}#f-cta .persons-6 a,#f-cta .persons-7 a,#f-cta .persons-8 a,#f-cta .persons-9 a{width:31.3333%}#some{background-color:#e4695d;height:120px;padding:30px;text-align:center}#some .social{background-color:#ffffff;display:inline-block;height:60px;margin:0 10px;overflow:hidden;transition:all 0.2s;width:60px}#some .social svg{display:block;fill:#d23223;height:100%;padding:15px;transition:all 0.2s;width:100%}#some .social:hover{background-color:#d23223}#some .social:hover svg{fill:#ffffff}#banner{background-color:#e4e4e4;background-position:center center;background-size:cover;display:block;position:relative;text-decoration:none}#banner.showbox-0{padding-bottom:33.3333%}#banner.showbox-1{padding:140px 0}#banner .box{color:#ffffff;font-size:1.25em;line-height:1.25em;overflow:hidden;text-transform:uppercase}#banner .box .helper{background-color:rgba(210, 50, 35, 0.9);max-width:20vw;padding:40px}#banner .box .helper p{margin:0;padding:0}#banner.position-left .box{margin-left:30px}#banner.position-center .box .helper{margin:0 auto}#banner.position-right .box{margin-right:30px}#banner.position-right .box .helper{float:right}#banner span{bottom:30px;color:#ffffff;display:inline-block;font-size:30px;line-height:40px;position:absolute;right:30px;text-decoration:none;text-shadow:1px 1px 1px #353535;text-transform:uppercase}#banner span svg{display:block;fill:#ffffff;float:right;height:40px;margin-left:20px;width:40px}@media screen and (min-width:768px) and (max-width:1024px){#banner .box .helper{max-width:50vw}}@media screen and (max-width:768px){#banner{padding:60px 30px}#banner .box{margin:0 30px}#banner .box .helper{max-width:100vw;padding:20px}#banner span{bottom:20px;font-size:20px;line-height:25px;margin-left:20px}#banner span svg{height:25px;width:25px}}