body, html {
	font-family: 'Open Sans', sans-serif !important;
	scroll-behavior: smooth;
}
h1, h2, h3, h4, h5, h6, p, a, ul, li {
	font-family: 'Open Sans', sans-serif !important;
}


header{
	padding: 0 0 10px 0;
}

.hdr-tp{
	background: #159b88;
	padding: 2px 0 5px 0;
	margin-bottom: 10px;

}

.hdr-tp ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
}

.hdr-tp ul li a{
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 0.25px;
	text-decoration: none;

}

.hdr-tp ul li i{
	color: #f9b018;
	padding-right: 5px;
	vertical-align: middle;

}
.hdr-tp ul li {
	float: left;
	margin-right: 25px;
}

.hdr-tp ul li:last-child{
	margin-right: 0px;
}

.rit-hd{
	float: right;
	margin: 13px 0 0 0;
}


.item1{
	min-height: 550px;
	background: #000 url(../images/slider1.jpg) no-repeat center center;
	background-size:cover;
}

.item2{
	min-height: 550px;
	background: #000 url(../images/slider2.jpg) no-repeat center center;
	background-size:cover;
}

.item3{
	min-height: 550px;
	background: #000 url(../images/slider3.jpg) no-repeat center center;
	background-size:cover;
}

.bnr-txt-safe{
	text-align: center;
	padding: 130px 0 0 0;
}

.bnr-txt1{
	font-size: 60px;
	font-weight: 800;
	color: #fff;
	line-height: 60px;
	padding: 0 0 17px 0;
}

.bnr-txt1 span{
	color: #f9b018;
}

.bnr-txt-safe p{
	font-size: 17px;
	font-weight: 700;
	color: #fefefe;
	margin: 0 0 0 0;
}

.bnr-btn{
	margin-top: 60px;
}

.bnr-btn a{
	border: 2px solid #f9b018;
	background: #fff;
	font-size: 22px;
	font-weight: bold;
	color: #000;   
	padding: 13px 66px;
	text-decoration: none;
}

.bnr-btn a:hover, .bnr-btn a:focus{
	background: #f9b018;
	color: #000;
	text-decoration: none;

}


.midil{
	padding: 63px 0 60px 0;
}

.hd1tp{
	font-size: 15px;
	font-weight: 600;
	color: #159b88;
	line-height: 16px;
	padding-bottom: 5px;
}

.wlcm-sec{
	padding: 0 0 80px 0;
}

.midil h1{
	padding: 0 0 16px 0;
	margin: 0 0 0 0;
	font-size: 20px;
	list-style: 25px;
	color: #747474;
	font-weight: 600;

}



.titl1{
	
	font-size: 35px;
	font-weight: bold;
	color: #000000;
	line-height: 45px;
}

.titl1 span{
	font-weight: 800;
	color: #f9b018;
	text-transform: uppercase;
}

.midil p{
	font-size: 15px;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: 0.35px;
	margin: 0 0 16px 0;
}
.abt-mor{
	padding: 40px 0 0 0;
}
.abt-mor a{
	border: 2px solid #f9b018;
	background: #fff;
	font-size: 17px;
	font-weight: bold;
	color: #000;   
	padding: 14px 45px;
	text-decoration: none;

}

.abt-mor a:hover, .abt-mor a:focus{
	background: #f9b018;
	color: #000;
	text-decoration: none;

}


.srv-sec1{
	background:url(../images/srv-bg.jpg) no-repeat center center;
	background-size: cover;
	min-height: 438px;
	padding: 50px 0 0 0;
}

.hd2-tp{
	background: #f9b018;
	font-size: 17px;
	font-weight: 700;
	color: #fff;
	letter-spacing: 2px;
	padding: 10px 56px;
	display: table;
	text-transform: uppercase;
}

.titl2{
	
	padding: 0  0 0 0;
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	line-height: 50px;
	letter-spacing: 0.25px;

}

.titl2 span{
	color: #ffd71a;
	font-weight: 900;
}

.midil h2{
	padding: 0 0 16px 0;
	margin: 25px 0 0 0;
	font-size: 18px;
	list-style: 25px;
	color: #fff;
	font-weight: 600;

}
.srv-sec1-txt{
	padding: 70px 0 0 20px;
}
.srv-sec1-txt p{
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	line-height: 27px;
	letter-spacing: 0.25px;
	
}


.srv-sec2{
	background: #f6f6f6;
	padding-bottom: 75px;
}

.srv-img{
	margin: -20px;
}

.srv-bx-safe{
	background: #fff;
	margin: -140px 0 0 0;
	padding: 20px 20px 50px 20px;
}


.srv-bx-safe h4{
	margin: 0 0 0 0;
	padding: 47px 0 12px 0;
	font-size: 23px;
	font-weight: bold;
	color: #000;
	line-height: 27px;

}

.srv-bx-safe p{
	font-size: 16px;
	font-weight: 600;
	color: #000;
	line-height: 30px;
	letter-spacing: 0.35px;
}

.srv-btn{
	padding: 10px 0 0 0;
}

.srv-btn a{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	letter-spacing: 0.35px;
}

.srv-btn a:hover, .srv-btn a:focus{
	color: #14a091;
	text-decoration: underline;
}


.prdct-sec{
	padding: 68px 0 70px 0;
}



.prdct-sec h3{
	padding: 0 0 0px 0;
	margin: 0px 0 0 0;
	font-size: 17px;
	list-style: 25px;
	color: #878787;
	font-weight: 600;
	text-align: center;

}

.titl3{
	padding: 0 0 8px 0;
	margin: 0 0 0 0;
	font-size: 45px;
	font-weight: 600;
	color: #000000;
	line-height: 50px;
	text-align: center;
}

.titl3 span{
	color: #14a091;
	font-weight: 700;
}

p.hd3-btm{
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	letter-spacing: 0.35px;
	margin-bottom: 50px;
}


.prdct-sec a{
	font-size: 20px;
	font-weight: bold;
	color: #010101;
	text-align: center;
	text-decoration: none;
}

.prdt-nm{
	padding: 10px 0 0 0;
}
 

.prdct-sec a:hover, .prdct-sec a:focus{
	text-decoration: none;
	color: #14a091;
}

.wy-us-frm-sec{
	background: url(../images/wy-us-frm-sec.jpg) no-repeat center center;
	background-size:cover;
	min-height: 576px;
	padding: 42px 0 42px 0;
}

.frm-sec-safe{
	background: #fff;
	border-radius:10px;
	padding: 30px 0 15px 0;
}

.frm-hd{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #159b88;
	background: url(../images/frm-hd-bg.jpg) no-repeat center bottom;
	padding: 0 0 10px 0;
	margin: 0 0 25px 0;
}

.fm-bx-safe{
	padding: 0px 30px 30px 30px;
}

.fild1{
	margin-bottom: 10px;
}
.fild1 input, .fild1 textarea, .ctct-frm-safe input, .ctct-frm-safe textarea{
		border: 2px solid #c3c3c3 !important;
		font-size: 15px !important;
		font-weight: 500 !important;
		color: #282828 !important;
		padding: 10px 15px !important;
		font-family: 'Open Sans', sans-serif !important;
		border-radius: 10px !important;
		height: 46px;
}

.fild1 textarea, .ctct-frm-safe textarea {
	height: 100px !important;
}

.fild1 button, .frm-row1 button{
	background: #fff;
	color: #f9b018;
	padding: 17px 66px;
	font-size: 20px;
	font-weight: 800;
	font-family: 'Open Sans', sans-serif !important;
	border: 3px solid #f9b018;
	margin: 20px 0 0 0;
	cursor: pointer;
	text-decoration: none;
	border-radius: 10px !important;
}

.fild1 button:hover, .fild1 button:focus, .frm-row1 button:hover, .frm-row1 button:focus{
	background: #f9b018;
	color: #000;
	text-decoration: none;
}

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}
.wy-us-sec{
	padding: 30px 0 0 0;
}

.wy-us-sec .titl3{
	font-size: 45px;
	font-weight: bold;
	color: #fff;
	line-height: 50px;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	text-align: left;
}

.wy-us-sec h3{
	padding: 0 0 0px 0;
	margin: 0px 0 0 0;
	font-size: 17px;
	list-style: 25px;
	color: #fff;
	font-weight: 600;

}

.wy-us-btm{
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}


.wy-us-sec ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 25px 0 0 35px;
}

.wy-us-sec ul li{
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	line-height: 30px;
	letter-spacing: 0.35px;
	margin-bottom: 15px;
}

.wy-us-sec p{
	font-size: 17px !important;
	font-weight: bold !important;
	color: #fff !important;
	line-height: 35px !important;
	letter-spacing: 0.75px !important;
	margin-bottom: 15px !important;
}



.wy-us-sec ul li::before{
	width: 11px;
	height: 11px;
	border: 2px solid #fff;
	border-radius:100px;
	content: "";
	display:  block;
	float: left;
	margin: 10px 0 0 -33px;
}


.ftr-tp-sec{
	padding: 70px 0 0 0;
}

.rit-img{
	float: right;
	padding: 8px 0 15px 25px;
}

.ftr-tp-sec h4{
	padding: 0 0 0px 0;
	margin: 0px 0 0 0;
	font-size: 15px;
	list-style: 25px;
	color: #9e9e9e;
	font-weight: 600;

}

.ftr-tp-sec .titl4{
	margin: 0 0 23px 0;
	padding: 0 0 0 0;
	font-size: 35px;
	font-weight: 800;
	color: #000000;
	line-height: 40px;
}
.ftr-tp-sec p{
	font-size: 15px;
	font-weight: 500;
	color: #000;
	line-height: 27px;
	letter-spacing: 0.35px;
	margin: 0 0 12px 0;
}

.ftr-tp-sec p span{
	color: #159b88;
}


/*footer css strt here*/



footer {
	background:#159b88;
	padding:45px 0 0 0;
}
footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
footer h5 {
	font-size:20px;
	font-weight:800;
	color:#fff;
	margin:0;
	padding:0 0 20px 0;
}


.ftr-socil-safe{
	margin: 25px 0 0 0;
}


footer h6 {
	font-size:17px;
	font-weight:700;
	color:#fff;
	margin:0;
	padding:0 0 5px 0;
}

footer ul li {
	padding-bottom:12px;
}
footer ul li, footer ul li a {
	font-size:16px;
	font-weight:500;
	color:#fff !important;
	line-height:20px;
	text-decoration: none;
}
footer ul li a:hover, footer ul li a:focus {
	color:#fff !important;
	text-decoration:underline;
}
footer ul.ft-adrs {
	margin:0 0 0 33px;
}
footer ul.ft-adrs li:before {
	color:#f9b018;
	float:left;
	margin:0 0 0 -30px;
	display:block;
	font-family:FontAwesome;
}
footer ul.ft-adrs li.ft-lcn:before {
	content:"\f041";
	font-size:25px;
	margin-top:5px;
}
footer ul.ft-adrs li.ft-phn:before {
	content:"\f095";
	font-size:22px;
	margin-top:0px;
}
footer ul.ft-adrs li.ft-phn, footer ul.ft-adrs li.ft-mil {
	font-size:16px;
	padding-top:15px !important;
}
footer ul.ft-adrs li.ft-mil a {
	font-size:16px;
}
footer ul.ft-adrs li.ft-mil:before {
	content:"\f0e0";
	font-size:18px;
	margin-top:0px;
}
ul.ft-socil {
	margin-top:4px;
}
ul.ft-socil li {
	float:left;
	margin-right:10px;
}
ul.ft-socil li a {
	width:36px;
	height:36px;
	display:block;
	border:2px solid #1fd5bb;
	border-radius:100px;
	color:#fff !important;
	text-align:center;
	padding:6px 0 0 0;
}
ul.ft-socil li a:hover, ul.ft-socil li a:focus {
	background:#1fd5bb;
	color:#fff !important;
}
.cpy-rit {
	background: #1ca592;
	padding:10px 0 15px 0;
	margin:30px 0 0 0;
}
.cpy-rit p {
	font-size:14px;
	font-weight:500;
	color:#9bd7cf;
	text-align:center;
	margin:0 0 0 0;
}


.inr-bnr-sec img{
	width: 100%;

}

.inr-midil {
	padding: 66px 0 0 0;
}


.inr-midil h1{
	padding: 0 0 0px 0;
	margin: 0 0 0 0;
	font-size: 20px;
	list-style: 25px;
	color: #747474;
	font-weight: 600;

}


.inr-titil1{
	padding: 0 0 22px 0;
	margin: 0 0 0 0;
	font-size: 45px;
	font-weight: bold;
	color: #159b88;
	line-height: 50px;
}

.inr-midil p{
	font-size: 15px;
	font-weight: 400;
	color: #000000;
	letter-spacing: 0.30px;
	line-height: 27px;
	margin: 0 0 20px 0;
}

.inr-sec1 {
	padding: 0 0 50px 0;
}

.inr-midil .wy-us-sec{
	padding: 15px 0 0 0;
}
.inr-midil .wy-us-sec ul{
	padding: 0px 0 0 35px;

}

.inr-wysec{
	font-size: 45px;
	font-weight: bold;
	color: #fff;
	line-height: 50px;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
}

.our-srgth {
	padding: 75px 0 0 0;
}
.inr-titil2{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 40px;
	font-weight: 700;
	color: #000;
	text-align: center;
}

.inr-midil h2{
	padding: 0 0 0px 0;
	margin: 0 0 0 0;
	font-size: 18px;
	list-style: 25px;
	color: #747474;
	font-weight: 600;
	text-align: center;

}

.hd3-btm-txt{
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	color: #000;
	padding-bottom: 30px;
}

.srgth-bx-safe{
	margin: 30px 0 0 0;
}	


.inr-midil h4{
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	font-size: 20px;
	font-weight: 700;
	color: #138273;
	background: url(../images/hd4-bdr.jpg) no-repeat left bottom;
}


.gry-sec{
	 padding:30px 30px 15px 30px;
	 background: #f3f3f3;
	 margin: 20px 0 0 0;
}

.gry-sec-titl{
	padding: 0 0 0px 0;
	margin: 0 0 0 0;
	font-size: 20px;
	font-weight: 700;
	color: #138273;

}


p.jst-bld{
	font-size: 16px;
	font-weight: 500;
}

.gry-sec p span{
	font-weight: bold;
}

.srv-pag-last-sec{
	margin: 50px 0 0 0;
}


.srv-pg-lst-sec-txt{
	background: #f3f3f3;
	padding: 50px 50px 50px 125px;
	margin: 0 0 0 -125px;
}


.inr-midil .inr-titil3{
	padding: 0 0 18px 0;
	margin: 0 0 0px 0;
	font-size: 30px;
	font-weight: 700;
	color: #f9b018;
}

.inr-midil h3{
	padding: 0 0 0px 0;
	margin: 0 0 0 0;
	font-size: 16px;
	list-style: 25px;
	color: #747474;
	font-weight: 600;

}

.srv-wy-us-img{
	position: relative;
	z-index: 1;
	padding: 25px 0 25px 0;
}




.ads-bx-safe{
	border: 1px solid #e7e7e7;
	padding: 0 16px 0 16px;
	margin-bottom: 50px;
}
.ads-bx-safe ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	

}

.ads-bx-safe ul li{
	padding: 22px 0 22px 0;
	border-bottom: 1px solid #e7e7e7;
	padding-left: 40px;
	font-size: 14px;
	font-weight: 400;

}
.ads-bx-safe ul li:last-child{
	border-bottom: 0;
}

.ads-bx-safe ul li a{

	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	display: block;
	font-weight: 400;

}

.ads-bx-safe ul li a:hover, .ads-bx-safe ul li a:focus{
	text-decoration: underline;
	color: #000;
}

.ads-bx-safe ul li.ctct-phn a{
	font-size: 20px;
}

.ads-bx-safe ul li::before{
	content: "\f041";
	font-family: FontAwesome;
	color: #f9b018;
	display: block;
	float: left;
	font-size: 25px;
	margin: -2px 0 0 -35px;
}


.ads-bx-safe ul li.ctct-mil::before{
	content: "\f0e0";
	font-size: 20px;
	margin: -5px 0 0 -35px;
}
.ads-bx-safe ul li.ctct-phn::before{
	content: "\f095";
	font-size: 23px;
	margin: 0px 0 0 -35px;
}

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}

.ctct-frm-safe .fild1{
	width: 312px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;

}

.mrgbtm10{
	margin-bottom: 10px;

}

/* .ctct-frm-safe input, .ctct-frm-safe textarea{
	background: #f3f3f3 !important;
	height: 60px !important;
	font-size: 18px !important;
	font-weight:600 !important;
	color: #929196 !important;
	border: none !important;
	font-family: 'Poppins', sans-serif !important;
	padding: 0 15px 0 15px !important

} */



.ctct-frm-safe .fild1.mrg0{
	margin-right: 0px;
}

span.blk-bld{
	font-weight: bold !important;
}

.prtnr-lgo{
	text-align: center;
	border: 1px solid #eaeaea;
}


.mrg-btm50{
	padding-bottom: 80px;
}


.pdg-btm0{
	padding-bottom: 0px !important;
}



.titil2{
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	line-height: 35px;
	padding: 0 0 5px 0;
}


.mrgtp50{
	margin-top: 50px;
}


.srv-pg-img{
	margin-top: 5px;
}
