 table { 
 width: 100%; 
 border-collapse: collapse; 
 border:1px solid #ccc;
 }

 tr:nth-of-type(odd) { 
 background: #eee; 
 }
 th { 
 background: #999999; 
 color: white; 
 font-weight: bold; 
 }
 td, th { 
 padding: 5px; 
 border: 1px solid #ccc; 
 text-align: left; 
 color:#000;
 text-align:center;
 }

#display{
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
  height:50px;
  overflow:hidden;
  position:relative;
  
}
#text{
  font-weight:bold; color:#272727;
  cursor:pointer;
  overflow:hidden;
  position:absolute;
  left:10px;
  margin-right:10px;
}


table.table-responsive tr td{ border:none;}
table.table-responsive tr td ul{ text-align:left;}

h4.sub_heading {
    color: hsl(0, 0%, 20%);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold !important;
    line-height: 20px;
    text-decoration: none;
	text-align:center;
}

h6{ color: hsl(168, 97%, 15%);
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;}
#quote-carousel { background: #1771a4; margin-right:2%; width:88%; float: right !Important; border: 1px solid hsl(0, 0%, 100%); box-shadow: 0 0 2px 1px hsl(0, 0%, 80%);
    padding: 2px; }
.carousel .item{ background: none !important;}
#quote-carousel  h3{ color:#fff; font-weight: normal; text-transform:uppercase; font-size:20px;}
.welcome h1{ font-size:25px; margin-top:10px;}

.left h3{ margin:0;}
.right .col-md-4 { width:32%; float:left; }
.right .col-md-4 img{ margin-right:2%; float:left;-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;}
.right .col-md-4 img:hover{-webkit-transform:scale(0.7);
transform:scale(0.7);}

h2.title2{ float: left; width:100%; text-align:left;}

.right p{ font-size:11px;}
.tyres h6{ text-align: left;}
.tyres p{text-align: left;}
.tyres ul{text-align: left;}
.tyres ul li{  padding:8px;}


.left ul li a{ color:#000; text-transform: none !important; text-decoration:none;}
.left ul li a:hover{ text-decoration:underline;}
.left ul li{ list-style: none; line-height:23px;}
.left ul{ margin-left:0; padding-left:0;}

.left{ background:#f4f4f4; border:1px solid #c9c9c9; padding:4%; float:left; /*min-height:335px;*/ width:100%; }

.manufacture{ border: none;}
ul.dropdown-menu li a{ text-decoration:none !important;}

marquee{ border-bottom:1px solid #000;}
.product{ background:#fff; padding:0 10px;}
.product-range{ padding:0 20px; border: none; text-align: center;}
  .product-range h2{ text-align: left; margin-bottom:30px; color:hsl(168, 97%, 15%);}
  
.profile { text-align: center; padding:20px;}
.profile p{ float: left; text-align:left;}
h3{ color:#034e3a; margin-top: 0px;  float: left; width:100%;}

.text-black {
    color: hsl(0, 0%, 0%);
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;
	text-align:center;
}

.form-control{ height:auto;}

footer{ padding:0 2%;}
footer ul li{ list-style:square outside none !important; line-height:20px;}
.text-red {
    color: hsl(168, 97%, 15%);
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;
}
footer .bottom{ 
text-align:center; 
padding:10px;
line-height:2;
}
h1 {
    color: hsl(168, 97%, 15%);
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 0px;
    text-decoration: none;
	text-align:left;
}
 .manufacturing-h1{color: hsl(168, 97%, 15%);
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding-left:13px;
    text-decoration: none;
    text-align:left;}
    .contact-h1{
        color: hsl(168, 97%, 15%);
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding-left:20px;
    text-decoration: none;
    text-align:left;
    }
.sub_heading {
    color: hsl(0, 0%, 20%);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}
ol{ float: left;}
ol li{ float: left; text-align: left;}
.courses .col-md-4{ padding:5% 2%;}

.contact{ float: left; background:#fff;}
h5{ font-size:16px; text-transform:uppercase;}
h2{  font-size: 19px; font-family: 'VAGRoundedBlackSSiBlack'; color:#000; float: left; width:100%;}
ul{ float: left;}
ul li.txt{ float: left; text-align: left; width:100%;}
.contact .col-md-4{ min-height:auto;}
.standard{ border: none; padding:0 40px;}

.sitemap ul li{ list-style:none;}
.sitemap{ padding:0 20px;}
.policy{ padding:0 20px; min-height:500px;}
.terms{ padding:0 20px; min-height:500px;}
.sitemap ul li { padding:2px;}
.sitemap ul li a{ text-decoration: none; font-size:13px;}
.sitemap ul li a:hover{ text-decoration:underline;}

#lightbox .modal-content {
    display: inline-block;
    text-align: center;   
}

#lightbox .close {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 8px;
    border-radius: 30px;
    border: 2px solid rgb(255, 255, 255);
    position: absolute;
    top: -15px;
    right: -55px;
    
    z-index:1032;
}

.top a{ color:#000; text-decoration:none;}
.top a:hover{ text-decoration: underline;}

.center{ text-align:center;}
 .center span{  text-align:center; width:100%;}

h2.title{ color:hsl(168, 97%, 15%); font-size:20px; float:left; width:100%; text-align: left;}

.mega-dropdown-menu li{ color:#fff; margin-right:2px;}
.mega-dropdown-menu li .col-xs-6:hover{ background:#338ec2;}
.mega-dropdown-menu li .col-xs-6{ padding:10px;}
.mega-dropdown-menu li .col-xs-3:hover{ background:#338ec2;}
.mega-dropdown-menu li .col-xs-3{ padding:10px;}
.mega-dropdown-menu li .col-xs-3:hover a{ border: none;}
.mega-dropdown-menu li a:hover{ color:#fff}
.mega-dropdown-menu li a:hover h5{ text-decoration:underline;}


.mega-dropdown-menu li a:hover{ color:#fff !important;}

.full-gallery{ margin-bottom:50px;}


#content{ padding:20px;}
.sidebar ul li a{ color:#000;}
.navbar-header {
    width:100%;
	float:left; 
	background:#014e3e;
	padding:5px;
  }
 #translate-this{ float: left; margin-top:4px;}
.contact strong{ text-transform:uppercase; font-size:12px;}

ul.nav-pills li{ list-style:none; background:#f2f2f2; padding:5px;}
ul.nav-pills li:hover{ background:#002144; }
ul.nav-pills li:hover a{color:#fff !important;}
ul.nav-pills li a{ color: #000; font-family:serif; font-size:18px;}
ul.nav-pills { padding-left:0; margin-top:0;}

.right{ padding:1%;}
.right a:hover{ text-decoration:none;}
.right strong a{text-decoration:none;}
.service .right li{ font-size:16px; font-weight:bold; text-align:left;}

p{ color:hsl(0, 0%, 20%);}
.contact h2{ padding:0 20px;}
.img{ float:left; margin-right:50px;margin-bottom:40px;}
.top { color:#014E3E; padding:5px; font-size:14px; float: left; width:100%; background:#fff; font-weight:bold;}
.contact .col-md-4{ text-align:left;}
.contact .col-md-10{ text-align:left; padding:0 20px;}
.contact h5{
    color: hsl(168, 97%, 15%);
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;

}

.product-range h6{ margin:5px;}
.banner{position: relative; float: left; padding:0 10px; background:#fff url(../images/bg.png) no-repeat scroll right bottom;}
.top ul li:last-child a{ border-right:0;}
.marketing .col-md-2{ width:20%; float: left;}
.search{ text-align: center; padding:2% 0;}
.input-group{ margin:2% 0;}
.form-control { width:60%; margin:0 auto; margin-top:20px;}
label{ float: left; width:30%; font-size:12px; color: #000;}
label span{ margin-right: 5px;}
.btn:hover{ background:red; color:#fff !important;}
footer a:hover{ color: #000; text-decoration:underline;}
.scroll-text {
  border: 1px solid red;
  width: 400px;
  height: 4.5em;
  overflow: hidden;
}
h4{ color:#fff; text-transform:uppercase; font-size:20px; font-weight: normal !important; font-family:serif;}

.banner .col-md-8{ border: none;}
.icon img{ background:#fff; padding:20px; border-radius:50%;}
.icon div{ padding:20px 0;}
.icon > .col-md-2:hover{ background:#c80000 !important;}
li.news-item a{ color:red !important;}
.panel-heading{ font-size:18px; text-align:left; border-bottom:1px solid #000; 	 text-transform:uppercase; border:none !important;}
.panel {background:#fff;}
.panel-body{ border:none; padding:0; }


p{ font-size:12px;}

.container-pad p{ font-size:12px; font-family: arial;}



/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
	  float: left;
    
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    .right .col-md-4 
    {
        width: 100%;    
        float: left;
    }
    body 
    {
        font-family: arial;
        font-size: 12px;
        color: #333333;
        background-color: #fff !important;
    }
    #display 
    {
        border-top: 1px dotted #ccc;
        border-bottom: 1px dotted #ccc;
        height: 80px;
        overflow: hidden;
        position: relative;
    }
    #quote-carousel .carousel-indicators 
    {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li 
    {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active 
    {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
	.about .col-md-4{ width:100%;}
	.col-md-8{ padding-left:15px; padding-right:15px;}
}

.list-inline>li 
{
    padding: 0 10px 0 0;
}
.container-pad 
{
    padding: 30px 15px;
}


/**** MODULE ****/
.bgc-fff {
    background-color: #fff!important;
}
.box-shad {
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
    box-shadow: 1px 1px 0 rgba(0,0,0,.2);
}
.brdr {
    border: 1px solid #ededed;
}

/* Font changes */
.fnt-smaller {
    font-size: .9em;
}
.fnt-lighter {
    color: #bbb;
}

/* Padding - Margins */
.pad-10 {
    padding: 10px!important;
}
.mrg-0 {
    margin: 0!important;
}
.btm-mrg-10 {
    margin-bottom: 10px!important;
}
.btm-mrg-20 {
    margin-bottom: 20px!important;
}

/* Color  */
.clr-535353 {
    color: #535353;
}




/**** MEDIA QUERIES ****/
@media only screen and (max-width: 991px) {
    #property-listings .property-listing {
        padding: 5px !important;
    }
    #property-listings .property-listing a {
        margin: 0;
    }
    #property-listings .property-listing .media-body {
        padding: 10px;
    }
	.about .col-md-4{ width:50%;}
	.col-md-3{ width:30%; float: left;}
}

@media only screen and (min-width: 992px) {
    #property-listings .property-listing img {
        max-width: 180px;
    }
}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr { 
    display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
}

tr { border: 1px solid #ccc; }

td { 
    /* Behave  like a "row" 
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
    padding-left: 50%; */
}

td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
}

/*
Label the data
*/
table.first tr td:nth-of-type(1):before { content: "LEVEL"; }
table.first tr td:nth-of-type(2):before { content: "WEAPON"; }
table.first tr td:nth-of-type(3):before { content: "CALIBRE"; }
table.first tr td:nth-of-type(4):before { content: "AMMUNITION"; }
table.first tr td:nth-of-type(5):before { content: "RANGE"; }

table.sec tr td:nth-of-type(1):before { content: "CLASS"; }
table.sec tr td:nth-of-type(2):before { content: "WEAPON"; }
table.sec tr td:nth-of-type(3):before { content: "CALIBRE"; }
table.sec tr td:nth-of-type(4):before { content: "AMMUNITION"; }
table.sec tr td:nth-of-type(5):before { content: "RANGE"; }

   }

/*New Style*/
.navbar-toggle[data-target='#main-navigation']{float:right!important;}
.navbar-toggle[data-target='#sidebar-toggle']{float: left!important; margin-left: 15px!important;}
.navbar-header .navbar-header{padding:0!important;}
.navbar-collapse{padding:0!important;max-height:100%!important;}
.fixed-icons-section{position: fixed; right: 20px; bottom: 100px; z-index: 9;}
.fixed-icons-section a{color: #004a3c;}
.fixed-icons-section a.whatsapp{color: #1bd741;}
.fixed-icons-section i{height: 60px; width: 60px; text-align: center; border-radius: 100%; line-height: 58px; margin: 5px 0; font-size: 24px; background: #004a3c; color: #fff; display: block;}
.fixed-icons-section .whatsapp i{background:#1bd741!important;}
@media (max-width:767px)
{
    .fixed-icons-section{bottom: 60px;}
    .fixed-icons-section i{height: 35px; width: 35px; line-height: 35px; font-size: 20px; }
    .top .pull-left, .top .pull-right{float: none!important;}
}
@media (min-width:768px) and (max-width:991px){
    .navbar-toggle[data-target='#sidebar-toggle']{display:inline-block!important; margin-left: 0!important;}
    .navbar-collapse.collapse.navbar-header{display:inline-block!important; margin: 0;}
    .navbar-header .navbar-collapse.collapse.navbar-header{width:auto!important;}
    .product .navbar-collapse.collapse{display:none!important;}
    .navbar-header{align-items: center;display: flex;}
    .navbar-toggle .icon-bar {display: block; width: 15px; height: 1px; border-radius: 1px;}
}


