@charset "utf-8";
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
*{margin:0; padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;
	 /*transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;*/
}
a:hover{/* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
ul{list-style:none;}
img{max-width:100%;}

body{font-family: 'Open Sans', sans-serif; font-weight: 400; color:#606060; font-size:16px; line-height:24px; background-color:#FFFFFF; -webkit-font-smoothing:antialiased; word-wrap:break-word;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

h1{font-family: 'Oswald', sans-serif; font-weight: 400; font-size:48px; line-height:48px; color:#a70021; font-weight:normal; margin-bottom:25px; padding-top:25px; position:relative;}
h1 span{position:absolute; left:0px; top:0px; width:200px; border-top:4px solid #ffc20f;}

.style1{color:#000000; font-size:18px; line-height:30px; font-family: 'Lato', sans-serif; font-weight: 400;}
.style2{font-size:18px; line-height:22px; font-family: 'Open Sans', sans-serif; font-weight: 700; color:#5f5f5f; padding-bottom:14px;}
.style3{color:#a70021;}
.style4{color:#000000;}

.input1{width:78%; padding:0px 2% 0px 0px; line-height:30px; height:30px; background-color:transparent; color:#000000; font-family: 'Oswald', sans-serif; font-weight: 400; font-size:18px; border:none; float:left;} 
.input2{width:96%; padding:0px 2%; line-height:50px; height:50px; background-color:transparent; color:#FFFFFF; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size:16px; border:none; margin-bottom:30px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 box-shadow: inset 0px 0px 0px 1px #f7bc10;
	-webkit-box-shadow: inset 0px 0px 0px 1px #f7bc10;
	-moz-box-shadow: inset 0px 0px 0px 1px #f7bc10;
	-o-box-shadow: inset 0px 0px 0px 1px #f7bc10;
}
.input3{width:96%; padding:10px 2%; line-height:normal; height:140px; background-color:transparent; color:#FFFFFF; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size:16px; border:none; margin-bottom:30px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 box-shadow: inset 0px 0px 0px 1px #f7bc10;
	-webkit-box-shadow: inset 0px 0px 0px 1px #f7bc10;
	-moz-box-shadow: inset 0px 0px 0px 1px #f7bc10;
	-o-box-shadow: inset 0px 0px 0px 1px #f7bc10;
}
.input4, .input5{width:96%; padding:0px 2%; line-height:50px; height:50px; background-color:transparent; color:#000000; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size:16px; margin-bottom:10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 border:1px solid #f7bc10;
}
select.input4{width:100%; color:#767676;}
select.input5{width:100%; color:#f7bc10;}
.submit{background:url(images/search-icon.png) no-repeat center center; width:17px; line-height:30px; text-indent:-10000px; border:none; cursor:pointer; float:right;}
.submit1{background-color:#f7bc10; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size:18px; width:170px; line-height:62px; text-align:center; color:#FFF; text-transform:uppercase; border:none; cursor:pointer;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 -webkit-appearance: none;
}

header{width:100% !important; background-color:#a70021; position:relative;}
.headerarea{width:98%; max-width:1170px; margin:0px auto;}

.header_bottom{position:absolute; width:100%; z-index:9999; top:63px; background:rgba(255,255,255,0.8); padding:22px 0px;}
.header_bottom a{color:#000;}

.logo{width:40%;  float:left; text-align:center;}
.logo a{display:block; line-height:1;}
.logo img{max-width:100%;}

.header_right{float:right;}
.header_right img{float:left;}

.header_left{width:30%; float:left;}
.header_contact{width:50%; float:left; font-size:18px; line-height:20px; color:#000; font-family:'Oswald', sans-serif; font-weight: 400; padding-top:45px;}
.header_email{width:50%; float:left; font-size:18px; line-height:20px; color:#000; font-family:'Oswald', sans-serif; font-weight: 400; padding-top:45px;}
.header_contact img, .header_email img{float:left; margin-right:10px;}
.header_search{width:30%; float:right; padding-top:50px;}
.header_search_inner{width:100%; max-width:215px; float:right; /*border-bottom:1px solid #000;*/ border-bottom:0px solid #000;}

.mailing_list{background-color:#f7bc10; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size:15px; width:200px; line-height:50px; text-align:center; color:#FFF; text-transform:uppercase; border:none; cursor:pointer; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}

header nav{float:left; padding:0px 0px 0px 0px; font-family:'Oswald', sans-serif; font-weight: 400;}
header nav li{position:relative;}
header nav ul{float:right; list-style:none;}
header nav ul li{display:block; position:relative; float:left; text-transform:uppercase; font-size:15px; line-height:63px; padding:0px 35px 0px 0px;}
header nav ul li:last-child{padding-right:0px;}
header nav ul li a{display:block; color:#FFFFFF;}
header nav ul li a:hover{color:#ffc20f;}
header nav ul li .active{color:#ffc20f;}
header nav ul li.hassub{background:url(images/submenu-arrow.png) no-repeat right center !important; padding:0px 15px 0px 9px;}
/*dropdown*/
header nav ul li:hover{/*background-color:#3b5998;*/}
header nav ul li ul{/*background:rgba(0,0,0,0.8);*/ background-color:#e96656; display:none; padding:0px; position:absolute; /*width:200px;*/ min-width:220px; left:0px !important; z-index:999; margin:0px 0px 0px 0px;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; /*width:200px;*/ min-width:220px; background:none; border:none; position:relative; letter-spacing:0px; border-bottom:1px solid #FFFFFF;}
header nav li li:last-child{border:none;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; color:#FFF; height:40px; font-size:14px; font-style:normal; margin:0px; padding:0px 15px; text-align:left; line-height:43px; /*text-transform:none;*/}
header nav li ul a:hover{background-color:#3ab0e2; color:#FFF;}
/*from second dropdown*/
header nav ul ul li:hover{background:#e96656;}
header nav li ul ul{left:220px !important; top:0px !important; position:absolute; z-index:9999;}
header nav p{clear:left;}
/*.menu_drop:hover{background-image:url(images/menu-arrow-hover.png); background-repeat:no-repeat; background-position:right 5px center;}*/

section{width:100%;}
.area{width:98%; max-width:1170px; margin:0px auto;}

.banner_area{width:100%;}

/*.home_content{}
.home_content_left{width:36.5%; float:left; position:relative;}*/
.home_content{display:flex; flex-wrap:wrap;}
.home_content_left{width:36.5%; float:left; position:relative; background:url(images/home-left-img.jpg) no-repeat center center; background-size:cover;}
.home_content_right{width:63.5%; float:right;}
.home_content_rightarea{padding:50px 0px 50px 25px; max-width:800px;}
.home_content_rightarea ul{display:flex; flex-wrap:wrap;}
.home_content_rightarea li{float:left; width:25%; padding-bottom:10px;}
/*.home_content_left img{width:100%; display:block;}*/
.home_content_left img{width:100%; display:none;}
.home_left_content{ width:100%; max-width:300px; position:absolute; z-index:999; left:50%; top:50%; transform:translate(-50%,-50%); font-family: 'Oswald', sans-serif; font-weight: 700; color:#FFFFFF; line-height:1;}

.home_services{padding:80px 0px; text-align:center; color:#FFFFFF; background-color:#353535; font-size:18px; line-height:30px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700;}
.home_services h1{color:#FFFFFF; text-align:center; margin-bottom:65px; text-transform:none !important;}
.home_services h1 span{left:50%; margin-left:-56px; width:112px;}
.home_services_blockarea{display:flex; flex-wrap:wrap;}
.home_services_block{width:22%; padding:20px 5% 100px 5%; margin-right:2%; float:left;
	 box-shadow: 1px 0px 0px 0px #4a4a4a;
	-webkit-box-shadow: 1px 0px 0px 0px #4a4a4a;
	-moz-box-shadow: 1px 0px 0px 0px #4a4a4a;
	-o-box-shadow: 1px 0px 0px 0px #4a4a4a;
}
.home_services_block:nth-child(3n){margin-right:0px; box-shadow:none;}

.footer_top_area{padding:60px 0px 40px 0px; background-color:#FFFFFF; color:#5f5f5f; font-size:18px; line-height:30px; font-family: 'Lato', sans-serif; font-weight: 700;}
.footer_top_area a{color:#5f5f5f;}
.footer_top_area .area{display:flex; flex-wrap:wrap;}
.footer_top_block{float:left; width:28.33%; padding:0px 5% 20px 0px;}
.footer_top_block img{float:left; margin-right:30px; padding-bottom:31px;}
.footer_top_block_heading{font-family: 'Oswald', sans-serif; font-weight: 400; font-size:30px; line-height:30px;}

footer{width:100%; background-color:#a70021; padding:50px 0px; text-align:center; font-family: 'Lato', sans-serif; font-weight: 400; font-size:14px; text-align:center;}
.footer_area{width:98%; max-width:1170px; margin:0px auto; color:#FFFFFF;}
.footer_area a{color:#FFFFFF;}
.footer_area li{display:inline-table; padding:0px 10px;}
.footer_copyright{color:#f87c95; padding-top:10px;}
.footer_copyright a{color:#f87c95;}

/*inner page*/
.inner_area{padding:80px 0px;}

.inner_banner{position:relative;}
.inner_banner img{/*min-height:250px;*/ width:100%;}

.specials_blocks{padding-bottom:60px;}
.specials_blocks:last-child{padding-bottom:0px;}
.specials_blocks img{float:left; margin-right:2%; margin-bottom:20px; max-width:33.33%;}
.specials_blocks_heading{font-family: 'Open Sans', sans-serif; font-weight: 700; font-size:24px; color:#000000; text-transform:uppercase; padding-bottom:10px;}
.specials_blocks_id{font-family: 'Open Sans', sans-serif; font-weight: 700; font-size:18px; color:#a70021; text-transform:uppercase;}

hr{margin:20px 0px; padding:0px; font-size:0px; line-height:0px; height:1px; border:none; background-color:#f7bc10;}

.contact_form_area{padding:80px 0px; background-color:#353535;}
.contact_form_area .area{max-width:770px;}
.contact_form_area h1{color:#FFFFFF; text-align:center;}
.contact_form_area h1 span{left:50%; margin-left:-56px; width:112px;}
.contact_form_text{color:#aeaeae; text-transform:uppercase; padding-bottom:5px;}
.contact_form_blockarea{}
.contact_form_block{float:left; width:49%; margin-right:2%;}
.contact_form_block:last-child{margin-right:0;}
.recaptcha{margin-bottom:30px;}
.g-recaptcha{transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:0 0;-webkit-transform-origin:0 0;}

.contact_content{}
.contact_content_left{width:42.5%; float:left; position:relative;}
.contact_content_left img{width:100%;}
.contact_content_right{width:57.5%; float:right;}
.contact_content_rightarea{padding:50px 0px 50px 25px; max-width:622px;}
.contact_righ_block{float:left; width:45%; padding:0px 5% 80px 0px; color:#5f5f5f; font-size:18px; line-height:30px; font-family: 'Lato', sans-serif; font-weight: 700;}
.contact_righ_block a{color:#5f5f5f;}
.contact_righ_block img{float:left; margin-right:30px; padding-bottom:31px;}
.contact_righ_block_heading{font-family: 'Oswald', sans-serif; font-weight: 400; font-size:30px; line-height:30px;}

.inventory_left{float:left; width:23%; padding-bottom:80px;}
.inventory_right{float:right; width:75%; padding:80px 0px;}

.inventory_leftblock{padding-bottom:50px;}
.inventory_leftblock .submit1{margin-bottom:15px;}
.inventory_left_top{padding:30px 15px 0px 15px; background-color:#a70021;}
.inventory_left_top li{color:#FFFFFF; background:url(images/bullet1.png) no-repeat left top 8px; padding-left:26px; padding-bottom:10px;}
.inventory_left_heading{font-size:27px; line-height:40px; color:#f7bc10; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight: 700; padding-bottom:20px;}
.inventory_left_bottom img{width:100%;}

.inventory_right_top{}
.inventory_right_topleft{float:left;}
.inventory_right_topright{float:right; position:relative;}
.inventory_right_topright img{float:right;}
.main_menu{width:170px; padding:0px 15px; line-height:38px; background-color:#f7bc10; font-family: 'Open Sans', sans-serif; font-weight: 700; color:#000; font-size:14px; cursor:pointer;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.sub_menu{background-color:#f7bc10; padding:20px 15px; margin-top:3px; width:170px; position:absolute; left:0px; z-index:999; color:#000; font-size:14px;}
.sub_menu a{color:#000000;}
.sub_menu p:before{content:'- ';}
.sub_menu p.sub{padding-left:15px;}
.inventory_blockarea{ display:flex; flex-wrap:wrap; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size:18px;}
.inventory_blocks{float:left; width:31.33%; margin:0px 1% 40px 1%; text-align:center;}
.inventory_blocks:nth-child(3n){}
.inventory_blocks_inner{padding:10px; margin-bottom:20px;
	 box-shadow: inset 0px 0px 0px 1px #c1c1c1;
	-webkit-box-shadow: inset 0px 0px 0px 1px #c1c1c1;
	-moz-box-shadow: inset 0px 0px 0px 1px #c1c1c1;
	-o-box-shadow: inset 0px 0px 0px 1px #c1c1c1;
}
.inventory_details_blocks{padding-bottom:60px;}
.inventory_details_blocks_imgarea{float:left; margin-right:2%; margin-bottom:20px; max-width:33%;}
.inventory_details_blocks_txtarea{float:left; max-width:65%;}

.by_appt {font-size: 12px; font-style:italic;}

.popup_area{max-width:500px; margin:auto;}
.popup_heading{font-family: 'Oswald', sans-serif; font-weight: 400; font-size:30px; line-height:30px; color:#a70021; font-weight:normal; margin-bottom:15px; position:relative; text-align:center;}
.popup{padding:5%; background:#FFFFFF; border:10px solid #ccc; border-radius: 3px 3px 3px 3px;}
.popup_style1{padding-bottom:10px;}