.slideout{ 
position:fixed; 
top:0; 
right:0;
font-size:22px;
line-height:1px;
font-family:inherit;
background:#000; 
color:#fff; 
width:275px;
 /*padding:10px;*/
 cursor:pointer;
 -webkit-transition-duration: 0.3s;
 -moz-transition-duration: 0.3s;
 -o-transition-duration: 0.3s;
 transition-duration: 0.3s;
 z-index:9;
 height: 44px;
 }
p.eth-para{ margin-left:4px;}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 275px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:0px; position:fixed;}
.slideout:hover .slideout_inner {top: 0;}
.srch-input{ border:1px solid #d70000; padding:5px; width:262px; margin:15px 0; border-radius:0px !Important; font-family:inherit; text-transform:capitalize;}
.srch-btn{ background:#d70000; color:#fff; border:none; padding:5px; float:right; cursor:pointer;}
.header_wrapper {
    width: 100%;
    position: relative;
    float: left;
    z-index: -9 !important;
}
#navigation {
    padding-right: 197px !important;
}

.top_wrapper{ z-index:-99 !important;}

#menu-homenav > li:hover{ border-top:3px solid #000 !important;}
#menu-homenav > li:hover a{ color:#000 !important;}
.header_2 nav .menu>li.current-menu-item{border-top: 3px solid #fff;}
nav .menu > li > a{ color:#fff !important;}
#menu-homenav li.current-menu-item a{ color:#fff !important;}

.spacer{ clear:both; font-size:0; line-height:0;}
.quote-form-section{ float:left; width:46% !Important; margin-right:3%;}
.product-interest-section{ float:left; width:50% !Important;}
/*.form-item input{ width:93%; border-radius:0% !Important; border:none; border:1px solid #999;}*/
.form-item .form-label{ width:30%; float:left; color:#000; font-weight:600;}
.form-item input[type=text]{ width:66%; float:left; border-radius:0% !Important; border:none; border:1px solid #999;}
.form-item input[type=email]{ width:66%; float:left; border-radius:0% !Important; border:none; border:1px solid #999;}
.form-item textarea{ width:66%; float:left; border-radius:0% !Important; border:none; border:1px solid #999; height:90px;}
.form-item input[type=submit]{ background:#000; color:#fff; font-weight:600;  padding:10px; margin-top:20px; border:none;}
.chkbox-left{ float:left; width:46% !important; margin-right:3% !important; color:#000;}
.chkbox-right{ float:left; width:50% !important; color:#000; }
.chkbox-left .checkbox{min-height: 28px;}
.chkbox-right .checkbox{min-height: 28px;}
.send-sec{ width:100%; display:block;}
.request-quote-btn{ float: right;margin-bottom: 10px;background: #000;color: #fff;padding: 10px;}
.request-quote-btn:hover{float: right;margin-bottom: 10px;background:#666;color: #fff;padding: 10px;}
@media only screen and (max-width:1024px)
{
	.slideout {
    position: fixed;
    top: 30px;
    right: 0;
    font-size:22px;
	line-height:1px;
	font-family:inherit;
    background: #000;
    color: #fff;
    width: 1024px;
    /* padding: 10px; */
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 9;
    height: 44px;
}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 1004px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:30px; position:fixed;}
.slideout:hover .slideout_inner {top: 30px;}
.srch-input{ border:1px solid #d70000; padding:5px; width:990px; margin:15px 0; border-radius:0px !Important; font-family:inherit; text-transform:capitalize;}
header#header .row-fluid .span12 {
    height: 145px !important;
}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px; position:absolute;}
p.eth-para span{ padding-right:10px;}
}
@media only screen and (max-width:768px)
{
	.slideout {
    position: fixed;
    top: 30px;
    right: 0;
    font-size:22px;
	line-height:1px;
	font-family:inherit;
    background: #000;
    color: #fff;
    width: 768px;
    /* padding: 10px; */
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 9;
    height: 44px;
}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 748px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:30px; position:fixed;}
.slideout:hover .slideout_inner {top: 30px;}
.srch-input{ border:1px solid #d70000; padding:5px; width:733px; margin:15px 0; border-radius:0px !Important; font-family:inherit; text-transform:capitalize;}
header#header .row-fluid .span12 {
    height: 145px !important;
}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px; position:absolute;}
p.eth-para span{ padding-right:10px;}

.quote-form-section{ float:none; width:100% !Important; margin-right:0%; overflow:hidden; height:100%;}
.product-interest-section{ float:none; width:100% !Important; margin-top:50px; overflow:hidden; height:100%;}
}
@media only screen and (max-width:736px)
{
	.slideout {
    position: fixed;
    top: 30px;
    right: 0;
    font-size:22px;
	line-height:1px;
	font-family:inherit;
    background: #000;
    color: #fff;
    width: 736px;
    /* padding: 10px; */
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 9;
    height: 44px;
}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 716px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:30px; position:fixed;}
.slideout:hover .slideout_inner {top: 30px;}
.srch-input{ border:1px solid #d70000; padding:5px; width:700px; margin:15px 0; border-radius:0px !Important; font-family:inherit; text-transform:capitalize;}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px; position:absolute;}
p.eth-para span{ padding-right:10px;}
}
@media only screen and (max-width:667px)
{
	.slideout {
    position: fixed;
    top: 30px;
    right: 0;
    font-size:22px;
	line-height:1px;
	font-family:inherit;
    background: #000;
    color: #fff;
    width: 667px;
    /* padding: 10px; */
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 9;
    height: 44px;
}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 647px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:30px; position:fixed;}
.slideout:hover .slideout_inner {top: 30px;}
.srch-input{ border:1px solid #d70000; padding:5px; width:632px; margin:15px 0; border-radius:0px !Important; font-family:inherit; text-transform:capitalize;}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px; position:absolute;}
p.eth-para span{ padding-right:10px;}
}
@media only screen and (max-width:568px)
{
	.slideout {
    position: fixed;
    top: 30px;
    right: 0;
    font-size:22px;
	line-height:1px;
	font-family:inherit;
    background: #000;
    color: #fff;
    width: 568px;
    /* padding: 10px; */
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 9;
    height: 44px;
}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 548px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:30px; position:fixed;}
.slideout:hover .slideout_inner {top: 30px;}
.srch-input{ border:1px solid #d70000; padding:5px; width:533px; margin:15px 0; border-radius:0px !Important;}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px; position:absolute;}
p.eth-para span{ padding-right:10px;}
}
@media only screen and (max-width:414px)
{
	.slideout {
    position: fixed;
    top: 30px;
    right: 0;
    font-size:22px;
	line-height:1px;
	font-family:inherit;
    background: #000;
    color: #fff;
    width: 414px;
    /* padding: 10px; */
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 9;
    height: 44px;
}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 394px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:30px; position:fixed;}
.slideout:hover .slideout_inner {top: 30px;}
.srch-input{ border:1px solid #d70000; padding:5px; width:378px; margin:15px 0; border-radius:0px !Important; font-family:inherit; text-transform:capitalize;}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px; position:absolute;}
p.eth-para span{ padding-right:10px;}

.quote-form-section{ float:none; width:100% !Important; margin-right:0%; overflow:hidden; height:100%;}
.product-interest-section{ float:none; width:100% !Important; margin-top:50px; overflow:hidden; height:100%;}

.form-item .form-label{ width:100%; float:none; color:#000; font-weight:600;}
.form-item input[type=text]{ width:95%; float:none; border-radius:0% !Important; border:none; border:1px solid #999;}
.form-item input[type=email]{ width:95% !important; float:none; border-radius:0% !Important; border:none; border:1px solid #999;}
.form-item textarea{ width:95%; float:none; border-radius:0% !Important; border:none; border:1px solid #999; height:90px;}

.chkbox-left{ float:none; width:100% !important; margin-right:3% !important; color:#000;}
.chkbox-right{ float:none; width:100% !important; color:#000; }

}
@media only screen and (max-width:412px)
{
	.slideout {
    position: fixed;
    top: 30px;
    right: 0;
    font-size:22px;
	line-height:1px;
	font-family:inherit;
    background: #000;
    color: #fff;
    width: 412px;
    /* padding: 10px; */
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 9;
    height: 44px;
}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 392px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:30px; position:fixed;}
.slideout:hover .slideout_inner {top: 30px;}
.srch-input{ border:1px solid #d70000; padding:5px; width:376px; margin:15px 0; border-radius:0px !Important; font-family:inherit; text-transform:capitalize;}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px; position:absolute;}
p.eth-para span{ padding-right:10px;}
}

@media only screen and (max-width:375px)
{
	.slideout {
    position: fixed;
    top: 30px;
    right: 0;
    font-size:22px;
	line-height:1px;
	font-family:inherit;
    background: #000;
    color: #fff;
    width: 375px;
    /* padding: 10px; */
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 9;
    height: 44px;
}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 355px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:30px; position:fixed;}
.slideout:hover .slideout_inner {top: 30px;}
.srch-input{ border:1px solid #d70000; padding:5px; width:340px; margin:15px 0; border-radius:0px !Important; font-family:inherit; text-transform:capitalize;}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px; position:absolute;}
p.eth-para span{ padding-right:10px;}
}

@media only screen and (max-width:360px)
{
	.slideout {
    position: fixed;
    top: 30px;
    right: 0;
    font-size:22px;
	line-height:1px;
	font-family:inherit;
    background: #000;
    color: #fff;
    width: 360px;
    /* padding: 10px; */
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 9;
    height: 44px;
}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 340px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:30px; position:fixed;}
.slideout:hover .slideout_inner {top: 30px;}
.srch-input{ border:1px solid #d70000; padding:5px; width:325px; margin:15px 0; border-radius:0px !Important; font-family:inherit; text-transform:capitalize;}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px; position:absolute;}
p.eth-para span{ padding-right:10px;}
}

@media only screen and (max-width:320px)
{
	.slideout {
    position: fixed;
    top: 30px;
    right: 0;
    font-size:22px;
	line-height:1px;
	font-family:inherit;
    background: #000;
    color: #fff;
    width: 320px;
    /* padding: 10px; */
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 9;
    height: 44px;
}
.slideout_inner{
position: fixed;
top:-275px;
right:0;
background: #fafafa;
width: 300px;
padding: 10px;
height:140px;
color:#d70000;
font-size:15px;
font-family:inherit;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
border-bottom:5px solid #d70000;
z-index:9;
}
.slideout:hover {top:30px; position:fixed;}
.slideout:hover .slideout_inner {top: 30px;}
.srch-input{ border:1px solid #d70000; padding:5px; width:285px; margin:15px 0; border-radius:0px !Important; font-family:inherit; text-transform:capitalize;}
.srch-img{ margin-top: -8px;
float: right; padding-right:25px; position:absolute;}
p.eth-para span{ padding-right:10px;}
}

.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #999;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
   position: absolute;
   bottom:11%;
   left: 7%;
   margin-left: -10px;
   margin-top: -10px;
   display: none;
}
.loader-text{
	position: absolute;    
	bottom: 14%;    
	left: 50px;
	display:none;
}
footer .inner .widget ul li {
    margin: 0;
    float: left;
    width: 100%;
    padding: 0;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
footer .widget-title {
    margin-bottom: 10px !important;
}

footer#footer .inner .row-fluid.ff:first-child {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
#copyright .desc {
    display: block !important;
    float: none !important;
    width: 129px !important;
    background: none !important;
    margin: 0 auto !important;
    overflow: hidden !important;
}
.wpcf7-form-control-wrap
{
	
}
div.wpcf7-validation-errors
{
	 border:none !important;
}
.grecaptcha{ margin-top:-22px !important; border:none !important;}
div.wpcf7-response-output{ margin-top:20px !important;}