@-webkit-keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}
@keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}
.vpc {opacity:0;}.animated {-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@media screen and (max-width:768px) {
	.animated {-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
}
.animated.slow {-webkit-animation-duration: 6s;animation-duration: 6s;}
.animated.delay04 {animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.animated.delay08 {animation-delay:0.8s;-webkit-animation-delay:0.8s;}
.animated.delay12 {animation-delay:1.2s;-webkit-animation-delay:1.2s;}
@media (print), (prefers-reduced-motion) {.animated {-webkit-animation: unset !important;animation: unset !important;-webkit-transition: none !important;transition: none !important;}}@media print {.vpc{opacity:1}}

p.chromeframe {background-color:#ff0000; line-height:25px; font-size:14px; font-family: Arial, sans-serif; text-align:center; position:absolute; width:100%;}
p.chromeframe a {color:#ffffff; font-weight: bold; text-transform: uppercase;}
p.chromeframe a:hover {text-decoration: underline;}

.m_t,.m_t40{margin-top:40px;}.m_t30{margin-top:30px;}.m_t20{margin-top:20px;}.m_t15{margin-top:15px;}.m_t10{margin-top:10px;}.m_t5{margin-top:5px;}.m_t0{margin-top:0px;}
.m_b,.m_b40{margin-bottom:40px;}.m_b30{margin-bottom:30px;}.m_b20{margin-bottom:20px;}.m_b10{margin-bottom:10px;}.m_b5{margin-bottom:5px;}.m_b0{margin-bottom:0px;}
.m_y,.m_y40{margin-top:40px;margin-bottom:40px;}.m_y30{margin-top:30px;margin-bottom:30px;}.m_y20{margin-top:20px;margin-bottom:20px;}.m_y10{margin-top:10px;margin-bottom:10px}.m_y5{margin-top:5px;margin-bottom:5px}.m_y0{margin-top:0;margin-bottom:0}
.m_l,.m_l40{margin-left:40px}.m_l15{margin-left:15px}.m_l10{margin-left:10px}.m_l5{margin-left:5px}
.m_r,.m_r40{margin-right:40px}.m_r20{margin-right:20px}.m_r15{margin-right:15px}.m_r10{margin-right:10px}.m_r5{margin-right:5px}
.m_x10 {margin-left:10px;margin-right:10px;}.m_x5 {margin-left:5px;margin-right:5px;}.m_x0 {margin-left:0px;margin-right:0px;}
.m_40 {margin:40px;}.m_20 {margin:20px;}
.m_0 {margin:0}
.p_t{padding-top:80px;}.p_t40{padding-top:40px;}.p_t20{padding-top:20px;}.p_t10{padding-top:10px;}.p_t5{padding-top:5px;}.p_t0{padding-top:0px;}
.p_b{padding-bottom:80px;}.p_b40{padding-bottom:40px;}.p_b20{padding-bottom:20px;}.p_b10{padding-bottom:10px;}.p_b5{padding-bottom:5px;}.p_b0{padding-bottom:0px;}
.p_y, .p_y40 {padding-top:40px;padding-bottom:40px;}.p_y20 {padding-top:20px;padding-bottom:20px;}.p_y10 {padding-top:10px;padding-bottom:10px;}.p_y5 {padding-top:5px;padding-bottom:5px;}.p_y0{padding-top:0px;padding-bottom:0px;}
.p_l10{padding-left:10px}.p_l5{padding-left:5px}.p_l0{padding-left:0}
.p_r20{padding-right:20px}.p_r10{padding-right:10px}.p_r5{padding-right:5px}.p_r0{padding-right:0;}
.p_x20{padding-right:20px;padding-left:20px;}.p_x10{padding-right:10px;padding-left:10px;}.p_x5{padding-right:5px;padding-left:5px;}.p_x0{padding-right:0px;padding-left:0px;}
.p_40{padding:40px;}.p_20{padding:20px;}.p_15{padding:15px;}.p_10{padding:10px;}.p_5{padding:5px;}
.p_0 {padding:0}

@media screen and (min-width:768px) {
	.m_t{margin-top:80px;}
	.m_b{margin-bottom:80px;}
	.m_y{margin-top:80px;margin-bottom:80px}
	.p_y {padding-top:80px;padding-bottom:80px;}
	.m_l{margin-left:80px;}
	.m_r{margin-right:80px;}
	.align {display: flex;align-items: center;justify-content: center;}
	.align_b {display: flex;align-items: end;}
	.col-sm-23 {width:20%}
}

@media screen and (max-width:991px) {
	.p_r0_sm {padding-right:0}
	.p_l0_sm {padding-left:0}
}

@media screen and (max-width:767px) {
	.m_t0_xs {margin-top:0}
	.m_t10_xs {margin-top:10px}
	.m_b10_xs {margin-bottom:10px}
	.m_b0_xs {margin-bottom:0}
	.m_y0_xs {margin-top:0;margin-bottom:0}
	.p_r0_xs {padding-right:0}
	.text-center_m {text-align:center}
	span.visible-xs {display:inline-block !important;}
	.text-left_xs {text-align:left}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	span.visible-sm {display:inline-block !important;}
}

@media screen and (min-width: 1200px) {
	.col-lg-23 {width:20%;}
}

img {max-width:100%}img.full_width{width:100%;height:auto}
.rounded {border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
* {outline:none !important;}

a, button {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

html {scroll-behavior: smooth;}
body {-webkit-backface-visibility: hidden;font-family: 'Jost', sans-serif;font-size:20px;line-height:normal;color:#000000}
b {font-weight:500}
a, a:hover, a:focus {color:#000000;text-decoration:underline}
h1 {font-size:36px;font-weight:500;letter-spacing:2.8px}
h2, .h2 {font-size:36px;font-weight:400;line-height:1.3em;letter-spacing:0}
h4 {font-size:20px;font-weight:400;line-height:1.3em}
.gray {color:#A5A5A5}
.overlay_wrapper {position:absolute;top:calc(50% - 20px);left:0;width:100%;color:#ffffff;text-align:center}
hr {border-color:#000000}

/*--- NAVIGATION ---*/
.menu_wrapper {margin-top:20px;}
.navbar-nav{display: flex;float: none;margin: 0;}
.navbar-nav>li{display: inline-block;float: none;margin: auto;}
.navbar-nav>li.active>a {text-decoration:none;}
.navbar-nav>li>a, .navbar-nav>li>a:hover, .navbar-nav>li>a:focus {background:none;text-decoration:underline}

@media screen and (max-width:767px) {
	body {font-size:16px;}
	h1 {font-size:28px;}
	h2 {font-size:24px;}
	.overlay_wrapper {top:30%;}
	#home .overlay_wrapper {top:20%}

	.menu_wrapper {margin-top:0px;}
	.navbar-header {position:absolute;z-index:1}
	.navbar {font-size:15px;margin-top:0;}
	.navbar-default .navbar-nav li a {color:#ffffff;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover {border:none;background:none;color:#FFED00}
	.navbar-nav {margin:0;display:block;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#ffffff;}
	.navbar-toggle {float:left;margin-top:10px;margin-bottom:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:1px solid #000000}
	.navbar-toggle .icon-bar {background-color:#000000}
	#main_menu > ul > li {display:block;border:none;border-bottom:1px solid #dddddd;}
	#main_menu > ul > li:last-child {border-right:none;}
	#main_menu > ul > li > a {padding:20px;margin:0;}
	#main_menu ul li ul {left:0;width:100%;z-index:0;position:relative;top:0px;border-bottom:none;text-align:left;padding:0;}
	#main_menu ul li ul li a {border-bottom:1px solid #dddddd;padding:16px 0 16px 25px;background-color:#3f3f3f;}
	#main_menu ul li ul li a:hover, #main_menu ul li ul li a:focus, #main_menu ul li ul li.active a {color:#FFED00;}

	.cbp-spmenu {background: #f0f0f0;position: fixed;padding:0;margin:0 !important;overflow-x:hidden;overflow-y:visible;display:block;visibility:visible;}
	.cbp-spmenu-vertical {width: 260px;height: 100%;top: 0;z-index: 1000;}
	.cbp-spmenu-left {left: -260px;}
	.cbp-spmenu-left.cbp-spmenu-open {left: 0px;}
	.cbp-spmenu-push {overflow-x: hidden;position: relative;left: 0;}
	.cbp-spmenu-push-toright {left: 260px;}
	.cbp-spmenu,.cbp-spmenu-push {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
}

/*--- HOME ---*/
.home_widget {background-size:cover;background-position:center center;height:800px;}

@media screen and (max-width:767px) {
	.home_widget {height:250px}
}

/*--- EVENTS ---*/
.event_widget {background-size:cover;background-position:center center;height:350px;}
.event_widget_det {background-size:cover;background-position:center center;height:250px;}
.event_widget_det h1 {color:#ffffff;text-transform:uppercase;font-size:30px;width:60%;margin:0 auto;}
.event_widget_modal {background-size:cover;background-position:center center;height:250px;}

@media screen and (min-width:768px) {
	.event_widget_det {height:600px;}
	.event_widget_desc {font-size:18px;}
	#event_widget_2 {height:500px}
	#event_widget_9 {height:300px}
	#event_widget_11 {height:700px}
	#event_widget_16 {height:300px}
	#event_widget_18 {height:300px}
	#event_widget_25 {height:500px}
}

/*--- RELATORS ---*/
.rel_widget {background-size:cover;background-position:center center;height:400px;}

@media screen and (max-width:767px) {
	.event_widget_det h1 {font-size:20px;width:85%;}
	.event_widget_det {height:200px;}
	.rel_widget {height:200px}
}

/*--- PARTNER ---*/

#partner .img_wrapper {background-color:#F0F0F0;text-align:center;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;padding:20px 15px}
#partner .img_wrapper.main_sponsor {padding:40px 0}
.partner_wrapper p {font-size: 16px}

/*--- FOOTER ---*/
footer {padding:20px 0;font-size:15px;}
footer .list-inline.pipe>li {padding-left: 0;padding-right: 0px;}
footer .list-inline.pipe>li::after {content: "|";padding-left: 4px;}
footer .list-inline.pipe>li:last-child::after {content: "";}



/*--- OWL ---*/
.owl-carousel .owl-dots {position:absolute;bottom:-10px;width:50%;right:0;text-align:right}
.owl-carousel.item_5 .owl-dots {width:15%}
.owl-carousel button.owl-dot {width:40%;max-width:100px;height:4px;background-color:#A5A5A5;}
.owl-carousel.item_5 button.owl-dot {width:18%}
.owl-carousel button.owl-dot.active {background-color:#000000}
