body {
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: 'Poppins', sans-serif;
	position:relative;
	background: #fff;
}
a,
a:active,
a:focus,
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
	outline: 0;
}
 input::-moz-focus-inner {
 border: 0;
}
  
  @-webkit-keyframes bounce {
    0%       { bottom:0px; }
    50%      { bottom:15px; }
    100%     {bottom:30;}
  }
  
   @-moz-keyframes bounce {
    0%       { bottom:0px; }
    50%      { bottom:15px; }
    100%     {bottom:30;}
  }
  
   @-o-keyframes bounce {
    0%       { bottom:0px; }
    50%      { bottom:15px; }
    100%     {bottom:30;}
  }
  
   @keyframes bounce {
    0%       { bottom:0px; }
    50%      { bottom:15px; }
    100%     {bottom:30;}
  }


.clr{
	clear: both;
}

.main_footer {width: 100%;position: relative;background: url(../images/footer-bg.jpg) no-repeat 0 0;background-size: cover;padding: 45px 0;}
.footer_layer {width: 100%;background: rgba(73, 99, 2, 0.9);height: 100%;position: absolute;left:0;top:0;}
.footer_logo {width: 100%;position: relative;margin: 0 0 38px;}
.footer_logo img {max-width: 100%;display: block;margin: 0 auto;}
.footer_logo:before {content: "";position: absolute;left:0;top:39px;width: 39%;height: 1px;background: #c9be00;}
.footer_logo:after {content: "";position: absolute;right:0;top:39px;width: 39%;height: 1px;background: #c9be00;}
.footerbox {width: 100%;display: inline-block;}
.footerbox img {max-width: 100%;float: left;margin-right: 10px;}
.footerbox p {color: #fff;font-size: 14px;font-weight: 400;margin: 0;}
.footerbox a.ftcall {color: #fff;font-size: 23px;font-weight: 500;display: inline-block;line-height: 43px;text-decoration: none;}
.footerbox a.ftmail {color: #fff;font-size: 13px;font-weight: 400;display: inline-block;line-height: 37px;text-decoration: none;}
.footer_social {width: 100%;text-align: center;position: relative;padding: 20px 0 0;}
.footer_social a {display: inline-block;padding: 0 4px;}
.footer_social .fab {border: 1px solid #fff;border-radius: 50%;text-align: center;color: #fff;font-size: 18px;padding-top: 6px;width: 32px;height: 32px;}
.footer_social:before {content: "";position: absolute;left:0;top:39px;width: 39%;height: 1px;background: #c9be00;}
.footer_social:after {content: "";position: absolute;right:0;top:39px;width: 39%;height: 1px;background: #c9be00;}
.txtalgnd {text-align: center;}
.footer_menu {width: 100%;text-align: center;position: relative;padding: 23px 0 0;}
.footer_menu ul {width: 100%;padding: 0;margin: 0;}
.footer_menu ul li {list-style: none;display: inline-block;margin: 0;padding: 0;}
.footer_menu ul li a {display: block;color: #fff;font-size: 14px;font-weight: 400;border-right: 1px solid #fff;line-height: 15px;padding: 0 12px;text-decoration: none;}
.footer_menu ul li a:hover {color: #b2ce10;}
.footer_menu ul li:last-child a {border-right: none;}
.footcopy {width: 100%;text-align: center;padding: 13px 0 0;color: #fff;font-size: 14px;font-weight: 400;position: relative;}
.footcopy a {text-decoration: none;color: #000;}
.gallery {width: 100%;padding: 72px 0 50px;}
.heading {width: 100%;}
.heading h2 {text-align: center;color: #000;font-size: 25px;font-weight: 400;position: relative;padding: 0 0 29px;margin: 0 0 29px;}
.heading h2 span {color: #c9be00;font-size: 38px;font-weight: 700;display: block;}
.heading h2:after {content: "";position: absolute;left:0;right: 0;margin: 0 auto;background: url(../images/underline1.png) no-repeat 0 0;height: 56px;width: 100%;background-position: center bottom;bottom: -46px;}
.gallerypanel {width: 100%;text-align: center;margin-top: 77px;padding: 0 115px;}
.gallerypanel a {width: 30.7%;display: inline-block;margin: 0 10px 20px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;position: relative;}
.gallerypanel a img {width: 100%;display: block;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.gallayer {width:100%;height: 100%;position: absolute;left:0;top:0;background: rgba(167, 207, 56, 0.8);padding: 37% 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;display: none;}
.gallayer img {max-width: 100%;width: auto!important;display: block!important;margin: 0 auto;}
.gallerypanel a:hover .gallayer {display: block;}
.gallery_button {width: 100%;text-align: center;margin-top: 20px;}
.gallery_button a {display: inline-block;line-height: 46px;color: #fff;font-size: 16px;font-weight: 400;text-align: center;padding: 0 6px 0 30px;background: #a7cf38;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;text-decoration: none;}
.gallery_button img {max-width: 100%;display: inline-block;margin-left: 25px;}
.feature {width: 100%;background: url(../images/feature-bg.jpg) no-repeat 0 0;padding: 70px 0;background-size: cover;}
.about {width: 100%;text-align: center;padding: 70px 0 50px;}
.about p {color: #000;font-size: 16px;font-weight: 300;margin: 0 0 20px;line-height: 23px;padding: 0 80px;}
.about .heading {margin-bottom: 80px;}
.feature_box {width: 100%;border: 1px solid #dee1ce;text-align: center;padding: 33px 22px;-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;margin-bottom: 28px;transition:all 0.3s;}
.feature_box img {max-width: 100%;display: block;margin: 0 auto;}
.feature_box h2 {color: #000;font-size: 22px;font-weight: 400;padding: 0 0 10px;margin: 16px 0 12px;position: relative;}
.feature_box h2:after {width: 25px;height: 3px;background: #c9be00;content: "";position: absolute;left:0;right:0;bottom:0;margin: 0 auto;}
.feature_box p {color: #000;font-size: 14px;font-weight: 400;margin: 0;}
.feature .heading h2 {color: #fff;}
.feature .heading {margin-bottom: 85px;}
.feature_box:hover {background: #fff;}
.feature_box:hover h2, .feature_box:hover p {color: #000;}
.home_banner {width: 100%;position: relative;}
.home_banner img {width: 100%;display: block;}
.carousel-caption {bottom: inherit;top:50%;margin-top: -30px;}
.carousel-caption h1 {color: #fff;font-size: 41px;font-weight: 200;margin: 0 0 10px;}
.carousel-caption p {color: #fff;font-size: 73px;font-weight: 700;margin: 0;line-height: 70px;}
.carousel-indicators li:nth-child(1) {background: url(../images/no1.png) no-repeat 0 0;width: 43px;height: 11px;opacity: 1;}
.carousel-indicators li:nth-child(2) {background: url(../images/no2.png) no-repeat 0 0;width: 43px;height: 11px;opacity: 1;}
.carousel-indicators li:nth-child(3) {background: url(../images/no3.png) no-repeat 0 0;width: 43px;height: 11px;opacity: 1;}
.carousel-indicators li {display: block;}
.carousel-indicators {display: inherit;right: inherit;bottom: inherit;margin-right: 0;margin-left: 0;left: 49px;top:50%;margin-top: -50px;}
.carousel-indicators li:nth-child(1):hover {background: url(../images/no1h.png) no-repeat 0 0;width: 55px;height: 11px;opacity: 1;}
.carousel-indicators li:nth-child(2):hover {background: url(../images/no2h.png) no-repeat 0 0;width: 55px;height: 11px;opacity: 1;}
.carousel-indicators li:nth-child(3):hover {background: url(../images/no3h.png) no-repeat 0 0;width: 55px;height: 11px;opacity: 1;}
.main_header {width: 100%;position: absolute;left:0;top:0;z-index: 9;padding-top: 49px;}
.tophead {width: 100%;display: inline-block;color: #ddd;font-size: 13px;font-weight: 300;line-height: 18px;padding-top: 30px;}
.tophead img {width: auto;max-width: 100%;float: left;margin-right: 16px;}
.logo {width: 100%;}
.logo img {max-width: 100%;display: block;margin: 0 auto;}
.topheadright {width: 100%;padding-top: 30px;text-align: center;}
.topheadright a {color: #fff;font-size: 23px;font-weight: 500;}
.topheadright img {width: auto;max-width: 100%;float: none;margin-right: 16px;}
.sidebar-contact {position: fixed;top: 23%;right: -350px;width: 350px;height: auto;padding: 18px;background: #fff;box-shadow: 0 20px 50px rgba(0,0,0, .5);transition: 0.5s ease-in-out;z-index: 999;}
.sidebar-contact.active {right: 0;}
.sidebar-contact input, .sidebar-contact textarea {width: 100%;height: 36px;padding: 5px;margin-bottom: 10px;border: 1px solid #000;outline: none;font-size: 14px;background: transparent;color: #000;}
.sidebar-contact textarea {height: 60px;resize: none;}
.sidebar-contact img {max-width: 100%;margin: 0 0 10px;}
.sidebar-contact input[type="submit"] {background: #a7cf38;color: #000;cursor: pointer;border: none;font-size: 18px;}
.sidebar-contact h2 {margin: 0 0 13px;padding: 0;color: #000;font-size: 17px;}
.toggle {position: absolute;top: 72px;left: -36px;cursor: pointer;}
.toggle img {max-width: 100%;width: auto;}
.toggle.active::after{display: none;}
.topheadright a:hover {text-decoration: none;color: #779b00;}
.gallery_button a:hover {background: #000;}
.footerbox a.ftcall:hover, .footerbox a.ftmail:hover {color: #000;}
.footer_social .fab:hover {border: 1px solid #000;color: #000;}
.box_products_panel {width: 100%;margin-top: -98px;position: relative;}
.box_products_inner {width: 100%;background: #fff;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;box-shadow: 0px 0px 10px #ccc;}
.box_products {width: 100%;text-align: center;padding: 26px 25px;transition:all 0.3s;}
.box_products:hover {background: #eef1db;}
.box_products img {width: auto;max-width: 100%;display: block;margin: 0 auto;}
.box_products h2 {color:#030402;font-size: 25px;font-weight: 500;margin: 7px 0 10px;}
.box_products p {color:#3b4035;font-size: 15px;font-weight: 400;margin: 0;line-height: 18px;}

/*Innerpages*/
.innerpage_wrapper {width: 100%;padding: 50px 0;}
.innerpage_wrapper p {color:#000;font-size: 16px;font-weight: 300;margin: 0 0 20px;line-height: 23px;}
.innerpage_wrapper img.mainimage {max-width: 100%;float: left;margin: 0 20px 20px 0;}
.innerpage_wrapper .heading {margin: 0 0 70px;}
.contact_left {margin: 0;padding: 0;}
.contact_left h2 {margin: 0 0 50px 0;font-size: 25px;font-weight: 700;color: #a7cf38;}
.contact_left ul {list-style-type: none;padding: 0;}
.contact_left ul > li {padding: 0 0 0 40px;position: relative;margin-bottom: 20px;}
.contact_left ul > li > i {padding: 7px;color: #fff;position: absolute;z-index: 1;left: 0;top: 0;font-size: 16px;text-align: center;background:#a7cf38;height: 30px;width: 30px;}
.contact_left ul > li h3 {margin: 0 0 5px 0;font-size: 14px;color: #222;text-transform: uppercase;font-weight: 700;}
.contact_left ul > li p {margin: 0;padding: 0;font-size: 16px;color: #000;}
.contact_left ul > li p a {color: #000;}
.contact_right {margin: 0;padding: 0;}
.contact_right h2 {margin: 0 0 50px 0;font-size: 25px;font-weight: 700;color: #a7cf38;}
.contact_right .form-group input {margin: 0;padding: 10px;width: 100%;color: #333;border: 1px solid #a7cf38;background: #fff;height: 45px;}
.contact_right .form-group textarea {margin: 0;padding: 10px;width: 100%;color: #333;border: 1px solid #a7cf38;background: #fff;height: 200px;resize: none;}
.send_btn {margin: 7px 0 0;padding: 10px 20px;background: #a7cf38;color: #fff;text-transform: uppercase;font-size: 16px;border: 1px solid #a7cf38;display: block;height: 50px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.send_btn:hover {background: #fff;color: #000;}
.map_area {width: 100%;height: 300px;}
.map_area iframe {width: 100%;height: 100%;}
.contact_right .form-group {margin-bottom: 23px;}



.home_banner .carousel{
    background:#000;
}
.home_banner .carousel img {
	opacity: 0.7;
    height: 700px;
	object-fit: cover;
}
.box_products img{
    height:225px;
    object-fit:cover;
}
.feature_box img{
    height:200px;
    object-fit:cover; 
    width:200px;
    border-radius:50%;
}
.gallerypanel a img{
    height:200px;
    object-fit:cover;
    object-position: center;
}
.gallayer span {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 auto;
}
.gallayer span img{
    width:100%;
    height:100%;
}
.gallayer span {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}



.innerpage_wrapper .feature_box h2{
    color:#000;
}
.innerpage_wrapper .feature_box{
    border-color:#ccc;
}
.well-blog {
	background: rgba(232, 232, 232, 0.25);
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0px;
	padding: 15px;
}

.demo1.list-inline {
	height: auto !important;
}
#right-panel .news-item {
	margin-bottom: 10px;
	font-family: 'Poppins', sans-serif;
	width: 100%;
}
.blog-right-heading {
	color: #000;
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	font-weight: 600;
	border-bottom: #a7cf38 2px solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#right-panel .panel-default {
	border-radius: 0;
	border: #c49a6b 0 solid;
	background: #f9f9f9;
}
#right-panel .news-item table {
	width: 100%;
}
.recent-post-link {
	display: block;
	text-decoration: none !important;
	color: #333 !important;
}
#right-panel .news-item table td {
	width: auto;
	padding-left: 30px;
}


