/*start-body*/
body
{
	background-color: #f7f8fa;
}
body a{text-decoration:none;}
.alert-head{
	margin-bottom:0;
	background-color:#d8a4da;
	border:0;
	color:#49234a;
}
.crop-text-1 {
  -webkit-line-clamp: 1;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
/*end-body*/
/*start-nav*/
#sec_slide
{
	background: url(../images/fondo-01.png) top center repeat-x;
    background-attachment: scroll;
    background-size: auto;

}
nav{
	border-color: #fff;
	-webkit-box-shadow: -1px 2px 14px 0px rgba(126,142,159,0.2);
	-moz-box-shadow: -1px 2px 14px 0px rgba(126,142,159,0.2);
	box-shadow: -1px 2px 14px 0px rgba(126,142,159,0.2);
	color:#fff;
	padding-bottom:2em;
}
.link-home, .link-home:active, .link-home:link, .link-home:hover, .link-home:visited, .link-home:focus{color:#fff;}
.img-menu{
	padding:0 0.5em 0 0;
	margin-right:0.5em;
	border-right:0.1em solid rgb(240,240,240,0.3);
}
.bg-nav{background-color:#192f53;}

.link-menu, .link-menu:active, .link-menu:link, .link-menu:hover, .link-menu:visited, .link-menu:focus
{
color:#a6b6d1;
font-size: 1rem;
}
.dropdown-item, .dropdown-item:active, .dropdown-item:link, .dropdown-item:focus
{
color: #6c757d !important;	
}
.dropdown-header{color:#a205a5;}
.link-menu-alter, .link-menu-alter:active, .link-menu-alter:link, .link-menu-alter:hover, .link-menu-alter:visited, .link-menu-alter:hover,
.link-menu:hover, 
.dropdown-item:hover{
	color:#fff;
}
nav .fax{padding-right:1em;}
.nav-item{padding-left:0.3em;}
.dropdown-item, .dropdown-item:active, .dropdown-item:link, .dropdown-item:focus{background-color:transparent;}
.link-menu-wht, .link-menu-wht:active, .link-menu-wht:link, .link-menu-wht:focus, .link-menu-wht:hover{color:#fff;}
.grup-menu{background-color:#a205a5;}
.d-radius{border-radius: 30px; padding-left:1em; padding-right:1em; margin-left:1em;}
.navbar-toggler-icon{
	color:#a205a5;padding-top:0.2em;
}
.navbar-toggler{border:0;color:#a205a5;}
.navbar-toggler:hover, .navbar-toggler:focus, .navbar-toggler:active{border:0; box-shadow:none;}
nav p{font-size: 1rem;font-weight: 600;}
.pad-left{padding-left:2em; display:block;}
.exp-b{padding:0 0.5em 0 0.5em;}
.box-sub-menu{
	-webkit-box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	-moz-box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	border:0;
	border-radius:0.5em;
	width:auto;
}
.nowrap{flex-wrap: nowrap; display:black;}
 .pes-i{padding-left:0.59rem;}
 #menu-social .nav-link{padding: .5rem 0.5rem;}
 @media all and (min-width: 992px) { .dropdown-large{min-width:500px;}}
 
 @media all and (max-width: 992px) { #menu-social{float:right; position:fixed; bottom:1rem; right:0.5rem; width:3.5rem; padding:0; padding-top:1rem; padding-bottom:1rem; font-size:1rem; margin-left:0; z-index:9999; opacity:0.8; text-align:center;}}
 
  
/*end-nav*/
/*start-p-principal*/
.con-btn-p{
	text-align:center; padding:1em 0 1em 0;
}
.link-btn-p, .link-btn-p:active, .link-btn-p:focus, .link-btn-p:visited, .link-btn-p:link{
	background-color:#a205a5; border:0.2em solid #a205a5; color:#fff; border-radius: 30px; padding: 0.6em 2em 0.6em 2em; margin:1em auto; border-top:0.2em solid transparent;
}
.tb{font-size: 4rem ;font-weight: 300;}
.mfa{padding:0 0.2em 0 0.2em;}
.text-primary{color: #1c5884 !important;}
.bp h1, .tb{padding-bottom:0.2em;color: #a205a5;}
.box-items-cont{padding: 1em 0 1em 0; color:#7e8e9f;}
.b-item{padding: 0.3em 0 0.3em 0;} 
.link-cont-item, .link-cont-item:active, .link-cont-item:focus, .link-cont-item:visited, .link-cont-item:link{color:#6c757d; font-size: 1rem;}
.link-cont-item:hover{color:#a205a5;}
.link-btn-p:hover{
-webkit-box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	-moz-box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	padding: 0.5em 2.2em 0.5em 2.2em;
	border-top:0;
}
.fay{padding-right: 1em; color: #a205a5;}
#sec_slide h3{margin-top:1rem;}
/*end-p-principal*/
/*start-sec-tags*/
#tags_svrs h3{
font-size: 1.5rem;
color: #192f53;
}
#tags_svrs p{
font-size: 1rem;
color: #6c757d !important;
}
.pad-tags{
	padding-bottom:1rem;
}
/*end-sec-tags*/
/*start-sec-calnedar*/

header h2{font-size: 1.8rem;
color: #192f53; margin-bottom:1rem;}
header p {color: #6c757d !important;
font-size: 1rem;}
#calendar h3{
font-size: 1.5rem;
color: #192f53;
}
.link-btn-c, .link-btn-c:active, .link-btn-c:focus, .link-btn-c:visited, .link-btn-c:link{
	font-size: 1.1rem; background-color:#192f53; border:0.2em solid #192f53; color:#fff; border-radius: 30px; padding: 0.4em 2em 0.4em 2em; margin:1em auto; border-top:0.2em solid transparent;
}
.link-btn-c:hover{
-webkit-box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	-moz-box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	padding: 0.5em 2.2em 0.5em 2.2em;
	border-top:0;
}
.crop-text-2 {
  -webkit-line-clamp: 2;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.box-tit{
height:3.5rem;
min-height:3.5rem;
max-height:3.5rem;
margin-bottom:1rem;
}
.t-evnt
{
	color: #6c757d !important;
	font-size:1rem;
	padding-bottom:1rem;
	position:relative;
	overflow: hidden;
}
.tag-new{
	text-align:center;
	width: 200px;
    position: absolute;
    top: 18px;
    right: -68px;
    transform: rotate(45deg);
    z-index: 1;
    font-size: 1rem;
    padding: 1px 0 3px 0;
    background:#34b990;
    color: #fff;
	}
.impt-tag{background-color:#e5ebf6 !important;}
.dot-cal{color: #a205a5;}
.cost-evnt{font-size:1.2rem;}
sup{
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline;
	color: #192f53;
}
.box-fch{
	background-color:rgba(7,33,70,.9);
	width:6rem;
	height:6rem;
	margin:0 auto;
	padding:1rem;
	margin-bottom:2rem;display:block;
}
.fch-evt{color: #a205a5;padding-bottom:1rem;}
.mes-e, .desc{background-color:#a205a5;color:#fff;}


.dia-e{background-color:#fff;color:#192f53; font-size:2rem;padding: 0rem 0.5rem 0rem 0.5rem; }

/*end-sec-calnedar*/

/*start-blog*/
#h3-md{
	font-size: 1.5rem;
color: #192f53 !important;
}
.box-art{
	border-top:0.2rem solid #a205a5;
	border-bottom:0.2rem solid #e5ebf6;
}
.crop-text-5 {
  -webkit-line-clamp: 5;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height:8.9rem;
  min-height:8.9rem;
}
.link-btn-art, .link-btn-art:active, .link-btn-art:focus, .link-btn-art:visited, .link-btn-art:link{
	font-size: 1.1rem; background-color:#192f53; border:0.2em solid #192f53; color:#fff; border-radius: 30px; padding: 0.4em 2em 0.4em 2em; margin:1em auto; border-top:0.2em solid transparent;
}
.p-b-a{margin-bottom:1rem;}
.link-btn-art:hover{
-webkit-box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	-moz-box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	box-shadow: -1px 4px 14px 0px rgba(126,142,159,0.5);
	padding: 0.5em 2.2em 0.5em 2.2em;
	border-top:0;
}
/*end-sec-blog*/
/*start-promo*/
#promos, .link-btn-p:hover{box-shadow: none;}
#promos, #promos .card{background-color:#192f53; color:#fff;}
#promos .card-body{ height:100%; display: flex;}
#promos .box-tit{display:inline; vertical-align: middle; margin-bottom:1rem;}
#promos p{color:#a6b6d1 !important;}
.img-box-prom{display: flex; height:100%;}
.alter-color{background-color:#192f53;}
#promos header{padding-bottom:0 !important;}
#promos h5{margin-bottom:2rem !important; max-height:4.5rem;}
#promos h4{color:#a6b6d1 !important;}

/*end-promo*/
/*start-footer*/
.sec-02, .sec-footer{
-webkit-box-shadow: -1px 2px 14px 0px rgba(126,142,159,0.2);
	-moz-box-shadow: -1px 2px 14px 0px rgba(126,142,159,0.2);
	box-shadow: -1px 2px 14px 0px rgba(126,142,159,0.2);
	color:#1c5884;
	padding-bottom:2em;
}
.sec-footer h5, .fot-head{
	font-weight:bold !important; text-transform: uppercase !important;color: #1c5884 !important;line-height: 1.55;font-size: .75rem; 
}
.fot-head{margin-bottom: .5rem;}
.text-mut{color: #7e8e9f; !important;}
.fnt-sz{font-size:0.8em;}
.link-rs, .link-rs:active, .link-rs:focus, .link-rs:visited, .link-rs:link, .link-rs:hover{font-size: 1rem; color:#a205a5 !important;}
.pie-pag{background-color: #192f53; color:#a6b6d1; font-size:0.9rem;}
.t-2{font-size:0.8rem;}
/*end-footer*/
@media screen and (min-width: 992px) {
	.big-sub-menu{
	
	}
}