@media all {
	blockquote {
		font-style: italic;
		font-size: 120%;
		padding: 0 15px;
		border-radius: 8px;
		background-color: #efefef;
	}
	
	/* Menu */
	.flyout-menu {
		background: initial!important;
		width: auto!important;
		margin-left: 0!important;
		margin-right: auto!important;
		border: initial!important;
	}
	.flyout-menu ul {
		background: initial!important;
		line-height: 22px!important;
	}
	.flyout-menu li {
		border-right: initial!important;
	}
	.flyout-menu .menu-link a {
		font-size: 14pt!important;
	}
	.flyout-menu li:hover {
		background: initial!important;
	}
	.ul-wrapper {
		background: var(--cassiopeia-color-primary)!important;
	}
	.ul-wrapper .menu-link:hover {
		background-color: rgba(0,0,0,.5);
	}
	.navbar-brand {
	  display: flex!important;
	}
	.navbar-brand .brand-logo {
	  width: 75px;
	  margin-right: 15px;
	}
	
	/* Banner */
	.frontpagebanner {
		height: 200px;
		font-family: "Time New Roman";
		font-size: 150%;
	}
	#mod-custom111 {
		height: 150px;
		background-position: right;
		background-size: cover;
	}
	.brand-menu {
		width: 50px;
		margin-right: 15px;
	}
	.brand-menu img {
		width: 100%;
	}
	.banneritem img {
	  /*width: 100%;*/
	}
	.banner-overlay {
		font-size: 150%;
	}
	
	/* Main page modules */
	.card {
		border: initial;
	}
	.card-header {
		background: linear-gradient(0deg, rgba(128,13,30,0.85) 0%, rgba(193,61,44,0.85) 100%);
		color: #eee;
	}
	.card-body {
		box-shadow: 0 0 10px 2px #aaa inset;
		border-radius: 0 0 8px 8px;
		background-color: rgba(220,220,210);
	}
	.card-body > .custom > .card-body {
		box-shadow: initial;
	}
	.mod-articlesnews-horizontal > li {
		border: 1px solid #999;
		padding: 5px;
		border-radius: 5px;
	}
	.readmore {
		text-align: right;
	}
	.btn {
		font-weight: bold;
		color: #ddd;
		background: linear-gradient(0deg, rgba(10,56,4,0.85) 0%, rgba(87,112,83,0.9) 100%);
	}
	.btn:hover {
		background: linear-gradient(0deg, rgba(19,107,8,0.85) 0%, rgba(120,156,115,0.9) 100%);
		color: #ddd;
	}
	
	/* Main page featured articles */
	.newsflash-horiz h2 {
		font-size: 110%;
	}
	.blog-featured .blog-item {
		padding: 5px;
	}
	.blog-featured figure {
		max-height: 270px;
		overflow: hidden;
	}
	
	/* Articles */
	.com-content-article__body p::first-letter {
		font-size: 140%;
		font-weight: bold;
		color: brown;
	}
	.com-content-article p {
		text-align: justify;
	}
	.com-content-article figure {
		margin: 0 15px 2em;
	}
	.com-content-article hr {
		margin: 23px 0;
	}
	
	
	/* Articles categories */
	.com-content-category-blog__item {
		border-bottom: 1px solid #ccc;
	}
	.com-content-category-blog__item .item-content {
		padding: 5px;
	}
	
	/* Archivos */
	.archivos {
		display: flex;
		width: 100%;
	}
	.archivos .edition {
		width: 20%;
		margin-bottom: 20px;
		padding: 7px;
	}
	.archivos .edition h2 {
		font-size: 20pt;
	}
	.archivos img, .archivossubcategory img {
		width: 98%;
		box-shadow: 5px 5px 15px;
	}
	
	/* Archivos subcategory */
	.archivossubcategory {
		width: 100%;
		display: flex;
	}
	.archivossubcategory .archiveimage {
		width: 50%;
		text-align: center;
	}
	.archivossubcategory .summary h3 {
		font-size: 18pt;
		text-align: center;
	}
	.archivossubcategory .summary {
		padding-left: 15px;
		width: 50%;
	}
	.archivossubcategory ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.archivossubcategory li:hover {
		background: linear-gradient(180deg, rgba(233,223,12,0.31414572665003504) 0%, rgba(201,205,6,0.31974796754639356) 100%); 
	}
  	/* Archivos authors */
	.archivossubcategory .authorname {
		font-style: italic;
		color: #154c79;
		font-size: 90%;
		margin-left: 15px;
	}
	
	/* Search */
	.mod-finder .awesomplete {
		width: 100%;
	}
	
	/* Images */
	.com-content-article__body .img {
		text-align: center;
		font-weight: bold;
		font-size: 120%;
	}
	.com-content-article__body img.left {
		margin-right: 15px;
	}
	.com-content-article__body img.right {
		margin-left: 15px;
	}
	.w25 {
		width: 25%;
	}
	.w30 {
		width: 30%;
	}
	.w35 {
		width: 35%;
	}
	.w40 {
		width: 40%;
	}
	.w45 {
		width: 45%;
	}
	.w50 {
		width: 50%;
	}
	.w55 {
		width: 55%;
	}
	.w60 {
		width: 60%;
	}
	.w65 {
		width: 65%;
	}
	.w70 {
		width: 70%;
	}
	.w75 {
		width: 75%;
	}
	.w100 {
		width: 100%;
	}
	.left {
		float: left;
		margin-right: 15px;
	}
	.right {
		float: right;
		margin-left: 15px;
	}
}

@media screen and (min-width: 1200px) {
	/* Articles */
	.com-content-article__body {
		column-count: 3;
	}
	
	/* Categories */
	.com-content-category-blog__item h2 {
		font-size: 125%;
	}
	.com-content-category-blog__item h3 {
		font-size: 115%;
	}
	
	/* Archivos */
	.archivosmain {
		display: flex;
		flex-direction: column;
	}
	.archivosmain .com-content-article__body {
		column-count: initial;
	}
	
	
	/* Images */
	.com-content-article__body .img > img {
		width: 100%;
	}
	.com-content-article__body img.left {
		margin-right: 0;
	}
	.com-content-article__body img.right {
		margin-left: 0;
	}
	.w25 {
		width: 100%;
	}
	.w30 {
		width: 100%;
	}
	.w35 {
		width: 100%;
	}
	.w40 {
		width: 100%;
	}
	.w45 {
		width: 100%;
	}
	.w50 {
		width: 100%;
	}
	.w55 {
		width: 100%;
	}
	.w60 {
		width: 100%;
	}
	.w65 {
		width: 100%;
	}
	.w70 {
		width: 100%;
	}
	.w75 {
		width: 100%;
	}
	.w100 {
		width: 100%;
	}
}

@media screen and (max-width: 1200px) {
	/* Articles */
	.com-content-article__body {
	}
}
@media screen and (max-height: 740px) {
	.container-banner .banner-overlay {
		height: 200px;
	}
}
@media screen and (max-width: 600px) {
	/* Articles */
	.com-content-article figure {
		clear: both;
	}
	.com-content-article__body {
	}
	/* Archivos */
	.archivos {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.archivos .edition {
		width: 100%;
	}
	
	/* Images */
	.w25 {
		width: 100%;
	}
	.w30 {
		width: 100%;
	}
	.w35 {
		width: 100%;
	}
	.w40 {
		width: 100%;
	}
	.w45 {
		width: 100%;
	}
	.w50 {
		width: 100%;
	}
	.w55 {
		width: 100%;
	}
	.w60 {
		width: 100%;
	}
	.w65 {
		width: 100%;
	}
	.w70 {
		width: 100%;
	}
	.w75 {
		width: 100%;
	}
	.w100 {
		width: 100%;
	}
}