.page-header h1 {
  margin-bottom: 2%;
}.full-height-lg {
    height: 100% !important;
}
@media (max-width:767px) {
.full-height-lg {
  height: auto!important;
}
.rp-banner {
  background-size: cover;
height: auto;
}
}
.rp-banner {
  background-size: cover;
height: 600px;
}.amen input
{
    border-radius: 0;
    box-shadow: none;
    height: 60px;
    padding: 15px;
    width: 75%;
    border: 0px;
    float: left;
}.rp-banner .title {
  font-size: 50px;margin-bottom: 16px;margin-top: 0px;letter-spacing: 1.6px;line-height: 1.2em;font-weight: bold;
}
@media (max-width:991px) {
  .rp-banner .title  {
  font-size: 46px;
}
}.rp-banner .description {
  font-size: 18px;margin-bottom: 16px;letter-spacing: 0.016em;line-height: 1.6em;font-weight: normal;
}
@media (max-width:991px) {
.rp-banner .description {
  font-size: 22px !important;
}
.page-header .description  {
  font-size: 13px !important;
}
.page-header .title {
  font-size: 34px !important;
letter-spacing: 1px !important;
}
}
.rp-banner .title-bloc {
  padding-right: 60px !important;
margin-top: 16px;
margin-bottom: 16px;
}
.btn-default:hover {
  background-color: #fff;
color: #000 !important;
}
@media (max-width:767px) {
.rp-banner .title-bloc {
  padding-right: 10px !important;
}
}.jobs_picture_list img {  margin-top: 16PX;margin-right: 8PX;
}.jobs_picture_list .item {  padding: 15px;width: 33%;
}
.social-link1 img {
  width: 30px;
}
@media (max-width:767px) {
.dynamic-design-banner-2 {
  padding-top: 145px;
}
}
.dynamic-design-banner {
  height: 400px;
margin-bottom: 300px;
}
@media (max-width:767px) {
.dynamic-design-banner {
  margin-bottom: 450px;
}
}.dynamic-design-banner-2 .text-bloc {
  margin-right: -20px;
}
@media (max-width:767px) {
.dynamic-design-banner-2 .text-bloc {
  margin-top: 80px;
}
}
.composite-pict-zone {
  margin-top: -285px;
margin-bottom: 90px;
}
@media (max-width:767px) {
.composite-pict-zone {
  margin-top: -350px;
margin-bottom: 60px;
}
}
.composite-pict-zone .img {
}
.composite-pict-zone img {
  width: 100%;
}