
/***********
BANNER
***********/

	.banner_style_1{
		float: left;
		width: 100%;
		clear: both;
		position: relative;
		overflow: hidden;
		padding: 2em;
		box-sizing: border-box;
	}

	.banner_style_1 .content_background {
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 12;
	}

	.banner_style_1 .container_text{
		height: 100%;
		width: 100%;
    color: #000;
    position: relative;
    left: 0%;
    opacity: 1;
    z-index: 20;
	}

	.banner_style_1 .container_text .container_text_vertical{
		width: 100%;
		height: 100%;
	}

	.banner_style_1 .container_text .container_text_vertical .cell {
    display: block
	}

	.banner_style_1 .container_text .container_text_vertical .details.cell{
		padding: 2em 0;
		width: 80%;
	}

	.banner_style_1 .container_text .container_text_vertical .details.cell img{
		width: 14em;
		position: relative;
		bottom: -1.8em;
		z-index: -1;
	}

	.banner_style_1 .container_text .container_text_vertical .cell .title{
		font-size: 3em;
    font-weight: 600;
    line-height: 1.2em;
    width: 100%;
    margin: 0;
	}

	.banner_style_1 .container_text .container_text_vertical .cell .title img{
		width: 10em;
	}

	.banner_style_1 .container_text .container_text_vertical .cell .sub_title{
		font-size: 1em;
    font-weight: 500;
    line-height: 1.7em;
    margin: 0;
		padding-top: 0.4em;
	}

	.banner_style_1 .container_text .container_text_vertical .cell .sub_title .text_1{
		font-weight: bold;
		font-size: 1.3em;
	}

	.banner_style_1 .container_text .container_text_vertical .cell .sub_title .text_2{
		color: #fff;
	}

	.banner_style_1 .container_text .container_text_vertical .cell .sub_title .text_2 img{
		width: 0.8em;
		padding-left: 0;
		top: 0;
	}

	.banner_style_1 .container_text .container_text_vertical .cell .button{
		width: 100%;
		text-align: center;
		padding-top: 2em;
	}

	.banner_style_1 .container_text .container_text_vertical .cell .button a{
		font-size: 1em;
		display: block;
		background-color: #fff;
		border: 0.0625em solid #fff;
		padding: 0.5em 1em;
		border-radius: 0.25em;
		color: #000;
		text-decoration: none;
		cursor: pointer;
		font-weight: 500;
	}

	.banner_style_1 .container_text .container_text_vertical .cell .button a img{
		width: 1.5em;
		vertical-align: middle;
		margin-left: 0.5em;
	}

	.banner_style_1 .container_text .container_text_vertical .container_form.cell{
		width: 100%;
		box-sizing: border-box;
	}

	.banner_style_1 .container_text .container_text_vertical .container_form .box_form{
		box-shadow: 0 0.25em 1em 0 rgba(0,0,0,.15);
	}

	.banner_style_1 .container_img {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    overflow-x: hidden;
    background-color: #fff;
	}

	.banner_style_1 .container_img .img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
		background-size: cover;
		background-position: center center;
	}

	.banner_style_1 .container_video {
    position: relative;
    width: 180%;
    height: 180%;
    top: -40%;
    left: -40%;
	}

	.banner_style_1 .container_video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	}

	.banner_style_1 .content_background .background_1 {
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		background: -moz-linear-gradient(top, rgba(0,0,0,0.17) 0%, rgba(0,0,0,0.82) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.17) 0%,rgba(0,0,0,0.82) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.17) 0%,rgba(0,0,0,0.82) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b000000', endColorstr='#d1000000',GradientType=0 );
	}

	@media screen and (min-width: 992px){
		.landscape .banner_style_1{
			padding: 2em 4em;
			height: 1em;
		}

		.landscape .banner_style_1 .container_text{
			position: absolute;
			top: 0;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical{
			display: table;
			padding: 2em 4em;
			box-sizing: border-box;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical .details.cell{
			display: table-cell;
			vertical-align: top;
			padding: 3em 5em 0 0;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical .cell{
			display: table-cell;
			vertical-align: middle;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical .cell .title,
		.landscape .banner_style_1 .container_text .container_text_vertical .cell .sub_title,
		.landscape .banner_style_1 .container_text .container_text_vertical .cell .button{
			text-align: left;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical .cell .sub_title{
			width: 50%;
			padding-left: 8em;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical .cell .sub_title .text_2{
			font-size: 1em;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical .cell .button{
			padding-left: 8em;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical .cell .button a{
			display: inline-block;
			font-size: 0.8em;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical .cell img{
			position: relative;
			width: 22em;
			padding-left: 7.8em;
			z-index: -1;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical .cell .title{
			font-size: 4em;
			padding-left: 2em;
		}

		.landscape .banner_style_1 .container_text .container_text_vertical .container_form.cell{
			width: 33%;
		}

		.landscape .banner_style_1 .container_img{
			display: none;
		}
	}



/****************
  MULTIBANNER
****************/
.multibanner{
	padding: 2em;
	box-sizing: border-box;
}

.multibanner .container .banners .banner{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.multibanner .container .banners .banner .image{
	width: 100%;
	height: 15em;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.multibanner .container .banners .banner .text{
	margin-top: 1em;
}

.multibanner .container .banners .banner .text .title{
	font-size: 1.5em;
	font-weight: 600;
	text-align: left;
}

.multibanner .container .banners .banner .text .content{
	color: #8d8d8d;
	font-size: 0.8em;
	line-height: 1.8em;
	margin-top: 1em;
}

@media screen and (min-width: 600px){
	.multibanner{
		padding: 0;
	}

	.multibanner .container .banners .banner .image{
		width: 50%;
		height: inherit;
	}

	.multibanner .container .banners .banner .text{
		width: 50%;
		padding: 2em;
		box-sizing: border-box;
	}

	.multibanner .container .banners .banner.right .image{
		order: 2;
	}

	.multibanner .container .banners .banner.right .text{
		order: 1;
	}
}

@media screen and (min-width: 992px){
	.landscape .multibanner .container .banners .banner .text{
		padding: 2em 4em;
	}
}

/****************
  OUR TEAM
****************/
.our-team{
	padding: 2em;
	box-sizing: border-box;
	background-color: #f7f7f7;
}

.our-team .container .title{
	font-size: 2em;
	text-align: center;
	font-weight: 600;
}

.our-team .container .elements .element{
	border-radius: 0.3em;
	overflow: hidden;
	margin-top: 1.5em;
	cursor: pointer;
}

.our-team .container .elements .element .image{
	width: 100%;
	height: 15em;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.our-team .container .elements .element .content{
	background-color: #fff;
	padding: 2em;
	box-sizing: border-box;
}

.our-team .container .elements .element .content .name{
	text-align: left;
	font-weight: 600;
}

.our-team .container .elements .element .content .line{
	width: 25%;
	border-top: 0.0625em solid rgba(0, 0, 0, .5);
	margin: 0.3em 0 0.7em 0;
}

.our-team .container .elements .element .content .title{
	font-size: 0.8em;
	text-align: left;
	color: #8d8d8d;
}

.our-team .container .elements .element .content .text{
	font-size: 0.8em;
	text-align: left;
	color: #8d8d8d;
	padding-top: 0.5em;
}

@media screen and (min-width: 600px){
	.our-team .container .elements{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.our-team .container .elements .element{
		width: 48%;
	}
}

@media screen and (min-width: 992px){
	.landscape .our-team{
		padding: 4em;
	}

	.landscape .our-team .container .title{
		font-size: 2.3em;
	}

	.landscape .our-team .container .elements .element{
		width: 30%;
	}

	.landscape .our-team .container .elements .element .image{
		height: 12em;
	}
}

/****************
  MODAL TEAM
****************/
.modal-team{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none;
	justify-content: center;
	align-items: center;
}

.modal-team.active{
	display: flex;
}

.modal-team .modal-layer{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
}

.modal-team .modal-container{
	position: relative;
	width: 90%;
	overflow: hidden;
	z-index: 10;
	border-radius: 0.3em;
	box-sizing: border-box;
}

.modal-team .modal-container .modal-close{
	position: fixed;
	top: 2em;
	right: 2em;
	cursor: pointer;
}

.modal-team .modal-container .modal-close img{
	width: 1.2em;
}

.modal-team .modal-container .modal-content{
	max-height: 80vh;
	background: #fff;
}

.modal-team .modal-container .modal-content .left{
	width: 100%;
	height: 15em;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.modal-team .modal-container .modal-content .right{
	padding: 2em;
	box-sizing: border-box;
	overflow: auto;
	height: 15em;
}

.modal-team .modal-container .modal-content .right .name{
	font-size: 1.1em;
	font-weight: 600;
}

.modal-team .modal-container .modal-content .right .title{
	font-size: 0.8em;
	text-align: left;
	color: #8d8d8d;
	font-weight: 600;
}

.modal-team .modal-container .modal-content .right .description{
	font-size: 0.8em;
	text-align: left;
	color: #8d8d8d;
	margin-top: 0.5em;
}

@media screen and (min-width: 600px){
	.modal-team .modal-container{
		width: 75%;
	}

	.modal-team .modal-container .modal-content{
		display: flex;
		flex-wrap: wrap;
	}

	.modal-team .modal-container .modal-content .left{
		width: 50%;
		height: inherit;
	}

	.modal-team .modal-container .modal-content .right{
		width: 50%;
		height: 22em;
	}
}

@media screen and (min-width: 992px){
	.landscape .modal-team .modal-container{
		width: 60%;
	}
}

/****************
  COUNTERS
****************/
.counters{
	padding: 2em;
	box-sizing: border-box;
	background-color: #f7f7f7;
}

.counters .container .title{
	font-size: 1.8em;
	color: #000;
	font-weight: 600;
	text-align: center;
	margin: auto;
	margin-bottom: 1em;
}

.counters .container .container-counters{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.counters .container .container-counters .counter{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	margin-top: 1em;
}

.counters .container .container-counters .counter:first-child{
	margin-top: 0;
}

.counters .container .container-counters .number{
	font-size: 2.3em;
	width: 100%;
	text-align: center;
	font-weight: 600;
	color: #0071BA;
}

.counters .container .container-counters .number span{
	font-size: 0.6em;
}

.counters .container .container-counters .text{
	color: #8d8d8d;
}

.counters .container .button{
	margin-top: 2em;
	text-align: center;
}

.counters .container .button .btn,
.btn.active{
	display: inline-block;
	padding: 0.5em 2em;
	border-radius: 0.2em;
	background: #fff;
	color: #000;
	text-decoration: none;
	text-align: left;
	font-weight: 500;
	line-height: 1.5em;
	-webkit-box-shadow: 0.125em 0.1875em 0.6875em 0.125em rgba(208,208,208,0.5);
	-moz-box-shadow: 0.125em 0.1875em 0.6875em 0.125em rgba(208,208,208,0.5);
	box-shadow: 0.125em 0.1875em 0.6875em 0.125em rgba(208,208,208,0.5);
}

.btn.blue
{
	cursor: pointer;
	color:#f7f7f7;
	background: rgba(0,174,254,1);
    background: -moz-linear-gradient(left, rgba(0,174,254,1) 0%, rgba(0,116,248,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,174,254,1)), color-stop(100%, rgba(0,116,248,1)));
    background: -webkit-linear-gradient(left, rgba(0,174,254,1) 0%, rgba(0,116,248,1) 100%);
    background: -o-linear-gradient(left, rgba(0,174,254,1) 0%, rgba(0,116,248,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,174,254,1) 0%, rgba(0,116,248,1) 100%);
    background: linear-gradient(to right, rgba(0,174,254,1) 0%, rgba(0,116,248,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aefe', endColorstr='#0074f8', GradientType=1 );
}

@media screen and (min-width: 992px){
	.landscape .counters{
		padding: 4em;
	}

	.landscape .counters .container .title{
		font-size: 2.1em;
		width: 70%;
	}

	.landscape .counters .container .container-counters .counter{
		width: 33.33%;
		align-items: center;
		margin-top: 0;
	}

	.landscape .counters .container .container-counters .number{
		font-size: 3em;
	}

	.landscape .counters .container .button .btn{
		font-size: 0.8em;
	}
}

/***************** CARRUSEL****************/

body.disable-scroll {
	overflow: hidden;
}

body{
	overflow-x: hidden;
}

.menu{
	height: 2.5em;
}

#carrusel_discover_list{
	margin-top: 4.5em;
}

.carrusel_list_1 {
		float: left;
		width: 100%;
		clear: both;
		padding: 2em 0em 2em 0em;
		position: relative;
		-webkit-animation-name: background;
		-webkit-animation-duration: 50s;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-play-state: running;
		animation-name: background;
		animation-duration: 50s;
		animation-timing-function: ease-in-out;
		animation-iteration-count: infinite;
		animation-play-state: running;
		overflow: hidden;
		cursor: e-resize;
	}
	
	.carrusel_list_1 .title.section{
		font-size: 2em;
		font-weight: 600;
		color: #575757;
		text-transform: capitalize;
		position: absolute;
		width: calc(90%);
		font-family: 'Martel', serif  !important;
		opacity: 0.5;
		padding-left: 2%;
		pointer-events: none;
		transition: all 1s ease-out !important;
	}

	.carrusel_list_1.none_category .content .category{
		display: none !important; 
	}

	.carrusel_list_1.none_category .content .description{
		display: none; 
	}

	.carrusel_list_1.only_description_hover .content .description{
		display: none; 
	}

	.carrusel_list_1 .content_hidden{
		overflow:hidden;
		height: 24em;
	}

	.carrusel_list_1 .content_options.right{
		text-align: right;
	}

	.carrusel_list_1 .content_options.center{
		text-align: center;
	}

	.carrusel_list_1 .content_options{
		overflow:hidden;
		overflow-y: hidden;
		white-space: nowrap;
		width: max-content;
		padding-bottom: 10.3em;
		transition: all 1s;
		transition-timing-function: ease-out;
	}
	
	.carrusel_list_1 .content_options .element{
		display: inline-block;
		margin: 0px 8em;
		vertical-align: middle;
		position: relative;
	}
	

	.carrusel_list_1 .content_options .element:nth-child(2n-1) {
		top: 5em;
	}
	

	
	.carrusel_list_1 .content_options .card{
		white-space:normal;
		width: 14em;
		height: 19em;
		border-radius: 0.5em;
		cursor: pointer;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: cover !important;
		transition: transform .4s; /* Animation */

	}

	.carrusel_list_1 .content_options.reduce .card{
		transform: scale(0.98);
	}

	.carrusel_list_1 .content_options .background{
		width: 100%;
		height: 100%;
		color: #fff;
		background:rgba(0,0,0,0.3);
		border-radius: 0.5em;
		padding: 1.7em 1.7em;
		transition: all 0.5s ease;
		box-sizing: border-box;
	}

	.carrusel_list_1 .content_options .content{
		width: 100%;
		height: 100%;
		box-sizing: border-box;
	}

	.carrusel_list_1 .content_options .effect{
		width: 100%;
		height: 100%;
		transition: all 0.5s ease;
		text-align: left;
	}

	.carrusel_list_1.only_description_hover .content_options .effect{
		top: 9em;
	}

	.carrusel_list_1.none_category .content_options .effect{
		top: 11em;
	}

	.carrusel_list_1 .content_options .card:hover .more{
		display: inline-block;
	}
	.carrusel_list_1 .content_options .card:hover .degraded{
		opacity: 1;
		filter: alpha(opacity=100);
		transition: all 1s ease !important;
	}

	.carrusel_list_1 .content_options .card:hover .description{
		display: block; 
	}

	.carrusel_list_1 .content_options .element:nth-child(1) .title{
		color: #557fa3 !important;
	}

	.carrusel_list_1 .content_options .element:nth-child(2) .title{
		color: #70aeae !important;
	}

	.carrusel_list_1 .content_options .element:nth-child(3) .title{
		color: #e1d0a1 !important;
	}

	.carrusel_list_1 .content_options .element:nth-child(4) .title{
		color: #649481 !important;
	}

	.carrusel_list_1 .content_options .element:nth-child(1) .title{
		color: #ccd3f6 !important;
	}

	.carrusel_list_1 .content_options .element:nth-child(5) .title{
		color: 	#8DA290 !important;
	}

	.carrusel_list_1 .content_options .element:nth-child(6) .title{
		color: #FCF1D8 !important;
	}

	.carrusel_list_1 .content_options .title{
		font-size: 2.4em;
		font-weight: 400;
		color: rgba(255,255,255,1);
		text-align: left;
		position: relative;
		left: -3em;
		font-family: 'Martel', serif  !important;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;
		position: absolute;
		bottom: 1.5em;
	}

	.carrusel_list_1 span.active{
		font-size: 0.35em;
		display: block;
		margin-top: 1em;
		text-transform:none;
		text-align: center;
		font-family: 'Martel', serif  !important;
	}

	label{
		font-family: 'Martel', serif  !important;
		line-height: 1.5;
		border-bottom: .1rem solid;
		cursor: pointer;
	}

	.carrusel_list_1 .arrow{
		position: absolute;
		width: 60px;
		height: 60px;
		text-align: center;
		z-index: 10;
		cursor: pointer;
		background: rgba(163,163,163,0.3);
		bottom: calc( 1em);
		box-sizing: border-box;
		border-radius: 100%;
		display: none;
	}


	.carrusel_list_1 .arrow.left{
		left: 1em;
	}

	.carrusel_list_1 .arrow.right{
		right:1em;
	}

	.carrusel_list_1 .arrow img{
		width: 15px;
		padding-top: 20px;
	}

	@media only screen and (min-width: 700px) {
		.carrusel_list_1 .arrow{
			/*display: inline-block;*/
		}

		.carrusel_list_1 .title.section{
		font-size: 5em;}
	}

	@-webkit-keyframes background {
		0%     {background-color:#3f4849;}
		25%  {background-color:#493f46} 
		50%  {background-color:#2b3242;}
		75%  {background-color:#3b3232;}
		100%  {background-color:#2d3a40;}
	}

	@keyframes background {
		0%     {background-color:#3f4849;}
		25%  {background-color:#493f46} 
		50%  {background-color:#2b3242;}
		75%  {background-color:#3b3232;}
		100%  {background-color:#2d3a40;}
	}

	.container_register{
		background-image: url('../img/background/Back_Banner_color.jpg');
		background-size: cover;
		background-position: center center;
		
	}

	.container_info, .container_register, .container_list_info, .imgs-speakers, .imgs_aditional_speakers{
			display: flex;
			align-items: center;
			justify-content: center;
			text-align: center;
	}

	.imgs-speakers, .imgs_aditional_speakers{
		flex-direction: column;
	}

	.container_list_info{
		justify-content: end;
		padding: 0 1em;
	}

	.py-1{ padding: 1em 0; }
	.py-2{ padding: 2em 0; }
	.py-3{ padding: 3em 0; }
	.pb-5{ padding-bottom: 5em; }
	.mt--i{ margin-top: -1em; }
	.mt--s{ margin-top: -2.8em; }
	.bg-p{ background-color:  #90afc1 }
	.bg-s{ background-color: #d39041; }
	.text-analogue{ font-family: 'analogueregular', sans-serif !important; }
	.b{ font-weight: bold; }








	.container_separator{ padding-top: 2.5em; }

	.content_separator{
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center
	}

	.separator_info{
		width: 12em;   
		background-color: #fff;
		font-size: .7em;
	}

	.separator_link{
		text-decoration: none;
		color: #000;
		border-radius: .3em;
		border: solid .1em;
		padding:.3em;
		white-space: nowrap;
	}
	.separator_speakers{
		width: 6em;
		color: #fff;
		background-color: #90afc1;
	}
	
	.img_speakers_top{ 
		width: 20em;
		padding: 1em 0em; 
	}
	.img_speakers_down{ 
		padding: 1em 0em;
		width: 20em;
		height: 10em;
	}
	.speakers_down{ height: 13em; }

	.speakers_down_bg{
		height: 50%;
		background-color: #90afc1;
	}

	.imgs-up{margin-top: -5.5em;}

	.container_btn{
		display: flex;
		justify-content: center;
	}

	.img_aditional_speakers{
			padding:1em 0em;
			width: 20em; 
	}


	.content_modal.waiting{
		position: absolute !important;
		width: 1% !important;
		height: 1% !important;
		transition: all .5s ease-out;
		z-index: 1000;
		margin: 0px !important;
		cursor: initial;
		width: 0%;
		height: 0%;
		display: block !important;
		padding: 2em;
		overflow: hidden;
	}

	.content_modal.go
	{
		top: 0px !important;
		left: 0px !important;
		width: 100% !important;
		height: 100% !important;
		/*background: #fff;*/
	}

	.content_modal .content{
		opacity: 0;
		transition: opacity .5s;
	}

	.content_modal.ready .content{
		opacity: 1;
	}

	.content_modal.ready{
		background-color: rgba(255,255,255,1);
	}

	.content_modal
	{
		transition: background-color .5s;
		background-color: rgba(255,255,255,0);
		display: none;
		box-sizing: border-box;
	}

	.content_modal .content,
	.content_modal .image
	{
		width: 100%;
		float: left;
	}

	.container_modal .content{
		width: 50%;
		float: left;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.content_modal .image .box
	{
		margin-left: 35%;
		width: 30%;
		height: 70%;
		transition: all .5s ease-out;
		background-repeat: no-repeat !important;
		background-position: center top !important;
		background-size: cover !important;
		border-radius: 0.5em;
	}


	.content_modal.ready .image .box{
		width: 100%;
		margin-left: 0px;
		margin-top: 1em;
	}

	.content_modal .content .title{
		font-size: 2em;
		font-weight: 600;
		color: #000;
		text-transform: capitalize;
		font-family: 'Martel', serif  !important;
		opacity: 0.9;
		pointer-events: none;
		transition: all 1s ease-out !important;
		float: left;
		
	}

	.content_modal .content .mydescription{
		float: left;
		width: 100%;
	}

	.content_modal .content .close{
		width: 3em;
		display: block;
		cursor: pointer;
	}

	.content_modal .content .button{
		float: left;
		width: 100%;
		margin-top: 1em;
	}

	.content_modal .content a{
		font-size: 0.8em;
		text-decoration: none;
		color: #000;
		text-transform: uppercase;
		border: 0.0625em #000 solid;
		border-radius: 0.3em;
		padding: 0.5em 1em;
		width: max-content;
		cursor: pointer;
	}

	@media screen and (min-width: 993px) {


		.content_modal.waiting{
			justify-content: center;
			align-items: center;
		}

		.content_modal .content, .content_modal .image{
			width: 50%;
			height: 100%;
		}

		.content_modal.ready .image .box
		{
			margin-left: 20%;
			width: 50%;
			height: 100%;
			margin-top: 0px;
		}


		.register{ width: 60%; }
		.img_speakers_top{ width: 15em;  padding:0;}
		.img_speakers_down{ width: 45em; padding:0; height: auto;}
		.speakers_down{ height: 20em; }
		.imgs-up{ margin-top: -8em; }

		.container_info, .container_register, .container_list_info, .imgs-speakers, .imgs_aditional_speakers{
				flex-direction: row;
		}

		.container_list_info{
			justify-content: center;
			padding: 0;
		}

		.img_aditional_speakers{
			padding-right: .5em;
			width: 10.75em; 
		}
	}

	.banner_type_1{
		position: relative;
		padding: 2em 2em 0 2em;
		box-sizing: border-box;
		display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-items: center;
	}

	.banner_type_1 .title{
		text-align: center;
	}

	.banner_type_1 .content_options{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin-top: 1em;
		justify-content: center;
		min-height: 20em;
	}

	.banner_type_1 .content_options .element{
		width: 100%;
		cursor: pointer;
	}

	.c-elemet{
		display: flex;
		flex-direction: column;
	}

	.banner_type_1 .content_options .element .card{
		width: 100%;
		padding: 2.5em 3em;
		box-sizing: border-box;
		background-size: cover;
		background-position: center center;
		height: 6em;
	}

	.banner_type_1 .content_options .element .card .title{
		font-size: 1em;
		color: #fff;
	}

	.banner_type_1 .content_options .element .card.apostles{
		background-image: url(../img/background/rol-1.png);
	}

	.banner_type_1 .content_options .element .card.prophets{
		background-image: url(../img/background/rol-2.png);
	}

	.banner_type_1 .content_options .element .card.pastors{
		background-image: url(../img/background/rol-3.png);
	}

	.banner_type_1 .content_options .element .card.evangelists{
		background-image: url(../img/background/rol-4.png);
	}

	.banner_type_1 .content_options .element .card.teachers{
		background-image: url(../img/background/rol-5.png);
	}

	.banner_type_1 .content_options .element .card.prayer{
		background-image: url(../img/background/rol-6.png);
	}

	.banner_type_1 .content_options .element .card.worship{
		background-image: url(../img/background/rol-7.png);
	}
	.banner_type_1 .content_options .element .card.market{
		background-image: url(../img/background/rol-8.png);
	}

	@media screen and (min-width: 993px){

		.c-elemet{

			flex-direction: row;
		}

		.landscape .banner_type_1 .content_options .element{
			width: 10em;
		}

		.landscape .banner_type_1 .content_options .element .card{
			padding: 5em 2em;
		}

		.landscape .banner_type_1 .content_options .element .card .title{
			font-size: 1em;
		}

		.landscape .banner_type_1 .content_options .element .card.apostles{
			background-image: url(../img/background/rol-1.png);
		}

		.landscape .banner_type_1 .content_options .element .card.prophets{
			background-image: url(../img/background/rol-2.png);
		}

		.landscape .banner_type_1 .content_options .element .card.pastors{
			background-image: url(../img/background/rol-3.png);
		}

		.landscape .banner_type_1 .content_options .element .card.evangelists{
			background-image: url(../img/background/rol-4.png);
		}

		.landscape	.banner_type_1 .content_options .element .card.teachers{
			background-image: url(../img/background/rol-5.png);
		}

		.landscape	.banner_type_1 .content_options .element .card.prayer{
			background-image: url(../img/background/rol-6.png);
		}

		.landscape .banner_type_1 .content_options .element .card.worship{
			background-image: url(../img/background/rol-7.png);
		}

		.landscape .banner_type_1 .content_options .element .card.worship{
			background-image: url(../img/background/rol-7.png);
		}

		.landscape .banner_type_1 .content_options .element .card.market{
			background-image: url(../img/background/rol-8.png);
		}
	}

	.separator_info.more{
		width: auto;
	}

	
	.azul{
		border: none;
		color: #fff;
		background: #90afc1;
		padding: 0.5em 1em;
	}

