/*social buttons footer*/
.social .block-title {  color: #ffffff !important;  font-size: 24px !important;  line-height: 30px;}
.social {  position: absolute;  right: 100px;  bottom: 30px;}
.social a {  margin-left: 25px;}
.social a:hover {  text-decoration: none !important;}
.social a:hover .st0 {  fill: #ee8004;}
@media(max-width:1200px) {
  .social {    right: 35px;  }
  .social a {    margin-left: 15px;  }
  .social svg {    height: 20px;    width: auto;  }
}
@media screen and (max-width: 786px){
  .social {    position: initial;    text-align: center;    margin-top: 35px;  }
  .social .block-title {    color: #3b79a5 !important;  }
  .social .st0 {    fill: #3b79a5 !important;  }
  .social a:hover .st0 {    fill: #ee8004 !important;  }
}


#wrapperFooter {  font-weight: normal;  margin-top: 2em;  position: relative;}
#wrapperFooter .inner {  /* min-height: 23.6em; */  position: relative;  padding-top: 2.7em;  font-size: 1.1429em;  padding-bottom: 0.5em;}
#wrapperFooter .footer__bottom .inner {  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-flow: row wrap;  flex-flow: row wrap;}
@media screen and (max-width: 479px){
  #wrapperFooter .footer__bottom .inner {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-flow: column wrap;    flex-flow: column wrap;  }
}
#wrapperFooter .footer__top .inner {  position: relative;  background-image: urlfooterBg.svg);  background-repeat: no-repeat;  background-position: center bottom;  background-size: cover;  padding-bottom: 0 !important;  min-height: 27em;}
@media screen and (max-width: 786px){
  #wrapperFooter .footer__top .inner {    background-image:none;    background-color: #f2f2f2;  }
}
#wrapperFooter .footer__bottom {  background: #3b78a4;}
#wrapperFooter .footerBox span {  margin-bottom: 0.7em;  display: block;}

/*service nav footer*/
.service-nav ul {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;}
@media (max-width: 479px) {
  .service-nav ul {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;  }
  .service-nav li {    margin-bottom: 5px;  }
  .service-nav li a:after {    display: none !important;  }
}
.service-nav li:not(:last-child) a:after {  display: inline-block;  content: "|";  margin-left: 10px;  margin-right: 10px;}
.service-nav a {  text-transform: uppercase;  font-size: 16px;}
