body{
	font-family: sans-serif;
	background: #000;
	color: #fff;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;


  --s: 125px; /* control the size*/
  --c1: #050505;
  --c2: #000000;
  
  --_g:radial-gradient(#0000 60%,var(--c1) 61% 63%,#0000 64% 77%,var(--c1) 78% 80%,#0000 81%);
  --_c:,#0000 75%,var(--c2) 0;
  background:
    conic-gradient(at 12% 20% var(--_c)) calc(var(--s)* .44) calc(.9*var(--s)),
    conic-gradient(at 12% 20% var(--_c)) calc(var(--s)*-.06) calc(.4*var(--s)),
    conic-gradient(at 20% 12% var(--_c)) calc(.9*var(--s)) calc(var(--s)* .44),
    conic-gradient(at 20% 12% var(--_c)) calc(.4*var(--s)) calc(var(--s)*-.06),
    var(--_g),var(--_g) calc(var(--s)/2) calc(var(--s)/2) var(--c2);
  background-size: var(--s) var(--s);

}

.logo{
	background-image: linear-gradient(45deg,#ff4087,#ffc056);
	background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 800;
	font-size: 25px;
}

h2, h3{
	color: #ff4087;
	font-weight: 500;
}

a{
	text-decoration: none;
	color: #fec050;
}

.call a, .whatsapp a{
	text-decoration: none;
	color: #fff;
	font-size: 17px;
}

.call{
	background: #fd275a;
}

.whatsapp{
	background: #009999;
}

.banner{
	width: 100%;
	background-color: #95001e;
	opacity: 1;
	background-image:  repeating-radial-gradient( circle at 0 0, transparent 0, #95001e 40px ), repeating-linear-gradient( #00000055, #000000 );
	position: relative;
}

.side-img{
	width: 100%;
	height: 430px;
	overflow: hidden;
	border: 2px solid #ffc107;
	border-radius: 15px;
}

.side-img img{
	width: 100%;
	height: auto;
}

h1{
	color: #ffc107;
	font-family: sarif;
	font-size: 60px;
	font-weight: 700;
}

h2, h3, h4{
	color: #ffc107;
	font-family: sarif;
	font-weight: 500;
}

h2, h3{
	font-size: 35px;
}

p{
	line-height: 30px;
}

.image-box{
	width: 100%;
	height: auto;
	background: #212529;
	border: 2px solid #ffc107;
	border-radius: 10px;
}

.image{
	width: 100%;
	height: 320px;
	overflow: hidden;
}

.image img{
	width: 100%;
	height: auto;
}

.keywords a{
	margin-right: 15px;
	margin-bottom: 15px;
	border-radius: 18px;
	padding: 4px 15px;
	color: #fff;
	font-weight: 500;
}

.keywords a:nth-child(n-1){
	background: #3c0503;
}

.keywords a:nth-child(2n-1){
	background: #113d47;
}

.keywords a:nth-child(3n-1){
	background: #24043b;
}

.local-area a{
	background: linear-gradient(109deg,#dc3545,#ffc107);
	margin-right: 15px;
	margin-bottom: 15px;
	border-radius: 18px;
	padding: 10px 15px;
	color: #fff;
	font-weight: 500;
}

.location a{
	background: #000;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 10px 15px;
	color: #fff;
	font-weight: 500;
}

footer{
	background: #222222;
}