body {
	font-family: 'Roboto Condensed', sans-serif !important;
}
:focus {
	outline: 0 !important;
	outline: -webkit-focus-ring-color auto 5px;
}
header {
	padding:0px 0 0 0;
	position:fixed;
	top:14px;
	width:100%;
	z-index:999;
	transition:all 0.8s ease 0s;
}
.header.active {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	padding-bottom:0px;
	background: #fff;
	top: 0px;
	transition:all 0.8s ease 0s;
	padding:8px 0 8px;
}
.header .lgo img {
	width:47%;
	transition:all 0.8s ease 0s;
}
.header.active .lgo img {
	width:28%;
	transition:all 0.8s ease 0s;
}
.header.active .menu-safe {
	padding-top:5px;
	transition:all 0.8s ease 0s;
}
.menu-safe {
	float:right;
	padding:30px 0 0 0;
	transition:all 0.8s ease 0s;
}
.menu-safe ul {
	padding:0;
	margin:0;
}
.menu-safe ul li {
	padding:0 24px 0 0 !important;
	margin:0;
}
.menu-safe ul li:last-child {
	padding-right:0px !important;
}
.menu-safe ul li a {
	padding:13px 0 0 0 !important;
	margin:0;
	font-size:14px;
	font-weight:400;
	color:#81050e;
	letter-spacing:0.50px;
	text-transform:uppercase;
	transition:all 0.8s ease 0s;
}
.menu-safe ul li a:hover, .menu-safe ul li a:focus, .menu-safe ul li.active a {
	color:#81050e;
	border-bottom:1px solid #81050e;
	transition:all 0.8s ease 0s;
}
.menu-safe .dropdown-menu {
	margin:0 !important;
	border:none !important;
	padding:0 !important;
	transition:all 0.8s ease 0s;
}
.menu-safe .dropdown-menu a {
	padding:10px 15px !important;
	background-color:#51b848 !important;
	color:#fff !important;
	transition:all 0.8s ease 0s;
}
.menu-safe .dropdown-menu a:hover, .menu-safe .dropdown-menu a:focus {
	background-color:#349c2b !important;
	border:none !important;
	color:#fff !important;
	transition:all 0.8s ease 0s;
}
.navbar {
	padding:0 !important;
}
.menu-safe ul li:last-child a {
	background-color:#51b848;
	color:#fff;
	font-weight:bold;
	padding:12px 27px 10px 27px !important;
	transition:all 0.8s ease 0s;
}
.menu-safe ul li:last-child a:hover, .menu-safe ul li:last-child a:focus {
	background-color:#349c2b !important;
	border:none !important;
	color:#fff !important;
	transition:all 0.8s ease 0s;
}
.banner {
	position:relative;
}
.banner .item1 {
	background: #000 url(../images/slider1.jpg) no-repeat center center;
	background-size:cover;
	min-height:700px;
}
.banner .item2 {
	background: #000 url(../images/slider2.jpg) no-repeat center center;
	background-size:cover;
	min-height:700px;
}
.banner .item3 {
	background: #000 url(../images/slider3.jpg) no-repeat center center;
	background-size:cover;
	min-height:700px;
}
.bnr-txt-safe {
	background: rgba(81, 184, 72, 0.7);
	padding:41px 30px 50px 37px;
	margin:280px 0 0 0;
}
.bnr-txt1 {
	font-family: 'Merriweather', serif;
	font-weight:bold;
	font-size:50px;
	color:#fff;
	line-height:50px;
	padding:0 0 15px 0;
}
.bnr-txt-safe p {
	font-size:17px;
	font-weight:400;
	color:#000;
	line-height:25px;
	letter-spacing:0.25px;
	padding-left:20px;
	margin-bottom:45px;
}
.bnr-mor a {
	color:#18910e;
	font-weight:400;
	font-size:16px;
	background-color:#fff;
	padding:17px 57px;
	margin:0 0 0 20px;
	transition:all 0.8s ease 0s;
}
.bnr-mor a:hover, .bnr-mor a:focus {
	background-color:#81050e;
	text-decoration:none;
	color:#fff;
	transition:all 0.8s ease 0s;
}
.banner .carousel-indicators {
	display:block !important;
	left:auto;
	bottom: 33%;
}
.banner .carousel-indicators li {
	width:17px !important;
	height:17px !important;
	border-radius:100px !important;
	border:2px solid #fff !important;
	margin-bottom:6px !important;
}
.banner .carousel-indicators .active {
	background:#51b848 !important;
}
/*middile css strat here*/

.midile {
	padding:114px 0 0 0;
}
.midile h1 {
	font-size:45px;
	font-weight:bold;
	color:#81050e;
	font-family: 'Merriweather', serif;
	padding:0 40% 84px 0;
	margin:0 0 0 0;
	line-height:55px;
}
.midile h1 span {
	color:#51b848;
}
.wlcm-sec {
	padding:0 0 120px 0;
}
.wlcm-sec p {
	font-size:15px;
	font-weight:400;
	color:#043600;
	line-height:25px;
	letter-spacing:0.50px;
	margin:16px 0 19px 0;
}
.wlcm-mor {
	margin:0 0 38px 0;
}
.wlcm-mor a {
	font-size:16px;
	font-weight:400;
	color:#81050e;
	letter-spacing:0.30px;
	transition:all 0.8s ease 0s;
}
.wlcm-mor a:hover, .wlcm-mor a:focus {
	text-decoration:none;
	color:#51b848;
	transition:all 0.8s ease 0s;
}
.wlcm-img2 {
	float:left;
	margin-right:13px;
}
.srv-sec {
	padding:5px 0 87px 0;
}
.srv-sec h2 {
	padding:78px 0 47px 0;
	margin:0 0 0 -160px;
	font-size:65px;
	font-weight:900;
	letter-spacing:0.25px;
	line-height:40px;
	color:#51b848;
	font-family: 'Merriweather', serif;
}
.srv-sec h2 span {
	color:#fff;
}
.srv-sec ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 40px;
}
ul.fst-list {
	float:left;
	margin-right:75px;
}
.srv-sec ul li {
	font-size:20px;
	font-weight:400;
	color:#000;
	padding:0 0 10px 0;
}
.srv-sec ul li:before {
	color: #51b848;
	font-family: FontAwesome;
	font-style: normal;
	margin-left:-33px;
	float:left;
	text-align:right;
	vertical-align:middle;
	content: "\f00c";
	font-size:16px;
	margin-top: 3px;
}
.sp-blk {
	padding:0 0 110px 0;
}
.sp-bx-safe {
	text-align:center;
	padding:13px 10px 27px 10px;
	margin:15px 0 0 0;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}
.sp-num {
	font-size:38px;
	font-weight:400;
	color:#000;
	font-family: 'Merriweather', serif;
	background:url(../images/sp-lin.jpg) no-repeat center bottom;
	padding-bottom:3px;
}
.sp-txt {
	font-size:18px;
	font-weight:400;
	color:#248b1b;
	padding:8px 0 0 0;
}
.glry-sec {
	background:url(../images/glry-bg.jpg) no-repeat right top;
	padding:0 0 66px 0;
}
.glry-sec h2 {
	font-size:55px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:40px;
	margin:0;
	padding:66px 0 50px 0;
	font-family: 'Merriweather', serif;
}
.glry-sec .carousel-indicators {
	display:block !important;
	left:auto;
	bottom: 33%;
	margin-right:-15% !important;
}
.glry-sec .carousel-indicators li {
	width:20px !important;
	height:2px !important;
	margin-bottom:15px !important;
	background:#fff !important;
}
.glry-sec .carousel-indicators .active {
	background:#fff !important;
	width:44px !important;
}
.viw-mor {
	position:absolute;
	left:-15%;
	top:50%;
	right:auto;
}
.viw-mor a {
	font-size:15px;
	font-weight:400;
	color:#81050e;
	text-transform:uppercase;
	letter-spacing:0.50px;
}
.viw-mor a:hover, .viw-mor a:focus {
	color:#81050e;
	text-decoration:underline;
}
.why-we-bst-sec {
	padding:118px 0 92px 0;
}
.why-we-bst-sec h3 {
	font-size:40px;
	font-weight:bold;
	color:#81050e;
	font-family: 'Merriweather', serif;
	text-align:center;
	padding:0 0 27px 0;
	margin:0;
}
.why-bx1 {
	-webkit-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.19);
	min-height:485px;
}
.wytxt-ara {
	padding:25px 15px 35px 20px;
}
.why-bx1 h4 {
	font-size:19px;
	font-weight:bold;
	color:#30a526;
	margin:0;
	padding:0 0 8px 0;
	background:url(../images/wy-hd-bdr.jpg) no-repeat left bottom;
}
.why-bx1 ul {
	list-style-type:none;
	margin:0;
	padding:15px 0 7px 19px;
}
.why-bx1 ul li {
	font-size:17px;
	font-weight:400;
	color:#242424;
	padding-bottom:9px;
}
.why-bx1 ul li:before {
	color: #bababa;
	font-family: FontAwesome;
	font-style: normal;
	margin-left:-19px;
	float:left;
	text-align:right;
	vertical-align:middle;
	content: "\f111";
	font-size:8px;
	margin-top: 7px;
}
.why-bx1 a {
	font-size:17px;
	font-weight:400;
	color:#81050e;
}
.why-bx1 a:hover, .why-bx1 a:focus {
	color:#81050e;
	text-decoration:underline;
}
.why-bx1 p {
	font-size:14px;
	font-weight:400;
	color:#242424;
	line-height:25px;
	letter-spacing:0.25px;
	margin:16px 0 17px 0;
}
.why-bx1 h5 {
	margin:0;
	padding:16px 0 0 0;
	font-size:18px;
	font-weight:400;
	color:#000;
}
footer {
	background-color:#1a1e23;
	padding:39px 0 0px 0;
}
footer h5 {
	font-size:15px;
	font-weight:bold;
	color:#51b848;
	text-transform:uppercase;
	margin:0;
	padding:12px 0 22px 0;
}
footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
footer ul li {
	font-size:15px;
	font-weight:400;
	color:#bbbcbd;
	letter-spacing:0.50px;
	padding-bottom:8px;
}
footer ul li a {
	color:#bbbcbd;
}
footer ul li a:hover, footer ul li a:focus {
	color:#fff;
	text-decoration:none;
}
footer ul.adrs {
	padding-left:33px;
}
footer ul.adrs li {
	letter-spacing:0.25px;
	line-height:23px;
	padding-bottom:38px;
}
footer ul.adrs li:before {
	color: #418a3d;
	font-family: FontAwesome;
	font-style: normal;
	margin-left:-30px;
	float:left;
	text-align:right;
	vertical-align:middle;
}
footer ul.adrs li.lctn:before {
	content: "\f041";
	font-size:18px;
	margin-top: 3px;
}
footer ul.adrs li.phn:before {
	content: "\f095";
	font-size:17px;
	margin-top: 2px;
}
footer ul.adrs li.mil:before {
	content: "\f003";
	font-size:17px;
	margin-top:1px;
}
footer ul.social li {
	float:left;
	margin-right:12px;
	font-size:18px;
}
footer ul.social li a {
	color:#a3a5a7;
}
footer ul.social li a:hover, footer ul.social li a:focus {
	color:#51b848;
}
.cpy-rit {
	background-color:#121418;
	margin:28px 0 0 0;
}
.cpy-rit p {
	margin:0;
	font-size:14px;
	font-weight:400;
	letter-spacing:0.25px;
	color:#656669;
	text-align:center;
	padding:11px 0 11px 0;
}
/*inner page css strat here*/

.inr-bnr {
	position:relative;
	min-height:400px;
	background: #000 url(../images/inr-bnr.jpg) no-repeat center top;
	background-size:cover;
}
.inr-midil {
	padding:50px 0 70px 0;
}
.inr-midil h1, .inr-midil h2, .inr-midil h3, .inr-midil h4, .inr-midil h5 {
	font-family: 'Merriweather', serif;
}
.inr-midil h1 {
	font-size:45px;
	font-weight:bold;
	color:#51b848;
	margin:0;
	padding:0 0 10px 0;
}
.inr-midil h2 {
	font-size:30px;
	font-weight:bold;
	color:#87050e;
	margin:0;
	padding:0 0 10px 0;
}
.rit-img {
	float:right;
	width:500px;
	padding:0 0 25px 30px;
}
.sfty-pg-img {
	width: auto;
}
.inr-midil p {
	font-size:15px;
	font-weight:400;
	line-height:24px;
	letter-spacing:0.50px;
	margin:0 0 12px 0;
	color:#242424;
}
.inr-midil p.hd-p {
	margin:20px 0 5px 0;
}
.mrg-tp-30 {
	margin-top:30px;
}
.visin-safe {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	padding:25px;
	min-height:255px;
}
.inr-midil ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 35px;
}
.inr-midil ul li {
	font-size:17px;
	font-weight:400;
	line-height:24px;
	margin:0 0 12px 0;
	color:#242424;
}
.inr-midil ul li a {
	color:#242424;
}
.inr-midil ul li a:hover, .inr-midil ul li a:focus {
	color:#51b848;
	text-decoration:none;
}
.inr-midil ul li:before {
	color: #418a3d;
	font-family: FontAwesome;
	font-style: normal;
	margin-left:-30px;
	float:left;
	text-align:right;
	vertical-align:middle;
	content: "";
	width:10px;
	height:10px;
	border-radius:100px;
	border:2px solid #51b848;
	margin-top:7px;
}
ul.tags-bar li:before {
	content: "";
	border:none;
}
ul.tags-bar {
	margin:0 auto;
	display:table;
}
ul.tags-bar li {
	margin-right:15px;
	float:left;
}
ul.tags-bar li a {
	cursor:pointer;
	border:2px solid #850f18;
	color:#850f18 !important;
}
ul.tags-bar li a:hover, ul.tags-bar li a:focus, ul.tags-bar li a.active {
	background-color:#850f18 !important;
	color:#fff !important;
}
.inr-midil .modal-dialog {
	width: 50% !important;
	max-width: inherit !important;
	margin-top: 7% !important;
}
.inr-midil .modal-body {
	background:none !important;
	padding:0 !important;
}
.inr-midil .modal-content {
	background:none !important;
	border:none !important;
}

.pdg-tp-20 {
	padding-top:20px !important;
}
.contct-pg-safe {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	padding:25px 15px 25px 35px;
	margin:10px 0 0 0;
	max-width:500px;
}
.contct-pg-safe ul li:before {
	color: #418a3d;
	font-family: FontAwesome;
	font-style: normal;
	margin-left:-30px;
	float:left;
	text-align:right;
	vertical-align:middle;
	border:none;
}
.contct-pg-safe ul li {
	margin-bottom:25px;
}
.contct-pg-safe ul li.lctn:before {
	content: "\f041";
	font-size:18px;
	margin-top: 3px;
}
.contct-pg-safe ul li.phn:before {
	content: "\f095";
	font-size:17px;
	margin-top: 2px;
}
.contct-pg-safe ul li.mil:before {
	content: "\f003";
	font-size:17px;
	margin-top:1px;
}
