* {
	box-sizing: border-box;
	margin: 0; padding: 0;
  }  

/* nav */
.nav-link{
	color: #000;
		cursor: pointer;
	  }
	  .nav-link:hover{
		color: #d45343;
	  }
/* nav */

/* hero-img */

.back-img{
	clip-path: circle(38.45% at 50% 50%);
}
/* hero-img */

/* button */
.secound {
	border-color: #d45343;
	color: #fff;
	box-shadow: 0 0 40px 40px #d45343 inset, 0 0 0 0 #d45343;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
  }
  .secound:hover {
	color: #000;
	box-shadow: 0 0 10px 0 #d45343 inset, 0 0 10px 4px #d45343;
  }
  
/* button */

/* service */
  figure {
	display: inline-grid;

	overflow: hidden;
	cursor: pointer;
	
  }

  figure > * {
	grid-area: 1/1;
	transition: .4s;
  }
  figure figcaption {
	display: grid;
	align-items: end;
	font-family: sans-serif;
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
	padding: .75rem;
	background: var(--c,#0009);
	clip-path: inset(0 var(--_i,100%) 0 0);
	
	-webkit-mask-composite: xor;
	-webkit-mask-clip: text, padding-box;
	margin: -1px;
  }
  figure:hover figcaption{
	--_i: 0%;
  }
  figure:hover img {
	transform: scale(1.2);
  }
  @supports not (-webkit-mask-clip: text) {
	figure figcaption {
	 -webkit-mask: none;
	 color: #fff;
	}
  }

/* service */

/* footer */
textarea{
	resize: none;
	margin-bottom: 20px; 
	}
	
  
	.userselect{
	user-select: none;
	}
	
	.spam { display:none;}
  
  
	.Locations a{
	  width:30% ;
	  margin:9px auto;
	  color: #000;
	 }
  

.Locations a:hover{
background-color: #45685e;
   }


   .form-control {
	display: block;
	width: 100%;
	padding: .7rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	background-color: var(--bs-form-control-bg);
	background-clip: padding-box;
	border: none;
	border-bottom:1.5px #acacac solid;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
  }
  .form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-form-control-bg);

    border-bottom-color: #d45343;
  outline: 0;
  box-shadow: none;
}
  /* marquee */

.marquee {
	width:100%;
	margin: 15px auto;
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box;
	animation: marquee 35s linear infinite;
	color:#fff;
	/* padding-left: %; */
	}
	
	.marquee:hover {animation-play-state: paused}
	
	/* Make it move */
	
	@keyframes marquee {0%   { text-indent: 27.5em }100% { text-indent: -120em }}
	
	/* marquee */
	.social-links {
		display:inline-block;
		height:20px;
		width:20px;
		background-color:rgba(255,255,255,0.2);
		margin:0 8px 8px 0;
		padding: 8px;
		text-align:center;
		line-height:20px;
		border-radius:50%;
		color:#fff;
		transition:all 0.5s ease;
	  }
	  .social-links:hover{
		  color:#d45343;
		  background-color:#ffffff;
	  }


	  .col {

  
		.counter-number {
		  line-height: 48px;
		  font-size: 48px;
		  font-weight: bold;
		  color: #d45343;
		}
	  
		.counter-title {
		  color: #ffffff;
	  
		  strong {
			display: block;
			font-size: 1.5rem;
		  }
		}
	  }
	

	  /* footer */


	  .counter{
		background-color: #45685e;
height: 400px;

	  }


	  img.transparent {
		color: #222;
		background:transparent;
	  }
form.CUS input.subject { display: none; }
input.btn-submit {
  background-color: #d45343;
  color: white;
  font-size: 1em;
   transition: 1s;
}
input.btn-submit:hover {
  background-color: transparent;
  color:#d45343;
  transition: 1s;
}
