body {
  background-color: #F5F8FA;
  padding: 0px;
  margin: 0px;
  padding-top: 61px;
}
.spinner_overlay {
  position: absolute;
  z-index: 99;
  background: white;
  display: block;
  opacity: .75;
  filter: alpha(opacity=75);
  width: 100%;
  height: 100%;
  border-radius: 5px;
  text-align: center;
  padding-top: 20px;
}
#contact #contact_form #the-form {
  color: #777776;
  font-size: 10pt;
  border-radius: 5px;
  background-color: #F5F8FA;
  border: 1px solid #E3E8E8;
  padding: 10px;
}
#contact #contact_form #the-form #form123 input[type=text],
#contact #contact_form #the-form #form123 input[type=email],
#contact #contact_form #the-form #form123 textarea {
  font-size: 10pt;
  border-radius: 0px;
}
#contact #contact_form #the-form #form123 textarea {
  min-height: 250px;
  resize: vertical;
}
#contact #contact-details #ya123 {
  color: #777776;
  font-size: 10pt;
  padding: 10px 0px;
  margin: 10px 0px;
  text-align: left;
}
#contact #contact-details #ya123 .fa {
  font-size: 14pt;
}
#the-footer {
  padding: 10px 0px;
  border-top: 1px solid #E3E8E8;
  margin-top: 30px;
  font-size: 9pt;
}
#the-footer #yaya {
  color: #777776;
}
#the-footer #social {
  text-align: right;
}
#slideshow {
  margin-bottom: 10px;
}
#slideshow #myCarousel {
  position: relative;
}
#slideshow #myCarousel .item .description {
  position: absolute;
  bottom: 0px;
  background-color: black;
  opacity: 0.4;
  color: white;
  padding: 5px;
  width: 100%;
  font-size: 10pt;
  font-weight: bold;
}
.service-box {
  padding: 50px 0px;
  border-bottom: 1px solid #DFDFDF;
}
.service-box .title {
  font-size: 16pt;
  color: #ED4C05;
  margin-bottom: 15px;
}
span.inred {
  color: #ED4C05;
  font-size: 14pt;
}
.page-document {
  background-color: white;
  border: 1px solid #E3E8E8;
  border-radius: 5px;
}
.page-document > .title {
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 5px;
  color: #ED4C05;
  border-bottom: 1px solid #E3E8E8;
  padding: 5px;
  text-align: left;
}
.page-document > .content {
  padding: 10px;
}
#the_banner {
  background-color: black;
  padding: 15px;
  margin-bottom: 10px;
}
#the_banner .ban_box .title {
  font-size: 10pt;
  font-weight: bold;
  color: #ED4C05;
}
#the_banner .ban_box .text {
  font-size: 10pt;
  font-weight: bold;
  color: white;
}
#the_banner .ban_box .text ul {
  padding: 20px;
}
#partners {
  text-align: center;
}
#partners .content {
  padding-left: auto;
  padding-right: auto;
}
#partners img {
  border: 3px solid white;
}
#partners img:hover {
  border: 3px solid #DFDFDF;
}
#sidebar {
  padding-left: 10px;
}
#sidebar #visite {
  margin-bottom: 10px;
}
#sidebar #my_tweets {
  border: 1px solid #E3E8E8;
  border-radius: 5px;
  background-color: white;
}
.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.navbar-default {
  background-color: white;
  border-width: 0px;
  z-index: 100;
  border-radius: 0px;
  margin-bottom: 15px;
  border-bottom: 1px solid #DFDFDF;
}
.navbar-default .navbar-nav > li > a {
  color: #ED4C05;
  font-weight: bold;
  font-size: 10pt;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color: #ED4C05;
  color: white;
}
.navbar-brand {
  padding: 0;
  margin: 0;
}
