@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');

html,
body {
  overflow-x: hidden;
  background: #808080;
}
p {
	font-size: 18px;
}
.gradient-css {
	background: rgb(43,43,43);
	background: -moz-linear-gradient(278deg, rgba(43,43,43,1) 0%, rgba(110,110,110,1) 47%, rgba(43,43,43,1) 100%);
	background: -webkit-linear-gradient(278deg, rgba(43,43,43,1) 0%, rgba(110,110,110,1) 47%, rgba(43,43,43,1) 100%);
	background: linear-gradient(278deg, rgba(43,43,43,1) 0%, rgba(110,110,110,1) 47%, rgba(43,43,43,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2b2b2b",endColorstr="#2b2b2b",GradientType=1);
}
/* PRATIK CSS*/
.displayinpc {
	display: block;
}
.displayinmobile {
	display: none;
}

@media (max-width: 767.98px) {
	.displayinpc {
		display: none;
	}
	.displayinmobile {
		display: block;
	}
}


.logocss {
    width: 340px;
    margin: 22px 0;
}
.nopadding {
	padding:0;
}
.nomargin {
	margin:0;
}
.fontbold {
	font-weight: 600;
}
.back-black {
	background : #000;
}
.back-white {
	background : #fff;
}
.back-gray {
	background : #808080;
}
.color-black {
	color : #000;
}
.color-white {
	color : #fff;
}
.color-gray {
	color : #d6d6d6;
}
.color-gray {
	color : #666;
}
.h-color-black:hover, .h-color-black:active, .h-color-black:focus {
	color : #000;
	transition: 0.3s;
}
.h-color-white:hover, .h-color-white:active, .h-color-white:focus {
	color : #fff;
	transition: 0.3s;
}
.h-color-gray:hover, .h-color-gray:active, .h-color-gray:focus {
	color : #d6d6d6;
	transition: 0.3s;
}
.h-color-gray:hover, .h-color-gray:active, .h-color-gray:focus {
	color : #666;
	transition: 0.3s;
}
.paddingten {
	padding: 10px 0;
}
.paddingtwenty {
	padding: 20px 0;
}
.paddingfourty {
	padding: 40px 0;
}
.hrclass {
	border-top: 2px solid #d6d6d6;
	width: 100%;
	margin: 0%;
}
.nodec {
	text-decoration: none !important;
}
.nodec:hover, 
.nodec:focus {
	text-decoration: none !important;
}
a:hover, 
a:focus {
	text-decoration: none !important;
}


.navbar-light .navbar-nav .nav-link {
	color: #d6d6d6;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #fff;
}
.navbar {
    margin-top: -30px;
}
.margin-top-gap-css {
	margin-top: 167px;
}
.headercss {
	box-shadow: 0 0 10px #292929;
	background: #000;
}
.cust-padding-css {
	padding: 0;
}
.side-hr {
	border: 1px solid #8d8c8c;
	width: 100%;
    margin: 0%;
}
.slide-text-css {
    list-style: none;
    padding: 23.7px 15px;
    font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}
.slider-css {
	width: 100%;
}
.cust-head-text-css {
	font-family: 'Satisfy', cursive;
	font-size: 24px;
	font-style: italic;
	padding: 20px 0;
}
.head-add-css {
	font-size: 22px;
	padding: 42px 0;
}
.margin-gap-css {
	padding: 100px 0;
}
.head-css {
	font-size: 36px;
	font-weight: 900;
	-webkit-text-stroke: 1px #000000;
	-webkit-text-fill-color: #cdcdcd;
}
.add-css {
	font-size: 18px;
}
.para-css {
	font-size: 20px;
}
.cust-pos-css {
	position: relative;
    top: 8px;
}
.fonta-icon-css {
	background: white;
	width: 80px !important;
	height: 80px !important;
	color: #666666;
	padding: 20px;
	border-radius: 50%;
	margin-bottom: 15px;
}
.fullwidth {
	width: 100%;
}
.halfwidth {
	width: 50%;
}
.iconcss {
	width: 150px;
}
.border-radius {
	border-radius: 10px;
}
.contact-img-css {
	border-radius: 10px;
	box-shadow: 0 0 10px #292929;
}
.back-rp-css {
	background: url("img/rp.png");
	background-repeat: no-repeat;
	background-size: cover;
}
div#contact-us {
    position: absolute;
    margin-top: -167px;
    z-index: 99999;
}
div#about-us {
    position: absolute;
    margin-top: -167px;
    z-index: 99999;
}
.hide-watermark {
	background: black;
	margin-top: -31px;
	padding: 5px;
	z-index: 999999;
	position: absolute;
	width: 95%;
}

@media (max-width: 767.98px) {
	.logocss {
		width: 256px;
	}
	.halfwidth {
		width: 100%;
	}
	.navbar {
		margin-top: 0px;
	}
	.m-back-white {
		background: #d6d6d6;
	}
	.navbar-light .navbar-nav .nav-link {
		color: #000;
	}
	li.nav-item {
		text-align: left;
		padding-left: 15px;
	}
	.margin-gap-css {
		padding: 30px 0;
	}
	li.nav-item:hover, li.nav-item:focus {
		background: #000;
	}
	.navbar-nav {
		margin: 15px 0;
	}
	.navbar-toggler-icon {
		width: 24px;
		height: 28px;
	}
	.cust-font-1 {
		font-size: 18px;
		font-weight: 900;
	}
	.m-nopadding {
		padding: 0;
	}
	.slide-text-css {
		list-style: none;
		padding: 7.7px 15px;
		font-size: 18px;
	}
}