
body{margin:0; padding:0;}
div,ul,li,tr,td,table,a,span{margin:0; padding:0;}
img{border:none;}

.banner{width:100%; padding:0 0 180px 0; background:rgba(0, 0, 0, 0) url("../images/banner_03.jpg") no-repeat scroll 50% 50% / cover ;}
.banner-top{width: 100%; }
.banner-menu{float: right; margin-top: 46px;}
.banner-menu ul{list-style:none;}
.banner-menu ul li{display: inline-block; padding:0 4px; font-size:13px; color:#FFFFFF; font-weight: bold;}
.banner-menu ul li a{font-size:13px; color:#FFFFFF; font-weight: bold;}
.img-responsive.header-logo {margin-top: 41px;}
.banner-text{}
.banner-text h2{font-size:47px; font-weight: bold; color:#FFC001; margin-top: 122px;}
.banner-text p{font-size:23px; font-weight:bold; color:#ffffff;}
.ask-for-free-quote{font-size:19px; color:#000000; 
background:/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#afded8+0,7aa7a2+100 */
background: #afded8; /* Old browsers */
background: -moz-linear-gradient(top, #afded8 0%, #7aa7a2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #afded8 0%,#7aa7a2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #afded8 0%,#7aa7a2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afded8', endColorstr='#7aa7a2',GradientType=0 ); 
/* IE6-9 */
border-radius: 6px; padding: 5px 12px 8px 12px; position: relative; top: 21px;}
.ask-for-free-quote:hover{color:#000000;}
.img-responsive.small-logo {position: relative; top: 10px;}
.main-nav.main-nav-2 {background: #010006;}
 #aa {padding: 38px 0 56px 0;}
.img-responsive.about-image {margin-top: 28px;}
.heading.wow.fadeInUp.heading.wow.fadeInUp-2.animated {padding: 0;}
.who-we-are{}
.who-we-are h2{font-size:28px; color:#FF7400;}
.who-we-are p{font-size: 16px; color:#121212; font-weight:bold;}
.who-we-are article{font-size:13px; color:#121212; margin-top: 20px;}
#news {
	background:#1a1819;
	}
#news h2{font-size:28px; color:#FF7400;}
#news h3{font-size:22px; color:#FF7400;}
#news p{font-size: 16px; color:#fff; font-weight:bold;}
#news li{font-size: 16px; color:#fff; font-weight:bold;}

.call-fax{}
.call-fax h3{font-size:56px; color: #FFFFFF; font-weight: bold; text-align: center; 
 border-bottom: 1px solid #FEFEFE;}
.call-fax p{font-size:54px; color:#FFD001; text-align: center;}
.call-fax span {font-size: 44px; position: relative; top: -38px; left: 28px;} 
.img-responsive.call-icon {width: 13%;}
.row.part-1 {margin-top: 12px;}
.featured-products{}
.featured-products h4{font-size:29px; color:#FF7300; text-align: center; margin-top: 40px;}
.featured-products-block-1{height:254px;
 background: url(../images/prod-1_02.png) no-repeat; background-size: 100%;
 width: 226px;
 position: relative;
 top: -11px;
 left: 22px;}
 .featured-products-block-3{height:254px; 
 background: url(../images/prod-2_03.png) no-repeat; background-size: 100%;
 width: 226px;
 position: relative;
 top: -11px;
 left: 22px;}
 .featured-products-block-4{height:254px; 
 background: url(../images/prod-3_03.png) no-repeat; background-size: 100%;
 width: 226px;
 position: relative;
 top: -11px;
 left: 22px;}
 .featured-products-block-5{height:254px; 
 background: url(../images/prod-4_02.png) no-repeat; background-size: 100%;
 width: 226px;
 position: relative;
 top: -11px;
 left: 22px;}
.featured-products-block-2{}
.featured-products-block-2 p{color:#022E51; font-size:17px;}
.featured-products-block-2 article{font-size:12px; color:#3C3C3C; text-align:justify;}

.featured-products-block-2 .fa-square { color:#FF7300;}

.col-sm-12.products-parts {margin-top: 28px; padding:0;}
.col-sm-12.products-parts h5 {font-size:17px; color:#0A465E; font-weight:bold; text-align: center;}
.img-responsive.link-1 {margin: 0 auto;}
.heading.text-center.col-sm-8.col-sm-offset-2.wow.fadeInUp.heading-2.animated {padding: 0;}
 #portfolio {padding: 0 0 58px 0; background:#1A1819; margin-top: 42px;}
 #portfolio h5 {color: #F3781A; font-size:30px; padding: 14px 0 12px 0;}
 #contact {padding: 20px 0 0 0 !important;}
 #contact h5{font-size:30px; color:#F4791B; text-align: center; padding: 0 0 26px 0;}
.feedbacks{}
.feedbacks span{font-size: 24px; color:#383637;}
.name{width:100%; height:44px; border:2px solid #C7CCD2; border-radius: 8px; font-size: 14px; color:#B3BCC3;
 outline:none; margin-top:26px; font-weight: bold; padding: 0 0 0 12px;}
.email{width:100%; height:44px; border:2px solid #C7CCD2; border-radius: 8px; font-size: 14px; color:#B3BCC3;
 outline:none; margin-top:26px; font-weight: bold; padding: 0 0 0 12px;}
.phone{width:100%; height:44px; border:2px solid #C7CCD2; border-radius: 8px; font-size: 14px; color:#B3BCC3;
 outline:none; margin-top:16px; font-weight: bold; padding: 0 0 0 12px;}
.subject{width:100%; height:44px; border:2px solid #C7CCD2; border-radius: 8px; font-size: 14px; color:#B3BCC3;
 outline:none; margin-top:16px; font-weight: bold; padding: 0 0 0 12px;}
.field-one {width: 100%;} 
.row.text-field-part {margin-top: 16px;}
.message {margin-left: 16px;} 
.send-me-a-copy{}
.send-me-a-copy p{font-size:12px; color:#000004; font-weight:bold; margin-top: 28px;}
.check-part-1 {position: relative; top: 2px;}
.send-button{width:140px; height:48px; border-radius:6px; background:#4B7871; font-size:13px; color:#FFFEFC;
 font-weight: bold; border:none; float: right; margin-top: 16px;}
.trading-hours{}
.trading-hours p{font-size: 24px; color:#383637;} 
.trading-hours span{font-size: 17px; color:#383637; font-weight: bold;}
.hours-number {color: #F3781B;}
.trading-hours article{font-size:16px; color:#3A3635;}
.office-address{ padding-bottom: 1em;}
.office-address p{font-size: 24px; color:#383637;} 
.office-address span{font-size: 17px; color:#383637; font-weight: bold;}
.office-address article{font-size:16px; color:#3A3635; display:block;}
.email-id {}
.footer-bottom {background: #161616 !important; padding: 0 !important;}
.white-logo {margin-top: 14px;}
.footer-social-icons{text-align: center;}
.footer-social-icons ul{list-style: none;}
.footer-social-icons ul li{display:inline-block; padding:0 4px; margin-top:38px;} 
.footer-social-icons ul li a{}
.footer-bottom p {font-size:14px; color:#A8A8A8; float: right; margin-top: 40px;}
.folio-image {padding: 0px 8px 8px 0px;}

.lW { float: left; clear: left; height: 12px; }
.rW { float: right; clear: right; height: 12px; }
.lorem-ipsum-part-1 {font-size: 12px; color: #3C3C3C; text-align:justify;}

/****Responsive Start****/
@media screen and (max-width:1024px)
{
 .featured-products-block-1{width: 100%; width: 100%; position: relative; left: 71px; top: 33px;}
 .featured-products-block-3{width:100%; position: relative; left: 71px; top: 33px;}
 .featured-products-block-4{width:100%; position: relative; left: 71px; top: 33px;}
 .featured-products-block-5{width:100%; position: relative; left: 71px; top: 33px;}
}

@media screen and (max-width:980px)
{
 .featured-products-block-1 {width: 100%; position: relative; top: 30px;}
 .featured-products-block-3 {width: 100%; position: relative; top: 30px;}
 .featured-products-block-4 {width: 100%; position: relative; top: 30px;}
 .featured-products-block-5 {width: 100%; position: relative; top: 30px;}
}

@media screen and (max-width:767px)
{
	.featured-products-block-1 {background-size: auto; width: 379px; margin: 0 auto;}
	.featured-products-block-3 {background-size: auto; width: 379px; margin: 0 auto;}
	.featured-products-block-4 {background-size: auto; width: 379px; margin: 0 auto;}
	.featured-products-block-5 {background-size: auto; width: 379px; margin: 0 auto;}
	.featured-products-block-2 p{text-align: center;}
	.google-map {margin-top: 50px;}
	.send-button{margin-top:-44px;}
	.footer-bottom p{float: none;}
	.img-responsive.about-image {margin: 0 auto;}
	.lW {display: none;}
	.lorem-ipsum-part-1 {font-size: 12px; color: #3C3C3C; position: relative; top: 82px; text-align: justify;}
	.featured-products-block-2 article {font-size: 12px; color: #3C3C3C; position: relative; top: 82px; text-align: justify;}
	.who-we-are article{text-align:justify;}
}

@media screen and (max-width:600px)
{
        .col-sm-7.beans {margin-top: 56px;}
}

@media screen and (max-width:480px)
{
        .featured-products-block-1 {background-size: auto; width: 257px; margin-left: -16px;}
	.featured-products-block-3 {background-size: auto; width: 257px; margin-left: -16px;}
	.featured-products-block-4 {background-size: auto; width: 257px; margin-left: -16px;}
	.featured-products-block-5 {background-size: auto; width: 257px; margin-left: -16px;}
	.col-sm-7.beans {margin-top: 96px;}
	.col-sm-12.products-parts.products-parts-2 {margin-top: 100px;}
}

@media screen and (max-width:360px)
{
       .featured-products-block-1 {background-size: auto; width: 253px; margin-left: -60px;}
       .featured-products-block-3 {background-size: auto; width: 253px; margin-left: -60px;}
       .featured-products-block-4 {background-size: auto; width: 253px; margin-left: -60px;}
       .featured-products-block-5 {background-size: auto; width: 253px; margin-left: -60px;}
       .call-fax span {font-size: 36px; position: relative; top: -38px; left: 18px;}
       .trading-hours p{font-size:33px;}
       .call-fax span{font-size:33px;}
}

@media screen and (max-width:320px)
{
       .featured-products-block-1 {margin-left: -79px;}
       .featured-products-block-3 {margin-left: -79px;}
       .featured-products-block-4 {margin-left: -79px;}
       .featured-products-block-5 {margin-left: -79px;}
       .send-button {margin-top: 0; float: left;}
}
/***********************/