

@media(min-width:992px){
	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-right: 1.5rem;
	    padding-left: 1.5rem;
	    padding-top: 1rem;
	}
	.navbar-nav{
		margin-left:13rem;}
	#navbarSupportedContent{
	        flex-basis: auto !important;
    display: block !important;
    margin: auto;
    flex-grow: unset !important;
	}
}
@media(min-width: 1200px){
    .grey_back{margin: 50px auto;}
    .make_h4{margin:60px auto;}
    .con_h42{margin-bottom: 50px !important;}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    	/* max-width: 1250px; */
    	min-width: 100% !important;
        width: 100%;
        padding: 0 130px 0 190px;
        margin: 0;
	}
	/*.pro img{max-height: 555px;}*/
	.biid{
		position: absolute;
		bottom: 0;
	}
	.dml_71{margin-left:71px;}
	.dml_89{margin-left: 89px;}
}
@media(min-width: 765px){
    .bottom-left{left: 15px !important;}
	.mobile_only{
		display:none;
	}
	.fa{font-size: 40px;}


}
@media(max-width:400px){
    .nav-item a.nav-link {
    font-size: 13px !important;
}
}
@media(max-width: 765px){
	.term{
		margin-top: 2rem !important;
	}
	.head-facebook{
		margin: 0 5px !important;
	    font-size:20px !important
	}
	.header-social{
		list-style: none !important;
		display: flex !important;
		padding: 0 !important;
		margin-top: 10px !important;
		margin-left: 10px  !important;
	}
	.row{
		padding:10px;
	}
	.get-mob{
		margin-left: -5rem;
	}
	.serv {
		padding:none !important;
	}
	.head-social {
		position: absolute; /* Makes it easier to place it at the top */
		top: 20px; /* Positions it at the top */
		margin-top: 0 !important; /* Remove any existing margin */
		display: inline !important;
	}
	.nav-link {
		
		padding: .5rem 1rem !important;
	}
	.abut{

		margin-top: 2rem !important;
	}
	.team-para{
		margin-top: -10px !important;
	}
    .navbar-light .navbar-toggler{display:none;}
	ul.elm-social-icons.sc--normal.sh--rounded.sc-lay--normal.clearfix{padding-inline-start: 0 !important;}
	/* li.elm-social-icons-item {padding-left: 20px !important;} */
	.column1 img{padding-top: 0 !important; width: 100%; height: auto;}
     
    .bottom-left{left:15px !important; right: 15px;}
    /* .navbar-brand img{width: 125px !important;} */
    .column1 {margin-left: -7px;}
    .navbar{padding:0 25px;}
    .accordion{
        padding:20px 0 !important;
    }
    .nav-item {
    display: inline-block;
}
.nav-item a{font-size: 10px !important;}
.navbar-nav{display: none !important;}
    .collapse:not(.show) {
    display: block !important;
}
    .navbar-light .navbar-brand{
        width:100%;
		padding-top: 0px !important;
    }
    .navbar-light .navbar-brand img{
        display:block;
        margin:auto;
    }
    .container{padding: 0 25px !important;}
	.desktop_only{
		display: none;
	}
	.main {
	    padding: 3.5rem 0px 25px !important;
	}
	h4.home_wel {
    	margin-bottom: 1rem !important;
	}
	.projects{margin-bottom: 30px !important;}
	footer{text-align: center !important;}
	.navbar-nav .nav-link{text-align: center;}
	.offer-banners-img.hoverborder-img{/*max-height: 300px; */ max-height: 178px;
/* background-size: contain; */     background-size: cover; }

	.con_h4{font-size: 16px;}
	.pro .column1{margin-top: 30px;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { /* STYLES GO HERE */ 
    
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}

@media(max-width:1460px){
	.container, .container-lg, .container-md, .container-sm, .container-xl{
		padding: 0rem 5.99999rem;
	}
	.row1 {
		display: flex;
		justify-content: center;
	}

	.img-fluid{
		width: 80%;
		height: auto;
	}
}

@media(min-width:1200px){
	.col-5 {
		max-width: 36.666667%;
	}

}


@media(max-width:1200px){
	.row1{
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
	}

	.pro .container .row{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.col-5{
		max-width: 100%;
	}

	h4.home_wel {
		font-size: 20px !important;
		text-align: center;
	}

	.con_h4 {
		text-align: center;
	}
  .navbar-brand{
	     padding-top: 0px !important;
  }
}

@media(max-width: 765px){
	/* Ensure the parent container is positioned relatively */
.nav-item.head-social {
    position: relative;
}

/* Fix the social icons' position */
.elm-social-icons {
    position: fixed; /* Use 'fixed' to make them stay in place even when scrolling */
    top: 20px; /* Adjust based on your design */
    left: 0px; /* Adjust based on your design */
    z-index: 1000; /* Ensure it stays on top of other elements */
}

/* Ensure the icons within the list are spaced correctly */
.elm-social-icons-item {
    margin: 0 5px; /* Horizontal spacing between icons */
    font-size: 20px !important; /* Ensures consistent size across devices */
}

/* Adjust individual icon position */
.elm-social-icons-item:nth-child(2) {
    margin-top: 0; /* Reset the margin-top added inline */
}

/* Reset any inline styles in the anchor tags */
.elm-sc-link {
    font-size: 20px !important; /* Make the font size consistent */
}

	.copyrights{
		margin-top: 3rem;
	}
	.mob-foot{
		margin-top: -5rem;
	}
	.wpcf7-submit{
		background-color: #1D1D1D !important;
		border: solid 1px #000;
		padding: 5px;
		background-color: #1D1D1D !important;
	}
	.raw{
		padding: 10px;
	}
	.navbar-brand{
		margin-left: 0px;
	}
	.home_main{
		margin-top: 0px !important;
	}

	h4.home_wel {
		font-size: 24px !important;
		text-align: center;
	}

	h1.home_wel
	{
		margin-top: 20px !important;
		margin-bottom: 1rem !important;
		font-size: 30px;
		text-align: center;
	}
	.main-page
	{
		
	}
	.home_mob h1.home_wel
	{
     margin-bottom: 30px;
	}

	.home_mob h4.slash,.blog-single h4.slash
	{
		margin-bottom: 10px;
	}

    .footer-social{
		padding-left: 0 !important;
	}
	.con_h4 {
		margin-bottom: 0;
	}

	.mobile_only .row ol{
		padding: 0;
	}
	#mobile-nav-toggle {
        display: block;
		
		
    }
    #mobile-nav {
        display: block;
}
		
		#mobile-nav {
			position: relative;
		}

		#mobile-nav-toggle {
			background: none;
			border: none;
			font-size: 24px;
			z-index: 99999;
		}

		.mobile-menu ul{
			
}
.mobile-submenu{
     
	background-color: black !important;
	display: block !important;
    position: relative !important;
	left:10px !important;

}
.white_back{
	padding:1rem;
	padding-top: 0px !important;
}
.mobile-footer{
	padding:40px !important;
	text-align: center !important;
  }
  .mobile-footer h4{
	font-weight: 600;
  }
  .serv{
	padding:2rem;
  }
  .col-lg-4{
	flex: auto !important;
  }
  .cont-mob{
	padding-left: 2rem !important;
	padding-right: 2rem !important;
	padding-top: 2rem !important;
  }
  .address{
	padding:0px;
  }
  .grey_back{
	margin-top: 0px !important;
  }
}

@media (min-width:320px)  { 
	.navbar-brand img {
	  width: 160px;
	}
}
  
@media (min-width:480px)  {
	.navbar-brand img {
	  width: 180px;
	}
}