@charset "utf-8";
/* CSS Document */
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
p{padding:0; margin:0;}
ul, ol{padding:0; margin:0;}
li{list-style:none;}
a, span{display:inline-block;}
a:hover{text-decoration:none;}
body{padding:0; margin:0; font-family: 'Source Sans Pro', sans-serif;}
@font-face {
    font-family: 'alternate_gothic_no.2regular';
    src: url('../fonts/alternategothicno2bt-regular-webfont.eot');
    src: url('../fonts/alternategothicno2bt-regular-webfont-.eot#iefix') format('embedded-opentype'),
         url('../fonts/alternategothicno2bt-regular-webfont.woff2') format('woff2'),
         url('../fonts/alternategothicno2bt-regular-webfont.woff') format('woff'),
         url('../fonts/alternategothicno2bt-regular-webfont.ttf') format('truetype'),
         url('../fonts/alternategothicno2bt-regular-webfont.svg#alternate_gothic_no.2regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.container { position: relative; }
header{background:#25262a;}
header .container{height:100px;}
h1.logo{display:table; height:100%;}
h1.logo a{display:table-cell; vertical-align:middle;}
nav{float:right;}
nav ul li{float:left;}
nav ul li a{font-family: 'alternate_gothic_no.2regular'; font-size:18px; color:#7d7d7d; line-height:100px; display:block; padding:0 18px; text-transform:uppercase;}
nav ul li.active a, nav ul li a:hover{background:#36383c; color:#ff9f16;}
header .socialMedia{display:table; height:100%; padding-left:18px;}
header .socialMedia a{display:table-cell; vertical-align:middle;}
header .socialMedia a i.facebook{background:#3c599b; color:#fff; width:27px; height:27px; border-radius:100%; line-height:27px;}
.mobileNav{display:table; height:100%; padding:0 18px; display:none;}
.mobileNav span{display:table-cell; vertical-align:middle;}
.mobileNav span i{color:#fff; font-size:30px; cursor:pointer;}
h2{color:#663300; font-family: 'alternate_gothic_no.2regular'; font-size:38px; text-transform:uppercase;}
.page{background:url("../images/page_bg.png") center top no-repeat #f5f5f5;}
.pagehp{background:url("../images/home_bg.jpg") center top no-repeat #f5f5f5;}
.pages{padding:50px 0;}
.service{padding:0; position:relative;}
.service span{position:absolute; right:25px; top:15px; font-size:26px; font-weight:700; color:#fff; text-shadow:3px 3px 0 #000, -1px -1px 0 #000,  1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
.service a{display:block; }
.service img{width:100%;}
.pageHeadding{padding:25px 0; margin-top:15px; border-bottom:1px solid #d0d0d0;}
.pageDescription{padding:50px 0 0 0;}
.pageDescription p{margin-bottom:25px; font-size:16px; color:#36383c; font-weight:300;}
.pageDescription p:last-child{margin:0;}
.pageDescription p.highlighted{font-size:20px; font-weight:500;}
.mineralsLocation{padding:50px 0; }
h3{font-size:28px; font-family: 'alternate_gothic_no.2regular';}
.mineralsLocation h3{color:#ff9900;}

.locations{margin-top:30px; padding-bottom:60px; border-bottom:1px solid #d3d3d3;}
.locationBxCntr{padding:0;}
.locationBx{display:table; height:100%; vertical-align:top;}
.locationMap{display:table-cell; width:50%; vertical-align:top; padding-right:7px;}
.locationMap img{width:100%;}
.locationConts{display:table-cell; background:#f79912; width:50%; padding:15px 5px 25px 25px;}
.locationBx{color:#fff;}
.locationBx ul li{color:#242424; list-style:disc inside;}
.locationBx ul li span{color:#fff; font-family: "alternate_gothic_no.2regular"; font-size: 15px;}
.locationBx h2{color:#fff;}
.locationDtls span{display:block; font-family: "alternate_gothic_no.2regular"; font-size: 18px; text-transform: uppercase;}
.locationDtls p{font-size: 16px; font-family: "alternate_gothic_no.2regular";}

.otherLinks{padding:40px 0; background:url("../images/otherLinks_bg.jpg") repeat-x left center / 805px 605px; clear: both;}
.otherLink a{display:block; line-height:40px; padding:0 20px; font-family: 'alternate_gothic_no.2regular'; font-size:22px; color:#fff; text-transform:uppercase; background-color:#2c3138; background-image:url("../images/footer_bg.png");}
.otherLink a i{line-height:40px;}
.otherLink .box { position: relative; }
.otherLink .box img, .white .photo img, .welcome .photo img { width: 100%}
.otherLink a.up { position: absolute; bottom: 30px; z-index: 1; width: 100%;}

footer{background:url("../images/footer_bg.png") left top no-repeat #3f4349; padding:30px 0;}
.footerLinks{margin-top:30px;}
.footerLinks ul { margin-bottom: 15px; }
.footerLinks ul li{float:left; margin-bottom: 5px;}
.footerLinks ul li a{ color: #999999; font-family: "alternate_gothic_no.2regular"; font-size: 15px; text-transform: uppercase; margin-right: 25px;}
.footerLinks ul li a:hover{ color: #fff;} 
.copy { color: #fff; font-size: 12px;}
.copy a { color: #fff; font-size: 12px; text-decoration:none; }
.copy a:hover { color: #fff; font-size: 12px; text-decoration:underline; }

.welc { margin-top: 48px; background: #f79912;}
.welcome { background-color: #f58b11; padding: 25px 10px;}
.welcome h1 { color: #fff; font-family: "alternate_gothic_no.2regular"; font-size: 35px;}
.welcome h4 { color: #000000; font-size: 16px; font-weight: 600; text-transform: uppercase; margin: 15px 0px;}
.welcome p { color: #36383c; font-size: 16px; line-height: normal; margin-bottom: 20px;}
.welcome a, .know a { color: #fff; }
.welcome a:hover, .know a:hover {color: #562b07; }
.know { background-color: #f79912; padding: 25px; }
.know h2 { color: #fff; font-family: "alternate_gothic_no.2regular"; font-size: 30px; padding: 0px 0px 8px 0px; border-bottom: 1px solid #fcd6a0; text-transform: none; }
.know h3 { color: #000000; font-family: "alternate_gothic_no.2regular"; font-size: 16px; margin: 15px 0px; }
.know ul { padding-bottom: 6px; margin-left: 5px; }
.know ul li { color: #242424; list-style: disc; margin-left: 10px; line-height: 25px; text-transform: uppercase; }
.know ul li span {color: #FFF; font-size: 15px;}
.know .carousel-inner div { text-align: left; border: none; }
.know .carousel-control.left, .know .carousel-control.right { position: relative; top: 0px; z-index: 10; opacity: 1; }
.see { color: #F90; font-size: 33px; text-align: center; padding: 30px 0px; border-bottom: 4px solid #f0edec; text-transform: uppercase; }
.know .seemore { border-top: 1px solid #fcd6a0 !important; margin-top: 4px; padding: 3px 0px 0px; }
.know .seemore img { width: inherit !important; display: inline-block; }
.nospc { padding: 0px; }

.minerals { position: relative; margin: 37px 0px 0px; padding: 0px 30px; height: 160px; }

.white { background-color: #fff; width: 100%; clear: both; padding: 60px 0px; }
.white .photo { padding: 0px 15px 0px 0px; }
.land { background: url("../images/land.jpg") no-repeat left top / cover; min-height: 305px; padding: 0px; }
.land h3 { color: #fff; font-family: "alternate_gothic_no.2regular"; font-size: 35px; text-transform: uppercase; margin: 25px 45px; }
.land .litepanel { background: rgba(0,0,0,0.3); padding: 25px 45px; }
.land .litepanel p { color: #fff; font-size: 16px;  margin-bottom: 4px;}
.land .litepanel p.head { text-transform: uppercase; font-weight: 600; }
.land a { color: #fff; font-weight: 600; }
.land a:hover { color: #2b8df3; }

.testmonial { background: url("../images/testmonial_bg.jpg") no-repeat left top / cover; clear: both; width: 100%; padding: 50px 0px;}
.testmonial h3 { color: #ff9900; font-family: "alternate_gothic_no.2regular"; font-size: 35px; text-align: center; text-transform: uppercase; margin-bottom: 50px; }
.testmonial .photo { padding: 0px; }
.testmonial p { color: #fff; line-height: 17px; margin-bottom: 15px; }
.testmonial p.author { color: #ff9900; font-weight: 600; } 

/* --------- Top Slider --------- */
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }

/* --------- ThumbNail Slider --------- */
.visible-phone { display: none !important; }
.well { border: none; border-radius: 0px; }
#myCarousel .carousel-inner img { display: inline-block; width: 100%; }
.carousel-inner div { text-align: center; border-right: 1px solid #cbcbcb; }
.carousel-inner div:last-child { border: none; }
.carousel-inner p { color: #333333; font-family: "alternate_gothic_no.2regular"; font-size: 18px; margin-top: 10px; }

/* Carousel Control */
.control-box { text-align: right; width: 100%; }
.carousel-control {  border: 0px; border-radius: 0px; display: inline-block; font-size: 34px; font-weight: 200; line-height: 18px; opacity: 0.5; padding: 0px; height: 21px; width: 16px; }
.carousel-control.left, .carousel-control.right { background-image: none; top: 50px; }
.lang { position: absolute; margin-top: -40px; right: 15px; z-index: 1;}

/*=====================
	Media Queries
===============================*/

@media(min-width:1200px){
  .container{width:1300px;}
  nav{display:block !important;}
}
@media(min-width:1200px) and (max-width:1350px){
  .container{width:1170px;}
  nav ul li a{padding:0 10px;}
}
@media(max-width:1199px){
  nav ul li a{padding:0 10px;}
  .mobileNav{display:table;}
  nav{float:none !important; clear:both; display:none; position:relative; z-index:9999;}
  nav ul li{float:none !important; background:#36383c; border-bottom:1px solid #7d7d7d;}
  nav ul li:last-child{border:0;}
  nav ul li a{line-height:40px;}
  .otherLink a{font-size:18px;}
  .carousel-control.left { margin-left: -15px; }
  .carousel-control.right { margin-right: -15px; }
}
@media(max-width:991px){
  .otherLinks{padding-bottom:25px;}
  .otherLink{margin-bottom:15px;}
  .white .photo { padding: 0px; }
  .carousel-control.left { margin-left: -15px; }
  .carousel-control.right { margin-right: -15px; }
  .testmonial .photo img { display: inline-block; }
  .testmonial .photo { text-align: center; }
}
@media(max-width:767px){
  nav{position:relative; z-index:9999;}
  h1.logo img{width:225px;}
  header .container{height:70px;}
  h2{font-size:30px;}
  .pageHeadding{padding:10px 0;}
  .pages{padding:30px 0;}
  .pageDescription p{margin-bottom:15px; font-size:14px;}
  .pageDescription p.highlighted{font-size:16px;}
  .pageDescription{padding:30px 0;}
  .locationMap, .locationConts { display: block; width: 100%; }
  .locationMap, .white .photo { padding: 0px; }
  .hidden-phone { display: none !important; }
  .visible-phone { display: inherit !important; }
  .carousel-inner div {border: none; }
  .testmonial .photo img { display: inline-block; }
  .testmonial .photo { text-align: center; }
  .lang { margin-top: -28px; }
}
@media(max-width:640px){
  .hidden-phone { display: none !important; }
  .visible-phone { display: inherit !important; }
  .carousel-inner div {border: none; }
  .testmonial .photo img { display: inline-block; }
  .testmonial .photo { text-align: center; }
}
@media(max-width:480px) {
  .otherLinks{background:#f58b11;}
  .otherLink{float:none;width:100%;}
  .locationMap, .locationConts { display: block; width: 100%; }
  .locationMap, .white .photo { padding: 0px; }
  .hidden-phone { display: none !important; }
  .visible-phone { display: inherit !important; }
  .carousel-inner div {border: none; }
  .testmonial .photo img { display: inline-block; }
  .testmonial .photo { text-align: center; }
  .lang { margin-top: -28px; }
}

@media(max-width:360px) {
  .lang { margin-top: -6px; right: 80px; }
}