	html, div, li, span, a, body,p,table, input, select{
	  -webkit-font-smoothing: antialiased !important;
	  -moz-osx-font-smoothing: grayscale !important;
	  font-family: 'Montserrat', sans-serif !important;
	}

	.emergency_bar{
		float: left;
		width: 100%;
		color: #fff !important;
    	font-size: 0.8em;
    	padding: 1em 1em 0.7em 1em;
	    background: #12d4c0;
	    background: -moz-linear-gradient(left,#12d4c0 0,#0071ba 100%);
	    background: -webkit-linear-gradient(left,#12d4c0 0,#0071ba 100%);
	    background: linear-gradient(to right,#12d4c0 0,#0071ba 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12d4c0', endColorstr='#0071ba',GradientType=1 );
	}

	.emergency_bar b{
		font-weight: 600;
	}

	.emergency_bar a{
		border: 1px solid #fff;
	    border-radius: 200px;
	    background-color: rgba(255,255,255,0.4);
	    color: #fff !important;
	    padding: 0.3em 1em;
	    margin-left: 0.8em;
	    text-decoration: none;
	    font-size: 0.8em;
	    position: relative;
	    top: -0.1em;
	    display: inline-block;
	    cursor: pointer;
	    font-weight: 600;
	}

	.emergency_bar.yellow{
		background:#F1C400 !important;
		color: #000 !important;
	}

	.emergency_bar.yellow a{
		background-color: rgba(0,0,0,0.99) !important;
		border: 1px solid #000;
	}

	.section_seo{
      font-size: 0px !important;
      position: absolute;
      top: -1000000px;
      left: -100000px;
      z-index: -100000;
      color: #fff;
      height: 100px;
      width: 100px;
    }

	.modal-title.html_privacy{
		color: #575757;
	}

	.content-post-modal-text{
		color: #575757;
		font-size: 0.7em;
	}

	body.modal-open{
		overflow: hidden !important;
		position: fixed;
		width: 100%;
	}

	.menu_style_1{
		width: 100%;
		float: left;
		clear: both;
		background-color: transparent !important;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 10;
		padding: 0px 0px 0px 0px;
		display: none;
		transition: all 0.5s;
	}

	.menu_style_1 .element, .menu_style_1_submenu, .menu_style_1_submenu a, .menu_style_1 .donation a{
		transition: opacity 0.5s;
	}

	.menu_style_1.hidden{
		opacity: 0;
    	filter: alpha(opacity=0); /* For IE8 and earlier */
    	display: none !important;
	}

	.menu_style_1 div{
		-webkit-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -ms-user-select:none;
        -webkit-overflow-scrolling: ;
	}
	

	.menu_style_1 .container{
		width: 98%;
		margin: 0px auto;
	}

	.menu_style_1 .main_top{
		width: 100%;
		float: left;
		clear: both;
		display: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.35);
		padding-bottom: 5px;
		margin-bottom: 25px;
	}

	.menu_style_1 .main_bottom{
		width: 100%;
		float: left;
		clear: both;
		margin-top: 20px;
	}

	.menu_style_1 .content_hidden{
		overflow:hidden;
		height: 1.8em;
	}

	.menu_style_1 .content_options.right{
		text-align: right;
	}

	.menu_style_1 .content_options.center{
		text-align: center;
	}

	.menu_style_1 .content_options .bullet{
		display: inline-block;
		padding-top: 0.5em;
		height: 1em;
		width: 1em;
	}

	.menu_style_1 .content_options .bullet span{
	    width: 1px;
	    height: 0.8em;
	    background: rgba(255,255,255,0.6);
	    display: inline-block;
	    white-space: normal;
	    padding: 0px;
	    margin: 0px;
	    position: relative;
	    float: none;
	    vertical-align: middle;
	    top: -0.04em;
	}

	.menu_style_1 .content_options{
		overflow:scroll;
		overflow-y: hidden;
		white-space: nowrap;
		width: 100%;
		padding-bottom: 2.3em;
	}

	.menu_style_1 .content_options .element{
		display: inline-block;
	}

	.menu_style_1 .networks{
		width: calc(50% - 50px);
		float: left;
		clear: none;
	}

	.menu_style_1 .networks .bullet{
		display: none !important;
	}

	.menu_style_1 .social{
		width: calc(50% - 100px);
		float: left;
		clear: none;
	}

	.menu_style_1 .language{
		width: 150px;
		float: left;
		clear: none;
		text-align: right;
	}

	.menu_style_1 .language img{
		position: relative;
		top: 5px;
		left:6px;
	}

	.menu_style_1 .logo img, .menu_style_1  .hamburguer img{
		width: 100%;
	}

	.menu_style_1 .logo{
		width: 130px;
		float: left;
		clear: none;
		padding-top: 4px;
	}

	.menu_style_1  .hamburguer{
		float: left;
		width: 36px;
		clear: none;
		margin-top: 6px;
		cursor: pointer;
	} 

	.menu_style_1 .donation{
		width: calc(100% - 166px);
		float: left;
		clear: none;
		text-align: right;
    	padding-right: 10px;
	}

	.menu_style_1 .donation a{
		color: rgba(255, 255, 255, 1);
		text-transform: uppercase;
		font-weight: 600;
		font-size: 1em;
		cursor: pointer;
		text-decoration: none;
	}

	.menu_style_1 .donation .dropdown-toggle::after{
		margin-left: 0.5em;
	}
	
	.menu_style_1 .donation .dropdown-menu{
		font-size: 0.8em;
	}

	.menu_style_1 .donation .dropdown-item{
		padding: .4rem 1.5rem !important;
		color: #999;
		text-transform: capitalize;
	}

	.menu_style_1 .donation .btn-secondary.active, .menu_style_1 .donation .btn-secondary:active, .show>.btn-secondary.dropdown-toggle{
		color: #fff !important;
	}

	.menu_style_1 .donation .btn::after 
	{
	    display: inline-block;
	    width: 0;
	    height: 0;
	    margin-left: .7em;
	    vertical-align: middle;
	    content: "";
	    border-top: .37em solid;
	    border-right: .35em solid transparent;
	    border-left: .35em solid transparent;
	}

	.menu_style_1 .donation .btn.myNone::after {
		display: none !important;
	}

	.menu_style_1 .donation .btn{
		padding: 0px;
    	background: transparent;
    	font-size: 0.8em;
    	border: 0px;
    	position: relative;
    	top: 10px;
    	color: #fff !important;
	}

	.menu_style_1 .donation .dropdown-menu{
		min-width: 8rem;
    	top: calc(100% + 15px);
	}

	.menu_style_1 .donation .dropdown-menu a{
		color: #999;
		font-weight: 400;
	}

	.menu_style_1 .donation:hover{
		color: rgba(255, 255, 255, 1);
	}

	.menu_style_1 .menu{
		width: calc(100% - 250px);
		float: left;
		clear: none;
	}

	.menu_style_1 .networks .element.active{
		font-weight: 600;
		color: #fff;
	}

	.menu_style_1 .networks .element{
		color: rgba(255, 255, 255, 0.7);
		font-weight: 400;
		font-size: 0.6em;
		text-transform: capitalize;
		padding: 15px 10px;
		cursor: pointer;
	}

	.menu_style_1 .social .element{
		color: rgba(255, 255, 255, 0.3);
		padding: 5px 5px;
		cursor: pointer;
	}

	.menu_style_1 .networks .element:hover{
		color: rgba(255, 255, 255, 1);
	}
	
	.menu_style_1 .menu .element{
		color: rgba(255, 255, 255, 0.9);
		font-weight: 300;
		font-size: 0.8em;
		text-transform: uppercase;
		padding: 1em 1em 0.5em 1em;
		cursor: pointer;
	}
	
	.menu_style_1 .menu .element.active{
		/*border-bottom: 1px solid rgba(255, 255, 255, 0.6);*/
		font-weight: 800 !important;
	}


	.menu_style_1 .menu .element:hover{
		color: rgba(255, 255, 255, 0.5);
		font-weight: 400;
	}

	.menu_style_1 .content_hidden.menu{
		overflow:hidden;
		height: 50px;
		display: none;
	}

	.menu_style_1 .dropdown{
		float: right;
		min-width: 80px;
		cursor:pointer;
	}

	.menu_style_1 .dropdown-menu{
		min-width: 8rem;
		top: calc(100% + 5px);
	}

	.menu_style_1  .dropdown-toggle::after{
		margin-left: 1em;
	}

	.menu_style_1 .dropdown button{
		background-color: transparent !important;
		border:0px !important;
		padding-top: 12px;
    	padding-bottom: 0px;
    	box-shadow: none !important;
    	color: rgba(255,255,255,0.8) !important;
    	font-size: 0.6em;
	}

	.menu_style_1 .language .dropdown button span{
		color: rgba(255,255,255,0.9);
		font-weight: 300;
	}

	.menu_style_1_submenu{
		position: absolute;
		top: 20px;
		left: 20px;
		background-color: #fff;
		border-radius: 4px;
		z-index: 1001;
		box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
		display: none;
		padding: 25px 35px;
	}
	
	.menu_style_1_submenu.donations{
	    padding: 1em 2em;
	    font-size: 0.8em;
	}
    

	.element.submenu.arrow{

	}


	.element.submenu.arrow::after {
	    display: inline-block;
	    width: 0;
	    height: 0;
	    margin-left: .7em;
	    vertical-align: middle;
	    content: "";
	    border-top: .3em solid;
	    border-right: .3em solid transparent;
	    border-left: .3em solid transparent;
	}

	.menu_style_1_submenu.networks{
		padding: 8px 15px !important;
		font-size: 0.8em;
	}

	.menu_style_1_submenu a{
		display: block;
		text-decoration: none;
		color: #999;
		padding: 8px 0px;
		font-size: 0.77em;
		font-weight: 400;
		position:relative;
		z-index: 100;
	}

	.menu_style_1_submenu.networks a{
		padding: 5px 0px;
	}

	.menu_style_1_submenu.donations a{
	    padding: 0.5em 0px;
	}
    
	
	.menu_style_1_submenu .content-carret{
		position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    text-align: center;
	    display: inline-block;
	}
	.menu_style_1_submenu .content-carret img{
		width: 1.2em;
    	position: relative;
    	top: -1em;
	}

	.menu_style_1_submenu a:hover{
		color: #272727;
		font-weight: 400;
	}

	.menu_style_1_mobile_displayed{
		position: relative;
		width: 100%;
		height: 100%;
		background-color: #fff;
		z-index: 20;
		display: none;
		float: left;
	}

	.menu_style_1_mobile_displayed #accordion{
		float: left;
		width: 100%;
		clear: both;
	}

	.menu_style_1_mobile_displayed .card-header, .menu_style_1_mobile_displayed  .card{
		border:0px !important;
		background-color: #fff;
	}

	.menu_style_1_mobile_displayed .card-header{
		padding: .75rem 0rem .75rem 0rem;	
	}

	.menu_style_1_mobile_displayed .card-header h5 a{
		color: #515151;
		text-transform: uppercase;
		text-decoration: none !important;
		font-weight: 600;
		display: inline-block;
		padding: 0.05em 0em;
	}

	.menu_style_1_mobile_displayed .accordion-menu-secondary  .card-header h5 a{
		font-weight: 300 !important;
		font-size: 0.8em !important; 
		text-transform: none;
	}

	.menu_style_1_mobile_displayed .card-header a{
		color: #515151;
		text-decoration: none !important;
	}

	.menu_style_1_mobile_displayed .list-group-item{
		border:0px !important;
		padding: .75rem 2px .75rem 2px;
		font-size:1em;
		font-weight: 300;
	}

	.menu_style_1_mobile_displayed .card-block{
		padding: 5px 0px 0px 0px;
	}

	.menu_style_1_mobile_displayed .accordion-menu{
		width: 90%;
    	float: left;
    	margin-left: 5%;
    	margin-right:5%;
		padding-top: 20px;
		height: 100%;
		max-height: calc(100% - 100px);
    	overflow: hidden;
    	overflow-y: auto;
    	-webkit-overflow-scrolling: touch;
	}

	.menu_style_1_mobile_displayed .search{
		padding-top: 30px;
		padding-bottom: 5px;
		border-bottom:1px solid #e1e1e1;
		float: left;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}

	.menu_style_1_mobile_displayed .table{
		display: table;
		width: 100%;
		height: 100%;
		margin-bottom: 0.3em;
	}

	.menu_style_1_mobile_displayed .cell{
		display: table-cell;
		vertical-align: middle;
		height: 100%;
	}

	.menu_style_1_mobile_displayed .logo{
	  width: 120px;
	}

	.menu_style_1_mobile_displayed .logo img{
	  width: 120px;
	}

	.menu_style_1_mobile_displayed .options{
		width: calc(100% - 160px);
		text-align: center;
	}

	.menu_style_1_mobile_displayed .close_menu{
		width: 36px;
		cursor: pointer;
	}

	.menu_style_1_mobile_displayed .content_hidden {
	    overflow: hidden;
	    height: 1.8em;
	    position: relative;
	    display: inline-block;
	}

	.menu_style_1_mobile_displayed .content_hidden{
		width: 5em;
	}
	
	.menu_style_1_mobile_displayed .content_options {
    	overflow: scroll;
    	overflow-y: hidden;
    	white-space: nowrap;
    	width: 100%;
    	padding-bottom: 2.3em;
	}

	.menu_style_1_mobile_displayed .content_options .element{
		display: inline-block;
		color: #515151;
		font-size: 0.8em;
		padding: 0.5em;
	}

	.menu_style_1_mobile_displayed .content_options a{
		color: #515151;
		text-decoration: none;
	}

	.menu_style_1_mobile_displayed .close_menu img{
		width: 36px;
	}

	.menu_style_1_mobile_displayed .search .ico{
		width: 30px;
		float: left;
		clear: none;
		text-align: right;
	}

	.menu_style_1_mobile_displayed .search .input{
		width: calc(100% - 66px);
		float: left;
		clear: none;
	}
	.menu_style_1_mobile_displayed .search .ico img {
		position: relative;
		top: 6px;
	}
	.menu_style_1_mobile_displayed .search input{
		border:none !important;
		box-shadow: none !important;
		outline:0px;
		font-size: 1.2em;
		font-weight: 100;
	}

	.menu_style_1_mobile_displayed .accordion-menu-secondary{
		float: left;
		width: 100%;
		border-top: 2px solid #eee;
		margin-top: 10px;
		padding-top: 10px;
	}




	@media only screen and (min-width: 400px) {
		.menu_style_1 .logo{
			width: 150px;
			padding: 0px;
		}

		.menu_style_1  .hamburguer{
			width: 42px;
			margin-top: 2px;
		} 


		.menu_style_1_mobile_displayed .search .input{
			width: calc(100% - 72px);
		}

		.menu_style_1 .donation{
			width: calc(100% - 192px);
		}
	}

	@media only screen and (min-width: 700px) {
		
		.menu_style_1 .logo{
			width: 150px;
		}

		.menu_style_1 .content_hidden.menu{
			display: block;
		}

		.menu_style_1{
			padding: 0px 0px 0px 0px;
		}

		.menu_style_1 .main_top{
			display: block;
		}

		.menu_style_1 .container{
			width: 90%;
			margin: 0px auto;
		}	

		.menu_style_1 .donation{
			width: 100px;
		}

		.menu_style_1 .donation a{
			font-size: 0.8em;
			padding: 8px 30px;
			border-radius: 200px;
			display: inline-block;
			border: 1px solid rgba(216, 154, 154, 0);
			background-color: rgba(255, 255, 255, 0.35);
		}



		.menu_style_1 .donation a:hover{		
			border:1px solid #fff;
			background-color: rgba(255,255,255,0.03)
		}

		.menu_style_1  .hamburguer{
			display: none;
		}
	}

	@media only screen and (min-width: 1000px) {
		.menu_style_1 .logo{
			width: 200px;
		}

		.menu_style_1 .donation{
			width: 200px;
		}

		.menu_style_1 .donation .btn{
			padding: .8em 2em .66em 2em;
			font-size: 0.68em;
			border-radius: 200px;
			display: inline-block;
			border: 1px solid rgba(216, 154, 154, 0) !important;
			background-color: rgba(255, 255, 255, 0.35) !important;
			cursor: pointer;
		}

		.menu_style_1 .donation .btn:hover{
			border:1px solid #fff !important;
			background-color: rgba(255,255,255,0.03) !important;
		}

		.menu_style_1 .donation a{
			font-size: 0.8em;
		}

		.menu_style_1 .menu{
			width: calc(100% - 400px);
		}
	}

	.add_enter_main{
		display: block !important;
		-webkit-animation: enter_main 500ms 1 forwards; /* Safari 4+ */
	    -moz-animation:    enter_main 500ms 1 forwards; /* Fx 5+ */
	    -o-animation:      enter_main 500ms 1 forwards; /* Opera 12+ */
	    animation:         enter_main 500ms 1 forwards; /* IE 10+, Fx 29+ */
	}
	
	@-webkit-keyframes enter_main {
	  0%   { transform: scale(0.99);-webkit-transform: scale(0.99); opacity: 0; filter: alpha(opacity=0); }
	  100%   { transform: scale(1.0);-webkit-transform: scale(1.0); opacity: 1; filter: alpha(opacity=100);}
	}
	@-moz-keyframes enter_main  {
	  0%   { transform: scale(0.99);-webkit-transform: scale(0.99); opacity: 0; filter: alpha(opacity=0); }
	  100%   { transform: scale(1.0);-webkit-transform: scale(1.0); opacity: 1; filter: alpha(opacity=100);}
	}
	@-o-keyframes enter_main  {
	  0%   { transform: scale(0.99);-webkit-transform: scale(0.99); opacity: 0; filter: alpha(opacity=0); }
	  100%   { transform: scale(1.0);-webkit-transform: scale(1.0); opacity: 1; filter: alpha(opacity=100);}
	}
	@keyframes enter_main  {
	  0%   { transform: scale(0.99);-webkit-transform: scale(0.99); opacity: 0; filter: alpha(opacity=0);}
	  100%   { transform: scale(1.0);-webkit-transform: scale(1.0); opacity: 1; filter: alpha(opacity=100);}
	}


	.down_arrow{
		-webkit-animation: down_arrow_icon 500ms 1 forwards; /* Safari 4+ */
	    -moz-animation:    down_arrow_icon 500ms 1 forwards; /* Fx 5+ */
	    -o-animation:      down_arrow_icon 500ms 1 forwards; /* Opera 12+ */
	    animation:         down_arrow_icon 500ms 1 forwards; /* IE 10+, Fx 29+ */
	}
	
	@-webkit-keyframes down_arrow_icon {
	  0%   {  	transform: rotate(0deg); }
	  100%   {  transform: rotate(180deg);}
	}
	@-moz-keyframes down_arrow_icon  {
	  0%   {  	transform: rotate(0deg); }
	  100%   {  transform: rotate(180deg);}
	}
	@-o-keyframes down_arrow_icon  {
	  0%   {  	transform: rotate(0deg); }
	  100%   {  transform: rotate(180deg);}
	}
	@keyframes down_arrow_icon  {
	  0%   {  	transform: rotate(0deg);}
	  100%   {  transform: rotate(180deg);}
	}

	.up_arrow{
		-webkit-animation: up_arrow_icon 500ms 1 forwards; /* Safari 4+ */
	    -moz-animation:    up_arrow_icon 500ms 1 forwards; /* Fx 5+ */
	    -o-animation:      up_arrow_icon 500ms 1 forwards; /* Opera 12+ */
	    animation:         up_arrow_icon 500ms 1 forwards; /* IE 10+, Fx 29+ */
	}
	
	@-webkit-keyframes up_arrow_icon {
	  0%   {  	transform: rotate(180deg); }
	  100%   {  transform: rotate(360deg);}
	}
	@-moz-keyframes up_arrow_icon  {
	  0%   {  	transform: rotate(180deg); }
	  100%   {  transform: rotate(360deg);}
	}
	@-o-keyframes up_arrow_icon  {
	  0%   {  	transform: rotate(180deg); }
	  100%   {  transform: rotate(360deg);}
	}
	@keyframes up_arrow_icon  {
	  0%   {  	transform: rotate(180deg);}
	  100%   {  transform: rotate(360deg);}
	}
    

/**********
* FOOTER IMAGE
**********/

	.footer_style_1 {
		width: 100%;
		float: left;
		clear: both;
		box-sizing: border-box;
	}

	.footer_line{
		float: left;
		width: 90%;
		height: 1px;
		border-bottom: 1px solid #ccc;
		margin:0px 5%;
	}

	.footer_style_1 div{
		-webkit-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -ms-user-select:none;
	}
	

	.footer_style_1 .accordeon_rj{
		border-bottom: 1px solid #eee;
		padding: 5px 0px;
	}


	.footer_style_1 .card-header, .footer_style_1  .card{
		border:0px !important;
		background-color: #fff;
	}

	.footer_style_1 .card-header h5 a{
		color: #515151;
		text-transform: uppercase !important;
		text-decoration: none !important;
	}

	.footer_style_1 .card-header a{
		color: #515151;
		text-decoration: none !important;
	}

	.footer_style_1  .card-header:first-child {
		border-radius: 0px !important;
	}

	.footer_style_1 .list-group-item{
		border:0px !important;
		padding: .75rem 0rem .75rem 2px;
		font-size:0.9em;
		font-weight: 300;
	}

	.footer_style_1 .card-block{
		padding: 0px 0px 0px 0px;
	}

	.footer_style_1 .accordion-menu{
		float: left;
		width: 100%;
		clear: both;
		padding-top: 20px;
		color: #515151;
	}

	.footer_style_1  .content_footer{
		margin: 0 auto;
	    width: 90%;
	    height: 100%;
	    max-width: 1366px;
	}

	.footer_style_1 .list-img{
		display: inline-block;
		padding: 0.4em 1.2em 0.4em 0em;
	}

	.footer_style_1 .list-img img{
		width: 28px;
	}

	.footer_style_1 .footer_top, .footer_style_1 .footer_bottom{
		width: 100%;
		float: left;
		clear: both;
		
	}

	.footer_style_1 .footer_top{
		padding: 3em 0em 3em 0em;
	}

	.footer_style_1 .footer_bottom{
		background-color: #393939;
		padding: 1em 0em 0.6em 0em;
	}

	.footer_style_1 .footer_bottom .content_footer{
		padding: 0em 1em 1em 0em;
	}
	
	.footer_style_1 .footer_top .box_1{
		width: 65%;
		float: left;
		clear: none;
		display: none;
	}

	.footer_style_1 .footer_top .box_2{
		width: 100%;
		float: left;
		clear: none;
	}

	.footer_style_1 .footer_bottom .box_1{
		width: 60px;
		float: left;
		clear: none;
	}

	.footer_style_1 .footer_bottom .box_2{
		width: calc(70% - 60px);
		float: left;
		clear: none;
		color: #fff;
		padding-top: 15px;
		font-size: 0.8em;
		padding-left: 10px;
		display: none;
	}

	.footer_style_1 .footer_bottom .box_3{
		width: calc(100% - 60px);
		float: left;
		clear: none;
		text-align: right;
		color: rgba(255,255,255,0.5);
		font-weight: 100;
	}

	.footer_style_1 .footer_bottom .box_3 span{
		position: relative;
    	top: 2px;
	}

	.footer_style_1 .footer_bottom .box_3 a{
		color: #fff;
		font-weight: 400;
		display: inline-block;
		padding: 20px 0px;
		font-size: 0.5em;
		text-decoration: none;
		color: rgba(255,255,255,0.7);
	}

	.footer_style_1 .footer_bottom .box_3 a:hover{
		color: rgba(255,255,255,0.5);
	}

	.footer_style_1 .element_footer{
		float: left;
		clear: none;
	}

	.footer_style_1 .element_footer_1{
		width: 60%;
	}

	.footer_style_1 .element_footer_2{
		width: 40%;
	}

	.footer_style_1 .element_footer a{
		color: #515151;
		font-size: 0.8em;
		font-weight: 600;
		text-decoration: none;
		cursor: text;
	}

	.footer_style_1 .element_footer .content_son{
		width: 100%;
		float: left;
		clear: none;
	}

	.footer_style_1 .element_footer.son{
		width: 100%;
		float: left;
		clear: both;
		cursor: pointer;
	}

	.footer_style_1 .element_footer.son a{
		color: #515151;
		font-size: 0.6em;
		font-weight: 100;
		display: inline-block;
		padding: 3px 0px;
		cursor: pointer;
	}

	.footer_style_1 .element_footer.son a:hover{
		color: #272727;
		font-weight: 300;
		text-decoration: underline;
	}

	.footer_style_1 .title{
		padding: .75rem 0rem;
		float: left;
		width: 100%;
	}

	.footer_style_1 .title, .footer_style_1 h5, .footer_style_1 .element_footer .content_son{
		color: #515151;
	    text-transform: uppercase !important;
	    text-decoration: none !important;
	    font-size: 1rem;
	    font-weight: 600;
	}

	.footer_style_1 .details{
		padding: 0rem;
		color: #515151;
		font-weight: 100;
		font-size: 0.8em;
		line-height: 2.8em;
		float: left;
		width: 100%;
	}

	.footer_style_1  .box_3_section_3{
		float: left;
		width: 100%;
		padding: 5px 0px;
	}

	.footer_style_1  .box_3_section_4{
		float: left;
		width: 100%;
		padding: 5px 0px;
		border-top:1px solid #eee;
	}

	.footer_style_1 .card-header{
		padding: .75rem 0rem;
	}

	.footer_style_1 .dropdown .dropdown-toggle::after{
		margin-left: 1em;
	}

	.footer_style_1 .dropdown .dropdown-toggle img {
		padding: 0px 10px 0px 0px;
	    position: relative;
	    top: -1px;
	}

	.footer_style_1 .social_icon .element{
	    display: inline-block;
	    padding-right: 9px;
	}

	.footer_style_1 .accordeon_rj  h5 a span, .menu_style_1_mobile_displayed .accordeon_rj  h5 a span{
	    display: block;
	    position: absolute;
	    right: 10px;
	    width: 10px;
	    height: 10px;
	    top: 17px;
	    background-image: url(../../../img/icon/ic_9.svg);
	    background-repeat: no-repeat;
	    background-size: contain;
	 }

	 .footer_style_1 .box_3_section_1{
	 	display: none;
	 }
	
	.social_icon_menu .list-group{
		display: inline-block;
	}


	@media only screen and (min-width: 360px) {
		.footer_style_1 .footer_bottom .box_3 a{
			font-size: 0.7em;
		}
	}

	@media only screen and (min-width: 700px) {
		
		.footer_style_1 .title, .footer_style_1 h5{
			font-size: 0.8em;
			padding: 5px 0px 5px 0px;
		}

		.footer_style_1 .box_3_section_1{
	 		display: block;
	 	}

		.footer_style_1 .element_footer.son a{
			font-size: 0.7em;
		}

		.footer_style_1 .box_1_mobile{
			display: none;
		}

		.footer_style_1 .details{
			font-size: 0.7em;
			line-height: 2em;
		}

		.footer_style_1 .details.social_icon{
			padding-bottom: 20px;
		}

		.footer_style_1 .details.address{
			padding-bottom: 13px;
		}
	
		.footer_style_1  .social_icon  img{
		 	width: 28px;
		 }

		.footer_style_1 .details .dropdown{
			padding-top: 5px;
		}

		.footer_style_1 .footer_bottom .box_3{
			width: 30%;
		}
		
		.footer_style_1 .footer_bottom .box_2{
			display: block;
		}

		.footer_style_1 .footer_bottom .box_3 a{
			font-size: 0.6em;
		}

		.footer_style_1  .box_3_section_4{
			border:0px;
		}

		.footer_style_1  .box_3_section_3{
			padding: 0px;
		}

		.footer_style_1 .social_icon .element{
	    	padding-right: 15px;
		}

		.footer_style_1 .footer_top .box_2{
			width: 305px;
		}

		.footer_style_1 .footer_top .box_1{
			width: calc(100% - 305px);	
			display: block;	
		}

	}

	@media only screen and (min-width: 1366px) {
		.footer_style_1 .footer_top .box_2{
			width: 335px;
		}

		.footer_style_1 .footer_top .box_1{
			width: calc(100% - 335px);
		}

	}
	


	/**
	 * 
	 */
	
		.input_cristal{
			outline: none;
			background-color: rgba(255,255,255,0);
			width: 100%;
			border: none !important;
		    box-shadow: none !important;
		    border-bottom:1px solid rgba(255,255,255,0.7) !important;
		    outline: 0px;
		    font-size: 1.5em;
		    font-weight: 300;
		    box-sizing: border-box;
		    color: #fff;
		}

		.input_cristal.error{
			border-bottom: 1px solid red !important;
		}



		.set_container{
			margin: 0 auto;
		    width: 90%;
		    height: 100%;
		    max-width: 370px;
		}

		.input_cristal::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		  	color: rgba(255, 255, 255, 0.3) !important;
		  	text-align: center;
		  	font-weight: 100;
		}
		.input_cristal::-moz-placeholder { /* Firefox 19+ */
		  	color: rgba(255, 255, 255, 0.3) !important;
		   	text-align: center;
		   	font-weight: 100;
		}
		.input_cristal:-ms-input-placeholder { /* IE 10+ */
			color: rgba(255, 255, 255, 0.3) !important;
			text-align: center;
			font-weight: 100;
		}
		.input_cristal:-moz-placeholder { /* Firefox 18- */
		  	color: rgba(255, 255, 255, 0.3) !important;
			text-align: center;
			font-weight: 100;
		}


		.button_cristal{
			color: rgba(255, 255, 255, 0.9) !important;
		    font-weight:300;
		    font-size: 1em;
		    cursor: pointer;
		    text-decoration: none;
		    border: 1px solid #fff;
    		background-color: rgba(255,255,255,0.03);
    		padding-top: 10px 30px;
			border-radius: 30px;
		}

		.button_cristal:hover{
			border: 1px solid transparent;
			background-color: rgba(255, 255, 255, 0.35);
		}

		.button_cristal.all_width{
			width: 100%;
			padding: 10px 0px;
			display: inline-block;
		}

		.get_notification_1, .footer_style_1{
			display: none;
		}
		
		.get_notification_1, .get_notification_1 .ico, .get_notification_1 .text, .get_notification_1 .input, .get_notification_1 .button{
			float: left;
			width: 100%;
			clear: both;
			box-sizing: border-box;
			text-align: center;
		}

		.get_notification_1{
			background: #12d4c0; 
			background: -moz-linear-gradient(left,  #12d4c0 0%, #0071ba 100%); 
			background: -webkit-linear-gradient(left,  #12d4c0 0%,#0071ba 100%); 
			background: linear-gradient(to right,  #12d4c0 0%,#0071ba 100%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12d4c0', endColorstr='#0071ba',GradientType=1 ); 
			padding: 10px 0px;
		}


		.get_notification_1 div{
			-webkit-user-select: none;
	        -moz-user-select: none;
	        -khtml-user-select: none;
	        -ms-user-select:none;
	        -webkit-overflow-scrolling: ;
		}
		
		.get_notification_1 .input label.error {
			display: none !important; 
		}

		.get_notification_1 a{
			transition: all 0.5s;
		}

		.get_notification_1 .input{
			padding-top: 10px;
			padding-bottom:10px;
			margin-bottom: 10px;
			
		}

		.get_notification_1 .input span{
			display: inline-block;
			border-bottom: 1px solid rgba(255,255,255,0.7);
		}


		.get_notification_1 .ico{
			padding-top: 50px;
			padding-bottom:10px;
		}

		.get_notification_1 .text{
			padding-top: 10px;
			padding-bottom:10px;
			font-size: 1.5em;
			line-height: normal;
			color: #fff;
		}

		.get_notification_1 .button{
			padding-top: 10px;
			padding-bottom:50px;
		}

		.get_notification_1 .button img{
			display: none;
			height: 62px;
		}

		.get_notification_1 .input, .get_notification_1 .ico,  .get_notification_1 .text, .get_notification_1 .button{
			padding-left: 25px;
			padding-right:25px;
		}

		.get_notification_1  .set_container{
			max-width: 370px;
		}

		@media only screen and (min-width: 400px) {
		
			.get_notification_1 .input, .get_notification_1 .ico,  .get_notification_1 .text, .get_notification_1 .button{
				padding-left: 50px;
				padding-right:50px;
			}
		}

		@media only screen and (min-width: 600px) {
			
			.get_notification_1 .input, .get_notification_1 .ico,  .get_notification_1 .text, .get_notification_1 .button{
				padding-left: 0px;
				padding-right:0px;
				padding-bottom: 0px;
				padding-top: 0px;
				clear: none;
				padding-top: 20px;
				padding-bottom:7px;
			}

			.get_notification_1 .input{
				width: 30%;
				padding-right: 10px;
			}
			
			.get_notification_1 .input .input_cristal{
				font-size: 0.87em;
			}

			.input_cristal::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			  	text-align: left;
			}
			.input_cristal::-moz-placeholder { /* Firefox 19+ */
			   	text-align: left;
			}
			.input_cristal:-ms-input-placeholder { /* IE 10+ */
				text-align: left;
			}
			.input_cristal:-moz-placeholder { /* Firefox 18- */
				text-align: left;
			}

			.get_notification_1 .ico{
				width: 24px;
			}
			.get_notification_1 .ico img{
				max-width: 100%;
				position: relative;
			}

			.get_notification_1 .text{
				width: calc(50% - 24px);
				font-size: 0.87em;
				box-sizing: border-box;
				padding-left:10px;
				padding-top: 24px;
				line-height: 1.2em;
				text-align: center;
			}
			.get_notification_1 .button{
				width: 20%;
			}

			.get_notification_1 .button .button_cristal{
				position: relative;
				top: -7px;
				font-size: 0.7em;
			}

			.get_notification_1  .set_container{
				max-width: 1366px;
			}

			.get_notification_1 .table{
				display: table;
				width: 100%;
			}
	
			.get_notification_1.center .table{
				width: 60%;
				margin-left: 20%;
			}

			.get_notification_1.center .button{
				width: 30%;
			}

			.get_notification_1 .table-cell{
				display: table-cell;
				vertical-align: middle;
				float: none !important;
			}
		}

		@media only screen and (min-width: 1000px) {
			.get_notification_1{
				padding: 0.5em 0px;
			}

			.get_notification_1 .input, .get_notification_1 .ico,  .get_notification_1 .text, .get_notification_1 .button{
				padding-bottom:7px;
			}

			.get_notification_1 .ico{
				width: 40px;
			}

			.get_notification_1 .input .input_cristal{
				font-size: 1.5em;
			}

			.get_notification_1 .input{
				width: calc(45% - 100px);
			}

			.get_notification_1 .text{
				width: calc(55% - 150px);
				font-size: 1.4em;
			}
			.get_notification_1 .button{
				width: 210px;
			}

			.get_notification_1 .button .button_cristal{
				position: relative;
				top: 0px;
				font-size: 1em;
			}

			.get_notification_1  .set_container{
				max-width: 1366px;
			}

		}

		/**/
		
		.live_mobile{
			width: 100%;
			float: left;
			text-align: center;
		}

		.live_mobile .main_watch{
			width: 100%;
			float: left;
			color: #fff !important;
			font-size: 1em;
			padding: 15px 10px 5px 10px;
			background-color: #242323;
			text-decoration: none;
			display: none;
		}

		.live_mobile .main_watch.style_1{
			display: none !important;
		}

		.live_mobile .main_watch.style_2{
			display: block !important;
		}

		.live_mobile .main_watch.style_3{
			display: block !important;
			text-transform: uppercase;
			padding: 10px;
			-webkit-animation: watch_live_mobile 1500ms infinite linear; /* Safari 4+ */
	    	-moz-animation:    watch_live_mobile 1500ms infinite linear; /* Fx 5+ */
	    	-o-animation:      watch_live_mobile 1500ms infinite linear; /* Opera 12+ */
	    	animation:         watch_live_mobile 1500ms infinite linear; /* IE 10+, Fx 29+ */
		}

		.button_live_1{
			cursor: pointer;
			display: inline-block;
			color: #fff !important;
			font-size: 0.6em;
			padding: 15px 0px 0px 0px;
			text-decoration: none !important;
		}

		.button_live_2{
			cursor: pointer;
			display: inline-block;
			color: rgba(255, 255, 255, 0.7) !important;
			font-size: 0.6em;
			padding: 15px 0px 0px 0px;
			text-decoration: none !important;
		}

		.button_live_2 span{
			cursor: pointer;
			display: inline-block;
			color: #fff;
			text-decoration: none !important;
		}

		.button_live_3{
			cursor: pointer;
			display: inline-block;
			color: #fff;
			font-size: 0.6em;
			padding: 5px 10px 5px 10px;
			position: relative;
			top: 5px;
			color: #fff !important;
			border-radius:4px;
			text-transform: uppercase;
			text-decoration: none !important;
			-webkit-animation: watch_live 1500ms infinite linear; /* Safari 4+ */
	    	-moz-animation:    watch_live 1500ms infinite linear; /* Fx 5+ */
	    	-o-animation:      watch_live 1500ms infinite linear; /* Opera 12+ */
	    	animation:         watch_live 1500ms infinite linear; /* IE 10+, Fx 29+ */
		}

		@-webkit-keyframes watch_live {
		  0%   { background-color: rgba(255,186,184,0.1);}
		  50%  { background-color: #F1403C;}
		  100% { background-color: rgba(255,186,184,0.1);}
		}
		@-moz-keyframes watch_live {
		  0%   { background-color: rgba(255,186,184,0.1);}
		  50%  { background-color: #F1403C;}
		  100% { background-color: rgba(255,186,184,0.1);}
		}
		@-o-keyframes watch_live {
		  0%   { background-color: rgba(255,186,184,0.1);}
		  50%  { background-color: #F1403C;}
		  100% { background-color: rgba(255,186,184,0.1);}
		}
		@keyframes watch_live {
		  0%   { background-color: rgba(255,186,184,0.1);}
		  50%  { background-color: #F1403C;}
		  100% { background-color: rgba(255,186,184,0.1);}
		}

		@-webkit-keyframes watch_live_mobile {
		  0%   { background-color: rgba(255,186,184,0.9);}
		  50%  { background-color: #F1403C;}
		  100% { background-color: rgba(255,186,184,0.9);}
		}
		@-moz-keyframes watch_live_mobile {
		  0%   { background-color: rgba(255,186,184,0.9);}
		  50%  { background-color: #F1403C;}
		  100% { background-color: rgba(255,186,184,0.9);}
		}
		@-o-keyframes watch_live_mobile {
		  0%   { background-color: rgba(255,186,184,0.9);}
		  50%  { background-color: #F1403C;}
		  100% { background-color: rgba(255,186,184,0.9);}
		}
		@keyframes watch_live_mobile {
		  0%   { background-color: rgba(255,186,184,0.9);}
		  50%  { background-color: #F1403C;}
		  100% { background-color: rgba(255,186,184,0.9);}
		}

		@media only screen and (min-width: 700px) {
			.live_mobile .main_watch.style_3, .live_mobile .main_watch.style_1,.live_mobile .main_watch.style_2{
				display: none !important;
			}
		}
		
		.default_background_selection_main{
			-webkit-transition: all 0.7s;
			-o-transition: all 0.7s;
			transition: all 0.7s;
		}

		.background_selection_main.active{
			position: fixed;
			width: 100%;
			height: 100%;
			z-index: 1000;
			-webkit-animation: background_selection_main_animation 700ms 1 forwards linear; /* Safari 4+ */
	    	-moz-animation:    background_selection_main_animation 700ms 1 forwards linear; /* Fx 5+ */
	    	-o-animation:      background_selection_main_animation 700ms 1 forwards linear; /* Opera 12+ */
	    	animation:         background_selection_main_animation 700ms 1 forwards linear; /* IE 10+, Fx 29+ */
		}

		@-webkit-keyframes background_selection_main_animation {
		  0%   { background-color: rgba(0,0,0,0);}
		  100% { background-color: rgba(0,0,0,0.7);}
		}
		@-moz-keyframes background_selection_main_animation {
		  0%   { background-color: rgba(0,0,0,0);}
		  100% { background-color: rgba(0,0,0,0.7);}
		}
		@-o-keyframes background_selection_main_animation {
		  0%   { background-color: rgba(0,0,0,0);}
		  100% { background-color: rgba(0,0,0,0.7);}
		}
		@keyframes background_selection_main_animation {
		  0%   { background-color: rgba(0,0,0,0);}
		  100% { background-color: rgba(0,0,0,0.7);}
		}

		.background_selection_main.inactive{
			position: fixed;
			width: 100%;
			height: 100%;
			z-index: 10;
			-webkit-animation: inactive_background_selection_main_animation 500ms 1 forwards linear; /* Safari 4+ */
	    	-moz-animation:    inactive_background_selection_main_animation 500ms 1 forwards linear; /* Fx 5+ */
	    	-o-animation:      inactive_background_selection_main_animation 500ms 1 forwards linear; /* Opera 12+ */
	    	animation:         inactive_background_selection_main_animation 500ms 1 forwards linear; /* IE 10+, Fx 29+ */
		}

		@-webkit-keyframes inactive_background_selection_main_animation {
		 	0% { background-color: rgba(0,0,0,0.7);}
		  100%   { background-color: rgba(0,0,0,0); display: none;}
		}
		@-moz-keyframes inactive_background_selection_main_animation {
		 	0% { background-color: rgba(0,0,0,0.7);}
		  100%   { background-color: rgba(0,0,0,0); display: none;}
		}
		@-o-keyframes inactive_background_selection_main_animation {
		 	0% { background-color: rgba(0,0,0,0.7);}
		  100%   { background-color: rgba(0,0,0,0); display: none;}
		}
		@keyframes inactive_background_selection_main_animation {
		 	0% { background-color: rgba(0,0,0,0.7);}
		  100%   { background-color: rgba(0,0,0,0); display: none;}
		}

		.loader_form_2 {
		  border: 6px solid #f3f3f3;
		  border-radius: 50%;
		  border-top: 6px solid #ccc;
		  width: 62px;
		  height: 62px;
		  display: none;
		  -webkit-animation: spin 700ms linear infinite;
		  animation: spin 700ms linear infinite;
		}

		@-webkit-keyframes spin {
		  0% { -webkit-transform: rotate(0deg); }
		  100% { -webkit-transform: rotate(360deg); }
		}

		@keyframes spin {
		  0% { transform: rotate(0deg); }
		  100% { transform: rotate(360deg); }
		}


	.footer_style_campus{
         width: 100%;
         float: left;
         clear: both;
         box-sizing: border-box;
         background: #efefef;
         padding: 3em 0px 1em 0px;
         display: none;
      }

      .footer_style_campus .content_footer {
          margin: 0 auto;
          width: 90%;
          height: 100%;
          max-width: 1366px;
          padding: 0.5em;
      }

      .footer_style_campus .footer-table{
         display: block;
         width: 100%;
         padding-bottom: 0.5em;
      }

      .footer_style_campus .footer-cell{
         display: block;
         vertical-align: text-top;
         height: 100%;
         width: 100%;
      }

      .footer_style_campus .title{
      	margin-bottom: 0.8em;
        color: #515151;
        text-transform: uppercase !important;
        text-decoration: none !important;
        font-size: 1rem;
        font-weight: 600;
      }

      .footer_style_campus .content{
         color: #515151;
         text-decoration: none !important;
         font-size: 0.7rem;
         font-weight: 300;
         padding-bottom: 1.5em;
         padding-right: 1.5em;
      }

      .footer_style_campus .title hr{
         width: 30px;
         min-width: 10%;
         margin-left: 0px;
      }

      .footer_style_campus .footer-1 .title{
         font-size: 0.9rem;
      }

      .footer_style_campus .footer-1 .footer-cell-4 a{
         padding: 0.3em 0.3em 0.3em 0em;
      }

      .footer_style_campus .footer-2 .footer-cell{
         width: 100%;
         font-size: 0.6em;
         color: #515151;
      }

      .footer_style_campus .footer-2 .footer-cell .right{
         text-align: center;
      }

      .footer_style_campus .footer-1{
         padding: 1em;
         background: white;
         border-radius: 4px;
         border: 1px solid rgba(0,0,0,.1);
         float: left;
         width: 100%;
      }
   
      .footer_style_campus .footer-2 .content{
         padding: 0px;
         padding-bottom: 1em;
         text-align: center;
      }

      .footer_style_campus .footer-2{
         padding: 1em 0em 0em 0em;
         float: left;
         width: 100%;
      }

      .footer_style_campus .footer-2 a{
         padding: 1em;
      }
      
      .footer_style_campus  .dropdown, .footer_style_campus .form-inline{
         padding-top: 1em;
         display: inline-block;
      }

      .footer_style_campus  .dropdown .btn{
         color: #515151 !important;
         background-color: #fff;
         border: 1px solid rgba(0,0,0,.15);
         font-size: 1.2em;
         padding-left: 2em;
      }

      .footer_style_campus .dropdown-item{
         font-size: 0.8em;
      }
      
      .footer_style_campus .dropdown{
         position: relative;
         left: -1.5em;
      }

      .footer_style_campus .menu_.language img{
         position: relative;
         z-index: 9;
         left: 0.8em;
         top: -0.1em;
      }  

      .footer_style_campus .form-control{
         margin: 0.5em 0em;
      }

      .footer_style_campus .btn-primary{
         margin: 0.5em 0em;
      }

      .footer_style_campus a{
         color: #515151;
         text-decoration: none;
      }

      .footer_style_campus .title_img{
         position: relative;
         top: -0.1em;
         left: -0.2em;
         width: 1em;
      }

      .footer_style_campus .padding-left{
         padding-left: 1.7em;
      }
      
      .footer_style_campus .error{
         display: block;
         width: 100%;
         color: red;
      }

      .footer_style_campus .success{
      	display: none;
      	width: 100%;
      	font-size: 1.1em;
      	color: #515151;
      	font-weight: 600;
      	padding-top: 0.5em;
      }

      .footer_style_campus .success img{
      	width: 2.5em;
	    height: 2.5em;
	    display: inline-block;
	    padding-right: 0.5em;
      }

      .footer_style_campus .text_footer_2 a{
		border-radius: 50px;
		margin: 36px 0px 0px 0px;
		padding: 5px 10px 5px 10px;
		border: 1px solid #025aa5;
		color: #025aa5;
		/* font-size: 0.8em; */
		text-decoration:none;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		font-weight: 500;
		cursor: pointer;
	  }
	  
	  .footer_style_campus .text_footer_2 a:hover{
		color: #fff;
		background-color: #025aa5;
	  }

      @media (min-width: 600px) {



         .footer_style_campus .content_footer {
            padding: 1em;
         }
         
         .footer_style_campus .footer-1 .footer-cell{
            width: 50%;
            padding-right: 0.77em;
            float: left;
         }

         .footer_style_campus .footer-0 .footer-cell-1{
            width: 100%;
            float: left;
         }

         .footer_style_campus .footer-0 .footer-cell-2{
            width: 50%;
            float: left;
         }

         .footer_style_campus .footer-0 .footer-cell-3{
            width: 50%;
            float: left;
            padding-left: 15%;
         }

        .footer_style_campus .content{
        	padding-right: 3.5em;
      	}

      	.footer_style_campus .content.text_footer_1{
      		padding-right: 9em;
      	}

      }

      @media (min-width: 992px) {

         .footer_style_campus .footer-table{
            display: table;
            width: 100%;
         }

         .footer_style_campus .footer-cell{
            display: table-cell;
            vertical-align: text-top;
            height: 100%;
         }

         .footer_style_campus .form-control{
            margin: 0.5em 0em;
            max-width: 60%;
            display: inline-block;
         }

         .footer_style_campus .btn-primary{
            margin: 0em 0em;
            display: inline-block;
            position: relative;
            top: -0.1em;
         }

         .footer_style_campus .footer-0 .footer-cell{
           	width: 40%;
    		width: -webkit-calc(50% - 65px);
    		width: -moz-calc(50% - 65px);
    		width: calc(50% - 65px);
         }

         .footer_style_campus .footer-0 .footer-cell-3{
            width: 130px;
         }

        .footer_style_campus .footer-0 .footer-cell-3 .content{
        	padding: 0px;
        }

         .footer_style_campus .footer-1 .footer-cell{
            width: 25%;
            padding-right: 0.77em;
         }

         .footer_style_campus .footer-2 .footer-cell{
            width: 50%;
            font-size: 0.6em;
            color: #515151;
         }

         .footer_style_campus .footer-2 .content{
            padding-bottom: 0em;
            text-align: left;
         }

         .footer_style_campus .footer-2 .footer-cell .right{
            text-align: right;
         }

         .footer_style_campus .footer-0 .footer-cell-3{
            padding: 0px;
         }

      }
	
	#gallery_style_campus .modal-content{
		border-radius: 3.5em;
	}

	#gallery_style_campus .modal-dialog {
	    min-height: calc(100vh - 60px);
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    overflow: auto;
	}

	@media(max-width: 768px) {
	  #gallery_style_campus .modal-dialog {
	    min-height: calc(100vh - 20px);
	  }
	}

	@media (min-width: 992px){
		#gallery_style_campus .modal-lg {
		    max-width: 80% !important;
		}
	}

	.gallery_content{
		position: relative;
		padding: 0px;
	}

	.gallery_content .element{
		width: 100%;
		float: left;
	}

	.gallery_content .element img{
		position: relative;
		width: 100%;
		border-radius: 0.3em;
	}

	.gallery_content .element label{
		position: absolute;
	    bottom: 1em;
	    text-align: center;
	    width: 100%;
	    left: 0px;
	    color: #fff;
	    z-index: 10;
	    padding: 0px 4em;
	}


	.gallery_content  .arrow {
	    position: absolute;
	    width: 60px;
	    height: 60px;
	    text-align: center;
	    z-index: 10;
	    cursor: pointer;
	    top: calc(50% - 20px);
	    box-sizing: border-box;
	    border-radius: 100%;
	}

	.gallery_content .arrow.right {
    	right: 1em;
	}

	.gallery_content .arrow.left {
    	left: 1em;
	}

	.gallery_content .arrow img {
	    width: 15px;
	    display: inline-block;
		height: 100%;
		vertical-align: middle;
	}

	@media(min-width: 992px) {	
		.gallery_content  .arrow {
			background: rgba(163,163,163,0.3);
		}
	}

	.content_style_2 {
		float: left;
		width: 100%;
		padding: 3em 1em;
		font-size: .9em;
		color: #515151;
		font-weight: 300;
		line-height: 1.9em;
	}

		.content_style_2 a{
			color: #025aa5;
		    padding: 0.5em 0em;
		    border-radius: 3em;
		    margin: 0.5em 0em;
		    display: inline-block;
		    text-decoration: none;
		    font-weight: 500;
		    cursor: pointer;
		    font-size: 0.8em;
		}
		
		.content_style_2 .social{
			float: left;
			width: 100%;
		}

		.content_style_2 .social a{
			display: inline;
		}

		.content_style_2 strong{
			font-weight: 600;
		}
		
		.content_style_2 a img{
			padding: 0px 0px 0px 0.8em;
		}

		.content_style_2 a:hover{
			background:transparent;
			color:#025aa5;
		}

		.content_style_2 .buttons{
			width: 100%;
			text-align: center;
			padding: 1em 0px;
		}

		.content_style_2 .buttons a{
			clear: both;
		}

		@media only screen and (min-width: 992px) {
			
			.content_style_2 {
		    	padding: 3em 6em;
			}
		}

		.hide{
			display: none;
		}

		.container_type_3{
			float: left;
			width: 100%;
			padding: 3em 1em;
		}

		.container_type_3 .title{
			float: left;
		    width: 100%;
		    padding: 0.5em 0em;
		    font-size: 1.2em;
		    color: #025aa5;
		    font-weight: 500;
		    line-height: normal;
		}

		.container_type_3 .text{
			float: left;
		    width: 100%;
		    padding: 0em 0em;
		    font-size: .9em;
		    color: #515151;
		    font-weight: 300;
		    line-height: 1.8em;
		}

		.container_type_3 .button{
			float: left;
		    width: 100%;
		    padding: 0.5em 0px;
		    color: #025aa5;
		    font-weight: 300;
		    line-height: 1.8em;
		}

		.container_type_3 .button a{
			color: #025aa5;
		    text-decoration: none;
		    font-size: 0.7em;
		    cursor: pointer;
		    font-weight: 500;
		}

		a img, a label{
			display: inline;
		}
	
		.container_type_3 .button a img{
			margin-left: 0.2em;
		}

		.container_type_3 .button a label{
			cursor: pointer;
		}

		.container_type_3 .button a img{
			width: 0.4em;
		    position: relative;
		}
		
		.container_type_3 .content_text{
			
		}

		.container_type_3  .content_text .text{
			padding-bottom: 2em;
		}

		.container_type_3  .content_description{
			width: 100%;
		}

		.container_type_3  .content_description .imagen{
			width: 100%;
		}

		.container_type_3  .content_description .imagen img{
			width: 100%;
		}

		.container_type_3  .content_description .description{
			padding: 1em 0em;
		}
	
		.container_type_3  .content_description .description .title{
			padding: 0.5em 0em;
		}
		

		.container_type_3  .content_description .description .text{
			padding: 0.5em 0px;
		}


		.container_type_3  .content_elements .element{
			display: inline-block;
			padding: 1em 0em;
			width: 100%;
		}
			
		.container_type_3  .content_elements .element .title_img{
			width: 2em;
			padding-right: 0.5em;
		}

		.container_type_3  .content_elements .element .element_title{
			color: #515151;
			font-weight: 500;
			width: 100%;
			font-size: 0.9em;
			display: table;
			width: 100%;
			padding: 0.5em;
		}

		.container_type_3  .content_elements .element .element_title .cell{
			vertical-align: middle;
			display: table-cell;
		}

		.container_type_3  .content_elements .element .element_description{
			float: left;
		    width: 100%;
		    padding: 0em 0.5em;
		    font-size: .9em;
		    color: #515151;
		    font-weight: 300;
		    line-height: 1.8em;
		}
		
		@media only screen and (min-width: 600px) {

			.container_type_3  .content_description{
				display: table;
			}
		
			.container_type_3  .content_elements .element{
				width: 49%;
			}

			.container_type_3  .content_description .imagen{
				display: table-cell;
				vertical-align: middle;
				width: 45%;
			}

			.container_type_3  .content_description .description{
				display: table-cell;
				vertical-align:top;
				padding: 0em 2em;
			}

		}

		@media only screen and (min-width: 992px) {
		
			.container_type_3  .content_elements .element{
				width: 32.3%;
			}

			.container_type_3{
				float: left;
				width: 100%;
				padding: 3em 6em;
			}

		}

	.banner_style_1 .container_text{
  		padding: 0 5px !important;
  	}
	
	.banner_style_1 .text .title img{
		max-height: 95% !important;
	}

	.banner_style_1.banner_campus_1{
		height: 400px;
	}

	.banner_style_1.banner_campus_1 .text .title{
		font-weight: 200;
	}

	.banner_style_1.banner_campus_1 .text .description{
		font-size: 2.3em;
		font-weight: 400;
		padding: 0px;
	}

	@media only screen and (min-width: 700px){
		
		.banner_style_1.banner_campus_2 .text{
	    	text-align: center;
	   	 	width: 40%;
	    	float: right;
	    	text-align: left;
	    	margin-right: 10%;
		}

		.banner_style_1.right .text{
	    	text-align: center;
	   	 	width: 40%;
	    	float: right;
	    	text-align: left;
	    	margin-right: 10%;
		}
		
		.banner_style_1.left .text{
	    	text-align: center;
	   	 	width: 40%;
	    	float: left;
	    	text-align: left;
	    	margin-left: 10%;
		}
	}

			.policy_cookies{
		    position: fixed;
		    bottom: 0px;
		    left: 0px;
		    background-color: #e5e5e5;
		    color: #707070;
		    z-index: 10000;
		    font-size: 0.6em;
		    padding: 1em;
		    width: 100%;
		    text-align: center;
		    display: none;
		}

		.policy_cookies.active{
			display: table;
		}

		.policy_cookies .policy_cookies_information_ico{
			display: table-cell;
			width: 20%;
			width: 5em;
			vertical-align: middle;
			text-align: center;
		}
		
		.policy_cookies .policy_cookies_close{
			display: table-cell;
			width: 20%;
			width: 5em;
			vertical-align: middle;
			text-align: center;
		}

		.policy_cookies .policy_cookies_close img{
			cursor: pointer;
		}

		.policy_cookies .policy_cookies_information{
			display: table-cell;
			width: 60%;
			width: calc(100% - 10em);
			vertical-align: middle;
			text-align: center;
		}

		.policy_cookies .policy_cookies_information .text{
			position: relative;
			top: 0.2em;
		}
		
		.policy_cookies .policy_cookies_information img{
			margin: 0px 1em;
			display: none;
		}

		#modal_cookies{
			font-weight: 500;
			cursor: pointer;
			text-decoration: underline;
		}

		@media only screen and (min-width: 992px) {
			.policy_cookies .policy_cookies_information_ico{
				display: none;
			}
			
			.policy_cookies .policy_cookies_close{
				width: 20%;
				width: 5em;
			}

			.policy_cookies .policy_cookies_information{
				width: 80%;
				width: calc(100% - 5em);
			}

			.policy_cookies .policy_cookies_information img{
				margin: 0px 1em;
				display: inline-block;
			}	
		}

/** SPINNER - LOADING */
.lds-ring {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 42%;
  left: 47%;
}
@media screen and (max-width: 426px){
	.lds-ring{
		left: 44%;
	}
}
@media screen and (max-width: 321px){
	.lds-ring{
		left: 41%;
	}
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #0171c0;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #0171c0 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/** MODAL HEIGHT */
#modal_notification_information .modal-dialog{
	min-width: 100%;
	height: 100%;
	padding: 0;
	margin: 0 !important;
}
#modal_notification_information .modal-content{
	height: auto;
	min-height: 100%;
}
#modal_notification_information .modal-header{
	border: none;
	padding-bottom: 5px;
	padding-right: 1em;
}
#frame{
	min-height: 80vh;
	width: 99%;
	display: none;
	padding-top: 2em;
}

/** MODAL MAPS */
.close{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1000;
}
#display_iframe_maps{
	padding: 0;
}
#modal_maps .modal-dialog{
	min-width: 100%;
	height: 100%;
	padding: 0;
	margin: 0 !important;
}
#modal_maps .modal-content{
	height: auto;
	min-height: 100%;
}
#frame-maps{
	min-width: 100%;
	min-height: 98.5vh;
	padding: 0;
	margin: 0;
}

/** MODAL VIDEOS */
.video-modal-style-1{ 
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	position: fixed;
	top: 0em;
	left: 0em;
	text-align: center;
	display: none;
	z-index: 999;
}

.video-modal-style-1 .video-modal-windows{
	width: 100%;
	height: 100%;
	position: absolute;
	display: table;
	top: 0px;
	left: 0px;
}

.video-modal-style-1 .video-modal-aling{
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}

.video-modal-style-1 .video-modal-container{
	width: 70%;
	background-color: #fff;
	display: inline-block;
}

.video-modal-style-1 .video-modal-container #video-iframe{
	width: 100%;
	height: 100%;
}

.video-modal-close{
	position: absolute;
	top: 2%;
	right: 1.5%;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
	z-index: 1000;
}

@media screen and (max-width: 700px){
	.video-modal-style-1 .video-modal-container{
		width: 100%;
	}
}

        .events-information-fixed
        {
            font-size: 0.85em;
            padding: 1em;
            color: #fff;
            width: 100%;
            float: left;
            background: rgba(3,171,255,1);
            background: -moz-linear-gradient(left, rgba(3,171,255,1) 0%, rgba(19,107,247,1) 100%);
            background: -webkit-gradient(left top, right top, color-stop(0%, rgba(3,171,255,1)), color-stop(100%, rgba(19,107,247,1)));
            background: -webkit-linear-gradient(left, rgba(3,171,255,1) 0%, rgba(19,107,247,1) 100%);
            background: -o-linear-gradient(left, rgba(3,171,255,1) 0%, rgba(19,107,247,1) 100%);
            background: -ms-linear-gradient(left, rgba(3,171,255,1) 0%, rgba(19,107,247,1) 100%);
            background: linear-gradient(to right, rgba(3,171,255,1) 0%, rgba(19,107,247,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03abff', endColorstr='#136bf7', GradientType=1 );
            text-align: center;
            display: none;
            border-bottom: 0.2em solid transparent;
        }

         .events-information-fixed.fixed{
            position: fixed;
            top: 0px;
            left: 0px;
            z-index: 100;
         }

        .events-information-fixed .title{
            display: none;
        }
        
        .events-information-fixed .when{
            display: inline-block;
        }

        .events-information-fixed .where{
            display: inline-block;
        }

        .events-information-fixed .price{
            display: inline-block;
        }

        .events-information-fixed .button{
            display: block;
            width: 100%;
            text-align: center;
        }

        .events-information-fixed a{
            width: 90%;
            padding: 0.5em 1.5em;
            background-color: rgba(255,255,255,0.4);
            color: #fff;
            display: inline-block;
            margin-top: 0.5em;
            border-radius: 0.2em;
            max-width: 300px;
            font-weight: 600;
            text-decoration: none;
        }

        .events-information-fixed a:hover{
            background-color: rgba(255,225,255, 0.6);
        }

        .events-information-fixed .bullet{
            padding: 0.05em;
            background-color: rgba(255,255,255,0.4);
            margin: 0.5em;
            width: 0.4em;
            height: 0.4em;
            display: inline-block;
            border-radius: 50%;
            vertical-align: middle;
        }

        @media screen and (min-width: 992px) {

            .events-information-fixed{
                font-size: 0.7em;
            }
            
            .events-information-fixed .title{
                display: inline-block;
            }

            .events-information-fixed .title span{
                display: inline-block;
                margin-left: 1em;
                margin-right: 1em;
                width: 1px;
                height: 1em;
                background-color: rgba(255,255,255,0.5);
                position: relative;
                top: 0.2em;
            }

            .events-information-fixed .button{
                display: inline-block;
                margin-left: 1em;
                width: auto;
                min-width: 7em;
            }
            
             .events-information-fixed a{
                width: auto;
                margin-top: 0px;
             }

				}
				
				@media screen and (max-width: 700px) {
					.events-information-fixed.fixed{
						position: fixed;
						top: auto;
            bottom: 0px;
            left: 0px;
            z-index: 100;
         }
				}