	.welcome h3{
		text-align: center;
		font-family: sans-serif;
		font-size: 25px;
		color: #062241;
	}
	.welcome h5{
		text-align: center;
		font-family: sans-serif;
		font-size: 18px;
		line-height: 0px;
	}
	
	.slogan p{
		text-align: center;
		color: #060606a6;
		font-family: sans-serif;
		margin: -13px 9px 0px 11px;	
	}
	.back-set{
		background: #ece4e454;
		margin-bottom: 30px;
	}
	.what-we h3{
		text-align: center;
		margin-top: -40px;
		color: #062241;
	}
	.what-we .our-work{
		text-align:center;
		font-size: 18px;
		color: #000000a6;
		font-weight: bold;
		line-height: 0px;
		margin-bottom: 50px;
	}

	.top{
		margin-top: 10px;
	}
	.back-set2{
		background: #ece4e454;
	}
	.icon-container{
		background: #062241;
    	border-radius: 6px;
    	box-shadow: 0px 0px 4px white;
    	box-sizing: border-box;
    	position: relative;
	}
	.icon-container:hover{
		background: red;
		color: black;		 
	}
	.owl-carousel{
	    border-bottom:2px solid #d53c3e;
	    height:-webkit-fill-available;
	}
	
	.icon-container .img-icon img{
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;
	}
	
	  
	.icon-container p{
		font-family: sans-serif;
		text-align: center;
		color: white;
		font-size: 17px;
		margin-top: 4px;
		padding: 7px;
	}
	.icon-container p a{
		color: white;
	}
	.top-less{
		margin-top: -63px;
	}
	.all-services .col-md-3{
		box-shadow: 0px 0px 40px white;
	}
	.layer{
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		color: #fff;
		padding: 15px;
		-moz-transition: all 0.4s ease-in-out 0s;
		-webkit-transition: all 0.4s ease-in-out 0s;
		-ms-transition: all 0.4s ease-in-out 0s;
		transition: all 0.4s ease-in-out 0s;
	}
	.hover-text{
		display: none;
	}
	.icon-container:hover .layer,
	.icon-container.active .layer {
	opacity: 1;
}
	.icon-container .layer .hover-text{
		text-align: center;
		font-size: 18px;
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 50%;
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.top3{
		margin-top: 30px;
	}
	.what-we .our-work2{
		text-align: center;
	    font-size: 22px;
	    color: #062241;
	    font-weight: bold;
	    line-height: 0px;
	    margin-top: -20px;
	    margin-bottom: 50px;	
	}
	.hapy-gnt{
		margin-bottom: 30px;
		padding: 0px 0px 53px;
	}
	.hapy-gnt h3{
		padding: 26px;
	    color: #062241;
	    font-family: sans-serif;
	    font-size: 27px;
	    margin-left: 50px;
	    font-weight: 600;
	    text-align: center;
	}
	.hapy-gnt img{
		height: 235px;
   	    box-shadow: 0px 0px 20px grey;
 }

	.happinest p i{
		 
		color:#edc826;
		font-weight: bold;
		font-size: 17px; 
		padding: 10px;
	}
	.happinest p{
		color: #062241d1;
	}
	.civil-work{
		color: #edc826;
	    font-weight: bold;
	    font-family: sans-serif;
	    font-size: 17px;
	}
	/*----- About us start */
	.abt-dtl p{
		text-align: justify;
	    color: #062241e8;
	    font-size: 16px;
	    font-family: sans-serif;
	}
	.abt-img img{
		box-shadow: 0px 0px 22px grey;
	}
	.bck-rem{
		background: transparent;
	}
	.bck-rem:hover{
		background: transparent;
	}
	.our-ser{
		margin-top: -37px;
	    margin-bottom: 23px;
	    color: #062241;
	    font-weight: 500;
	}
	.text{
		text-align: center;
	    font-weight: 500;
	    font-family: sans-serif;
	    font-size: 19px;
	}
	.bor-no{
		border-radius: unset;
	}
	.bor-no .img-icon img{
		height: 150px;
		border-top-right-radius: unset;
		border-top-left-radius: unset;
	}
	.ser-type-h{
		font-weight: 600;
	    font-family: sans-serif;
	    color: #f9f9f9;
	    text-align: center;
	    margin: 26px 0px 6px 0px;
    	padding: 0px 0px 4px 2px;
	}
	.ser-type-info p{
		text-align: center;	   
	    color: white;
	    padding: 10px 15px;
	    font-size: 16px;
	}
	.back-ser{
		background: #062241eb;
	}
	.img-shadow-left img{
		box-shadow: 0px 0px 15px grey;
		width: 100%;
    	margin-left: -15px;
	}
	.img-shadow-right img{
		box-shadow: 0px 0px 15px grey;
		width: 100%;
    	margin-left: 15px;
	}
	.mob-abt-img{
        	    width:100%;
        	}
	.btn-danger{
		border: none;
	    margin-top: 15px;
	    border-bottom-right-radius: 50px;
	    padding: 2px 17px;
	 	}
	 .al-mrgn{
	 	    margin-left:40px;
	 	}
	 	
	 	li a span{
	 	    font-size: 17px;
            margin-left: 22px;
            text-align: center;
            color: red;
	 	}
	 	
	    /*Here  we are adding code for the mobile device*/ 	
	   
	    
	    @media (max-width: 767px) {
	        body{
	            overflow-x:hidden;
	        }
            .breadcumb-overlay{
                height:64%;
            }
	        .breadcrumb .section-headline h3{
	            top: -16px;
                font-weight: 700;
                line-height: 0px;
                font-size:30px;
	        }
	        .breadcrumb-bg{
	            display:none;
	        }
	        .welcome h5{
	            font-size:15px;
	        }
	        .bor-no {
                border-radius: unset;
                background: transparent;
                margin-left: 0px;
                margin-right: -64px;
            }
            .col-md-6 .text{
                line-height:20px;
            }
            .owl-stage-outer{
	         height:200px;
	    }
        	.slider-images{
        	    height:200px;
        	}
        	.slider-images img{
        	
        	    height:-webkit-fill-available;
        	}
        	.welcome-area{
        	    margin-top:-54px;
        	}
        	.happinest p{
        	    text-align: justify;

        	}
        	.bor-no .img-icon img{
        	    height:185px;
        	}
        	.container .row .col-md-2{
        	    margin-bottom:10px;
        	}
        	.mob-civil{
        	    margin-left: 20px;
        	}
        	.mob-abt-img{
        	    width:160%;
        	}
	    }