html {

	overflow-x: hidden

}



body {

	scroll-behavior: smooth;

	overflow-x: hidden;

	transition: all .5s;

	background-color: #e7e7e79c;

	font-family: 'Roboto', sans-serif

}



* {

	transition: all .3s

}



nav.navbar.navbar-expand-lg.navbar-light.bg-light.dfkjd {

    background: #e61e2b !important;

}

.row input {

	text-align: center;

	padding-left: 0 !important;

	padding-right: 0 !important;

	height: auto !important;

	border-radius: 0

}



input:focus {

	outline: none;

	box-shadow: none !important

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

	-webkit-appearance: none;

	margin: 0

}



input[type=number] {

	-moz-appearance: textfield

}



a:hover,

a {

	font-family: 'Roboto', sans-serif;

	color: inherit

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Manrope', sans-serif

}



.ffr {

	font-family: 'Roboto', sans-serif

}



.ffmr {

	font-family: 'Manrope', sans-serif

}



.ffmo,

p {

	font-family: 'Montserrat', sans-serif

}



.hha {

	font-family: 'Manrope', sans-serif;

	color: #147518;

	font-weight: 900;

	text-align: center;

	font-size: 40px !important;

	text-transform: uppercase

}



.navbar {

	background-color: #e61e2b !important;

}



.dfkjd .nav-link:hover {

    background-color: #e61e2b;

    color: #fff !important;

    border-radius: 0px;

    border: 1px solid white;

    padding-top: 7px;

    padding-bottom: 6px;

    border-radius: 4px 20px;

}



.navbar-nav .nav-link {

	font-size: 12px;

	font-weight: 600;

}



.modal.fade.show {

	padding-right: 0 !important

}



.navbar a {

	    color: #000 !important;

}



a.btn.btn-warning {

    background: white;

    border-color: #0000005c;

border-radius: 5px !important;

color: black !important;

}



a.btn.btn-primary.gfdn {

    background: white;

    border-color: #0000005c;

border-radius: 5px !important;

color: black !important;

}



a.navbar-brand {

	font-weight: 800;

}



.top-div {

	padding-right: 0 !important

}



.navbar-toggler {

	display: none

}



.djfk a {

	margin-left: 10px

}



.my-form h3,

.myform h3 {

	font-size: 24px

}



.my-form h2,

.myform h2 {

	font-size: 32px

}



@media only screen and (max-width:1025px) {

	.navbar-light .navbar-nav .nav-link {

		font-size: 12px

	}



}



@media only screen and (max-width:768px) {

	.navbar-light .navbar-nav .nav-link {

		font-size: 16px

	}



}



@media only screen and (max-width:500px) {



	.container-fluid.fdklslf {

		width: 95% !important

	}



	.my-form h3,

	.myform h3 {

		font-size: 20px

	}



	.my-form h2,

	.myform h2 {

		font-size: 24px

	}



	.row>.my-sk input {

	}



}



@media only screen and (max-width:320px) {

	.row>.my-sk label,

	.row>.my-sk input {

		font-size: 12px

	}



}



.my-rrow label {

	padding: 0 !important;

	display: flex !important;

	flex-direction: column;

	justify-content: center;

	width: 30% !important

}



.my-rrow input {

	width: 70%

}



.my-rrow {

	margin-right: -1px !important;

	margin-left: -1px !important

}



.my-rrow>div {

	padding-left: 1px !important;

	padding-right: 1px !important

}



/*banner*/

@media only screen and (max-width:768px) {

	.navbar-toggler {

		display: block;

		background-color: white;

		margin-left: 10px;

	}



}



@media only screen and (max-width:500px) {

	.label-sm-text label {

		font-size: 14px

	}



}



@media only screen and (max-width:375px) {

	.label-sm-text label {

		font-size: 12px

	}



}



@media only screen and (max-width:320px) {

	.label-sm-text label {

		font-size: 10px

	}



}



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/



/*banner*/

.my-bdr {

	box-shadow: 0 0 10px -4px #000;

}



.my-width {

	max-width: 1322px;

	margin: auto;

}



.header {

background-repeat: no-repeat;

    background-size: cover;

    overflow: hidden;

    position: relative;

    padding-top: 53px;

    text-align: center;

	z-index: 1;

	background-position: bottom;

}



.fdskfn {

	background-image: linear-gradient(0deg, black, transparent);

	padding-bottom: 30px;

}



.b-img-div {

	background-color: #f84853;

	padding: 55px 30px;

	border-radius: 300px;

	border: 10px inset #e73b45;

	border-style: double;

	width: 300px;

	height: 300px;

	display: flex;

	flex-direction: column;

	justify-content: center;

	margin-left: auto;

	margin-right: auto;

}



.banner-img {

	width: auto;

	height: auto;

}



.fdskfn h2 {

	color: #131313;

	text-transform: uppercase;

	font-weight: 600;

	color: #fff;

	text-shadow: 1px 1px 2px #000;

	font-size: 42px;

	margin-top: 20px;

}



.fdskfn h2 p {

	text-transform: uppercase;

	font-weight: 600;

	color: #ffe4c4;

	text-shadow: 1px 1px 8px #000;

	line-height: 1;

	margin-bottom: 3px;

	font-weight: 100;

	font-family: serif;

	letter-spacing: 3px;

}



.fdskfn h2 p.aac {

	font-weight: 100;

	font-family: serif;

	border-bottom: 4px double #f84853c9;

	display: inline-block;

}



.fdskfn h2 p:not(.aac) {

	margin-bottom: -2px;

}



.fdskfn >p {

	color: white;

	font-size: 20px;

}



.dfnkskfn {

	color: #2d2d2d;

	background-color: #ffe4c4;

	border-color: #2f2f2f;

	font-weight: 700;

	font-size: 22px;

	border-radius: 50px;

	padding: 4px 20px;

	border: 2px solid #4c1b1a;

	background-image: linear-gradient(45deg, #f84853, #e73b45);

	color: #fff;

	font-weight: 100;

	font-family: serif;

}



/*notice*/

.notice {

}



.notice .row {

	margin: 19px 0 0;

}



.notice .row>div {

    background-color: #e61e2b;

    margin-bottom: 30px;

    padding: 20px;

    border: 1px solid #000000;

    border-radius: 0px;

}



.notice h3 {

    color: #fff;

    font-size: 32px;

    padding-bottom: 7px;

    border-bottom: 2px solid #ffffff;

    font-weight: 600;

}



/*notice div*/

.notice .notice-div h3 {

}



.notice .notice-div p {

	color: #d4d4d4;

	font-size: 12px;

}



.notice .notice-div a {

	user-select: none;

	padding: 5px 8px;

	background-image: linear-gradient(45deg, rgba(234, 110, 72, 1) 0%, rgba(188, 26, 99, 1) 100%);

	color: #fff;

	border-radius: 5px;

}



.notice .notice-div a:hover {

	background-image: linear-gradient(45deg, #FFEB3B 0%, #FF9800 100%);

	color: #2f2f2f;

}



/*satta games*/

.satta-div {

}



.satta-div h3 {

	margin-bottom: 20px;

}



.satta-div .jd45 {

    background-color: #fff;

    margin-bottom: 10px;

    border-radius: 0px;

    padding: 7px 15px;

    transition: ease-in-out all .3s;

    transform: scale(1);

}



.satta-div .jd45:hover {



	/*transform: scale(1.01);*/





    background-image: auto;

    border-color: #fff;

    border: 1px solid white;



}



.satta-div .jd45:hover p,

.jd45:hover span.lightup {

	color: #e61e2b !important;	/* text-shadow: 1px 1px 2px #ffe4c4 !important; */

}



.satta-div .jd45 p {

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

	user-select: none;

	margin: 0;

	display: flex;

	flex-direction: column;

	justify-content: center;

	font-weight: 700;

	font-size: 20px;

	color: #000;



}



.satta-div .jd45 div {

}



.satta-div .jd45 span {

	font-size: 20px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

	user-select: none;

}



.satta-div .jd45 span.lightup {

	color: #000;

	font-weight: 700;

}



span.fadeinout {

    background-color: aqua; 

    position: relative;

    width: 40px;

    display: inline-block;

    line-height: 2;

    border-radius: 0px;

    margin-right: 7px;

    margin-left: 7px;

    font-size: 21px !important;

    text-transform: uppercase;

    color: #e61e2b;

    border: 1px solid white;

    font-weight: bold;

}



/*result*/

.result {

	text-align: center;

	margin-top: 40px;

}







.result h2 {

    background: #e61e2b;

    color: #fff;

    text-shadow: 1px 1px 2px #777;

    border-radius: 0px;

    padding: 7px 0;

}



.result .row {

    background-color: #e61e2b;

    margin: 30px 0 40px;

    border-radius: 0px;

    border: 1px solid #000;

}



.result .row>div {

	padding: 0;

}



.result .na8>div {

padding: 13px 0px 0;

    border-bottom: 7px solid #f0f0f0;

}



.result .row >div:last-child>div {

	border-bottom: 0px solid #000;

	padding-bottom: 14px;

}



.result .row h4 {



	/*margin-bottom: 0 !important;*/

}



.result .row h4 span {

	color: #fff;

	font-size: 14px;

	font-family: monospace;

}



.result .row h4 span:first-child {

	margin-right: 20px;

}



.result .row h5 {

    background: white;

    width: 200px;

    margin: auto;

    border-radius: 0px;

    font-size: 21px;

    color: black;

    font-weight: bold;

    padding: 3px 0 3px;

}



.result .row h6 {

	font-size: 26px;

	color: #fff;

}



/*kalyan*/

.starl {

	margin-top: 40px;

	margin-bottom: 40px;

}



.starl h2 {

	background-image: linear-gradient(45deg, rgba(5, 118, 255, 1) 0%, #FF5722 100%);

	color: #fff;

	text-shadow: 1px 1px 2px #777;

	border-radius: 10px;

	padding: 7px 0;

}



.starl table {

	background-color: #2f2f2f;

	border-radius: 5px;

	overflow: hidden;

	box-shadow: 0 0 0 2px #ed5932;

	width: calc(100% - 4px);

	margin: auto;

}



.starl thead {

	background-color: #ed5932;

}



.starl tbody {

}



.starl table,

.starl th,

.starl td {

	margin-top: 30px;

}



.starl th {

	font-size: 20px;

	color: #fff;

	padding: 5px 0;

}



.starl td {

	font-size: 21px;

	padding: 8px 0;

	color: #fff;

}



.starl tbody tr {

	border-top: 1px solid #caa1ff;

}



.starl tbody tr:first-child {

	border-top-width: 0;

}



/*gaem tabele*/

.gtable {

}



.gtable h2 {

    background: #e61e2b;

    color: #fff;

    border: 2px solid black;

    border-radius: 0px;

    padding: 7px 0;

    text-align: center;

    margin-top: 40px;

}



.gtable table {

    background-color: #fff;

    border-radius: 0px;

    overflow: hidden;

    box-shadow: 0 0 0 2px black;

    width: calc(100% - 4px);

    margin: auto;

}



.gtable thead {

	background-color: #e61e2b;

	color: white;

}



.gtable tbody {

}



.gtable table,

.gtable th,

.gtable td {

	margin-top: 30px;

}



.gtable th {

    font-size: 20px;

    color: #fff;

    padding: 5px 0;

}



.gtable td {

	font-size: 17px;

	padding: 8px 0;

	color: #000;

	border-right: 1px solid black !important;

border-bottom: 1px solid black;

}



.delhi-result td, .delhi-result th {

  border-right: 1px solid black;

  text-align: center;

}



.gtable th, .gtable td {

  border-right: 1px solid black;

  text-align: center;

}



.gtable tbody tr {

	border-top: 1px solid #ffffff;

}



.gtable tbody tr:first-child {

	border-top-width: 0;

}



.gtable tr>th:first-child,

.gtable tr>td:first-child {

	padding-left: 40px;

}



/*chart-list*/

.chart-list {

}



.chart-list .chart-card {

    background-color: #e61e2b;

    border: 2px solid #321603;

    border-radius: 0px;

    padding: 20px;

    padding-top: 10px;

    margin-bottom: 30px;

}



.chart-list h3 {

    color: #fff;

    font-size: 32px;

    padding-bottom: 7px;

    border-bottom: 2px solid #ffffff;

}



.chart-list .chart-card>div {

	padding-top: 10px;

}



.chart-list a {

    display: block;

    background: white;

    border-radius: 0px;

    color: #000;

    margin-top: 10px;

    text-decoration: none !important;

    font-size: 22px;

    padding: 2px 0;

}



.chart-list a:hover {

    background-image: linear-gradient(45deg, #321603, #321603);

    color: #ffffff;

    border: 1px solid white;

}



/* about-us */

.about-us {

    background-color: #e61e2b;

    margin-bottom: 30px;

    padding: 20px;

    border: 1px solid #ffb80c;

    border-radius: 0px;

    text-align: center;

}



.about-us h4 {

    color: #fff;

    font-size: 32px;

    padding-bottom: 7px;

    border-bottom: 1px solid #ffb80c;

}



.about-us p {

	color: #fff;

	font-size: 18px;

	font-weight: 800;

}



/*faq*/

.faq {

    background-color: #ffb80c;

    margin-bottom: 30px;

    padding: 20px;

    border: 2px solid #321603;

    border-radius: 0px;

    text-align: center;

}



.faq h4 {

    margin-bottom: 40px;

    color: #000;

    text-shadow: 1px 1px 2px #777;

    font-size: 32px;

    padding-bottom: 7px;

    border-bottom: 2px solid #f0f0f0;

}

 

.faq a {

    color: #ffffff;

    background-image: linear-gradient(45deg, #321603, #321603);

    font-weight: 500;

    text-shadow: 1px 1px 4px #444;

    border-radius: 0;

}



.faq a:hover {

    background-image: linear-gradient(45deg, #321603, #321603);

    color: #fff;

    border: 1px solid white;

}



.faq .card {

	margin-bottom: 10px;

	border-radius: 0px !important;

	overflow: hidden;

	border: 1px solid #2f2f2f;

}



.faq .card-body {

	border-top: 1px solid #d44655;

}



/*footer*/

.my-btn {

}



.my-btn a {

	z-index: 999999;

}



.gototop:hover {

	color: #fff;

}



.gototop {

    position: fixed;

    right: 10px;

    bottom: 100px;

    background-color: #fff;

    padding: 5px 12px;

    border-radius: 80px;

    font-size: 22px;

    box-shadow: 0 0 10px #000;

    color: #000;

    /* transform: rotate(90deg); */

}



.whatapp:hover {

	color: #fff;

}



.whatapp {

	position: fixed;

	right: 10px;

	bottom: 40px;

	background-color: #3ca240;

	padding: 5px 12px;

	border-radius: 80px;

	font-size: 22px;

	box-shadow: 0 0 10px #000;

	color: #fff;

}



.my-btn>a:hover {

	transform: rotate(360deg);

}



.down-div a {

	position: fixed;

	left: 50%;

	bottom: 12px;

	transform: translateX(-50%);

}



.down-div  span {

	background-color: #2196F3;

	padding: 5px 12px;

	border-radius: 10px;

	font-size: 15px;

	box-shadow: 0 0 10px #000;

	color: #fff;

	text-decoration: none !important;    /**/

	animation-name: rubberBand;

	animation-duration: 1s;

	animation-fill-mode: both;

	animation-iteration-count: infinite;

	transform: scale(5);

	display: block;

}



@keyframes rubberBand {

	0% {

		transform: scale(1);

	}



	50% {

		transform: scale(1.1);

	}



	100% {

		transform: scale(1);

	}



}



/*media queries*/

.starl {

}



.myhr4 {

	margin-top: 40px;

	margin-bottom: 40px;

}



@media only screen and (max-width:768px) {

	.my-width {

	}



	.header {

		padding-top: 5px;

	}



	.b-img-div {

		width: 260px;

		height: 260px;

	}



}



/*media end*/

@media only screen and (max-width:500px) {

	.gtable tr>th:first-child,

	.gtable tr>td:first-child {

		padding-left: 20px;

	}



	.hr-1 {

		margin: 0 0 -10px 0;

	}



	.b-img-div {

		width: 230px;

		height: 230px;

		padding: 20px;

	}



	.satta-div .jd45 p,

	.jd45 span {

		font-size: 14px !important;

	}



	.result h2 {

		font-size: 26px;

		font-weight: 700;

	}



	.starl td {

		font-size: 18px;

	}



}



/*media end*/

@media only screen and (max-width:375px) {

}



/*media end*/

@media only screen and (max-width:320px) {

}



/*media end*/

@media only screen and (max-width:768px) {

}



/*media end*/





.nav-item {

  background: white;

}