/* your styles go here */
.navbar-light .navbar-nav .nav-link {
    font-size: .7rem !important;
}

.wordwrap{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.navbar-light .navbar-nav .nav-link {
        padding: 1.5rem .5rem !important;
    }
    
.border-top {
    border-top: 1px dotted #e7e7e7 !important;
}

.text-sm {
    font-size: .8rem !important;
}

.messages-image { width: 50%;float: left; }

.quicklinks a:hover,.quicklinks a.active { color: #dedede !important ;text-decoration: none; }
.quicklinks a { color: #fff !important ; }
/*.product-image {
    overflow: hidden;
    max-height: 9rem !important;
}*/
#map {
  height: 11rem;
}

.text-gray-500 {
    
}
.text-justify
{
    letter-spacing: .1em;
    text-align: justify;
}
.p-lead {
    font-size: .97rem;
    font-weight: 300;
}
.p0-lead { font-size: .9rem;}
.breadcrumb  a:hover { text-decoration: none; }
.class-name:hover { text-decoration: none !important; }
.margin-1 { margin-left: 1px; }
.margin-2 { margin-left: 2px; }
.margin-3 { margin-left: 3px; }
.margin-4 { margin-left: 4px; }
.margin-5 { margin-left: 5px; }
.margin-10 { margin-left: 10px; }
.margin-15 { margin-left: 15px; }
.margin-17 { margin-left: 17px; }
.margin-18 { margin-left: 18px; }
.margin-20 { margin-left: 20px; }

.responsive {
  max-width: 100%;
  height: auto;
}

hr { border: 1px solid #e7e7e7 !important; }
.float-right { float: right; }
.float-left { float: left; }
.float-none { float:clear }

.image-height {
    height: 60%;
}
#page-content ul li,#page-content ol li,#page-content p {
    color: #545454 !important;
    font-size: .8rem !important;
    letter-spacing: .1em;
}
b{
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
    font-weight: bolder;
    line-height: 1.2;
}

.text-danger {
    font-weight: bolder;
}

.text-success {
    color: #7dae7a;
    font-weight: bolder;
}

#main-slider-image
{
    height: 30vw;
}
.text-justify {  text-align: justify; }

.message-modal { max-width: 1200px !important; }

.news {
  width: 160px;
  letter-spacing: 0.1vw;
}

.news a {
  text-decoration: none;
  color: #fff  !important;
}

.news-scroll a {
  text-decoration: none
}

h5 { letter-spacing: 0.1rem; }

.letter-spacing {  letter-spacing: 0.1rem; }

.page-listing-image { height: 200px; }
.copy-rights{ text-decoration: none;color: #fff; }
.copy-rights:hover { text-decoration: none;color: #dedede; }

ul li { color: #949494 !important;font-size: .8rem !important; letter-spacing: 0.1rem;}

div {
    color: #545454 !important;
    font-size: .8rem !important;
    letter-spacing: .1em;
}
div b,b,div h3 b{
    color: #545454 !important;
    font-size: .9rem !important;
    letter-spacing: .1em;
}

.img-height { height: 150px; }

.content-section { min-height: 405px; }
.tab-content { min-height: 353px; }

@media screen and (max-width: 1200px) {
  .img-height { height: auto; }
}

@media screen and (max-width: 800px) {
  .img-height { height: 300px; }
}

.box-height { height: 370px; }

@media screen and (min-width: 992px) {

  .megamenu { margin-left: 480px;}

}

@media screen and (min-width: 1200px) {

  .megamenu { margin-left: 0;}

}

.multiple-images-thumb { height: 150px !important }

.text-white a:hover { color: #ccc !important;text-decoration: none; }

.glow {
  color: #fff;
  text-align: center;
  animation: glow 1s ease-in-out infinite alternate;
}
@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 10px #dedede, 0 0 20px #fff, 0 0 30px #0a8d28, 0 0 40px #0a8d28, 0 0 50px #0a8d28, 0 0 60px #0a8d28, 0 0 70px #0a8d28;
  }
  
  to {
    text-shadow: 0 0 20px #fff, 0 0 30px #f00, 0 0 40px #f00, 0 0 50px #f00, 0 0 60px #f00, 0 0 70px #f00, 0 0 80px #f00;
  }
}