/*
Theme Name: RolledAlloys
Description: Main Theme
Version: 1.9
*/

/* main styles and large device - 1200px and greater here */
/*HIDE ZENDESK CHAT DEPARTMENT SELECTBOX*/
.meshim_widget_widgets_form_Field.field.field_department {
	display: none !important;
}

/* Hide Aluminum */
body.CA .aluminum, body.US .aluminum, body.CA #aluminum-li, body.US #aluminum-li {
	display:none;
}


/* OVERRIDE DROPDOWN MENU ON ECOMMERCE */
body.ecommerce ul.dropdown-menu, body.ecommerce ul.mega-dropdown-menu {display:none !important;visibility:hidden !important;}

body {font-family: 'Montserrat', sans-serif;background-color:#fff;font-size:18px;}
p {margin: 2em auto;}
.superscript {position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
li.widget {list-style: none;border:none;}
.custom-html-widget, .widget_custom_html {display: inline;}
div.red-header h3, div.red-header a {color:#000 !important;font-weight:bold;}
a {color: #AC1F2D;}
a:hover {color: #333;}
h3, h4 {font-weight: 600;color: #AC1F2D;font-size: 24px;}
.ecommerce h3,h4 {color:#000;}
h1.country-select-header {text-align: center;width: auto;font-size: 2.5em;margin-bottom: -18px;}
ul.country-list {display: block;width: 20%;float: left;margin-left: 5%;}
ul.country-list li:first-child {font-weight: bold;font-size: 1.2em;}
ul.country-list li {list-style-type: none;line-height: 1.8em;}
.is-table-row {	display: table !important;}
.is-table-row > [class*="col-"] {float: none;display: table-cell;}
.bold {font-weight:bold !important;}
hr.grad {border: 0 !important;height: 1px !important;background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0)) !important;margin: 2em 0 !important;}
#calltoaction {position:relative;text-align:right;}
p.lang-selector {position:absolute;right:20px;top:-50px;cursor:pointer;}
div.blog-post {width:1200px; margin:0 auto;}
div.blog-post img {max-width:100%;}
div.blog-return {width:100%;text-align:left;font-size:1.2em;margin:1em auto;}
div.sub-menu {width:30%;float:left;}
div.blog-list {width:65%;float:left;}
div.blog-dateline {margin:0.5em;font-weight:bold;}
div.blog-teaser a {display:block;}
.hidden {display:none;visibility:hidden;}

/* 404 Page */
body div.fourohfour {display:block;width:100%;margin:auto;text-align:center;padding:5em 1em;}
img.fourohfour {width:auto;max-width:50%;}
.fourohfour button {margin:3em auto;}
	
.news-page {border-bottom: 1px solid #bbb;margin: 1em 2%;overflow: hidden;width:100%;}
.news-page span.svg-sizer-small {width: 96px;}
.news-page .svg-sizer-small, .news-page .date {display: block;float: left;margin: 0em 1em 2em 0;}

div.mobile-connect {float: left;width: auto;white-space: nowrap;}
div.mobileaccount {float: left;margin-left: 5em;border-left: 1px solid #999;padding-left: 4em;}
div.ios, div.android {float: left;margin-left: 2em;}
.alloy-search > div {width:98%;margin:0 0 1em 0;text-align: center;line-height: 2.5em;font-weight: bold;font-size: 1.3em;background: none repeat scroll 0% 0% #BDC3C7;}
select.weld-wire-select {border:1px solid #666;}
.proc-div {float: left;width: 95%;}
.proc-img {float:left;margin:1em 2em; border: 2px solid #AC1F2D;}
.pipe-chart-image {float:right; height:auto;width:300px;}

#feedback{position:fixed;right:0;bottom:0;height:auto;margin-left:-3px;margin-bottom:-3px;z-index:2;top:0;margin:0 auto;}
#feedback #feedback-form{width:auto;height:auto;padding:10px;border:none !important;background:none !important;z-index:10;margin-right: -30px;}
/*#feedback #feedback-form{float:left;width:auto;height:auto;z-index:10000;padding:10px;background-clip:'padding-box';border:1px solid rgba(0,0,0,.2);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);}*/
#feedback #feedback-form .form-head {text-align: center;margin: 0 0 10px;font-size: 32px;line-height: 1.1;font-weight: 500;text-transform:uppercase;background: #fff;color:#000;}
#feedback .panel-body{padding:15px;background:#f4f4f4;width: 350px;}
#feedback .close1{position:absolute;right:10px;top:-8px;z-index:950;}
#feedback-tab {z-index:5;}
#feedback .close1 i{color:#AC1F2D;background:white;font-size:34px;border-radius:4rem;padding:1px 3px;width:35px;height:35px;cursor: pointer;margin:0.5em;}
#feedback .form-group {margin-bottom: 12px;}
#feedback .formbtn{font-size:22px;color:white;background:#AC1F2D;border:0;text-align:center;padding:10px 21px;border-radius:5px;width: 100%;text-transform:uppercase;}
#feedback  textarea{resize:none;}
#feedback .form-control1{display:block;width:100%;height:auto;font-family:'Roboto',sans-serif;padding:5px;font-size:14px;line-height:1.42857143;color:black;background-color:white;background-image:none;border:1px solid #f4f4f4;border-radius:5px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
#feedback .form-control1:focus{outline:none!important;border:solid 1px #AC1F2D;}
#feedback .formsbtn{text-align:center;}
#feedback .g-recaptcha{display:table;margin:5px auto 0;}
#feedback .g-recaptcha > div{width:280px!important;}
#feedback .g-recaptcha>div>div{width:inherit!important;position:relative;display:block;padding:0;overflow:hidden;border-radius:5px;}
#feedback .g-recaptcha iframe{transform:scale(0.92,0.92);-webkit-transform:scale(0.92,0.92);-moz-transform:scale(0.92,0.92);-o-transform:scale(0.92,0.92);-ms-transform:scale(0.92,0.92);transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;}

.promo button {background: #AC1F2D;color: white;font-size: 20px;border: 2px solid white;border-radius: 4rem;padding: 10px 30px;font-weight: 500;margin: 20px 0;}
.promo h2 {font-size:1.5em;}
.promo img {display:block;max-width:100%;height:auto;}

.registerbtn{position:fixed;right:-80px;transform:rotate(-90deg);z-index:1;top:33rem;}
.registerbtn button{color:white;background:#AC1F2D;border:5px solid white;padding:15px 20px;font-weight:500;font-size:22px;text-transform:uppercase;}
.registerbtn span{display:none;}

.headersection{width:100%;margin:0 auto;}
.headersection .img-responsive{display: block;max-width: 100%;height: auto;}
.headersection .header{margin-top:2rem;margin-bottom:2rem;}
.headersection .btn1{display:inline-block;}
.headersection .btn1 span{margin:0 10px 0 0;vertical-align:middle;}
.headersection .btn1 button{text-transform: uppercase;background:#AC1F2D;color:white;transition:all .3s ease;padding:5px 15px 5px 5px;border-radius:4rem;outline:0;font-weight:500;font-size:18px;border:0;margin:20px 12px 20px 12px;}
.headersection .btn1 button:hover{transition:all .3s ease;background:#1f1f1f;}
.headersection .btn1 button:hover span{vertical-align:middle;filter:grayscale(1);-webkit-filter:grayscale(1);}
.headersection .btn1c{display:inline-block;}
.headersection .btn1c span{margin:0 10px 0 0;vertical-align:middle;filter:grayscale(1);-webkit-filter:grayscale(1);}
.headersection .btn1c button:hover span{vertical-align:middle;}
.headersection .btn1c button{text-transform: uppercase;background:#1f1f1f;color:white;transition:all .3s ease;padding:5px 20px 5px 5px;border-radius:4rem;outline:0;font-weight:500;font-size:18px;border:0;margin:20px 12px 20px 12px;}
.headersection .btn1c button:hover{transition:all .3s ease;background:#AC1F2D;}
.headersection .btn1c button:hover span{vertical-align:middle;filter:grayscale(0);-webkit-filter:grayscale(0);}

/* Fix for top button text alignment broken by Google */
/*span.chfix {vertical-align: super !important;}*/

ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
;}
.navigationsection{width:100%;margin:0 auto;}
.navWrap{background:#1f1f1f;}
#navbar{border:0;margin:0;}
.navbar-inverse .navbar-nav>li>a{color:white !important;text-decoration:none !important;font-size:16px;font-weight:300;}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:transparent;}
.navbar-nav>li{float:left;border-left:1px solid #3a3a3a;}
.navbar-nav>li:hover{background-color:#AC1F2D;}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010;padding:0;}
.nav>li>a{position:relative;display:block;padding:20px 28px;}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010;padding:0;margin:0;}
.navigationsection .form-control{display:block;width:100%;height:auto;padding:20px 20px;font-size:14px;line-height:1.42857143;color:#555;background-color:#3c3c3c;background-image:none;border:0;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.navigationsection .btn{display:inline-block;padding:21px 15px;margin-bottom:0;font-size:14px;font-weight:400;line-height:initial;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:0;border-radius:0;}
.navigationsection .btn-default{color:white;background-color:#3c3c3c;border-color:transparent;}
.navbar-form .input-group > .form-control{color:#fff;}

.navbar-nav > li.dropdown span.glyphicon {display: none;}
.navbar-nav > li > .dropdown-menu {background: #AC1F2D;padding:0;border:0;width: 1130px;}

.site-nav{display:flex;}
.navbar-nav .dropdown.mega-dropdown{position:static!important;}
.level1-contain{width:28%;padding:10px 0 10px 10px;}
.level1.nav-tabs{display:inline-block;padding:0;margin:15px 50px 15px 15px;border:0;}
.level1.nav-tabs>li{list-style:none;padding:0;border-bottom:solid 1px #9f0b23;position:relative;width:250px;margin:0;cursor:pointer!important;}
.level1.nav-tabs>li.active{background:transparent;}

.level1.nav-tabs>li a{color:#fff !important;margin:0;line-height:initial;border:0;border-radius:0;padding:0;cursor:pointer!important;text-transform:uppercase;font-weight:600;position:relative;font-size:16px;padding:12px 0 13px 15px;}
.level1.nav-tabs>li>a:hover,.level1.nav-tabs>li.active>a,.level1.nav-tabs>li.active>a:focus{background:#333;text-decoration:none;border:0;color:#fff !important;}
.level1.nav-tabs>li>a:hover::after,.level1.nav-tabs>li.active>a::after{background:#333;position:absolute;content:"";transform:rotate(-45deg) skewX(0deg) scale(1,1);height:32px;width:32px;top:6px;left:234px;display:inline-block;z-index:1;border:0;color:#fff;cursor:pointer;}
.level1.tab-content{padding:30px 10px 15px 10px;width:34%;-webkit-box-shadow:inset -8px 0 12px 0 rgba(122,122,122,.35);-moz-box-shadow:inset -8px 0 12px 0 rgba(122,122,122,.35);box-shadow:inset -8px 0 12px 0 rgba(122,122,122,.35);}
.level2.nav-tabs{border:0;}

.level2.nav-tabs>li{color:#fff;margin:1px 0;cursor:pointer!important;width:45%;margin-right:10px;}
.level2.nav-tabs>li.active{background:transparent;}
.level2.nav-tabs>li a{font-size:15px;color:#fff !important;margin:0;line-height:initial;border:0;border-radius:0;padding:0;cursor:pointer!important;padding:15px 5px;border-bottom:solid 1px #9f0b23;}
.level2.nav-tabs.alloys-menu > li a {padding:5px !important;}
.level2.nav-tabs>li>a:hover,.level2.nav-tabs>li.active>a,.level2.nav-tabs>li.active>a:focus{background:#9f0b23;text-decoration:none;border:0;color:#fff;border-bottom:solid 1px #9f0b23;margin:0;}


.level2.tab-content{width:38%;background:#fff;height:480px;padding:20px;}
.level2 .menu-detail .alloy-title{font-size:24px;font-weight:700;margin:0;display:block;font-family:'Montserrat',sans-serif;}
.level2 .menu-detail{font-family:'Roboto',sans-serif;}
/* .level2 .menu-detail .alloy-img{margin:10px 0 20px;}
.level2 .menu-detail .alloy-img img{width:100%;border:solid 5px #fff;-webkit-box-shadow:2px 2px 8px 2px rgba(153,153,153,.25);-moz-box-shadow:2px 2px 8px 2px rgba(153,153,153,.25);box-shadow:2px 2px 8px 2px rgba(153,153,153,.25);} */
.level2 .menu-detail .sub-title{font-size:19px;color:#AC1F2D;display:block;margin:.5em 0 5px;font-weight:600;}
.level2 .menu-detail .menu-lists{position: relative;top: -5px;margin-bottom: -5px;}
.level2 .menu-detail ul{margin:0 0 10px;padding:0 0 0 2px;font-size:15px;list-style:none;}
.level2 .menu-detail ul li{padding:2px 0;}
.level2 .menu-detail ul li i.fa-chevron-right {font-size: 12px;margin: 0 0 0 3px;}
.level2 .menu-detail .prod-title{font-size:20px;color:#AC1F2D;display:block;margin:0 0 5px;font-weight:500;text-transform:uppercase;}
.level2 .menu-detail .detail{font-size:16px;line-height:26px;}
.level2 .menu-detail .learn-more{color:#fff;background:#AC1F2D;padding:5px 15px;border-radius:5rem;box-shadow:0 0 30px 0 rgba(196,17,47,0.26);display:block;width:150px;text-transform:uppercase;text-decoration:none;font-size:15px;text-align:center;font-weight:600;margin-top:15px;}
.level1.tab-content.level1-first{width:auto;}
.level1-first .level2.nav-tabs>li{width:31%;}
.level1-first .level2.nav-tabs>li a {width: auto;display: block;margin-right: 20px;}

/* Fix for Forms level 2 menu width */
.site-nav .forms-menu-level2 { width: 65%; }

#searchform_mobile{display:none;}
.navbar-form .input-group {z-index: 0;background-color:#3C3C3C;}
.prcp, .prcp1, .trc-heading {font-family: 'Montserrat', sans-serif;text-transform: uppercase;}


/* Promo Banner */
/*.bannersection.US {background-image:url(/shared/img/home/us-banner-cij.jpg);background-position: center center;}*/
.bannersection.US {background-image:url(/shared/img/home/us-banner.jpg);background-position: center center;}
.bannersection.CA {background-image:url(/shared/img/home/us-banner.jpg);background-position: center center;}
.bannersection.SG {background-image:url(/shared/img/home/us-banner.jpg);background-position: center center;}


.bannersection {width:100%;margin:0 auto;background-repeat:no-repeat;background-size:initial;background-color:#1e1e1e;}
.bannersection .bannerheading{margin:5rem 0;max-width:55%;}
.bannersection .h1{font-weight:200;color:white;}
.bannersection .h1 span{color:white;font-size:29px;font-weight:500;background:rgba(196,17,47,0.59);padding:20px 15px;background:rgba(214,214,214,0.78);background:-moz-linear-gradient(left,rgba(214,214,214,0.78) 0,rgba(196,17,47,0.75) 22%,rgba(196,17,47,0.71) 54%,rgba(217,19,52,0.68) 76%,rgba(221,19,53,0.68) 80%,rgba(237,237,237,0.68) 100%);background:-webkit-gradient(left top,right top,color-stop(0%,rgba(214,214,214,0.78)),color-stop(22%,rgba(196,17,47,0.75)),color-stop(54%,rgba(196,17,47,0.71)),color-stop(76%,rgba(217,19,52,0.68)),color-stop(80%,rgba(221,19,53,0.68)),color-stop(100%,rgba(237,237,237,0.68)));background:-webkit-linear-gradient(left,rgba(214,214,214,0) 0,rgba(196,17,47,0.75) 22%,rgba(196,17,47,0.71) 54%,rgba(217,19,52,0.68) 76%,rgba(221,19,53,0.68) 80%,#ededed 100%);background:-o-linear-gradient(left,rgba(214,214,214,0.78) 0,rgba(196,17,47,0.75) 22%,rgba(196,17,47,0.71) 54%,rgba(217,19,52,0.68) 76%,rgba(221,19,53,0.68) 80%,rgba(237,237,237,0.68) 100%);background:-ms-linear-gradient(left,rgba(214,214,214,0.78) 0,rgba(196,17,47,0.75) 22%,rgba(196,17,47,0.71) 54%,rgba(217,19,52,0.68) 76%,rgba(221,19,53,0.68) 80%,rgba(237,237,237,0.68) 100%);background:linear-gradient(to right,rgba(214,214,214,0) 0,rgba(196,17,47,0.75) 22%,rgba(196,17,47,0.71) 54%,rgba(217,19,52,0.68) 76%,rgba(221,19,53,0.68) 80%,rgba(237,237,237,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6',endColorstr='#ededed',GradientType=1);}
.bannersection .h2{text-shadow: 3px 3px 3px #000;color:white;font-size:37px;font-weight:100;margin-top:1rem;margin-bottom:2rem;}
.sgheader {color:yellow !important;}
.bannersection .buttons {display: inline-block;}
.bannersection .buttons button{background:#AC1F2D;color:white;font-size:20px;border:2px solid white;border-radius:4rem;padding:10px;font-weight:500;margin:20px 0;width:10em;}
.bannersection.US .buttons button{background:#9799CC !important;}

.capabilitessection{width:100%;margin:0 auto;padding-bottom:8rem;background-image:url(/shared/img/home/capabilities.jpg);background-repeat:repeat-x;position:relative;}
.capabilitessection .prcp{text-align:center;color:#ebeaea;font-weight:400;font-size:90px;padding:25px 0;position:absolute;left:0;top:0;z-index:0;right:0;margin:0 auto;}
.capabilitessection .prcp1{text-align:center;font-size:45px;font-weight:400;padding:58px 0;z-index:1;position:relative;}
.capabilitessection .prcp1 span{color:#ab0b26;}
.capabilitessection .card1{width:370px;background:white;position:relative;transition:all .3s ease;margin-bottom:2rem;z-index:0;}
.capabilitessection .card1:hover .cardhead{position:relative;}
.capabilitessection .card1:hover{position:relative;}
.capabilitessection .card1:hover .cardoverlay{display:block;position:absolute;transition:all .3s ease;z-index:78;background:rgba(0,0,0,0.82);top:0;height:100%;width:370px;visibility:visible;}
.capabilitessection .card1 img {max-width: 370px;max-height: 237px;}
.capabilitessection .cardhead{color:black;font-weight:400;font-size:24px;text-align:center;padding:15px 0 15px 0;}
.capabilitessection .cardoverlay{visibility:hidden;display:none;text-align:center;}
.capabilitessection .cardoverlay p{font-family:'Roboto',sans-serif;font-size:17px;text-align:center;color:white;padding:15px 15px;height: 105px;}
.capabilitessection .cardoverlay i{color:white;font-size:30px;padding-bottom:2.3rem;padding-top:2rem;}
.capabilitessection .cardoverlay .sub-heading{color:white;padding:60px 0 30px 1px;font-size:22px;font-weight:400;position:relative;text-align:center;}
.capabilitessection .cardoverlay .sub-heading a{color:white;font-size:22px;font-weight:400;}
.capabilitessection .cardoverlay .sub-heading:after{content:"";position:absolute;width:17%;height:2px;background:white;left:0;right:0;margin:0 auto;top:90%;}


.ouralloys{padding-bottom:6rem;background-image:url(/shared/img/home/ouralloys.jpg);background-repeat:repeat-x;position:relative;width:100%;margin:0 auto;background-color:black;}
.ouralloys .prcp{text-align:center;color:rgba(53,59,75,0.51);font-weight:400;font-size:90px;padding:25px 0;position:absolute;left:0;top:0;z-index:0;right:0;margin:0 auto;}
.ouralloys .prcp1{text-align:center;font-size:45px;font-weight:400;padding:58px 0;z-index:1;position:relative;color:white;}
.ouralloys .prcp1 span{color:#ab0b26;}
.ouralloys .card2{background:white;padding:10px 10px;margin-bottom:3rem;transition:all .3s ease;padding-bottom:0;}
.ouralloys .cardhead{color:black;font-weight:400;font-size:24px;text-align:center;padding:15px 0 15px 0;}
.ouralloys .card2:hover{background:#ab0b26;transition:all .3s ease;}
.ouralloys .card2:hover .cardhead{color:white;}
.ouralloys a {text-decoration: none;}

.marketsweserve{background-image:url(/shared/img/home/markets.jpg);background-repeat:repeat-x;width:100%;position:relative;margin:0 auto;padding-bottom:10rem;padding-top:3rem;}
.marketsweserve .prcp{text-align:center;color:#e7e6e6;font-weight:400;font-size:90px;padding:55px 0;position:absolute;left:0;top:0;z-index:0;right:0;margin:0 auto;}
.marketsweserve .prcp1{text-align:center;font-size:45px;font-weight:400;padding:58px 0;z-index:1;position:relative;}
.marketsweserve .prcp1 span{color:#ab0b26;}
.marketsweserve .card3{position:relative;box-shadow:0 0 30px 0 rgba(95,92,92,0.31);}
.marketsweserve .card3:hover{transform:scale(1.1);transition:all .3s ease;box-shadow:0 0 30px 0 rgba(95,92,92,0.71);}
.marketsweserve .card3 .cardhead{text-shadow: 2px 2px 2px #000;color:white;font-weight:bold;font-size:20px;text-align:center;padding:20px 10px;position:absolute;left:0;right:0;top:23rem;font-family:'Roboto',sans-serif;}

.ournews{padding-bottom:6rem;position:relative;width:100%;margin:0 auto;}
.ournews .prcp{text-align:center;color:#e7e6e6;font-weight:400;font-size:90px;padding:25px 0;position:absolute;left:0;top:0;z-index:0;right:0;margin:0 auto;}
.ournews .prcp1{text-align:center;font-size:45px;font-weight:400;padding:58px 0;z-index:1;position:relative;color:black;}
.ournews .prcp1 span{color:#ab0b26;}
.ournews .card4{padding-bottom:2rem;background:white;position:relative;}
.ournews .card4 .cardhead{color:black;font-weight:400;font-size:20px;text-align:left;padding:20px 20px 0 20px;}
.ournews .card4 p{font-size:15px;padding:10px 20px 0 20px;font-family:'Roboto',sans-serif;color:#7f7f7f;min-height: 50px;}
.ournews .card4 a{padding:0 0 0 20px;}
.ournews a{font-size:16px;color:#AC1F2D;font-family:'Roboto',sans-serif;}
.ournews .card4 img{position:relative;max-height: 300px;}
.ournews .date{position:absolute;bottom:0;right:0;background:#AC1F2D;color:white;text-align:center;padding:5px 15px;border:2px solid white;}

.ourblog{padding-bottom:6rem;background-image:url(/shared/img/home/blog.jpg);background-repeat:repeat-x;position:relative;width:100%;margin:0 auto;}
.ourblog .prcp{text-align:center;color:#e7e6e6;font-weight:400;font-size:90px;padding:25px 0;position:absolute;left:0;top:0;z-index:0;right:0;margin:0 auto;}
.ourblog .prcp1{text-align:center;font-size:45px;font-weight:400;padding:58px 0;z-index:1;position:relative;color:black;}
.ourblog .prcp1 span{color:#ab0b26;}
.ourblog .card4{padding-bottom:2rem;background:white;position:relative;}
.ourblog .card4 .cardhead{color:black;font-weight:400;font-size:20px;text-align:left;padding:20px 20px 0 20px;}
.ourblog .card4 p{font-size:15px;padding:10px 20px 0 20px;font-family:'Roboto',sans-serif;color:#7f7f7f;min-height: 50px;}
.ourblog .card4 a{padding:0 0 0 20px;}
.ourblog a{font-size:16px;color:#AC1F2D;font-family:'Roboto',sans-serif;}
.ourblog .card4 img{position:relative;}
.ourblog .date{position:absolute;bottom:0;right:0;background:#AC1F2D;color:white;text-align:center;padding:5px 15px;border:2px solid white;}
.blog-body img {max-width:100%;}

.ourevents{padding-bottom:6rem;position:relative;width:100%;margin:0 auto;}
.ourevents .prcp{text-align:center;color:#e7e6e6;font-weight:400;font-size:90px;padding:25px 0;position:absolute;left:0;top:0;z-index:0;right:0;margin:0 auto;}
.ourevents .prcp1{text-align:center;font-size:45px;font-weight:400;padding:58px 0;z-index:1;position:relative;color:black;}
.ourevents .prcp1 span{color:#ab0b26;}
.ourevents .card4{padding-bottom:2rem;background:white;position:relative;}
.ourevents .card4 .cardhead{color:black;font-weight:400;font-size:20px;text-align:left;padding:20px 20px 0 20px;}
.ourevents .card4 p{font-size:15px;padding:10px 20px 0 20px;font-family:'Roboto',sans-serif;color:#7f7f7f;min-height: 50px;}
.ourevents .card4 a{padding:0 0 0 20px;}
.ourevents a{font-size:16px;color:#AC1F2D;font-family:'Roboto',sans-serif;}
.ourevents .card4 img{position:relative;}
.ourevents .widget-content ul{list-style-type:none;}
.ourevents .widget-content li{float:left;width:30%; margin-right:2%;}
.ourevents .date{border: solid 1px #AC1F2D;border-radius: 5px;width: 4em;height: 4em;margin: 0 1.5em 1em;float:left;}
.ourevents .event-title {font-weight:bold;}
.ourevents .date-month {background-color: #AC1F2D;border-color: #AC1F2D;color: #FFFFFF;float: left;font-weight: bold;margin-bottom: 0;text-align: center;text-transform: uppercase;width: 100%;font-size: 1em;}
.ourevents .date-day {clear: both;display: block;font-size: 1.8em;font-weight: bold;margin: 0 23%;color:#000 !important;}

.blogbutton{text-align:center;padding-top:5rem;width:100%;clear:both;}
.blogbutton button{font-weight:400;color:white;background:#AC1F2D;border:0;padding:15px 40px;border-radius:5rem;box-shadow:0 0 30px 0 rgba(196,17,47,0.26);outline:0;}
.ourblog .date1{position:relative;max-height: 270px;overflow: hidden;}

.aboutus{width:100%;margin:0 auto;position:relative;padding-top:5rem;padding-bottom:5rem;}
.aboutus .prcp{color:rgba(231,230,230,0.4);font-weight:400;font-size:90px;padding:25px 0;position:absolute;top:0;z-index:0;left:0;right:0;margin:0 auto;text-align:left;}
.aboutus .prcp1{text-align:left;font-size:45px;font-weight:400;padding:58px 0;z-index:1;position:relative;color:black;}
.aboutus .prcp1 span{color:#ab0b26;}
.aboutus .abt-text{font-size:18px;color:#454545;font-family:'Roboto',sans-serif;line-height:34px;padding-right:13rem;margin-top:1rem;}
.aboutus .blogbutton1{display: inline-block;text-align:left;padding-top:5rem;}
.aboutus .blogbutton1 button{font-weight:400;color:white;background:#AC1F2D;border:0;padding:15px 40px;border-radius:5rem;box-shadow:0 0 30px 0 rgba(196,17,47,0.26);outline:0;}
.aboutus .frame1{border:4px solid #AC1F2D;height:510px;position:relative;width:435px;margin-top:8rem;}
.aboutus .frame2{position:absolute;left:-35px;top:30px;}
.aboutus .frame3{position:absolute;left:-65px;top:55px;}
.aboutsg {max-width:40%; height:300px; margin:1em; float:left;}

.ourcertifications{width:100%;margin:0 auto;}
.ourcertifications .prcp1{text-align:left;font-size:36px;font-weight:400;padding:58px 0;z-index:1;position:relative;}
.ourcertifications .prcp1:after{position:absolute;content:url(/shared/img/home/shape.png);top:35px;margin:0 auto;}
.ourcertifications .prcp1 span{color:#ab0b26;}
.ourcertifications .crimage{padding:70px 0;text-align:center;margin:0 -50px 0 -10px;}
.ourcertifications  .crimage img{height: 115px;}

img.e-services {display:inline-block;margin:auto .5em;}

.ourlocations{width:100%;margin:0 auto;background:#f5f5f5;padding-top:3rem;position:relative;padding-bottom:5rem;}
.ourlocations .prcp{text-align:center;color:#eee;font-weight:400;font-size:90px;padding:55px 0;position:absolute;left:0;top:0;z-index:0;right:0;margin:0 auto;}
.ourlocations .prcp1{text-align:center;font-size:45px;font-weight:400;padding:58px 0;z-index:1;position:relative;color:black;}
.ourlocations .prcp1 span{color:#ab0b26;}
.locheading{font-weight:500;font-size:45px;color:#AC1F2D;padding-bottom:3rem;}
.list{list-style-type:none;cursor:pointer;padding:0;}
.list li{font-weight:500;font-size:16px;color:#000;position:relative;padding:20px 20px 20px 30px;text-transform: uppercase;}
.list li:before{position:absolute;content:"";width:10px;height:15px;background:#AC1F2D;left:10px;top:22px;}
.list li:hover::before{background:#1f1f1f;position:absolute;left:10px;top:22px;content:"";width:10px;height:15px;}
.list li:hover{background:#AC1F2D;color:white;}
.list li:after{border-color:rgba(136,183,213,0);border-left-color:#88b7d5;border-width:30px;margin-top:-30px;position:absolute;content:"";}
.list li:hover::after{background:#AC1F2D;right:-21px;position:absolute;content:"";transform:rotate(-55deg) skewX(-11deg) scale(1,0.866);height:43px;width:43px;top:39px;}


.list li.tab-link.current {color: #AC1F2D;/* font-weight: 600; */;}
.list li.tab-link.current:hover{color:white;}

.locheading1{padding-bottom:7rem;font-weight:500;font-size:30px;color:#AC1F2D;text-transform: uppercase;}
.locheading1 span.main{font-weight:200;font-size:30px;color:#000;}
.shadow{max-width:85%;box-shadow:12px 0 23px -7px rgba(136,136,136,0.2),-12px 0 8px -4px rgba(31,73,125,0);}
.addr1{position:relative;}
.rtext{color:#1d1d1d;font-size:19px;line-height:4rem;position:relative;margin-bottom:2rem;}
.rtext a{color:#1d1d1d;font-size:18px;line-height:4rem;position:relative;}
.leftlocation{float:left;}
.leftlocation .loc-map {display: none;border: solid 15px #fff;}
.leftlocation .loc-map.current {display: block;}
.leftlocation .loc-map img {border: solid 1px #ddd;}

.rightlocation{float:left;max-width:38%;margin-left:7rem;position:relative;}
.loc-tab.tab-content{display:none;background:transparent;}
.loc-tab.tab-content.current{display:inherit;}
.loc-head{display:none;}
.loc-head.current{display:inline;}

.addr1:before{position:absolute;content:url(/shared/img/icons/map-marker.png);left:-30px;}
.addr2:before{position:absolute;content:url(/shared/img/icons/phone.png);left:-30px;}
.addr3:before{position:absolute;content:url(/shared/img/icons/fax.png);left:-30px;}
.addr4:before{position:absolute;content:url(/shared/img/icons/email.png);left:-30px;}
.addr5:before{position:absolute;content:url(/shared/img/icons/globe.png);left:-30px;}
.addr1:after{position:absolute;content:"";width:70%;height:1px;background:#d6d6d6;bottom:-8px;left:0;}
.addr2:after{position:absolute;content:"";width:70%;height:1px;background:#d6d6d6;bottom:-8px;left:0;}
.addr3:after{position:absolute;content:"";width:70%;height:1px;background:#d6d6d6;bottom:-8px;left:0;}
.addr4:after{position:absolute;content:"";width:70%;height:1px;background:#d6d6d6;bottom:-8px;left:0;}
.addr5:after{position:absolute;content:"";width:70%;height:1px;background:#d6d6d6;bottom:-8px;left:0;}



.topfooter{width:100%;margin:0 auto;padding-top:5rem;padding-bottom:0rem;}
.topfooter .topftr-text{color:#AC1F2D;font-size:17px;font-weight:800;text-transform: uppercase;}
.topfooter .topftr-text a{text-decoration:none;}
.topfooter .topftr-text a:hover{color:#AC1F2D;}
.topfooter .footer-menu-list ul{padding:0;list-style-type:none;padding-top:1rem;}
.topfooter .footer-menu-list ul li{padding:5px 0;}
.topfooter .footer-menu-list ul li a{font-family:'Roboto',sans-serif;font-size:15px;color:black;}
.topfooter .footer-menu-list ul li a:hover{color:#AC1F2D;}
.topfooter .footer-menu-list ul li a:hover i{color:#AC1F2D;}
.topfooter .footer-menu-list ul i{color:#afafaf;font-size:24px;margin-right:20px;max-width:30%;width:20px;vertical-align:middle;}
.topfooter .download{font-size:18px;padding:10px 0 0 0;}
.topfooter .mobiles{margin-top:3rem;}
.topfooter .mobilec{padding-top:5rem;}
.topfooter .mobilec img{padding:1rem 0rem 0rem 0;}
.topfooter .payment-imgs{padding:10px 0;}
.topfooter .payment-imgs img{margin:0 15px 15px 0;}

.footer{width:100%;margin:0 auto;background:#1d1d1d;padding:3rem;}
.footer a{font-family:'Roboto',sans-serif;text-decoration:none;color:white;font-size:15px;margin:0 20px 0 0;}
.footer .copy{font-family:'Roboto',sans-serif;color:white;font-size:15px;display:block;margin-top:1em;}
.footer-flag { height:11px;width:17px;margin:5px;}
.col-lg-push-4 {left: 18% !important;}


/********** inner pages ****************************************/
.pdf {
    background: url("/shared/img/pdficon_large.png") no-repeat scroll 0px 0px transparent;
    display: inline-block;
    height: 2.9em;
    padding: 0 0 0 2.3em;
	margin: 1em 0em;
;}
.indent {margin-left:1em;}
div.fab-content {max-width: 26%; float:left;display:block;height:200px;margin:3%;}
div.fab-content img {float:left;padding-right:.5em;}
.trc-heading {text-align:center;font-size:45px;font-weight:400;padding:1em 0;z-index:1;position:relative;clear:both;}
.trc-heading span {color:#ab0b26;}
.trc-container ul {list-style-type: none;display: block;clear: both;}
.trc-container li {float: left;width: 28%;margin: 1vh 1vw;text-align: center;}
div.techid, p.techid {width: 40%;float: left;margin: 0 0 0 3%;}
h2.techid {clear:both;}
.blog-title {font-size:18px;font-weight:bold;margin: 1.5em 0 0.5em 0;}
.met-sevices li {width:20% !important; padding:0.5em;}
.met-minutes li {text-align:left !important;}
.locations-container {display:flex;flex-wrap: wrap;}
.locations-container  > .location {flex-grow:1;width:22.5%;margin:1rem;}
.half {float: left; width: 50%; padding: 0 2em 0 0;}
.video-3 {float:left;width:30%;margin:2% 1%;font-size:.8em;}
.sample-contact-form1 input:nth-child(2n), .sample-contact-form1 textarea, .sample-contact-form1 select:nth-child(2n) {clear: both;}
.rams-contact-form1 input:nth-child(2n), .rams-contact-form1 textarea, .rams-contact-form1 select:nth-child(2n) {clear: both;}
.contact-us input[type="text"], .sample-contact-form1 input[type="text"], .rams-contact-form input[type="text"], .blog-subscribe-form input[type="text"], .blog-unsubscribe-form input[type="text"], .contact-us select,  .sample-contact-form1 select, .rams-contact-form select {
    display: block;
    margin: 0.5em 1em;
    float: left;
    border: 1px solid #B4B5B4;
    line-height: 1.3em;
    font-family: inherit;
    font-size: 1em;
    border-radius: 0.25em;
    height: 2em !important;
    display: block;
    float: left;
	width: 200px;
;}

.eservices-header {color:#FFF;display:inline-block;top:8px;position:relative;font-size:2em;font-weight:bold;}
.eservices-desc {color:#FFF;font-size:1.5em;padding:10px;margin-left:50px;font-style:italic;}
.eservices-main {margin-bottom:1em;}

.careers-listing {display:block;margin: 1em auto;}
.contact-us textarea, .sample-contact-form1 textarea, .rams-contact-form textarea {
    border-radius: 0.25em;
    display: block;
    margin: 0.5em 1em;
    float: left;
    border: 1px solid #B4B5B4;
    line-height: 1.3em;
    font-family: inherit;
    font-size: 1em;
	height: 100px;
	width:426px;
;}
.internships {display:block; clear:both; height:auto;border-top:4px solid #AD1F2D;}
.internships2 { position:relative; margin-bottom:1em; float:left;}
.internships3 { position:relative; margin-bottom:1em; margin-left:1em;float:left;max-width:750px;min-height:400px;}
.internships2 img {max-width:200px; border-left:4px solid #AD1F2D;}
.intern-lg {margin-top:.5em; font-size:1.3em;}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.contact-us input[type="submit"], .sample-contact-form1 input[type="submit"], .rams-contact-form input[type="submit"], .blog-subscribe-form input[type="submit"], .blog-unsubscribe-form input[type="submit"] {
    line-height: auto;
    height: 3em;
    display: block;
    float: left;
	width: 200px;
	clear: both;
;}
.g-recaptcha {margin: 0 0 1em 1em;float: left;}
.rams-contact-form input, .sample-contact-form1 input {height: 1.5em;width: 140px;}
.rams-contact-form, .sample-contact-form1 {float: left;width: 43%;margin-left: 3%;}
.sample-contact-form2 {float: left;width: 43%;}

#breadcrumbs{list-style:none;padding:0;margin:10px 0;font-size:16px;color:#AC1F2D;font-family:'Roboto',sans-serif;}
#breadcrumbs li{display:inline-block;margin-right:10px;}
#breadcrumbs li a{color:#333;text-decoration:none;font-size:16px;}
#breadcrumbs li.separator{color:#333;}


.mainContent {
	padding-bottom: 6rem;
	background-image: url(/shared/img/home/markets.jpg);
	background-repeat: repeat;
	position: relative;
	width: 100%;
	margin: 0 auto;
;}

.listing-upper {display: none;text-align: left;padding-bottom: 30px;}
.listing-upper.current {display: block;}
.listing-lower {display: none;}
.listing-lower.current {display: block;}

.listing-upper a.heading {color: #AC1F2D;font-weight: 600;font-size: 32px;display:inline-block;margin: 0px 0px 30px;}
.listing-upper .list-img{/*max-width:80%;*/margin: 0 auto;border:solid 10px #fff;-webkit-box-shadow:2px 2px 8px 2px rgba(153,153,153,1);-moz-box-shadow:2px 2px 8px 2px rgba(153,153,153,1);box-shadow:2px 2px 8px 2px rgba(153,153,153,1);}
.listing-upper .list-img img{width: 100%;height:auto;}

.listing-content{margin:25px 0px;font-size:14px;font-family: 'Montserrat', sans-serif;line-height: initial;}
.listing-content .alloy-space {margin: 0px 15px;}
.listing-content .alloy-row{margin-bottom:6px;display:block;float:left;width:100%;}
.listing-content .alloy-row.row-0{background:#e1e1e1;}
.listing-content .alloy-row.row-1{background:#fefefe;}
.listing-content .alloy-row .alloy-name{text-align:center;background:#AC1F2D;vertical-align:middle;padding-top: 20px;padding-bottom: 20px;}
.listing-content .alloy-row .alloy-name a{color:#fff;font-size:18px;}
.listing-content .alloy-row .alloy-detail{padding-top:10px;padding-bottom:10px;font-weight:300;}
.listing-content .alloy-row .alloy-detail a {color: #333;}
.listing-content .alloy-row .alloy-detail a:hover {color: #AC1F2D;}
.listing-content .alloy-row .alloy-detail .specs{margin-bottom:5px;float: left;width:100%;}
.listing-content .alloy-row .alloy-detail .specs strong, .listing-content .alloy-row .alloy-detail .inventory strong {text-align: right;display: block;}
.listing-content .alloy-row .alloy-detail .inventory{margin-bottom:5px;float: left;width:100%;}
.listing-content .more a {color: #fff;background: #AC1F2D;padding: 14px 28px;display: inline-block;margin: 15px 0px 15px 0px;font-size: 18px;}
.listing-content .excerpt {font-size: 16px;}

.ra-list{list-style-type:none;padding:0;}
.ra-list li{font-weight:500;font-size:16px;color:#000;position:relative;padding:20px 20px 20px 30px;text-transform:uppercase;}
.ra-list li::before{position:absolute;content:"";width:10px;height:15px;background:#AC1F2D;left:10px;top:22px;}
.ra-list li a{color:#000;}
.ra-list li a:hover{color:#AC1F2D;text-decoration:none;}
.ra-list li:hover::before{background:#000;}

.modal-list {display:none;margin-left: 20px;}


.single-title{display:flex;display:-webkit-flex;margin:15px 0;}
.single-title .the-title{padding:10px 15px 10px 0;float:left;}
.single-title .the-title h1{color:#3c3c3c;font-size:30px;font-weight:bold;margin:0;display:inline-block;padding:0;}
.single-title .title-bg{background:url(/shared/img/title-bg.jpg) repeat;margin:15px 0;display:block;flex-grow:1;height:25px;}

.inner-title{background:url(/shared/img/home/title-bg.jpg) repeat-x 0 10px;margin:20px 0;}
.inner-title h1{display:inline-block;background:#f5f5f5;color:#3C3C3C;font-size:32px;font-weight:bold;padding:5px 15px 5px 0;margin:0;}
.page-title h1{display:inline-block;color:#3C3C3C;font-size:32px;font-weight:bold;}

.alloy-chemistry .table-responsive {margin-left: 5px;margin-right: 5px;}
.product-table {width: 100%;margin: 0 0 3em 0;}
.product-table th,.product-table td{padding:2px;border:solid 1px #000;text-align:center;}
.product-table th{background:#AC1F2D;color:#fff;}
.superscript{;}

.product-properties-table {width: 100%;margin: 0 0 12px 0;}
.product-properties-table  th,.product-properties-table td{padding:2px;border:solid 1px #000;text-align:center;}
.product-properties-table th, 
.product-properties-table .red_column_top_left,
.product-properties-table  .red_column_bottom_left,
.product-properties-table  .red_column_middle
{background:#AC1F2D;color:#fff;}
.product-properties-table td{background:#fafafa;}

.alloy-applications .images,.alloy-applications .product-applications{float:left;width:100%;}
.alloy-applications .product-applications li,.alloy-applications .images li{float:left;text-align:center;list-style:none;margin:5px 15px;}
.alloy-applications .images li img,.alloy-applications .product-applications li img{display:block;}

.alloy-related ul {list-style: none;padding: 0 0 0 10px;}
.alloy-related ul li i.fa-chevron-right {margin-right: 10px;font-size: 14px;}

.search-row {margin-bottom: 10px;}
.search-row a{ font-size:16px;color:#AC1F2D;}

ul.alloy-list li {list-style-type:none;}

.tolerances {float:left; margin:1em;width:45%;}

.detail-img-cont{margin-bottom: 25px;border:solid 5px #fff;-webkit-box-shadow:2px 2px 8px 2px rgba(153,153,153,1);-moz-box-shadow:2px 2px 8px 2px rgba(153,153,153,1);box-shadow:2px 2px 8px 2px rgba(153,153,153,1);}
.detail-img-cont img.detail-img {width: 100%;}
.page-highlights, .detail-contents {font-family: 'Roboto',sans-serif; line-height: 30px;margin-bottom: 25px;}
.page-highlights ul{list-style-type:none;padding:0;}
.page-highlights ul li{font-weight:500;font-size:16px;color:#000;position:relative;padding:12px 0px 12px 20px;line-height:initial;}
.page-highlights ul li::before{position:absolute;content:"";width:10px;height:15px;background:#AC1F2D;left:0px;top:14px;}

.sidebar-form{padding-left:30px;}
.sidebar-form .form{padding:10px;background-clip:'padding-box';border:1px solid rgba(0,0,0,.2);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);}
.sidebar-form .form-head{text-align:center;margin:0 0 10px;font-size:28px;line-height:1.1;font-weight:500;text-transform:uppercase;background:#AC1F2D;padding:10px 0;color:#fff;}
.sidebar-form .panel-body{padding:15px;background:#f4f4f4;}
.sidebar-form .close1{position:absolute;right:10px;top:-8px;}
.sidebar-form .close1 i{color:#AC1F2D;background:white;font-size:34px;border-radius:4rem;padding:1px 3px;width:35px;height:35px;cursor: pointer;}
.sidebar-form .form-group {margin-bottom: 12px;}
.sidebar-form .formbtn{font-size:22px;color:white;background:#AC1F2D;border:0;text-align:center;padding:10px 21px;border-radius:10px;width:96%;text-transform:uppercase;}
.sidebar-form  textarea{resize:none;}
.sidebar-form .form-control1{display:block;width:100%;height:auto;font-family:'Roboto',sans-serif;padding:10px 15px;font-size:14px;line-height:1.42857143;color:black;background-color:white;background-image:none;border:1px solid #B4B5B4;border-radius:5px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.sidebar-form .form-control1:focus{outline:none!important;border:solid 1px #AC1F2D;}
.sidebar-form .form-group select {display:block;width:100% !important;height:auto;font-family:'Roboto',sans-serif;padding:10px 15px;font-size:14px;line-height:1.42857143;color:black;background-color:white;background-image:none;border:1px solid #B4B5B4;border-radius:5px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.sidebar-form .formsbtn{text-align:center;}
.sidebar-form .g-recaptcha{display:table;margin:0 auto;}
.sidebar-form .g-recaptcha>div{width:300px!important;}
.sidebar-form .g-recaptcha>div>div{width:inherit!important;position:relative;display:block;padding:0;overflow:hidden;border-radius:5px;}
.sidebar-form .g-recaptcha iframe{transform:scale(0.98,0.98);-webkit-transform:scale(0.98,0.98);-moz-transform:scale(0.98,0.98);-o-transform:scale(0.98,0.98);-ms-transform:scale(0.98,0.98);transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;}
.sidebar-form .wpcf7-form-control-wrap label {color:#666;display:inline-block;width:40%;margin:0.5em auto 0.5em 5px;}
.sidebar-form .text-state, .sidebar-form .text-zip, .sidebar-form .tel-phone {float:left;width:47%;margin:0 0.5em 1em 0;}

.alloyform-template-default #feedback {display: none;}
.alloy-template-default #feedback {display: none;}
.page-template-default #feedback {display: none;}
.single-template-default #feedback {display: none;}

.detail-contents .related {font-size: 20px;color: #AC1F2D;display: block;margin: 25px 0 -10px;font-weight: 600;}


.map-container {border: solid 15px #fff;margin: 20px 0px 45px;}
#map_canvas {height: 530px;width: 100%;margin: 0;padding: 0;border: solid 1px #ddd;}
.gm-style-iw{width:280px!important;top:15px!important;left:0!important;background-color:#fff;box-shadow:1px 1px 3px 2px rgba(31,31,31,0.50);border:1px solid rgba(198,30,53,0.6);border-radius:0;}
.gm-style-iw>div{width:280px!important;}
#iw-container{margin-bottom:10px;}
#iw-container .iw-title{font-size:22px;font-weight:400;padding:10px;background-color:#AC1F2D;color:white;margin:0;border-radius:0;}
#iw-container .iw-content{font-size:13px;line-height:18px;font-weight:400;margin-right:1px;padding:15px;max-height:140px;overflow-y:auto;overflow-x:hidden;}
.iw-bottom-gradient{position:absolute;width:326px;height:25px;bottom:10px;right:18px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);}

.loc-country-list {padding: 0 15px;}
.loc-country-list .country{font-size:22px;text-transform:uppercase;color:#000;font-weight:500;text-decoration:underline;margin:25px 0 15px;}
.loc-country-list .single-loc-listitem{font-size:16px;line-height: initial;margin-bottom: 45px;}
.loc-country-list .single-loc-listitem .loc-title{padding-bottom:5px;font-weight:500;font-size:18px;color:#AC1F2D;text-transform:uppercase;}
.loc-country-list .single-loc-listitem .loc-title span.main{color:#000;}

.contact-content{margin-bottom:25px;}
.contact-form1 { width:45%;margin:0;float:left;display:block;}
.contact-form2 { width:45%;margin:0;float:left;display:block;}
.contact-form{background:#fff;padding:10px;margin-bottom:25px;}
.contact-form .panel-body{padding:15px;background:#f4f4f4;}
.contact-form .form-head{text-align:center;margin:0 0 10px;font-size:26px;line-height:1.1;font-weight:500;text-transform:uppercase;}
.contact-form button,.contact-form input,.contact-form select,.contact-form textarea{max-width:100%;margin-bottom:10px;}
.contact-form .wpcf7-form-control{display:block;width:100%;height:auto;font-family:'Roboto',sans-serif;padding:10px 15px;font-size:14px;line-height:1.42857143;color:black;background-color:white;background-image:none;border:1px solid #f4f4f4;border-radius:5px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.contact-form textarea{height:100px!important;}
.contact-form .wpcf7-submit{font-size:20px;color:white;background:#AC1F2D;border:0;padding:10px 20px;border-radius:5px;width:70%;text-transform:uppercase;margin:5px auto;text-align:center;}
.contact-form .screen-reader-response{display:none;}
.contact-form .wpcf7-not-valid-tip{color:red;display:block;margin:-10px 0 5px 5px;}
.contact-form .wpcf7-response-output.wpcf7-validation-errors{color:red;}

.paperless {width:30%;}
.paperless .contact-form input {height: 1.5em;width:100%;float:left;}
.paperless .contact-form input[type="submit"] {height: 3em;display: block;float: left;width: 200px;clear: both;}

.news-listing .news-item{padding-bottom:20px;}
.news-listing  .news-item img{width:100%;}

.rotate {
    -ms-transform:rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
;}

.forms-main-list {margin: auto 1em;}
img.form-header {max-width:100%;}
.main-form-header {margin: auto 1em;max-width: 400px;float: left;}
ul.forms-main-list li a {font-size: 1em;font-weight: normal;text-decoration: underline; white-space: nowrap;}
ul.forms-main-list li {display: inline;margin: auto 1em auto 0;line-height: 2em;}
ul.forms-alloys-list li a {font-size: 1.2em;font-weight: normal;text-decoration: underline; white-space: nowrap;}
ul.forms-alloys-list li {display: inline;margin: auto 1em auto 0;line-height: 2em;}
h4.alloy-forms {margin: 2em 0 0;}
a.careers-apply {font-size:1.5em; font-weight:bold;text-decoration:underline;display:block;width:100%;margin:1em auto;}
.browzer {width: 200px;float: left;text-align: center; border: 1px solid #333;}
a.ui-tabs-anchor {font-size:1.3em; font-weight:bold;}

.events-calendar {width: 98%;margin: 1em auto;}
.events-calendar tr td {border: solid 0.1em #333;padding: 0.25em;height: 9em;text-align:center;}
.events-calendar tr:nth-child(2n+1) td {background: #E3E3E3;}
.events-calendar .cal-cell {width: 14%;}
.events-calendar tr.header-nav {height: 2.5em;background: #AC1F2D;padding: .40em 0 0 0;}
.events-calendar .header-nav a {color: #fff;}
.events-calendar th.prev-month {text-align:center;font-size: 1em;font-weight: bold;}
.events-calendar th.next-month {text-align:center;font-size: 1em;font-weight: bold;}
.events-calendar th.month-display {text-align:center; font-size: 1.4em;font-weight: bold;color: #fff;text-shadow: 1px 1px 2px #333;}
.events-calendar tr.header-days th {text-align:center !important;height: 1.2em;background: #333;font-size: .8em;font-weight: bold;color: #fff;margin:0;}
.events-calendar .cal-date {font-size: 1.8em;float: left;padding: .2em;font-weight: bold;}
div.clicked-event {padding: .50em;border: 1px #AC162C solid;margin: 0 1em 3em 1em;background: #E3E3E3;}

.svg-resize, .svg-resize img {width:150px;float:left;margin:auto 2em 4em auto;}

/* medium devices - 992px to 1199px */
@media only screen and (max-width :1199px){
	.mainContent {padding:0 1em;}
	ul.country-list {display: block;width: 45%;float: left; margin-left: 5%;}
	.headersection .img-responsive{max-width: 65%;}
	.headersection .btn1 button{padding:5px 15px 5px 5px;font-weight:400;font-size:14px;margin:15px 10px 15px 0;}
	.headersection .btn1 span img{width:25px;}
	.headersection .btn1c button{padding:5px 15px 5px 5px;font-weight:400;font-size:14px;margin:15px 10px 15px 0;}
	.headersection .btn1c span img{width:25px;}
	.registerbtn {top: 28rem;}
	.navbar-inverse .navbar-nav>li>a {font-size: 14px;}
	.nav>li>a {padding: 20px 15px;}
	.proc-div {width: 95%;}
	.navbar-nav > li > .dropdown-menu {width: 940px;}
	.level1.nav-tabs {margin: 15px 50px 15px 5px;}
	.level1.nav-tabs>li{width:220px;}
	.level1.nav-tabs>li a{font-size:14px;}
	.level1.nav-tabs>li>a:hover::after,.level1.nav-tabs>li.active>a::after{left:205px;}
	
	.level2.nav-tabs > li a {font-size: 14px;padding: 10px 12px;}
	.level2.tab-content {height: 400px;}
	.level2.tab-content.alloy-tab-content {height: 460px;}
	.level2 .menu-detail .alloy-title {font-size: 20px;}
	.level2 .menu-detail .sub-title{font-size:15px;}
	.level2 .menu-detail ul{font-size:14px;}
	.level2 .menu-detail ul li i.fa-chevron-right{font-size:11px;}
	.level2 .menu-detail .prod-title {font-size: 15px;}
	.level2 .menu-detail .detail {font-size: 14px;line-height: 22px;}

	.level1-first .level2.nav-tabs>li a {margin-right: 10px;}

`	/* Promo Image */
	/*.bannersection.US {background-image:url(/shared/img/home/mm-banner-2021.jpg);}*/
	.bannersection{background-position: center center;background-size:cover;max-height: 400px;}
	.bannersection .h1{font-size:24px;}
	.bannersection .h1 span{font-size:24px;}
	.bannersection .h2{margin-top:1rem;margin-bottom:2rem;}
	.bannersection .buttons button{font-size:14px;margin:0;}


	.capabilitessection{padding-bottom:5rem;background-size:cover;}
	.capabilitessection .card1{width:100%;}
	.capabilitessection .card1 img{width:100%;}
	.capabilitessection .card1:hover .cardoverlay{background:rgba(0,0,0,0.59);width:100%;height:100%;}
	.capabilitessection .cardoverlay .sub-heading{padding:30px 0 8px 1px;}
	.capabilitessection .cardoverlay i{padding-top:0rem;}
	.capabilitessection .cardoverlay p {height: 125px;}


	.ouralloys{background-size:cover;}
	.ouralloys .card2 img{width: 100%;}

	.marketsweserve .card3 img{width: 100%;}
	.marketsweserve .card3:hover{transform:scale(1.2);z-index: 1;}
	.marketsweserve .card3 .cardhead {font-size: 14px;top: 18rem;}

	.ourblog .card4 img {width: 100%;}
	
	.ourevents .widget-content p{font-size:1.8em;}
	.ourevents .widget-content li{width:95%; margin:5%;}

	.aboutus{width:100%;margin:0 auto;position:relative;padding-top:5rem;padding-bottom:5rem;}
	.aboutus .prcp{font-size:78px;}
	.aboutus .abt-text{font-size:15px;line-height:23px;padding-right: 4rem;}
	.aboutus .frame1 {width: 380px;height: 433px;position: absolute;left: 65px;}
	.aboutus .frame1 img {width: 380px;height: 433px;}
	.aboutus .blogbutton1 {padding-top: 3rem;}

	.ourcertifications .prcp1{font-size:30px;}
	.ourcertifications .crimage{padding:0 0 35px;margin:auto;}
	.ourcertifications .crimage img{height:100px;}

	.ourlocations{;}
	.leftlocation {display: none;}
	.rightlocation {max-width: 75%;margin-left: 4rem;}
	.loc-head.current {display: block;}
	.locheading1 .dash{display:none;}

	.topfooter .topftr-text {font-size: 20px;}
	.topfooter .footer-menu-list ul li{padding:5px 0;}
	.topfooter .footer-menu-list ul li a{font-size: 12px;}
	.topfooter .download {font-size: 15px;}
	
	.footer{padding:2rem;}

	.listing-content .alloy-row .alloy-detail .specs strong, .listing-content .alloy-row .alloy-detail .inventory strong {text-align: left;}
	
	.sidebar-form{padding-left:0px;}
	.sidebar-form .g-recaptcha>div{width:260px!important;}
	.sidebar-form .g-recaptcha iframe{transform:scale(0.86,0.86);-webkit-transform:scale(0.86,0.86);-moz-transform:scale(0.86,0.86);-o-transform:scale(0.86,0.86);-ms-transform:scale(0.86,0.86);transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;}
	.sidebar-form .wpcf7-form-control-wrap label {font-size:1vw;}
	.container {padding-left: 1em;width: 100%;}	
	div.techid, p.techid {width: 95%;float: left;margin: 0 0 0 3%;}
	.trc-container li {width:95%;}
	.met-sevices li {width:45% !important;}
	.met-minutes li {width:95% !important;}
	.rams-contact-form, .sample-contact-form1 {width: 50%;}
	div.blog-post {width:90%;}
	#feedback #feedback-form{margin-top:-1em;}
	.form-head {display:none;visibility:hidden;}
	.video-3 {width:45%;margin:2%;font-size:1em;}
	.tolerances {float:none; margin:0;width:100%;}
;}/* end medium devices */


/* small devices - 768px to 991px */
@media only screen and (max-width :991px){
	ul.country-list {display: block;width: 45%;margin-left: 2%;}
	.registerbtn {right: -72px;top: 27rem;}
	.registerbtn button {padding: 12px 16px;font-size: 20px;}
	#feedback .panel-body {width: 280px;}
	#feedback #feedback-form .form-head{font-size:20px;}
	#feedback .form-group {margin-bottom: 8px;}
	#feedback .formbtn {font-size: 19px;}
	#feedback .g-recaptcha > div {width: 250px !important;}
	#feedback .g-recaptcha iframe {transform: scale(0.82,0.82);-webkit-transform: scale(0.82,0.82);-moz-transform: scale(0.82,0.82);-o-transform: scale(0.82,0.82);-ms-transform: scale(0.82,0.82);}

	.headersection .img-responsive{max-width: 100%;}
	.headersection .btn1c span{margin:0;}
	.headersection .btn1c button{padding:5px 10px 5px 5px;font-size:12px;margin:1em 5px 0 0;}
	.headersection .btn1 button{padding:5px 10px 5px 5px;font-size:12px;margin:0 5px 0 0;}
	.headersection .btn1 span{margin:0;}
	
	.navbar-inverse .navbar-nav>li>a{color:white;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:300;}
	
	.nav>li>a{position:relative;display:block;padding:20px 15px;}
	.navbar-nav>li:last-child{float:left;border-right:1px solid #3a3a3a;}
	
	
	.navigationsection .form-control {width: 85px !important;padding: 20px 10px;}
	.navigationsection .btn {padding: 21px 8px;}
	
	.navbar-nav>li>.dropdown-menu{width:710px;}
	.level1-contain {width: 37%;}
	.level1.tab-content{width:100%;}
	.level1.tab-content.level1-first {width:100%;}
	.level2.tab-content{width:0;visibility:hidden;display:none;}
	.level2.nav-tabs>li a{width:auto;}
	.level2.nav-tabs>li{width:90%;}
	.level2 .menu-detail .menu-lists{display:none;}
	.level2 .menu-detail .detail{line-height:19px;}
	.level1-first .level2.nav-tabs>li{width:45%;}
	.level1-first .level2.nav-tabs>li a{padding:6px;margin-right:25px;}
	
	/*hide items if more than 10*/
	.level2.nav-tabs li.gt10 {display: none !important;}

	
	.bannersection {max-height: 330px;}
	.bannersection .bannerheading {max-width: 62%;}
	.bannersection .h2 {font-size: 32px;margin-bottom: 1rem;}
	
	.capabilitessection .cardoverlay .sub-heading{padding:15px 0 15px 0;font-size:20px;}
	.capabilitessection .cardoverlay p {font-size: 12px;padding: 0px 15px 8px;height: 80px;}
	.capabilitessection .cardoverlay i{font-size:25px;padding-bottom:1.3rem;padding-top: 1.1rem;}
	.capabilitessection .cardhead{font-size:16px;padding:20px 10px;}
	
	.e-service-programs {text-align:center;}
	
	img.e-services {margin:.5em 2em;}
	.ouralloys .cardhead{font-size:16px;padding:20px 10px;}
	
	.marketsweserve .card3 .cardhead {font-size: 14px;padding: 20px 10px;top: 12rem;}

	.aboutus{padding-top:0rem;}	
	.aboutus .prcp{font-size:52px;}
	.aboutus .prcp1{font-size:43px;padding:33px 0;}
	.aboutus .abt-text {padding-right: 0rem;margin-top: 0rem;}
	.aboutus .frame1 {width: 350px;height: 400px;left: 70px;}
	.aboutus .frame1 img {width: 350px;height: 400px;}
	
	.ourblog .card4 p{min-height: 76px;}
	
	.topfooter .footer-menu-list {min-height: 190px;}
	.topfooter .footer-menu-list ul {padding-top: 0.5rem;}
	.topfooter .footer-menu-list ul li {padding: 2px 0;}
	
	.footer a {font-size: 21px;float: none;display: block;margin-top: 0.5em;}
	.footer span{font-size:13px;}
	.footer .copy{font-size:13px;}
	
	.listing-upper a.heading {font-size: 30px;margin: 0px 0px 15px;}
	.listing-upper img {height: auto;width: 100%;}
	.is-table-row > [class*="col-"].alloy-name, .is-table-row > [class*="col-"].alloy-detail {display: block;}
	.listing-content .alloy-row {margin-bottom: 20px;}

	.list li {padding: 15px 15px 15px 30px;}
	.list li::before {top:18px;}
	.list li:hover::after{right:-19px;height:37px;width:37px;top:38px;}
	
	img {max-width:100%;height:auto;}
	.page-highlights ul {list-style-type: none;padding: 0 0 0 15px;}
	div.fab-content {max-width: 90%;margin-right: 0;margin-left: 3%;float: none;}
	.rams-contact-form, .sample-contact-form1, .sample-contact-form2 {width: 92%;margin:1em;}
	.sample-contact-form1 input[type="text"], .rams-contact-form input[type="text"], .sample-contact-form1 select, .rams-contact-form select {height: 1.5em; width: 95% !important; font-size:1.5em !important;}
	.rams-contact-form textarea, .sample-contact-form1 textarea {height: 4em; width: 95%;font-size:1.5em !important;}
	.sample-contact-form1 input[type="submit"], .rams-contact-form input[type="submit"] {clear:both;float:none;line-height: auto;height: 3em;width: 200px;margin:1em auto;}
	.cal-cell .cal-title {font-size:2vw;}
	.product-table th{font-size:2vw;}
	.sidebar-form .form {margin-top:2em;}
	.contact-form1 { width:98%;}
	.contact-form2 { width:98%;}
	.half {width: 100%; padding: auto;}
	.video-3 {width:100%; margin:1em 1%;}
	.eservices-header {font-size:1em;top:6px;}
	.eservices-desc {font-size:.8em;padding:10px;margin-left:50px;}
;}/* end small devices */


/* extra small devices - 480px to 767px */
@media only screen and (max-width :767px){
	h3, h4 {font-size:20px;}
	.sortControl { display:none; }
	#feedback {display:none;visibility:hidden;}
	.registerbtn {bottom: 40px;left: initial;right: 20px;top: auto;transform: rotate(0deg);}
	.registerbtn button {border: none;padding:4px 10px;font-size: 0;border-radius: 5rem;box-shadow: 0px 0px 30px 0px rgba(196, 17, 47, 0.66);}
	.registerbtn span {display: block;color: white;font-size: 28px;padding: 5px;}

	.headersection .img-responsive{max-width:250px;}
	.headersection #calltoaction {text-align: right;}
	.headersection .btn1 button {padding: 5px;font-size: 0;margin: 15px 5px 15px 5px;box-shadow: 0 0 10px 0 rgba(196,17,47,0.26);}		
	.headersection .btn1c button{padding: 5px;font-size: 0;margin: 15px 5px 15px 5px;box-shadow: 0 0 10px 0 rgba(196,17,47,0.26);}
	.headersection .btn1 button:hover{box-shadow:0 0 10px 0 rgba(31,31,31,0.46);}
	.headersection .btn1c button:hover{box-shadow:0 0 10px 0 rgba(31,31,31,0.46);}
	
	.navbar-form{display:none;}
	.navigationsection .form-control {width: 100% !important;}
	
	.bannersection {max-height: 265px;}
	.bannersection .bold.bounceInLeft {margin-top: 2em !important;font-size:1.3em;}
	.bannersection .bannerheading{max-width:95%;margin: 6rem 0;}
	.bannersection .h1{font-size:22px;}
	.bannersection .h2 {font-weight: 400;font-size:1em;}
	.bannersection .sub-heading{padding:55px 0 35px 0;font-size:20px;}
	/*.bannersection.US .buttons button{display:none;visibility:hidden;font-size:14px;margin:0;}*/
	
	.capabilitessection .prcp{font-size:34px;padding:35px 0;}
	.capabilitessection .prcp1{font-size:29px;padding:38px 0;}
	
	.capabilitessection .cont, .ouralloys .cont, .marketsweserve .cont, .ourblog .ourevents .cont {padding: 0 80px;}

	.capabilitessection .cardoverlay p{font-size:16px;padding:15px 15px;height:auto;}
	.capabilitessection .sub-heading{padding:55px 0 35px 0;font-size:20px;}
	
	.pipe-chart-image {float:none;width:400px;}
	
	
	.marketsweserve {padding-bottom: 3rem;padding-top: 3rem;}
	.marketsweserve .prcp{font-size:32px;padding:38px 0;}
	.marketsweserve .prcp1{font-size:28px;padding:11px 0;}
	.marketsweserve .card3:hover{transform:none;transition:none;box-shadow:none;}
	.marketsweserve .card3 {box-shadow:none;padding: 20px 10px;overflow: hidden;max-height: 200px;margin-bottom: 20px;}
	.marketsweserve .card3 .cardhead {font-size: 15px;padding: 20px 15px;top: 6rem;}
	.marketsweserve .card3 img {position: relative;top: -100px;}
	
	.ouralloys{background-size: cover;}
	.ouralloys .prcp{font-size:36px;padding:25px 0;}
	.ouralloys .prcp1{font-size:32px;padding:28px 0;}

	.ourblog{background-size: cover;}
	.ourblog .prcp{font-size:48px;padding:25px 0;}
	.ourblog .prcp1{font-size:32px;padding:28px 0;}
	.ourblog .card4{padding-bottom:2rem;margin-bottom:2rem;}
	.ourblog .card4 p {min-height: initial;}
	.ourblog .blogbutton{padding-top:1rem;}
	.ourblog .blogbutton button {padding: 10px 30px;box-shadow: 0 0 15px 0 rgba(196,17,47,0.26);}
	
	.ourevents{background-size: cover;}
	.ourevents .prcp{font-size:48px;padding:25px 0;}
	.ourevents .prcp1{font-size:32px;padding:28px 0;}

	.aboutus{padding-top:3rem;padding-bottom:8rem;}
	.aboutus .prcp{font-size:38px;padding:0;text-align: center;}
	.aboutus .prcp1{font-size:32px;padding:5px 0;text-align: center;}
	.aboutus .abt-text{font-size:15px;line-height:23px;padding-right:0rem;margin-top:1rem;text-align: center;}
	.aboutus .frame1 {width: 250px;height: 285px;left: 30%;position: relative;}
	.aboutus .frame1 img{width: 250px;height: 285px;}
	.aboutus .blogbutton1{padding-top:2rem;text-align: center;}
	.aboutus .blogbutton1 button {padding: 10px 30px;box-shadow: 0 0 15px 0 rgba(196,17,47,0.26);}
	
	.ourcertifications .prcp1 {font-size: 28px;text-align: center;padding: 25px 0 15px;}
	.ourcertifications .prcp1::after {top: 0px;content: '';}
	.ourcertifications .prcp1 br {display: none;}
	.ourcertifications .crimage {padding: 0 0 10px;}
	
	.ourlocations {display: none;visibility:hidden;}
	.ourlocations .prcp{font-size:36px;padding:22px 0;}
	.ourlocations .prcp1{font-size:32px;padding:15px 0;}
	.locheading {display: none;}
	.shadow {box-shadow: none;}
	.locheading1 {display: none;}
	.rightlocation {display: none;}
	.list {margin-left: 30%;cursor: initial;}
	.list li {padding: 5px 20px;cursor: default;pointer-events: none;cursor: initial;}
	.list li:before{top:8px;}
	.list li.tab-link.current{color:#000;}
	.list li.tab-link.current:hover{color:#AC1F2D;}

	.footer {padding: 1rem;}
	.footer .copy {font-size: 12px;text-align:left;}
	
	.modal-list{display:block;}
	.shadow{display:none;}
	.listing-upper, .listing-lower{display:none;}
	.listing-upper.current, .listing-lower.current{display:none;}
	
	.single-title .the-title h1 {font-size: 26px;}
	.single-title .title-bg {height: 21px;}

	.page-highlights ul {padding-left: 15px;}
	.detail-img-cont {max-width: 100%;width:350px;margin: 0px auto 25px;}
	.page-highlights {max-width: 100%;width: 350px;margin: 0 auto 25px;}
	.sidebar-form {max-width: 340px;margin-left: auto;margin-right: auto;margin-bottom: 30px;}
	.detail-contents h3, .detail-contents h4 {font-size: 22px;}
	.detail-contents {font-size: 16px;line-height: 26px;}
	.alloy-chemistry .table-responsive {margin-left: initial;margin-right: initial;}
	.sidebar-form .wpcf7-form-control-wrap label {font-size:inherit;}
	
	/*mobile menu */	
	.main-menu .container {padding: 0;}
	#mobile-menu {position: relative;width: 100%;background: #AC1F2D;margin-top: 50px;}
	#mobile-menu .accordian{width:100%;padding:0;margin:5px 0;}
	#mobile-menu .accordian ul, #mobile-menu .accordian ol{margin:0;padding:0;}
	#mobile-menu .accordian li {list-style: none;padding: 8px 15px;margin: 0;	border-top: solid 1px #9f0b23;}
	#mobile-menu .accordian a{text-decoration:none;transition:all .25s ease;color: #fff;font-weight: 500;font-size:16px;}
	#mobile-menu .accordian ul li  span.fa{color:#fff;position:absolute;right:10px;cursor: pointer;padding-top: 3px;font-size:18px;}
	#mobile-menu .accordian ul ul {display: none;padding-top: 8px;}
		
	#searchform_mobile{float:left;width:180px;margin:5px;display:block;position: relative;z-index: 0;}
	#searchform_mobile input{padding:10px 10px;color: #fff;border-radius: 5px 0px 0px 5px;margin:0;}
	#searchform_mobile button{padding:11px 10px;border-radius: 0px 5px 5px 0px;}
	#searchform_mobile button .glyphicon-search{top:3px;}	
	
	.news-listing .news-item img {max-width: 320px;}
	.trc-heading{font-size:29px;padding:38px 0;}

	/*Ecommerce specific fixes*/
	.bevel-container {display:block !important;}
	
;}/* end extra small devices */

@media only screen and (max-width:639px){
	.locations-container  > .location {flex-grow:1;width:95%;margin:1rem;}
}

/* Minish - 0px to 479px */
@media only screen and (max-width :479px){
	.col-xxs-12{width:100%;}
	#feedback {display:none;visibility:hidden;}
	#feedback #feedback-form .form-head {font-size: 24px;margin: 0 0 6px;}
	#feedback .form-group {margin-bottom: 6px;}
	#feedback .form-control {padding: 5px 5px;font-size: 12px;}
	#feedback .formbtn {font-size: 16px;padding: 8px;}
	#feedback .g-recaptcha {margin: 5px auto -5px;}
	
	
	.headersection .header {margin-top: 1rem;margin-bottom: 1rem;}
	.headersection .img-responsive {max-width: 100%;margin-top: 10px;}
	.headersection .btn1 button {margin: 15px 1px 15px 1px;}
	
	.bannersection .bannerheading {max-width: 100%;margin: 2rem 0;}
	.bannersection .h1 span {display: block;}
	.bannersection .h2 {margin-top: 1rem;}
	.bannersection .buttons {display: block;}

	.capabilitessection .cont, .ouralloys .cont, .marketsweserve .cont, .ourblog .cont {padding: 0 20px;}
	
	.marketsweserve .prcp{font-size:30px;}
	.marketsweserve .prcp1{font-size:26px;}
	.marketsweserve .card3 .cardhead {font-size: 16px;}
	
	.aboutus .frame1 {left: 15%;}
	.aboutus .frame2 {left: -20px;top: 15px;}
	.aboutus .frame3 {left: -35px;top: 35px;}
	
	.list {margin-left: 15%;}
	
	h1 {font-size: 28px;}

	.ra-list li {padding: 10px 20px 10px 30px;}
	.ra-list li::before {top: 12px;}
	
	#breadcrumbs, #breadcrumbs li a {font-size: 14px;}
	
	.single-title{display:block;}
	.single-title .the-title{float:none;padding:0 0 8px;}
	.single-title .title-bg{margin:0 0 15px;height:16px;}
	.detail-img-cont {width: auto;}
	.page-highlights, .detail-contents {font-size: 16px;width: auto;}
	div.sub-menu {width:90%;float:none;margin:0 auto;}
	div.blog-list {width:90%;float:none;margin:0 auto;}
	
;}/* end Minish devices */

