a {
	color: #000
}

a:hover {
	color: #7BB054
}

#navigation .active {
	background: linear-gradient(100deg, transparent 14%, rgb(114 172 70/ 0.9)
		0%, rgb(114 172 70/ 0.7) 86%, transparent 80%);
}

.modal-dialog {
	width: 100%;
	max-width: 100% !important;

	margin:0px !important;
	height: 100% !important;
}
.modal{
	padding:0 !important;
	margin:0px !important;
	z-index:10000;
}
.modal-body{
	padding:0px !important;
}
.modal-header{
	    padding: 3px 20px !important;
}
#navigation .active span {
	padding: 0 25px;
}

.modal-content {
    
    height: 100%;
}

.div_nav ul {
	display: inline-block
}

.fs1 {
	font-size: 1.5rem
}

.fs2 {
	font-size: 1.25rem
}

.fs3 {
	font-size: 1rem
}

h2 {
	font-size: 3rem
}

.contact .div_text {
	position: absolute;
	bottom: 5%;
	width: 100%
}

.btn_subcate {
	width: 100%;
	color: #000;
	display: block;
}

.div_text_bg {
	background: rgba(255, 255, 255, 0.88);
	padding: 20px;
}

td {
	vertical-align: top;
}

.cate_menu_container .sub_cate{
	    margin-bottom: -2px;
}
.about_us .div_text {
	background: rgba(255, 255, 255, 0.88);
}

.home_link a {
	font-size: 1.25rem;
	height: 100%;
	width: 100%;
	display: block;
}

body[class^="products"] .menu_top, body[class^="portfolio"] .menu_top {
	position: relative;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 86%, 0 100%);
	padding: 0 9.5%;
}

body[class^="products"] .menu_main, body[class^="portfolio"] .menu_main
	{
	margin-top: -35px;
}

body[class^="products"] .menu_main ul, body[class^="portfolio"] .menu_main ul
	{
	transform: rotate(10deg);
}

body[class^="products"] .menu_main>li a, body[class^="portfolio"] .menu_main>li a
	{
	color: #FFF;
}

body[class^="products"] .menu_main>li  li a, body[class^="portfolio"] .menu_main>li  li a
	{
	color: #FFF;
}

body[class^="products"] .menu_main  a:hover, body[class^="portfolio"] .menu_main  a:hover
	{
	color: #006A40;
}

body[class^="products"] .menu_main>li.active a, body[class^="portfolio"] .menu_main>li.active a
	{
	color: #FFF;
}

body[class^="products"] .menu_main > li .active , body[class^="portfolio"] .menu_main > li .active {
	background:#fff;
}
body[class^="products"] .menu_main .child  li, body[class^="portfolio"] .menu_main .child  li{
	font-size: 0.9rem;
}

body[class^="products"] .menu_main>li, body[class^="portfolio"] .menu_main>li{
	transform: rotate(-10deg);
	height: 60px;
	width: 100%;
	background: linear-gradient(100deg, transparent 10%, rgba(114, 172, 70, 1)
		10%, rgba(114, 172, 70, 1) 90%, transparent 90%);
	text-align: center;
	line-height: 63px;
	margin-bottom: 2px;
	display: inline-table;
	font-weight: bold
}

.fs2 td:first-child {
	white-space: nowrap;
}

body[class^="products"] .menu_main .active_child, body[class^="portfolio"] .menu_main .active_child	{
	background: linear-gradient(100deg, transparent 10%, rgb(114 172 70/ 0%)
		10%, rgb(114 172 70/ 0%) 90%, transparent 90%);
}

body[class^="products"] .menu_main>li   li, body[class^="portfolio"] .menu_main>li   li	{
	transform: rotate(-10deg);
	height: 40px;
	width: 100%;
	background: linear-gradient(100deg, transparent 10%, rgb(67 68 67 / 70%) 10%, rgb(46 58 38 / 70%) 90%, transparent 90%);
	text-align: center;
	line-height: 40px;
	margin-bottom: 2px;
	display: block;
	border-bottom: solid 1px #FFF;
}

.div_cate_list .bg {
	width: 100%;
	height: 100%;
	background-position: center !important;
	background-size: cover !important;
}


.owl-dots .active  span{
	background:#000;
}

.owl-dot span{
	width:10px;
	height:10px;
	border-radius: 50%;
	display: inline-block;
	background:#666;
}

.owl-dots{
    height: 20px;
    display: inline-block;
    transform: rotate(90deg);
    right: 0px;
    position: absolute;
    top: 40%;
}
.owl-dot{
	    width: 10px;
    height: 10px;
	margin:0 10px;
	display:block;
	float:left
}


.cate_menu_container .sub_child{
	background: linear-gradient(100deg, transparent 10%, rgb(87 88 87 / 30%) 10%, rgb(76 78 58 / 60%) 90%, transparent 90%) !important;
}
.div_pd_list_text {
	height: 50px;
    position: relative;
    bottom: 50px;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    padding: 5px;
    line-height: 40px;
    text-align: center;
    font-size: 24px;
}

.header_gap {
	margin-bottom: -1px;
}

.Mcolor {
	color: #7BB054;
}

.Mbgcolor {
	background-color: #7BB054;
}

.h_5px {
	height: 5px
}

#lang a {
	padding: 0px;
	margin: 5px;
}

#lang .active a {
	font-weight: bold;
}

.home_pll {
	-webkit-clip-path: polygon(0px 0px, 100% 0px, 100% 79%, 0px 100%);
}

.home_link a  .bg {
	display: none
}

.home_link a:hover .bg {
	background: rgba(114, 172, 70, 0.7);
	height: 100%;
	color: #FFF;
	display: block
}

.home_pll_link1 span {
	top: 55% !important;
	position: absolute;
}

.home_pll_link2 span {
	top: 50% !important;
	position: absolute;
}

.home_pll_link3 span {
	top: 45% !important;
	position: absolute;
}

.home_pll_link4 span {
	top: 40% !important;
	position: absolute;
}
 
.home_link span {
	width: 100%;
	position: absolute;
	height: 20px;
	margin-top: -10px;
	z-index: 2;
	color: #FFF;
	display: block;
	text-align: center;
	font-weight: bold;
	text-shadow: 2px 2px #666;
}

.gshKaK {
	display: relative;
	width: 100%;
	margin: auto;
	height: 100%;
	background: rgba(114, 172, 70, 0.9);
	/* -webkit-clip-path: polygon(0 40%, 100% 0, 100% 100%, 100% 60%, 0 100%);
    clip-path: polygon(0 40%, 100% 0, 100% 100%, 100% 60%, 0 100%);*/
	-webkit-clip-path: polygon(0px 21%, 100% 0px, 100% 79%, 0px 100%);
}

.footer-top .lh {
	display: inline-flex;
	padding: 15px 0;
}

.footer-top span {
	line-height: 32px
}

.va:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
}

.va1 {
	display: inline-block;
	vertical-align: middle;
	word-break: break-all;
}

.lightbox {
	position: fixed !important;
	top: 10% !important;
}

body[class^="products"] H3 {
	font-weight: bold;
	color: #7BB054;
}

.home_link  > div{
	border-right: SOLID 1px #FFF;
	border-left: SOLID 1px #FFF;
}

.home_link a:hover  .overlay1{
	
	height:100%;
	width:100%;
	position: absolute;
    top: 0;
	background-color: rgba(146,190,111,0.4);
}


@media only screen and (max-width: 768px) {
	
	
	h2{
		font-size: 2.5rem;
	}
	
	.slicknav_nav a {
	    font-size: 22px;
	    font-weight: 400;
	    color: #000;
	    text-transform: capitalize;
	}
	

	.div_lang {
		margin-top: 40px !important;
	}
	.div_lang li {
		width: fit-content;
		border-right: solid 1px #000;
		float: left
	}
	.div_lang li:last-child {
		border-right: none;
	}
	.div_lang li a {
		font-size: 17px;
		padding: 0px 15px;
		margin: 0;
	}
	footer {
		font-size: 13px;
	}
	.contact .div_text_bg {
		padding: 20px 0 !important;
		padding: 20px;
	}
	.about_us .div_text, .contact .div_text {
		position: inherit;
		padding: 20px 0 !important;
	}
	.home_pll_link1, .home_pll_link2, .home_pll_link3, .home_pll_link4 {
		-webkit-clip-path: none
	}
	.home .va:before {
		content: unset;
	}
	.home_link .bg {
		position: relative;
		width: 100%;
		padding-top: 100%; /* 1:1 Aspect Ratio */
		overflow: hidden;
	}
	.home_link .bg img {
		position: absolute;
		top: -9999px;
		left: -9999px;
		right: -9999px;
		bottom: -9999px;
		margin: auto;
	}
	.home_pll_link1 span, .home_pll_link2 span, .home_pll_link3 span,
		.home_pll_link4 span {
		top: 50% !important;
	}
	.gshKaK {
		-webkit-clip-path: none;
	}
}

@media only screen and (max-width: 992px) {
}