.photo-page .norebro-bar {

  background: #f7f7f7;

  color: #595959; }

  .photo-page .norebro-bar .content {

    color: #595959; }

.photo-page .hamburger {

  border: 2px solid #000;

  border-left: none;

  border-right: none; }

.photo-page #norebro-custom-5a89a4705b1e9 .gallery-image {

  padding: 12px; }



.services .norebro-bar {

  background-color: rgba(255, 255, 255, 0.01);

  color: #333333; }

  .services .norebro-bar .content {

    color: #333333; }

  .services .norebro-bar .separator {

    background-color: #333333; }

.services .hamburger {

  border: 2px solid #fff;

  border-left: none;

  border-right: none; }

.services .wpb_wrapper {

  margin-top: 40px; }

.services .vc_column_container {

  padding: 0 15px !important; }



.page-template-contact .bar, .page-template-about .bar, .page-template-videos .bar {

  background: #f7f7f7 !important; }

  .page-template-contact .bar .content, .page-template-about .bar .content, .page-template-videos .bar .content {

    color: #595959; }

  .page-template-contact .bar .separator, .page-template-about .bar .separator, .page-template-videos .bar .separator {

    background-color: #595959; }

.page-template-contact .hamburger, .page-template-about .hamburger, .page-template-videos .hamburger {

  border: 2px solid #FFF;

  border-left: none;

  border-right: none; }



.page-template-about .header-wrap > .right .menu-other > li {

  color: #444444; }



.page-template-about .hamburger {

  border: 2px solid #595959;

  border-left: none;

  border-right: none; }



.desc-projects p {

  color: #bbb; }



.light-text .menu-other > li {

  color: #fff; }



.portfolio-item .image-wrap img {

  height: 319px; }



.gform_wrapper ul.gform_fields li.gfield.col-6 {

  float: left;

  width: 49.5%; }

  .gform_wrapper ul.gform_fields li.gfield.col-6:nth-child(2n) {

    padding-right: 0 !important; }



.gform_wrapper input.medium {

  width: 95% !important; }



.gform_wrapper ul li.gfield {

  clear: inherit !important; }



.gfield_required {

  display: none !important; }



.validation_error, .gform_title, .validation_message, .gfield_required {

  display: none; }



.gform_wrapper li.gfield.gfield_error {

  background-color: transparent !important;

  margin-bottom: 0 !important;

  border-top: none !important;

  border-bottom: none !important;

  padding-bottom: 0 !important;

  padding-top: 0 !important; }



.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {

  border: none !important;

  border-bottom: 1px solid #f00 !important; }



.gfield.gfield_error input, .gfield.gfield_error textarea {

  border: none; }



.gform_confirmation_message {

  text-align: center;

  font-size: 25px;

  margin-top: 50px; }



.gform_wrapper textarea.medium {

  height: 130px !important;

  width: 100%;

  margin-top: 40px; }



.content-about-desc p {

  color: #fff; }



.accordion-box .title {

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.11) !important; }

  .accordion-box .title .control {

    color: #ffffff !important; }

.accordion-box .content p {

  color: rgba(255, 255, 255, 0.54) !important; }



.page-template-videos .video-module.preview img {

  height: 200px; }



.portfolio-item-wrap:nth-child(5n+2) {

  width: 66.66666667%; }



.tp-loader.spinner0 {

  display: none !important; }



.fullscreen-navigation .copyright .socialbar > a:hover span {

  color: #262626; }



.gallery-image {

  margin-top: 30px;

  margin-bottom: 0; }

  .gallery-image img {

    height: 233px; }



.home #masthead .menu-other > li > a .icon {

  vertical-align: -2px;

  display: inline-block;

  line-height: 40px;

  background: rgba(0, 0, 0, 0.34);

  height: 40px;

  width: 40px;

  border-radius: 50%;

  font-size: 16px;

  color: rgba(255, 255, 255, 0.89); }



.wpml-ls-legacy-list-horizontal {

  padding: inherit;

  line-height: 80px; }



.wpml-ls-legacy-list-horizontal li:after {

  content: '/';

  position: absolute;

  top: 3px; }



.wpml-ls-display, .wpml-ls-bracket {

  display: none; }



.wpml-ls-first-item:after {

  display: none; }



.wpml-ls-item-en a span {

  border-bottom: 1px solid !important;

  border-color: inherit !important; }



.wpml-ls-item-ar a span {

  border-bottom: none !important; }



.wpml-ls-legacy-list-horizontal li:after {

  right: 47%; }



.header-fixed .wpml-ls-legacy-list-horizontal {

  line-height: 65px; }



.socialbar.boxed {

  display: flex; }



#masthead .menu-other > li {

  float: right; }



.home #masthead .menu-other > li {

  float: left; }



.icon_shear {

  margin-top: 20px;

  border-top: 1px solid #ebebeb;

  padding-top: 20px; }



/************************************/

@media screen and (max-width: 768px) {

  .page-template-about .hamburger {

    border: 2px solid #fff;

    border-left: none;

    border-right: none; }

  .page-template-about #masthead.site-header.header-fixed .hamburger {

    border: 2px solid #333;

    border-left: none;

    border-right: none; }



  .gform_wrapper ul.gform_fields li.gfield.col-6 {

    width: 100%; }



  .portfolio-item-wrap:nth-child(5n+2) {

    width: auto; }



  .video-about-mob {

    height: auto !important;

    margin-top: 30px;

    margin-bottom: 30px; }

    .video-about-mob .parallax-bg {

      height: 200px !important; }



  .split-box .video-about-mob {

    padding: 0 !important; }



  .wpml-ls-legacy-list-horizontal {

    padding: inherit;

    line-height: 65px; } }

.share {

  display: none; }



.page-template-projects .share {

  display: block; }

.page-template-projects .bar .content {

  top: 50% !important; }



.portfolio-sorting.text-left {

  margin-top: 60px; }



.home #page {

  margin-left: inherit !important; }



/*#page {

  margin-left: 40px; }*/



#masthead .menu-other {

  margin-right: 30px; }



.site-title .logo {

  margin-left: 20px; }



.page-template-contact-php #page {

  margin-left: 0; }

.page-template-contact-php #masthead .menu-other {

  margin-right: inherit; }

.page-template-contact-php .site-title .logo {

  margin-left: 0; }



.bg-footer-contactus {

  padding-left: 60px; }



/********** Last Update **************/

.header-home {

  background: rgba(255, 255, 255, 0.85) !important; }

  .header-home .hamburger {

    border-color: #FFF; }

  .header-home a {

    color: #333333 !important; }

  .header-home .wpml-ls-legacy-list-horizontal li:after {

    color: #333333 !important; }



.header-fixed {

  /*margin-left: 34px !important; */}



/*********************/

.methodology {

  margin: 0 auto;

  width: 80%;

  /* padding: 0 100px; */

  margin-top: 70px; }

  .methodology .title {

    text-align: center;

    color: #3d4149;

    font-size: 42px;

    line-height: 48px;

    font-weight: 500;

    text-transform: uppercase; }

  .methodology .desc-method {

    font-size: 16px;

    color: #595959;

    margin-top: 15px; }

  .methodology .block-method {

    display: flex;

    flex-wrap: nowrap;

    margin-top: 30px;

    padding-bottom: 70px; }

    .methodology .block-method .method-item {

      width: 33%;

      padding-right: 60px; }

      .methodology .block-method .method-item h3 {

        font-size: 25px;

        line-height: 35px;

        font-weight: 500;

        text-transform: uppercase;

        display: flex; }

        .methodology .block-method .method-item h3:before {

          content: '';

          display: block;

          background: url("../images/icon-method.png");

          background-repeat: no-repeat;

          width: 32px;

          height: 32px;

          margin-right: 10px; }

      .methodology .block-method .method-item .desc {

        font-size: 16px;

        color: #595959; }



/***/

.block-patners {

  display: flex;

  flex-wrap: wrap; }



/***/

.bg-service {

  background-repeat: no-repeat;

  height: 350px;

  width: 100%;

  margin-top: 80px;

  margin-left: 0px;

  position: relative;

  display: block;

  background-attachment: fixed !important;

  background-position: 50% 0 !important;

  -webkit-background-size: cover !important;

  background-size: cover !important; }

  .bg-service h1 {

    font-size: 44px;

    text-align: center;

    color: #fff;

    line-height: 350px;

    text-shadow: 0px 2px 3px #000; }



.servcie-b {

  width: 80%;

  margin: 0 auto;

  font-size: 16px;

  color: #595959;

  margin-top: 60px;

  padding-bottom: 100px; }

  .servcie-b .content-services {

    font-size: 17px; }

    .servcie-b .content-services p {

      line-height: 30px; }

  .servcie-b .sevices-items {

    margin-top: 40px; }

    .servcie-b .sevices-items li {

      display: flex;

      list-style-type: none;

      line-height: 45px; }

      .servcie-b .sevices-items li:before {

        display: block;

        content: '';

        background: #723887;

        width: 15px;

        height: 2px;

        position: relative;

        top: 21px;

        margin-right: 15px; }



.content-center .wrap {

  padding-left: 30px; }



.portfolio-item.grid-8 .content-center {

  margin-left: 70px; }



.portfolio-item.grid-8 .date-left {

  left: -20px; }



.page-template-contact-php .contact-left-form {

  padding-left: 70px; }



@media (min-width: 768px) {

  .page-template-contact-php .contact-left-form {

    padding-left: 95px; } }



/*# sourceMappingURL=newsstyle.css.map */