.l-page .l-header .l-branding .l-region--branding .block--menu-menu-social-menu .menu li:not(.lang-item) a.linkedin:after, 
.l-page .l-header .l-branding .l-region--branding .block--menu-menu-social-menu .menu li:not(.lang-item) .locale-untranslated.linkedin:after{
    content: '\f0e1';
}

.l-page .l-header .l-branding .l-region--branding .block--menu-menu-social-menu .menu li:not(.lang-item) a.vimeo:after,
.l-page .l-header .l-branding .l-region--branding .block--menu-menu-social-menu .menu li:not(.lang-item) .locale-untranslated.vimeo:after{
        content: '\f27d';
}


.front .l-content .front-second .l-region--front-second .block--block-2 .block-main .icon.icon-4 {
    background-image: url(/sites/all/themes/beyond_designs/images/ng-circle2.png);
}

.view-application-forms .views-row a {
    color: #638a2c;
}
.front .region-highlighted .l-region--highlighted .flexslider{
    direction: ltr;
}

@media (min-width: 768px){
.not-front .w-content .view-photo-gallery .views-row {
    height: 280px;
}
}

/** Custom Search block**/
#block-menu-menu-social-menu{
    float: right;
}
.block--custom-search-blocks{
    float: left;
    margin: 0 10px;
    margin-top: 8px;
}
.block--custom-search-blocks .search-form {
  position: relative;
}
.block--custom-search-blocks .search-form .form-text {
  width: 100%;
  padding: 0 5px;
  border: 1px solid #CCC;
  text-align: left;
}
[dir="rtl"] .block--custom-search-blocks .search-form .form-text {
    text-align: right;
}
.block--custom-search-blocks .search-form .form-actions {
  position: absolute;
  top: 0;
  width: 25px;
  height: 30px;
}
[dir="ltr"] .block--custom-search-blocks .search-form .form-actions {
  right: 0;
}
[dir="rtl"] .block--custom-search-blocks .search-form .form-actions {
  left: 0;
}

.block--custom-search-blocks .search-form .form-actions .form-submit {
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  font-size: 0;
  position: absolute;
  left: 1px;
  top: 8px;
  width: 25px;
  height: 30px;
  z-index: 9;
  left: 0px;
  top: 0px;
  width: 25px;
  height: 28px;
}
.block--custom-search-blocks .search-form .form-actions:after {
  content: '\f002';
  font-family: fontawesome;
  font-size: 17px;
  position: absolute;
  left: 0px;
  top: 0px;
  line-height: 1.5;
  width: 25px;
  height: 28px;
  color: #FFF;
  background: #8ec63f;
  text-align: center;
}

/*** PAGE SEARCH FROM BABELEWD ****/

/* line 6, ../sass/components/_search.scss */
.page-search .l-page .l-main .l-content .w-content .page-title {
  display: none; }
/* line 9, ../sass/components/_search.scss */
.page-search .l-page .l-main .l-content .w-content .search-form {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding-bottom: 5px;
  margin-bottom: 20px;
  position: relative; }
  /* line 83, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/singularitygs-1.6.2/stylesheets/singularitygs/_api.scss */
  [dir="rtl"] .page-search .l-page .l-main .l-content .w-content .search-form {
    float: left; }
  @media (min-width: 768px) {
    /* line 15, ../sass/components/_search.scss */
    .page-search .l-page .l-main .l-content .w-content .search-form .form-wrapper .form-item {
      width: 100%;
      display: block; } }
  /* line 20, ../sass/components/_search.scss */
  .page-search .l-page .l-main .l-content .w-content .search-form .form-wrapper .form-item label {
    display: none; }
  /* line 23, ../sass/components/_search.scss */
  .page-search .l-page .l-main .l-content .w-content .search-form .form-wrapper .form-item .form-text {
    border: 1px solid #ccc;
    background: #f9f9f9;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    /* line 27, ../sass/components/_search.scss */
    .page-search .l-page .l-main .l-content .w-content .search-form .form-wrapper .form-item .form-text:focus {
      border: 1px solid #b60114;
      background: #4D4D4F;
      color: #FFFFFF; }
    @media (min-width: 768px) {
      /* line 23, ../sass/components/_search.scss */
      .page-search .l-page .l-main .l-content .w-content .search-form .form-wrapper .form-item .form-text {
        width: 100%;
        padding: 10px 60px;
        text-align: center; } }
  /* line 40, ../sass/components/_search.scss */
  .page-search .l-page .l-main .l-content .w-content .search-form .form-wrapper .form-submit {
    border: 0;
    background: #8ec63f;
    color: #FFFFFF; }
    /* line 44, ../sass/components/_search.scss */
    .page-search .l-page .l-main .l-content .w-content .search-form .form-wrapper .form-submit:hover {
      -webkit-box-shadow: 3px 3px 5px #CCC;
      -moz-box-shadow: 3px 3px 5px #CCC;
      box-shadow: 3px 3px 5px #CCC; }
    @media (min-width: 768px) {
      /* line 40, ../sass/components/_search.scss */
      .page-search .l-page .l-main .l-content .w-content .search-form .form-wrapper .form-submit {
        position: absolute;
        
        top: 0;
        padding: 11px 20px; } 
        [dir="ltr"] .page-search .l-page .l-main .l-content .w-content .search-form .form-wrapper .form-submit {
            right: 0;
        }
         [dir="rtl"] .page-search .l-page .l-main .l-content .w-content .search-form .form-wrapper .form-submit {
            left: 0;
        }
    }
/* line 56, ../sass/components/_search.scss */
.page-search .l-page .l-main .l-content .w-content h2 {
  border-bottom: 1px solid #4D4D4F;
  font-family: "Droid Arabic Kufi", "Raleway", helvetica, serif; }
/* line 61, ../sass/components/_search.scss */
.page-search .l-page .l-main .l-content .w-content .search-results .search-result {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-bottom: 20px;
  padding: 5px;
  border: 1px solid #ccc;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  /* line 83, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/singularitygs-1.6.2/stylesheets/singularitygs/_api.scss */
  [dir="rtl"] .page-search .l-page .l-main .l-content .w-content .search-results .search-result {
    float: left; }
  @media (min-width: 768px) {
    /* line 61, ../sass/components/_search.scss */
    .page-search .l-page .l-main .l-content .w-content .search-results .search-result {
      width: 49.15254%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 1.69492%;
      height: 140px;
      overflow: hidden; }
      /* line 83, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/singularitygs-1.6.2/stylesheets/singularitygs/_api.scss */
      [dir="rtl"] .page-search .l-page .l-main .l-content .w-content .search-results .search-result {
        clear: left;
        float: right;
        margin-right: 0;
        margin-left: 1.69492%; }
      /* line 65, ../sass/components/_search.scss */
      .page-search .l-page .l-main .l-content .w-content .search-results .search-result:nth-child(2n+2) {
        width: 49.15254%;
        clear: right;
        float: right;
        margin-right: 0; }
        /* line 83, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/singularitygs-1.6.2/stylesheets/singularitygs/_api.scss */
        [dir="rtl"] .page-search .l-page .l-main .l-content .w-content .search-results .search-result:nth-child(2n+2) {
          clear: left;
          float: left;
          margin-left: 0; } }
  /* line 77, ../sass/components/_search.scss */
  .page-search .l-page .l-main .l-content .w-content .search-results .search-result h3 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: normal;
    color: #b60114;
    margin: -5px;
    margin-bottom: 10px;
    padding: 5px 10px;
    margin-bottom: 2px;
    color: #b60114;
    overflow: hidden;
    font-family: "Droid Arabic Kufi", "Raleway", helvetica, serif; }
    /* line 89, ../sass/components/_search.scss */
    .page-search .l-page .l-main .l-content .w-content .search-results .search-result h3 a {
      font-size: 16px;
      font-weight: normal;
      color: #8ec63f; }
  /* line 95, ../sass/components/_search.scss */
  .page-search .l-page .l-main .l-content .w-content .search-results .search-result p {
    margin-bottom: 10px;
    margin: 0; }
    @media (min-width: 768px) {
      /* line 95, ../sass/components/_search.scss */
      .page-search .l-page .l-main .l-content .w-content .search-results .search-result p {
        height: auto;
        overflow: hidden;
        font-size: 16px;
        padding: 0 10px; } }
        
.l-region--sidebar-first .block.slider-block {
      background: #58585a;
      overflow: hidden;
      padding: 10px; }
      
.webform-client-form{
          margin: 0 auto;
      }

.node--webform--full form fieldset legend{
    font-size: 20px;
    font-weight: bold;
        margin: 0 auto;
        padding: 15px 70px;

}
.node--webform--full form fieldset{
    margin: 20px 0;
}
.node--webform--full form fieldset .fieldset-wrapper{
    width: 95%;
    margin: 5px auto;
}
.node--webform--full form .form-item{
    margin-bottom: 25px;
}
.node--webform--full form .form-item.inline{
    display: inline-block;
    padding: 0 10px !important;
    width: 90px;
}

.node--webform--full form .form-item textarea, .node--webform--full form .form-item .form-text{
    width: 90%;
}
.node--webform--full form .form-managed-file{
    border: 1px solid #ccc;
    display: inline;
}
.node--webform--full form .form-actions{
    width: 100%;
    clear: both;
    margin-top: 30px;
    float: left;
}

.node--webform--full form .form-item.small-field .form-text{
    width: 30%;
}

.node--webform--full form .form-textarea-wrapper .grippie{
    display: none;
}
form .webform-datepicker{
    display: flex;
    align-items: center;
}
form .webform-datepicker .form-type-select{
    flex-grow: 1;
    flex-basis: 23%;
}
form .description{
    
}


/**** Corona Videos **/

.player {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**landung page blcok**/
.view-project-landing-page .view-content .views-row article {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.view-project-landing-page .view-content .views-row article .node__title {
  display: none;
}
.view-project-landing-page .view-content .views-row article .flex-control-nav.flex-control-paging {
  bottom: 10px;
  z-index: 2;
}

/**End of landung page blcok**/
.one-row-views .view-content .views-row {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
[dir="rtl"] .one-row-views .view-content .views-row {
  float: left;
}
.one-row-views .view-content .views-row:not(.views-row-last) {
  border-bottom: 1px dotted #ccc;
}
.one-row-views .view-content .views-row .sub-row-first {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
[dir="rtl"] .one-row-views .view-content .views-row .sub-row-first {
  float: left;
}
@media (min-width: 768px) {
  .one-row-views .view-content .views-row .sub-row-first {
    width: 32.20339%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
  [dir="rtl"] .one-row-views .view-content .views-row .sub-row-first {
    float: right;
    margin-left: -100%;
    margin-right: 0;
  }
}
.one-row-views .view-content .views-row .sub-row-last {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
[dir="rtl"] .one-row-views .view-content .views-row .sub-row-last {
  float: left;
}
@media (min-width: 768px) {
  .one-row-views .view-content .views-row .sub-row-last {
    width: 57.62712%;
    float: left;
    margin-right: -100%;
    margin-left: 33.89831%;
    clear: none;
  }
  [dir="rtl"] .one-row-views .view-content .views-row .sub-row-last {
    float: right;
    margin-left: -100%;
    margin-right: 33.89831%;
  }
}
.one-row-views .view-content .views-row .description h3 {
  font-size: 24px;
  margin: 0;
}

/***node corona virus**/
.node-type-living-in-times-of-coronavirus .content-region article .field--name-body {
  margin: 20px 0;
}


.webform-component-markup{
        width: 100%;
    clear: both;
    float: left;
    margin-bottom: 10px !important;
    margin-top: 20px !important;
}

.node-type-webform h1.page-title{
    display: none !important;
}
.node--webform--full form .form-item select{
    width: 90%;
}

.node--webform--full form .form-managed-file{
        overflow: hidden;
    display: block;
    width: 90%;
}
[dir="ltr"] .node--webform--full form .form-managed-file .form-submit{
    float: right;
}
[dir="rtl"] .node--webform--full form .form-managed-file .form-submit{
    float: left;
}

.node--webform--full form .form-actions{
        width: 100%;
    clear: both;
    margin-top: 30px;
    float: none;
    overflow: hidden;
    float: left;
    position: relative;
    height: 100px;
}

.node--webform--full form .form-actions .webform-submit{
        display: inline-block;
    margin: 0 auto;
    float: none;
    top: 60px;
    position: absolute;
    left: 50%;
}




/***Corona Reflections **/
.l-region--before #block-views-project-landing-page-block{
    width: 100%;
    float: left;
}

.view-project-landing-page .view-content .views-row article .field--name-body{
    width: 80%;
    margin: 0 auto;
}

.one-row-views.view-times-of-corona .view-content {
    width: 80%;
    margin: 0 auto;
}

.one-row-views.view-times-of-corona .view-content .views-row .description h3 a{
    font-weight: bold;
    display: block;
    margin-bottom: -15px;
    line-height: 1.3;
}
[dir="ltr"]  .one-row-views.view-times-of-corona .view-content .views-row .description h3 a { 
    margin-bottom: -10px;
}
[dir="rtl"] .one-row-views.view-times-of-corona .view-content .views-row .description h3 a{
    line-height: 2;
}

.views-exposed-form-times-of-corona-page .views-exposed-form {
  margin-bottom: 40px;
}
.views-exposed-form-times-of-corona-page .views-exposed-form .views-exposed-widget {
  width: 100%;
  height: auto;
  padding-bottom: 0px;
}
.views-exposed-form-times-of-corona-page .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-type-bef-link {
  display: inline-block;
}
.views-exposed-form-times-of-corona-page .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-type-bef-link a {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid #58585A;
  color: #58585A;
  border: none;
  font-weight: bold;
}
.views-exposed-form-times-of-corona-page .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-type-bef-link a.active, .views-exposed-form-times-of-corona-page .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-type-bef-link a:hover {
  color: #FFFFFF;
  color: #8EC63F;
}
.views-exposed-form label {
    font-weight: bold;
    font-size: 1.4em;
    display: block;
    margin-bottom: 5px;
}
.not-front .view-our-team .views-row .views-field-field-position{
    color: #616161;
    font-weight: normal;    
}
.not-front .view-our-team .views-row .views-field-field-email{
    color: #616161;
    font-weight: normal;   
}

/**production page override **/
.not-front.node-type-program .block--views-sub-program-block .view-sub-program ul.quicktabs-tabs li{
    width: 23%;
}
.quicktabs-style-nostyle ul.quicktabs-tabs.quicktabs-style-nostyle li a{
    font-size: 1em;
}
.quicktabs-style-nostyle ul.quicktabs-tabs.quicktabs-style-nostyle li.active a{
    background: none;
}








/*** NG Blocks */
.ng-tabs-block {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 40px;
  margin-top: 0px;
  padding: 0 30px;
  padding-bottom: 30px;
  background: #ffffff;
}
[dir="rtl"] .ng-tabs-block {
  float: left;
}
.ng-tabs-block .block__content ul.quicktabs-tabs {
  width: 100%;
  background: #8ec63f;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .ng-tabs-block .block__content ul.quicktabs-tabs {
    width: auto;
    padding: 0;
  }
}
.ng-tabs-block .block__content ul.quicktabs-tabs li {
  display: block;
  border-bottom: 1px solid #FFF;
  padding: 10px 5px;
  line-height: 1.5;
  text-align: left;
}
[dir="rtl"] .ng-tabs-block .block__content ul.quicktabs-tabs li {
  text-align: right;
}
.ng-tabs-block .block__content ul.quicktabs-tabs li.active {
  background: #d2d2d2;
}
.ng-tabs-block .block__content ul.quicktabs-tabs li.active a {
  font-weight: normal;
}
.ng-tabs-block .block__content ul.quicktabs-tabs li a {
  color: #FFF;
  font-size: 18px;
  padding: 0 10px;
  text-align: left;
}
[dir="rtl"] .ng-tabs-block .block__content ul.quicktabs-tabs li a {
  text-align: right;
}
.ng-tabs-block .block__content .quicktabs_main.quicktabs-style-navlist {
  background: #d2d2d2;
  border: none;
  color: #000;
  min-height: 400px;
  padding: 0 20px;
  border: 1px solid #FFF;
}
@media screen and (max-width: 768px) {
  .ng-tabs-block .block__content .quicktabs_main.quicktabs-style-navlist {
    width: 100%;
  }
}

.ng-block-sub-title,
.ng-block-1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
[dir="rtl"] .ng-block-sub-title, [dir="rtl"]
.ng-block-1 {
  float: left;
}
.ng-block-sub-title .block__title,
.ng-block-1 .block__title {
  clear: both;
  border-bottom: 3px solid #8ec63f;
  clear: both;
  overflow: hidden;
  display: inline-block;
  color: #000;
  margin-bottom: 0;
  margin-top: 40px;
}
.ng-block-sub-title .block__content,
.ng-block-1 .block__content {
  color: black;
  background: #ffffff;
  padding: 20px;
  font-size: 1.1em;
}



.page-node-703 .page-title {
}



[dir="ltr"] .node--webform--full form .form-actions .webform-submit{
    width: auto;
}

[dir="rtl"] .node--webform--full form .form-actions .webform-submit{
    width: auto;
}



.not-front.node-type-program .block--views-sub-program-block .view-sub-program ul.quicktabs-tabs li a .icon {
  display: none;
}


@media (max-width: 768px){
    .not-front.node-type-program .block--views-sub-program-block .view-sub-program ul.quicktabs-tabs{
        width: 95%;
        margin: 0 auto;
        float: none;
    }
    .not-front.node-type-program .block--views-sub-program-block .block__title{
        width: 95%;
        margin: 0 auto;
        float: none;
            padding: 8px 0;
    }
.not-front.node-type-program .block--views-sub-program-block .view-sub-program ul.quicktabs-tabs li {
    padding: 0;
    margin: 0;
}
.not-front.node-type-program .block--views-sub-program-block .view-sub-program ul.quicktabs-tabs li a{
        height: 100%;
        display: block;
        padding: 0;
    }
.not-front.node-type-program .block--views-sub-program-block .view-sub-program ul.quicktabs-tabs li .title{
        position: static;
        height: 100%;
        
    }
}
.front .l-content .front-second{
    background: none;
}
.front .l-content .front-second .l-region--front-second{
    background: #e1e1e1;
    padding: 20px 2px;
}
.front .l-content .front-second .l-region--front-second .block--block-2 .block-main .icon.icon-5{
        background-size: 100% 220%;
}
.front .l-content .front-second .l-region--front-second .block--block-2 .block-main:hover .icon.icon-5{
         background-position: 0 -114px;
}
.not-front .l-region--sidebar-first .flexslider{
    border: none;
}

.l-page .l-header .l-branding .site-logo img {
    width: auto;
    height: auto;
    max-width: none;
    max-height: 40px;
}
.front .l-content .front-first .l-region--front-first .block--views-programs-block .view-programs .views-row .b-title, .front .l-content .front-first .l-region--front-first .block--views-programs-block .view-programs .views-row .b-title a{
    top: -12px;
    position: static;
}

[dir="ltr"] body{
    
}


/**** Mobile New edits***/
@media screen and (max-width: 768px) {
  .block--custom-search-blocks {
    display: none;
  }

  .l-page .l-header .l-branding .site-logo {
    display: block;
    text-align: center;
    padding: 2px 20px;
    width: 100%;
  }

  .front .l-content .front-first .l-region--front-first .block--views-about-us-block {
    display: block;
  }

  .not-front.node-type-program .block--views-sub-program-block .view-sub-program ul.quicktabs-tabs li {
    height: auto;
    width: 100%;
    padding: 0;
  }
  .not-front.node-type-program .block--views-sub-program-block .view-sub-program ul.quicktabs-tabs li a {
    padding: 0;
  }
  .not-front.node-type-program .block--views-sub-program-block .view-sub-program ul.quicktabs-tabs li a .icon {
    display: none;
  }
}

body .w-content h4{
    margin-bottom: -10px;
    font-size: 17px;
}

/**** End of Mobile New edits***/

[dir="ltr"] h1.page-title{
    line-height: 1.4;
}

.collageformatter-collage-image .image_title{
    display: none;
}
.front .l-content .front-first .l-region--front-first .block--views-about-us-block .views-field-title .field-content a{
    background: none;
    color: #8ec63f;
    font-weight: bold;
}

.front .front-first .box1{
    display: flex;
    align-items: center;
    justify-content: center;
}
.front .l-content .front-first .l-region--front-first .block--views-programs-block .view-programs .views-row p.icon, .front .l-content .front-first .l-region--front-first .block--views-programs-block .view-programs .views-row .b-read a{
    display: none;
}
.front .l-content .front-first .l-region--front-first .block--views-about-us-block{
    transition: all 0.2s ;
    background: none;
    border: 1px solid #d2d2d2;
}
.front .l-content .front-first .l-region--front-first .block--views-about-us-block:hover{
    background: #575759;
}
.front .l-content .front-first .l-region--front-first .block--views-about-us-block h2 a{
    color: #575759;
    font-weight: bold;
}
.front .l-content .front-first .l-region--front-first .block--views-about-us-block:hover h2 a{
    color: #FFF;
}
/**** NEXT GENERATION CSS        ***/
.node-type-ng-topics .field {
  margin-bottom: 30px;
}

.block--views-ng-topics-block {
  float: left;
  width: 100%;
}
.c2a-icon {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c2a-icon {
    width: 48%;
    float: left;
    margin: 5px;
  }
  [dir="rtl"] .c2a-icon {
    float: right;
  }
}
.c2a-icon .caption {
  display: block;
  text-align: center;
}



/**** End of NEXT GENERATION CSS ***/

[dir="rtl"] .front .l-content .front-third .l-region--front-third .block--views-news-block{
    overflow: hidden;
}



.clear-both{
    clear: both;
}
.full-widt{
    width: 100%;
}



/**** Sub Program **/
.not-front.node-type-program .block--views-sub-program-block .view-sub-program .views-row:before {
  display: none !important; }

.not-front.node-type-program .block--views-sub-program-block .block__title {
  font-size: 16px; }

.not-front.node-type-program .block--views-sub-program-block .view-content {
  margin-bottom: 30px; }
  .not-front.node-type-program .block--views-sub-program-block .view-content .views-row {
    height: 200px;
    margin-top: 20px;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .not-front.node-type-program .block--views-sub-program-block .view-content .views-row:before {
      display: none !important; }
    [dir="rtl"] .not-front.node-type-program .block--views-sub-program-block .view-content .views-row {
      float: left; }
    @media (min-width: 768px) {
      .not-front.node-type-program .block--views-sub-program-block .view-content .views-row {
        width: 32.20339%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 1.69492%; }
        [dir="rtl"] .not-front.node-type-program .block--views-sub-program-block .view-content .views-row {
          clear: left;
          float: right;
          margin-right: 0;
          margin-left: 1.69492%; }
        .not-front.node-type-program .block--views-sub-program-block .view-content .views-row:nth-child(3n+3) {
          width: 32.20339%;
          clear: right;
          float: right;
          margin-right: 0; }
          [dir="rtl"] .not-front.node-type-program .block--views-sub-program-block .view-content .views-row:nth-child(3n+3) {
            clear: left;
            float: left;
            margin-left: 0; } }
    .not-front.node-type-program .block--views-sub-program-block .view-content .views-row .views-field-title a {
      height: 200px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 24px;
      text-align: center;
      font-weight: bold; }
      .not-front.node-type-program .block--views-sub-program-block .view-content .views-row .views-field-title a:hover {
        background: #ccc; }


 .view-application-forms .views-row .views-field-title a, .view-application-forms .views-row .views-field-title span{
         display: block;
        padding: 15px 30px;
        width: 100%;
        height: 100%;
        color: #638a2c;
        font-weight: normal;
 }
 
 .view-application-forms .views-row .views-field-title a{
     padding: 0;
 }

.view-application-forms .views-row.closed-form{
    background: #58585a;
}



.button-div {
  overflow: hidden; }
  .button-div a {
    padding: 10px 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #FFF;
    background: #58585a; }
    [dir="ltr"] .button-div a {
      float: right; }
    [dir="rtl"] .button-div a {
      float: left; }
    .button-div a:hover {
      color: #FFF;
      background: #8ec63f; }
    .button-div a.ng-button {
      color: #58585a;
      background: #F7E949; }
      .button-div a.ng-button:hover {
        color: #F7E949;
        background: #58585a; }





/**Next Generation New **
.view-ng-topics .view-content .views-row {
  border: none !important;
  height: 200px;
  margin-top: 20px;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  [dir="rtl"] .view-ng-topics .view-content .views-row {
    float: left; }
  @media (min-width: 768px) {
    .view-ng-topics .view-content .views-row {
      width: 32.20339%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 1.69492%; }
      [dir="rtl"] .view-ng-topics .view-content .views-row {
        clear: left;
        float: right;
        margin-right: 0;
        margin-left: 1.69492%; }
      .view-ng-topics .view-content .views-row:nth-child(3n+3) {
        width: 32.20339%;
        clear: right;
        float: right;
        margin-right: 0; }
        [dir="rtl"] .view-ng-topics .view-content .views-row:nth-child(3n+3) {
          clear: left;
          float: left;
          margin-left: 0; } }
  .view-ng-topics .view-content .views-row .views-field-title {
    height: 100%; }
    .view-ng-topics .view-content .views-row .views-field-title span.field-content {
      display: block;
      height: 100%; }
      .view-ng-topics .view-content .views-row .views-field-title span.field-content a {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        background: #58585a;
        color: #FFF;
        position: relative;
        font-size: 20px;
        font-weight: bold;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
        padding: 20px; }
        .view-ng-topics .view-content .views-row .views-field-title span.field-content a:before {
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          content: '.';
          font-size: 0;
          width: 100%;
          height: 100%;
          border: 1px solid #F7E949;
          border-radius: 15px;
          -webkit-border-radius: 15px;
          -moz-border-radius: 15px;
          border-radius: 15px;
          position: absolute;
          top: -5px;
          right: -5px; }
        .view-ng-topics .view-content .views-row .views-field-title span.field-content a:hover, .view-ng-topics .view-content .views-row .views-field-title span.field-content a.active {
          color: #58585a;
          background: #F7E949; }
          .view-ng-topics .view-content .views-row .views-field-title span.field-content a:hover:before, .view-ng-topics .view-content .views-row .views-field-title span.field-content a.active:before {
            border: 1px solid #58585a;
            top: 5px;
            right: 5px; }
            
   */         
   
   /**** NG Topics New **/
   
.view-ng-topics .view-content .views-row {
  border-bottom: 0 !important;
  float: left;
  margin: 20px 20px;
  width: 170px;
  height: 170px; }
  [dir="rtl"] .view-ng-topics .view-content .views-row {
    float: right; }
  .view-ng-topics .view-content .views-row .views-field-field-ng-icon a {
    background: #F6EA52;
    border-radius: 300px;
    margin-bottom: 20px;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto; }
    .view-ng-topics .view-content .views-row .views-field-field-ng-icon a:hover {
      background: #e2e1e1; }
  .view-ng-topics .view-content .views-row .views-field-field-ng-icon .field-content {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; }
    .view-ng-topics .view-content .views-row .views-field-field-ng-icon .field-content img {
      width: 55%; }
  .view-ng-topics .view-content .views-row .views-field-title {
    line-height: 1;
    text-align: center; }
    .view-ng-topics .view-content .views-row .views-field-title a {
      font-size: 14px;
      color: #58585A;
      font-weight: bold; }

   
            
            
            .animate-bird{
                position: absolute;
            }
            
            
            
           
        @media (min-width: 1280px){
            .bg-logo.ng-logo-block-div{
                position: relative;
                left: -50px;
            }
        }
        
        
        
        .view-application-forms .views-row.closed-form{
            opacity: 0.4;
            background: #eaeaea;
        }
        .view-application-forms .views-row.closed-form span {
            color: #928e8e;
        }
            
            
             .field--name-field-photos .flexslider ul.slides > li{
                 position: relative;
             }
            .field--name-field-photos .flexslider .flex-caption{
                    position: absolute;
                    bottom: 0;
                    z-index: 2;
                    background: rgba(255,255,255,0.5);
                    width: 100%;
                    height: 80px;
                    font-size: 1em;
                    font-weight: bold;
                    color: #000;
                    overflow: hidden;
                    display: flex;
                    align-items: center;
                    justify-content: start;
                    padding: 0 10px;
            }
            
            
            
/* line 1505, ../sass/NEW-Custom.scss */
.field--name-field-photos .flexslider .flex-direction-nav a, .field--name-field-photos .flexslider .flex-direction-nav a {
  display: block; }
/* line 1508, ../sass/NEW-Custom.scss */
.field--name-field-photos .flex-direction-nav a:before {
  color: #343333; }
/* line 1511, ../sass/NEW-Custom.scss */
.field--name-field-photos .flex-direction-nav .flex-prev {
  left: 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$decimal)";
  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=10);
  /* Older than Firefox 0.9 */
  -moz-opacity: 1;
  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 1;
  /* Modern!
  /* Firefox 0.9+, Safari 2?, Chrome any?
  /* Opera 9+, IE 9+ */
  opacity: 1; }
/* line 1515, ../sass/NEW-Custom.scss */
.field--name-field-photos .flex-direction-nav .flex-next {
  right: 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$decimal)";
  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=10);
  /* Older than Firefox 0.9 */
  -moz-opacity: 1;
  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 1;
  /* Modern!
  /* Firefox 0.9+, Safari 2?, Chrome any?
  /* Opera 9+, IE 9+ */
  opacity: 1; }
/* line 1519, ../sass/NEW-Custom.scss */
.field--name-field-photos .flex-direction-nav a {
  height: 60px; }

.field--name-field-photos .flex-direction-nav a:before{
    color: #000;
}

.front .l-content .front-first .l-region--front-first .block--views-about-us-block{
    
    background: #575759;
}
.front .l-content .front-first .l-region--front-first .block--views-about-us-block h2 a{
    color: #fff;
    
}

 @media (min-width: 768px){
    [dir="rtl"] body article.node--full{
        font-size: 1rem;
    }
}

.page-node-763 .field--name-field-image img {
    display: none;


}

.page-node-763 .page-title {
    letter-spacing: 2px;
    font-size: 20px;

}

.page-node-765 .field--name-field-image img {
    display: none;
}



#edit-submitted-photosproduction-ajax-wrapper legend{
        display: inline;
    background: none;
    border: none;
    box-shadow: none;
    font-size: inherit;
    padding: 0;
    margin: 0;
}

#edit-submitted-photosproduction-ajax-wrapper .fieldset-wrapper{
    margin: 0;
}
.front .l-content .front-second .l-region--front-second .block--block-2 .block-main .icon.icon-1{
    background-image: url(../../images/bus-icon4.png);
}



@media screen and (max-width: 768px){
 .view-our-team .view-content .panel{
     position: static;
 }  
 .view-our-team .view-content .panel .front{
    position: static;
}
}

