@charset "utf-8";
/* CSS Document */

body{ font-family: 'Roboto', sans-serif; font-size:14px; color:#c0c0c0;  margin:0px;}

h1, h2, h3, h4, h5, h6, p{ margin:0px; padding:0px;}

img{ max-width:100%; vertical-align: middle; outline:none; border:none;}

a{ color:#c9523c; text-decoration:none;}
a:hover{ color:#f59339;}

.landing_bg{ background:url(../images/body_bg.jpg) no-repeat center top; background-size:cover;}

.container_landing{ max-width:849px; margin:0px auto;}

.main_wrapper{ border:#252524 solid 5px; background:url(../images/red_bg.png) repeat; border-radius:10px; margin:56px 0 80px 0; padding:25px 44px 28px; }

.header{ text-align:center;}

.welcome_content{ margin:28px 0 28px 0;}
.welcome_content h1{ color:#c0c0c0; font-weight:300; font-size:41px; margin:0 0 25px 0; text-transform:uppercase; text-align:center;}
.welcome_content h1 span{ font-weight:500; color:#f07c04;}
.welcome_content h1 p{ line-height:18px;}

.form_outer{ background:#000000; border:#b76a1b solid 2px; padding:26px 0;}
.form_outer h5{ color:#a2a2a2; font-size:19px; font-weight:300; text-align:center; text-transform:uppercase; margin:0 0 26px 0;}
.form_outer form{ max-width:295px; margin:0px auto;}
.form_outer form p{ margin-bottom:15px;}
.blank_label{}
.marbm0{ margin-bottom:0 !important;}
.form_outer form label{ color:#b3630f; font-size:17px; font-weight:400; text-transform:uppercase; margin:0 12px 0 0; width:26%; display:inline-block;}
.form_outer form select{ background:url(../images/select_arrow.png) no-repeat 95% center #d8d8d8; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: "";  border:none; width:68%; padding:6px; line-height:27px; font-size:14px; font-weight:400;}

.form_outer form label.remember_me{ width:50%;}
.form_outer form input[type="button"]{ background:#7d1c0b; cursor:pointer; border:#b3630f solid 1px; border-radius:5px; color:#cacaca; font-size:21px; font-weight:300; text-transform:uppercase; padding:6px 14px;}
.form_outer form a{ background:#7d1c0b; border:#b3630f solid 1px; border-radius:5px; color:#cacaca; font-size:21px; font-weight:300; text-transform:uppercase; padding:6px 14px;}

.footer{ text-align:center; margin:26px 0 0 0;}
.footer p{ font-size:13px;}
.footer p a{ color:#f07c04; text-decoration: underline;}
.footer p a:hover{ text-decoration:none;}

/*** Home page CSS Start ***/
.main{ width:100%; float:left;}

.container{ max-width:980px; margin:0px auto;}

.header_section{ width:100%; float:left; background:#231a15;}

.header_section h1.logo{ text-align:center; margin:9px 0 26px 0;}

nav{ display:block; text-align:center; margin:0 0 20px 0;}
nav ul{ margin:0px; padding:0px;}
nav ul li{ display:inline-block; list-style-type:none; position:relative;}
nav ul li a{ color:#FFFFFF; font-family: 'Roboto Condensed', sans-serif; font-size:16px; font-weight:400; text-decoration:none; text-transform:uppercase; padding:0 27px 20px;}
nav ul li a:hover{ color:#f59339;}
nav ul li a.active{ color:#f59339;}
.sub_menu { background-clip:padding-box; background-color:#231a15; display:none; left:0; list-style:none; margin:0; padding:5px 0; min-width:180px; position: absolute; text-align: left; top:40px; z-index: 1000; border-radius:0 0 5px 5px;}
.sub_menu li{ display:block;}
.sub_menu li a{ font-size:15px; padding:0px 27px 10px; display:block;}
nav ul li:hover ul.sub_menu{ display:block; overflow:hidden;} 

.menu-toggle{ display:none;} 

.slider_section{ float:left; width:100%; margin:0 0 41px 0;}

.brand_section{ margin:41px 0 38px 0;}
.brand_section h1{ color:#000000; font-size:40px; font-weight:300; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:center; margin-bottom:40px;}
.brand_section h1 span{ color:#c9523c; font-weight:400;}

.brand_section ul{ margin:0px; padding:0px;}
.brand_section ul li{ list-style-type:none; display:inline-block; margin:0 75px 0 0; width:45%;}
.brand_section ul li:last-child{ margin-right:0;}
.brand_section ul li a{ display:block;}
.brand_section ul li a img{ border:#010101 solid 1px;}

.Leclos_deromas_section{ background:url(../images/leclos_bg.jpg) no-repeat center top; /*background-size:100%;*/ border-top:#d8dad6 solid 1px; padding:30px 0 28px 0; text-align:center; }
.Leclos_deromas_section h1{ color:#FFFFFF; font-size:40px; font-weight:300; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:center; margin-bottom:15px;}
.Leclos_deromas_section h1 span{ color:#f59339; font-weight:400;}
.Leclos_deromas_section p{ font-size:25px; font-weight:300; margin-bottom:25px; color:#FFFFFF;}

.brass_fire_btn{ background:#f59339; border-radius:5px; color:#000000; font-size:27px; font-weight:400; display:inline-block; text-decoration:none; padding:10px 25px;}
.brass_fire_btn:hover{ background:#c9523c; color:#FFFFFF;}

.footer_section{ width:100%; float:left; background:#000000;}

.footer_nav{ display:block; text-align:center; margin:30px 0 10px 0;}
.footer_nav ul{ margin:0px; padding:0px;}
.footer_nav ul li{ display:inline-block; list-style-type:none;}
.footer_nav ul li a{ color:#FFFFFF; font-family: 'Roboto Condensed', sans-serif; font-size:14px; font-weight:400; text-decoration:none; text-transform:none; padding:0 10px; transition:all 0.2s ease-in-out 0s;}
.footer_nav ul li a:hover{ color:#f59339;}
.footer_nav ul li a.active{ color:#f59339;}

.copyright{ text-align:center; font-family: 'Roboto Condensed', sans-serif; font-size:14px; font-weight:400; color:#FFFFFF; margin:0 0 15px 0;}
.copyright a{ color:#c9523c; text-decoration:underline;}
.copyright a:hover{ text-decoration:none;}
.copyright span{ padding:0 10px;}

.social_icons{ text-align:center; margin-bottom:28px;}

.social_icons a{ background:url(../images/social_icons.png) no-repeat; width:35px; height:35px; margin-right:10px; display:inline-block;}
.social_icons a.facebook_icon{ background-position:0 0;}
.social_icons a.twitter_icon{ background-position:-45px 0;}
.social_icons a.googleplus_icon{ background-position:-90px 0;}
.social_icons a.pinterest_icon{ background-position:-135px 0;}
.social_icons a.linkedin_icon{ background-position:-180px 0;}

.social_icons a.facebook_icon:hover{ background-position:0 -41px;}
.social_icons a.twitter_icon:hover{ background-position:-45px -41px;}
.social_icons a.googleplus_icon:hover{ background-position:-90px -41px;}
.social_icons a.pinterest_icon:hover{ background-position:-135px -41px;}
.social_icons a.linkedin_icon:hover{ background-position:-180px -41px;}
/*** Home page CSS End ***/

/*** Inner pages CSS Start ***/
.content_area{ float:left; width:100%; margin:0 0 40px 0; min-height:350px;}
.content_area h1{ margin:0 0 20px 0;}
.page_title{ color:#000000; font-size:35px; font-weight:300; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:left; margin-bottom:40px;}
.page_title span{ color:#c9523c; font-weight:400;}

.content_section{ color:#000000; font-size:15px; line-height:22px; position:relative;}
.content_section p{ margin-bottom:20px;}

.products_category{ margin:0px; padding:0px; float:left; width:100%;}
.products_category li{ float:left; list-style-type:none; margin:0 30px 40px 0; padding:15px; /*max-width:200px;*/ width:28%; border:#e7e7e7 solid 1px;}
.products_category li:nth-child(3n+3){ margin-right:0;}
/*.products_category li:nth-child(4n+4){ margin-right:0;}*/
.products_category li a{ color:#000000; text-decoration:none;}
.products_category .image{ margin:0 0 15px 0; text-align:center;}
/*.products_category .image img{ border:1px solid #010101;}*/
.products_category .product_name{ font-size:18px; font-weight:400; color:#f59339; margin:0 0 10px 0; text-align:center; text-transform:uppercase; }
.products_category .description{ font-size:13px; line-height:20px;}

.inner_slider_section{ float:left; width:100%; margin:0 0 41px 0; text-align:center;}
.inner_slider_section img{ width:100%;}

.align_center{ text-align:center;}

.news_section{}
.news_section ul{ margin:0px; padding:0px;}
.news_section ul li{ list-style-type:none; display:block; background:#eeeeee; border-radius:6px; padding:20px; margin:0 0 20px 0;}

.contact_section{ background:#eeeeee; border-radius:6px; padding:20px; text-align:center;} 

.popup_main{ position:fixed; left:0; right:0; top: 15px; width:60%; margin:0px auto; text-align:center; z-index:5555; display:none; background:#FFFFFF; border:#DDDDDD solid 2px; border-radius:10px; padding:20px;}
.popup_main .image{ float:left; width:50%; margin-right:30px;}
.popup_main .description{ float:left; width:45%; text-align:left;}
.popup_main .description h3.product_name{ text-align:left;}
.close_btn{ float:right; margin:-15px -15px 0 0;}

.black_overlay{ background: #000000; display: none; height: 100%; left: 0; opacity: 0.6; position: fixed; top: 0; width: 100%; z-index: 100;}




/*** Inner pages CSS End ***/