body {
  background-color: #333333;
  font-size: 18px; }
  body h1, body h2, body h3, body h4, body h5 {
    margin-top: 0;
    margin-bottom: 0; }
  body h2 {
    font-weight: 100;
    font-size: 36px; }
  body h3 {
    font-weight: 400;
    font-size: 24px; }
  body section:not(.section), body footer {
    overflow: auto; }
  body section:not(.section) {
    background-color: white; }
    body section:not(.section) > .container, body section:not(.section) > .container-fluid {
      margin-top: 105px;
      margin-bottom: 105px; }
      @media (max-width: 991px) {
        body section:not(.section) > .container, body section:not(.section) > .container-fluid {
          margin-top: 70px;
          margin-bottom: 70px; } }
      @media (max-width: 767px) {
        body section:not(.section) > .container, body section:not(.section) > .container-fluid {
          margin-top: 60px;
          margin-bottom: 60px; } }
    body section:not(.section).gray {
      background-color: #eef1f3; }
      body section:not(.section).gray .expandable-content .content:after {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 241, 243, 0)), color-stop(50%, rgba(238, 241, 243, 0.9)), color-stop(50%, rgba(238, 241, 243, 0.9)), color-stop(100%, #eef1f3)); }
    body section:not(.section).section-xs, body section:not(.section).section-sm, body section:not(.section).section-md, body section:not(.section).section-lg {
      overflow: initial; }
      body section:not(.section).section-xs > .container, body section:not(.section).section-xs > .container-fluid, body section:not(.section).section-sm > .container, body section:not(.section).section-sm > .container-fluid, body section:not(.section).section-md > .container, body section:not(.section).section-md > .container-fluid, body section:not(.section).section-lg > .container, body section:not(.section).section-lg > .container-fluid {
        margin-top: 0;
        margin-bottom: 0; }
    body section:not(.section).section-xs {
      padding-top: 10px;
      padding-bottom: 10px; }
      @media (max-width: 991px) {
        body section:not(.section).section-xs {
          padding-top: 10px;
          padding-bottom: 10px; } }
      @media (max-width: 767px) {
        body section:not(.section).section-xs {
          padding-top: 5px;
          padding-bottom: 5px; } }
    body section:not(.section).section-sm {
      padding-top: 30px;
      padding-bottom: 30px; }
      @media (max-width: 991px) {
        body section:not(.section).section-sm {
          padding-top: 30px;
          padding-bottom: 30px; } }
      @media (max-width: 767px) {
        body section:not(.section).section-sm {
          padding-top: 20px;
          padding-bottom: 20px; } }
    body section:not(.section).section-md {
      padding-top: 70px;
      padding-bottom: 70px; }
      @media (max-width: 991px) {
        body section:not(.section).section-md {
          padding-top: 40px;
          padding-bottom: 40px; } }
      @media (max-width: 767px) {
        body section:not(.section).section-md {
          padding-top: 30px;
          padding-bottom: 30px; } }
    body section:not(.section).section-lg {
      padding-top: 105px;
      padding-bottom: 105px; }
      @media (max-width: 991px) {
        body section:not(.section).section-lg {
          padding-top: 70px;
          padding-bottom: 70px; } }
      @media (max-width: 767px) {
        body section:not(.section).section-lg {
          padding-top: 60px;
          padding-bottom: 60px; } }
  body .text-muted {
    font-weight: 300; }
  body section:not(.section).hero {
    position: relative;
    padding-bottom: 20px;
    background: #d1c8b2 url(https://d2zzc8xzy7xv9c.cloudfront.net/staging-assets/lib/bootstrap-3.3.6-iplan-theme/themes/images/bubble-cd7f7151447c43372dbaef801a1a299b8088ae0f1b06e68f0a7c23ba6349c3ad.png) repeat-x bottom; }
    body section:not(.section).hero > .container {
      margin-top: 60px;
      margin-bottom: 60px; }
      @media (max-width: 767px) {
        body section:not(.section).hero > .container {
          margin-top: 50px;
          margin-bottom: 50px; } }
    body section:not(.section).hero.hero-lg > .container {
      margin-top: 75px;
      margin-bottom: 75px; }
      @media (min-width: 992px) and (min-height: 900px) {
        body section:not(.section).hero.hero-lg > .container {
          margin-top: 180px;
          margin-bottom: 180px; } }
    body section:not(.section).hero::after {
      content: "";
      background: url(https://d2zzc8xzy7xv9c.cloudfront.net/staging-assets/lib/bootstrap-3.3.6-iplan-theme/themes/images/rays-aa5195829a66b087ed2e045ebf172c35034f12ca7eb7d06f7c76ca47a240a060.gif) no-repeat right bottom;
      opacity: 0.1;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      position: absolute; }
    body section:not(.section).hero .hero-content {
      position: relative;
      z-index: 1; }
      body section:not(.section).hero .hero-content h1 {
        font-weight: bold;
        font-size: 50px;
        color: #893f48; }
      body section:not(.section).hero .hero-content h3 {
        font-weight: 300;
        margin-top: 10px; }
  body footer:not(.section) {
    color: white;
    background-color: #333333;
    font-size: 14px; }
    body footer:not(.section) .container {
      max-width: 700px; }
    body footer:not(.section) .row h5 {
      font-size: 18px;
      margin: 0px;
      margin-bottom: 10px; }
    body footer:not(.section) .row a {
      color: #b8b8b8; }
  body .tooltip > .close {
    margin: 5px 13px 5px 13px;
    font-size: 20px; }
  body .tooltip .tooltip-inner {
    padding: 10px;
    font-size: 14px; }

body.rtl {
  font-family: "Rubik", "Arial", sans-serif;
  font-weight: 100;
  font-size: 16px; }
  body.rtl h1, body.rtl h2, body.rtl h3, body.rtl h4, body.rtl h5, body.rtl h6, body.rtl .h1, body.rtl .h2, body.rtl .h3, body.rtl .h4, body.rtl .h5, body.rtl .h6, body.rtl strong, body.rtl .strong, body.rtl form label {
    font-weight: 400; }
  body.rtl .close {
    font-weight: 500; }
  body.rtl .popover-title, body.rtl .popover-content, body.rtl .tooltip-inner {
    font-weight: 400; }
  body.rtl .popover-title {
    font-weight: 600; }
  body.rtl .hero .hero-content h1 {
    font-size: 60px;
    line-height: 50px; }
