@font-face { font-family: 'allerregular'; src: url('../fonts/aller_rg-webfont.eot'); src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/aller_rg-webfont.woff.product h3') format('woff2'),  url('../fonts/aller_rg-webfont.woff') format('woff'),  url('../fonts/aller_rg-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face {
.main-col-text  font-family: 'abelregular'; src: url('../fonts/abel-regular-webfont.eot'); src: url('../fonts/abel-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/abel-regular-webfont.woff2') format('woff2'),  url('../fonts/abel-regular-webfont.woff') format('woff'),  url('../fonts/abel-regular-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
body { font-family: allerregular, arial; }
img { max-width: 100%; height: auto !important; }
.nopadding { padding: 0; }
.navbar-brand { min-height: 170px; }
.navbar { margin-bottom: 0; }
.logo { float: left }
.navbar-default .navbar-nav > li > a { color: #202020; font-family: 'abelregular'; height: 115px; font-size: 20px; line-height: 74px; }
.navbar-default { background-color: #fff; border: none; }
.navbar-nav { margin-top: 40px; min-width: 260px; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: #62973c; color: #fff; }
.navbar-default .navbar-toggle { border-color: #62973c; }
.navbar-default .navbar-toggle .icon-bar { background-color: #62973c; }
#languageList { float: right; margin-top: 10px; }
.footer { margin-top: 70px; padding-top: 15px; min-height: 235px; width: 100%; border-top: 3px solid #2d5813; background: #62973c; }
.footer-social { margin: 15px; }
.footer-social a { border: 1px solid #fff; border-radius: 50%; color: #fff; display: inline-block; height: 30px; font-size: 20px; text-align: center; width: 30px; margin: 0px 3px; }
.footer-social a:hover { color: #62973c; background: #fff; }
.footer-links h3 { font-size: 18px; font-family: 'abelregular'; text-align: center; color: #fff; }
.footer-links a { font-size: 13px; color: #fff; display: block; }
.footer-links { border-left: solid 1px #d1e0c6; padding-left: 10px; }
.copyrights { height: 20px; background: #2d5813; width: 100%; color: #fff; text-align: center; font-size: 10px; line-height: 17px; }
.main-col-titles { color: #1a1a1a; font-size: 25px; text-transform: uppercase; text-align: center; font-family: allerregular, arial; }
.main-col-titles span { color: #629b41; }
.main-col-text { color: #5A5A5A; font-size: 18px; line-height: 22px; }
.button-style-1 { color: #fff; background-color: #62973c; font-size: 16px; text-transform: uppercase; display: block; text-align: center; padding: 10px 0; margin-bottom: 40px; }
.button-style-1:hover { color: #fff; }
.main-bg-sep { background-color: #e6e6e6; margin-top: 40px; margin-bottom: 60px; padding: 10px 0; }
.main-bg-sep h1 { color: #1a1a1a; font-size: 40px; text-transform: uppercase; text-align: center; font-family: allerregular, arial; }
.main-bg-sep h1 span { color: #629b41; }
.main-bg-sep p{text-align:center;}
.findOutMore{background-color:#62973c; margin:15px auto 0; color:#fff; display:inline-block; padding:3px 15px;}
.findOutMore:hover{color:#fff;}
.top-banner { height: 225px; overflow: hidden; margin-bottom: 75px; }
.top-banner-overlayer { position: absolute; background: rgba(2,38,48,0.2); width: 100%; height: 225px; color: #000; }
.top-banner-overlayer h1 { padding: 20px 0; font-family: allerregular, arial; color: #fff; text-align: center; text-transform: uppercase; font-size: 36px; }
.top-banner-overlayer p { color: #fff; text-align: center; font-size: 18px; }
.about-text { font-size: 16px; color: #868686; }
.titles-style-1 { display: block; background-color: #f0f0f0; color: #262626; padding: 10px 0; font-size: 18px; margin-bottom: 20px; }
.form-style-1 input, .form-style-1 textarea { border: 2px solid #62973c; width: 100%; padding: 10px; font-size: 16px; margin-bottom: 12px; }
.form-style-1 input[placeholder] { color: #868686; font-size: 16px; }
.products-container { position: relative; }
.product { margin-bottom: 55px; }
.product img { width: 100%; }
.product h3 { background: #e6e6e6; text-align: center; font-size: 13px; color: #252525; font-family: allerregular, arial; padding: 2px 0; margin-bottom: 5px; }
.product .product-overlayer { position: absolute; text-align: center; width: 100%; height: 100%; background: rgba(98,151,60,0.3); }
.product .product-overlayer:hover { background: rgba(98,151,60,0.0); }
.product .product-overlayer span { background: rgba(0, 0, 0, 0.7); border-radius: 20px; color: #fff; display: inline-block; font-size: 29px; height: 40px; line-height: 44px; text-align: center; width: 40px; position: absolute; top: 75%; left: 45%; cursor: pointer; }
.product-overlayer-cont { position: relative }
.product-details-container { background: rgba(0,0,0,0.8); position: absolute; top: -68px; bottom: -64px; left: 0; right: 0; min-height: 700px; display: none; }
.product-details-layer { padding-top: 60px; background: rgba(0,0,0,0.6); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }
.blured-img { width: 100%; height: 100%; -webkit-filter: blur(50px); -moz-filter: blur(50px); -o-filter: blur(50px); -ms-filter: blur(50px); filter: blur(50px); }
.product-details-layer .Request { background-color: #1b1b1b; color: #fff; display: block; font-size: 21px; font-weight: bold; margin-top: 15px; padding: 10px 0; text-align: center; text-transform: uppercase; }
.product-details-layer img { width: 100% }
.product-details-layer h1 { margin-top: -10px; font-size: 40px; color: #fff; font-family: allerregular, arial; }
.product-details-layer p { margin-top: 0; font-size: 18px; color: #fff; font-family: allerregular, arial; }
.product-details-close { background: #1a1a1a; border-radius: 25px; color: #fff; cursor: pointer; font-size: 27px; height: 50px; line-height: 46px; position: absolute; right: 10%; text-align: center; width: 50px; z-index: 3; }
.ProductForm { text-align: right; }
.ProductForm .Input { border-radius: 4px; border: 0 none; height: 40px; margin-bottom: 10px; text-align: left; }
.ProductForm input.btn { background-color: #62973c; color: #202020; padding: 5px 20px; }
.Pointer { cursor: pointer; }
.Photo { margin: 0 14px; border: solid 3px #E8E8E8; padding: 7px; border-radius: 10px; }
.Left { float: left; }
.Right { float: right; }
select { width: 100%; height: 36px; margin-bottom: 10px; border: solid 2px #62973C; color: #B1A9A9; padding-left: 10px; }
.flag { width: 23px; margin: 0px 3px; }
.tableHolder{max-width:100%; height:auto; overflow:auto;}

@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 991px) {
.navbar-toggle { display: block !important; }
.navbar-collapse.collapse { display: none !important; }
.navbar-collapse.collapse.in { display: block !important; }
.navbar-nav > li{float:none;}
.navbar-default .navbar-nav > li > a { height: auto; line-height: normal;}
.top-banner, .top-banner-overlayer { height: auto; }
}
@media (max-width: 480px) {
.navbar-toggle { position: absolute; left: 15px; top: -45px; z-index: 2; }
.navbar-header .navbar-brand { display: block; float: none; text-align: center; }
.navbar-default .navbar-nav > li > a { height: auto; line-height: normal; }
.navbar-toggle { float: none; }
.navbar-collapse { position: absolute; left: 05px; top: 95%; z-index: 99999; background-color: #fff; }
.product-details-layer h1 { margin-top: 0; }
.top-banner, .top-banner-overlayer { height: auto; }
.top-banner-overlayer h1 { padding: 10px 0 0; margin: 0 auto; }
}

#homeMessage{ cursor:pointer;}
.main-bg-sep h1{text-decoration: none; color: #000; font-size: 30px; }
.main-bg-sep h1 span{text-decoration:none !important;border-bottom: 0px; font-size: 30px; }
.main-bg-sep span{font-size:24px; color: #629B41;border-bottom: solid 1px;}
.top-banner img{width:100%;}
.HomeItem img{ width:100%;}
.footer input{border-radius: 4px; border: solid 1px #ccc; padding: 5px 7px; margin: 18px 0 0 0;} 
.footer h3{color: #Fff; font-size: 20px; margin: 0;}
#FooterContact{color:#fff;}
#SubscriptFiled{width:100%;}
#SubscriptSubmit{background: #2D5813 !important; font-size: 12px; padding: 4px 10px; border: solid 1px; float: right; }
#SiteMap{ color:#fff;}