.logo img.website-logo {
    width: 25%;
}
body {
  /*  background-image: url("https://raf.dkode.technology/assets/images/Template-0-(11).png");
   background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;*/
        background-color: #000;
}
nav.navbar.navbar-expand-lg.navbar-dark {
   /* background-size: cover!important;
    background-repeat: no-repeat !important;
    background-position: top center;
    background: url("https://raf.dkode.technology/assets/images/Template-0-(11).png");*/
}
body {
   
    font-size: 15px;
}
div#navMenu {
    justify-content: center;
}
.top-image-line {
    background-size: cover!important;
    background-repeat: no-repeat !important;
    background-position: top center;
    background: url("https://raf.dkode.technology/assets/images/Template-0-(11).png");
    background-position-y: -35px;
}
div#navMenu ul.navbar-nav {
    width: 100%;
    justify-content: space-between;
}
.navbar-nav li.nav-item a.nav-link {
    font-size: 18px;
    font-weight: 500;
    color: #00b0f0;
}
div#navMenu {
    justify-content: center;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.home-page h1 {
    text-align: center;
    color: #fff;
     font-weight: 400;
}
.home-page h2 {
    text-align: center;
    font-size: 48px;
    color: #fff;
    font-weight: 500;
    font-style: italic;
}

.about-page p,.company-page p,.company-page ul,.products-page p,ul.list-text ,p,li,span,h1,h2,h3,h4,h5,h6,a{
    color: #fff;
}
.products-page h3 {
    color: #fff;
    font-size: 14px;
    text-align: center;
}
.products-page  img {
    height: 130px;
    object-fit: contain;
     margin-bottom: 35px;
     margin-bottom:15px;
}

.container .col-md-12 span.page-title {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 35px;
    color: #fff;
    font-weight: 700;
    padding-bottom: 30px;
        display: none;
}
.about-page img {
    padding-right: 20px;
    margin-bottom: 0px;
}
.company-page img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}
.company-page p {
    text-align: center;
}
.product-design .col p {
    height: 100px;
}
ul.list-text li {
    padding-bottom: 0px;
}
.source-img {
    text-align: center;
}
.customer-text a {
    color: #00b0f0;
}
.source-img img {
    width: 40%;
}
.image-background img {
    height: auto;
    position: relative;
    top: 60px;
    left: -100px;
}
.col-md-6.customer-text {
    text-align: center;
    padding: 0 130px;
}
footer p {
    margin-bottom: 0;
}
a {
    text-decoration: none;
}
h3.name {
    text-align: center;
    padding-top: 30px;
}
.home-page{
      height:38vh;
}
.about-page,.company-page,.products-page,.solid-state-lighting,.contact {
    height: 80vh;
}
.expert-witness {
    height: 100vh;
}
.customer-text p {
    font-weight: 600;
    font-size: 18px;
}
img.expert-witeness-img {
    padding: 0 30px 20px 0;
    height: 150px;
    object-fit: contain;
}
img.expert-witeness-img1 {
    width: 130px;
}

.contact-text h3:first-child {
    font-size: 36px;
}
.contact-text {
    padding-right: 70px;
}
footer p a { 
    color:#FFF;
}
  p.tagline {
    margin-bottom: 0;
} 
div#navMenu ul.navbar-nav li a.nav-link {
    padding: 5px;
}
  div#navMenu ul.navbar-nav li.active a.nav-link {
    color: #fff;
} 
.developed {
    padding-top: 10px;
}
 @media screen and (min-width:2500px) and (max-width:3500px) { 
    .home-page{
      height: 60vh;
}
.about-page {
    height: 50vh;
}
.company-page{
    height: 62vh;
}
.products-page {
    height: 58vh;
}
.solid-state-lighting {
    height: 62vh;
}
.expert-witness {
    height: 63vh;
}
.contact {
    height: 62vh;
}
} 
 @media screen and (min-width:1920px) and (max-width:2500px) { 
    .home-page{
      height: 50vh;
     }
.home-page h1 {
  
    font-size: 54px;
}
.home-page h2 {
  font-size: 72px;
   
}
.about-page {
    height: 52vh;
}
.company-page{
    height: 50vh;
}
.products-page {
    height: 55vh;
}
.solid-state-lighting {
    height: 60vh;
}
.expert-witness {
    height: 70vh;
}
.contact {
    height: 50vh;
}
body {
   
    font-size: 16px;
}
}
 @media screen and (min-width:1400px) and (max-width:1920px) { 
    .home-page{
      height: 44vh;
}
.about-page {
    height: 51vh;
}
.company-page{
    height: 50vh;
}
.products-page {
    height: 52vh;
}
.solid-state-lighting {
    height: 51vh;
}
.expert-witness {
    height: 51vh;
}
.contact {
    height: 48vh;
}
body {
   
    font-size: 15px;
}
}

  @media screen and (min-width:1100px) and (max-width:1400px) { 
   
.about-page {
    height: 52vh;
}
.company-page{
    height: 48vh;
}
.products-page {
    height: 49vh;
}
.solid-state-lighting {
    height: 48vh;
}
.expert-witness {
    height: 48vh;
}
.contact {
    height: 48vh;
}
body {
   
    font-size: 14px;
}
}

 @media(max-width:980px){
        
.logo img.website-logo {
    width: 50%;
}
.home-page,.about-page,.company-page,.products-page,.solid-state-lighting,.contact {
    height: auto;
}
.about-page img {
    padding-right: 0px;
   
}.image-background img {
    height: auto;
   
    top: 0px;
    left: 0px;
    width: 40%;
    margin-bottom: 30px;
}
.company-page img {
  margin-bottom: 30px;
}
  .product-design .col {
    width: 100%;
}
.product-design .col p {
    height: auto;
}
.col-md-6.customer-text {
  
    padding: 10px;
}
.contact-text h3:first-child {
    font-size: 18px;
}
.contact-text {
    padding-right: 10px;
}
.contact-img img {
    padding-top: 20px;
}
.contact-text {
    order: 1;
    padding-top: 20px;
}
.navbar button.navbar-toggler {
    color: #fff;
    border: 2px solid #fff;
    font-size: 30px;
    float: right;
    margin-top: -60px;
}
p.tagline {
    font-size: 14px;
}
}