#site-header{border-top:7px solid #323232;background:url(./images/site-header.jpg) repeat-x left top;border-bottom:4px solid rgba(0,0,0,0.13);margin-bottom:-4px;position:relative;z-index:10;}
#site-header .logo{display:block;position:absolute;top:19px;left:0px;z-index:10;}
#site-header #top-nav{position:absolute;top:0px;right:0px;z-index:20;padding:20px 2px 0 0;}
#site-header #top-nav li{display:inline-block;margin:0 0 0 16px;}
#site-header #top-nav li a{color:#000;font-size:14px;}
#site-header #top-nav li a:hover{color:#f08c17;}
#site-nav{padding:102px 0 35px 335px;position:relative;}
#site-nav li{display:inline-block;margin:0 23px 0 0;position:relative;}
#site-nav li a{display:inline-block;font-size:15px;color:#000;padding-bottom:10px;text-transform:uppercase;}
#site-nav li.current-menu-item,
#site-nav li a:hover,
#site-nav li a.active{color:#f08c17;}
#site-nav li ul{position:absolute;top:30px;left:0px;border:1px solid #DDD;border-bottom:none;background:#FFF;width:200px;display:none;}
#site-nav li ul li{margin:0px;display:block;border-bottom:1px solid #DDD;}
#site-nav li ul li a{display:block;padding:10px 12px;font-size:14px;line-height:18px;}
#site-nav li ul li a:hover{background:#EEE;}
#site-nav .header-search{position:absolute;top:100px;right:0px;}
#site-nav .header-search a{display:block;width:24px;height:24px;background:url(./images/search-icon.png) no-repeat center center;}
#site-nav .header-search form{position:absolute;top:-3px;right:0px;height:30px;display:none;}
#site-nav .header-search form input[type="text"]{background:#FFF;border:1px solid #CCC;height:30px;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:5px 30px 5px 10px;font-size:14px;}
#site-nav .header-search form input[type="submit"]{display:block;width:30px;height:30px;background:url(./images/search-icon.png) no-repeat center center transparent;position:absolute;top:0px;right:0px;border:none;text-indent:-9999px;cursor:pointer;}
#home-banner{background: url(/wp-content/uploads/2021/05/home-banner-3.jpg) no-repeat center top;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;height:500px;overflow:hidden;}
#home-banner .container{height:500px;}
#home-banner .banner-text{position:absolute;top:50%;left:0px;color:#FFF;margin-top:-130px;width:473px;}
#home-banner .banner-text h1{font-size:62px;line-height:65px;font-weight:300;border-top:5px solid #ece4ef;border-bottom:5px solid #ece4ef;padding:10px 55px 14px 0;text-transform:uppercase;letter-spacing:0.4px;margin:0 0 40px 0;}
#home-banner .banner-text h1 span{display:block;font-weight:bold;}
#home-banner .banner-text h3{font-size:32px;line-height:32px;font-weight:300;margin:0 -30px 0 0;letter-spacing:0.5px;text-transform:uppercase;}
#home-banner .banner-search{position:absolute;bottom:0px;right:0px;background:rgba(34,34,34,0.6);padding:40px 50px 35px 50px;width:500px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#home-banner .banner-search h5{font-size:33px;color:#FFF;font-weight:300;margin:0 0 40px 0;text-transform:uppercase;text-align:center;}
#home-banner .banner-search input[type="text"]{background:#FFF;width:100%;height:67px;padding:10px 33px;font-size:18px;border:none;margin:0 0 35px 0;}
#home-banner .banner-search input[type="submit"]{height:67px;background:#f08c17;font-size:21px;font-weight:bold;color:#FFF;text-align:center;border:none;cursor:pointer;letter-spacing:0.5px;width:100%;text-transform:uppercase;}
#home-banner .banner-search input[type="submit"]:hover{background:#000;}
#home-products{padding:58px 0 0 0;}
#home-products .container{padding:0 10px 0 35px;}
#home-products h2{display:inline-block;position:relative;padding:0 20px;height:56px;line-height:56px;background:#f08c17;font-weight:bold;font-size:24px;color:#FFF;text-transform:uppercase;margin:0 0 18px 0;}
#home-products h2 a{position:absolute;margin:0 0 0 14px;bottom:0px;left:100%;font-size:19px;font-weight:normal;color:#363636;text-decoration:underline;display:block;width:100px;line-height:19px;}


@media all and (max-width:1000px) and (min-width:0px){
	.container{width:720px;}
#site-nav{padding:180px 0 20px 0;clear:both;}
#site-nav .header-search{}
#site-nav ul#menu-main-menu{text-align:center;width:100%;}
#site-nav li{width:auto;margin:0px;text-align:center;padding:0 20px;}
#site-nav li:first-child{padding-left:0px;}
#site-nav li:last-child{padding-right:0px;}
#home-banner .banner-text{position:static;margin:0px 0 0 0;padding:50px 0 0 0;text-align:center;width:auto;}
#home-banner .banner-text h1{font-size:51px;padding-right:0px;margin-bottom:20px;}
#home-banner .banner-text h1 span{display:inline;}
#home-banner .banner-text h3{margin-right:0px;}
#home-banner .banner-text h3 br{display:none;}
#home-banner .banner-search{width:100%;padding:20px 30px 15px 30px;}
#home-banner .banner-search h5{margin-bottom:20px;}
#home-banner .banner-search input[type="text"]{margin-bottom:15px;}
}

@media all and (max-width:760px) and (min-width:0px){.container{width:600px;}
.toggle-nav{position:absolute;top:100px;right:50px;width:25px;height:25px;overflow:hidden;display:block;z-index:100;}
.toggle-nav span{display:block;height:3px;background:#000;margin:4px 0;}
#site-nav{padding-top:150px;}
#site-nav .header-search{z-index:200;}
#site-nav div.menu{display:none;}
#site-nav li,
#site-nav li ul li{padding:0px;clear:both;display:block;}
#site-nav li a,
#site-nav li ul li a{padding:15px 15px;display:block;border-bottom:1px solid #DDD;}
#site-nav li ul li{border:none;}
#site-nav li ul{position:static;display:block;width:auto;border:none;}
#home-banner .banner-text h1{font-size:41px;}
#home-banner .banner-text h3{font-size:22px;}
}