



/* General */
.container {width:1400px;}
@media (max-width:1400px) {
	.container {width:100%; padding:0 15px;}
}


a, a:visited, a:hover {color:inherit;}

::-webkit-input-placeholder {color:inherit; opacity:0.5;}



@media (max-width:768px) {
	body {padding-top:70px;}
}



/* Header Metals */

.header-metals {}
.header-metals .container {display:flex; justify-content:center;}
.header-metals .btn-wrapper {padding:10px}
.header-metals .btn-wrapper a.btn {display:inline-block; text-decoration:none; color:#fff; font-size:16px; padding:5px 20px; background:#68ad50;}
.header-metals table {display:block; margin:0; width:auto;}
.header-metals table caption {display:none;}
.header-metals table thead {display:none;}
.header-metals table tbody {display:flex; justify-content:center;}
.header-metals table tbody tr {
	padding: 10px 30px;
}
.header-metals table tbody tr td {display:block; text-align:center; line-height:1;}
.header-metals table tbody tr td a {text-decoration:none;}
.header-metals table tbody tr td.metal-name {
	font-size: 12px;
	color: #8293A3;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3;
}
.header-metals table tbody tr td.price {
	font-size:22px;
	color:#8293A3;
	font-weight:bold;
	line-height: 1;
	margin: 1px 0;
}
.header-metals table tbody tr td.price.status-down {color:#b53232;}
.header-metals table tbody tr td.price.status-up {color:#85ce50;}
.header-metals table tbody tr td.updated {
	font-size: 10px;
	color: #8293A3;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.3;
}
.header-metals .btn-wrapper{display:none;}
@media (max-width:768px) {
	.header-metals {
		/*display: none;*/
		/*position: fixed;*/
		left: 0;
		top: 59px;
		width: 100%;
		background-color: #fff;
		z-index: 100;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
	}
	.header-metals table tbody {
		display: block;
		padding: 8px 15px;
		text-align: center;
	}
	.header-metals table tbody tr {
		display: block;
		padding: 16px 0;
	}
	.header-metals .container {flex-direction:column;}
	.header-metals .btn-wrapper {text-align:center;display: block;}
}





/* New Header 2018 */
.header-2018 {background:#000; color:#dad9d9;}
body.sticky .header-2018 {position:fixed; top:0; left:0; width:100%; z-index:1000;}
.header-2018 .mobile-btn, .header-2018 .right-mobile-buttons {display:none;}
.header-2018 a.logo {max-width:210px; display:block; width:100%; float:left; padding:5px 0 0;}
.header-2018 a.logo img {display:block; width:100%; height:auto;}
.header-2018 .right-side {float:right; text-align:right;}

.header-2018 .right-side .main-nav {list-style:none; display:inline-block; margin:0;}
.header-2018 .right-side .main-nav li {display:inline-block;}
.header-2018 .right-side .main-nav li a {
	display:block;
	text-decoration:none;
	color:inherit;
	padding:20px 5px;
}

.header-2018 .right-side .social {display:inline-block; padding:0 20px;}
.header-2018 .right-side .social a {color:inherit; display:inline-block; padding:5px; font-size:20px;}

.header-2018 .right-side .login {display:inline-block;}
.header-2018 .right-side .login a {
	display:inline-block; font-size:14px; color:#000; background:#dad9d9; padding:5px 10px; text-decoration:none; font-weight:bold;
}
.header-2018 .right-side .login span {display:inline-block; padding-right:20px;}
@media (max-width:768px) {
	.header-2018 {padding:2px 5px; position:fixed; top:0; left:0; width:100%; z-index:999;}
	.header-2018 a.logo {max-width:180px;}
	.header-2018 .btn {
		display:inline-block;
		padding:12px;
		border:0 none;
		box-shadow:none;
		background:none;
		font-size:24px;
		text-shadow:none;
	}

	.mobile-prices-btn {
			color: #000;
			font-size: 23px !important;
	}
	.mobile-prices-btn:focus {
		outline: none;
	}

	.header-2018 .mobile-btn {display:block; float:left;}
	.header-2018 .right-mobile-buttons {display:block; float:right;}
	.header-2018 .right-side {
		display:none; clear:both; text-align:center; background:#333; width:100%; padding:20px; margin:10px 0 0;
	}

	.header-2018 .right-side .main-nav {display:block;}
	.header-2018 .right-side .main-nav li {display:block;}

}




/* Header Search Form */
.header-search {background:#68ad50; color:#fff; padding:10px 0; text-align:center;}

.header-search .form-chooser {display:inline-block;}
.header-search .form-chooser label {display:inline-block; font-size:16px; margin:0 10px;}

.header-search .forms {display:inline-block; padding-left:10px;}
.header-search .forms form {display:none; border:1px solid #fff;}
.header-search .forms form input {background:#68ad50; color:#fff; border:0 none; min-width:300px; font-size:16px; padding:5px;}
.header-search .forms form button {background:#fff; color:#68ad50; font-size:16px; padding:5px 10px; border:0 none; border-radius:0;}
@media (min-width:768px) {
	body.home .header-search {display:none;}
}
@media (max-width:768px) {
	.header-search {display:none; padding:20px;}
	.header-search .form-chooser label.label {display:block;}
	.header-search .forms form button {width:100%;}
	.header-search .forms form input {padding:10px;}

}


/* scrap report */
.scrap-report {background:#68ad50 url(../img/2018/scrap-report-bg.jpg) no-repeat center center; background-size:cover; padding:80px 0; color:#fff;}
.scrap-report .container {display:flex;}
.scrap-report .container .video {width:50%;}
.scrap-report .container .content {width:50%; padding:60px 60px 0;}
.scrap-report .container .content h2 {font-size:40px; font-weight:bold;}
.scrap-report .container .content p {font-size:18px; line-height:1.6;}
.scrap-report .container .content a {
	display:inline-block; padding:10px 40px; font-size:18px; color:#68ad50; background:#fff;
	text-decoration:none; text-transform:uppercase; font-weight:bold;
}
@media (max-width:768px) {
	.scrap-report .container {display:block;}
	.scrap-report .container .video, .scrap-report .container .content {width:100%; padding:0;}
}




/* recent articles */
.recent-articles {padding:90px 0;}
.recent-articles .title {text-align:center; font-size:40px; font-weight:bold; color:#68ad50; margin:0 0 50px; text-transform:uppercase; line-height:1.1;}
.recent-articles .articles {display:flex; justify-content:center;}
.recent-articles .articles .article {width:30%;}
.recent-articles .articles .article .inner {padding:0 20px;}
.recent-articles .articles .article .inner a.pic {
	background:no-repeat center center; background-size:cover; height:230px; display:block; width:100%;
}
.recent-articles .articles .article .inner h2 {font-size:20px; color:#68ad50; font-weight:bold; line-height:1; margin-top:15px;}
.recent-articles .articles .article .inner h4 {font-size:14px; text-transform:uppercase; color:#5a5a5a;}
.recent-articles .articles .article .inner p {font-size:14px; color:#5a5a5a; margin:20px 0;}
.recent-articles .articles .article .inner a.btn {
	display:inline-block; background:#68ad50; color:#fff; font-size:18px; font-weight:bold; text-decoration:none; padding:10px 35px;
}
@media (max-width:768px) {
	.recent-articles {padding:20px 0;}
	.recent-articles .articles {display:block;}
	.recent-articles .articles .article {width:100%; margin-bottom:60px;}
}





/* three columns */
.three-columns {padding:90px 0;}
.three-columns .title {text-align:center; font-size:40px; font-weight:bold; color:#68ad50; margin:0 0 50px; text-transform:uppercase; line-height:1.1;}
.three-columns .columns {display:flex; justify-content:center;}
.three-columns .columns .column {width:30%;}
.three-columns .columns .column .inner {padding:0 20px;}
.three-columns .columns .column h3 {text-align:center; font-size:24px; color:#68ad50; font-weight:bold; margin-bottom:20px;}
.three-columns .columns .column a.pic {background:no-repeat center center; background-size:cover; height:230px; display:block; width:100%;}
.three-columns .columns .column p {font-size:14px; color:#5a5a5a; margin:20px 0;}
.three-columns .columns .column a.btn {
	display:inline-block; background:#68ad50; color:#fff; font-size:18px; font-weight:bold; text-decoration:none; padding:10px 35px;
}
@media (max-width:768px) {
	.three-columns {padding:20px 0;}
	.three-columns .columns {display:block;}
	.three-columns .columns .column {width:100%; margin-bottom:60px;}
}






/* download section */
.download-section {/*background:no-repeat center center url(../img/2018/download-bg.jpg);*/ color:#fff;}
.download-section .container {display:flex;}
.download-section .container .content {padding:95px 150px; max-width:900px;}
.download-section .container .content h2 {font-size:40px; font-weight:bold; line-height:1;}
.download-section .container .content p {font-size:18px; line-height:1.6; margin-top:15px;}
.download-section .container .content a {text-decoration:none;}
.download-section .container .content a img {max-height:48px;}
.download-section .container .image {max-width:450px; align-self:end;}
@media (max-width:768px) {
	.download-section .container {flex-direction:column;}
	.download-section .container .image {max-width:100%;}
	.download-section .container .content {padding:30px 10px;}
}









/* new single metals */

.single-metal-2018 {}


.single-metal-2018 h1.title {font-size: 30px;font-weight:bold;color:#000;line-height:1.1;padding:20px 0;text-align: left;}
@media (max-width:768px) {
	//.single-metal-2018 h1.title {font-size:38px;}
}


.single-metal-2018 .carousel {max-width:960px; margin:0 auto;}
.single-metal-2018 .carousel .slide {min-height:400px;}
.single-metal-2018 .carousel .slide.image {position:relative; background:no-repeat center center; background-size:cover;}
.single-metal-2018 .carousel .slide.image h3 {
	position:absolute; bottom:0; left:0; color:#fff; background:rgba(0,0,0,0.7); padding:20px; font-size:24px;
}
.single-metal-2018 .carousel .slide.image .fa-play-circle {
	font-size:80px; position:absolute; top:50%; left:50%; margin:-40px 0 0 -40px; color:#fff; text-shadow:0 0 10px #333;
}
.single-metal-2018 .carousel .slide.ad {padding:30px; background:#000; overflow:hidden;}

.single-metal-2018 .carousel .slick-dots {list-style:none; text-align:center; margin:0; padding:0 10px 10px;}
.single-metal-2018 .carousel .slick-dots li {display:inline-block; padding:0 2px;}
.single-metal-2018 .carousel .slick-dots li button {
	text-indent:-999999px; border-radius:20px; width:20px; height:20px; background:#ccc; padding:0; box-shadow:none; border:0 none;
}
.single-metal-2018 .carousel .slick-dots li.slick-active button {background:#333; border:0 none;}
@media (max-width:768px) {
	.single-metal-2018 .carousel .slide.image h3 {font-size:18px; padding:10px;}
}



.single-metal-2018 .metal-banner {padding:20px 20px 0;}
.single-metal-2018 .metal-banner h3 a {display:flex; line-height:1; justify-content:center; text-decoration:none;}
.single-metal-2018 .metal-banner h3 span {font-size:18px; text-align:right;}
.single-metal-2018 .metal-banner h3 strong {font-size:36px; padding-left:10px;}
.single-metal-2018 .metal-banner.status-up strong {color:#85ce50;}
.single-metal-2018 .metal-banner.status-up strong .fa {display:inline;}
.single-metal-2018 .metal-banner.status-down strong {color:#b53232;}
@media (max-width:768px) {
	.single-metal-2018 .metal-banner h3 span {font-size:14px;}
}



.single-metal-2018 .metal_content {padding:0 30px; overflow:hidden; max-height:400px; position:relative; max-width:960px; margin:0 auto;}
.single-metal-2018 .metal_content .read-more {
	position:absolute; bottom:0; left:0; width:100%; background:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.75), rgba(255,255,255,1));
}
.single-metal-2018 .metal_content .read-more button {
	background:#ffffff00; padding:40px 40px 20px; display:block; width:100%; border:0 none; box-shadow:none; text-shadow:0 0 50px #fff; font-weight:bold;
	font-size:14px; color:#209f3c;
}
.single-metal-2018 .metal_content.open {max-height:100%;}
.single-metal-2018 .metal_content.open .read-more {display:none;}
.single-metal-2018 .metal_content iframe {width:100%;}




.single-metal-2018 .yards-with-metal {max-width:500px; margin:0 auto; padding:90px 0;}
.single-metal-2018 .yards-with-metal .title {font-size:24px; margin-bottom:20px; text-align:center;}
/*.single-metal-2018 .yards-with-metal .yards-in-metals {display:flex; flex-wrap:wrap;}
.single-metal-2018 .yards-with-metal .yards-in-metals .new-yard-card {width:48%; border:1px solid #333; margin:10px;}*/




.search-map-block {}
.search-map-block .hidden-yards {display:none;}
.search-map-block .map-yards {display:flex; flex-wrap:wrap;}
.search-map-block .map-yards .new-yard-card {width:33.33%; padding-right:20px;}
@media (max-width:1024px) {
	.search-map-block .map-yards .new-yard-card {width:50%;}
}
@media (max-width:768px) {
	.search-map-block .map-yards .new-yard-card {width:100%;}
}
.search-map-block .search-form {background:#68ad50; color:#fff; padding:10px 0; text-align:center;}
.search-map-block .search-form input {
	background:#68ad50; color:#fff; font-size:16px; padding:5px; border:1px solid #fff; display:inline-block; border-radius:0; min-width:250px;
}
.search-map-block .search-form button {
	background:#fff; color:#68ad50; padding:5px 10px; font-size:16px; display:inline-block; margin-left:-4px; border:1px solid #fff; border-radius:0;
}
.search-map-block .search-form label {display:inline-block; font-size:16px; padding:5px;}
.search-map-block #google-map {height:60vh;}
.search-map-block .pagination {text-align:center; padding:20px;}
.search-map-block .pagination a {display:inline-block; text-decoration:none; padding:10px 20px; background:#32b954; color:#fff; font-size:14px;}



.big-wysiwyg {padding:90px 0;}
.big-wysiwyg .wysiwyg {max-width:960px; margin:0 auto;}






.wysiwyg {}
.wysiwyg > * {margin:1em 0 0; line-height:1.6;}
.wysiwyg > *:first-child {margin-top:0.5em;}
.wysiwyg h1 {font-size:32px; border-bottom:2px solid #68ad50; padding:0 0 10px; line-height:1.2;}
.wysiwyg h2 {font-size:28px; line-height:1.2; color:#adadad; font-weight:bold;}
.wysiwyg h3 {font-size:24px; line-height:1.2; color:#68ad50;}
.wysiwyg h4 {font-size:62px; line-height:1.4; background:#68ad50; color:#fff; display:inline; padding:5px; font-weight:bold;}
.wysiwyg h4:before {display:block; content:' '; float:left;}
.wysiwyg p, .wysiwyg li {font-size:18px;}
.wysiwyg a {color:#68ad50;}
.wysiwyg h6 a, .wysiwyg h5 a, .wysiwyg a.button {
	display:inline-block; text-decoration:none; padding:20px 40px; font-size:16px; font-weight:bold; background:linear-gradient(#2a423f, #233032);
	text-shadow:0 1px 0 #000; color:#fff; border-radius:3px;
}
.wysiwyg h5 a {background:linear-gradient(#2cbd4c, #25a646);}
.wysiwyg ul {list-style:outside square; padding-left:20px;}
.wysiwyg li {padding-bottom:10px;}
.wysiwyg img {max-width:100%; height:auto;}
.wysiwyg img.alignleft {float:left; margin:0 30px 30px 0;}
.wysiwyg img.alignright {float:right; margin:30px 0 0 30px;}
.wysiwyg img.aligncenter {display:block; margin:0 auto;}
.wysiwyg table {width:100%; border-collapse:collapse;}
.wysiwyg table td, .wysiwyg table th {border:1px solid #d6e8e6; padding:10px; color:#4e8982; text-align:left;}
.wysiwyg table tr:nth-child(even) td {background:#eefdfb;}
.wysiwyg table th.title {background:#0b9444; color:#fff; text-align:right; padding:15px; font-weight:normal;}
.wysiwyg table th.title .fa {color:#9ae94d;}
.wysiwyg > iframe {display:block; width:80%; min-height:450px; margin:30px auto;}
.wysiwyg .gallery {padding:30px;}
@media (max-width:768px) {
	.wysiwyg h1 {font-size:32px;}
	.wysiwyg h2 {font-size:28px;}
	.wysiwyg h3 {font-size:24px;}
	.wysiwyg h4 {font-size:32px;}
}









.blog-2018 {background:#e6e6e6;}


.blog-2018 > .container {display:flex;}
.blog-2018 main.main-content {background:#fff; padding:50px; width:75%; margin:0;}
.blog-2018 main.main-content h1.title {font-size:62px; color:#68ad50; font-weight:bold; line-height:1; letter-spacing:-2px;}
.blog-2018 main.main-content h1.title span {color:#000;}
.blog-2018 main.main-content a.button {color:#fff;}
.blog-2018 aside.sidebar {float:none; width:25%;}
@media (max-width:768px) {
	.blog-2018 > .container {flex-direction:column;}
	.blog-2018 main.main-content, .blog-2018 aside.sidebar {width:100%; padding:20px;}
}
@media (max-width:480px) {
	.blog-2018 main.main-content h1.title {font-size:42px;}
}

.smaller-posts-grid {display:flex; flex-wrap:wrap;}
.smaller-post {width:50%; padding:20px 0; margin-bottom:20px;}
.smaller-post:nth-child(odd) {padding-right:20px;}
.smaller-post:nth-child(even) {padding-left:20px;}
.smaller-post .small-thumb {height:200px; background:no-repeat center center; background-size:cover; display:block;}
.smaller-post h1 {font-size:20px; color:#68ad50; font-weight:bold; line-height:1.1; padding:10px 0;}
.smaller-post .entry-meta {padding:5px 0 10px;}
.smaller-post p {margin:0 0 10px;}

@media (max-width:480px) {
	.smaller-post {float:none; width:100%; padding:0 !important; margin:10px 0;}
}

.smaller-post {
	padding: 0px 0px 20px 0px;
}
.smaller-post .btn-trans-black {
    margin-left: 0;
    float: left;
    text-decoration: none;
}
.smaller-post .btn-trans-black {
    margin-left: 0;
    float: left;
    text-decoration: none;
}
.smaller-post:nth-child(odd) {
    padding-right: 7px;
}

.smaller-post:nth-child(even) {
    padding-left: 7px;
}

@media (max-width: 768px) {
	.smaller-post {
		padding: 0px 0px 0px 0px;
		width:100%;
		margin-bottom: 5%;
	}
}



.blog-2018 main.main-content .article-single {clear:both;}


.blog-2018 .sidebar-search-form {}
.blog-2018 .sidebar-search-form input {
	padding:10px; font-size:16px; border:5px solid #000; box-shadow:none; display:block; width:100%; border-radius:0 !important;
	-webkit-appearance: none; box-sizing:border-box;
}
.blog-2018 .sidebar-search-form button {padding:10px; font-size:16px; display:block; background:#000; color:#fff; box-shadow:none; border:0 none;}


.blog-2018 aside.sidebar h3 {font-size:24px; font-weight:bold; color:#000; text-align:left; text-transform:uppercase;}


.blog-2018 .article-details h1.entry-title {text-transform:uppercase; font-size:40px; margin:0;}
.blog-2018 .article-details .entry-meta {padding:0; text-transform:uppercase;}
.blog-2018 .article-details .entry-meta .posted-on {font-size:14px; padding:10px 0;}
.blog-2018 .article-details .entry-meta a.social {background:none; color:#68ad50; font-size:20px;}
.blog-2018 .article-details iframe {width:100%; height:50vh;}
.blog-2018 .article-details table {border-collapse:collapse;}
.blog-2018 .article-details table tr td {padding:10px; font-size:18px;}
.blog-2018 .article-details table tr:first-child td {text-transform:uppercase; font-size:21px;}
.blog-2018 .article-details table tr:nth-child(even) td {background:#f1f1f1;}