label {
    font-weight: normal;
    font-family: Roboto;
    display: inline-block;
    margin-bottom: .2rem;
}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    display: block;
    width: 100%;
    padding: 0.5rem 0.75rem;
    font-size: 0.85rem;
    line-height: 1.25;
    font-family: Roboto;
    color: #495057;
    background-color: #e9ece8;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-button button {
    position: absolute;
    right: 0px;
    bottom: -38px;
    width: 32%;
}

.nav-menu{
  font-family: "Fira Sans";
  font-size: 0.875rem;
  font-weight: 500;
}

.nav-menu li{
  padding: 0 18px 0 0px;
}

.nav-menu ul > li > a:hover, a:focus, a:active {
  text-decoration: none;
}

.nav-menu li.current li.active {
  text-decoration: none;
}

.nav-menu-main{
  font-family: "Fira Sans";
  font-size: 1.125rem;
  font-weight: 500;
}

.nav-menu-main li{
  padding: 0 18px 0 0px;
}

.nav-menu-main ul > li > a:hover, a:focus, a:active {
  text-decoration: none;
}

.nav-menu-main li.current li.active {
  text-decoration: none;
}

.mod-languages {
  text-align: right;
  font-family: "Roboto";
  font-size: 0.875rem;
  color: #7f7e7c;
}

.mod-languages ul > li > a {
  color: #7f7e7c;
}


.list_gray {
  padding: 0 0 0 0px;
  list-style: none;
  margin-bottom: 0px;
}

.list_gray1 {
  padding: 0 0 0 10px;
  margin-bottom: 0px;
}

.list_gray1 li {
  padding: 0 0 10px 0px;
}

.list_gray2 {
  padding: 0 0 0 20px;
  margin-bottom: 0px;
}

.list_gray2 li {
  padding: 0 0 0px 0px;
}

.mainfoto img {
    max-width: 100%;
    height: auto;
    max-height:100%
}

.headerb {
  font-size: 1.125rem;
  font-weight: 400;
  color: #fff;
  font-family: "Fira Sans";
  line-height: 1rem;
}

.headerb p {
  margin-bottom: 0px;
  min-height: 33px;
  display: block;
  align-content: center;
}

.instrlink {
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 600;
  color: #014a97;
}

.instrlink a:hover, a:focus, a:active {
  text-decoration: underline;
}

#sp-page-builder .sp-pagebuilder-page-edit 
 {display:none !important; opacity: 0; z-index: -1;}

@media only screen and (max-width: 992px) {
.hidden-phone {
display: none;
}
}

.instrlink1 {
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 600;
  color: #000000;
  text-decoration: underline;
/*  display: block; */
/*  vertical-align: bottom; */
/*  text-align: right; */
  position: absolute;
  margin-top: 10px;
  bottom: 25px;
/*  top: -10px; */
  right: 25px;
}
.instrlink2 {
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 600;
  color: #000000;
  text-decoration: underline;
  position: absolute;
  margin-top: 10px;
  bottom: 47px;
  right: 25px;
}
.instrlink3 {
  font-family: "Roboto";
  font-size: 0.875rem;
  font-weight: 600;
  color: #000000;
  text-decoration: underline;
  display: block;
  text-align: right; 
}

a.instrlink1:hover, a.instrlink2:hover, a.instrlink3:hover {
  text-decoration: underline;
}
a.instrlink1:visited, a.instrlink2:visited, a.instrlink3:visited {
  text-decoration: underline;
  color: #000000;
}
.blog > div > ul > li {
  font-family: "Roboto";
  list-style: disc;
}

.und {
  text-decoration: underline;
}


.accord .sppb-panel-modern>.sppb-panel-heading {
    padding: 10px 30px 10px 25px;
    background: #014a97;
    color: #fff;
    font-family: Fira Sans;
	}
	
	
.accord .sppb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 400; */
    color: inherit;
	}

.accord .sppb-panel-body {
    padding: 15px 25px;
    border-top: 1px solid transparent;
    border-top-style: solid;
    background-color: #e9ece8;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #014a97;
  text-decoration: underline;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #014a97;
  text-decoration: underline;
}

#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
  color: #014a97;
  text-decoration: underline;
}

.sp-module ul > li > a {
  color: #014a97;
}
.sp-module ul > li > a:hover {
  color: #014a97;
/*  text-decoration: underline; */
  border-bottom: 2px solid #014a97;
}

li.current > a {
/*  text-decoration: underline; */
  border-bottom: 2px solid #014a97;
}

