



@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');




*, :before, :after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
}

li {
	list-style: none;
	margin: 0;
	padding: 0;
}



:root {
	--f07r: 0.7rem;
	--f075r: 0.75rem;
	--f08r: 0.8rem;
	--f085r: 0.85rem;
	--f09r: 0.9rem;
	--f095r: 0.95rem;
	--f10r: 1rem;
	--f12r: 1.2rem;
	--f15r: 1.5rem;
	--f18r: 1.8rem;
	--f20r: 2.0rem;
}





body {
	margin: 0;
	padding: 0;
	/*min-width: 93rem;*/
}




.top-button {
	display: none;
	cursor: pointer;
	position: fixed;
	outline: none;
	border: none;
	background-color: #00873f;
	color: #ffffff;
	font-weight: 600;
	bottom: 65px;
	right: 20px;
	width: 3rem;
	height: 3rem;
	font-size: var(--f09r);
	z-index: 2300;
	border-radius: 50%;
}




	.top-button:hover {
		transform: scale3d(1.1, 1.1, 1.1);
		transition: all 0.3s ease-in-out;
	}


/* Button used to open the chat form - fixed at the bottom of the page */
.open-button {
	cursor: pointer;
	position: fixed;
	outline: none;
	border: none;
	background-color: #00873f;
	color: #ffffff;
	font-weight: 600;
	bottom: 20px;
	right: 20px;
	width: auto;
	padding: 0.5rem 1rem;
	height: auto;
	font-size: var(--f09r);
	height: auto;
	z-index: 2400;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
}




.open-button:hover{

	transform: scale3d(1.1, 1.1, 1.1);
	transition: all 0.3s ease-in-out;

}



/* The popup chat - hidden by default */
.chat-popup {
  display: none;
  position: fixed;
  bottom: 0;
  right: 15px;

  z-index: 2500;
}

/* Add styles to the form container */
.form-container {
  max-width: 25rem;
  width: 18rem;

  background-color: #ffffff;

  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}


.chat-mail {
	width: 17rem;
	height: 2rem;
	padding: 0.5rem;
	outline: none;
	margin: 0rem 0.5rem;
	color: #000000;
	border-color: var(--whitethree);
	border-style: solid;
	border-width: 1px;
	font-size: 0.8rem;
}

.chat-mail:focus,
.chat-mail:hover{

	border-color: var(--blackthree);
	border-style: solid;
	border-width: 1px;
}

.chat-heading{

	font-size: var(--f12r);
	font-weight: 600;
	text-align: center;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
	margin: 0;
	background-color: var(--greenone);
	color: #000000;
}


.chat-label {
	font-size: var(--f09r);
	font-weight: 500;
	color: #000000;
	margin: 0.5rem 0.5rem;
}



/* Full-width textarea */
.chat-message {
	width: 17rem;
	height: 15rem;
	padding: 0.5rem;
	margin: 0rem 0.5rem;
	color: #000000;
	resize: none;
	border-color: var(--whitethree);
	font-size: var(--f08r);
}

	.chat-message:focus-visible,
	.chat-message:hover {
		border-color: var(--blackthree);
		border-style: solid;
		border-width: 1px;
		outline: none;
	}


/* Set a style for the submit/send button */
.form-container .btn {
  color: #000000;
  background-color: #EEEEEE;

  border: none;
  cursor: pointer;
  width: 100%;
  border-radius: 0;

}



/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: #EEEEEE;
  color: #000000;

}


.form-container .btn:hover {
	background-color: #0CAFFF;
	color: white;

}

.form-container .cancel:hover{
	background-color: red;
	color: white;

}




.chat-popup-btn{
	display: flex;
}





.page-mid {
	min-height: 60vh;
}

#body-content {
	min-height: 55vh;
}

.phone-menu {
	display: block;
}


.ticker-container, .alert-ticker-container {
	margin: 0;
	padding: 0;

}

.ticker, .alert-ticker {
	margin: 0;
	padding: 0;
	background-color: #F5F5F5;
}

.alert-ticker-info {

	font-size: var(--f085r);
	margin: 0;
	padding: 0.2rem 0rem;
	color: #FF1E00; 
}


.ticker-info{
	font-size: var(--f10r);
	margin: 0;
	padding: 0.2rem 0rem;
	color: #FF1E00;
}




.top-social-container {
	display: flex;
	justify-content: right;
	margin-top: 0.5rem;
	margin-right: 1rem;
}



.top-social-link {
	height: 30px;
	width: auto;
	margin: 0 0.3rem;
}



.top-social-link:hover {
	
	transform: scale3d(1.15, 1.15, 1.15);
	transition: all 0.2s ease-in-out;
}



.right-menu {
	position: fixed;
	top: 42%;
	right: 0;
	background-color: #00873f;
	z-index: 10000;
}

.right-menu-container {
	margin: 0;
	padding: 0;
}

.right-menu-link {
	text-decoration: none;
	color: #ffffff;
	margin: 0;
	padding: 0;
}


	.right-menu-link:hover {
		color: #da5c11;
		transition: all 0.3s ease-in-out;
	}


.right-menu-item {
	padding: 0.5rem;
	position: relative;
	cursor: pointer;
	color: #ffffff;
}


	.right-menu-item:hover {
		color: #da5c11;
		transition: all 0.3s ease-in-out;
	}

.right-submenu-container {
	position: absolute;
	right: 100%;
	top: 0;
	background-color: #B2B2B2;
	margin: 0;
	padding: 0;
	display: none;
}

	.right-submenu-container a {
		color: #ffffff;
		text-decoration: none;
		font-size: var(--f09r);
	}





	.right-submenu-container li {
		padding: 0.3rem 1rem;
		width: 100%;
		text-align: center;
	}

		.right-submenu-container li:hover {
			background-color: #da5c11;
			transition: all 0.3s ease-in-out;
			color: #ffffff;
		}


.right-menu-item:hover > .right-submenu-container,
.right-menu-item:focus > .right-submenu-container,
.right-menu-item:focus-visible > .right-submenu-container {
	display: block;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}



.logo-info-container{

	display: flex;
	justify-content: space-between;
	background-color: #ffffff;

}

.logo-container {
	width: 50%;
	display: flex;
	margin: 0.5rem auto;
	background-color: #ffffff;
}


.page-logo{

	/*width: 30%;*/
	margin-left: 2rem;
	
}



.page-logo img{

	height: 5rem;
	width: auto;
}


.top-info-container{

	width: 50%;
	display: flex;
	justify-content: space-around;
	margin: 0;


}



.top-info-box{

	display: flex;
	justify-content: center;
	width: 33.33%;
	align-items: center;
	margin: 0 1rem;

}


.top-info-box img{

	height: 3rem;
	width: auto;
	margin-right: 1rem;

}



	.top-info-box a {
		text-decoration: none;
		color: #00873f;
		font-size: var(--f09r);
		font-weight: 400;
	}



	.top-info-box p {
		text-decoration: none;
		color: #00873f;
		font-size: var(--f09r);
		font-weight: 600;
		margin: 0;
		padding: 0;
	}



.top-info-box a:hover,
.top-info-box a:focus,
.top-info-box a:active{


	color: #000000;

}

.closebtn{
	display: none;
}







.phone-menu-hamburg-btn {
	display: none;
	position: fixed;
	right: 0.5rem;
	top: 2.5rem;
	
}






.sidenav1 {
	background-color: #ffffff;
	display: block;
	height: auto;
	min-height: 100%;
	padding-top: 3.5rem;
	width: 100%;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}


.sidenav-item1 {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	font-size: 1rem;
	color: #000000;
	font-weight: 400;
	background-color: #ffffff;
	display: block;
	text-decoration: none;
}


	.sidenav-item1:hover,
	.sidenav-item1:focus,
	.sidenav-item1:active {
		background-color: #00873f;
		font-weight: 500;
		color: #ffffff;
	}




.dropdown-item-link1 {
	padding-left: 1.5rem;
	padding-right: 1rem;
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	font-size: 0.9rem;
	color: #3C4048;
	font-weight: 400;
	background-color: #eff7f6;
	display: block;
	text-decoration: none;
}



	.dropdown-item-link1:hover,
	.dropdown-item-link1:focus,
	.dropdown-item-link1:active {
		background-color: #ffffff;
		font-weight: 500;
		color: #000000;
	}



/*.menu1{

	position: sticky;
	top: 0;

	justify-content: space-around;
	background-color: var(--whiteone);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	z-index: 5000;
	
	width: 100%;
	display: none;
	transition: all 0.4s ease-in-out;*/
/*	min-width: 93rem;*/


/*}*/


.menu {
	z-index: 8000;
	background-image: url('../Images/menu.png')
}

.ibsl-megamenu{

	position: relative;


}


.menu-container{


	display: flex;
	justify-content: center;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 1000;
	



}


.menu-items {
	cursor: pointer;
	margin: 0;
	padding: 0.5rem 1.2rem;
	z-index: 1000;
	background-color: transparent;
	color: #ffffff;
}







	.menu-items:hover {
		border-bottom: solid 2px #da5c11;
		transition: all 0.3s ease-in-out;
	}

		.menu-items:hover > .menu-link {
			color: #ffffff;

		}




.menu-link {
	text-decoration: none;
	font-size: var(--f09r);
	font-weight: 600;
	color: #ffffff;
	margin: 0;
	padding: 0;

}




.menu-arrow{
    position: absolute;
	bottom: -14px;
	z-index:1001;

	display: none;
}



.menu-items:hover > .menu-arrow {
	display: block;
}



@keyframes updown {
	from {height: 0;}
  to {height: 15rem;}
}







.submenu {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 15rem;
	background-color: #F5F5F5;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	margin: 0;
	padding: 1rem 2rem;
	display: none;
	z-index: 1000;
	background-image: url('../Images/menu-back.png');
	background-attachment: scroll;
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	background-repeat: repeat;
	background-position: top left;
}

.submenu div{
	display: flex;

}


.submenu div ul{

	padding: 0rem 3rem;

}




.menu-items:hover > .submenu{

	display: block;
    animation-name: updown;
	animation-duration: 0.2s;
	transition: all 0.2s ease-in-out;

}

.animate__animated.animate__fadeIn {
	--animate-duration: 0.2s;
	display: flex;
	justify-content: center;
}



.submenu-container{

	margin: 0;
	padding: 0;

}



.submenu-link {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #434242;
	font-size: var(--f085r);
	/*	font-weight: 500;*/
	font-weight: 400;
}


.submenu-items {
	padding: 0.3rem 1rem;
	margin: 0 .25rem;
}


	.submenu-items:hover {
		color: #00873f;
		transform: translateX(5px);
		transition: all 0.3s ease-in-out;
	}






#menuMain li {
	padding: 0.5rem 1rem;
	text-decoration: none;
	font-size: var(--f09r);
	font-weight: 600;
	color: #ffffff;
	z-index: 100000;
}


	#menuMain li:hover,
	#menuMain li:active,
	#menuMain li:focus {
		background-color: #da5c11;
		transition: all 0.1s ease-in-out;
		cursor: pointer;
	}


		#menuMain li:hover > a,
		#menuMain li:active > a,
		#menuMain li:focus > a {
	
			color: #ffffff;
		}

a.level1.static.highlighted,
a.level1.static {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #434242;
	font-size: var(--f085r);
	/*	font-weight: 500;*/
	font-weight: 400;
}


.static {
	padding: 0.3rem 1rem;
	margin: 0 .25rem;
}

	.static:hover {
		color: #00873f;
		transform: translateX(5px);
		transition: all 0.3s ease-in-out;
	}

		.static:hover > a.level1.static {
			color: #00873f;
			transform: translateX(5px);
			transition: all 0.3s ease-in-out;
		}



a.level1 {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #434242;
	font-size: var(--f085r);
	/*	font-weight: 500;*/
	font-weight: 400;
	text-transform: uppercase;
}


.menu-items > a {
	text-decoration: none;
	font-size: var(--f09r);
	font-weight: 600;
	color: #ffffff;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}


.menu-items{

	float: right;
}

.menu-items >a:hover{
	color: #ffffff;

}



li.dynamic {
	background-color: #F5F5F5;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	text-decoration: none;
	font-size: var(--f085r);
	font-weight: 400;
	color: #434242;
	min-width: 8.85rem;
	box-shadow: inset 0 0 0 0 #68B984;
	transition: color .2s ease-in-out, box-shadow .2s ease-in-out;
}

	li.dynamic:hover,
	li.dynamic:active,
	li.dynamic:focus {
		color: #000000;
		transform: scale3d(1.01, 1.01, 1.01);
		/*	color: #fff;*/
		box-shadow: inset 50rem 0 0 0 #68B984;
	}





a.level2.dynamic {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #434242;
	font-size: var(--f085r);
	/*	font-weight: 500;*/
	font-weight: 400;
}















.page-bottom{

	background-color: #000000;
}


.footer{

	display: flex;
	justify-content: space-between;
	padding: 2rem 0;

}



.f-div{


	margin: 0 auto;

}

.f-div a{

	display: block;
	text-decoration: none;
	color: #ffffff;
	font-size: var(--f08r);
	margin: 0.35rem 0;
}



	.f-div p {
		display: block;
		text-decoration: none;
		color: #ffffff;
		font-size: var(--f08r);
		margin: 0.35rem 0;
	}




.f-div a:hover{


	color: #00873f;
}






.top-heading {
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-size: var(--f20r);
	font-weight: 400;
	border-bottom: 1px solid #da5c11;
	color: #da5c11;
	padding: 0;
}








.show-phn{

	display: none;
}










.client-input-page{
	display: flex;
	justify-content: center;
}





.client-input-container {
	background-color: #FFFFFF;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	margin: 2rem auto;
	padding: 1rem 1rem;

}


.input-label-container{

	font-size: var(--f09r);
	font-weight: 500;
	color: #000000;
	margin: 0.3rem 0;
}


.input-box-container {

	margin: 0.3rem 0;
}

.input-button-container {
	margin: 1rem 0;
}

.input-box {
	border: 1px solid #B7C4CF;
	width: 100%;
	min-width: 15rem;
	padding: 0.5rem 0.5rem;
	font-size: 1rem !important;
}


	.input-box:focus-visible {
		outline: 1px solid #00873f;
	
		
	}





	.input-box::-webkit-input-placeholder { /* Edge */
		color: #B7C4CF;
	}

	.input-box:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: #B7C4CF;
	}

	.input-box::placeholder {
		color: #B7C4CF;
	}


.client-input-button {
	background-color: #03C988;
	border-width: 0;
	color: #ffffff;
	cursor: pointer;
	width: 100%;
	height: 2rem;
	padding-left: 16px;
	padding-right: 16px;
	transition: box-shadow .15s,transform .15s;
	font-size: 1rem !important;
	font-weight: 600;
}

	.client-input-button:focus {
		box-shadow: #D6D6E7 0 0 0 1.5px inset, rgba(45, 35, 66, 0.4) 0 2px 4px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #D6D6E7 0 -3px 0 inset;
	}

	.client-input-button:hover {
		box-shadow: rgba(45, 35, 66, 0.4) 0 4px 8px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #D6D6E7 0 -3px 0 inset;
		transform: translateY(-1px);
	}

	.client-input-button:active {
		box-shadow: #D6D6E7 0 3px 7px inset;
		transform: translateY(1px);
	}




.client-input-button-link {
	color: #00873f;
	display: flex;
	justify-content: center;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	font-size: 1rem !important;
	font-weight: 600;
}

	.client-input-button-link:focus {
		color: #da5c11;
	}

	.client-input-button-link:hover {
		color: #da5c11;
	}

	.client-input-button-link:active {
		color: #da5c11;
	}





























#ui-datepicker-div {
	display: none;
	background-color: #fff;
	box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.1);
	margin-top: 0.25rem;
	border-radius: 0.5rem;
	padding: 0.5rem;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.ui-datepicker-calendar thead th {
	padding: 0.25rem 0;
	text-align: center;
	font-size: 0.75rem;
	font-weight: 400;
	color: #78909C;
}

.ui-datepicker-calendar tbody td {
	width: 2.5rem;
	text-align: center;
	padding: 0;
}

	.ui-datepicker-calendar tbody td a {
		display: block;
		border-radius: 0.25rem;
		line-height: 2rem;
		transition: 0.3s all;
		color: #546E7A;
		font-size: 0.875rem;
		text-decoration: none;
	}

		.ui-datepicker-calendar tbody td a:hover {
			background-color: #E0F2F1;
		}

		.ui-datepicker-calendar tbody td a.ui-state-active {
			background-color: #009688;
			color: white;
		}

.ui-datepicker-header a.ui-corner-all {
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 2rem;
	height: 2rem;
	margin: 0.5rem;
	border-radius: 0.25rem;
	transition: 0.3s all;
}

	.ui-datepicker-header a.ui-corner-all:hover {
		background-color: #ECEFF1;
	}

.ui-datepicker-header a.ui-datepicker-prev {
	left: 0;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-size: 0.5rem;
	background-position: 50%;
	transform: rotate(180deg);
}

.ui-datepicker-header a.ui-datepicker-next {
	right: 0;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 50%;
}

.ui-datepicker-header a > span {
	display: none;
}

.ui-datepicker-title {
	text-align: center;
	line-height: 2rem;
	margin-bottom: 0.25rem;
	font-size: 0.875rem;
	font-weight: 500;
	padding-bottom: 0.25rem;
}

.ui-datepicker-week-col {
	color: #78909C;
	font-weight: 400;
	font-size: 0.75rem;
}


.company-profile-box {
	width: 40%;
	margin: 0 auto;
}

.cp-heading {
	text-align: center;
	font-size: var(--f12r);
	font-weight: 600;
	color: #ffffff;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
	margin-bottom: 0;
	background-color: #da5c11;
}


.cp-line {
	width: 100%;
	display: flex;
	justify-content: center;
	border-top: solid 1px #B2B2B2;
	border-left: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
}

.cp-left {
	width: 50%;
}

.cp-right {
	width: 50%;
	border-left: solid 1px #B2B2B2;
}


.cp-left p {
	margin: 0.5rem;
	padding: 0;
	font-size: var(--f09r);
	color: #000000;
}

.cp-right p {
	margin: 0.5rem;
	padding: 0;
	text-align: center;
	font-size: var(--f09r);
	color: #000000;
}




.rwd-table {
	width: 96vw;
	margin: 2rem auto;
	border-collapse: collapse;
	color: #000000;
	border-radius: 0;
	border: none;
	overflow: hidden;
}

	.rwd-table tr:first-child {
		border-top: none;
		background: #da5c11;
		color: #fff;
	}

	.rwd-table tr {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		background-color: #ffffff;
	}

		.rwd-table tr:nth-child(odd):not(:first-child) {
			background-color: #ffffff;
		}

	.rwd-table th {
		display: none;
	}

	.rwd-table td {
		display: block;
	}

		.rwd-table td:first-child {
			margin-top: .5em;
		}

		.rwd-table td:last-child {
			margin-bottom: .5em;
		}


	.rwd-table th,
	.rwd-table td {
		text-align: left;
	}



	.rwd-table tr {
		border-color: #bfbfbf;
	}

	.rwd-table th,
	.rwd-table td {
		padding: .5em 1em;
	}


	.rwd-table tr:hover:not(:first-child) {
		background-color: #F5F5F5;
	}

	.rwd-table td:before {
		display: none;
	}

	.rwd-table th,
	.rwd-table td {
		display: table-cell;
		padding: .25em .5em;
	}

		.rwd-table th:first-child,
		.rwd-table td:first-child {
			padding-left: 0;
		}

		.rwd-table th:last-child,
		.rwd-table td:last-child {
			padding-right: 0;
		}

	.rwd-table th,
	.rwd-table td {
		padding: 1em !important;
	}



	.rwd-table a {
		text-decoration: none;
		
	}























.rw-table {
	width: 96vw;
	margin: 2rem auto;
	border-collapse: collapse;
	color: #000000;
	border-radius: 0;
	border: none;
	overflow: hidden;
}

	.rw-table tr:first-child {
		border-top: none;
		border-top: 1px solid #ddd;
		border-collapse: collapse;
		background: #ffffff;
		color: #000000;
	}

	.rw-table tr {
		border: 1px solid #ddd;
		border-collapse: collapse;
		background-color: #ffffff;
	}

		.rw-table tr:nth-child(odd):not(:first-child) {
			background-color: #ffffff;
		}

	.rw-table th {
		display: none;
	}

	.rw-table td {
		display: block;
		border: 1px solid #ddd;
		border-collapse: collapse;
	}

		.rw-table td:first-child {
			margin-top: .5em;
		}

		.rw-table td:last-child {
			margin-bottom: .5em;
		}


	.rw-table th,
	.rw-table td {
		text-align: left;
	}



	.rw-table tr {
		border-color: #bfbfbf;
	}

	.rw-table th,
	.rw-table td {
		padding: .5em 1em;
	}


	.rw-table tr:hover:not(:first-child) {
		background-color: #F5F5F5;
	}

	.rw-table td:before {
		display: none;
	}

	.rw-table th,
	.rw-table td {
		display: table-cell;
		padding: .25em .5em;
	}

		.rw-table th:first-child,
		.rw-table td:first-child {
			padding-left: 0;
		}

		.rw-table th:last-child,
		.rw-table td:last-child {
			padding-right: 0;
		}

	.rw-table th,
	.rw-table td {
		padding: 1em !important;
	}



	.rw-table a {
		text-decoration: none;
	}






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



	.top-info-container {
		display: none;
	}



	.phone-menu-hamburg-btn {
		display: block;
	}


	.menu-overlay {
		display: block;

	}

	.closebtn {
		display: block;
		font-size: 2rem;
		display: flex;
		justify-content: right;
		margin: 0 2rem;
		text-decoration: none;
		color: #000000;
	}

	.menu-items > a:hover {
		color: #00873f;
	}

	.menu{

		height: 100%;
		width: auto;
		z-index : 5000 !important;
		position: fixed !important;
		top: 0;
		background-image: none !important;
		background-color: #ffffff;
		display: none;
	}

	.menu-items > a {
		text-decoration: none;
		font-size: var(--f09r);
		font-weight: 600;
		color: #000000;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}
	.menu-link {
		text-decoration: none;
		font-size: var(--f09r);
		font-weight: 600;
		color: #000000;
		margin: 0;
		padding: 0;
	}



	.submenu {
		position: static;
		left: 0;
		top: auto;
		width: 100%;
		height: auto;
		background-color: #F5F5F5;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
		margin: 0;
		padding: 1rem 2rem;
		display: none;
		z-index: 1000;
		background-image: url(../Images/menu-back.png);
		background-attachment: scroll;
		background-size: auto;
		background-origin: padding-box;
		background-clip: border-box;
		background-repeat: repeat;
		background-position: top left;
	}


	.menu-items:hover > .submenu,
	.menu-items:focus > .submenu,
	.menu-items:focus-visible > .submenu {
		display: block;
		animation-name: updown;
		animation-duration: 0.2s;
		transition: all 0.2s ease-in-out;
	}

	.menu-items:hover {
		border-bottom: none;
		transition: all 0.3s ease-in-out;
	}
	.submenu div ul {
		padding: 0rem 0rem;
	}

	.submenu-items {
		padding: 0.3rem 0rem;
		margin: 0 0.25rem;
	}
	.animate__animated.animate__fadeIn {
		--animate-duration: 0.2s;
		display: block;
		justify-content: center;
	}

	.menu-container {
		display: block;
		justify-content: center;
		top: 0;
		margin: 0;
		padding: 0;
		z-index: 1000;
	}


	.menu-items:hover > .menu-link {
		color: #00873f !important;
	}


	.menu-items {
		cursor: pointer;
		margin: 0;
		padding: 0.5rem 1.2rem;
		z-index: 1000;
		background-color: transparent;
		color: #000000;
		width: 100%;
	}

	.page-top {
		position: fixed;
		z-index: 130;
		
		width: 100%;
		background-color: #ffffff;
	}


	.top-social-container{

		display: none;

	}


	.logo-info-container {
		display: flex;
		justify-content: space-around;
		background-color: #ffffff;
	}





	.logo-container {
		display: block;
		margin: 0;
		padding: 0;
	}




	.page-logo {
		display: flex;
		justify-content: center;
		margin-left: 0;
	}

		.page-logo img {
			height: 3rem;
			width: auto;
			margin: 1rem auto;
			text-align: center;
		}



	.ticker-container {
		position: fixed;
		z-index: 100;
		top: 6.8rem;
	}


	.page-mid {
		padding-top: 8.8rem;
		min-height: 70vh;
	}

	#body-content {
		padding-top: 8.8rem;
		min-height: 70vh;
	}




	.footer {
		display: block;
		padding-left: 2%;
		padding-right: 2%;
	}










	.top-heading {
		margin-left: 2%;
		margin-right: 2%;
	}














}







@media only screen and (max-width: 1200px) and (min-width: 1001px) {

	:root {
		--f07r: 0.55rem;
		--f075r: 0.58rem;
		--f08r: 0.60rem;
		--f085r: 0.62rem;
		--f09r: 0.65rem;
		--f095r: 0.80rem;
		--f10r: 0.85rem;
		--f12r: 1.0rem;
		--f15r: 1.2rem;
		--f18r: 1.5rem;
		--f20r: 1.8rem;
	}

	.page-logo {
		/*width: 30%;*/
		margin-left: 0.5rem;
	}

	.menu-items {
		padding: 0.3rem 0.4rem;
	}



	.top-heading {
		margin-left: 3%;
		margin-right: 3%;
	}






}

@media only screen and (max-width: 1400px) and (min-width: 1201px) {

	:root {
		--f07r: 0.55rem;
		--f075r: 0.60rem;
		--f08r: 0.65rem;
		--f085r: 0.70rem;
		--f09r: 0.75rem;
		--f095r: 0.80rem;
		--f10r: 0.85rem;
		--f12r: 1.0rem;
		--f15r: 1.2rem;
		--f18r: 1.5rem;
		--f20r: 1.8rem;
	}

	.page-logo {
		/*width: 30%;*/
		margin-left: 0.5rem;
	}

	.menu-items {
		padding: 0.3rem 0.4rem;
	}









	.top-heading {
		margin-left: 3%;
		margin-right: 3%;
	}




}

@media only screen and (max-width: 1600px) and (min-width: 1401px) {


	:root {
		--f07r: 0.65rem;
		--f075r: 0.70rem;
		--f08r: 0.75rem;
		--f085r: 0.80rem;
		--f09r: 0.85rem;
		--f095r: 0.90rem;
		--f10r: 0.95rem;
		--f12r: 1.1rem;
		--f15r: 1.35rem;
		--f18r: 1.65rem;
		--f20r: 1.9rem;
	}

	.page-logo {
		/*width: 30%;*/
		margin-left: 1rem;
	}

	.menu-items {
		padding: 0.5rem 0.8rem;
	}








	.top-heading {
		margin-left: 5%;
		margin-right: 5%;
	}




}


@media only screen and (max-width: 1900px) and (min-width: 1601px) {


	:root {
		--f07r: 0.70rem;
		--f075r: 0.75rem;
		--f08r: 0.80rem;
		--f085r: 0.85rem;
		--f09r: 0.90rem;
		--f095r: 0.95rem;
		--f10r: 1.0rem;
		--f12r: 1.2rem;
		--f15r: 1.5rem;
		--f18r: 1.8rem;
		--f20r: 2.0rem;
	}

	.page-logo {
		/*width: 30%;*/
		margin-left: 1.5rem;
	}

	.menu-items {
		padding: 0.5rem 1rem;
	}





	.top-heading {
		margin-left: 8%;
		margin-right: 8%;
	}



}