@import url('https://fonts.googleapis.com/css?family=Baloo+Chettan|Bree+Serif|Fascinate+Inline|Francois+One|Patua+One|Vollkorn');
@import url('https://fonts.googleapis.com/css?family=Montserrat|Roboto&display=swap');

body{
	overflow-x:hidden !important;
	background-color:#F7F7F7;
	width:100%;
}
html {
  scroll-behavior: smooth;
}

/*  Typograpy  */
.font-1{font-family: 'Baloo Chettan', cursive;} .font-2{font-family: 'Bree Serif', serif;} .font-3{font-family: 'Francois One', sans-serif;} .font-4{font-family: 'Vollkorn', serif;} .font-five{font-family: 'Patua One', cursive;}
.font-6{font-family: 'Fascinate Inline', cursive;}.font-7{font-family:  'Montserrat', sans-serif; }

.text-bold{font-weight:bold !important;} .text-shadow{text-shadow:2px 2px 4px rgb(0, 0, 0, 0.5) !important;} .text-custom{color:#a9173a !important;}

.no-1{
	animation: grow 02s ease infinite;
}

@keyframes grow{
	0%{
		transform: scale(1);
		color: black;
	}
	50%{
		transform: scale(1.05);
		color: #a9173a;
	}
	100%{
		transform: scale(1);
		color:black;
	}
}

/* other Classes  */
.no-gutter{
	padding:0 !important;
}
.shadow{
	box-shadow:15px 15px 25px rgb(0, 0, 0, 0.5);
	-webkit-box-shadow:15px 15px 25px rgb(0, 0, 0, 0.5);
	-ms-box-shadow:15px 15px 25px rgb(0, 0, 0, 0.5);
}
.text-black{
	color:black;
}
.bg-black{
	background-color:black;
}
.bg-white{
	background-color:white;
}
.bg-custom{
	background-color:#a9173a;
}
.mob-oly{
	display:none;
}
.nav-item{
	transition:0.5s;
}
.nav-item:hover{
	background-color:black;
}
.service{
	box-shadow:5px 5px 15px rgb(0, 0, 0, 0.5);
}
.ser-btn{
	transition:0.5s ease;
}
.ser-btn:hover{
	transform:scale(1.02);
	box-shadow:15px 15px 25px rgb(0, 0, 0, 0.5);
	-webkit-box-shadow:15px 15px 25px rgb(0, 0, 0, 0.5);
	-ms-box-shadow:15px 15px 25px rgb(0, 0, 0, 0.5);
}
.right-app {position: fixed;top: 50%; left:94.5%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); transform:rotate(270deg); border:2px solid white; animation:blink 1s infinite;}
/*  Mobile Call us  */

.contact-icons h1{
	font-size:32px;
}
.disclaimer{
	background-color: #a9173a;
	color: white;
	animation: disclaimer 3s ease infinite;
}
.pnd{
	margin-top:10px;
	width:100%;
	background: none;
	color:white;
	border: 1px white;
}

@keyframes disclaimer{
	0%{
		background-color: #a9173a;
		color: white;
	}
	50%{
		background-color: white;
		color: #a9173a;
	}
	100%{
		background-color: #a9173a;
		color: white;
	}
}

.call-us{
	width:100%;
	position:fixed;
	left:0;
	bottom:0;
	z-index:9999;
	display:none;
}
.border-custom{
	border:8px solid #a9173a;
}
.call-us a{
	color:white;
	text-align:center;
	font-size:32px;
}
.end{
	padding-bottom: 30px !important;
}

@keyframes blink{
	0%{
		background-color:black;
	}
	50%{
		background-color:#a9173a;
	}
	100%{
		background-color:black;
	}
}

@media only screen and (max-width: 1600px){
	.right-app{
		left:92%;
	}
}

@media only screen and (max-width: 800px){
	.top-det{
		text-align:center !important;
	}
	.mob-oly{
		display:block;
	}
	.media-gutter{
		padding:10px !important;
	}
	.right-app {display:none;}
	.call-us{
		display:block;
	}
	.m-font{
		font-size:12px !important;
	}
	.ser-btn h5{
		font-size:16px !important;
	}
	video{
		height:300px;
	}
}