@media only screen {
  /* General Styles
  =======================*/
  body {
    font-family: Arial;
    -webkit-font-smoothing: antialiased;
    background: white;
    overflow-x:hidden; 
	}

  h1, h2, h3, h4, h5, h6 {
    font-family: Arial; }

  p {
    font-size: 0.875em; direction:rtl; }

  a {
    color: #ff762e;font-family: Arial; }

  a:hover {
    color: #ff5f0a;font-family: Arial; }

  iframe {
    border: none;
    width: 100%;
    height: auto; }

  img, video {
    max-width: 100%;
    width: 100%;
    height: auto; }

  input, textarea, uneditable-input {
    width: 100%; }

  select, textarea, input[type="text"], input[type="password"], input[type="datetime"],
  input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"],
  input[type="tel"], input[type="color"], .uneditable-input {
    outline: 0;
    display: inline-block;
    height: 40px;
    padding: 0 10px;
    margin-bottom: 10px;
    border: 1px solid #dadada;
    background: #fff;
    color: #7a7a7a;
    border-radius: 0;
    resize: none;
    box-shadow: none; }

  textarea {
    resize: vertical;
    height: 100%;
    min-height: 150px;
    margin-bottom: 15px;
    padding: 5px 10px; }

  .button {
    background: #ff762e; }

  .button:hover {
    background: #ff5f0a; }

  .row {
    padding: 50px 0px; }

  .row-full {
    width: 100%;
    max-width: 100%; }
    .row-full:after {
      content: " ";
      display: block;
      width: 100%;
      clear: both; }

  .animated {
    opacity: 0; }

  .line-short-divider {
    width: 21%;
    border-bottom: 1px solid #dadada;
    margin: 0 auto; }

  .line-med-divider {
    width: 42%;
    border-bottom: 1px solid #dadada;
    margin: 0 auto; }

  .line-full-divider {
    width: 100%;
    border-bottom: 1px solid #dadada;
    margin: 0 auto; }

  .pad-bottom {
    margin-bottom: 25px; }

  .pad-top {
    margin-top: 25px; }

  .no-padding-top {
    padding-top: 0px !important; }

  .no-padding-bottom {
    padding-bottom: 0px !important; }

  .no-padding-top-bottom {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }

  .no-padding {
    padding: 0 !important; }

  .grey-wrapper {
    border: 1px solid #e3e3e3;
    background: #f9f9f9; }

  .dark-wrapper2 {
    background: url(../img/black_linen_v4.png) repeat;
	color: #fff; }
	
  .dark-wrapper {
    background: url(../img/black_linen_v2.png) repeat;
	opacity:0.8;
    color: #fff; }
	
    .dark-wrapper h1, .dark-wrapper h2, .dark-wrapper h3, .dark-wrapper h4, .dark-wrapper h5, .dark-wrapper h6 {
      color: #fff; }

  .header-fixer {
    height: 0; }

	 
  /* Body Styles
  =======================*/
  body.boxed {
    background: #f9f9f9; }
    body.boxed .header-fixer {
      max-width: 1270px;
      margin: 0 auto; }
    body.boxed .pg-content > section:not(.parallax-block) {
      background: #fff; }
    body.boxed .pg-content .grey-wrapper {
      border: 1px solid #e3e3e3;
      background: #f9f9f9; }
    body.boxed .pg-content .dark-wrapper {
      background: url(../img/black_linen_v2.png) repeat;
      color: #fff; }
      body.boxed .pg-content .dark-wrapper h1, body.boxed .pg-content .dark-wrapper h2, body.boxed .pg-content .dark-wrapper h3, body.boxed .pg-content .dark-wrapper h4, body.boxed .pg-content .dark-wrapper h5, body.boxed .pg-content .dark-wrapper h6 {
        color: #fff; }
    body.boxed .pg-content section:not(.full) {
      max-width: 1270px;
      margin: 0 auto;
      border-left: 1px solid #e3e3e3;
      border-right: 1px solid #e3e3e3; }
    body.boxed .pg-header:not(.full) .contain-to-grid {
      max-width: 1270px;
      border-left: 1px solid #e3e3e3;
      border-right: 1px solid #e3e3e3; }
    body.boxed .pg-slider:not(.full) {
      max-width: 1270px;
      margin: 0 auto;
      border-left: 1px solid #e3e3e3;
      border-right: 1px solid #e3e3e3; }
    body.boxed .pg-footer:not(.full), body.boxed .cta:not(.full) {
      max-width: 1270px;
      margin: 0 auto; }

  /* Header Section Styles
  =======================*/
  .contain-to-grid {
    background: white;
    -webkit-box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
    z-index: 500; }

  .fixed.expanded:not(.top-bar) .top-bar-section {
    margin-top: 70px; }

  .fixed.expanded:not(.top-bar) .shrink .top-bar-section {
    margin-top: 50px; }

  .fixed {
    z-index: 1200; }

  .top-bar.shrink {
    height: 55px; }
    .top-bar.shrink.expanded {
      height: auto; }
      .top-bar.shrink.expanded .top-bar-section ul li:not(.has-form) a:not(.button) {
        padding: 12.5px 15px;
        color: #fff;
        background: #434343;
        -webkit-transition: padding 0.8s; }
        .top-bar.shrink.expanded .top-bar-section ul li:not(.has-form) a:not(.button):hover {
          padding: 12.5px 15px;
          color: #fff;
          border-top: none;
          background: #ff762e; }
    .top-bar.shrink .title-area {
      height: 50px; }
      .top-bar.shrink .title-area .name {
        height: 50px; }
        .top-bar.shrink .title-area .name h1 a {
          padding: 3px 10px;
          -webkit-transition: padding 0.8s; }
        .top-bar.shrink .title-area .name .logo img {
          -webkit-transition: all 1.6s;
          -moz-transition: all 1.6s;
          transition: all 1.6s; }
    .top-bar.shrink .top-bar-section ul li:not(.has-form) a:not(.button) {
      padding: 3px 15px;
      /*-webkit-transition: padding 0.8s;*/ }
      .top-bar.shrink .top-bar-section ul li:not(.has-form) a:not(.button):hover {
        padding: 3px 15px 3px; }
    .top-bar.shrink .top-bar-section .has-dropdown > a:after {
      top: 25px;
      -webkit-transition: top 0.8s; }

  .top-bar {
    height: 70px;
    background: white;
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    transition: height 1s; }
    .top-bar .title-area {
      height: 70px; }
      .top-bar .title-area .name {
        height: 70px;
        display: table;
        vertical-align: middle; }
        .top-bar .title-area .name .logo {
          display: table-cell;
          vertical-align: middle; }
        .top-bar .title-area .name h1 {
          display: table-cell;
          vertical-align: middle;
          font-size: 1.275em; }
          .top-bar .title-area .name h1 a {
            font-family: "Petit Formal Script", cursive;
            color: #ff762e; }
      .top-bar .title-area .toggle-topbar.menu-icon a {
        color: #ff762e; }
        .top-bar .title-area .toggle-topbar.menu-icon a::after {
          -webkit-box-shadow: 0 10px 0 1px #ff762e, 0 16px 0 1px #ff762e, 0 22px 0 1px #ff762e;
          box-shadow: 0 10px 0 1px #ff762e, 0 16px 0 1px #ff762e, 0 22px 0 1px #ff762e; }
    .top-bar.expanded .title-area {
      background: white; }
    .top-bar .top-bar-section ul {
      background: white;
      border-top: 3px solid #e3e3e3; }
      .top-bar .top-bar-section ul li > a {
        border-bottom: 1px solid #e3e3e3; }
      .top-bar .top-bar-section ul li.active:not(.has-form) a:not(.button) {
        padding: 12.5px 15px;
        color: #ff762e; }
        .top-bar .top-bar-section ul li.active:not(.has-form) a:not(.button):hover {
          padding: 12.5px 15px 12.5px;
          color: #434343; }
      .top-bar .top-bar-section ul li.active:not(.has-form) ul.dropdown a:not(.button) {
        padding: 12.5px 15px;
        color: #ff762e; }
      .top-bar .top-bar-section ul li:not(.has-form) a:not(.button) {
        background: white;
        padding: 12.5px 15px;
        color: #ff762e; }
        .top-bar .top-bar-section ul li:not(.has-form) a:not(.button):hover {
          /*background:$primary_color;*/
          padding: 12.5px 15px 12.5px;
          color: #434343;
          /*border-top:3px solid $primary_color;*/ }
      .top-bar .top-bar-section ul li:not(.has-form) ul.dropdown a:not(.button) {
        padding: 12.5px 15px;
        color: #fff;
        background: #434343; }
        .top-bar .top-bar-section ul li:not(.has-form) ul.dropdown a:not(.button):hover {
          padding: 12.5px 15px;
          color: #fff;
          border-top: none;
          background: #ff762e; }
    .top-bar .top-bar-section .has-dropdown > a:after {
      top: 50%;
      border-color: rgba(0, 0, 0, 0.4) transparent transparent transparent; }
    .top-bar .top-bar-section .dropdown {
      transition: all 1s; }
      .top-bar .top-bar-section .dropdown li {
        min-width: 150px; }
        .top-bar .top-bar-section .dropdown li.title h5 {
          margin-top: 0; }
          .top-bar .top-bar-section .dropdown li.title h5 a {
            color: #ff762e;
            border-bottom: 1px solid #e3e3e3; }
            .top-bar .top-bar-section .dropdown li.title h5 a:hover {
              color: #fff; }

  /* Additional Top Bar */
  .additional-top-bar {
    border-bottom: 1px solid #e3e3e3;
    background: #434343;
    height: 43px;
    overflow: hidden;
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    transition: height 1s; }
    .additional-top-bar.hidden {
      display: none; }
    .additional-top-bar.shrink {
      height: 0px; }
    .additional-top-bar .row {
      padding-top: 0px;
      padding-bottom: 0px; }
      .additional-top-bar .row span {
        padding: 15px 0px 0px;
        font-size: 0.875em;
        display: inline-block;
        margin-right: 15px; }
        .additional-top-bar .row span i {
          display: inline-block;
          margin-right: 5px; }
        .additional-top-bar .row span a {
          color: #999; }
          .additional-top-bar .row span a:hover {
            color: #ff762e; }
      .additional-top-bar .row .inline-list {
        margin: 0;
        float: left; }
        .additional-top-bar .row .inline-list li {
          margin: 0; }
        .additional-top-bar .row .inline-list a {
          font-size: 0.875em;
          color: #999;
          padding: 10px 10px; }
          .additional-top-bar .row .inline-list a:hover {
            color: #fff; }
        .additional-top-bar .row .inline-list .additional-top-bar-social-facebook a:hover {
          background: #3b5998; }
        .additional-top-bar .row .inline-list .additional-top-bar-social-twitter a:hover {
          background: #33ccff; }
        .additional-top-bar .row .inline-list .additional-top-bar-social-linkedin a:hover {
          background: #0e76a8; }
        .additional-top-bar .row .inline-list .additional-top-bar-social-youtube a:hover {
          background: #FF0202; }

  /* Full Page Slider Top Bar Styles */
  .full-page-slider-menu .contain-to-grid {
    background: transparent;
    box-shadow: none;
    -webkit-transition: background 1s; }
    .full-page-slider-menu .contain-to-grid:hover {
      background: rgba(0, 0, 0, 0.4); }
    .full-page-slider-menu .contain-to-grid.top-bar-trans {
      background: rgba(0, 0, 0, 0.4); }
  .full-page-slider-menu .additional-top-bar {
    display: none !important; }
  .full-page-slider-menu .top-bar {
    height: 70px; }
    .full-page-slider-menu .top-bar.shrink {
      height: 50px; }
    .full-page-slider-menu .top-bar.expanded {
      height: auto;
      background: rgba(0, 0, 0, 0.4); }
      .full-page-slider-menu .top-bar.expanded .top-bar-section ul {
        background: transparent; }
        .full-page-slider-menu .top-bar.expanded .top-bar-section ul li:not(.has-form) a:not(.button) {
          background: transparent;
          color: #fff; }
          .full-page-slider-menu .top-bar.expanded .top-bar-section ul li:not(.has-form) a:not(.button):hover {
            background: #e3e3e3;
            color: #434343; }
        .full-page-slider-menu .top-bar.expanded .top-bar-section ul li ul.dropdown {
          background: transparent;
          border-top: 0px; }
          .full-page-slider-menu .top-bar.expanded .top-bar-section ul li ul.dropdown li:not(.has-form) a:not(.button) {
            color: #fff; }
            .full-page-slider-menu .top-bar.expanded .top-bar-section ul li ul.dropdown li:not(.has-form) a:not(.button):hover {
              background: #e3e3e3;
              color: #434343; }
  .full-page-slider-menu .fixed.expanded:not(.top-bar) .top-bar-section {
    margin-top: 70px; }
  .full-page-slider-menu .fixed.expanded.shrink .top-bar-section {
    margin-top: 50px; }
  .full-page-slider-menu .top-bar {
    background: transparent; }
    .full-page-slider-menu .top-bar .title-area .name h1 a {
      background: transparent; }
    .full-page-slider-menu .top-bar .title-area .toggle-topbar.menu-icon a {
      color: #fff; }
      .full-page-slider-menu .top-bar .title-area .toggle-topbar.menu-icon a::after {
        -webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
        box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff; }
    .full-page-slider-menu .top-bar.expanded .title-area {
      background: transparent; }
    .full-page-slider-menu .top-bar .top-bar-section ul {
      background: transparent; }
      .full-page-slider-menu .top-bar .top-bar-section ul li:not(.has-form) a:not(.button) {
        background: transparent;
        color: #fff; }
      .full-page-slider-menu .top-bar .top-bar-section ul li ul.dropdown {
        background: rgba(0, 0, 0, 0.4);
        border-top: none; }
        .full-page-slider-menu .top-bar .top-bar-section ul li ul.dropdown li:not(.has-form) a:not(.button) {
          color: #fff; }
          .full-page-slider-menu .top-bar .top-bar-section ul li ul.dropdown li:not(.has-form) a:not(.button):hover {
            background: #e3e3e3;
            color: #434343; }

  /* Slider Section Styles
  =======================*/
  .slider {
    position: relative;
    overflow: hidden; }

  .rs-banner-container {
    width: 100%;
    position: relative;
    padding: 0; }

  .rs-banner {
    width: 100%;
    position: relative; }

  .tp-bullets.simplebullets.round .bullet {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    width: 10px;
    height: 10px; }
    .tp-bullets.simplebullets.round .bullet.selected {
      background: rgba(0, 0, 0, 0.8); }

  .theme_color {
    background: #ff762e; }

  .slider-button-color {
    color: #ff762e !important; }
    .slider-button-color:hover {
      color: #ff5f0a !important; }

  .slider-button-white {
    color: #fff !important; }
    .slider-button-white:hover {
      color: #999; }

  .slider-button-black {
    color: #000 !important; }
    .slider-button-black:hover {
      color: #333; }

  .slider-button-dark-grey {
    color: #434343 !important; }
    .slider-button-dark-grey:hover {
      color: #000; }

  .white_bg {
    background: #fff;
    padding: 5px 15px; }

  .black_bg {
    background: #000;
    padding: 5px 15px; }

  .white_bg_fade {
    background: rgba(255, 255, 255, 0.6);
    padding: 5px 15px; }

  .black_bg_fade {
    background: rgba(0, 0, 0, 0.6);
    padding: 5px 15px; }

  .white_border {
    border: 3px solid #fff;
    padding: 5px 15px;
    font-weight: 800; }

  .black_border {
    border: 3px solid #000;
    padding: 5px 15px;
    font-weight: 800; }

  .dark_grey_border {
    border: 3px solid #434343;
    padding: 5px 15px;
    font-weight: 800; }

  .white_border_top {
    border-top: 3px solid #fff;
    padding: 5px 15px;
    font-weight: 800; }

  .black_border_top {
    border-top: 3px solid #000;
    padding: 5px 15px;
    font-weight: 800; }

  .dark_grey_border_top {
    border-top: 3px solid #434343;
    padding: 5px 15px;
    font-weight: 800; }

  .white_border_bottom {
    border-bottom: 3px solid #fff;
    padding: 5px 15px;
    font-weight: 800; }

  .black_border_bottom {
    border-bottom: 3px solid #000;
    padding: 5px 15px;
    font-weight: 800; }

  .dark_grey_border_bottom {
    border-bottom: 3px solid #434343;
    padding: 5px 15px;
    font-weight: 800; }

  .caption-white {
    color: #fff; }
    .caption-white h1, .caption-white h2, .caption-white h3, .caption-white h4 {
      color: #fff; }

  .caption-black {
    color: #000; }
    .caption-black h1, .caption-black h2, .caption-black h3, .caption-black h4 {
      color: #000; }

  .caption-dark-grey {
    color: #434343; }
    .caption-dark-grey h1, .caption-dark-grey h2, .caption-dark-grey h3, .caption-dark-grey h4 {
      color: #434343; }

  .medium-caption {
    font-size: 3.5em; }

  .medium-caption-white {
    color: #fff;
	background-color:#333;
	padding:10px;
    font-size: 3.5em; }
    .medium-caption-white h1, .medium-caption-white h2, .medium-caption-white h3, .medium-caption-white h4 {
      color: #fff;
      font-size: 3.5em; }

  .mediumlarge-caption {
    font-size: 3.8em; }

  .mediumlarge-caption-white {
    color: #fff;
    font-size: 3.8em; }
    .mediumlarge-caption-white h1, .mediumlarge-caption-white h2, .mediumlarge-caption-white h3, .mediumlarge-caption-white h4 {
      color: #fff;
      font-size: 3.8em; }

  .large-caption {
    font-size: 4.8em; }

  .large-caption-white {
    color: #fff;
    font-size: 4.8em; }
    .large-caption-white h1, .large-caption-white h2, .large-caption-white h3, .large-caption-white h4 {
      color: #fff;
      font-size: 4.8em; }

  .xlarge-caption {
    font-size: 6em; }

  .xlarge-caption-white {
    color: #fff;
    font-size: 6em; }
    .xlarge-caption-white h1, .xlarge-caption-white h2, .xlarge-caption-white h3, .xlarge-caption-white h4 {
      color: #fff;
      font-size: 6em; }

  /* Team Member Section Styles
  =======================*/
  .team-members .team-member {
    background: #fff;
    border: 1px solid #e9e9e9;
    margin: 5px;
    position: relative; }
    .team-members .team-member .team-member-content {
      padding: 15px;
      overflow: hidden; }
      .team-members .team-member .team-member-content .team-member-title {
        font-size: 1em;
        display: block;
        padding-bottom: 10px; }
      .team-members .team-member .team-member-content .team-member-bio {
        position: absolute;
        bottom: -100%;
        height: 100%;
        max-height: 100%;
        overflow: hidden;
        left: 0;
        background: rgba(255, 118, 46, 0.9);
        color: #fff;
        padding: 15px;
        /*opacity:0;*/
        -webkit-transition: opacity 0.6s, bottom 0.6s;
        -moz-transition: opacity 0.6s, bottom 0.6s;
        transition: opacity 0.6s, bottom 0.6s; }
    .team-members .team-member:hover .team-member-content .team-member-bio {
      opacity: 1;
      bottom: 0; }

  .team-member-social {
    font-size: 0.875em; }
    .team-member-social a {
      color: #fff;
      border: 2px solid #fff;
      background: none;
      padding: 8px;
      text-decoration: none;
      border-radius: 5px;
      margin: 0 0.5%;
      -webkit-transition: background 0.5s, color 0.5s;
      -moz-transition: background 0.5s, color 0.5s;
      transition: background 0.5s, color 0.5s; }
      .team-member-social a.fa-facebook {
        padding: 8px 12px; }
        .team-member-social a.fa-facebook:hover {
          background: #3b5998;
          border: 2px solid #3b5998;
          color: #fff; }
      .team-member-social a.fa-twitter:hover {
        background: #33ccff;
        border: 2px solid #33ccff;
        color: #fff; }
      .team-member-social a.fa-google-plus:hover {
        background: #d34836;
        border: 2px solid #d34836;
        color: #fff; }
      .team-member-social a.fa-linkedin:hover {
        background: #0e76a8;
        border: 2px solid #0e76a8;
        color: #fff; }
      .team-member-social a.fa-youtube:hover {
        background: #FF0202;
        border: 2px solid #FF0202;
        color: #fff; }

  /* Info Boxes Section Styles
  =============================*/
  .info-box {
    padding: 25px 15px;
    transition: background 0.6s;
    text-align: center;
    margin-bottom: 15px; }
    .info-box .info-box-icon {
      display: table;
      margin: 0 auto; }
      .info-box .info-box-icon i {
        display: table-cell;
        vertical-align: middle; }
    .info-box.info-box-1 {
      border-radius: 10px;
      border: 1px solid #e3e3e3;
      border-top: 5px solid #ff762e; }
      .info-box.info-box-1 .info-box-icon {
        width: 4.5em;
        height: 4.5em;
        border: 3px solid #ff762e;
        border-radius: 50%;
        background: #ff762e;
        color: #fff;
        margin-bottom: 10px;
        transition: border 0.6s; }
        .info-box.info-box-1 .info-box-icon i {
          font-size: 3em; }
      .info-box.info-box-1:hover {
        background: #ff762e;
        color: #fff; }
        .info-box.info-box-1:hover h1, .info-box.info-box-1:hover h2, .info-box.info-box-1:hover h3, .info-box.info-box-1:hover h4, .info-box.info-box-1:hover h5, .info-box.info-box-1:hover h6 {
          color: #fff; }
        .info-box.info-box-1:hover .info-box-icon {
          border: 3px solid #fff; }
    .info-box.info-box-2 {
      border: 1px solid #e3e3e3;
      border-bottom: 5px solid #ff762e;
      border-radius: 5px; }
      .info-box.info-box-2 .info-box-icon {
        width: 4.5em;
        height: 4.5em;
        border: 3px solid #ff762e;
        border-radius: 50%;
        background: #ff762e;
        color: #fff;
        margin-bottom: 10px;
        transition: border 0.6s; }
        .info-box.info-box-2 .info-box-icon i {
          font-size: 3em; }
      .info-box.info-box-2:hover {
        background: #ff762e;
        color: #fff; }
        .info-box.info-box-2:hover h1, .info-box.info-box-2:hover h2, .info-box.info-box-2:hover h3, .info-box.info-box-2:hover h4, .info-box.info-box-2:hover h5, .info-box.info-box-2:hover h6 {
          color: #fff; }
        .info-box.info-box-2:hover .info-box-icon {
          border: 3px solid #fff; }
    .info-box.info-box-3 {
      border: 1px solid #e3e3e3;
      border-radius: 5px; }
      .info-box.info-box-3 .info-box-icon {
        width: 4.5em;
        height: 4.5em;
        border: 3px solid #ff762e;
        border-radius: 50%;
        background: #ff762e;
        color: #fff;
        margin-bottom: 10px;
        transition: border 0.6s; }
        .info-box.info-box-3 .info-box-icon i {
          font-size: 3em; }
      .info-box.info-box-3:hover {
        background: #ff762e;
        color: #fff; }
        .info-box.info-box-3:hover h1, .info-box.info-box-3:hover h2, .info-box.info-box-3:hover h3, .info-box.info-box-3:hover h4, .info-box.info-box-3:hover h5, .info-box.info-box-3:hover h6 {
          color: #fff; }
        .info-box.info-box-3:hover .info-box-icon {
          border: 3px solid #fff; }

  /* Quote Block Section Styles
  =============================*/
  .quote-block-center {
    text-align: center;
    font-style: italic;
    font-weight: 300; }

  .quote-block-center:before {
    font-family: FontAwesome;
    content: "\f10d";
    display: inline-block;
    padding: 10px; }

  .quote-block-center:after {
    font-family: FontAwesome;
    content: "\f10e";
    display: inline-block;
    padding: 5px; }

  /* Parallax Block Section Styles
  ================================*/
  /* Backgrounds */
  .parallax-features {
    background: url("../img/stock/beach.jpg"); }

  .parallax-video-block-1 {
    background: url("../img/stock/laptop.jpg"); }

  .parallax-about {
    background: url("../img/stock/projects.jpg"); }

  .parallax-service {
    background: url("../img/city.jpg"); }

  .parallax-services {
    background: url("../img/stock/city.jpg"); }

  .parallax-cta-block {
    background: url("../img/stock/city.jpg"); }

  .parallax-contact-block {
    background: url("../img/stock/Contact.jpg"); }

  .parallax-pricing {
    background: url("../img/stock/arch.jpg"); }

  /* Styles */
  .parallax-block {
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
    position: static; }
    .parallax-block h1, .parallax-block h2, .parallax-block h3, .parallax-block h4, .parallax-block h5, .parallax-block h6 {
      color: #fff; }
    .parallax-block.parallax-static {
      background-attachment: scroll; }

  .parallax-content {
    position: relative;
	color: #fff;
	padding: 50px 0px; }

  .parallax-sub {
    font-size: 1.1em; }

  .parallax-video {
    vertical-align: center;
    text-align: center; }

  .parallax-overlay {
    background: rgba(0, 0, 0, 0.1);
	/* background-color:#9B4E00; */
    width: 100%;
    height: auto; }

  .parallax-btn {
    padding-bottom: 1%; }

  .parallax-btn .btn-default {
    border-color: #fff;
    color: #fff;
    -webkit-transition: background 0.6s;
    -moz-transition: background 0.6s;
    transition: background 0.6s; }

  .parallax-btn .btn-default:hover {
    background: #fff;
    color: #ff762e; }

  /* Iconbox Section Styles
  ==========================*/
  .iconbox {
    margin-top: 1%;
    position: relative; }

  .iconbox .iconbox-icon h4 {
    font-weight: 400;
    color: #999; }

  .iconbox .iconbox-icon h4::before {
    color: #ff762e;
    font-size: 1.5em;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 5px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

  .iconbox .iconbox-text {
    color: #999; }

  .iconbox .iconbox-title {
    text-transform: capitalize; }
    .iconbox .iconbox-title h1, .iconbox .iconbox-title h2, .iconbox .iconbox-title h3, .iconbox .iconbox-title h4, .iconbox .iconbox-title h5, .iconbox .iconbox-title h6 {
      color: #434343; }

  .iconbox-top {
    text-align: center; }

  .iconbox-icon {
    color: #ff762e;
    font-size: 3.5em; }

  .iconbox-left .iconbox-icon {
    font-size: 3em; }

  .iconbox-left .iconbox-title {
    padding-left: 55px;
    position: relative;
    top: -2.875em; }

  .iconbox-left .iconbox-text {
    padding-left: 55px;
    position: relative;
    top: -2.875em; }

  .iconbox-left .iconbox-text:after {
    content: " ";
    clear: both;
    display: block; }

  .iconbox-left-heading .iconbox-icon {
    font-size: 3em;
    float: left; }

  .iconbox-left-heading .iconbox-title {
    width: 85%;
    float: left;
    position: relative;
    top: 0.275em;
    left: 1em; }

  .iconbox-left-heading .iconbox-text {
    clear: both; }

  .iconbox .encircle {
    display: inline-block; }

  .iconbox .encircle {
    font-size: 3em; }

  .iconbox .encircle i {
    display: table;
    border: 2px solid #ff762e;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    -webkit-transition: color 0.5s, background 0.5s;
    -moz-transition: color 0.5s, background 0.5s;
    transition: color 0.5s, background 0.5s; }

  .iconbox .encircle i:hover {
    background: #ff762e;
    color: #fff; }

  .iconbox .encircle i::before {
    display: table-cell;
    vertical-align: middle; }

  /* Portfolio Section Styles
  ==========================*/
  .portfolio #filters {
    margin-right: 56px;
    margin-bottom: 50px;
    list-style: none;
    padding: 0;
	float:right;
    list-style-position: outside; }
    .portfolio #filters li {
      display: inline;
      margin-left: 18px; }
      .portfolio #filters li a {
        border: 1px solid #e3e3e3;
        padding: 15px;
        line-height: 4em;
        background: #fff;
        -webkit-transition: background 0.5s, color 0.5s;
        -moz-transition: background 0.5s, color 0.5s;
        transition: background 0.5s, color 0.5s; }
        .portfolio #filters li a:hover {
          border: 1px solid #ff762e;
          background: #ff762e;
          color: #fff; }

  .portfolio .items {
    width: 95%;
    margin: 0 auto; }

  .portfolio .item {
    width: 100%;
    margin: 0  0 1.125em;
    background: #fff;
    border: 1px solid #e3e3e3; }

  .portfolio-image {
    position: relative; }
    .portfolio-image .portfolio-more {
      position: absolute;
      text-align: center;
      width: 100%;
      height: 100%;
      display: block;
      overflow: hidden;
      background: none;
      cursor: pointer;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      transition: all 0.5s; }
      .portfolio-image .portfolio-more:hover {
        background: rgba(255, 118, 46, 0.9); }
      .portfolio-image .portfolio-more i {
        display: table;
        margin: 0 auto;
        top: 20%;
        border: 1px solid #fff;
        padding: 10px 8px 8px;
        border-radius: 3px;
        font-size: 1em;
        color: #fff;
        opacity: 0;
        position: relative;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s; }
        .portfolio-image .portfolio-more i:before {
          display: table-cell;
          vertical-align: top; }
      .portfolio-image .portfolio-more:hover i {
        top: 40%;
        opacity: 1; }

  .portfolio-caption {
    padding: 15px 15px 20px;
	text-align:right;
	direction:rtl;
    position: relative; }
    .portfolio-caption span.uparrow {
      position: absolute;
      top: -10px;
      left: 0;
      width: 100%; }
      .portfolio-caption span.uparrow i {
        font-size: 2.5em;
        color: #fff;
        display: block;
        margin: 0 auto;
        width: 16px;
        -webkit-font-smoothing: antialiased; }
    .portfolio-caption h3 {
      font-size: 1.25em;
      line-height: 1.1; }
      .portfolio-caption h3 a {
        color: #434343; }
    .portfolio-caption span {
      font-size: 0.675em; }

  /* Project/Portfolio Gallery Styles
  ===================================*/
  .project-gallery .items {
    width: 100%;
    background: #333; }
    .project-gallery .items .item {
      width: 100%; }
      .project-gallery .items .item .project-gallery-item-inner {
        position: relative;
        z-index: 1;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        -ms-perspective: 1000;
        perspective: 1000; }
        .project-gallery .items .item .project-gallery-item-inner .project-gallery-card {
          width: 100%;
          height: 100%;
          -webkit-transform-style: preserve-3d;
          -moz-transform-style: preserve-3d;
          -ms-transform-style: preserve-3d;
          transform-style: preserve-3d;
          -webkit-transition: all 0.6s linear;
          -moz-transition: all 0.6s linear;
          -ms-transition: all 0.6s linear;
          transition: all 0.6s linear; }
          .project-gallery .items .item .project-gallery-item-inner .project-gallery-card .project-gallery-image {
            height: 100%;
            width: 100%;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            backface-visibility: hidden; }
          .project-gallery .items .item .project-gallery-item-inner .project-gallery-card .project-gallery-caption {
            position: absolute;
            top: 0;
            display: block;
            box-sizing: border-box;
            width: 100%;
            height: 100%;
            background: rgba(255, 118, 46, 0.9);
            color: #fff;
            z-index: 2;
            padding: 10px;
            text-align: center;
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            transform: rotateY(180deg);
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            backface-visibility: hidden; }
            .project-gallery .items .item .project-gallery-item-inner .project-gallery-card .project-gallery-caption a {
              color: #434343; }
              .project-gallery .items .item .project-gallery-item-inner .project-gallery-card .project-gallery-caption a:hover {
                color: #5d5d5d; }
            .project-gallery .items .item .project-gallery-item-inner .project-gallery-card .project-gallery-caption .project-text {
              margin-top: 20px; }
            .project-gallery .items .item .project-gallery-item-inner .project-gallery-card .project-gallery-caption .project-read-more {
              display: table;
              margin: 0 auto;
              width: 2em;
              height: 2em;
              border-radius: 50%;
              border: 2px solid #434343;
              -webkit-transition: background 0.8s;
              -moz-transition: background 0.8s;
              transition: background 0.8s; }
              .project-gallery .items .item .project-gallery-item-inner .project-gallery-card .project-gallery-caption .project-read-more a {
                display: table-cell;
                vertical-align: middle;
                color: #434343;
                -webkit-transition: color 0.8s;
                -moz-transition: color 0.8s;
                transition: color 0.8s; }
              .project-gallery .items .item .project-gallery-item-inner .project-gallery-card .project-gallery-caption .project-read-more:hover {
                background: #434343; }
                .project-gallery .items .item .project-gallery-item-inner .project-gallery-card .project-gallery-caption .project-read-more:hover a {
                  color: #fff; }
        .project-gallery .items .item .project-gallery-item-inner:hover .project-gallery-card {
          -webkit-transform: rotateY(180deg);
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); }

  /* Blog Section Styles
  ==========================*/
  .posts {
    width: 95%;
    margin: 0 auto; }

  .post:not(.columns) {
    width: 100%;
    margin: 0  0 1.125em; }

  .post {
    border: 1px solid #e3e3e3;
    padding: 10px 10px 10px 10px;
    background: #fff; }

  .standard .posts .post {
    margin-bottom: 50px; }

  .timeline .posts .post {
    margin-bottom: 20px; }

  .post-image {
    position: relative;
    overflow: hidden; }
   
  .text-top {
      position: relative;
	  vertical-align:text-top;
	  float:left;
	  margin-right:10px;
	  margin-bottom:10px;
	  border: 0px solid #999;
	  }
	
	
    .post-image.columns {
      margin-bottom: 30px; }
      .post-image.columns img {
        cursor: pointer; }
    .post-image .post-more {
      position: absolute;
      text-align: center;
      width: 100%;
      height: 100%;
      display: block;
      overflow: hidden;
      background: none;
      cursor: pointer;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      transition: all 0.5s; }
      .post-image .post-more:hover {
        background: rgba(255, 118, 46, 0.9); }
      .post-image .post-more i {
        display: table;
        margin: 0 auto;
        top: 20%;
        border: 1px solid #fff;
        padding: 10px 8px 8px;
        border-radius: 3px;
        font-size: 1em;
        color: #fff;
        opacity: 0;
        position: relative;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s; }
        .post-image .post-more i:before {
          display: table-cell;
          vertical-align: top; }
      .post-image .post-more:hover i {
        top: 43%;
        opacity: 1; }

  .post-caption {
    padding: 15px 15px 20px;
    position: relative; }
    .post-caption span.uparrow {
      position: absolute;
      top: -10px;
      left: 0;
      width: 100%; }
      .post-caption span.uparrow i {
        font-size: 2.5em;
        color: #fff;
        display: block;
        margin: 0 auto;
        width: 16px;
        -webkit-font-smoothing: antialiased; }
    
	.post-caption h3 {
      font-size: 1.25em;
	  text-align:right; 
	  direction:rtl;
	  margin:0 0;
      line-height: 10px; }
	  
      .post-caption h3 a {
        color: #434343; }
	.post-caption p {
      font-size: 12px;
	  color:#666;
      display: inline-block;
      margin-left: 5px;
      padding-right: 10px;
      border-right: 1px solid #999; }
    .post-caption .post-meta span {
      font-size: 0.775em;
	  
      display: inline-block;
      margin-left: 5px;
      padding-right: 10px;
      border-right: 1px solid #999; }
      .post-caption .post-meta span:first-child {
        margin-left: 0px; }
      .post-caption .post-meta span:last-child {
        border-right: none; }
      .post-caption .post-meta span a {
        color: #999; }
        .post-caption .post-meta span a:hover {
          color: #ff5f0a; }

  .post-content {
    padding: 0px 15px 15px 15px; text-align:right; direction:rtl;
    position: relative; border:0px solid red;}
    .post-content .read-more {
      font-size: 0.875em; }
    .post-content .row {
      padding: 0px; }

  ul.pagination {
    margin-left: 3%; }
    ul.pagination li.current a {
      background-color: #ff762e; }

  .timeline-post-pagination ul.pagination {
    width: 215px;
    margin: 20px auto 0; }

  /* Timeline Post Section Styles
  ===============================*/
  .timeline {
    position: relative; }
    .timeline .timeline-date {
      position: relative;
      padding-top: 50px;
      margin-bottom: 50px;
      z-index: 10;
      clear: both;
      text-align: center; }
      .timeline .timeline-date h4 {
        background: #fff;
        border: 1px solid #e3e3e3;
        padding: 20px;
        border-radius: 3px;
        display: inline-block; }
    .timeline:after {
      background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.3) 8%, rgba(51, 51, 51, 0.3) 92%, rgba(51, 51, 51, 0) 100%);
      content: "";
      display: block;
      height: 100%;
      left: 50%;
      position: absolute;
      width: 2px;
      margin-left: -2px;
      top: 0; }
    .timeline .posts {
      position: relative; }
      .timeline .posts .post {
        float: none;
        position: relative;
        width: 100%;
        z-index: 9; }
        .timeline .posts .post:first-child {
          margin-top: 10px; }
        .timeline .posts .post.odd {
          clear: both; }
        .timeline .posts .post.even {
          float: none;
          clear: right;
          margin-top: 40px; }

  /* Standard Post Section Styles
  ===============================*/
  .standard .posts .post .post-caption h3 {
    font-size: 1.5em; }

  /* Single Post Section Styles
  ===============================*/
  /* Author Block */
  .post-author-block {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 25px; }
    .post-author-block .author-image {
      padding: 0; }
    .post-author-block .author-info {
      padding: 0;
      padding-left: 15px; }
      .post-author-block .author-info .author-social {
        font-size: 0.875em; }
        .post-author-block .author-info .author-social a {
          padding: 8px;
          text-decoration: none;
          border-radius: 5px;
          margin: 0 0.5%;
          -webkit-transition: background 0.5s, color 0.5s;
          color: #fff; }
          .post-author-block .author-info .author-social a.fa-facebook {
            background: #3b5998;
            border: 2px solid #3b5998;
            padding: 8px 12px; }
          .post-author-block .author-info .author-social a.fa-twitter {
            background: #33ccff;
            border: 2px solid #33ccff; }
          .post-author-block .author-info .author-social a.fa-google-plus {
            background: #d34836;
            border: 2px solid #d34836; }
          .post-author-block .author-info .author-social a.fa-linkedin {
            background: #0e76a8;
            border: 2px solid #0e76a8; }
          .post-author-block .author-info .author-social a.fa-youtube {
            background: #FF0202;
            border: 2px solid #FF0202; }
          .post-author-block .author-info .author-social a:hover {
            color: #999;
            border: 2px solid #999;
            background: none; }

  /* Comments List & Form */
  #comments {
    margin-top: 25px; }
    #comments h4 {
      margin-bottom: 25px; }
    #comments .comments-list {
      list-style: none;
      padding: 0;
      margin: 0;
      list-style-position: outside; }
      #comments .comments-list .user-image {
        width: 70px;
        height: 70px;
        overflow: hidden;
        float: left;
        margin-right: 30px;
        position: relative; }
      #comments .comments-list .message {
        overflow: hidden;
        border: 1px solid #e3e3e3;
        background: #fff;
        padding: 20px;
        margin-bottom: 40px; }
        #comments .comments-list .message .comment-meta {
          margin: 10px 0px;
          font-size: 0.875em; }
          #comments .comments-list .message .comment-meta .date-meta {
            margin-right: 5px; }
          #comments .comments-list .message .comment-meta .reply-link {
            border-left: 1px solid #e3e3e3;
            padding-left: 10px;
            display: inline-block; }
      #comments .comments-list ul {
        list-style: none; }

  .comment-form .row {
    padding-top: 0px;
    padding-bottom: 0px; }

  /* Sidebar Section Styles
  ==========================*/
  .widget {
    margin-bottom: 25px; text-align:right;}
  
  .widget h4 {
    margin-bottom: 25px;}
	
  .widget-search .row {
    padding-top: 0px;
    padding-bottom: 0px; }
  .widget-search input[type="text"] {
    height: 2.3125rem; }

  .popular-posts .popular-post-list {
    list-style: none;
	text-align:right; direction:rtl;
    list-style-position: outside;
    margin: 0;
    padding: 0; }
    .popular-posts .popular-post-list li .popular-post .post-image {
      float: right;
	  margin:0px 0px 10px 0px;
      width: 70px;
      height: 70px; }
      .popular-posts .popular-post-list li .popular-post .post-image .post-more i {
        font-size: 0.675em;
        top: -200px; }
      .popular-posts .popular-post-list li .popular-post .post-image .post-more:hover i {
        top: 26%; }
      .popular-posts .popular-post-list li .popular-post .post-image img {
        height: 100%; }
    .popular-posts .popular-post-list li .popular-post .post-caption {
      float: right;
      padding-top: 0px;
      width: 80%; }
    .post-caption h3 {padding-bottom: 10px;}
	
  .widget-categories .category-list {
    list-style: none;
	width:270px;
	text-align:right;
	direction:rtl;
    list-style-position: outside;
    padding: 0;
	padding-right: 10px;
    margin: 0; }
	
	
    .widget-categories .category-list li {
      border-bottom: 1px dashed #e3e3e3;
      padding: 10px 0px; }
      .widget-categories .category-list li i {
        margin-left: 10px; }

  /* Isotope Section Styles
  ==========================*/
  .isotope,
  .isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; }

  .isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width; }

  .isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity; }

  /* Post Section Styles
  ==========================*/
  .post-nav-btns {
    font-size: 3em; }
    .post-nav-btns span {
      display: inline-block;
      margin-left: 10px;
      margin-top: 10px; }

  /* Portfolio Posts */
  .project-slider {
    position: relative; }
    .project-slider .project-slider-controls {
      font-size: 3em;
      display: block;
      opacity: 0;
      width: 100%;
      top: 45%;
      position: absolute;
      z-index: 800;
      -webkit-transition: opacity 0.5s; }
      .project-slider .project-slider-controls span {
        background: rgba(0, 0, 0, 0.9);
        display: block;
        position: absolute;
        padding: 5px 15px; }
        .project-slider .project-slider-controls span a {
          color: #e3e3e3; }
        .project-slider .project-slider-controls span.previous-project {
          left: 0px; }
        .project-slider .project-slider-controls span.next-project {
          right: 0px; }
    .project-slider:hover .project-slider-controls {
      opacity: 1; }

  .project-item-details dd {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px; 
	direction:rtl;
	text-align:right;
	}
  .project-item-details span {
    color: #666;
    font-weight: 800; }

  /* Related Project Styles
  ==========================*/
  .related-projects:first-child {
    margin: 0; }
  .related-projects .related-project {
    margin-left: 15px;
    border: 1px solid #e3e3e3; }

  /* Processes Section Styles
  ===========================*/
  .process .iconbox {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 10px; }

  /* Testimonial Box Section Styles
  =================================*/
  .testimonial-box-1 {
    color: #fff;
    background: #434343;
    border-radius: 2px;
    border: 1px solid #e3e3e3;
    padding: 5px 15px;
    font-size: 1.2em;
    font-style: italic;
    font-weight: lighter;
    position: relative; }
    .testimonial-box-1 .box-icon {
      position: relative;
      display: table;
      margin: 0 auto;
      top: -1.5em;
      width: 3em;
      height: 3em;
      border-radius: 50%;
      background: #ff762e;
      text-align: center; }
      .testimonial-box-1 .box-icon i {
        font-size: 1.2em;
        display: table-cell;
        vertical-align: middle; }
    .testimonial-box-1 .testimonial-box-author:before {
      content: "- "; }

  .testimonial-box-2 {
    color: #434343;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e3e3e3;
    padding: 5px 15px;
    font-size: 1.2em;
    font-style: italic;
    font-weight: lighter;
    position: relative; }
    .testimonial-box-2:hover {
      -webkit-box-shadow: 0px 5px 5px -3px rgba(50, 50, 50, 0.4);
      -moz-box-shadow: 0px 5px 5px -3px rgba(50, 50, 50, 0.4);
      box-shadow: 0px 5px 5px -3px rgba(50, 50, 50, 0.4); }
    .testimonial-box-2 .box-icon {
      position: relative;
      display: table;
      margin: 0 auto;
      top: -1.5em;
      width: 3em;
      height: 3em;
      border-radius: 50%;
      background: #ff762e;
      color: #fff;
      text-align: center; }
      .testimonial-box-2 .box-icon i {
        font-size: 1.2em;
        display: table-cell;
        vertical-align: middle; }
    .testimonial-box-2 .testimonial-box-author:before {
      content: "- "; }

  /* Client Section Styles
  ==========================*/
  .clients-block {
    background: #434343; }
    .clients-block .clients img {
      background: #fff;
      padding: 20px 10px;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      transition: all 0.5s; }

  /* Owl Carousel Styles
  =======================*/
  .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center; }

  .owl-theme .owl-controls.clickable .owl-buttons div:hover {
    /*filter: Alpha(Opacity=100);*/
    /*IE7 fix*/
    opacity: 1;
    text-decoration: none; }

  .owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */ }

  .owl-theme .owl-controls .owl-page span {
    display: block;
    width: 8px;
    height: 8px;
    margin: 5px 7px;
    /*filter: Alpha(Opacity=50);*/
    /*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791; }

  .owl-theme .owl-controls .owl-page.active span,
  .owl-theme .owl-controls.clickable .owl-page:hover span {
    /*filter: Alpha(Opacity=100);*/
    /*IE7 fix*/
    opacity: 1; }

  .owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px; }

  .owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5; }

  /* Pricing Table Styles
  =======================*/
  /*.pricing-table .price{color:$primary_color;background: #fff;}
  .pricing-table .title{background:#fff;}
  .pricing-table .description{border-bottom: 1px solid #ddd;}
  .pricing-table .bullet-item{border-bottom: 1px solid #ddd;}
  .pricing-table.most-popular{box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
  .pricing-table.most-popular li{background:#fff;}
  .pricing-table.most-popular .price{background:$primary_color;color:#fff;}*/
  .pricing-table {
    background: #434343; }

  .pricing-table .price {
    font-size: 1.6rem;
    border: 3px solid #ff762e;
    color: #ff762e;
    background: #fff;
    border-radius: 50%;
    display: table;
    width: 120px;
    height: 120px;
    margin: 10px auto;
    padding: 4px; }

  .pricing-table .price span {
    display: table-cell;
    vertical-align: middle;
    border: 2px solid #ff762e;
    border-radius: 50%; }

  .pricing-table .title {
    background: #ff762e;
    border-bottom: 1px solid #fff; }

  .pricing-table .title h1, .pricing-table .title h2, .pricing-table .title h3, .pricing-table .title h4 {
    color: #fff; }

  .pricing-table .description {
    border-bottom: 1px solid #ddd;
    background: #ff762e;
    color: #fff;
	font-size:14px;p
    border-top: 1px solid #fff; }

  .pricing-table .bullet-item {
    border-bottom: 1px solid #ddd; }

  .most-popular {
    background: #fff;
    box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3); }

  .most-popular .title {
    background: #434343; }

  .most-popular .price {
    color: #434343; }

  .most-popular .price span {
    border-color: #434343; }

  .most-popular .description {
    background: #434343; }

  /* Page Heading Styles
  ==========================*/
  .row.page-heading {
    padding: 8px 0px;
    text-align: center; }

  .error-404-heading {
    text-align: center; }

  .error-404-heading h1 {
    font-size: 6rem; }

  .page-heading-parallax .parallax-content {
    padding: 30px 0px; }

  .page-heading-parallax .parallax-content h1 {
    font-size: 4rem;
    font-weight: 800; }

  .page-heading .breadcrumbs {
    border: 0px;
    background: none;
    padding-left: 0px;
    display: none; }
	
	.nav a {
		color:#fff;
		font-size:12px;	
	}
	
  .heading-1 {
    text-align: center; }
    .heading-1 h1, .heading-1 h2, .heading-1 h3, .heading-1 h4, .heading-1 h5, .heading-1 h6 {
      text-transform: uppercase;
      border-top: 3px dashed #434343;
      border-bottom: 3px dashed #434343;
      display: inline-block;
      padding: 5px 25px;
      position: relative; }
    .heading-1.white h1, .heading-1.white h2, .heading-1.white h3, .heading-1.white h4, .heading-1.white h5, .heading-1.white h6 {
      border-color: #fff;
      color: #fff; }

  .heading-2 {
    text-align: center; }
    .heading-2 h1, .heading-2 h2, .heading-2 h3, .heading-2 h4, .heading-2 h5, .heading-2 h6 {
      text-transform: uppercase;
      border-left: 3px dashed #434343;
      border-right: 3px dashed #434343;
      display: inline-block;
      padding: 5px 25px;
      position: relative; }
    .heading-2.white h1, .heading-2.white h2, .heading-2.white h3, .heading-2.white h4, .heading-2.white h5, .heading-2.white h6 {
      border-color: #fff;
      color: #fff; }

  .heading-3 {
    text-align: center; }
    .heading-3 h1, .heading-3 h2, .heading-3 h3, .heading-3 h4, .heading-3 h5, .heading-3 h6 {
      text-transform: uppercase;
      border: 3px solid #434343;
      display: inline-block;
      padding: 5px 25px;
      position: relative; }
    .heading-3.white h1, .heading-3.white h2, .heading-3.white h3, .heading-3.white h4, .heading-3.white h5, .heading-3.white h6 {
      border-color: #fff;
      color: #fff; }

  /* Section Heading Styles
  ==========================*/
  .section-heading {
    width: 80%;
    margin: 0 auto 50px;
    text-align: center; }
    .section-heading h1, .section-heading h2, .section-heading h3, .section-heading h4, .section-heading h5, .section-heading h6 {
      color: #4a4a4a; }
    .section-heading p {
      padding: 15px 0px;
      color: #999; }
    .section-heading.section-heading-1 h1, .section-heading.section-heading-1 h2, .section-heading.section-heading-1 h3, .section-heading.section-heading-1 h4, .section-heading.section-heading-1 h5, .section-heading.section-heading-1 h6 {
      text-transform: uppercase;
      border-top: 3px dashed #434343;
      border-bottom: 3px dashed #434343;
      display: inline-block;
      padding: 5px 25px;
      position: relative; }
    .section-heading.section-heading-1.white h1, .section-heading.section-heading-1.white h2, .section-heading.section-heading-1.white h3, .section-heading.section-heading-1.white h4, .section-heading.section-heading-1.white h5, .section-heading.section-heading-1.white h6 {
      border-color: #fff;
      color: #fff; }
    .section-heading.section-heading-2 h1, .section-heading.section-heading-2 h2, .section-heading.section-heading-2 h3, .section-heading.section-heading-2 h4, .section-heading.section-heading-2 h5, .section-heading.section-heading-2 h6 {
      text-transform: uppercase;
      border-left: 3px dashed #434343;
      border-right: 3px dashed #434343;
      display: inline-block;
      padding: 5px 25px;
      position: relative; }
    .section-heading.section-heading-2.white h1, .section-heading.section-heading-2.white h2, .section-heading.section-heading-2.white h3, .section-heading.section-heading-2.white h4, .section-heading.section-heading-2.white h5, .section-heading.section-heading-2.white h6 {
      border-color: #fff;
      color: #fff; }
    .section-heading.section-heading-3 h1, .section-heading.section-heading-3 h2, .section-heading.section-heading-3 h3, .section-heading.section-heading-3 h4, .section-heading.section-heading-3 h5, .section-heading.section-heading-3 h6 {
      text-transform: uppercase;
      border: 3px solid #434343;
      display: inline-block;
      padding: 5px 25px;
      position: relative; }
    .section-heading.section-heading-3.white h1, .section-heading.section-heading-3.white h2, .section-heading.section-heading-3.white h3, .section-heading.section-heading-3.white h4, .section-heading.section-heading-3.white h5, .section-heading.section-heading-3.white h6 {
      border-color: #fff;
      color: #fff; }

  /* Tabs Styles
  ==========================*/
  .tabs > dd {
    border: 0px solid #333; float:right;
    margin: 0px 0px 0px 0px; 
	border-radius-topright: 10px;
	border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	
	border-radius-bottomright: 10px;
	border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	border-radius-topleft: 10px;
	border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	
	border-radius-bottomleft: 10px;
	border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	}

  .tabs dd > a {
    padding: 0.8rem 1.5rem;
    background: #404040;
    color: #999; 
	border-radius-topright: 10px;
	border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	
	border-radius-bottomright: 10px;
	border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	border-radius-topleft: 10px;
	border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	
	border-radius-bottomleft: 10px;
	border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	}

  .tabs dd.active a {
    color: #fff;
	background: #ff762e;
	border-radius-topright: 10px;
	border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	
	border-radius-bottomright: 10px;
	border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	border-radius-topleft: 10px;
	border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	
	border-radius-bottomleft: 10px;
	border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	}

  .tabs dd.active {
    border: 0px solid #ff762e; 
	
	}

  .tabs.vertical > dd {
    margin-bottom: 5px !important; }

  /* Accordion Styles
  ==========================*/
  .accordion > dd {
    margin: 10px 0px; direction:rtl;}

  .accordion dd > a {
    padding: 0.7rem 1.4rem;
    background: none;
    color: #999;
    border: 1px solid #e9e9e9;
    -webkit-transition: padding-left 0.3s;
    -moz-transition: padding-left 0.3s;
    transition: padding-left 0.3s; }

  .accordion dd.active a {
    background: none;
    border-color: #ff762e;
    color: #ff762e; }

  .accordion dd > a:hover {
    background: #efefef;
    color: #ff762e;
    background: none;
    padding-left: 2rem; }

  /* Alert Styles
  ==========================*/
  .alert-box {
    padding: 20px; }
    .alert-box.success {
      background: #0EB245;
      border-color: #0c9a3c;
	  direction:rtl; }
    .alert-box.info {
      background: #02a9cb;
      border-color: #0294b2; }

  /* Counter Styles
  ==================*/
  .counter-section {
    background: #ff762e;
    padding: 50px 0px 25px;
    text-align: center;
    color: #fff; }
    .counter-section h1, .counter-section h2, .counter-section h3, .counter-section h4, .counter-section h5, .counter-section h6 {
      color: #fff; }
    .counter-section .counter-block {
      margin-bottom: 25px; }
    .counter-section .counter {
      font-size: 3em; }
    .counter-section:after {
      content: " ";
      display: table;
      clear: both; }
    .counter-section.counter-parallax {
      background: none; }
      .counter-section.counter-parallax .counter-block {
        background: rgba(0, 0, 0, 0.4);
        margin-bottom: 0;
        padding: 15px; }

  /* Font List Styles
  ==================*/
  .font-list {
    color: #434343;
    font-size: 1.2em;
    padding: 0px 25px 50px; }
    .font-list .muted {
      color: #999;
      font-size: 0.875em; }
    .font-list .columns {
      padding: 5px 0px; }
      .font-list .columns:last-child {
        float: left; }

  /* Panel Styles
  ===============*/
  .panel {
    background: none; }

  /* Progress Bar Styles
  ==========================*/
  .progress-bar-block .progress {
    margin-bottom: 15px;
    height: 45px;
    position: relative;
    background: #e3e3e3;
    border-radius: 5px;
    padding: 0; }
    .progress-bar-block .progress .meter {
      background: #929402;
      border-radius: 5px;
      width: 0; }
    .progress-bar-block .progress .meter-info {
      position: absolute;
      top: 2px;
      color: #fff;
      opacity: 0; }
      .progress-bar-block .progress .meter-info .meter-heading {
        display: inline-block;
        margin-top: 6px;
        margin-left: 15px;
        padding: 5px; }
      .progress-bar-block .progress .meter-info .meter-percentage {
        display: inline-block;
        margin-left: 5px;
        background: #fff;
        color: #929402;
        padding: 5px;
        border-radius: 5px; }

  /* Contact Map Styles
  ==========================*/
  .contact-map {
    width: 100%;
    height: 250px; }

  .contact-map iframe {
    height: 100%;
    overflow: hidden;
    margin: 0; }

  /* Contact Form Styles
  ==========================*/
  .contact aside {
    margin-top: 11px; }

  .contact-form .row {
    padding: 15px 0px; }

  .btn-submit {
    width: auto;
    color: #fff;
    padding: 11px 20px 10px;
    margin-right: 5px;
    background: #ff762e; }

  .contact-block .contact-form .forms .alert-box {
    display: none; }
  .contact-block address {
    font-style: normal; }
  .contact-block span {
    display: block; }
  .contact-block .contact-social {
    font-size: 18px; }
    .contact-block .contact-social a {
      color: #999;
      padding-top: 8px;
      height: 38px;
      width: 38px;
      text-align: center;
      border: 2px solid #999;
      text-decoration: none;
      border-radius: 5px;
      margin: 0 0.5%;
      -webkit-transition: background 0.5s, color 0.5s;
      -moz-transition: background 0.5s, color 0.5s;
      transition: background 0.5s, color 0.5s; }
      .contact-block .contact-social a.fa-facebook:hover {
        background: #3b5998;
        border: 2px solid #3b5998;
        color: #fff; }
      .contact-block .contact-social a.fa-twitter:hover {
        background: #33ccff;
        border: 2px solid #33ccff;
        color: #fff; }
      .contact-block .contact-social a.fa-google-plus:hover {
        background: #d34836;
        border: 2px solid #d34836;
        color: #fff; }
      .contact-block .contact-social a.fa-linkedin:hover {
        background: #0e76a8;
        border: 2px solid #0e76a8;
        color: #fff; }
      .contact-block .contact-social a.fa-youtube:hover {
        background: #FF0202;
        border: 2px solid #FF0202;
        color: #fff; }

  .parallax-contact .contact-form label input, .parallax-contact .contact-form label textarea {
    background: none;
    border: 2px solid #fff;
    color: #fff; }
    .parallax-contact .contact-form label input::-webkit-input-placeholder, .parallax-contact .contact-form label textarea::-webkit-input-placeholder {
      color: #fff; }
    .parallax-contact .contact-form label input::-moz-input-placeholder, .parallax-contact .contact-form label textarea::-moz-input-placeholder {
      color: #fff; }
    .parallax-contact .contact-form label input:-moz-input-placeholder, .parallax-contact .contact-form label textarea:-moz-input-placeholder {
      color: #fff; }
    .parallax-contact .contact-form label input:-ms-input-placeholder, .parallax-contact .contact-form label textarea:-ms-input-placeholder {
      color: #fff; }
    .parallax-contact .contact-form label input:focus, .parallax-contact .contact-form label textarea:focus {
      background: rgba(255, 255, 255, 0.4);
      color: #000; }
  .parallax-contact .contact-form .btn-submit {
    background: none;
    border-radius: none;
    border: 1px solid #fff;
    -webkit-transition: background 0.8s;
    -moz-transition: background 0.8s;
    transition: background 0.8s; }
    .parallax-contact .contact-form .btn-submit:hover {
      background: #fff;
      color: #ff762e; }
  .parallax-contact.contact-block aside {
    margin-top: 10px; }
  .parallax-contact.contact-block .contact-social a {
    color: #fff;
    border: 2px solid #fff; }

  .phone-num:before {
    font-family: FontAwesome;
    content: "\f095";
    display: inline-block;
    margin-right: 1.5%;
    font-size: 1.1em; }

  .email-addr:before {
    font-family: FontAwesome;
    content: "\f003";
    display: inline-block;
    margin-right: 1.5%;
    font-size: 1.1em; }

  /* Call To Action Styles
  ==========================*/
  .cta1 {
    xbackground: #ff762e;
	background: url(../img/black_linen_v4_green.png) repeat;
    min-height: 150px;
	width:100%;
	direction:rtl;
    text-align: center; border-top:white 1px solid; }
  
  .cta {
    xbackground: #ff762e;
	background: url(../img/black_linen_v4_orange.png) repeat;
    min-height: 150px;
	width:100%;
	direction:rtl; 
	border-bottom:#666 1px solid;
	border-top:#666 1px solid;
    text-align: center; }
    .cta.cta-parallax {
      background: none; }
    .cta h1, .cta h2, .cta h3, .cta h4, .cta h5, .cta h6 {
      color: #fff;text-align: center; }
    .cta .cta-text {
      color: #fff; float:right1; }
      .cta .cta-text h2 {
        font-size: 40px;
        font-weight: lighter; }
    .cta .cta-btn {
      padding-bottom: 1%;text-align: center; }
      .cta .cta-btn .button {
        background: #fff; float:left1;
        border: 1px solid #fff;
        color: #ff762e; font-size:28px;
        -webkit-transition: background 0.6s;
        -moz-transition: background 0.6s;
        transition: background 0.6s; }
        .cta .cta-btn .button.btn-default:hover {
          background: #ff762e;
          color: #fff; }

  /* Back To Top Styles
  =======================*/
  #backToTop {
    background: rgba(0, 0, 0, 0.6);
    width: 48px;
    height: 48px;
    border-radius: 3px;
    position: fixed;
    bottom: 16px;
    right: 16px;
    z-index: 50;
    cursor: pointer;
    display: table;
    text-align: center;
    font-size: 1.2em;
    color: #fff; }
    #backToTop i {
      display: table-cell;
      vertical-align: middle; }

  /* Footer Section Styles
  ==========================*/
  .pg-footer {
    background: #1a1a1a;
    color: #808080;
    border-top: 3px solid #333; }

  .pg-footer-top h3 {
    font-weight: lighter;
    color: #999; }

  .pg-footer-top p {
    font-size: 0.95em; }

  .pg-footer-top a {
    color: #bbb; }

  .pg-footer-top address {
    font-size: 0.95em; }

  .pg-footer-top address::before {
    font-family: FontAwesome;
    content: "\f041";
    margin-right: 1.5%;
    font-size: 1.4em; }

  .pg-footer-top .contact-phone p::before {
    font-family: FontAwesome;
    content: "\f095";
    display: inline-block;
    margin-right: 1.5%;
    font-size: 1.4em; }

  .pg-footer-top .contact-mail p::before {
    font-family: FontAwesome;
    content: "\f003";
    display: inline-block;
    margin-right: 1.5%;
    font-size: 1.4em; }

  .pg-footer-top .contact-mail a {
    color: #bbb; }

  .pg-footer-top .contact-social {
    font-size: 20px; }

  .pg-footer-top .contact-social a {
    color: #999;
    padding: 12px;
    border: 2px solid #333;
    text-decoration: none;
    border-radius: 5px;
    margin: 0 0.5%;
    -webkit-transition: background 0.5s, color 0.5s; }

  .pg-footer-top .contact-social a:first-child {
    margin-left: 0px; }

  .pg-footer-top .contact-social a.fa-facebook {
    padding: 12px 18px; }

  .pg-footer-top .contact-social a.fa-facebook:hover {
    background: #3b5998;
    border: 2px solid #3b5998;
    color: #fff; }

  .pg-footer-top .contact-social a.fa-twitter:hover {
    background: #33ccff;
    border: 2px solid #33ccff;
    color: #fff; }

  .pg-footer-top .contact-social a.fa-google-plus:hover {
    background: #d34836;
    border: 2px solid #d34836;
    color: #fff; }

  .pg-footer-top .contact-social a.fa-linkedin:hover {
    background: #0e76a8;
    border: 2px solid #0e76a8;
    color: #fff; }

  .pg-footer-top .contact-social a.fa-youtube:hover {
    background: #FF0202;
    border: 2px solid #FF0202;
    color: #fff; }

  .pg-footer-top .article {
    font-size: 0.95em;
    margin: 3% 0; }

  .pg-footer-top .article section {
    margin-bottom: 1%; }

  .pg-footer-top .article section a {
    color: #bbb;
    text-decoration: none;
    text-decoration: none; }

  .pg-footer-top .article section a:hover {
    border-bottom: 1px solid #bbb; }

  .pg-footer-btm {
    background: #292929; }

  .pg-footer-btm .row {
    padding: 25px 15px; }

  .copy {
    font-weight: lighter;
    padding-top: 5px; }

  .copy-comp {
    color: #bbb; }

  .foot-menu {
    text-align: right;
    display: none; }

  .foot-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-position: outside; }

  .foot-menu ul > li {
    display: inline-block;
    margin: 0 1.5%; }

  .foot-menu ul > li > a, .foot-menu ul > li > a:active, .foot-menu ul > li > a:visited {
    color: #808080;
    text-decoration: none; }

  .foot-menu ul > li > a:hover {
    color: #bbb;
    border-bottom: 1px solid #bbb; } }
	
	
/* Define mobile styles */
@media only screen and (max-width: 40em) {


	
  /* General Styles
  =======================*/
  aside {
    margin-top: 15px; }

  /* Header Section Styles
  =======================*/
  .top-bar .title-area .name .logo {
    width: 180px; }
  .top-bar .title-area .name h1 a {
    width: 120px; }

  /* Slider Heading Styles
  ==========================*/
  /* Tabs Styles
  =======================*/
  .tabs dd > a {
    padding: 0.4rem 1rem; }

  /* Processes Section Styles
  ==========================*/
  .process {
    margin-bottom: 15px; } }
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) {
  /* Header Section Styles
  =======================*/
  .top-bar .title-area .name h1 {
    display: table-cell;
    vertical-align: middle; }
  .top-bar .top-bar-section ul {
    border: none; }
    .top-bar .top-bar-section ul.dropdown {
      box-shadow: 0px 1px 1px rgba(51, 51, 51, 0.3); }
    .top-bar .top-bar-section ul li > a {
      border-bottom: none; }
    .top-bar .top-bar-section ul li.active:not(.has-form) ul.dropdown a:not(.button) {
      padding: 0px 15px; }
    .top-bar .top-bar-section ul li:not(.has-form) ul.dropdown a:not(.button) {
      padding: 0px 15px; }
      .top-bar .top-bar-section ul li:not(.has-form) ul.dropdown a:not(.button):hover {
        padding: 0px 15px;
        color: #fff;
        border-top: none;
        background: #ff762e; }
  .top-bar .top-bar-section .has-dropdown > a:after {
    top: 35.5px; }

  /* Additional Top Bar */
  .additional-top-bar .row .inline-list {
    float: right; }

  /* Slider Section Styles
  ==========================*/
  .medium-caption {
    font-size: 2.5em; }

  .medium-caption-white {
    color: #fff;
    font-size: 2.5em; }
  
  .medium-caption-orange {
    color: #ff762e;
    font-size: 2.5em; }
	
    .medium-caption-white h1, .medium-caption-white h2, .medium-caption-white h3, .medium-caption-white h4 {
      color: #fff;
      font-size: 2.5em; }

  .mediumlarge-caption {
    font-size: 3.8em; }

  .mediumlarge-caption-white {
    color: #fff;
    font-size: 3.8em; }
    .mediumlarge-caption-white h1, .mediumlarge-caption-white h2, .mediumlarge-caption-white h3, .mediumlarge-caption-white h4 {
      color: #fff;
      font-size: 3.8em; }

  .large-caption {
    font-size: 6em; }

  .large-caption-white {
    color: #fff;
    font-size: 6em; }
    .large-caption-white h1, .large-caption-white h2, .large-caption-white h3, .large-caption-white h4 {
      color: #fff;
      font-size: 6em; }

  .xlarge-caption {
    font-size: 8em; }

  .xlarge-caption-white {
    color: #fff;
    font-size: 8em; }
    .xlarge-caption-white h1, .xlarge-caption-white h2, .xlarge-caption-white h3, .xlarge-caption-white h4 {
      color: #fff;
      font-size: 8em; }

  /* Portfolio Section Styles
  ==========================*/
  .grid-4 .item, .grid-3 .item {
    width: 47%;
    margin-left: 18px;
    margin-bottom: 18px; }

  /* Project/Portfolio Gallery Styles
  ===================================*/
  .project-gallery .items .item {
    width: 49.95%; }

  /* Blog Section Styles
  ==========================*/
  .post-grid-2 {
    width: 100%;
	height:100%;
	display:inline-block;
	vertical-align:top;
    margin-left: 18px;
    margin-bottom: 18px;
	border: 1px solid #e3e3e3;
    padding: 10px;
    background: #fff;
	 }
	
	
	
  .grid-4 .post, .grid-3 .post {
    width: 47%;
    margin-left: 18px;
    margin-bottom: 18px; }
	

  /* Page Heading Styles
  ==========================*/
  .row.page-heading {
    text-align: right; direction:rtl; padding-right: 30px; }

  .page-heading .breadcrumbs {
    display: inline-block; }

  /* Contact Map Styles
  ==========================*/
  .contact-map {
    width: 100%;
    height: 450px; }

  /* Processes Section Styles
  ==========================*/
  .processes {
    overflow-y: hidden; }

  .process {
    padding-left: 100px;
    border-left: 1px solid #e3e3e3;
    float: right; }

  .process::before {
    content: " ";
    display: block;
    border-bottom: 1px solid #e3e3e3;
    width: 100px;
    margin-left: -100px;
    position: relative;
    top: 80px; }

  .process .iconbox {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 10px; }

  .process.even {
    margin-left: 1px;
    padding-left: 0px;
    padding-right: 100px;
    border-left: none;
    border-right: 1px solid #e3e3e3;
    float: left; }

  .process.even::before {
    display: none; }

  .process.even::after {
    content: " ";
    display: block;
    border-bottom: 1px solid #e3e3e3;
    width: 100px;
    margin-right: -100px;
    position: relative;
    top: -160px;
    left: 100.1%; }

  /* Timeline Post Section Styles
  ===============================*/
  .timeline {
    position: relative; }
    .timeline .timeline-date {
      position: relative;
      padding-top: 50px;
      margin-bottom: 50px;
      z-index: 10;
      clear: both;
      text-align: center; }
      .timeline .timeline-date h4 {
        background: #fff;
        border: 1px solid #e3e3e3;
        padding: 20px;
        border-radius: 3px;
        display: inline-block; }
    .timeline:after {
      background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.3) 8%, rgba(51, 51, 51, 0.3) 92%, rgba(51, 51, 51, 0) 100%);
      content: "";
      display: block;
      height: 100%;
      left: 50%;
      position: absolute;
      width: 2px;
      margin-left: -2px;
      top: 0; }
    .timeline .posts {
      position: relative; }
      .timeline .posts .post {
        float: left;
        position: relative;
        width: 47%; }
        .timeline .posts .post:first-child {
          margin-top: 10px; }
        .timeline .posts .post.odd {
          clear: both; }
          .timeline .posts .post.odd:before {
            background: #ff762e;
            content: "";
            width: 10px;
            height: 10px;
            border: 2px solid #ff762e;
            box-shadow: 0 0 0 3px white, 0 0 0 6px #ff762e;
            display: block;
            position: absolute;
            right: -7.56%;
            z-index: 10;
            top: 10%; }
        .timeline .posts .post.even {
          float: right;
          clear: right;
          margin-top: 40px; }
          .timeline .posts .post.even:before {
            background: #ff762e;
            content: "";
            width: 10px;
            height: 10px;
            border: 2px solid #ff762e;
            box-shadow: 0 0 0 3px white, 0 0 0 6px #ff762e;
            display: block;
            position: absolute;
            left: -7.568%;
            z-index: 10;
            top: 10%; }

  /* Call To Action Styles
  ==========================*/
  .cta {
    text-align: left; }

  .cta .row {
    padding: 50px 0px 25px; }

  .cta-text h4 {
    font-size: 1.9em;
    padding-top: 5px; }

  /* Footer Section Styles
  ==========================*/
  .foot-menu {
    display: block; } }
/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
 /* Slider Heading Styles
  ==========================*/
  .rs-banner h2 {
    font-size: 2em; }

  /* Tabs Styles
  =======================*/
  .tabs dd > a {
    padding: 0.4rem 1rem; }

  /* Processes Section Styles
  ==========================*/
  .process {
    padding-left: 40px; }

  .process::before {
    width: 40px;
    margin-left: -40px; }

  .process.even {
    padding-left: 0.9375em;
    padding-right: 40px; }

  .process.even::after {
    width: 40px;
    margin-right: -40px; } }
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) {
  body {
    background: white; }

  /* Portfolio Section Styles
  ==========================*/
  .grid-4 .item {
    width: 23%; }

  .grid-3 .item {
    width: 31%; }

  /*   Blog Section Styles
  ==========================*/
  .grid-4 .post {
    width: 23%; }

  .grid-3 .post {
    width: 31%; }

  /* Project/Portfolio Gallery Styles
  ===================================*/
  .project-gallery .items .item {
    width: 24.95%; } }
/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 74.9375em) {
	
  /* Slider Heading Styles
  ==========================*/
  .rs-banner h2 {
    font-size: 2em; }

  /* Portfolio Section Styles
  ==========================*/
  .grid-4 .item {
    width: 30%; }

  /* Blog Section Styles
  ==========================*/
  .grid-4 .post {
    width: 30%; }

  /* Project/Portfolio Gallery Styles
  ===================================*/
  .project-gallery .items .item {
    width: 33.28%; } }
/* Media Query Added For The 4-column grid layout fix */
@media only screen and (min-width: 74.95em) and (max-width: 90em) {
  body {
    background: white; } }
/* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) {
  body {
    background: white; } }
/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  body {
    background: white; } }
/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) {
  body {
    background: white; } }
/* min-width 1921px, xlarge screens */
