.fontOrbitron {
   font-family: 'Orbitron', sans-serif;
}
.colorI, .nw_post_title .colorI {
   background-image: linear-gradient(to top, violet, indigo, blue, green, yellow, orange, red);
   -webkit-background-clip: text;
  color: transparent;
}
h1 span.fontOrbitron {
   color: #000000;
   font-size: 22px;
   font-weight: 700;
}
.nw_post_title h1 span {
   color: #000000;
   font-size: 36px;
   font-weight: 700;
}
span.fontOrbitron {
   color: rgb(130,130,130);
   font-weight: 500;
   font-size: 17px;
}
p span.fontOrbitron {
   color: rgb(130,130,130);
   font-weight: 300;
   font-size: 17px;
}
p span.fontOrbitron span.colorI {
   font-weight: 300;
   font-size: 17px;
}
.footer_container span:hover {
   color: #a2a3a3;
}
.footer_container span.fontOrbitron {
   color: rgba(37, 37, 37, 0.5);
   font-size: 17px;
   font-weight: 400;
}
.footer_container span.fontOrbitron span.colorI {
   font-size: 17px;
   font-weight: 400;
   background-image: linear-gradient(to top, violet, indigo, blue, green, yellow, orange, red);
   -webkit-background-clip: text;
  color: transparent;

}
.nw_testimonials_content p span.fontOrbitron {
   color: #ffffff;
   font-weight: 300;
   font-size: 17px;
}

.nw_gallery_overlay_title, .nw_gallery_overlay_description {
   left: 20px;
}
.nw_gallery_overlay_title {
   top: 25px;
   width: 100%;
}
.nw_gallery_overlay_description {
   top: 125px;
}
.nw_gallery_overlay_description ul {
   list-style-type: disc;
   padding-left: 20px;
}


/*======================================
//--//-->   FORM INPUT
======================================*/
.form-a #sendmessage {
  color: #2eca6a;
  border: 1px solid #26a356;
  display: none;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

.form-a #errormessage {
  color: red;
  display: none;
  border: 1px solid red;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

.form-a #sendmessage.show,
.form-a #errormessage.show,
.form-a .show {
  display: block;
}

.form-a .validation {
  color: red;
  display: none;
  margin: 4px 0 20px 0;
  font-weight: 400;
  font-size: 13px;
}

.form-a label {
  color: #000000;
  position: relative;
}

.form-a select.form-control-lg:not([size]):not([multiple]) {
  height: 3.5rem;
}

.form-a .form-control {
  border-radius: 0;
  font-size: 1.1rem;
  font-weight: 300;
}

.form-a .form-control.form-control-a {
  height: 3.5rem;
}

.form-a .form-control:focus {
  box-shadow: none;
  border-color: #2eca6a;
}


form.placeholderblack ::placeholder {
   color: #767676;
   opacity: 1
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
   color: #fafafa;
   opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: red;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: red;
}
.rowBG {
   background-color: #60d158;
   opacity: 0.8;

}
.rowBG h1 {
   color: white;
}
.rowBG p {
   color: white;
}
@media(max-width: 991px) {
   .nw_logo img {
      position: absolute;
      left: 0;
   }
   .nw_navbar_custom h1 span.fontOrbitron {
      margin-left: 55px;
   }
   .nw_navbar_custom_cont h1 span.fontOrbitron {
      margin-left: 40px;
   }
}
@media (max-width: 420px) {
   .nw_logo img {
      width: 225px;
      height: auto;
   }

}
@media (max-width: 769px) {
    .col-md-6.text-right {
      text-align: left
   }
}
h1.nw_logo {
   width: 225px;
}
.index-contact-us .form-a .validation {
   color: #a74646;
}
.index-contact-us .form-a #sendmessage {
   color: #ffffff;
}

.nw_layer_3.contact_btn {
   margin-top: 415px;
}
.nw_image_cut {
   background: #232323;
}
.nw_background_image.section-bg {
   background-image: url(../images/section-bg.jpg);
}
.section-bg .nw_layer_3 {
   position: absolute;
    bottom: 200px;
    left: 0;
    right: 0;
    text-align: center;
}
.nw_layers {
   top: 400px;
}
.nw_background_style .nw_background_image {
   height: 350px;
}
.nw_background_style .nw_background_image {
   background-color: #ffffff;
}
.nw_cases_strategy {
   padding: 60px 15px;
}
#footer_logo {
   height: 100px;
}
div#navbar {
   z-index: 9;
}
div.navbar-header {
   z-index: 99;
}
.services_1 .nw_services_container {
   height: 390px;
}
.services_2 .nw_services_container {
   height: 570px;
}
.nw_layer_3 a {
   display: inline-block;
}
.nw-about-us-video-img {
   padding-top: 0px;
   padding-bottom: 0px;
   background-image: none;
}
.nw-about-us-video-img img {
   width: 200px;
}
.nw_page_about_cont1 p {
   text-align: justify;
}
.textJustify {
   text-align: justify;
}
ul {
   list-style-type: disc;
   padding-left: 20px;
}
ul li {
   font-size: 17px;
    font-weight: 300;
    color: rgb(130, 130, 130);
    line-height: 26px;

}
ul.ulBGGreen {
   text-align: left !important;
}
.emLight {
   color: #e2e2e2;
}
ul.ulBGGreen li {
   color: #ffffff;
}
.nw_testimonials.nw_channels {
    background-image: url(../images/bg-tech.jpg);
}
.btn-default {
   background: #60d158;
   color: #ffffff;
}
.textLinks a {
   color: #60d158;
}
.mt-2 {
   margin-top: 1.5em;
}
.mt-3 {
   margin-top: 2em;
}
.nw_background_image.rowBG {
     margin-top: 23px;
}
p {
     font-weight: 500;
     text-align: justify;
}


@media(max-width: 1500px) {
   .nw_image_cut {
      height: 800px;
   }
   .nw_background_image {
      height: 750px;
   }
   .nw_background_image.rowBG {
     height: 400px;
  }
  .nw_background_style .nw_background_image {
      height: 300px;
   }
   .nw_layers {
      top: 350px
   }
   .rowBG .nw_layers {
     top: 90px;
   }
   .nw_background_image.mtop {
      margin-top: 69px;
   }
   .nw_image_cut {
      height: 720px;
   }
   .nw_background_image.rowBG {
     margin-top: 30px;
   }

}
@media(max-width: 1200px) {
     .nw_image_cut {
        height: 800px;
     }
     .nw_background_image {
        height: 750px;
     }
     .nw_background_style .nw_background_image {
        height: 260px;
     }
     .nw_layers {
        top: 310px
     }
     .services_1 .nw_services_container {
        height: 520px;
     }
     .services_2 .nw_services_container {
        height: 670px;
     }
  }
@media(max-width: 1000px) {
     .nw_image_cut {
        height: 800px;
     }
     .nw_background_image {
        height: 750px;
     }
     .services_1 .nw_services_container {
        height: auto;
     }
     .services_2 .nw_services_container {
        height: auto;
     }
     .nw_services_row {
        padding: 20px 15px 30px 15px;
     }
     .nw_background_image.rowBG {
       margin-top: 25px;
     }
  }

@media(max-width: 1024px) {
   .nw_background_style .nw_background_image {
      height: 220px;
   }
   .nw_layers {
      top: 240px;
   }
   .nw_background_image.mtop {
      margin-top: 110px;
   }
   .nw_image_cut {
      height: 575px;
   }
}
@media(max-width: 992px) and (min-width: 768px) {
   .nw_background_style .nw_layers {
      top: 190px;
   }
   div#navbar {
      width: 470px;
      margin: 0 auto;
   }
   .nw_navbar_custom .navbar-nav .nw_submenu a {
      padding: 0px 10px 0;
   }
   .nw_navbar_custom .navbar-nav .nw_submenu .nw_free_consulting {
      padding: 20px 10px 20px;
   }
}
@media(max-width: 840px) {
   div#navbar {
      width: 430px;
      margin: 0 auto;
   }
   .nw_navbar_custom .navbar-nav .nw_submenu a {
      padding: 0px 10px 0;
   }
   .nw_navbar_custom .navbar-nav .nw_submenu .nw_free_consulting {
      padding: 20px 10px 20px;
   }
   .nw_image_cut {
      height: 430px;
   }
   .nw_background_image {
      height: 480px;
   }
   .nw_background_style .nw_background_image {
      height: 190px;
   }
   .nw_layers {
      top: 190px;
   }
   .nw_background_image.mtop {
      margin-top: 150px;
   }
   .services_1 .nw_services_container {
      height: auto;
   }
   .services_2 .nw_services_container {
      height: auto;
   }
   .nw_services_row {
      padding: 20px 15px 30px 15px;
   }
   .nw_layer_3 a {
      font-size: 12px;
      line-height: 12px;
      padding: 8px 20px;
      border-width: 1px;
      top:
   }
}


@media(max-width: 450px) {
   .nw_layer_3.contact_btn {
      margin-top:160px;
   }
   .nw_layer_3.contact_btn a {
      font-size: 14px;
      line-height: 14px;
      padding: 8px 22px;
   }
   .nw_image_cut {
      height: 210px;
   }
   .nw_background_image {
      height: 210px;
   }
   .section-bg .nw_layer_3 {
      bottom: 50px;
   }
   .nw_top_header {
      height: 10px;
   }
   .nw_background_image.mtop {
      margin-top: 121px;
   }
   div#navbar {
      width: 340px;
   }
   .nw_navbar_custom .navbar-nav .nw_submenu .nw_free_consulting {
      padding: 5px 10px 5px;
   }
   .nw_layers {
      top: 175px;
   }
   .nw_background_style .nw_background_image {
      height: 90px;
   }
   .nw_layers {
      top: 110px;
   }
   .nw_layers .nw_layer_4 {
      font-size: 22px;
   }
   .nw_cases_strategy {
      padding: 40px 15px;
   }
}
.spanSponsor {
   color: #dd738f !important;
   font-size: 24px !important;
   padding: 10px;
}
.spanHelp {
   color: #a9c185 !important;
   font-size: 24px !important;
   padding: 10px;
}
.spanVolunteer {
   color: #82adc4 !important;
   font-size: 24px !important;
   padding: 10px;
}
.spanDonate {
   color: #625f5e !important;
   font-size: 24px !important;
   padding: 10px;
}
.btn-default {
   border: 2px solid #252525 !important;
    color: #ffffff;
    background-color: rgb(96, 209, 88) !important ;
}
.btn-default:hover {
   transition: all 0.2s;
   border-color: #252525 !important;
   background: #252525 !important;
   color: #fff !important;
   transform: scale(1.05);
   border: 0 none;
   font-weight: bold;
   padding: 17px 34px;
   line-height: 1;
   height: auto;
}
.icon-donate:after {
   content: "\f4c0" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-size: 17px;
    padding-left: 10px;
    margin-left: 10px;
    font-weight: 900;
}
