.navbar-toggle {
  background-color: #171f4a; }

.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: rgba(250, 250, 252, 0.85); }

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #171f4a; }

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
  color: #171f4a; }

h3.quotation-heading {
  font-size: 6.1em !important;
  line-height: 1.4em !important;
  margin: 10px 0;
  color: #fafafc; }

p.quotation-body {
  font-size: 2em !important;
  line-height: 1.3em !important;
  margin: 1.2em 0;
  color: #fafafc; }

.quotation-section .services-wrap {
  padding: 40px 30px;
  background: none;
  border-radius: 4px;
  margin: 0 0 40px; }

.request h4:before {
  border-color: #c3a14e transparent transparent;
  border-style: solid;
  border-width: 12px;
  bottom: -17px;
  content: "";
  height: 0;
  right: 32px;
  position: absolute;
  z-index: -99999; }

.request h4:after {
  border-color: #c3a14e transparent transparent;
  border-style: solid;
  border-width: 12px;
  bottom: -17px;
  content: "";
  height: 0;
  position: absolute;
  left: 32px;
  z-index: -99999; }

.clients-comments h3 {
  margin-top: 30px;
  font-weight: 300;
  padding: 0 40px; }

.clients-comments h4 {
  font-weight: 300;
  margin-top: 55px; }

.blog-item .blog-content {
  padding-bottom: 25px; }

.services-item {
  padding: 2.5em 0;
  border-bottom: 3px double #f6f3f0;
  display: block;
  margin-top: 0.75em; }
  .services-item .services-item, .services-item .service-intro {
    font-size: 1.25em;
    line-height: 1.85em; }
  .services-item .service-title {
    font-weight: bold;
    font-size: 1.5em;
    margin-top: 0; }

.services-list section h2.service-title span.divider {
  display: block;
  max-width: 30px;
  width: 100%;
  border-bottom: 4px #000 solid;
  margin-top: 0.65em; }

.request, .cta {
  bottom: -15px;
  right: 50%;
  position: absolute;
  margin-right: -110px; }
  .request h4, .cta h4 {
    position: absolute;
    width: 220px;
    position: relative; }
    .request h4 a, .cta h4 a {
      background: #c3a14e;
      color: #fff;
      font-size: 14px;
      font-weight: normal;
      border-radius: 3px;
      padding: 5px 15px; }
    .request h4:after, .cta h4:after {
      border-color: #c3a14e transparent transparent;
      border-style: solid;
      border-width: 12px;
      content: "";
      height: 0;
      position: absolute;
      z-index: -99999; }
    .request h4:before, .cta h4:before {
      border-color: #c3a14e transparent transparent;
      border-style: solid;
      border-width: 12px;
      content: "";
      height: 0;
      position: absolute;
      z-index: -99999; }

.request-en h4:after {
  bottom: -18px;
  left: 32px; }

.request-en h4:before {
  bottom: -18px;
  right: 32px; }

.request-ar h4:after {
  bottom: -21px;
  left: 42px; }

.request-ar h4:before {
  bottom: -21px;
  right: 42px; }

.cta-en h4:after {
  bottom: -18px;
  left: 50px; }

.cta-en h4:before {
  bottom: -18px;
  right: 50px; }

.cta-ar h4:after {
  bottom: -21px;
  left: 60px; }

.cta-ar h4:before {
  bottom: -21px;
  right: 60px; }
