  @media (min-width:992px) {

	  #cssmenu > ul{

		  margin:0 auto !important;

		  display:table !important;

		 }

	 }



 

 @media (max-width:1199px) {



#cssmenu > ul > li {



 margin-right: 0px !important;



}



.srv-sec h2 {

    font-size: 37px;

    line-height: 42px;

}

.srv-sec ul{

	width:45%;

}

.srv-sec ul li{

	font-size:17px;

}



.prjct-hd {

    padding: 70px 0 0 110px;

}



.prjct-sub {

    font-size: 14px;

}

.prjct-nm {

    font-size: 16px;

}



.form-safe {



    width: 258px;



}







}



 @media (max-width:991px) {

.abt-img{
    padding-top: 70px;
}
.ordr1{

	order:1 !important;

}



.hd-phn {

    padding: 0 0 0 0;

    position: absolute;

    z-index: 99;

    top: -62px;

    left: 50%;

}



.lgo {

    padding: 0 0 0px 0;

}



header{

	padding:10px 0;

}



.wlcm-txt {

    padding: 20px 0 0 0;

}



.srv-img{

	margin-bottom:20px;

}



#prjctslid {

    margin: 0px 0 0 0;

}



.mrg-lft {

    margin-left: 0;

}



.prjt-img-safe img{

	width:100%;

}



footer h5 {

    margin: 15px 0 10px 0;

}



.form-safe {



    width: 338px;



}



.address {



    padding-left: 15px !important;



    padding-top: 50px;



}



.rit-img {

    float: none;

    padding: 0 0 20px 0;

}


.prjct-hd{
	width:auto;
}


}



 @media (max-width:767px) {

	 

	 .form-safe {



    width: 100%;



}



footer ul.lst-lft{

	float:none;

	padding-right:0;

}



}



 @media (max-width:575px) {

	 

	.lgo {

    text-align: center;

	padding-bottom:10px;

}



.hd-phn {

    padding: 0 0 0 0;

    position: inherit;

    z-index: 99;

    top: 0;

    padding-left: 50px;

	left:0;

}



nav#cssmenu .button{

	top: -35px !important;

}



.bnt-txt1 {

    font-size: 35px;

    line-height: 40px;

}

.bnr-txt-safe p {

    font-size: 20px;

    line-height: 25px;

	margin:10px 0 35px 0;

}



.bnr-txt-safe {

    padding: 40px 0 0 0;

}



.banner .item1, .banner .item2, .banner .item3{

	min-height:310px;

}



.banner .carousel-indicators {

    right: 0 !important;

    bottom: -10px !important;

    left: 0 !important;

    display: flex !important;

    margin-right: 3% !important;

	margin-right: 10% !important;

}



.banner .carousel-indicators li {

    width: 20px !important;

    height: 7px !important;

}



.hm-abt-sec h1 {

    font-size: 30px;

    line-height: 35px;

	padding-bottom:20px;

}



.hm-abt-sec {

    padding: 35px 0 80px 0;

}



.wlcm-txt .bld-txt {

    font-size: 23px;

    line-height: 30px;

}



.wlcm-txt p {

    font-size: 16px;

    font-weight: 400;

    line-height: 30px;

}



.srv-sec h2 {

    font-size: 23px;

    line-height: 28px;

	margin-bottom:15px;

}



.srv-sec ul {

    width: 100%;

	float:none;

	margin:35px 0 0 25px;

}



.prjct-hd {

    padding: 0;

	min-height:inherit;

}



.prjct-hd h3 {

    font-size: 38px;

}



.prjct-nm-safe {

    position: inherit;

    bottom: 0;

	padding: 5px 15px 5px 15px;

}



.testisec {

    padding: 30px 0 150px 0;

}



.testisec h3 {

    font-size: 30px;

	margin:16px 0 20px 0;

}



.test-bx-safe{

	text-align:center;

}



.tsti-pto {

    float: none;

    padding-right: 0;

    border-right: none;

    margin: 8px 0 10px 0;

}





.tst-autr{

	margin:0 auto;

	display:table;

}



.testisec .carousel-indicators {

    bottom: -70px !important;

    margin-left: 10% !important;

}





.bnr-btn a, .wlcm-btn a, .srv-btn a, .prjct-btn a{

	padding:8px 35px;

	font-size:17px;

}



.abt-bnr, .srv-bnr, .prjct-bnr, .ctct-bnr{

	min-height:100px;

}



.inr-midil {

    padding: 30px 0 30px 0;

}



.inr-midil h1{

	font-size:35px;

	line-height:40px;

}

 







}



