/* main.css */

/************** Default CSS ******************/
body, html {
  margin: 0;
  padding: 0;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

.floatleft { float: left; }
.floatright { float: right; }
.alignleft { float: left; margin-right: 15px; }
.alignright { float: right; margin-left: 15px; }
.aligncenter { display: block; margin: 0 auto 15px; }
.center { text-align: center; }
.center-padding { text-align: center; padding-top: 20px; border-bottom: solid; }
.fix { overflow: hidden; }

img { max-width: 100%; height: auto; }
.img-index { max-height: 416px; padding: 20px; text-align: center; }
.img_border { padding: 1px; border: 6px solid #021a40; background-color: #7268B0; }
.title_border { padding: 1px; border-bottom: 6px solid #021a40; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 15px;
  font-weight: 700;
  font-family: 'Cabin', sans-serif;
}

p { font-size: 18px; }
#left_justify { text-align: right; }

figure {
  padding: 5px;
  font-size: .875em;
  display: table;
}

figcaption {
  font-size: 16px;
  display: table-caption;
  caption-side: bottom;
  padding: 0 5px 5px;
}

address {
  font-size: 16px;
  background-color: #4CAF50;
  border: 5px solid black;
  color: white;
  padding: 15px 32px;
  text-align: center;
  display: inline-block;
  border-radius: 8px;
}

/************** Header Area CSS ******************/

#header_area, #header_area-diamond, #header_area-index,
#header_area-cvd, #header_area-contact, #header_area-gems {
  background-size: cover;
  background-position: center center;
  padding-top: 35px;
    background-image: url('../images/1.jpg'); /* Make sure this path is correct */
    }

#header_area-deposition {
  background: transparent;
  padding-top: 35px;
}

.logo {
  max-width: 300px;
  height: auto;
  display: block;
  margin: 0 auto;
}

.navbar-nav > li > a {
  font-size: 14px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:active,
.navbar-nav > li > a:focus {
  background-color: #9D95CD;
  color: white;
  border-radius: 12px;
}

.header_area_text {
  padding-top: 200px;
  padding-bottom: 200px;
  padding-right: 500px;
  color: white;
}

.header_area_text h2 {
  font-size: 50px;
}

.header_area_text p {
  margin: 30px 0;
  box-shadow: #17A6C4;
}

.header_area_text a {
  background: #4ECB8C;
  display: inline-block;
  padding: 10px 15px;
  color: white;
  font-weight: 700;
  border-radius: 5px;
  text-transform: uppercase;
  text-decoration: none;
}

/************** Other Sections Trimmed for Brevity **************/

/* See full CSS in the previous messages. */
