.page-heading {
  font-family: 'Montserrat';
  font-size: 2rem;
  text-align: center!important;
  color: #0a1efc!important;
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0;
  padding-bottom: 30px;
}

.page-heading-2 {
  font-family: 'Roboto';
  font-size: 1.5rem;
  text-align: center!important;
  color: #020fa8!important;
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0;
  padding-bottom: 30px;
}

.para-justified {
  margin: 0;
  font-family: 'Open Sans';
  font-size: .95rem;
  font-weight: 400;
  margin-top: 0px;
  color: #616161;
  margin-bottom:15px;
  text-align: justify;
  line-height: 1.85;
}


.para-left {
  margin: 0;
  font-family: 'Open Sans';
  font-size: .95rem;
  text-align: left;
  font-weight: 400;
  line-height: 1.75;
  margin-top: 0px;
  color: #616161;
  margin-bottom:15px;
}

.para-justified-2 {
  margin: 0;
  font-family: 'Open Sans';
  font-size: .96rem;
  text-align: justify;
  font-weight: 400;
  margin-top: 0pc;
  line-height: 1.75;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 0px;
}

.sub-head {
  font-size: 1.5rem;
  margin-bottom: 0px;
  font-weight: 500;
  color: indigo;
  line-height: 1.2;
}

.sub-head-2 {
  font-size: 1.7rem;
  margin-bottom: 20px;
  font-weight: 500;
  color: indigo;
  text-align: center;
  line-height: 1.2;
}

.footer-text{
	color:white; 
	font-family: 'roboto'; 
	font-size:.9rem
}

.table-products-subhead {
  margin-top: 0;
  font-family: 'Montserrat';
  font-size: 18px;
  line-height: 1.7;
  color: blue;
  text-transform: uppercase;
  text-align: left;
  background: #b5b5b5;
  font-weight: bold;
}

.table-products-subhead2 {
  margin-top: 0;
  font-family: 'Montserrat';
  font-size: 16px;
  line-height: 1.7;
  color: #a60074;
  text-align: center;
  background: #cfcfcf;
  font-weight: bold;
  text-transform: uppercase;
}

.tablex {
   margin: auto;
   width: 70% !important; 
}

.table-text-pname {
  margin-top: 0;
  font-family: 'Montserrat';
  font-weight: 800;  
  font-size: .9rem;
  line-height: 1.7;
  color: black;
}

.table-text-pdesc {
  margin-top: 0;
  font-family: 'Open Sans';
  text-align: center;
  font-weight: 400;
  font-size: .9rem;
  line-height: 1.7;
  color: black;
  padding:0px;
}  

.table-text-pcatno {
  margin-top: 0;
  font-family: 'Open Sans';
  text-align: center;
  font-weight: 400;
  font-size: .9rem;
  line-height: 1.7;
  color: black;
}

.table-text-ppacksize {
  margin-top: 0;
  font-family: 'Open Sans';
  text-align: center;
  font-weight: 400;
  font-size: .9rem;
  line-height: 1.7;
  color: black;
}

.table-text-pibutton {
  margin-top: 0px;
  font-family: 'Open Sans';
  font-size: 14px;
  line-height: 1.7;
  color: black;
  text-align: center;
}


.carousel-item {
  max-height: 85vh;
}

.table-product-links {
	margin-top:2px;
	margin-left:2px;
	margin-bottom:2px;
	margin-right:2px;
}  



.search-table-col {
	padding:2px;
}

.hero-image {
  background:url("../img/scenery/image1d.jpg");
  background-color: #ddcccc;
  height: 400px;
  min-height: 303px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 30px;
}

.hero-image2 {
  background:url("../img/scenery/image1c.jpg");
  background-color: #ddcccc;
  height: 400px;
  min-height: 303px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 30px;
}

.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

.carousel-caption {
  margin-bottom: 16%;  
}



/*normal mode*/
#desk-table {
    display: block;
}
#phone-table {
    display: none;
}

/*mobile mode*/
@media only screen and (max-width: 767px) { 
    #desk-table {
        display: none;
    }
    #phone-table {
        display: block;
    }
}

#desk-table2 {
    display: block;
}
#phone-table2 {
    display: none;
}

/*mobile mode*/
@media only screen and (max-width: 767px) { 
    #desk-table2 {
        display: none;
    }
    #phone-table2 {
        display: block;
    }
}