.banner-section {
    background-color: #0060a8;
}
.subtitle {
    color: #2D2829;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid #d9d9d9;
    position: relative;
    padding-right: 40px;
    line-height: 1.2;
	font-weight:700;
}
ul.ul-accordion {
    padding-left: 0;
    margin-bottom: 3rem !important;
}
ul.ul-accordion > li + li {
    padding-top: 1.5rem;
}
.collapse-body {
    padding-bottom: 1.5rem;
}
.item {
    padding-top: 1rem;
}
.item-inner {
    padding-left: 30px;
}
.n1 {
    font-weight: 700;
    color: #287F55;
}
.n2 {
    font-weight: 600;
    color: #C2995C;
}
.n3 {
    font-weight: 600;
}
.lg-toggle {
    position: absolute;
    right: 0;
    bottom: 0.5rem;
    font-size: 18px;
    color: #C2995C;
    background-color: #E2DED7;
    padding: 6px;
    border-radius: 50%;
    cursor: pointer;
}
.n1 .sm-toggle, .n2 .sm-toggle {
    margin-left: 0.25rem;
    font-size: 14px;
    padding: 3px;
    border-radius: 50%;
    cursor: pointer;
    vertical-align: baseline !important;
    font-weight: 600 !important;
}
.n1 .sm-toggle {
    color: #fff;
    background-color: #6CAE8C;
}
.n2 .sm-toggle {
    color: #C2995C;
    background-color: #E2DED7;
}
/* Iconos */
a.blank_:after {
    font-family: 'outline';
    margin-left: 0.25rem;
    font-size: 12px;
    color: #186ADE;
    content: "\e90d";
    padding: 5px;
    border-radius: 50%;
}
a.doc:before, i.doc:before {
    content: "\e941";
}
a.rtf:before, i.rtf:before {
    content: "\e9bf";
}
a.xls:before, i.xls:before {
    content: "\e9d2";
}
a.csv:before, i.csv:before {
    content: "\e95c";
}
a.pdf:before, i.pdf:before {
    content: "\e98d";
}
a.zip:before, i.zip:before {
    content: "\e9d5";
}
a.img:before, i.img:before {
    content: "\e96b";
}
a.txt:before, i.txt:before {
    content: "\e9bf";
}
a.link:before, i.link:before {
    content: "\e972";
}
a.grid:before, i.grid:before {
    content: "\e95c";
}