*{border-radius: 0 !important;}
body{font-family: 'Roboto', sans-serif; font-size:16px; line-height: 1.4em; color: #414141; background-color: #fff; width: 100%; overflow-x: hidden;}
a:focus, a:hover, a:active, li:focus, li:hover, li:active, button:focus, button:hover, button:active, span:focus, span:hover, span:active {outline: 0;text-decoration: none !important;}
a{color: #00B8D0; transition: all .3s ease; }
.view-article a:hover {color: #f37233;}
.f-pacifico { font-family: 'Pacifico', cursive; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 500; font-family: 'Montserrat', sans-serif; }
.h-underline{border-bottom: 2px solid #1c3855;
    padding-bottom: 0.3rem;}
/*BACKGROUNDS*/
	.bkg-dotted-white{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi2r9//38gYGAEESAAEGAAasgJOgzOKCoAAAAASUVORK5CYII=); background-color: transparent;}
	.bkg-dotted-black{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2NkYGD4D8SMQAwGcAY2AbBKDBUAVuYCBQPd34sAAAAASUVORK5CYII=); background-color: transparent;}
	/* BTN */
		.btn-alma-naranja {background: #f37233; color: #fff; border-color: #f37233}
		.btn-alma-naranja:focus,
		.btn-alma-naranja:hover,
		.btn-alma-naranja:active {color: #f37233; background: #fff;}
		.nav-link.fva-link 		 {background-color: #552568 !important; color: #ffffff !important;}
		.nav-link.fva-link:hover {background-color: #b42c84 !important;}
	/*MENU RRSS*/
		.menu-rrss { margin-top: 20px }
		.menu-rrss li { display: inline-block }
		.menu-rrss li:hover,.menu-rrss li:focus,.menu-rrss li a:hover,.menu-rrss li a:focus { background: none }
		.menu-rrss li a.fa { font-size: 0; line-height: 1; color: #000 }
		.menu-rrss li a.fa:before { font-size: 35px }
		.menu-rrss li a:hover { background: #000; color: #fff }
	/* SPINNERS */
		@-webkit-keyframes mdi-spin {
			0%{ -webkit-transform: rotate(0deg); transform: rotate(0deg); }
			100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
		}
		@keyframes mdi-spin {
			0%{ -webkit-transform: rotate(0deg); transform: rotate(0deg); }
			100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
		}
		.mdi-spin:before {
			-webkit-animation: mdi-spin 2s infinite linear;
			animation: mdi-spin 2s infinite linear;
		}
/* COMPONENTS */
	/*MODAL*/
		.modal-header {padding-right: 55px;}
		.modal-header, .modal-footer {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQALPnj37zwjjgzhSUlKMYAEYB8RmROaABAAMsA+2a23rGQAAAABJRU5ErkJggg==); background-color: transparent;}
		.modal .close {color: #808080; font-size: 30px;font-weight: 500;position: absolute;top: 15px; right: 15px; opacity: 1;margin: 0;padding: 0; line-height: 1; cursor: pointer;}
		.modal .close:hover, .modal .close:focus {transform: rotate(22.5deg); -webkit-transition: all 250ms ease; transition: all 250ms ease;}
		.modal-title {margin: 0; line-height: 1.2; color: #000; font-size: 25x; font-weight: 300;}
		.modal .btn-send {background-color: #00B8D0; color: #fff; padding: 8px 60px; border: none; cursor: pointer;}
		.modal .form-group {display: -webkit-flex; display: -ms-flex; display: flex;}
		.modal .form-group label, .modal .form-group .control-label {font-size: 15px; font-weight: normal; flex: 0 0 170px; margin-bottom: 0; align-self: center;}
		.modal .form-group label[for^="comments-"], .modal .form-group .control-label[for^="comments-"] {align-self: flex-start;}
		.modal .modal-dialog { padding: 0; }
	/* OWL */
		.owl-carousel .owl-dots {position: absolute; right: 1rem; bottom: 1rem; line-height: 0; bottom: calc(100% - 2rem); }
		.owl-carousel .owl-dot { background-color: #fff; padding: .4rem; margin-right: .3rem; display: inline-block; border-radius: 50%!important; border: 0; box-shadow: 2px 2px 2px rgba(0,0,0,0.3);  }
		.owl-carousel .owl-dot.active, .owl-carousel .owl-dot:hover { background-color: #1C3855; }
		.home .owl-carousel .item-wrapper { position: relative; }
		.home .owl-carousel .item-wrapper .picture-desc { position: absolute; padding: 1rem; padding-right: 3.5rem; background-color: rgba(0,0,0,0.6); left: 0; right: 0; bottom: 0; margin-bottom: 0; color: #fff; font-size: 0.9rem; font-weight: 500; line-height: 1.4;}
	/* CONTACT FORM ASIDE */
		.contact-form-cont { position: relative; z-index: 1; margin-bottom: 1.5rem;  }
		.contact-form-cont .heading { padding: 1.2rem 0.75rem; background-color: #1C3855; color: #fff; }
		.contact-form-cont .heading .title {font-weight: 400; color: inherit; font-size: 1.35rem; margin-bottom: 0; text-align: center;}
		.contact-form-cont .heading .sub-title { font-weight: 400; margin-bottom: 0; font-size: 1rem; }
		.contact-form-cont .form-group { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; background: #fff; margin-bottom: 10px; padding: 4px 0; position: relative; }
		.contact-form-cont .form-group:before { content: ""; height: 2px; background-color: #1C3855; left: 0; right: 0; position: absolute; bottom: -2px; transition: all .5s ease; }
		.contact-form-cont .form-group:after { content: ""; height: 3px; background-color: #1C3855; left: 0; right: 100%; position: absolute; bottom: -2px; transition: all .3s ease; }
		.contact-form-cont .form-group.active:after {  left: 0; right: 0; position: absolute; }
		.contact-form-cont .form-group.active label { color: #3f6eaf; font-weight: 500; }
		.contact-form-cont form { padding: 1.5rem; background-color: #EAECEF; position: relative; }
		.contact-form-cont form .control-label { margin: 0 0 0 5px; }
		.contact-form-cont .form-group .form-control { border: 0;  }
		.contact-form-cont .form-group .form-control, .contact-form-cont .form-group .control-label { font-size: .8rem; padding: .3rem .5rem .3rem .1rem; line-height: 1; }
		.contact-form-cont .btn-cont { text-align: right }
		.contact-form-cont .btn-cont .btn { background-color: #1C3855; text-transform: uppercase; cursor: pointer; border: 0; font-weight: 500; overflow: hidden; position: relative; transition: all .3s ease; font-family: 'Montserrat', sans-serif; padding: 1rem 0.6rem; line-height: 0;}
		.contact-form-cont .btn-cont .btn:hover, .contact-form-cont .btn-cont .btn:focus {background-color: #0a0a0a; box-shadow: none; }
		.contact-form-cont .btn-cont .btn:hover { color: #0a0a0a; background-color: #fff; }
		#warning-text { opacity: 0; font-size: .9rem; left: 0; bottom: 0; transition: all .2s ease; position: absolute; z-index: 10; text-align: center; padding: 0; }
		#warning-text.spinning, #warning-text.sent,#warning-text.sending {  opacity: 1; position: static;  }
	/* LANGUAGE SWITCHER */
		.language-switcher .lang-list .lang-li.active { display: none; }
		.language-switcher .lang-list .lang-li { display: inline-block; }
		/* .language-switcher .lang-list .language-link { border: 1px solid #979797; background-color: #979797; border-radius: 50%!important; color: #fff; padding: 0.4rem; line-height: 1.35; display: inline-block; font-size: .8rem;  } */
		.language-switcher .lang-list .lang-li {	font-size: 0.7rem; margin: 0 0.6rem; border: 1px solid #1C3855; background-color: #1C3855; border-radius: 50%!important; width: 1.7rem; height: 1.7rem; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center;}
		.language-switcher .lang-list .lang-link { color: #fff; line-height: 1.2; }
	/* SOCIAL ICONS */
		.nav .social-icon { font-size: 0; padding: .2rem .4rem; color: #cecece; }
		.nav .social-icon:before { font-size: 1.5rem; line-height: 1.5; }
	/* PHONE ICONS */
		.nav .phone-icon:before { font-size: 1.5rem; padding-right: .3rem; color: #00C14F; }
	/* PAGINATOR */
		.pagination>li>a, .pagination>li>span{font-size: 25px; padding:4px 8px; border-radius: 0}
		.pagination .counter { display: none; }
		/* .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background-color: #000;} */
		/* .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {border-bottom: 1px solid #000;color: #000;background-color: #fff;} */

		ul.pagination > li {  border: 1px solid #ccc9c9;  color: #414141; margin: 0 0.1rem 0 0;   }
		ul.pagination > li.active > a, ul.pagination > li > a:hover, ul.pagination > li.active > a:hover{ color: #fff; background-color: #00B8D0;}
		ul.pagination > li > a { 	font-size: 1rem; color: inherit; line-height: 1.1; display: inline-block; padding: 0.4rem 0.7rem; transition: all .3s ease; }
		ul.pagination > li > a:hover {   }
		ul.pagination > li.disabled { display: none; }
	/* MODULO BOTONERA COLABORAR */
		#m-botonera-colaborar { height: 100%; }
		#m-botonera-colaborar .header  { background-color: #f37233; color: #fff; padding: 1rem 0.6rem 0.4rem 0.6rem; text-align: center; position: relative; }
		#m-botonera-colaborar .header:after {	content: ""; position: absolute; left: 0; right: 0; bottom: -1.95rem; height: 2rem; background-image: url(/images/icons/triangle.svg); background-repeat: no-repeat; background-size: cover; background-position: center top;}
		#m-botonera-colaborar .header  .f-pacifico {margin-bottom: 0; font-size: 1.8rem; }
		#m-botonera-colaborar .body  { flex: 1;  background-color: #1C3855; padding: 1.5rem 0.5rem 0.5rem 0.5rem; }
		#m-botonera-colaborar .body .link { margin: 0 0.5rem 0.5rem 0.5rem; display: block; border: 2px solid #fff; padding: .5rem; color: #fff; display: -ms-flexbox; display: flex; 	-ms-flex-align: center; align-items: center; transition: all .6s ease; }
		#m-botonera-colaborar .body .link svg { width: 50px; height: 50px; }
		#m-botonera-colaborar .body .link .text { font-family: 'Oswald', sans-serif; padding-left: .5rem; text-transform: uppercase; font-weight: 500; line-height: 1.1; font-size: 1.3rem; flex: 1; }
		#m-botonera-colaborar .body .link:first-child { margin-top: 0.5rem;}
		#m-botonera-colaborar .body .link:hover { color: #f37233; border-color: #f37233; }
		#m-botonera-colaborar .body .link:hover path { stroke: #f37233; fill: #f37233;  }
	/* H1 BREADCRUMB */
		.h1-breadcrumb { text-transform: uppercase; margin-bottom: 0; font-size: 2.1rem; color: #1C3855; }
	/* MENU ASIDE */
		.developer-badge  { z-index: 50!important;}
		.menu-aside { margin-bottom: 1.5rem; }
		.menu-aside > .nav > .nav-item { display: block; width: 100%; margin-bottom: 0.2rem;}
		.menu-aside > .nav > .nav-item:last-child {  margin-bottom: 0rem;}
		.menu-aside > .nav > .nav-item > .nav-link { text-transform: uppercase; color: #1C3855; border: 2px solid #00B8D0; transition: all .3s ease;  }
		.menu-aside > .nav > .nav-item > .nav-header-link { position: relative; padding-right: 1.5rem;}
		.menu-aside > .nav > .nav-item > .nav-header-link:after {font: normal normal normal 24px/1 "Material Design Icons"; position: absolute; right: 0.35rem; content: "\F140"; 	display: inline-block; font-size: 1.5rem; text-rendering: auto; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
		.menu-aside > .nav > .nav-item > .nav-header-link[aria-expanded="true"]:after { content: "\F143"; }
		.menu-aside > .nav > .nav-item.active > .nav-link, .menu-aside > .nav > .nav-item:hover > .nav-link { background-color: #00B8D0; color: #fff; }
		.menu-aside .nav-child { list-style-type: none; margin: 0;padding: 0; margin-top: 0.2rem; }
		.menu-aside .nav-child > .nav-item { margin-bottom: 0.2rem; }
		.menu-aside .nav-child > .nav-item:last-child { margin-bottom: 0rem; }
		.menu-aside .nav-child > .nav-item > .nav-link{ background-color: #E7EBEE; color: #163655; font-size: 0.8rem; line-height: 1.1; font-weight: 400; padding: 0.6rem 1rem; }
		.menu-aside .nav-child > .nav-item:hover > .nav-link, .menu-aside .nav-child > .nav-item.active > .nav-link{ background-color: #C5C9CC;  }
	/* ACCORDION CUSTOM */
		.accordion-custom .card { border: 0; margin-bottom: .3rem; }
		.accordion-custom .card-body { padding: 1rem; }
		.accordion-custom .card-body *:last-child { margin-bottom: 0; }
		.accordion-custom .item-title{ margin-bottom: 0!important;  }
		.accordion-custom .item-title button { position: relative; display: inline-block; cursor: pointer; width: 100%; text-align: left; background-color: #E9EDF0; font-size: 1.3rem; white-space: normal; color: #1C3855; font-weight: 500; padding-right: 2.6rem; padding-bottom: 0.8rem; padding-top: 0.8rem;  }
		.accordion-custom .item-title button:before { line-height: 0; content: ""; background-color: #D2D6D9; position: absolute; right: 0; top: 0; bottom: 0; width: 2.5rem; }
		.accordion-custom .item-title button:after { font-size: 1.4rem; color: #f37233; position: absolute; top: calc(50% - 15px); right: 0.5rem; content: "\F140"; display: inline-block; font: normal normal normal 24px/1 "Material Design Icons";  text-rendering: auto; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	/* IMG CENTER */
		.img-center {	margin-left: auto; margin-right: auto; text-align: center; display: block; max-width: 100%; margin-bottom: 1.5rem;}
	/* ENTREVISTAS  */
		.entrevista-wrapper	{ margin-bottom: 1.5rem; display: -ms-flexbox; display: flex; }
		.entrevista-wrapper	> div { width: 50%; }
		.entrevista-wrapper	> .text-wrapper { padding: 0 1rem; font-size: 0.95rem; }
	/*  VOLUNTARIADO-BTN-WRAPPER */
		.voluntariado-btn-wrapper { margin: 1.5rem 0 2rem 0;  }
		.voluntariado-btn-wrapper a { background-color: #1C3855; color: #f37233; padding: .5rem 1rem; font-size: 2rem; text-transform: uppercase; font-weight: 500; 	font-family: 'Oswald', sans-serif; }
		.voluntariado-btn-wrapper a .text { padding: 0 .5rem; line-height: 1; }
		.voluntariado-btn-wrapper svg { transition: all .3s ease; }
		.voluntariado-btn-wrapper a:hover svg { transform: scale(1.2) translateX(-0.5rem); }
		.voluntariado-btn-wrapper a:hover { color: #fff; }
		.voluntariado-btn-wrapper svg path{ fill: #f37233; }
	/* MENU MOBILE  y navbar-toggler*/

		.navbar-toggler { /*position: fixed; right: 2rem; top: 2rem;*/  border: 0!important;  }
		.navbar-toggler .navbar-toggler-icon { background-image: initial!important; }
		.navbar-toggler #navbar-toggler-svg line { transition: all .3s ease; stroke: #1C3855; transform-origin: 8px 16px;}
		.navbar-toggler:not(.collapsed) #navbar-toggler-svg #line-middle { stroke: rgba(0,0,0,0); }
		.navbar-toggler:not(.collapsed) #navbar-toggler-svg #line-top { transform: rotate(45deg); stroke-width: 3; }
		.navbar-toggler:not(.collapsed) #navbar-toggler-svg #line-bottom { transform: rotate(-45deg); stroke-width: 3; }

		#menuMobile {padding: 1rem 0; position: fixed; left: -100%; right: 120%; top: 0; bottom: 0;  display: block; background-color: #1C3855; z-index: 51; overflow: auto; box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.2); transition: all 0.6s ease; }
		.show #menuMobile  {  left: 0;  right: 20%;}
		#menuMobile ul {padding: 0.5rem 0; }
		#menuMobile .nav-child { border-top: 1px solid #fff; padding: 0.5rem 0; margin: 0 24px;}
		#menuMobile .nav-child .nav-child { border-bottom: 1px solid #fff;}
		#menuMobile li { display: block; }
		#menuMobile a { border: 0; background-color: initial; padding-left: 0; font-size: 0.9rem; }
		#menuMobile .nav-header-link { position: relative; padding-right: 1.5rem;}
		#menuMobile .nav-header-link:after {font: normal normal normal 24px/1 "Material Design Icons";  position: absolute; top: calc(50% - 11px); right: 0.35rem; content: "\F140"; 	display: inline-block; font-size: inherit; text-rendering: auto; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }
		#menuMobile .nav-header-link[aria-expanded="true"]:after { content: "\F143"; }

		#menuMobile > .nav-item > .nav-link {margin: 0 1.5rem;}
		#menuMobile > .nav-item > .nav-link.fva-link {margin: 0; padding-left: 1.5rem; padding-right: 1.5rem; border: 0 !important;}
		#menuMobile > .nav-item > .nav-link, #menuMobile > .nav-item > .nav-child > .nav-item > .nav-header-link { border-top: 1px solid #fff;   }
		#menuMobile > .nav-item:first-child > .nav-link { border-top: 0px;   }

		#menuMobile > .nav-item > .nav-header-link:not(.collapsed), #menuMobile > .nav-item > .nav-child > .nav-item > .nav-header-link:not(.collapsed)  {color: #66edff; }
		#menuMobile > .nav-item > .nav-child > .nav-item > .nav-header-link:not(.collapsed) { 	padding-bottom: 0.6rem; }
		/* #menuMobile > .nav-item > .nav-child > .nav-item > .nav-header-link { margin-bottom: 0.5rem; } */
		/* #menuMobile > .nav-item > .nav-child > .nav-item.deeper:first-child > .nav-header-link { padding-top: 0; } */
		#menuMobile > .nav-item > .nav-child .nav-link { font-size: 0.75rem; text-transform: initial;  }
		#menuMobile > .nav-item > .nav-child .nav-link { line-height: 1.5rem; text-transform: initial; }
		#menuMobile > .nav-item.deeper > .nav-child .nav-header-link {  border: 0; }
		#menuMobile > .nav-item.deeper > .nav-child .nav-header-link:not(.collapsed) { border-bottom: 0;}
		#menuMobile .nav-child .nav-item .nav-link{ padding: 0.2rem 0;}
		#menuMobile .nav-child .nav-child { padding: .3rem .75rem;}
		/* PARA CERRAR EL MENU */
		.bg-click { transition: background-color .5s ease; }
		.bg-click.on { position: fixed; left: 0; right: 0; bottom: 0; top: 0; background-color: rgba(0,0,0,0.3); z-index: 49;}
		/* YOUTUBE PLAYER */
		.embed-responsive { margin-bottom: 1rem;}


/*********************************************************/
/*ROW TOP*/
	.r-top { background-color: #EEEEEF; padding: 0;}
	.r-top .nav-item .nav-link { color: #414141; text-transform: uppercase; padding: 0.5rem 0.55rem; font-size: 0.75rem; font-weight: 500; position: relative; transition: all .3s ease;}
	.r-top .nav-item.active .nav-link, .r-top .nav-item:hover .nav-link { color: #00B8D0;}
	.r-top .nav-item .nav-link:after { content: ""; position: absolute; right: 0; width: 1px; top: .7rem; bottom: .7rem; background-color: #414141; }
	.r-top .nav-item:last-child .nav-link:after {display: none;}
/*ROW NAVBAR*/
	.r-navbar { box-shadow: 0px 8px 6px -5px rgba(0,0,0,0.35); position: relative; z-index: 1; }
	.r-navbar .navbar { padding-left: 0; padding-right: 0; }
	.r-navbar .navbar .navbar-top-wrapper{ width: 100%; }
	.r-navbar .navbar-brand img { max-width: 100%; height: auto;}
	.r-navbar .navbar-brand .logo-desc { font-size: 0.8rem; line-height: 1.3; color: #414141; font-weight: 500; margin-left: 0.5rem; padding-left: 0.5rem; border-left: 2px solid #68A2B6;}
	.r-navbar .right-img-link { max-width: 220px; }
	.r-navbar .right-img-link .img-link { width: 50%; display: block; margin: 0%; }
	.r-navbar .right-img-link img { margin: 0; max-width: 100%;  }
	#menuDesktop .nav-link { font-family: 'Montserrat', sans-serif; }
/* ROW NAVBAR BOTTOM */
	.r-navbar-bottom { background-color: #00B8D0; }
	.r-navbar-bottom .nav-item {  }
	.r-navbar-bottom .nav-item .nav-link { color: #fff; transition: all .3s ease; border-left: 1px solid rgba(255,255,255,0.5); text-transform: uppercase; font-weight: 400; font-size: 1.05rem; padding: 0.8rem; }
	.r-navbar-bottom .nav-item:last-child .nav-link { border-right: 1px solid rgba(255,255,255,0.5);  }
	.r-navbar-bottom .nav-item.active .nav-link, .r-navbar-bottom .nav-item.alias-parent-active .nav-link, .r-navbar-bottom .nav-item:hover .nav-link { background-color: #1C3855; }

/*ROW SLIDER*/
	.r-slider { padding: 2rem 0; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJElEQVQYV2O8du3afy0tLUYGJADmoEvAVSBLoGiDSaAIwowCABJ1E4dWLaHjAAAAAElFTkSuQmCC);}
	.r-slider #home-slider .btn-more-info { position: absolute; width: 2rem; height: 2rem; bottom: calc(50% - 1rem); right: 0.5rem; display: block; font-size: 0; line-height: 1; }
	.r-slider #home-slider .btn-more-info:before { content: "\F417"; display: inline-block; font: normal normal normal 24px/1 "Material Design Icons"; text-rendering: auto; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2rem; color: #fff; -webkit-transition: all .4s ease;transition: all .4s ease;}
	.r-slider #home-slider .btn-more-info:hover:before { color: #00B8D0;}

/*ROW CONTENT*/
	.r-content { padding: 2rem 0; background-color: #fff; }
	.r-content .content-links { display: none; }
	.r-content > .container > .row > .col { overflow: hidden;}


	/* HOME */
	.home .r-content .text-wrapper { margin-bottom: 2.5rem; position: relative;  text-align: center;}
	.home .r-content .text-wrapper .home-h1{ display: inline; font-weight: 500; font-size: 1.25rem; line-height: 1.6; color: #1C3855; text-transform: initial; font-family: 'Roboto', sans-serif; }
	.home .r-content .text-wrapper .home-p{ display: inline; font-weight: 400; font-size: 1.25rem; line-height: 1.6; }
	.home .r-content .icon-wrapper { 	height: calc( 100% - 6.5rem); display: -ms-flexbox; display: flex; margin-top: 6.5rem; }
	.home .r-content .icon-wrapper .svg { position: absolute; margin: auto; top: 0; left: calc(50% - 65px); }
	.home .r-content .icon-wrapper .svg svg { width: 130px; height: 130px; }
	.home .r-content .icon-wrapper .svg svg path {  }
	.home .r-content .icon-wrapper .text { 	padding: 2.5rem 1rem 1rem 1rem; background-color: #E9EDF0; text-align: center; box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.16); color: #1C3855; margin-bottom: 1.5rem;}
	.home .r-content .icon-wrapper .text p { margin-bottom: 0; text-transform: uppercase; font-size: 0.85rem; line-height: 1.35; font-weight: 600; }

	/* STAFF */
	.staff .r-content .media { margin-bottom: 1.5rem; }
	.staff .r-content .media .media-body { padding:0 1rem;}
	.staff .r-content .media img { border: 2px solid #EAECEF; width: 80px; }
	.staff .r-content .media p{ text-transform: uppercase; font-size: .8rem; line-height: 1.1; }
	.staff .r-content .content h3 { margin-bottom: 1.5rem; }
	.staff .r-content .content h4 { font-size: 1rem; }

	/* BLOG */

	.aside-right { height: 100%;}
	.view-category .r-content .col-aside-right { display: none!important; }
	.view-category .content .items-row .col-item { margin-bottom: 1.75rem; }
	.view-category .content .items-row .item .item-image, .r-pre-footer .modulos-blog .item-wrapper .item-image {overflow: hidden;}
	.view-category .content .items-row .item , .r-pre-footer .modulos-blog .item-wrapper { box-shadow: 1px 0px 5px 2px rgba(0,0,0,0.2); height: 100%; background-color: #1C3855; }
	.view-category .content .items-row .item img, .r-pre-footer .modulos-blog .item-wrapper img {transition: all 1.8s ease;}
	.view-category .content .items-row .item:hover img, .r-pre-footer .modulos-blog  .item-wrapper:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
	.view-category .content .items-row .item  a { display: block; }
	.view-category .content .items-row .item .item-image img{ width: 100%; height: 100%; max-width: 100%; }
	.view-category .content .items-row .item .intro-text { display: none; }
	.view-category .content .items-row .item .page-header, .r-pre-footer .modulos-blog .item-wrapper .item-title { padding: 1rem;  }
	.view-category .content .items-row .item .page-header > h2, .r-pre-footer .modulos-blog .m-alzheimer .item-wrapper .item-title h4 { margin-bottom: 0; color: #fff; line-height: 1;}
	.view-category .content .items-row .item .page-header > h2 > a, .r-pre-footer .modulos-blog .item-wrapper .item-title h4 a { color: inherit; font-size: 1.1rem; line-height: 1; }
	.view-category .content .items-row .item .page-header > h2 > a { line-height: 1.2; }
	.newsflash-item { margin-bottom: 1rem; }

	.view-article .content .lead { 	font-weight: 400; font-size: 1.4rem; line-height: 1.3; color: #02bad1; }

	.view-article .r-content .content ol{list-style: none; padding-left: 0; }
	.view-article .r-content .content ol li{	counter-increment: step-counter; margin-bottom: 2rem; padding-left: 3.1rem; position: relative; font-size: 1.2rem;}
	.view-article .r-content .content ol li:before {	font-size: 1rem; color: #fff; content: counter(step-counter); position: absolute; left: 0; position: absolute; display: block; background-color: #18b8d0; width: 40px; height: 40px; text-align: center; line-height: 2.7; top: -11px; font-weight: 700;}

	.view-article .content ul { 	list-style: none; padding-left: 1.5rem; }
	.view-article .content ul > li { line-height: 1.2; position: relative; margin-bottom: 0.5rem;}
	.view-article .content ul > li:before {	content: "\F764"; position: absolute; color: #f37233; left: -20px; display: inline-block; font: normal normal normal 24px/1 "Material Design Icons"; font-size: inherit; text-rendering: auto; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 10px; top: 3px;}
	.view-article .content .well {  background-color: #E7EBEE; border: 0; margin-bottom: 1rem; 	display: -ms-flexbox; display: flex; padding: 1.5rem 1rem;  color: #000;   }
	.view-article .content .well .well-text, .view-article .content .well p { flex: 1; margin-bottom: 0; }
	.view-article .content .well .img-wrapper, .view-article .content .well .well-image { 	width: 50%; display: block; background-repeat: no-repeat; background-size: cover; background-position: center; object-fit: cover; overflow: hidden;	margin-top: -1.5rem; margin-bottom: -1.5rem; margin-right: -1rem; margin-left: 1rem;}
	.view-article .content .well .img-wrapper img, .view-article .content .well .well-image img { max-width: initial; width: initial; height: auto;}
	.view-article .content .item-image img { max-width: 100%; margin-bottom: 2rem; width: 100%; height: auto; }


	.view-article .content h1 { 	font-weight: 500; margin-bottom: 1rem; color: #163655; text-transform: uppercase; font-size: 2.2rem; }
	.view-article .content h2, .agenda .content h2, .revista-alma.view-category .r-content .content h2 {	font-weight: 500; color: #163655; text-transform: uppercase; font-size: 1.7rem; line-height: 1.1; position: relative; margin-bottom: 3.6rem;}
	.view-article .content h2:after, .agenda .content h2:after,.revista-alma.view-category .r-content .content h2:after { 	width: 0; height: 0; border-style: solid; border-width: 18px 15px 0 15px; border-color: #00b8d0 transparent transparent transparent; content: ""; position: absolute; left: 0; bottom: -2.1rem;}
	.view-article .content h3 {font-weight: 500; text-transform: uppercase; font-size: 1.5rem; line-height: 1.2; color: #f37233; margin-bottom: 1rem; }
	.view-article .content h4 {	color: #02bad1; font-size: 1.25rem; text-transform: uppercase;}
	.view-article .content h5 {	color: #f37233; font-size: 1.1rem; text-transform: uppercase;}


	.view-article .content .boton-mas-info { color: #fff; background-color: #00B8D0; padding: 0.7rem 1rem; display: inline-block; line-height: 1.25; vertical-align: middle; -webkit-transition: all .3s ease;transition: all .3s ease; }
	.view-article .content .boton-mas-info:hover { background-color: #048192; }

	.view-article .content .blockquote, .view-article .content blockquote { margin: 2.5rem 0 2.5rem 0rem; padding: 0.3rem 0rem 0.3rem 1rem; border-left: 4px solid #00B8D0; display: block; font-size: 1rem; }
	.view-article .content .blockquote p:last-child, .view-article .content blockquote p:last-child {margin-bottom: 0;}
	.view-article .content table thead th { background-color: #747474; color: #fff; }

	/*Futbol Vs Alzheimer*/
	.view-article.fva .content ul > li:before {color: #b42c84;}
	.view-article.fva .content h2:after {border-color: #b42c84 transparent transparent transparent;}
	.view-article.fva .content p a {color: #b42c84;}
	.view-article.fva .content h2 {color: inherit;}
	.view-article.fva .content h3 {color: #b42c84; margin-bottom: 2rem; margin-bottom: 1rem;}
	.view-article.fva .content h4 {color: inherit;}
	.view-article.fva .content .lead {color: #b42c84;}
	.view-article.fva .content .btn-primary {background-color: #b42c84; color: #fff; border-color: #b42c84; text-transform: uppercase;}
	.view-article.fva .content .text-alma {color: #b42c84;}
	.view-article.fva ul.social-icons {padding-left: 0;}
	.view-article.fva ul.social-icons li:before {display: none;}
	.view-article.fva ul.social-icons li a {color: #b42c84;}
	.view-article.fva .accordion-custom .item-title button {color: #b42c84;}
	.view-article.fva .accordion-custom .item-title button:after {color: #b42c84;}

	/*WRAPPER NEWSFLASH*/
		.img-titulo-horizontal-wrapper .item-wrapper .item-title {border-left: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; padding: 5px; margin-top: 0; min-height: 55px; background: #e9edf0;}
		.img-titulo-horizontal-wrapper .item-wrapper .item-title h4 {font-size: 0.9rem; line-height: 1.4;}
		.img-titulo-horizontal-wrapper .item-wrapper .item-title h4 a {color: #163555;}

	/* BLOG NOTICIAS  */
	.noticias.view-category .content .items-row .item, .r-pre-footer .modulos-blog .m-noticias .item-wrapper { height: 100%; background-color: #fff;  overflow: hidden;}
	/* .noticias.view-category .content .items-row .item .page-header { background-color: #fff; } */
	.noticias.view-category .content .items-row .item .page-header >h2, .r-pre-footer .modulos-blog .m-noticias .item-wrapper h4 { color: #1C3855; line-height: 1; }
	/* AGENDA */
	.agenda .item-agenda { margin-bottom: 1rem; }
	.agenda .item-agenda .article-text { background-color: #E9EDF0; padding: 1rem; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
	.agenda .item-agenda .article-text h4 {font-size: 1.2rem; font-weight: 500; color: #00B8D0; margin-bottom: 0.3rem;}
	.agenda .item-agenda .article-text h3 { color: #1C3855; font-size: 1.3rem; font-weight: 500; margin-bottom: 0.5rem; }
	.agenda .item-agenda .article-text .lead { font-weight: 400; font-size: 1.1rem; margin-bottom: 0.5rem; color: #4d4d4d;}
	.agenda .item-agenda .article-text p {font-weight: 400; font-size: 1rem; color: #1C3855; margin-bottom: 0;}
	.agenda .item-agenda .article-link { background-color: #D2D6D9; padding: 0.75rem; }
	.agenda .item-agenda .article-link .mdi { font-size: 2rem; color: #a9a9a9; transition: all .3s ease; }
	.agenda .has-link { display: block; }
	.agenda .has-link .item-agenda .article-link .mdi { color: #f37233;  }
	.agenda .has-link:hover .item-agenda .article-link .mdi { transform: scale(1.5);  }
	/* REVISTA ALMA */
	.revista-alma .row-servicios .item .d-block { background-color: #EAECEF; transition: all .2s ease; color: #1C3855; }
	.revista-alma .row-servicios .item .bottom { padding: 0.75rem 0.5rem;  }
	.revista-alma .row-servicios .item .img-wrapper { overflow: hidden;}
	.revista-alma .row-servicios .item .img-wrapper img {transition: all 2.3s ease;}
	.revista-alma .row-servicios .item .bottom .mdi { font-size: 2rem; }
	.revista-alma .row-servicios .item .bottom .title { color: inherit; text-transform: uppercase; font-size: 1.2rem; }
	.revista-alma .row-servicios .item .d-block:hover:hover .img-wrapper img { transform: scale(1.1);}
	.revista-alma .row-servicios .item .d-block:hover { background-color: #1C3855; color: #EAECEF; }


/*GOOGLE MAPS*/
	#r-google-maps { min-height: 300px; height: 100%; }

/*ROW NEWSLETTER*/
	/* .r-newsletter { padding: 2rem 0; background-color: #e0e0e0; } */
	.r-newsletter button {margin: 0;padding: 0;border: none;background: none; outline: none; }
	.r-newsletter .btn {width: 38px; background: #f37233; color: #fff;}
	.r-newsletter .btn > span { font-size: 1.5rem; }
	.r-newsletter .input-group .form-control { border: 0; }
/* ROW POST CONTENT */
	.r-post-content { padding: 2rem 0; }
/* ROW PRE FOOTER */
	.r-pre-footer { padding: 2rem 0; background-color: #E9EDF0; }
	.r-pre-footer .modulos-blog a.d-block:hover .header-modulo:before { transform: scale(1.2); }
	.r-pre-footer .header-modulo { margin-right: 4rem; position: relative; font-weight: 500; color: #163655; text-transform: uppercase; font-size: 1.7rem; line-height: 1.1; position: relative; margin-bottom: 2.5rem; min-height: 4.5rem; }
	.r-pre-footer .header-modulo:before { position: absolute; right: -4rem;  content: "\F417"; display: inline-block; font: normal normal normal 24px/1 "Material Design Icons"; text-rendering: auto; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 3.7rem; color: #00B8D0; transition: all .4s ease;}
	.r-pre-footer .header-modulo:after { content: ""; position: absolute; bottom: -0.5rem; left: 0; right: -4rem; height: 3px; background-color: #163655;}
/*ROW FOOTER*/
	.r-footer { background-color: #1C3855; color: #fff; }
	.r-footer > .container { padding-top: 2rem; padding-bottom: 1rem;}
	.r-footer ul { list-style: none; padding-left: 0;  }
	.r-footer ul li { margin-bottom: .2rem; }
	.r-footer ul li.mdi { position: relative; padding-left: 1rem; }
	.r-footer ul li.mdi:before { position: absolute; left: 0; top: 0; }
	.r-footer h4 { font-weight: 300; font-size: 2rem; border-bottom: 2px solid #fff; margin-bottom: 1.5rem; padding-bottom: 0.75rem;}
	.r-footer .left ul {  }
	.r-footer .left ul li { margin-bottom: .5rem; }
	.r-footer .left .sede { color: #00B8D0; display: block; text-transform: uppercase; }
	.r-footer .left .info { font-size: .85rem; display: block; }
	.r-footer .left a { color: #00B8D0; transition: all .3s ease;  }
	.r-footer .left a:hover { color: #fff;  }
	.r-footer .center input { text-transform: uppercase; }
	.r-footer .center .ml-subscribe-form {position: relative;}
	.r-footer .center .mdi-check { 	padding: 0.4rem; display: inline-block; font-size: 1.5rem; color: #00B8D0; position: absolute; z-index: 3; right: 3.5rem;}
	.r-footer .center .input-group { margin-bottom: 2rem; }
	ul.social-icons li { display: inline-block; margin: 0 0.5rem 0.5rem 0;}
	ul.social-icons li:before {display: none;}
	ul.social-icons li a { color: #fff; font-size: 2.5rem; transition: all .3s ease; }
	ul.social-icons li a:hover { color: #00B8D0;}
	.r-footer .right li:before { color: #f37233; }
	.r-footer .right a { color: #fff; transition: all .3s ease;  }
	.r-footer .right a:hover { color: #00B8D0;  }

/*ROW COPYRIGHT*/
.r-copyright { background-color: #16293E; color: #fff; padding: 0.75rem 0; }
.r-copyright p { font-size: 0.9rem; }



/**/
	.moduletable .item-image img{width: 100%;}

/*///////////////////
// MEDIA QUERIES
///////////////////*/

/*SMALL DEVICES AND UP*/

@media (max-width: 544px) {
	/*MODAL*/
		.modal .form-group {display: block;}
		.r-navbar .navbar-brand img { max-width: 210px;}
		.voluntariado-btn-wrapper a .text { width: 90%!important; font-size: 1.2rem!important; }

}

/*MEDIUM DEVICES AND UP*/
@media (max-width: 767px) {
	/*MODAL*/
	.modal .form-control {padding: .25rem .5rem;}
}

/*LARGE DEVICES AND UP*/
@media (max-width: 991px) {
	#r-google-maps { margin-right: calc(-50vw + 50%); margin-left: calc(-50vw + 50%); }
	.entrevista-wrapper	{ -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.entrevista-wrapper	> div { width: 100%; }
	.entrevista-wrapper	> .text-wrapper { padding: 1rem 0rem; border-bottom: 2px solid #f37233; }
	.r-navbar .right-img-link { display: none!important; }
	.r-top { display: none; }
	.r-navbar .navbar .navbar-top-wrapper{ width: auto; }
	.r-navbar-bottom { background-color: initial; height: 0; }

	/* FIX MOBILE 16.3 */
	#m-botonera-colaborar .header:after { display: none;}
	#m-botonera-colaborar .header .f-pacifico { font-size: 1.5rem; padding-bottom: 1rem; }
	#m-botonera-colaborar .body { padding: 0.5rem 0.5rem 0.5rem 0.5rem; }
	.home .r-content .text-wrapper .home-h1 , .home .r-content .text-wrapper .home-p { line-height: 1.4; font-size: 1.1rem;}
	.r-pre-footer .header-modulo { font-size: 1.4rem; line-height: 1; }
	h1.h1-breadcrumb { font-size: 1.35rem; }
	.r-slider { padding: 1rem 0;}
	.view-article .content h2, .agenda .content h2, .revista-alma.view-category .r-content .content h2 { font-size: 1.4rem;}
	.view-article .content h3 { font-size: 1.2rem; line-height: 1; }
	.view-article .content h4, .view-article .content h5 { font-size: 1.1rem; }
	.view-article .content .lead { font-size: 1.2rem; }
	.voluntariado-btn-wrapper a .text{ width: 60%; font-size: 1.4rem; text-align: center;}
	.accordion-custom .item-title button { font-size: 1rem;}
	.r-copyright p { font-size: 0.6rem; }
	.view-article .content h2:after, .agenda .content h2:after, .revista-alma.view-category .r-content .content h2:after { transform: scale(0.6); transform-origin: left top;}
	.owl-carousel .owl-dots { right: 1rem; bottom: -1.5rem; left: 1rem; margin: 0 auto; text-align: center; }
	.home .owl-carousel .item-wrapper .picture-desc { display: none;}

	.view-article .content .well .well-text, .view-article .content .well p { padding: 1.5rem; }
	.view-article .content .well { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
	.view-article .content .well .img-wrapper, .view-article .content .well .well-image { width: 100%; margin: 0; }
	.view-article .content .well .img-wrapper img, .view-article .content .well .well-image img { width: 100%; }

}
@media (min-width: 992px) {
	#r-google-maps {margin-right: calc(-50vw + 100% + 15px);}
	.view-article .text-col-2 {column-count: 2; column-gap: 3rem;}

}
@media (min-width: 992px) and (max-width: 1199px) {
	#m-botonera-colaborar .body .link svg { width: 40px; height: 40px; }
	#m-botonera-colaborar .body .link .text { font-size: 1.2rem; }
	.owl-carousel .owl-dots { bottom: -2rem; }

}

/*EXTRA LARGE DEVICES AND UP*/
