.show-more { position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); z-index:1000; }

.cresta-whatsapp-chat-box, .cresta-whatsapp-chat-container { left:15px!important; }
.cresta-whatsapp-chat-container { width:300px; }

.bootstrap-select.btn-group .dropdown-menu.open { top: 60px!important; max-height: 180px!important; overflow-y: scroll!important; }
.speaker>.caption-category { font-weight: 500; text-transform: none; line-height: 18px; text-align: center!important; }

body { font-size:19px!important; }
.wide .header.shrink { z-index:10000; }
.header.fixed.h_relative { position: absolute; }
.header, .header.fixed, .header.shrink { background-color: #1a3153; z-index:9999; padding-top: 10px; padding-bottom: 5px; }
.header, .header.fixed, .header.shrink, .header > .container { background-color: #1a3153!important; }
.wide .header, .boxed .header > .container { padding-top:10px; padding-bottom:5px; }
.wide .header.shrink, .boxednew .header.shrink { background-color: rgba(14, 32, 116, 0.8); padding:10px 0; border-bottom: 2px solid #fff; }
.light, .wide .page-section.light, .boxednew .page-section.light { background-color: #f0f0f0; }
.shrink .logo img { height: 45px; }
.shrink .menu-toggle { top:22px; }
.hiddenRow { display:none; }
.wide .page-section.color, .boxednew .page-section.color { color: #ffffff; }
.dark .section-title, .dark .section-title small, .color .section-title, .color .section-title small { color:#ffffff; }
.color .section-title .rhex { background-color: #ffffff; }
.price-label-title { text-transform: none!important; }
.form-control { -webkit-transition: none !important; -o-transition: none !important }

#main-slider .caption-title { text-transform: initial!important; font-size: 40px; line-height: 40px; color: #fff!important; text-shadow: 1px 1px #000000; }
#main-slider .caption-title span { font-weight:bold; }
#main-slider .caption-subtitle {font-size: 50px; color: #fff!important; text-shadow: 1px 1px #000000;}
#main-slider .caption-title span:before, #main-slider .caption-title span:after { top:20px; border-top: solid 1px #fff!important; border-bottom: solid 1px #fff!important; }
#main-slider .countdown-amount, #main-slider .countdown-period { font-weight:bold; color: #fff!important; text-shadow: 1px 1px #000000; }
#main-slider .countdown-amount { font-size: 50px; }

.event-description h4.media-heading { color: #fff !important; }

.menu-toggle { top:17px; }
.navigation.opened { overflow-y: auto; }
.navigation.opened .menu-toggle { right:10px; }

.wpb_wrapper ul { margin: 0 0 20px 30px; }
.wpb_wrapper .subtit { padding-top:80px; display:block; }

.hiddenRow { display:none; }

.wide .footer-meta, .boxednew .footer-meta { background-color: #f0f0f0 !important; }

.header.shrink .sf-menu a:hover { color:#fff!important; border-radius: 10px; }

.sf-menu.nav > li > a, .sf-menu a { padding: 10px 10px; }
.sf-menu.nav > li > a.sf-with-ul, .sf-arrows .sf-with-ul { padding-right:1.2em; }
.sf-menu.nav > li > a, .sf-menu a {padding: 10px 6px; }
.sf-menu li.active { background-color: rgba(0, 0, 0, 0.8)!important; }
.sf-menu { text-transform:none; }
.sf-menu ul.sub-menu li { background: rgba(0, 0, 0, 0.8)!important; border-radius: 6px; margin-top: 1px; }
.sf-arrows .sf-with-ul:after { right:6px; }

.wide .page-section.color, .boxednew .page-section.color { color: #ffffff; }
.dark .section-title, .dark .section-title small, .color .section-title, .color .section-title small { color:#ffffff; }
.color .section-title .rhex { background-color: #ffffff; }
.price-label-title { text-transform: none!important; }
.form-control { -webkit-transition: none !important; -o-transition: none !important }

.to-top { z-index: 9998; width: 40px; height: 40px; border-radius: 20px; font-size: 25px; line-height: 40px!important; color:#ffffff!important; text-align: center; position: fixed; bottom: -100px; left: 50%; margin-left: -20px; cursor: pointer; overflow: hidden; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.to-top:hover { background-color:#435469!important; }
.btn-theme:focus { background-color: #435469!important; border-color: #333;color: #ffffff!important;}

.sub-page .header { background-color: #81868c!important; }

.countdown-period, .schedule-wrapper .nav > li > a,
.event-description .media-heading { color:#ffffff; }
.timeline .post-meta { color: #b20000; }
.table-indexers img { max-height:60px; }

.logo .fa-stack { display:none; }
.wpb_wrapper p { text-align:justify;}
.post-excerpt { font-size: 16px;text-align:justify;}
.drop-price { position:relative; z-index:999999;}
.my-pt-flag > a { padding: 5px 2px 5px 20px !important; }
.my-es-flag > a { padding: 5px 20px 5px 2px !important; }
.promo_title { margin:60px 0 10px 0; }
.mt-10 { margin-top:10px!important; }
.mb-25 { margin-bottom:25px!important; }

.caption-job {font-size: 14px;font-weight: 500;margin-bottom: 0;text-transform: none;line-height: 18px;color: #dc143c;text-align: center;}

.aviso { font-weight:700;color:#dc143c;}
.aviso p { text-align:center;}
.frmoperadora img {margin: 90px 0 0 0;background-color: #fff;border-radius: 10px;padding: 5px 15px;}
.partners-carousel .owl-theme .owl-controls .owl-nav {position: inherit !important;margin-top: 10px;}
.partners-carousel .owl-prev .fa, .partners-carousel .owl-next .fa {font-size: 18px !important;line-height: 30px;}
.partners-carousel .owl-prev, .partners-carousel .owl-next {height:30px;width:30px;}

.wide .footer-meta,
.boxed .footer-meta > .container { padding: 40px 0 70px 0; }

.price-table .price-unit,
.price-table.featured .price-unit { font-size: 32px; }
.price-table .price-value,
.price-table.featured .price-value { font-size: 72px; line-height: 1.2; }

@media (max-width: 1200px) {
    .price-table .price-unit em,
    .price-table.featured .price-unit em { font-size:24px; margin-left: -90px; }
    .price-table.featured:before { top:25px;right:-60px;}
    .price-table .price-value,
    .price-table.featured .price-value { font-size: 50px; }
    .btn-theme-xl { font-size: 18px; }
}
@media (max-width: 1024px) {
}
@media (max-width: 991px) {
    #main-slider .caption-title {font-size: 30px;}
    #main-slider .caption-subtitle {font-size: 40px;}
    #main-slider .caption-title span:before, #main-slider .caption-title span:after { top:20px; }
    .countdown-amount { font-size: 36px!important; }
    .price-table .price-value,
    .price-table.featured .price-value { font-size: 40px; }
    .price-per { font-size: 18px;}
    .price-table.featured:before { top:18px;right:-67px;}
    .price-table .price-label-title { font-weight: 500;font-size: 24px;}
    .btn.disabled, .btn[disabled], fieldset[disabled] .btn { font-size:14px; }
    .btn-theme { padding: 15px; }
    p.alignright.selos { display: grid; }
    p.alignright.selos img { margin-bottom:10px; }
}
@media (max-width: 767px) {
    #main-slider .caption-title {font-size: 20px; line-height: 20px;}
    #main-slider .caption-subtitle {font-size: 30px;}
    #main-slider .caption-title span:before, #main-slider .caption-title span:after { top:9px; }
    .btn.disabled, .btn[disabled], fieldset[disabled] .btn { font-size:18px; }
    .countdown-amount {font-size: 24px!important;}
    .btn-theme { padding: 15px 35px; }
}
@media (max-width : 479px) {
    #main-slider .caption-subtitle { font-size: 20px; }
    #main-slider .caption-title { font-size: 16px; line-height: 16px; }
    .countdown-amount {font-size: 16px!important;}
    .section-title { font-size:20px; }
    .wpb_wrapper p { font-size:16px; }
    .timeline .post-meta { font-size:14px; }
    .timeline .post-readmore,
    .timeline .post-title { font-size:16px; }
    /*p.alignright.selos { text-align: center; }*/
}
@media (max-width:360px) {
    .price-table .price-value, .price-table.featured .price-value { font-size: 50px; }
    .price-table .price-unit em, .price-table.featured .price-unit em { font-size: 20px; }
}