@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
body {
	background: #fff;
	font: 400 15px/24px 'Montserrat', sans-serif;
	color: #717171;
	overflow-x: hidden;
}
#wpadminbar ul:after {
	clear: inherit;
}
a {
	color: #4f9618;
	display: inline-block;
	text-decoration: none;
}
ul {
	list-style-type: none;
}
.flex-s {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.flex-m {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.flex-l {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.equal-height {
	align-items: initial!important;
}
.white-text {
	color: #fff;
}
.black-text {
	color: #1c5b5c!important;
}
.red-text {
	color: #fa0300 !important;
}
.light-text {
	font-weight: 300 !important;
}
.hidden {
	opacity: 0;
}
.visible {
	opacity: 1;
}
.full-height {
	height: 100%
}
.flex-re {
	flex-direction: row-reverse
}
.row.flex-re [class*="col-"] {
	margin-right: 2.5641%;
	margin-left: 0;
}
.row.flex-re [class*="col-"]:first-child {
	margin-right: 0;
}
.small-icon {
	font-size: 50%;
}
.td-n {
	text-decoration: none;
}
.ta-j {
	text-align: justify;
}
.dis-ib {
	display: inline-block;
}
header {
	background: #fbf6d7;
}
#logo {
	float: left;
}
.logo_after {
	float: right;
	padding: 18px 0 0;
}
#navigation {
	float: left;
	padding: 18px 0 0 50px;
}
#navbtn {
	display: none;
	background: url(images/navigation.png) no-repeat 0 50%;
	height: 40px;
	font: 400 18px/40px 'Lato', sans-serif;
	font-style: italic;
	cursor: pointer;
	color: #fff;
	text-align: right;
}
.nav-menu {
}
.nav-menu li {
	float: left;
	position: relative;
}
.nav-menu li > a {
	font: 400 15px/40px 'Lora', serif;
	color: #000;
	padding: 0 17px;
	display: block;
	white-space: nowrap;
	text-transform: uppercase;
}
.nav-menu li:hover > a, .nav-menu li.active > a, .nav-menu li.current_page_item > a, .nav-menu li > a:focus {
	border-radius: 40px;
	background: #cb2f22;
	color: #fff;
}
.nav-menu li .menuarrow {
	position: absolute;
	right: 2px;
	top: 2px;
	width: 36px;
	height: 36px;
	z-index: 99;
	background: url(images/nav-arrow.png) no-repeat 50% 50%;
	display: none;
	cursor: pointer;
	border-radius: 3px;
}
.nav-menu li:hover > .menuarrow, .nav-menu li.active > .menuarrow, .nav-menu li.current_page_item > .menuarrow {
	background: #0fa9ce;
}
.nav-menu li:hover > .sub-menu {
	display: block;
}
.nav-menu .sub-menu {
	position: absolute;
	left: 0;
	top: 100%;
	min-width: 260px;
	background: #6bb814;
	display: none;
}
.nav-menu .sub-menu .sub-menu {
	left: 0;
	margin: 0 5px;
}
.nav-menu .sub-menu li {
	float: none;
}
.nav-menu .sub-menu li a {
	font: 400 15px/40px 'Lora', serif;
}
.nav-menu .sub-menu li+li {
	border-top: 1px solid #407504;
}
#banner {
	position: relative;
	margin: 0 auto;
}
#banner:before {
	position: absolute;
	content: "";
	background: url(images/bannerbtm.png) no-repeat 0 100%;
	height: 141px;
	width: 1600px;
	right: 0;
	bottom: 0;
	z-index: 99999;
	left: 0;
}
.banner-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.banner-text > div {
	width: 340px;
	float: left;
}
.banner-text h3 {
	font: 200 28px/30px 'Lora', serif;
}
.banner-text h1 {
	font: 700 80px/80px 'Lora', serif;
}
.banner-text h4 {
	font: 400 italic 23px/24px 'Lora', serif;
	position: relative;
}
.banner-text h4:before {
	width: 200px;
	height: 1px;
	border-top: 1px solid #fff;
	position: absolute;
	right: 0;
	top: 50%;
	content: "";
}
.banner-text p {
	font: 400 15px/17px 'Lora', serif;
	padding: 10px 0 0;
}
.readmore a {
	font: 400 16px/45px 'Lora', serif;
	background: #cb2f22;
	display: inline-block;
	padding: 0 30px;
	border-radius: 40px;
	color: #fff;
	margin: 20px 0 0;
}
ol.flex-control-nav {
	display: none;
}
[class*="flexslider"] {
position:relative;
z-index:1;
display:block;
overflow:hidden;
}
[class*="flexslider"] ul {
	padding: 0 !important;
}
[class*="flexslider"] ul li {
	position: relative;
	padding: 0 !important;
	list-style-type: none;
}
/*[class*="flexslider"] ul li > img{ width:100%;}*/
[class*="flexslider"] ul li+li {
	display: none;
}
[class*="flexslider"] .flex-direction-nav {
	position: absolute;
	top: 44%;
	left: 1%;
	right: 1%;
	transform: translate(0, -50%);
}
[class*="flexslider"] .flex-direction-nav li {
	float: left;
}
[class*="flexslider"] .flex-direction-nav li+li {
	float: right;
	display: block!important;
}
[class*="flexslider"] .flex-direction-nav li a {
	font-size: 0;
	width: 56px;
	height: 56px;
	display: block;
	z-index: 99;
}
[class*="flexslider"] .flex-direction-nav li a.flex-prev {
	background: url(images/icon6.png) no-repeat 50% 50%;
	opacity: 0;
}
[class*="flexslider"] .flex-direction-nav li a.flex-next {
	background: url(images/icon7.png) no-repeat 50% 50%;
	opacity: 0
}
#banner:hover .flex-direction-nav li a.flex-prev, #banner:hover .flex-direction-nav li a.flex-next {
	opacity: 1;
}
.box_radious img {
	border-radius: 50px 0 50px 0;
}
#content {
	padding: 50px 0 0;
}
#content h1 {
	font: 700 40px/42px 'Lora', serif;
	padding: 20px 0 0;
}
#content h2 {
	font: 700 30px/32px 'Lora', serif;
	padding: 20px 0 0;
}
#content h3 {
	font: 400 25px/27px 'Lora', serif;
	padding: 15px 0 0;
}
#content h4 {
	font: 400 20px/22px 'Lora', serif;
	padding: 15px 0 0;
}
#content h5 {
	font: 400 18px/20px 'Lora', serif;
	padding: 10px 0 0;
}
#content p {
	font: 400 15px/18px 'Lora', serif;
	padding: 15px 0 0;
}
.color_white {
	color: #fff;
}
.color_blue {
	color: #3a346e;
}
.color_black {
	color: #000;
}
.color_red {
	color: #900;
}
.radious img {
	border-radius: 30px;
}
.misson {
	background: url(images/aboutbg.jpg) repeat-y 50% 50%;
}
.laftpartgap {
	padding-left: 32px;
	position: relative;
}
.laftpartgap:before {
	position: absolute;
	height: 332px;
	width: 1px;
	content: "";
	border-left: 1px solid #979797;
	bottom: 0px;
	left: 0;
}
.lefrhalf {
	float: left;
	width: 50%;
	background: url(images/redbg.jpg) no-repeat 50% 50%;
	padding: 50px 30px;
}
.lefrhalf+.lefrhalf {
	padding: 0;
	background: none;
}
.bullet2 ul li {
	font: 400 18px/20px 'Lora', serif;
	padding: 10px 0 0 14px;
	background: url(images/bullet2.png) no-repeat 0 14px;
}
.bullet ul li {
	font: 400 18px/20px 'Lora', serif;
	padding: 10px 0 0 14px;
	background: url(images/bullet.png) no-repeat 0 14px;
}
.readmore2 a {
	font: 400 16px/45px 'Lora', serif;
	background: #fff;
	display: inline-block;
	padding: 0 30px;
	border-radius: 40px;
	color: #cb2f22;
	margin: 20px 0 0;
}
.teambox {
	float: left;
	width: 33.3%;
	text-align: center;
	margin: 40px 0 0;
}
.totalpart {
	width: 968px;
	display: table;
	margin: 0 auto;
}
.frm_part {
	background: url(images/frmbg.jpg) no-repeat 50% 50%;
	padding: 50px 0;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	margin: 40px 0 0;
}
.frm_part input[type="text"], .form-part input[type="tel"], .form-part input[type="email"] {
	border: 1px solid #c9c9c9;
	height: 54px;
	font: 400 15px/54px 'Lora', serif;
	color: #ffffff;
	background: none;
}
.frm_part textarea {
	background: none;
	border: solid 1px #fff;
	border-radius: 0;
	color: #606161;
	font: 400 15px/44px 'Lora', serif;
	text-indent: 6px;
	border: 1px solid #c9c9c9;
	color: #ffffff;
}
.frm_part input[type="submit"], .form-part input[type="button"] {
	border: none;
	font: 400 15px/50px 'Lora', serif;
	color: #fff;
	padding: 0 55px;
	display: inline-block;
	border-radius: 50px;
	background: #cb2f22;
	text-transform: uppercase;
}
.frmsec {
	border-top: 1px solid #ccc;
}
footer ul li {
	float: left;
	font: 400 15px/25px 'Lora', serif;
	padding: 0 15px;
}
footer ul li a {
	color: #fff;
}
footer p {
	font: 400 15px/25px 'Lora', serif;
	color: #fff;
	padding: 15px 0 0 13px;
}
footer {
	background: #3f8200;
}
.footerlogo {
	float: left;
}
.footerrghr {
	float: right;
}
.contactpart a {
	color: #717171;
}
.contactpart a:hover {
	color: #00C;
}
.gallerybox {
	margin: 30px 0 0;
}
 @media only screen and (max-width: 1390px) {
}
 @media only screen and (max-width: 1198px) {
#navigation {
	padding: 18px 0 0 0px;
}
.bullet ul li {
	font-size: 15px;
	line-height: 15px;
}
#content p {
	padding: 10px 0 0;
}
.bullet ul li {
	padding: 7px 0 0 14px;
	background: url(images/bullet.png) no-repeat 0 10px;
}
footer ul li {
	font-size: 14px;
	padding: 0 11px;
}
.nav-menu li > a {
	font-size: 14px;
	padding: 0 7px;
}
.laftpartgap::before {
	bottom: -17px;
}
 @media only screen and (max-width: 990px) {
.flex-l {
display:block;
}
#navigation {
position:relative;
}
#navbtn {
display:block;
background:url(images/navigation.png) no-repeat 10px 50% #cb2f22;
width:45px;
height:40px;
font-size:0;
cursor:pointer;
color:#fff;
text-align:right;
text-transform:uppercase;
}
ul.nav-menu {
position:absolute;
right:0;
top:100%;
width:200px;
background:#e99d20;
box-shadow:0 0 5px #333;
display:none;
z-index:99999999;
}
ul.nav-menu li {
float:none;
}
ul.nav-menu li+li {
border-top:1px solid #e6d7c4;
}
 .banner-text p {
display:none;
}
.banner-text h1 {
font-size:50px;
line-height:50px;
}
.banner-text h3 {
font-size:20px;
line-height:20px;
}
.banner-text > div {
width:240px;
}
.banner-text h4::before {
width:100px;
}
.lefrhalf {
float:none;
width:100%;
}
.totalpart {
width:700px;
}
#content h4 {
font-size:16px;
line-height:16px;
}
footer ul li {
display: inline-grid;
float:none;
text-align:center;
}
footer ul {
text-align:center;
margin:15px 0 0;
}
footer p {
text-align:center;
line-height:17px;
}
.footerlogo {
float:none;
text-align:center;
}
#navigation {
 padding: 15px 0 0 10px;
 float:right;
}
.nav-menu li:hover > a, .nav-menu li.active > a, .nav-menu li.current_page_item > a, .nav-menu li > a:focus{
	border-radius:0px;
}
}
 @media only screen and (max-width: 740px) {
.flex-m {
	display: block;
}
.totalpart {
	width: 600px;
}
.laftpartgap {
	padding: 30px 0 0;
}
.laftpartgap:before {
	display: none;
}
.teambox {
	width: 50%;
}
}
 @media only screen and (min-width: 740px) {
/*.nav-menu{ display:block !important;}*/


}
 @media only screen and (max-width: 450px) {
.flex-s {
	display: block;
}
/*}
@media only screen and (max-width: 380px) {*/
.dwnload-btn {
	width: 97%;
}
.banner-text h4::before {
	display: none;
}
.banner-text h4 {
	display: none;
}
#banner .readmore a {
	display: none;
}
.banner-text > div {
	width: 120px;
}
.banner-text h1 {
	font-size: 30px;
	line-height: 30px;
}
.banner-text h3 {
	font-size: 14px;
	line-height: 14px;
}
.teambox {
	width: 100%;
	margin: 15px 0 0;
}
.totalpart {
	width: 300px;
}
#content h1 {
	font-size: 28px;
	line-height: 28px;
}
}
