/*
#------------------------------------------------------------------------
# News II - February Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */

/*@media only screen and (min-width: 480px) {
#gkContent  .nspMain {
margin-top: -32px !important;
}
}*/

/*#gkContent {
	padding: 0px 1px 0px 1px;
}*/

/*#gkSidebarRight {
	padding-top: 15px;
}

#gkSidebarLeft {
	padding-top: 15px;
}*/

#gkSidebarRight {
	/*padding-right: 32px;*/
	padding-left: 20px;
	padding-bottom: 40px;
}

/*.clase_eslogan {
	font-size:12px;
	line-height:0;
	margin:-10px;
	font-weight:300;
}

@media only screen and (max-width: 480px) {
.clase_eslogan {
	font-size:10px !important;
	line-height:0;
	margin-top:-18px !important;
	font-weight:300;
	margin-left: -67px !important;
}
}

.gkLogoSlogan {
margin-top:-15px;
margin-left:-15px;
}*/

.gkListCols2 header h2 {  font-size: 20px; }

.title_video .gkNspPM-VideoList h3 {
	font-size: 1.4375rem;
	color: #111 !important;
	line-height: 1.4375rem;
	font-weight: 700;
	letter-spacing: -.01812rem;
    font-family: Times New Roman,Times,serif;
    text-align: left;
}

.gkNspPM-VideoList h3 {
    color: #111 !important;
}

#gkBottom2 {
     padding: 0px 0px 0px 0px;
}

.box.dark .nspArt p.nspText {
	color: #fff;
}

.box.dark .nspArt h4.nspHeader a {
	color: #fff !important;
}

.box.color .nspArt p.nspText {
	color: #323232 !important;
}

.box.color .nspArt h4.nspHeader a {
	color: #323232 !important;
}


.box.highlights .nspInfo {
	color: #999;
	font-size: 14px;
	padding: 10px 0 15px 0;
	text-transform: none;
}

@media only screen and (max-width: 320px) {
.estilos_inicio {
margin-top: -16px;
}
}

.estilos_inicio_4modulos {
margin-top: 32px;
font-size: 40px !important;
text-align: center !important;
}


@media only screen and (max-width: 1040px) {
   .estilos_inicio_principal1 {margin-top: 20px;margin-bottom:20px;}
}

.box.color2 {
	background: #ffffff;
	/*-webkit-box-shadow: 0 2px 14px 0 rgba(25,26,30,0.05);*/
	border-right: 0px solid #f2f2f2;
	border-left: 0px solid #f2f2f2;
}

.box {
	padding-top: 0px;
}

.userView article {
	padding-top: 32px;
}

body {
	font-size: 17px;
}

/*.active #gkLogoSmall {display: none;}*/

.itemImageBlock img,
.gkNspPM-VideoList .gkImageWrap img,
.nspArt .nspImageWrapper:hover img,
.gkNspPM-TitleOverlay:hover .gkImgOverlay,
.gkNspPM-TitleOverlay > figure:hover > img
 {
   transform: none !important;
   -moz-transform: none !important;
   -ms-transform: none !important;
   -o-transform: none !important;
   -webkit-transform: none !important;
   
}

.itemsContainer .itemsContainerWrap, 
.itemContainer .itemsContainerWrap {
	padding-top: 32px;
}

.itemContainer {
	border-bottom: none;
}

/*@media only screen and (min-width: 490px) {
#gkLogo.text > span {
    font-size: 3.5rem !important;
    line-height: 3.5rem !important;
}

#gkLogo.text {
    float: none;
    margin: 25px 0px 75px 0px;
    text-align: center;
    color: #323232;
}

.gkLogoSlogan {
    float: none;
    text-align: center !important;
    color: #323232 !important;
    font-size: 10px;
}
}*/

/*@media only screen and (max-width: 480px) {
#gkLogo.text {
    float: none;
    margin: 45px auto;
    text-align: center;
    color: #323232;
    margin-top: 0px;
}

.gkLogoSlogan {
    float: none;
    text-align: center !important;
    color: #323232 !important;
    margin-top: -22px;
    margin-left: -50px;
}
}*/

/*#gkLogo.text > span > sup {
font-size: 15px;
}*/

.box .header {
    color: #111 !important;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin: 10px 0 22px 0;
    padding: 0;
    text-transform: none !important;
    /*text-decoration: underline;
    text-align: center;*/
    border-bottom: 1px solid #e5e5e5 !important;
    padding: 0 0 10px 0;
    font-family: Times New Roman,Times,serif !important;
    padding-left: 0px;
}

#gkTopNav {
	height: 1px;
	background: #e5e5e5;
	
}

.box.highlights .nspHeader {
    text-align: left;
}

.box.highlights2 .nspHeader {
    text-align: center !important;
}

.nspArt h4.nspHeader {
    text-align:left;
}

.box.highlights .nspInfo {
    text-align:left;
}

.box.highlights2 .nspInfo {
    text-align:center !important;
}

.nspArt p.nspInfo {
	text-align: left;
}

.nspLinks ul li h4 {
	color: #111;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.4375rem;
	margin: 0;
	padding: 0 0 16px 0;
	text-transform: none;
	text-align: left;
	letter-spacing: -.01812rem;
    font-family: Times New Roman,Times,serif;
}

.box.dark {
    background: #323232;
    color: #fff !important;
}

/* bigtitle suffix */
.bigtitle .box-wrap { text-align: center; }
.bigtitle .content { text-align: left; }
.bigtitle .header,
.bigtitle > header h1 {
	/*display: inline-block;*/
	font-size: 1.9375rem !important;
	font-weight: 700;
	line-height: 1.1;
	margin: 10px 0 22px 0;
	position: relative;
	text-align: left;
	text-transform: none;
	z-index: 2;
	color: #707070;
	font-family: Times New Roman,Times,serif;
}
.bigtitle .header > a,
.bigtitle .header > span,
.bigtitle > header > a,
.bigtitle > header > h1 > span {
	color: #111;
	display: inline-block;
	letter-spacing: -.07187rem !important;
	padding: 12px 0px 0px 0px;
	position: relative;
	z-index: 1;
}
.bigtitle .header > a:active,
.bigtitle .header > a:focus,
.bigtitle .header > a:hover,
.bigtitle > header > a:active,
.bigtitle > header > a:focus,
.bigtitle > header > a:hover { color: #9a770a; }
/*.bigtitle .header a:before,*/
/*.bigtitle .header a:after,*/
.bigtitle .header span:before,
.bigtitle .header span:after,
.bigtitle > header h1 > span:before,
.bigtitle > header h1 > span:after {
	border-top: 1px solid #d1d1d1;
	content: "";
	display: block;
	height: 1px;
	left: -175px;
	position: absolute;
	top: 20px;
	width: 160px;
	z-index: 0;
}
.bigtitle .header a:after,
.bigtitle > header h1 > a:after,
.bigtitle .header span:after,
.bigtitle > header h1 > span:after {
	left: auto;
	right: -175px;
}
.bigtitle .header small {
	color: #707070;
	display: block;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0!important;
	margin: 4px 0 0px 0;
	text-align: center;
}
.bigtitle .header sup {
	color: #a89c72;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0;
	vertical-align: super;
}

/* bigtitle suffix moviles */
@media (max-width : 768px) {
.bigtitle .box-wrap { text-align: center; }
.bigtitle .content { text-align: left; }
.bigtitle .header,
.bigtitle > header h1 {
	/*display: inline-block;*/
	font-size: 30px;
	font-weight: 400;
	line-height: 1.1;
	margin: 10px 0px 0px 0px;
	position: relative;
	text-align: center;
	text-transform: none;
	z-index: 2;
	color: #707070;
}
.bigtitle .header > a,
.bigtitle .header > span,
.bigtitle > header > a,
.bigtitle > header > h1 > span {
	color: #000;
	display: inline-block;
	letter-spacing: -3px;
	padding: 0 0px;
	position: relative;
	z-index: 1;
}
.bigtitle .header > a:active,
.bigtitle .header > a:focus,
.bigtitle .header > a:hover,
.bigtitle > header > a:active,
.bigtitle > header > a:focus,
.bigtitle > header > a:hover { color: #9a770a; }
.bigtitle .header a:before,
.bigtitle .header a:after,
.bigtitle .header span:before,
.bigtitle .header span:after,
.bigtitle > header h1 > span:before,
.bigtitle > header h1 > span:after {
	/*border-top: 1px solid #d1d1d1;*/
	content: "";
	display: block;
	height: 1px;
	left: -35px;
	position: absolute;
	top: 20px;
	width: 30px;
	z-index: 0;
}

.bigtitle .header a:after,
.bigtitle > header h1 > a:after,
.bigtitle .header span:after,
.bigtitle > header h1 > span:after {
	left: auto;
	right: -35px;
}
.bigtitle .header small {
	color: #707070;
	display: block;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0!important;
	margin: 4px 0 40px 0;
	text-align: center;
}
.bigtitle .header sup {
	color: #a89c72;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0;
	vertical-align: super;
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 1040px) {
   .mobilehide {display:none}
}

@media only screen and (max-width: 900px) {
   .mobilehide2 {display:none}
}

@media only screen and (max-width: 320px) {
   .mobilehide3 {display:none}
}

.gkHighlighterWrapper .gkHighlighterItem a {
    color: #323232;
    font-size: 14px;
}

#gkSearch #mod-search-searchword {
	font-size: 12px;
}

@media screen and (min-width: 480px) {
   .mod96 {display:none}
}

@media screen and (max-width: 480px) {
.nspArt h4.nspHeader {
    font-size: 1.25rem !important;
    line-height: 1.4375rem !important;
}

@media screen and (max-width: 480px) {
.box.highlights .nspHeader {
  font-size: 1.875rem !important;
  line-height: 1.875rem !important;
  padding: 0;
  Text-align: left !important;
  
}  
}

@media screen and (max-width: 480px) {
.nspLinks ul li h4 {
    color: #111;
    font-size: 1.4375rem !important;
    font-weight: 800;
    line-height: 1.4375rem !important;
    margin: 0;
    padding: 24px 0 16px 0 !important;
    text-transform: none;
    text-align: left !important;
    font-family: Times New Roman,Times,serif;
    
}
}

.title_video .gkNspPM-VideoList h3 {
    font-size: 1.4375rem !important;
    line-height:1.4375rem !important;
    color: #111 !important;
}
}

/*#gkLogo.cssLogo, #gkLogoSmall.cssLogo {
    background: transparent url('../images/style1/logo.png') no-repeat 0 0;
        background-image: url("../images/style1/logo.png");
    height: 40px;
    width: 214px;
}*/

.gkMenu > ul > li > a {
    /*border-right: 1px solid #ffffff;*/
    color: #222;
    display: block;
    height: 54px;
    line-height: 55px;
    padding: 2px 5px;
}

#gkLogo.cssLogo {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 301px;
    height: 67px;
    
}

#gkLogoSmall.cssLogo {
    height: 45px;
    width: 214px;
}

#gkLogin {
    background: #f7cf3c !important;
}

#gkLogin:active,
#gkLogin:focus,
#gkLogin:hover {
	background: #323232 !important;
	color: #fff !important;
}

#gkLogin {
    background: #f7cf3c;
    color: #333;
    float: right;
    font-weight: bold;
    font-size: 13px;
    padding: 2px 13px;
    text-transform: none !important;
}

.mt-label {
    margin-right: 2px;
    padding: 0 8px 0 12px;
    position: absolute;
    left: 0;
    font-size: 13px;
    background-color: #323232;
}

div.banneritem {
    /*border-top: 1px solid #e5e5e5;*/
    color: #999;
    font-size: 13px;
    padding: 0px 0px 0px 0px;
    text-align: center !important;
}

@media only screen and (max-width: 480px) {

#gkBannerLeft .box {
    /*border-top: 1px solid #e5e5e5;*/
    padding: 6px !important;
        padding-top: 0px;
    padding-top: 0px !important;
}
}

@media only screen and (max-width: 480px) {

#gkBannerRight .box {
    /*border-top: 1px solid #e5e5e5;*/
    padding: 6px !important;
        padding-top: 0px;
    padding-top: 0px !important;
}
}

@media only screen and (max-width: 480px) {
#gkMainbody {
    padding: 0px 5px 0px 5px !important;
}
}

#gkBanners .box {
    margin: 0;
    padding-top: 0px !important;
}

.butn {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Georgia;
  color: #9a770a;
  font-size: 12px;
  background: #ffffff;
  padding: 8px 14px;
  border: solid #9a770a 1px;
  text-decoration: none;
  margin-right: 5px;
}

.butn:hover {
  background: #9a770a;
  text-decoration: none;
  color: #fff;
}


.box.finde {
	padding: 20px;
}

.itemsCategory > h2 {
    border-bottom: 1px solid #eee;
    /*margin: 0 0 48px;*/
    padding: 30px 0px 20px 0px !important;
    font-size: 2.5rem !important;
    text-align: center !important;
    text-transform: none !important;
    letter-spacing: -.07187rem !important;
    font-weight: 800 !important;
    line-height: 2.50rem !important;
    font-family: Times New Roman,Times,serif !important;
}



.rsck2-caption .rsck2-item {
    padding: 5px;
    background: #fff;
    border: 0px solid #999;
}


.rsck2-caption .rsck2-title.go-to-top h4 {
    margin: 0;
    background-color: #323232;
    line-height: 20px;
    min-height: 70px !important;
}

.mix-sorts .button.active, .inner-mix .button.active {
    background: #9a770a;
}

.btn.btn-reset {
    line-height: 30px;
    color: #fff;
    /*border: 1px solid #d7d7d7;*/
    display: inline-block;
    margin: 0 4px 5px 0px;
    padding: 0 8px;
    vertical-align: top;
    border-radius: 3px;
    height: 31px;
}

[class^="fa fa-"], [class*=" fa-"] {
    color: #323232;
    padding-right: 8px;
}

.mix-sorts .button i.toggle_layout {
    position: relative;
    display: inline-block;
    background: #9a770a;
    width: 17px;
    height: 17px;
    margin-right: 8px;
    margin: 0;
    top: 3px;
}

.mix-sorts .button.active i.toggle_layout::before, .mix-sorts .button.active i.toggle_layout::after {
    background: #fff;
}

.btn.btn-reset {
    border: 0px solid #d7d7d7;
    
}

.poetas .rsck2-caption .rsck2-title.go-to-top h4 {
    margin: 0;
    background-color: #9a770a;
    line-height: 20px;
    min-height: 70px !important;
}

.planeta .theme_elegant .mix {
    box-shadow: 0 0 4px rgba(0,0,0,0.1);
    border-radius: 0;
    overflow: hidden;
    background: #fff;
    padding: 0px !important;
}

#gkLogo {
    float: none;
    height: 40px;
    margin: 30px 0 8px 0;
        margin-right: 0px;
        margin-left: 0px;
    padding: 0;
    text-indent: -999em;
    text-shadow: none;
    width: 124px;
    display: block;
}

#gkLogoSmall {
    float: left;
    margin: 7px 20px 0 0;
}

hr {
  height: 0px;
  width: 15%;
  border-color: #e5e5e5;
}

#gkLogo.text .gkLogoSlogan, #gkLogoSmall.text .gkLogoSlogan {
    color: #323232;
    display: block;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
}

.gkLogoSlogan {
float: none !important;
margin-left: auto !important;
margin-right: auto !important;
text-align:center !important;
}

#gkLogo.text {
float: none !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
width: auto;

}


#gkLogo.text {
    
    display: block;
    
    /*height: 20px;*/
    margin: 20px 0 40px 0;
        margin-right: 0px;
        margin-left: 0px;
    padding: 0px 0 0 0;
    text-indent: 0;
    
}

#gkLogoSmall.text > span {
    display: none;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 25px;
    padding: 0;
    text-transform: uppercase;
    margin-top: 7px;
}

#text-decoration.overline {
	line-height: 1.9px !Important;
}

#gkLogoSmall.text .gkLogoSlogan {
    color: #323232;
    /*display: block;*/
    display: none;
    font-size: 7.5px;
    font-weight: 400;
    line-height: 10px;
    text-align: center;
}

#gkLogo.text > span {
    display: block;
    font-size: 50px;
    font-weight: bold !important;
    letter-spacing: 0px;
    line-height: 40px;
    padding: 0;
    text-transform: uppercase;
    margin-top: 0px;
    font-family: Times New Roman,Times,serif;
}

.itemAuthorBlock .itemAuthorDetails {
    margin: 6px 24px 0 10px;
    overflow: hidden !important;
    padding-left: 30px !important;
}

.rsck2-retro-light {
    background: 
#fff;
padding: 28px 20px 0;
-webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
-moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
box-shadow: 0px 0px 5px 1px
    rgba(100,100,100,0.1);
margin: 0px 0px 0px -20px;
}

.wall-item .wall-bottom .item-content .catItemTitle {
    margin: 0;
    text-transform: none;
    text-decoration: none;
    font-weight: 400;
    font-size: 19px;
}

.wall-item .wall-bottom .item-content::before {
    content: none;
    width: 0;
    height: 0;
    border-left: 12px solid 
transparent;
border-right: 12px solid
    transparent;
    border-bottom: 12px solid;
        border-bottom-color: currentcolor;
    position: absolute;
    top: -11px;
    left: 20px;
}

.news-wall-loadmore .btn-loadmore {
    border: none;
    margin-top: 10px;
    background: 
#323232;
padding: 10px 40px;
color:
    #fff !important;
}

.itemListView {
    margin: -10px;
    padding-bottom: 32px;
}

.wall-item .wall-bottom .item-content .catItemDateCreated {
    font-family: berlingske_serifmedium, Arial, sans-serif;
    text-transform: none;
    font-size: 12px;
    color: #7c7c7c;
    font-style: normal;
    font-weight: normal;
    padding: 10px 0;
    margin: 0;
}

.wall-item .wall-bottom .item-content .catItemIntroText {
    font-size: 17px;
    color: #323232;
    line-height: 1.5;
}

#circulo {
  width: 150px;
  height: 150px;
  background: #8AC007;
  border-radius: 1000px;
}

blockquote::before {
    color: #9a770a;
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 32px;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 15px;
}

.uk-margin-top {
    margin-top: 15px !important;
}

.box li {
    border-bottom: 1px solid #e5e5e5;
    line-height: 1.6;
    padding: 0px 1px !important;
    overflow: visible;
}

.button5 {
  /*background-color: #4CAF50;*/
  border: 1px solid #323232;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

.rsck2-retro-dark .rsck2-media {
    position: relative;
    border: 1px solid #111;
    padding: 10px;
    background: #333;
}

pre, code {
    border: 1px solid #e5e5e5;
        border-left-color: rgb(229, 229, 229);
        border-left-style: solid;
        border-left-width: 1px;
    border-left: 5px solid #9a770a;
    color: #272727;
    padding-left: 32px;
}

.gkTabsItem.gk-active {
    left: 0;
    position: relative;
    top: 20px;
    z-index: 1 !important;
}

.capital .gkNspPM-VideoList figcaption {
    padding: 0 10px 0px 10px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background: #FFF0E5 !important;
}

.nspArt p.nspInfo a {
    color: #9a770a !important;
}

/* bigtitle2 suffix */
.bigtitle2 .box-wrap { text-align: center; }
.bigtitle2 .content { text-align: left; }
.bigtitle2 .header,
.bigtitle2 > header h1 {
	/*display: inline-block;*/
	font-size: 1.9375rem !important;
	font-weight: 700 !important;
	line-height: 1.625rem !important;
	margin: 0 100px;
	position: relative;
	text-align: center;
	text-transform: none;
	z-index: 2;
	color: #707070;
}
.bigtitle2 .header > a,
.bigtitle2 .header > span,
.bigtitle2 > header > a,
.bigtitle2 > header > h1 > span {
	color: #9a770a !important;
	display: inline-block;
	letter-spacing: -3px;
	padding: 0 0px;
	position: relative;
	z-index: 1;
}
.bigtitle2 .header > a:active,
.bigtitle2 .header > a:focus,
.bigtitle2 .header > a:hover,
.bigtitle2 > header > a:active,
.bigtitle2 > header > a:focus,
.bigtitle2 > header > a:hover { color: #9a770a; }
.bigtitle2 .header a:before,
.bigtitle2 .header a:after,
.bigtitle2 .header span:before,
.bigtitle2 .header span:after,
.bigtitle2 > header h1 > span:before,
.bigtitle2 > header h1 > span:after {
	border-top: 1px solid #d1d1d1;
	content: "";
	display: block;
	height: 1px;
	left: -175px;
	position: absolute;
	top: 20px;
	width: 160px;
	z-index: 0;
}
.bigtitle2 .header a:after,
.bigtitle2 > header h1 > a:after,
.bigtitle2 .header span:after,
.bigtitle2 > header h1 > span:after {
	left: auto;
	right: -175px;
}
.bigtitle2 .header small {
	color: #707070;
	display: block;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0!important;
	margin: 4px 0 40px 0;
	text-align: center;
}
.bigtitle2 .header sup {
	color: #a89c72;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0;
	vertical-align: super;
}

/* bigtitle2 suffix moviles */
@media (max-width : 768px) {
.bigtitle2 .box-wrap { text-align: center; }
.bigtitle2 .content { text-align: left; }
.bigtitle2 .header,
.bigtitle2 > header h1 {
	/*display: inline-block;*/
	font-size: 35px;
	font-weight: 400;
	line-height: 1.1;
	margin: 0 35px;
	position: relative;
	text-align: center;
	text-transform: none;
	z-index: 2;
	color: #707070;
}
.bigtitle2 .header > a,
.bigtitle2 .header > span,
.bigtitle2 > header > a,
.bigtitle2 > header > h1 > span {
	color: #9a770a !important;
	display: inline-block;
	letter-spacing: -3px;
	padding: 0 0px;
	position: relative;
	z-index: 1;
}
.bigtitle2 .header > a:active,
.bigtitle2 .header > a:focus,
.bigtitle2 .header > a:hover,
.bigtitle2 > header > a:active,
.bigtitle2 > header > a:focus,
.bigtitle2 > header > a:hover { color: #9a770a; }
.bigtitle2 .header a:before,
.bigtitle2 .header a:after,
.bigtitle2 .header span:before,
.bigtitle2 .header span:after,
.bigtitle2 > header h1 > span:before,
.bigtitle2 > header h1 > span:after {
	border-top: 1px solid #d1d1d1;
	content: "";
	display: block;
	height: 1px;
	left: -35px;
	position: absolute;
	top: 20px;
	width: 30px;
	z-index: 0;
}

.bigtitle2 .header a:after,
.bigtitle2 > header h1 > a:after,
.bigtitle2 .header span:after,
.bigtitle2 > header h1 > span:after {
	left: auto;
	right: -35px;
}
.bigtitle2 .header small {
	color: #707070;
	display: block;
	font-size: 124px;
	font-weight: 700;
	letter-spacing: 0!important;
	margin: 4px 0 40px 0;
	text-align: center;
}
.bigtitle2 .header sup {
	color: #a89c72;
	font-size: 120px;
	font-weight: normal;
	letter-spacing: 0;
	vertical-align: super;
}
}

.nspArt p.nspInfo {
    color: #999;
    font-size: 12px;
    text-transform: none;
}

.gkNspPM-VideoList figcaption {
    padding: 0px 0px 10px 0px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#gkMainbody {
    padding: 0px 30px 30px 30px !important;
}

/*.nspArt h4.nspHeader {
    color: #222;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 0 0px 0;
    text-transform: none;
}*/

/*.nspArt h4.nspHeader {
    color: #222;
    font-size: 24px !important;
    font-weight: 400;
    line-height: 28px !important;
    margin: 0;
    padding: 0 0 0px 0;
    text-transform: none;
}*/




.nspArt p.nspText {
    color: #4a4a4a !important;
    display: block !important;
    font-size: 1.125rem;
    line-height: 1.225;
    margin: 0 5px 5px 5px;
    padding: 0 !important;
    font-family: Times New Roman,Times,serif;
}

h6.mnwall-title a, h6.mnwall-title span {
    font-size: 1.4375rem !important;
    line-height: 1.4375rem !important;
    
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    word-wrap: break-word;
    font-weight: 700 !important;
    letter-spacing: -.01812rem !important;
    font-family: Times New Roman,Times,serif !important;
    text-transform: none !important;
}



.mnwall-s-desc, .mnwall-desc {
    font-size: 1.125rem;
    line-height: 1.225rem;
    padding: 8px 15px 15px;
    font-family: Times New Roman,Times,serif;
    color: #111;
    
}

.mnwall-list #mnwall_iso_container_1 .mnwall-item-inner .mnwall-title a, .mnwall-list #mnwall_iso_container_1 .mnwall-item-inner .mnwall-title span {
    font-size: 1.5rem;
}

.mnwall-list #mnwall_iso_container_23 .mnwall-item-inner .mnwall-title a, .mnwall-list #mnwall_iso_container_23 .mnwall-item-inner .mnwall-title span {
    font-size: 1.5rem;
}

.mnwall-list #mnwall_iso_container_27 .mnwall-item-inner .mnwall-title a, .mnwall-list #mnwall_iso_container_27 .mnwall-item-inner .mnwall-title span {
    font-size: 1.5rem;
}

.mnwall-list #mnwall_iso_container_52 .mnwall-item-inner .mnwall-title a, .mnwall-list #mnwall_iso_container_52 .mnwall-item-inner .mnwall-title span {
    font-size: 1.5rem;
}

.mnwall-list #mnwall_iso_container_56 .mnwall-item-inner .mnwall-title a, .mnwall-list #mnwall_iso_container_56 .mnwall-item-inner .mnwall-title span {
    font-size: 1.5rem;
}

.mnwall-list #mnwall_iso_container_62 .mnwall-item-inner .mnwall-title a, .mnwall-list #mnwall_iso_container_62 .mnwall-item-inner .mnwall-title span {
    font-size: 1.5rem;
}

.mnwall-list #mnwall_iso_container_70 .mnwall-item-inner .mnwall-title a, .mnwall-list #mnwall_iso_container_70 .mnwall-item-inner .mnwall-title span {
    font-size: 1.5rem !important;
}


.gkCols6 .box.gkmod-5, .gkCols6 .box.gkmod-more {
    width: 20%;
    border-right: 1px solid #f1f1f1;
}

#gkFooter {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #505050;
    font-size: 12px;
    line-height: 16px;
    padding: 0px;
        padding-top: 0px;
    padding-top: 40px;
}

.uk-link-reset, .uk-link-reset a, .uk-link-reset a:focus, .uk-link-reset a:hover, .uk-link-reset:focus, .uk-link-reset:hover {
    color: #323232;
    text-decoration: none;
}

p {
    margin: 0em 0 1em;
}

.mnwall-big .mnwall-item-inner h3.mnwall-title a, .mnwall-big .mnwall-item-inner h3.mnwall-title span {
    font-size: 1.9375rem !important;
    line-height: 2rem !important;
    letter-spacing: -.07187rem;
    font-weight: 800;
    font-family: Times New Roman,Times,serif;
    color: #111;
}


/*.mnwall-list #mnwall_iso_container_23 .mnwall-item-inner .mnwall-title a, .mnwall-list #mnwall_iso_container_23 .mnwall-item-inner .mnwall-title span {
    font-size: 1.5rem;
}*/
body.itemid-1005 {
background: #FFF0E5 !important;
}

.contenedor{
    position: relative;
    display: inline-block;
    text-align: center;
}

.uk-margin {
    margin-bottom: 20px !important;
    font-size: 17px !important;
    font-family: Times New Roman,Times,serif;
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_31 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_31 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
    
}
}

.box .header {
    text-transform: capitalize;
}

.gkListCols3 header h2, gkListCols4 header h2, gkListCols5 header h2, gkListCols6 header h2 {
    font-size: 19px;
}

@media screen and (max-width: 480px) {
   .mod1237 {display:none}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_6 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_6 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_12 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_12 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_29 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_29 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_20 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_20 .mnwall-item-inner .mnwall-title span {
    font-size: 24px !important;
    line-height: 28px !important;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_5 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_5 .mnwall-item-inner .mnwall-title span {
    font-size: 24px !important;
    line-height: 28px !important;
}
}
@media only screen and (max-width: 480px) {
#mnwall_iso_container_8 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_8 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_10 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_10 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_16 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_16 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_14 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_14 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_17 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_17 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_32 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_32 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_34 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_34 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_45 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_45 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_53 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_53 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_50 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_50 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_55 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_55 .mnwall-item-inner .mnwall-title span {
    font-size: 24px;
    line-height: 28px;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_56 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_56 .mnwall-item-inner .mnwall-title span {
    font-size: 1.4375rem !important;
    line-height: 1.4375rem !important;
    letter-spacing: -.07187rem !important;
    font-weight: 700;
    font-family: Times New Roman,Times,serif !important;
    color: #111;
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_62 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_62 .mnwall-item-inner .mnwall-title span {
    font-size: 1.4375rem !important;
    line-height: 1.4375rem !important;
    letter-spacing: -.07187rem;
    font-weight: 700;
    font-family: Times New Roman,Times,serif;
    color: #111;
    
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_50 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_50 .mnwall-item-inner .mnwall-title span {
    font-size: 1.4375rem !important;
    line-height: 1.4375rem !important;
    letter-spacing: -.07187rem;
    font-weight: 700;
    font-family: Times New Roman,Times,serif;
    color: #111;
    
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_5 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_5 .mnwall-item-inner .mnwall-title span {
    font-size: 1.4375rem !important;
    line-height: 1.4375rem !important;
    letter-spacing: -.07187rem;
    font-weight: 700;
    font-family: Times New Roman,Times,serif;
    color: #111;
    
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_55 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_55 .mnwall-item-inner .mnwall-title span {
    font-size: 1.4375rem !important;
    line-height: 1.4375rem !important;
    letter-spacing: -.07187rem;
    font-weight: 700;
    font-family: Times New Roman,Times,serif;
    color: #111;
    
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_20 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_20 .mnwall-item-inner .mnwall-title span {
    font-size: 1.4375rem !important;
    line-height: 1.4375rem !important;
    letter-spacing: -.07187rem;
    font-weight: 700;
    font-family: Times New Roman,Times,serif;
    color: #111;
    
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_53 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_53 .mnwall-item-inner .mnwall-title span {
    font-size: 1.4375rem !important;
    line-height: 1.4375rem !important;
    letter-spacing: -.07187rem;
    font-weight: 700;
    font-family: Times New Roman,Times,serif;
    color: #111;
    
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_32 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_32 .mnwall-item-inner .mnwall-title span {
    font-size: 1.4375rem !important;
    line-height: 1.4375rem !important;
    letter-spacing: -.07187rem;
    font-weight: 700;
    font-family: Times New Roman,Times,serif;
    color: #111;
    
}
}

@media only screen and (max-width: 480px) {
#mnwall_iso_container_17 .mnwall-item-inner .mnwall-title a, #mnwall_iso_container_17 .mnwall-item-inner .mnwall-title span {
    font-size: 1.4375rem !important;
    line-height: 1.4375rem !important;
    letter-spacing: -.07187rem;
    font-weight: 700;
    font-family: Times New Roman,Times,serif;
    color: #111;
    
}
}

.mnwall_container {
    padding: 0px;
        padding-top: 0px;
    padding-top: 18px;
}

#gkBottom4 .box a {
    color: #111;
}

.nspArt h4.nspHeader {
    font-size: 19px;
}

.nspArt h4.nspHeader {
    font-size: 1.25rem;
}

.uk-flex-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 18px !important;
}

.mnwall-item-info p:first-child {
    padding-top: 0px;
}

.mnwall-item-info {
    padding: 0px 10px;
    font-size: 12px;
}

.mnwall-item-info {
    font-size: 14px;
}

.mnwall-scr-media-db {
    text-align: center;
    padding: 10px 0 0;
}

.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 0px;
}

.itemCommentsForm #submitCommentButton {
  clear: both;
  margin: 80px 0 0;
}

.itemCommentsForm textarea, .itemCommentsForm .inputbox {
  float: left;
  margin-bottom: 10px;
}

.itemCommentsForm .itemCommentsFormNotes {
  color: #323232;
  font-size: 13px;
  margin: -35px 0 24px;
}

.itemAuthorContent h3, .itemComments h3 {
  color: #222;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 40px;
  padding: 0;
  text-transform: uppercase;
}

.button {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #7b5e08;
    border-radius: 8px;
    background: #c8990d;
    background: -webkit-gradient(linear, left top, left bottom, from(#c8990d), to(#7b5e08));
    background: -moz-linear-gradient(top, #c8990d, #7b5e08);
    background: linear-gradient(to bottom, #c8990d, #7b5e08);
    -webkit-box-shadow: #b98e0c 0px 0px 40px 0px;
    -moz-box-shadow: #b98e0c 0px 0px 40px 0px;
    box-shadow: #b98e0c 0px 0px 40px 0px;
    text-shadow: #4d3b05 1px 1px 1px;
    font: normal normal bold 20px arial;
    color: #ffffff;
    text-decoration: none;
    line-height: 40px;
}
.button:hover,
.button:focus {
    border: 1px solid #9a760a;
    background: #f0b810;
    background: -webkit-gradient(linear, left top, left bottom, from(#f0b810), to(#94710a));
    background: -moz-linear-gradient(top, #f0b810, #94710a);
    background: linear-gradient(to bottom, #f0b810, #94710a);
    color: #ffffff;
    text-decoration: none;
}
.button:active {
    background: #7b5e08;
    background: -webkit-gradient(linear, left top, left bottom, from(#7b5e08), to(#7b5e08));
    background: -moz-linear-gradient(top, #7b5e08, #7b5e08);
    background: linear-gradient(to bottom, #7b5e08, #7b5e08);
}
.button:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    /*background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABkklEQVRIic3VMWhTcRDH8Y8hhNLBoZQM4uDkWMTRQTI5lQwdxSljcRInN3HsJI4ZOhQRJylSHEpB3KRjN0UUtNAuokiRIjEO/18gjUkq7Qv4g1vu3X3v3f/97x4z1oUxvgW0cBU1fMIbfBmJu4ybuILfeIfX+Dqp2BzW8B39ETvGBpqxjfhG436EMT/urXfxC+u4kaAGlpJ0hM+xo/iWEjOfnPUw3oZJjmELP7E8qT1cx37s2pS4dlhbYWunvdUpSQNdip2mu2EuwyY+Kq1WpUaYm3CIboXwgbo4rGERBzMocICFmnJvmzMo0MQ3eIn3qFcIr+ND2FaUL96psEAnzBXKXd1WhqdVAbwV1nbYKOe1lwftc8DbYewZ810XlXVxjDtngN9O7m5YY3URO+j5t8keaDU5O2FM1TxeJOGBoXMco1piesrU/rVFJ6mhrOS+sjUnaS0xT51h1dTwOICuk3NSj6+PJ6Z3eWqRhwE9V35Kc3gW36PzwId1TznnV7Ee7lcBHlZHuYbHqp36E7oV+3/0B4jIZMI1OJIjAAAAAElFTkSuQmCC") no-repeat left center transparent;*/
    background-size: 100% 100%;
}

h6.mnwall-title {
  line-height: 1.4375rem !important;
  margin: 0;
  padding: 10px 15px;
  font-size: 1.4375rem !important;
  font-weight: 700;
  letter-spacing: -.01812rem !important;
  font-family: Times New Roman,Times,serif !important;
}

.gkHighlighterGK5 {
  position: relative;
  width: 100%;
  background: #ffffff;
  /*margin-bottom: 10px;*/
}

@media only screen and (max-width: 480px) {
.nspLinks {
  padding: 0px 0px 0px 0px !important;
  margin: 0px 0px 0px 0px !important;
}
}

#gkInset .box, #gkSidebarLeft .box, #gkSidebarRight .box {
  border-top: none;
}

.box.color2 {
  background: #ffffff;
  /*-webkit-box-shadow: 0 2px 14px 0 rgba(25,26,30,0.05);*/
  border-right: 0px solid #f2f2f2;
  /*border-left: 0px solid #f2f2f2;*/
}

.box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: #555;
  line-height: 1.6;
  margin: 0;
  padding: 0px 0px 0px 0px !important;
    padding-top: 0px;
  /*padding: 15px;*/
  width: 100%;
}

.box.highlights .nspHeader {
  font-size: 1.9375rem !important;
  line-height: 2rem !important;
  letter-spacing: -.07187rem !important;
  font-weight: 800 !important;
  font-family: Times New Roman,Times,serif !important;
  
}

.nspArt h4.nspHeader {
  color: #111;
  font-size: 1.4375rem !important;
  font-weight: 700;
  line-height: 1.4375rem !important;
  margin: 0;
  padding: 0 0 0px 0;
  text-transform: none;
  letter-spacing: -.01812rem !important;
  font-family: Times New Roman,Times,serif !important;
}

#gkBannerRight .box {
  /*border-top: 1px solid #e5e5e5;*/
  padding: 0px 0px 0px 0px !important;
    padding-top: 0px;
}

  @media (max-width: 768px) {
  .nspArts, .nspLinksWrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0px 0px !important;
  position: relative;}
}  

div.bannerfooter {
  border-top: 1px solid #e5e5e5;
  color: #323232;
  font-size: 12px;
  padding: 12px 0px 0 0;
  text-align: center;
}

@media (max-width: 800px)
.nspArts, .nspLinksWrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 5px !important;
  position: relative;
}

/*.nobossyoutube.nobossyoutube--model2 .nobossyoutube__content-box {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  padding: 0px;
}*/

/*#gkBannerLeft, #gkBannerRight {
  clear: both;
  float: none;
  margin: 0px 0 0 0 !important;
  max-width: 480px !Important;
  width: 100%;
}*/

/*@media screen and (max-width: 767px)
[module-id="nobossyoutube_1378"].nobossyoutube .nobossyoutube-item__title {
  font-size: 20px;
  font-size: 1.25em !important;
  padding: 15px 0px 0px 0px !important;
}*/

.light-text h3.mnwall-title a, .light-text h3.mnwall-title span {
  color: #323232 !important;
}

#gkUpdates {
  border-right: 1px solid #e5e5e5;
  color: #323232;
  float: left;
  font-size: 12px;
  padding-left: 14px !important;
  width: 21.25%;
}

#gkBottom4 {
     padding: 30px 20px 30px 20px !important;
     
     
}

#gkBottom5 {
     padding: 30px 20px 30px 20px !important;
     border-top: 5px solid #323232;
     
}

#gkBottom6 {
     padding: 0px 0px 20px 0px !important;
}

#gkBottom7 {
     padding: 0px 0px 60px 0px !important;
     border-bottom: 5px solid #323232;
}

#gkBottom8 {
     padding: 0px 0px 30px 0px !important;
     border-bottom: 5px solid #323232;
}

#gkBottom3 {
     padding: 30px 20px 30px 20px !important;
}

#gkBottom10 {
     padding: 30px 20px 30px 20px !important;
     border-bottom: 5px solid #323232;
}

#gkBottom11 {
     padding: 30px 20px 30px 20px !important;
     /*border-bottom: 10px solid #323232;*/
}

#gkBottom12 {
     padding: 30px 20px 30px 20px !important;
}

#gkBottom13 {
  /*background-color: #fff1e1;*/
  padding: 30px 20px 60px 20px !important;
  border-top: 5px solid #f7cf3c;
}

#gkBottom14 {
  /*background-color: #fff1e1;*/
  padding: 30px 20px 30px 20px !important;
  
}

#gkBottom15 {
  /*background-color: #fff1e1;*/
  padding: 30px 20px 30px 20px !important;
}

#gkBottom16 {
  /*background-color: #fff1e1;*/
  padding: 30px 20px 30px 20px !important;
}

#gkBottom17 {
  /*background-color: #fff1e1;*/
  padding: 0px 20px 30px 20px !important;
}

#gkBottom18 {
  /*background-color: #fff1e1;*/
  padding: 30px 20px 30px 20px !important;
}

#gkBottom19 {
  background-color: #fff1e1;
  padding: 30px 20px 30px 20px !important;
}

#gkBottom20 {
  background-color: #fff1e1;
  padding: 30px 20px 30px 20px !important;
}

#gkBottom23 {
  padding: 30px 20px 30px 20px !important;
}


#gkBottom21 {
  padding: 30px 20px 30px 20px !important;
  border-top: 5px solid #f7cf3c;
  border-bottom: 5px solid #323232;
}

#gkBottom22 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom24 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom25 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom26 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom27 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom28 {
  /*background-color: #ececec;*/  
  padding: 30px 20px 30px 20px !important;
}

#gkBottom29 {
  /*background-color: #ececec;*/  
  padding: 0px 20px 0px 20px !important;
}

#gkBottom30 {
  padding: 30px 20px 30px 20px !important;
}

#gkBottom31 {
  /*background-color: #ececec;*/  
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom32 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom33 {
  padding: 0px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom34 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom35 {
  padding: 0px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom36 {
  padding: 0px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom37 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom38 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom39 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom40 {
  padding: 30px 20px 30px 20px !important;
  border-bottom: 5px solid #ff0066;
  /*background-color: #ffecec;*/
}

#gkBottom41 {
  padding: 30px 20px 30px 20px !important;
  
}

#gkBottom42 {
  padding: 0px 20px 30px 20px !important;
  border-bottom: 5px solid #ff0066;
}

#gkBottom43 {
  padding: 30px 20px 30px 30px !important;
  border-bottom: 5px solid #323232;
}

#gkBottom44 {
  padding: 30px 20px 30px 20px !important;
  
}

#gkBottom45 {
  padding: 40px 40px 40px 40px !important;
  border-top: 5px solid #323232 !important;
  
}

#gkBottom46 {
  background-color: #ffffff !important; 
  padding: 50px 30px 0px 30px !important;
  border-top: 5px solid #323232 !important;
}

.gkNspPM-VideoList .gkItem.video .gkImageWrap::after {
  color: #fff;
  content: "\f04b";
  font-family: FontAwesome;
  font-size: 40px;
  left: 50%;
  line-height: 24px;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  z-index: 2;
}

#gkTopNav + #gkToolbar {
  padding-top: 0px;
  border-bottom: 1px solid #323232;
  /*margin-bottom: 20px !important;*/
}

.gkNspPM-VideoList .gkItemsPage {
  display: block;
  overflow: hidden;
  position: absolute;
  opacity: 0;
  top: 20px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  width: 100%;
  z-index: 0;
}

/*.gkNspPM-VideoList {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px -19px 0px -19px;
  position: relative;
  width: auto;
}*/


#gkSidebarLeft {
  /*border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;*/
  /*border-right: 1px solid #e5e5e5;*/
  padding-right: 15px;
}

#gkBannerRight {
  float: right;
  position: relative;
  border-left: 1px solid #ffffff;
  padding-left: 15px;
}

#gkBannerLeft .box {
  /*border-top: 1px solid #e5e5e5;
  padding: 32px !important;
    padding-top: 32px;*/
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.box.highlights .nspText {
  color: #4a4a4a !important;
  font-size: 1.125rem;
  font-family: Times New Roman,Times,serif;
  line-height: 1.325rem;
  
  
}

.box.highlights2 .nspText {
  color: #4a4a4a !important;
  font-size: 2.125rem;
  font-family: Times New Roman,Times,serif;
  line-height: 1.325rem;
  
}

.box.highlights2 .nspHeader {
  font-size: 2.8375rem !important;
  line-height: 2.8375rem !important;
  letter-spacing: -.07187rem !important;
  font-weight: 800 !important;
  font-family: Times New Roman,Times,serif !important;
  
}

.nspLinks ul li p {
  color: #4a4a4a !important;
  font-size: .9375rem;
  margin: 0;
}

.dark-text .mnwall-s-desc, .dark-text .mnwall-desc, .dark-text .mnwall-price, .dark-text .mnwall-hits, .dark-text .mnwall-count {
  color: #4a4a4a !important;
}

.gkMenu > ul > li {
  font-size: 13px;
  /*font-weight: 700;*/
  line-height: 55px;
  text-transform: capitalize;
}

#gkTopNav, #gkToolbar {
  border: 1px solid #323232;
    border-right-color: rgb(50, 50, 50);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(50, 50, 50);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(50, 50, 50);
    border-left-style: solid;
    border-left-width: 1px;
  border-bottom: none;
  clear: both;
  border-left: none;
  border-right: none;
}

.gkMenu > ul > li {
  display: block;
  float: left;
  font-size: 11px;
  /*font-weight: 700;*/
  height: 54px;
  line-height: 55px;
  position: relative;
  text-transform: uppercase;
  width: auto;
}

.box.color {
  background: #f7cf3c;
}

.box.color .nspInfo a {
  color: #323232 !important;
}

h1 {
  font-size: 2.5rem;
  text-transform: none;
  text-align: center;
  line-height: 2.50rem;
  letter-spacing: -.07187rem;
  font-weight: 800;
  font-family: Times New Roman,Times,serif;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  border-bottom: 1px solid #eee;
}

.nspLinks ul li {
  border-top: 1px solid #111 !important;
}

#gkBannerLeft .box {
  border-top: 1px solid #fff;
  padding: 0px !important;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}



/* === HEADING STYLE #3 === */
.three h3 {
  font-size: 1.9375rem !important;
  font-weight: 700 !important;
  letter-spacing: 0;
  line-height: 1.5em;
  padding-bottom: 17px !important;
  position: relative;
}
.three h3:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  width: 155px;
  background-color: #111;
}
.three h3:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  height: 1px;
  width: 100%;
  max-width: auto;
  background-color: #333;
}

.gkNspPM-VideoList .gkImageWrap {
  margin: 0 0px 0 0;
}

/* === HEADING STYLE #3 === */
.three2 h4 {
  font-size: 1.9375rem !important;
  font-weight: 700 !important;
  letter-spacing: 0;
  line-height: 1.5em;
  padding-bottom: 17px !important;
  position: relative;
}
.three2 h4:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  width: 155px;
  background-color: #111;
}
.three2 h4:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  height: 1px;
  width: 100%;
  max-width: auto;
  background-color: #333;
}

.gkNspPM-VideoList .gkImageWrap {
  margin: 0 0px 0 0;
}

.box.title-color6 .header, .box.title-color6 .header a {
  color: #ff0066 !important;
  font-size: 33px !important;
}

.gkNspPM-VideoList {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px 0px;
  position: relative;
  width: auto;
  /*border-top: 1px solid #e5e5e5;*/
}

.mnwall-horizontal .mnwall-item-inner h3.mnwall-title a, .mnwall-horizontal .mnwall-item-inner h3.mnwall-title span {
  font-size: 1.4375rem !important;
  line-height: 1.4375rem !important;
}

#gkBanners
{
  background: transparent !important;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 20px 0 !important;
}

/*.play .img.nspImage ::after {
  color: #fff;
  content: "\f04b";
  font-family: FontAwesome;
  font-size: 40px;
  left: 50%;
  line-height: 24px;
  margin: -28px 0 0 0px;
  position: absolute;
  top: 50%;
  z-index: 2;
}*/

.nspLinks .nspLinkScroll1 ul li {
  
  /*border-top: 1px solid #eee;*/
  border-top: none !important;
  margin: 0 !important;
  padding: 20px 20px 15px 0px !important;
  /*background-color: #fff0e5 !important;*/
  
}

.nspLinksWrap.right .nspLinks {
  padding-left: 35px !important;
}

.gkPage {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto !important;
  padding: 0px;
  padding-bottom: 0px;
}
/*
#gkBannerLeft {
  width: 67%;
}

#gkSidebarLeft {
  width: 24%;
}*/

.nspTopInterface {
  position: absolute;
  right: 0;
  top: -60px !important;
}

#gkprincipal1 {
    text-align: center !important;
}

.item-1303, .item-1303 > a {
    text-decoration: underline; !important;
    font-weight: 700 !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
  color: #333333 !important;
  background-color: #f7cf3c !important;
  transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.cc_container a, .cc_container a:visited {
  text-decoration: none;
  color: #ffffff !important;
  transition: 200ms color;
}

/* Efecto al pasar el ratón por encima del botón de aceptación */
.cc_container .cc_btn:hover {
  background-color: #f7cf3c !important; /* Un tono dorado un poco más oscuro */
  color: #333333 !important;
}

/* Forzar el subrayado en los enlaces dentro del banner de cookies */
.cc_container a, 
.cc_container a:visited, 
.cc_container .cc_link {
  text-decoration: underline !important;
  text-decoration-style: solid !important; /* Asegura que la línea sea continua */
}

/* Efecto opcional: cambia el estilo al pasar el ratón por encima */
.cc_container a:hover, 
.cc_container .cc_link:hover {
  text-decoration: underline !important;
  opacity: 0.9; /* Hace el enlace ligeramente más claro al pasar el cursor */
}


.itemImageBlock {
  margin: 0px 0 15px;
  overflow: hidden;
  position: relative;
}

.jllikeproSharesContayner {
  padding: 15px;
}

/* --- BLOQUEO DE DEFORMACIÓN AL HACER CLIC --- */

/* 1. Forzar de manera estricta que los contenedores no alteren sus dimensiones */
.jllikeproSharesContayner a,
.jllikeproSharesContayner a i,
.jllikeproSharesContayner i {
  width: 75px !important;       /* El ancho nativo fijo */
  height: 40px !important;      /* El alto nativo fijo */
  max-width: 75px !important;   /* Evita que se estire horizontalmente */
  max-height: 40px !important;  /* Evita que se estire verticalmente */
  display: inline-block !important;
  float: none !important;
  overflow: hidden !important;  /* Esconde cualquier texto o contador que JLike intente inyectar de golpe */
}

/* 2. Asegurar que la capa del icono se mantenga estática en su posición */
.jllikeproSharesContayner .l-ico {
  width: 100% !important;
  height: 100% !important;
  position: static !important;  /* Bloquea desplazamientos inesperados */
  display: block !important;
}

/* 3. Ocultar por completo cualquier elemento dinámico de conteo que aparezca al pulsar */
.jllikeproSharesContayner .l-count,
.jllikeproSharesContayner [class*="count"] {
  display: none !important;     /* Pulveriza el bloque que rompe el botón de Twitter */
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

/* --- APLICACIÓN DEL ESTILO GRIS MINIMALISTA CORREGIDO --- */

/* 1. Unificar el fondo a gris suave para todas las redes sociales */
.jllikeproSharesContayner a.l-fb,
.jllikeproSharesContayner a.l-tw,
.jllikeproSharesContayner a.l-ln,
.jllikeproSharesContayner a.l-linkdin,
.jllikeproSharesContayner a.l-wa,
.jllikeproSharesContayner a.l-whatsapp {
  background-color: #95a5a6 !important; /* Tu gris suave minimalista */
  box-shadow: none !important;            /* Elimina sombras nativas */
}

/* 2. Forzar que el fondo de la capa interna sea transparente SIN BORRAR su imagen */
.jllikeproSharesContayner a i,
.jllikeproSharesContayner i {
  background-color: transparent !important; /* Hacemos transparente el fondo nativo para que se vea el gris de la base */
  /* Eliminamos la línea background-image: none de aquí para que NO se borren los iconos */
}

/* 3. Garantizar que los iconos blancos nativos queden perfectamente visibles y centrados */
.jllikeproSharesContayner .l-ico {
  display: block !important;                     /* Asegura que la capa esté activa */
  background-repeat: no-repeat !important;
  background-position: center center !important; /* Centrado matemático */
  background-size: 20px 20px !important;         /* Proporción elegante */
}

/* --- EFECTO HOVER INVERTIDO CON COLORES CORPORATIVOS --- */

/* Transición suave para que el cambio de color no sea brusco */
.jllikeproSharesContayner a {
  transition: background-color 0.3s ease-in-out !important;
}

/* Hover para Facebook (Se enciende en azul) */
.jllikeproSharesContayner a.l-fb:hover {
  background-color: #1877f2 !important; /* Azul Facebook */
}

/* Hover para X / Twitter (Se enciende en negro/azul según tu versión) */
.jllikeproSharesContayner a.l-tw:hover {
  background-color: #000000 !important; /* Negro X (cambiar a #1da1f2 si prefieres el azul Twitter clásico) */
}

/* Hover para LinkedIn (Se enciende en azul corporativo) */
.jllikeproSharesContayner a.l-ln:hover,
.jllikeproSharesContayner a.l-linkdin:hover {
  background-color: #0a66c2 !important; /* Azul LinkedIn */
}

/* Hover para WhatsApp (Se enciende en verde) */
.jllikeproSharesContayner a.l-wa:hover,
.jllikeproSharesContayner a.l-whatsapp:hover {
  background-color: #25d366 !important; /* Verde WhatsApp */
}

/* Oculta el segundo campo de captcha duplicado dentro de Balbooa */
.tool.ba-captcha input:nth-of-type(2) {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Enlaces dentro del contenido de los artículos */
.item-page a, 
.article-content a, 
p a {
    color: #333333 !important; /* Cambia este código por tu color corporativo (ej: azul) */
    font-weight: bold !important;
    text-decoration: none !important;
}

/* Comportamiento al pasar el ratón por encima */
.item-page a:hover, 
.article-content a:hover, 
p a:hover {
    color: #004499 !important; /* Un color un poco más oscuro al pasar el ratón */
    text-decoration: underline !important;
}

.box.clear img {
  display: block;
  height: auto;
  width: 100%;
  padding-top: 15px !important;
}



.itemAuthorContent h3, .itemComments h3 {
  color: #222;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 10px;
  padding: 0;
  text-transform: uppercase;
}

/* Ajusta el diseño de los últimos artículos del autor con imágenes */
.itemAuthorLatest ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 0;
    list-style: none;
}

.itemAuthorLatest ul li {
    flex: 1;
    min-width: 150px; /* Forzar el ancho de cada columna */
}

.itemAuthorLatest ul li img.authorLatestImg {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 10px;
}

img.authorLatestImg {
    margin-bottom: 12px; /* Añade espacio vertical */
    border-radius: 2px;  /* Suaviza las esquinas ligeramente si lo deseas */
}

/* Fuerza a la imagen a ocupar su fila y limpia textos flotantes */
img.authorLatestImg {
    display: block;
    width: 100%;
    height: auto;
    clear: both;
}

/* Espaciado superior del bloque del título */
.authorLatestTitleWrap {
    display: block;
    margin-top: 10px;
    clear: both;
}

/* --- ARTÍCULOS RELACIONADOS (MÓVILES) --- */
@media (max-width: 768px) {
    /* Fuerza a los elementos de la lista a ocupar el 100% de la pantalla */
    .itemRelated ul li, 
    .itemRelatedImageBlock,
    .itemRelImageWrap {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    /* Hace que la imagen ocre/placeholder o real llene todo el ancho */
    img.itemRelImg {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        margin-bottom: 12px;
    }
}

/* --- ÚLTIMOS ARTÍCULOS DEL AUTOR (MÓVILES) --- */
@media (max-width: 768px) {
    .itemAuthorLatest ul {
        display: block !important; /* Cambia de filas horizontales a lista vertical */
    }
    
    .itemAuthorLatest ul li {
        width: 100% !important;
        margin-bottom: 25px; /* Espacio de separación entre artículos */
    }
}

.itemAuthorData {
  border: 1px solid #e5e5e5;
  margin: 30px 0px -1px;
  overflow: hidden;
  padding: 24px 32px;
}

/* Forzar cambio estético en listas de K2 de la plantilla GK News2 */
.itemIntroText ul li::before, 
.itemFullText ul li::before {
    content: "—" !important; /* Cambia el icono por la raya */
    font-family: Arial, sans-serif !important; /* Quita FontAwesome */
    color: #444444 !important; /* Color gris editorial */
    margin-right: 10px !important;
    font-weight: normal !important;
}

.itemBody > ul li, .itemBody > div > ul li, ul.gkBullet1 li, ul.gkBullet2 li, ul.gkBullet3 li, ul.gkBullet4 li {
  list-style: none;
  overflow: inherit;
  padding: 4px 0 2px 32px !important;
  position: relative;
}

div#maximenuck1237.maximenuckh ul.maximenuck {
  background: #FFFFFF;
    background-color: rgb(255, 255, 255);
  background-color: #FFFFFF;
  border-bottom: 1px solid #323232 !important;
  padding: 0px 0px 10px 0px !important;
}

div#maximenuck1533.maximenuckh ul.maximenuck {
  background: #FFFFFF;
    background-color: rgb(255, 255, 255);
  background-color: #FFFFFF;
  border-bottom: 1px solid #323232 !important;
  padding: 0px 0px 10px 0px !important;
}

/* Reemplaza el 999 por el ID numérico de tu ítem */

/* Quitar interactividad, animaciones y forzar formato estático de título */
ul.maximenuck li.maximenuck.item999 {
    pointer-events: none !important;  /* Desactiva por completo el paso del ratón y el clic */
    cursor: default !important;
}

/* Darle formato visual idéntico al texto de SECCIONES: */
ul.maximenuck li.maximenuck.item1323 > .separator,
ul.maximenuck li.maximenuck.item1323 span.titreck {
    font-weight: bold !important;
    font-size: 14px !important;       /* Ajusta según tus fuentes actuales */
    color: #111111 !important;        /* Fuerza el color gris oscuro o negro */
    text-transform: none !important;
    background: none !important;       /* Quita fondos o cajas */
    padding-right: 20px !important;   /* Espacio de separación con 'Literatura...' */
    box-shadow: none !important;
    display: inline-block !important;
    transform: translateY(-0.7px) !important;
}

/* Asegurar que ningún efecto 'hover' cambie el color al pasar el ratón por la zona */
ul.maximenuck li.maximenuck.item1323:hover > .separator,
ul.maximenuck li.maximenuck.item1323:hover span.titreck {
    color: #111111 !important;
    background: none !important;
}

/* Darle formato visual idéntico al texto de SECCIONES: */
ul.maximenuck li.maximenuck.item1324 > .separator,
ul.maximenuck li.maximenuck.item1324 span.titreck {
    font-weight: bold !important;
    font-size: 14px !important;       /* Ajusta según tus fuentes actuales */
    color: #111111 !important;        /* Fuerza el color gris oscuro o negro */
    text-transform: none !important;
    background: none !important;       /* Quita fondos o cajas */
    padding-right: 20px !important;   /* Espacio de separación con 'Literatura...' */
    display: inline-block !important;
    transform: translateY(-0.7px) !important;
}

/* Asegurar que ningún efecto 'hover' cambie el color al pasar el ratón por la zona */
ul.maximenuck li.maximenuck.item1324:hover > .separator,
ul.maximenuck li.maximenuck.item1324:hover span.titreck {
    color: #111111 !important;
    background: none !important;
}

h2, .componentheading {
  font-size: 1.2375rem !important;
  font-weight: 700 !important;
}

/* El contenedor exterior mantiene el fondo negro de borde a borde */
.cc_container {
    display: flex !important;
    flex-direction: column !important; /* Disposición vertical */
    align-items: center !important;    /* Centra los elementos internos horizontalmente */
    justify-content: justify !important;
    width: 100% !important;            /* Ocupa el 100% de la pantalla */
    max-width: 100% !important;        /* Evita que el fondo negro se corte */
    height: auto !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    background-color: #323232 !important; /* Tu color de fondo personalizado */
}

/* El texto se limita a los 1200px de la plantilla y se centra */
.cc_container .cc_message {
    order: 1 !important;               /* Va primero (arriba) */
    display: block !important;
    max-width: 1200px !important;      /* Longitud máxima igual a tu web */
    width: 100% !important;            /* Adaptable en móviles */
    margin: 0 auto 15px auto !important; /* Centra el bloque de texto y da margen abajo */
    text-align: justify !important;     /* Centra las líneas de texto */
    line-height: 1.6 !important;       /* Interlineado más amplio y limpio */
    font-size: 14px !important;        /* Tamaño de fuente óptimo para lectura */
}

/* El botón amarillo se sitúa abajo y se centra */
.cc_container .cc_btn {
    order: 2 !important;               /* Va segundo (abajo) */
    display: inline-block !important;
    position: relative !important;
    margin: 10px auto 0 auto !important; /* Centra el botón horizontalmente */
}

@media (max-width: 768px) { #gkBottom4 {
    padding: 15px 20px 30px 20px !important
}
}

/* Ocultar iconos de imágenes rotas de K2 que se hayan borrado del servidor */
.itemImageBlock img, 
.catItemImageBlock img, 
img.k2ItemImage {
  display: none !important;
}

/* Ajuste de maquetación: fuerza al texto a ocupar el 100% del ancho al no haber foto */
.itemImageBlock, 
.catItemImageBlock {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}