.main-calendario{margin:60px 0px;padding:30px 0px 30px}.main-calendario .calender-box .first-box img{padding:20px}.main-calendario .cta_action_calendar{display:flex;margin:0 auto;padding:20px;flex-direction:row;justify-content:center;padding-top:50px}}.main-calendario .sub-title{text-align:center}.main-calendario .sub-title h2{color:#fff;margin-bottom:5px;font-weight:400}.main-calendario .sub-title .content{color:#fff}.main-calendario .calender-box{display:flex;margin:0px -5px;padding-top:20px;flex-flow:row wrap;justify-content:center}.main-calendario .calender-box .c-box{width:calc(100%/5 - 10px);border:1px solid #fff;margin:10px 25px;padding:5px 15px 15px}.main-calendario .calender-box .first-box h2{color:#fff;font-size:112px;font-family:Open Sans,sans-serif;margin-bottom:40px;line-height:112px;font-weight:600}.main-calendario .calender-box .first-box p{color:#fff;font-size:21px;font-family:Open Sans,sans-serif;margin-bottom:0}.main-calendario .calender-box .c-box:hover{background-color:#fff}.main-calendario .calender-box .c-box:hover h2,.main-calendario .calender-box .c-box:hover p{color:#1c4447}.calendar-popup{display:none;width:1200px}.calendar-popup button.fancybox-button.fancybox-close-small svg{fill:#000}.calendar-popup button.fancybox-close-small:after{content:unset}.fancybox-close-small:hover::after{background:transparent !important}.calendar-popup .fancybox-button::before{background-color:transparent !important}.calendar-popup button.fancybox-button.fancybox-close-small{background:transparent !important;color:transparent !important;position:absolute;width:45px;top:10px;right:10px}.calendar-popup .fancybox-button svg path{fill:#000}.calendar-popup .inner-p{display:flex;padding:40px 70px;position:relative}.calendar-popup .inner-p .s-content{width:50%;position:relative}.calendar-popup .inner-p .s-content .sub-content ul{padding-left:25px}.calendar-popup .inner-p .s-content .sub-content p strong{display:flex;font-style:italic}.calendar-popup .inner-p .s-content:nth-child(1):before{content:"";position:absolute;left:auto;right:0;border-right:2px solid #1295d8;width:5px;height:90%;top:61px}.calendar-popup .inner-p .s-content:nth-child(1){padding-right:80px}.calendar-popup .inner-p .s-content:nth-child(2){padding-left:80px;padding-top:30px}.calendar-popup .inner-p .s-content .sub-content{max-width:580px}.calendar-popup .inner-p .s-content .sub-content h3{color:#1295d8;font-weight:500;font-family:Open Sans,sans-serif;margin-bottom:40px}*:focus{outline:0}::-moz-focus-inner{border:0}body{-webkit-tap-highlight-color:transparent}@media(max-width:1600px){.calendar-popup.fancybox-content{top:0}}@media(max-width:1240px){.main-calendario .calender-box .first-box h2{font-size:72px;line-height:72px}.main-calendario .calender-box .first-box p{font-size:16px}.calendar-popup{width:95%}.calendar-popup .inner-p{padding:0}.calendar-popup .inner-p .s-content .sub-content:nth-child(1){padding-right:15px}.calendar-popup.fancybox-content{top:0}}@media(max-width:991px){.main-calendario{margin:50px 0px;padding:60px 0px 200px}.main-calendario .calender-box{padding-top:60px}.main-calendario .calender-box .first-box h2{font-size:55px;line-height:55px}.main-calendario .calender-box .c-box{padding:5px 10px 10px}.main-calendario .calender-box .first-box p{font-size:14px}.calendar-popup .inner-p .s-content:nth-child(2){padding-left:50px}.calendar-popup .inner-p .s-content:nth-child(1){padding-right:50px}.calendar-popup .inner-p .s-content .sub-content h3{font-size:24px}}@media(max-width:767px){.main-calendario .calender-box .c-box{width:calc(100%/2 - 10px);text-align:center}.main-calendario .calender-box .first-box h2{margin-bottom:20px}.main-calendario{padding:60px 0px 70px}.calendar-popup .inner-p{display:block}.calendar-popup .inner-p .s-content{width:100%}.calendar-popup .inner-p .s-content .sub-content{max-width:initial}.calendar-popup .inner-p .s-content:nth-child(1){padding-right:0px}.calendar-popup .inner-p .s-content:nth-child(2){padding-left:0;padding-top:0}.calendar-popup .inner-p .s-content:nth-child(1):before{display:none}.calendar-popup .inner-p .s-content .sub-content h3{margin-bottom:20px}}.flexcentared .row-fluid{margin:0 auto;display:flex}