body {



  font-family: 'Syne', sans-serif !important;

  background: #edf5ff !important;

}



h1, h2, h3, h4, h5, h6, p, a, ul, li{

  font-family: 'Syne', sans-serif !important;



}



header{

  padding: 10px 0 10px 0;

}





nav#cssmenu{

  margin: 20px 0 0 0 !important;

}



.hd-phn{

  float: right;

  padding: 14px 0 0 0;

}



.hd-phn a{

  font-size: 19px;

  font-weight: 600;

  color: #000;

  letter-spacing: 0.50px;

  text-decoration: none;

}



.hd-phn a i{

  vertical-align: middle;

  color: #3a6fb7;

  font-size: 18px;

  padding-right: 5px;

  padding-top: 4px;

}



.hd-phn a:hover, .hd-phn a:focus{

  color: #3a6fb7;

  text-decoration: none;



}





.bnr-sec, .inr-bnr{

  margin: 0 5px;

  font-family: 'Poppins', sans-serif;

}

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



.bnr-sec .item1{

  background: url(../images/slidr1.jpg) no-repeat center center;

  min-height: 650px;

  background-size: cover !important;

}

.bnr-sec .item2{

  background: url(../images/slidr2.jpg) no-repeat center center;

  min-height: 650px;

  background-size: cover !important;

}



.bnr-sec .item3{

  background: url(../images/slidr3.jpg) no-repeat center center;

  min-height: 650px;

  background-size: cover !important;

}

  







.bnr-txt-safe{

  border: 15px solid rgba(255,255,255,0.5);

  margin: 116px 0 0 0;

  padding: 50px 40px 50px 40px;

}

.bnr-txt1{

  font-size: 16px;

  font-weight: bold;

  color: #fff;

  text-transform: uppercase;

  letter-spacing: 2px;

  background: url(../images/bnr-bdr.jpg) no-repeat right center;

  padding: 0 100px 0 0;

  display: table;

  margin-bottom: 18px;

}



.bnr-txt2{

  font-size: 60px;

  font-weight: bold;

  color: #fff;

  text-shadow: 1px 3px 3px rgba(0,0,0,0.6);

  line-height: 75px;

  letter-spacing: 0.25px;

}



.bnr-txt2 span{

  font-weight: 900;

  text-transform: uppercase;

}

.bnr-btn{

  padding: 60px 0 0 0;

}

.bnr-btn a{

  font-weight: 700;

  background: #3a6fb7;

  padding: 13px 45px;

  font-size: 16px;

  font-weight: 600;

  color: #fff;

  text-transform: uppercase;

  letter-spacing: 2px;

  text-decoration: none;

  font-family: 'Poppins', sans-serif !important;

}



.bnr-btn a:hover, .bnr-btn a:focus{

  background: #05114d;

  color: #fff;

  text-decoration: none;

}







.hm-abt-sec{

  padding: 100px 0 95px 0;

}



.hm-abt-sec .hd1-tp, .hm-srv-sec .hd1-tp, .hm-glry-sec .hd1-tp{

  font-size: 15px;

  font-weight: bold;

  color: #3a70b8;

  letter-spacing: 0.25px;

  line-height: 25px;

  text-transform: uppercase;

  padding:30px 0 18px 0;

}



.hm-abt-sec  h1{

  font-size: 55px;

  font-weight: 800;

  color: #000000;

  line-height: 55px;

  margin: 0 0 35px 0;

  padding: 0 0 18px 0;

  background: url(../images/hd-bdr.jpg) no-repeat left bottom;

}



.hm-abt-sec p{

  font-size: 16px;

  font-weight: 500;

  color: #323232;

  letter-spacing: 0.35px;

  line-height: 35px;

}

.abt-mor{

  margin: 55px 0 0 0;

}

.abt-mor a, .srv-mor a{

  font-size: 18px;

  font-weight: 700;

  background: #3a6fb7;

  padding: 10px 36px;

  font-weight: 600;

  color: #fff;

  text-decoration: none;

}



.abt-mor a:hover, .abt-mor a:focus, .srv-mor a:hover, .srv-mor a:focus{

  background: #05114d;

  color: #fff;

  text-decoration: none;

}







.hm-srv-sec{

  background: url(../images/srv-bg.jpg) no-repeat center center;

  background-size: cover;

  min-width: 730px;

  padding: 0 0 50px 0;

  position: relative;

  margin: 70px 0 0 0;

}





.hm-srv-sec h2{

  padding: 0 0 14px 0;

  margin: 0 0 33px 0;

  font-size: 45px;

  font-weight: 800;

  color: #fff;

  line-height: 50px;

  letter-spacing: 0.35px;

  background: url(../images/hd-bdr2.jpg) no-repeat left bottom;

}



.hm-srv-sec ul{

  list-style-type: none;

  margin: 0 0 50px 0;

  padding: 0 0 0 40px;

}



.hm-srv-sec ul li{

  font-size: 25px;

  font-weight: bold;

  color: #fff;

  letter-spacing: 0.35px;

  line-height: 30px;

  margin: 0 0 20px 0;



}



.hm-srv-sec ul li::before{

  width: 13px;

  height: 13px;

  background: #3a70b8;

  border-radius: 100px;

  float: left; 

  content: "";

  display: block;

  margin: 8px 0 0 -37px;

}



.srv-img{

  position: absolute;

  left: 0;

  top: -70px;

}

.hm-glry-sec{

  padding:75px 0 93px 0;

}

.hm-glry-sec h3{

  font-size: 45px;

  font-weight: 800;

  color: #3a70b8;

  text-align: center;

  margin: 0 0 0 0;

  padding: 0 0 35px 0;

  line-height: 45px;

}



.hm-glry-sec .hd1-tp{

  text-align: center;

  padding-bottom: 0px;

  color: #252c63;

}



.hm-glry-sec .srv-mor{

  text-align: center;

  margin: 55px 0 0 0;

}







.clint-sec{

  background: url(../images/clint-sec.jpg) no-repeat center center;

  background-size: cover;

  min-height: 638px;

  padding: 50px 0 50px 0;

}



.clint-sec .hd1-tp{

  font-size: 15px;

  font-weight: bold;

  color: #fff;

  letter-spacing: 0.25px;

  line-height: 25px;

  text-transform: uppercase;

  padding:30px 0 18px 0;



}



.clint-sec h3{

  margin: 0 0 35px 0;

  padding: 0 0 17px 0;

  font-size: 45px;

  font-weight: 800;

  color: #fff;

  line-height: 55px;

  background: url(../images/hd-bdr.jpg) no-repeat left bottom ;

}



 .clint-sec ul{

  list-style-type: none;

  margin: 0 0 50px 0;

  padding: 0 0 0 40px;

}



.clint-sec ul li{

  font-size: 20px;

  font-weight: 400;

  color: #fff;

  letter-spacing: 0.35px;

  line-height: 30px;

  margin: 0 0 20px 0;



}

.clint-sec ul li span{

  font-weight: 800;

}



.clint-sec ul li::before{

  width: 9px;

  height: 9px;

  background: #252c63;

  border-radius: 100px;

  float: left; 

  content: "";

  display: block;

  margin: 10px 0 0 -37px;

}





.clint-mor a{

  font-size: 18px;

  font-weight: 700;

  background: #05114d;

  padding: 10px 36px;

  font-weight: 600;

  color: #fff;

  text-decoration: none;



}



.clint-mor a:hover, .clint-mor a:focus{

  background: #fff;

  color: #05114d;

  text-decoration: none;



}





.cl-out-sec{

  background: url(../images/cl-out-bg.jpg) no-repeat center center;

  background-size: cover;

  min-height: 272px;

  padding: 97px 0 97px 0;

}



.cl-out-sec p{

  font-size: 35px !important;

  font-weight: 800 !important;

  color: #000 !important;

  line-height: 40px !important;

  letter-spacing: 0.35px !important;

  margin: 0 0 0 0;



}

.cl-out-btn{

  padding: 20px 0 0 0;

}

.cl-out-btn a{

  font-size: 18px;

  font-weight: 700;

  background: #3a70b8;

  padding: 10px 36px;

  font-weight: 600;

  color: #fff;

  text-decoration: none;



}



.cl-out-btn a:hover, .cl-out-btn a:focus{

  background: #05114d;

  color: #fff;

  text-decoration: none;



}







footer {

	background: #2f366b;

	padding: 45px 0 0 0;

}

footer ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

footer h5 {

	font-size: 20px;

	font-weight: 600;

	color: #fff;

	margin: 0 0 18px 0;

	padding: 0 0 5px 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: 15px;

	font-weight: 400;

	color: #fff !important;

	line-height: 25px;

	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: #3a70b8;

	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: 20px;

	margin-top: 3px;

}

footer ul.ft-adrs li.ft-tlgrm:before {

	content: "\f1d8";

	font-size: 18px;

	margin-top: 1px;

}

footer ul.ft-adrs li.ft-phn a {

	font-size: 20px;

}

ul.ft-adrs li {

	margin-bottom: 10px;

}

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 #3a70b8;

	border-radius: 100px;

	color: #fff !important;

	text-align: center;

	line-height: 22px;

	font-size: 17px;

  padding-top: 6px;

}

ul.ft-socil li a:hover, ul.ft-socil li a:focus {

	background: #3a70b8;

	color: #fff !important;

}

.cpy-rit {

	border-top: 1px solid #444a7a;

	padding: 10px 0 15px 0;

	margin: 30px 0 0 0;

}

.cpy-rit p {

	font-size: 14px;

	font-weight: 400;

	color: #667c85;

	text-align: center;

	margin: 0 0 0 0;

}



.wts-app {

	position: fixed;

	right: 25px;

	top: 90%;

	z-index: 99;

}

.wts-app a img {

	width: 45px;

}









.inr-midl{

  padding: 75px 0 0 0;

}





.rit-img{

  float: right;

  padding: 0 0 15px 25px;

}



.inr-midl h1{

  margin: 0 0 0 0;

  padding: 0 0 15px 0;

  font-size: 55px;

  font-weight: 800;

  color: #3b70b6;

  line-height: 60px;

}



.inr-midl p{

  font-size: 16px;

  font-weight: 500;

  color: #000000;

  line-height: 30px;

  letter-spacing: 0.35px;

  margin: 0 0 15px 0;

}





.abt-pg-sec1{

  padding: 0 0 75px 0;

}



.inr-midl h2{

  margin: 0 0 20px 0;

  padding: 0 0 5px 0;

  font-size: 45px;

  font-weight: 800;

  color: #fff;

  line-height: 60px;

  background: url(../images/hd2-bdr.jpg) no-repeat center bottom;

  text-align: center;

}





.abt-mitin-sec{

  background: url(../images/mition-bg.jpg) no-repeat center center;

  background-size: cover;

  min-height: 320px;

  padding: 40px 0 40px 0;

}



.abt-mitin-sec p{

  color: #fff;

  text-align: center;

}



.inr-midl h3{

  margin: 20px 0 15px 0;

  padding: 0 0 0px 0;

  font-size: 35px;

  font-weight: 800;

  color: #1d245d;

  line-height: 40px;

}



.mrg-btm50{

  margin: 0 0 50px 0;

}



.abt-pg-last-sec{

  padding: 35px 0 50px 0;

}





.inr-midl ul{

  list-style-type: none;

  margin: 0 0 0 0;

  padding: 10px 0 0 40px;

}



.inr-midl ul li{

  font-size: 22px;

  font-weight: 600;

  color: #000;

  letter-spacing: 0.35px;

  padding: 0 0 14px 0;

}



.inr-midl ul li::before{

  width: 10px;

  height: 10px;

  border-radius: 100px;

  background: #1d245d;

  content: "";

  display:block;

  float: left;

  margin: 12px 0 0 -35px;

}









/* contact us page css start */







.form-safe {

	width: 234px;

	height: auto;

	float: left;

	margin: 0 13px 18px 0;

}

.text-aera-safe {

	width: 100%;

	height: auto;

	margin: 0 10px 10px 0;

}

input[type="text"], input[type="password"], textarea, select {

	outline: none !important;

	outline-offset: 0px !important;

}

.contact-page input, .contact-page textarea, .capcha-safe input {

	color: #434343 !important;

	font-size: 15px !important;

	font-family: 'Syne', sans-serif !important;

	font-weight: 500 !important;

	width: 100%;

	height: 38px;

	border: 1px solid #c5c5c5 !important;

	border-radius: 5px !important;

	padding: 0 10px !important;

	background: #fff !important;

}





.contact-page input::-webkit-input-placeholder, .contact-page textarea::-webkit-textarea-placeholder { /* Chrome/Opera/Safari */

	color: #434343 !important;

	opacity: 1 !important;

  }

  .contact-page input::-moz-placeholder, .contact-page textarea::-moz-placeholder { /* Firefox 19+ */

	color: #434343 !important;

	opacity: 1 !important;

  }

  .contact-page input:-ms-input-placeholder, .contact-page textarea:-ms-input-placeholder { /* IE 10+ */

	color: #434343 !important;

	opacity: 1 !important;

  }

  .contact-page input:-moz-placeholder, .contact-page textarea:-moz-placeholder { /* Firefox 18- */

	color: #434343 !important;

	opacity: 1 !important;

  }







.last-frm {

	margin-right: 0px !important;

}

.contact-page textarea {

	width: 100%;

	height: auto;

	padding-top: 10px;

	resize: vertical;

}

.capcha-safe {

	margin-bottom: 20px;

}

.capcha-safe input {

	width: 100px !important;

	height: 30px;

	padding: 0 10px !important;

}

.cacha-name, .capcha-img, .capcha-txt {

	float: left;

}

.cacha-name {

	color: #434343 !important;

	font-family: 'Syne', sans-serif !important;

	font-weight: 400;

	font-size: 15px;

	padding-right: 10px;

	padding-top: 3px;

}

.capcha-img {

	color: #000;

	font-family: 'Syne', sans-serif !important;

	font-weight: 400;

	font-size: 15px;

	padding-top: 2px;

	padding-right: 10px;

}

.err-fld, span.wpcf7-not-valid-tip {

	color: #F00 !important;

	font-size: 13px !important;

	padding: 5px 0 0 0 !important;

}

.tankyou-mess {

	color: #063;

	font-size: 15px;

  font-family: 'Syne', sans-serif !important;

	font-weight: 400;

	margin-top: 5px;

}

.button1.input-style {

	border-radius: 0px;

	color: #fff !important;

	font-family: 'Syne', sans-serif !important;

	font-weight: 600;

	font-size: 20px;

	background: none;

	line-height: 34px;

	padding: 8px 65px;

	margin: 35px 0 0px 0;

	transition: all 0.6s ease 0s;

	cursor: pointer !important;

	border-radius: 0;

	background: #1d245d;

	border: none;

}

.button1.input-style:hover {

	background: #3b70b6;

	color: #fff !important;

	transition: all 0.6s ease 0s;

	text-decoration: none !important;

}

.address {

	padding-left: 15px !important;

}



.address h3{

  font-size: 22px !important;

  margin: 0 0 0 0 !important;

  line-height: 25px;

}

.address a {

	color: #3c3c3c !important;

}

.address a:hover, .address a:focus {

	color: #3c3c3c !important;

	text-decoration: underline !important;

}

.contact {

	list-style-type: none !important;

	padding-left: 33px !important;

	padding-bottom: 15px !important;

}

.contact li:before {

	color: #3b70b6;

	float: left;

	font-family: FontAwesome;

	font-style: normal;

	height: 20px;

	margin: 0px 0 0 -30px;

	text-align: left;

	width: 20px;

  background: none !important;

}

.contact li {

	padding-bottom: 15px !important;

}

.contact li a, .contact li {

	font-size: 16px !important;

	color: #000 !important;

	text-decoration: none !important;

  font-weight: 400 !important;

}

.contact li a{

  font-size: 20px !important;



}

.contact li a:hover, .contact li a:focus {

	color: #1d245d !important;

	text-decoration: none !important;

}

.contact li span {

	display: block;

	font-size: 14px;

}

.contact li.add:before {

	content: "\f041";

	font-size: 25px;

	margin-top: 0;

}



.contact li.mail:before {

	content: "\f0e0";

	font-size: 16px;

	margin-top: 2px;

}

.contact li.land:before {

	content: "\f095";

	font-size: 18px;

	margin-top: 6px;

}



