/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.g-logo {
  margin: 5px 0;
  position: inherit;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
  display: inline-block;
}
a:hover {
  color: #781819;
}
hr {
  margin: 1rem 0;
}
p {
  margin: 1rem 0;
}
h3, h5 {
  font-family: "Lato";
  font-weight: 300;
  margin-top: -5px;
  margin-bottom: 10px;
}
#g-header > .g-grid > .g-block:first-child {
  background-color: #fff;
}
#g-header {
  padding: 0 5px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 1px 11px;
  margin-top: 1px;
}
#g-container-header {
  margin-bottom: 0px;
}
.g-main-nav .g-standard > .g-dropdown, .g-main-nav .g-fullwidth > .g-dropdown {
  margin-top: 5px;
}
.g-menu-item-container > i {
  vertical-align: inherit;
  margin-right: 0.1rem;
  font-size: 0.8rem;
}
#g-header .g-main-nav .g-dropdown .g-menu-item-container {
  padding: 7px 10px;
}
#g-header .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-header .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  background: #f2f2f2;
  color: #003084;
}
#g-header .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #012b81;
  font-weight: 400;
}
.g-main-nav .g-dropdown {
  font-size: 0.85rem;
}
#g-showcase {
  padding: 1rem 0;
  background-image: linear-gradient(rgba(1, 43, 129, 0.91) 65%, rgba(138, 15, 18, 0.91)), url('../images/base/bg_fofisa_home.jpg?59010c02&59016636&6a3a504c');
}
body .g-features2-particle .g-features2-particle-title {
  font-size: 1.6rem;
  font-weight: 300;
}
body .g-main-feature.g-hero .g-main-feature-link {
  margin-top: 5px;
}
#g-feature {
  padding: 1rem 1rem;
}
#g-feature .g-content {
  padding: 2px;
}
.g-features2-particle.style4 .g-features2-particle-icon {
  font-size: 25px;
  color: #781819;
  padding-left: 15px;
}
.g-features2-particle.style4 .g-features2-particle-title {
  margin-bottom: 5px;
}
.g-features2-particle.style4 .g-title-desc-container {
  margin-left: 2rem;
}
.g-features2-particle.style5 .g-features2-particle-icon {
  font-size: 20px;
  color: #8b1212;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  margin-top: 5px;
  border: 1px dotted #999;
  border-radius: 0%;
}
.g-features2-particle.style5 .g-features2-particle-title {
  font-size: 1.3rem;
}
.g-features2-particle.style5 .g-title-desc-container {
  margin-left: 55px;
}
body .g-main-feature.g-hero .g-main-feature-title {
  font-size: 3.4rem;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 0.8rem;
}
#g-header .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-header .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #781819;
}
.button {
  padding: 0.5rem 1rem;
  line-height: 1.2;
}
body .g-main-feature.g-hero .g-main-feature-link:hover {
  background: #fafafa;
  border-color: #fafafa;
  color: #012b81;
}
body .g-main-feature.g-hero {
  padding-top: 30px;
}
#g-header .g-main-nav .g-dropdown > .g-dropdown-column {
  border-top: 3px solid #a5d8ff;
}
#g-header .g-main-nav .g-dropdown > .g-dropdown-column:before {
  color: #a5d8ff;
}
.g-small-title {
  color: #781819;
  margin-bottom: 2px;
}
#g-maintop {
  padding: 0rem 0;
}
#g-maintop .g-content {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0.5rem;
}
#g-subfeature {
  padding: 0rem 0;
}
#g-subfeature h3 {
  color: #012b81;
  font-size: 1.3rem;
  font-weight: 400;
}
#g-subfeature h4 {
  line-height: 1.2rem;
}
.g-page-title i {
  font-size: 1.5rem;
  color: #fafafa;
}
#g-navigation .g-page-title h3 {
  font-size: 1.4rem;
  font-weight: 400;
}
#g-navigation .g-page-title {
  margin-top: 0px;
}
#g-navigation {
  background-image: linear-gradient(rgba(1, 43, 129, 0.66) 35%, rgba(139, 18, 18, 0.92)), url('../images/base/fondo-header-titulos-fofisa.jpg?5902c255&6a3a504f');
  padding: 0rem 0rem 0rem 0rem;
  text-align: right;
}
#g-navigation .g-content {
  padding-bottom: 1px;
  margin-bottom: 8px;
  padding-top: 1px;
  margin-top: 8px;
}
body .g-main-feature .g-main-feature-title:after {
  height: 1px;
  background: #8b1212;
  width: 100%;
  margin-top: 1px;
}
.g-main-feature .g-main-feature-title {
  font-weight: 300;
  font-size: 1.7rem;
}
h3.g-title.g-main-title {
  font-size: 2rem;
  font-weight: 300;
}
body .g-particle-intro .g-introtext {
  margin-top: 5px;
}
.g-particle-intro .g-introtext {
  width: 100%;
  margin: 0 auto;
}
.g-article-header {
  padding: 0 0 5px 0;
  border-bottom: 1px dotted #8b1212;
}
#g-page-surround .readmore .btn, #g-offcanvas .readmore .btn, #g-page-surround .search-form-results .btn, #g-offcanvas .search-form-results .btn {
  background: #003084;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  transition: background 0.4s;
}
#g-page-surround .btn, #g-offcanvas .btn {
  padding: 0.3rem 1.5rem;
  font-size: 0.85rem;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
#g-page-surround .readmore .btn:hover {
  background: #8b1212;
}
#g-maintop h2 {
  margin-bottom: 0px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
body .g-content-pro .g-info-container, body .g-content-pro-slider .g-info-container, body .g-content-pro-slideset .g-info-container {
  padding: 7px;
}
body .g-content-pro .g-content-pro-desc, body .g-content-pro-slider .g-content-pro-desc, body .g-content-pro-slideset .g-content-pro-desc {
  margin-top: 0.2rem;
}
body .g-content-pro .g-article-details.details-showbottom, body .g-content-pro-slider .g-article-details.details-showbottom, body .g-content-pro-slideset .g-article-details.details-showbottom {
  padding-top: 9px;
  margin-top: 10px;
  margin-bottom: -4px;
  border-top: 1px dotted #781819;
}
body .g-content-pro .g-article-details, body .g-content-pro-slider .g-article-details, body .g-content-pro-slideset .g-article-details {
  color: #012b81;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 10px;
}
#g-afterbottom h4 {
  font-size: 1rem;
  line-height: 1.2;
}
#g-afterbottom {
  padding: 0rem 0;
  margin-top: 20px;
}
body .custom-arrows .uk-slidenav-position .g-particle-navigation {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 20px;
}
body .uk-slidenav {
  background: #012b81;
  border-radius: 0%;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.08);
}
body .custom-arrows .uk-slidenav-position .g-particle-navigation .uk-slidenav {
  width: 51px;
  height: 31px;
  line-height: 28px;
}
body .uk-slidenav:hover {
  background: #0079d3;
}
body .g-cta-button.vertical-layout .g-cta-inner .g-cta-right {
  margin-top: 0px;
}
body .g-cta-button.vertical-layout {
  margin: 5px 0 4px;
}
.g-cta-button.style2 .g-cta-inner .g-cta-right .button {
  padding: 0.6rem 2rem;
  transition: all 0.5s;
  border: 2px solid #e3e3e3;
  background-color: #e3e3e3;
}
body .button-icon-right .button i {
  float: right;
  margin: 1px 0 0 20px !important;
}
#g-footer {
  padding: 0rem 0 0rem 0;
  margin-top: 2rem;
  margin-bottom: -1rem;
}
#g-copyright .g-copyright-border {
  border-top: 1px solid #012b81;
}
#g-copyright .g-content {
  padding: 0rem;
}
body .g-particle-intro {
  margin-bottom: 1.4rem;
  text-align: left;
}
#g-intro h2 {
  font-weight: 300;
}
#g-bottom {
  padding: 0rem 0;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
#g-footer .g-title {
  padding-bottom: 2px;
  font-size: 1.1rem;
  letter-spacing: 0px;
  text-transform: uppercase;
  border-bottom: 1px solid #0079d3;
  margin-bottom: 16px;
  color: #012b81;
}
.g-contacts .g-contacts-icon {
  margin-right: 5px;
  color: #781819;
}
#g-utility {
  padding: 0rem 0;
}
.box1.moduletable, .box1.widget, .box1.g-outer-box, .box1 > .g-content {
  padding: 15px;
  margin-bottom: 35px;
  margin-top: 15px;
}
#g-mainbottom p {
  margin: 0.5rem 0;
}
#g-mainbottom {
  padding: 0rem 2rem;
}
#g-mainbottom h2 {
  margin-bottom: 0.5rem;
  font-weight: 300;
}
#g-mainbottom .g-content {
  margin-left: 0px;
  padding-left: 0px;
}
th {
  background: #781819;
  color: #ffffff;
  text-align: center;
  font-family: "Lato";
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
}
table {
  background-color: #f9f9f9;
}
td {
  padding: 1rem 0.5rem 1rem 0.5rem;
}
thead {
  border: 1px solid #781819;
}
#g-extension {
  padding: 0rem 0;
}
div#fox-container-m239 .fox-form input[type="text"]:hover, div#fox-container-m239 .fox-form textarea:hover, div#fox-container-m239 .fox-form input[type="text"]:focus, div#fox-container-m239 .fox-form textarea:focus {
  background-color: #fafafa;
}
div#fox-container-m239 .fox-form select, div#fox-container-m239 .fox-form textarea, div#fox-container-m239 .fox-form input[type="text"] {
  border-radius: 0px;
  color: #012b81;
  background-color: #fff;
}
div#fox-container-m239 select, div#fox-container-m239 textarea, div#fox-container-m239 input[type="text"] {
  border: 1px solid #ddd;
}
div#fox-container-m239 .btn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
  border: 0px solid #bbb;
  border-radius: 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px 0px rgba(0, 0, 0, 0.05);
  padding: 7px 56px;
  line-height: 20px;
}
#g-page-surround .btn.btn-success, #g-offcanvas .btn.btn-success {
  background: #012b81;
  border-color: #012b81;
}
div#fox-container-m239 .btn, div#fox-container-m239 .btn span {
  color: #fafafa;
}
div#fox-container-m239 .control-group {
  margin-bottom: 10px;
}
#g-bottom h3 {
  color: #ffffff;
}
#g-bottom .g-small-title {
  color: #fff;
}
#g-last {
  background-image: linear-gradient(rgba(1, 43, 129, 0.82) 45%, rgba(138, 15, 18, 0.88)), url('../images/base/bg_contactenos_banner_fofisa.jpg?59011a55&6a3a504b');
}
#g-additional {
  padding: 0rem 0;
  border-top: 1px solid #ddd;
}
.g-companies.style1 .g-companies-item:hover img, .g-companies-slider.style1 .g-companies-item:hover img, .g-companies-slideset.style1 .g-companies-item:hover img {
  -webkit-filter: opacity(65%);
  filter: opacity(65%);
}
.g-companies.style1 .g-companies-item img, .g-companies-slider.style1 .g-companies-item img, .g-companies-slideset.style1 .g-companies-item img {
  -webkit-filter: grayscale(1);
}
body .g-companies.no-border .g-companies-item img, body .g-companies-slider.no-border .g-companies-item img, body .g-companies-slideset.no-border .g-companies-item img {
  border: none;
  filter: none;
}
.g-companies.style1 .g-content {
  margin-bottom: 15px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.box4.moduletable, .box4.widget, .box4.g-outer-box, .box4 > .g-content {
  background: #ffffff;
}
.box4.moduletable .g-particle-intro .g-title {
  margin-bottom: 22px;
}
.box4.moduletable .g-title {
  color: #012b81 !important;
  border-bottom: 1px solid #781819;
  padding-bottom: 0px;
  font-size: 1.8rem;
}
.box4.moduletable h3.g-title.g-main-title {
  padding-left: 15px;
}
.box4.moduletable {
  padding: 5px;
  color: #666666;
  font-size: 0.75rem;
  border: 1px solid #f1f1f1;
}
.g-companies:not(.gutter-disabled) {
  margin-left: 0rem;
  margin-right: 0rem;
}
#g-last {
  padding: 0rem 0;
  margin: 2rem 0rem 0rem 0rem;
}
#g-last h3 {
  font-size: 2.5rem;
  font-weight: 300;
}
#g-last .g-content {
  padding: 0rem 0rem 0.5rem 0rem;
}
.g-cta-button.style2 .g-cta-inner .g-cta-right .button:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #ffffff;
}
body .g-cta-button.style2 .g-cta-inner .g-cta-right .button {
  color: #012b81;
  border-color: #e3e3e3;
}
body .g-cta-button.style2 .g-cta-inner .g-cta-right .button:hover {
  border-color: #e3e3e3;
}
.g-article-header .page-header h2 {
  font-weight: 500;
  line-height: 1.4rem;
  font-size: 1.2rem;
}
#g-to-top .style2 #g-totop-button {
  background: #781819;
  border-radius: 0%;
  padding: 4px 11px;
}
.g-branding.branding {
  font-size: 0.75rem;
  color: #dddddd;
}
#g-copyright a {
  color: #fafafa;
}
.g-tabs .uk-tab > li > a {
  padding: 15px 15px !important;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.g-tabs .uk-tab > li.uk-active > a {
  color: #012b81;
}
.g-tabs .uk-tab > li > a:hover {
  color: #781819;
}
.box2.moduletable, .box2.widget, .box2.g-outer-box, .box2 > .g-content {
  padding: 5px;
  border: 1px solid #e3e3e3;
  background: #f6f6f6;
}
.g-content-pro-slider .g-content-pro-title a {
  font-size: 1rem;
}
#g-prebottom {
  padding: 0rem 0;
}
#g-prebottom h4 {
  margin-bottom: 15px;
  margin-top: 5px;
}
#g-prebottom p {
  margin-top: -20px;
}
a.modosdownloadsDownloadButton {
  font-size: 0.8rem;
  background-color: #f6f6f6;
  padding: 2px 10px 3px 10px;
  color: #39527d;
}
a.modosdownloadsDownloadButton:hover {
  background-color: #0079d3;
  color: #fff;
  transition: background 0.5s;
}
a.osdownloadsDownloadButton {
  background-color: #f6f6f6;
  padding: 2px 10px 3px 10px;
  color: #39527d;
}
a.osdownloadsDownloadButton:hover {
  background-color: #0079d3;
  color: #fff;
  transition: background 0.5;
}
.seperator {
  border-bottom: 1px dotted #999;
  margin-bottom: 22px;
  margin-top: 5px;
}
.osdownloadsactions {
  margin-bottom: 5px;
}
#g-maintop h4 {
  margin-bottom: 1px;
  margin-top: 25px;
}
#g-maintop p {
  margin-top: -16px;
}
#g-maintop .g-container {
  margin-bottom: -15px;
}
#g-maintop .box1.moduletable {
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 5px 15px;
}
#g-mainbottom .g-block.size-25 {
  background-color: #fdfdfd;
}
#g-copyright a:hover {
  color: #0092ff;
}
img.g-mobile-logo {
  margin-left: 5rem;
}
.g-offcanvas-toggle {
  background: #ffffff;
  color: #012b81;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
  top: 1.1rem;
}
blockquote {
  border-left: 5px solid #e3e3e3;
  background-color: #f3f7ff;
  padding: 0.2rem 1rem;
}
blockquote p {
  margin-bottom: 0;
  font-weight: 500;
  color: #666;
  font-size: 0.9rem;
}
.uk-slider a.button {
  padding: 0.2rem 0.7rem;
  font-size: 0.8rem;
  background-color: #e3e3e3;
  color: #666;
}
.uk-slider a.button:hover {
  background-color: #012b81;
  color: #fff;
}
pre {
  word-break: inherit;
  font-size: 0.8rem;
  font-family: "Lato";
  font-weight: 600;
}
#g-aside .g-title, #g-sidebar .g-title {
  font-weight: 400;
  color: #012b81;
}
#g-bottom h4 {
  line-height: 1.2rem;
}
.tags {
  margin-bottom: 1.5rem;
  margin-top: 3rem;
  background-color: #f9f9f9;
  padding: 0.5rem;
  font-size: 0.65rem;
  font-weight: 500;
}
section#g-container-main {
  background-color: #ffffff;
}
#g-aside {
  padding: 2rem 0;
  background-color: #f9f9f9;
  color: #781819;
  font-size: 0.75rem;
}
ul.category-modulebox1 {
  font-size: 0.85rem;
  margin-left: 0.7rem;
}
a.mod-articles-category-title {
  font-size: 0.7rem;
}
.category-modulebox1 ul {
  margin: 0rem 0rem;
}
.mod-articles-category-group {
  margin-top: 1rem;
}
.g-news-pro .g-news-pro-item .g-news-pro-title a, .g-news-pro .g-news-pro-link .g-news-pro-title a {
  color: #012b81;
  font-size: 1rem;
}
.g-news-pro {
  margin-bottom: 2.3rem;
}
.custom-height .g-content-pro-item {
  min-height: 301px;
}
.g-main-nav .g-toplevel {
  text-align: center;
  border-top: 1px solid #dddddd;
}
#g-header .g-contacts-item {
  text-align: right;
  margin: 1.3rem 1rem 0rem 1rem;
  font-size: 1.1rem;
  color: #666;
  font-weight: 600;
}
h3.uk-accordion-title:hover {
  background: #012b81;
  border: 1px solid #012b81;
}
#g-subfeature h3:hover {
  color: #fff;
}
.btn_download {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 10px 0px;
}
.btn_download .osdownloads-readmore {
  float: none;
  padding: 2px 7px;
  font-size: 0.8rem;
  background: #f9f9f9;
  color: #378ede;
  border: 1px solid #dcdcdc;
  border-radius: 0px;
}
.btn_download .osdownloads-readmore:hover {
  background: #fff;
  border: 1px solid #dcdcdc;
}
.mod_osdownloadsfiles ul li {
  padding: 1px 0;
  margin: 0;
  border-bottom: 1px dotted #ddd;
}
.badge-info {
  background-color: #fff;
  border-radius: 0px;
  text-shadow: none;
  color: #999;
}
li.lca {
  font-size: 0.8rem;
}
span.lca:hover {
  color: #012b81;
}
.lca a:hover {
  color: #012b81;
}
.article-info {
  margin: 20px 0 0;
  font-size: 0.75rem;
}
#g-sidebar {
  padding: 0rem 0;
}
.nav li {
  margin-bottom: 15.5px;
}
.nav li a {
  font-size: 1.3rem;
}
.contentopen.osdownloads-container h3 {
  font-size: 1.2rem;
  margin-bottom: 0px;
  margin-top: 10px;
}
.nav li a {
  color: #0079d3;
}
.nav li.current > a, .nav li.current > span {
  color: #012b81;
  font-size: 1.7rem;
}
#g-mainbody .contentopen.osdownloads-container h3 a {
  font-size: 1.2rem;
  color: #012b81;
  font-weight: 400;
}
#g-mainbody h3 {
  margin-bottom: 0px;
}
.nav li a:hover {
  color: #012b81;
}
#g-mainbody {
  padding: 1rem 0;
}
article .item-image {
  margin-bottom: 10px;
}
.g-features-particle .g-features-particle-title a {
  color: #39527d;
  font-size: 1.4rem;
}
.g-features-particle .g-features-particle-icon, .g-features-particle .g-circle-border {
  color: #89140c;
}
.g-features-particle {
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.label-info[href], .badge-info[href] {
  background-color: #f9f9f9;
}
.label, .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 9px;
  font-weight: 400;
  line-height: 14px;
  color: #1676da;
  text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #fff;
}
.g-features-particle .g-grid, .g-features2-particle .g-grid {
  margin-bottom: 0.1rem;
}
#g-maintop .bonos h4 {
  margin-top: 1px;
  font-size: 1.3rem;
  font-weight: 400;
}
#g-sidebar .nav li a {
  font-size: 1.1rem;
}
#g-utility a {
  color: #032886;
  font-weight: 400;
}
#g-utility h1 {
  border-bottom: 1px solid #89140c;
  font-size: 1.9rem;
  text-transform: uppercase;
  font-weight: 300;
}
#g-utility .btn_download {
  margin: 0px;
  padding: 5px 0px 5px 0px;
  border-bottom: 1px solid #f6f6f6;
}
ul.easyfolderlisting {
  line-height: 2rem;
}
#g-utility a:hover {
  color: #781819;
  font-weight: 400;
}
/*# sourceMappingURL=custom_16.css.map */