/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

nav ul a,
nav .brand-logo {
  color: #444;
}

nav .brand-logo img{
   height: 65px !important;
   margin-top: 2px;
   padding-left:5px;
  }

p {
  line-height: 2rem;
}

.sidenav-trigger {
  color: #d09123;
}

.parallax-container {
  min-height: 380px;
  /*line-height: 0;*/
  /*height: auto;*/
  color: rgba(255,255,255,1);
  background-color: rgba(0,0,0,.5);
}
  .parallax-container .section {
    width: 100%;
  }
  
 .parallax-container-heading{
   min-height: 150px;
  /*line-height: 0;*/
  /*height: auto;*/
  color: rgba(255,255,255,.9);
  }
   .parallax-container-heading .section {
    width: 100%;
  }
  
  .prod_box{
  width:95%;
  min-height:150px;
  border:1px solid #d09123;
  border-radius: 5px;
  moz-border-radius:5px;
  webkit-border-radius:5px;
  }
  
  .prod_box .top{
  min-height:80px;
  width:100%;
  border-bottom:1px solid #d09123;
  color:#000;
  font-family: 'Raleway', sans-serif;
  font-weight: bolder;
  font-size:20px;
  padding:10%;
  text-align:center;
  }
  
  .prod_box .bottom{
  min-height:70px;
  width:100%;
  color:#000000;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  line-height: 1.3;
  font-size:20px;
  padding:15px;
  }

 table.highlight > tbody > tr:last-child {
border-bottom:none !important;
}

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }

}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }

}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}

/** Fortune overseas css **/
.dull-black{
background-color:#1a1a1a;
color:#c7a979;
}
.dull-black ul li a{
color: #d09123;
}
.dull-black ul li a:link{
color: #d09123;
}
.dull-black ul li a:hover{
color: #eeeeee;
}
.golden-text{
color: #d09123;
}
.text-bold{
font-weight:bold;
}
.golden-bdr{
border:2px solid #d09123;
}
.golden-bdr-btm{
border-bottom:1px solid #d09123;
}

.golden-bdr-top{
border-top:1px solid #d09123;
}

.grey-bdr-btm{
border-bottom:1px solid #666;
}

.grey-bdr-top{
border-top:1px solid #666;
}

.golden-bg{
background-color: #d09123;
}

.nobg{
background-color:#FFFFFF !important;
}

.pad-0{
padding:0px 0 ;
}

.pad-1{
padding:1px 0 ;
}

.pad-2{
padding:2px 0 ;
}

.pad-3{
padding:3px 0 ;
}

.pad-5{
padding:5px;
}

.pad-15{
padding:15px;
}

.pad-20{
padding:20px;
}
.pad-25{
padding:25px;
}
.pad-30{
padding:30px;
}
.pad-35{
padding:35px;
}
.pad-40{
padding:40px;
}


.pad-side-5{
padding:0 5px;
}

.pad-side-15{
padding:0 15px;
}

.pad-side-20{
padding:0 20px;
}

.pad-b-20{
padding:0 0 20px 0;
}

.pad-b-40{
padding:0 0 40px 0;
}

.pad-t-20{
padding:20px 0 0 0;
}


/** parallax container heading **/
.parallax-container-heading{
  position: relative;
  overflow: hidden;
  height: 180px;
}

.parallax-container-heading .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.parallax-container-heading .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/** End parallax container heading **/

/** list style **/
.list-circle li {
list-style-type:circle !important;
list-style-position:inside !important;
}

.list-disc li {
list-style-type: disc !important;
list-style-position:inside !important;
}

/** table styles **/

td:nth-child(even)::before{
 content: " :  ";
}

td:nth-child(even) {
font-weight:600;
}

td:nth-child(odd) {
width: 150px;
}



/** Mobil Specific CSS font fixes **/
@media only screen and (max-width : 640px) {
 .parallax-container-heading {
 height: 150px;
 }
  
  h1 {
    font-size: 2.7rem;
	}
	
 h2 {
    font-size: 2.3rem;
	}
}

@media only screen and (max-width : 620px) {
nav .brand-logo img{
   height: 52px !important;
   margin-top: 2px;
  }
  
  td:nth-child(odd) {
width: 122px;
}

td, th {
    padding: 15px 10px;
	}

}

@media only screen and (min-width : 320px ) and (max-width : 619px){
table.highlight > tbody > tr > td {
padding: 8px !important;
}
}

@media only screen and (min-width : 620px ) and (max-width : 767px){
table.highlight > tbody > tr > td {
padding: 12px !important;
}
}

@media only screen and (min-width : 768px ) and (max-width : 991px){
table.highlight > tbody > tr > td {
padding: 15px !important;
}
}

@media only screen and (min-width : 992px ){
table.highlight > tbody > tr > td {
padding: 8px !important;
}
}


