.elementor-kit-6{
    --e-global-color-primary:#6EC1E4;
    --e-global-color-secondary:#54595F;
    --e-global-color-text:#7A7A7A;
    --e-global-color-accent:#61CE70;
    --e-global-color-c15af6d:#FFFEFE;
    --e-global-typography-primary-font-family:"Roboto";
    --e-global-typography-primary-font-weight:600;
    --e-global-typography-secondary-font-family:"Roboto Slab";
    --e-global-typography-secondary-font-weight:400;
    --e-global-typography-text-font-family:"Roboto";
    --e-global-typography-text-font-weight:400;
    --e-global-typography-accent-font-family:"Roboto";
    --e-global-typography-accent-font-weight:500;
    --e-global-typography-71b3dcc-font-family:"Bebas Neue";
    --e-global-typography-71b3dcc-font-size:63px;
    --e-global-typography-71b3dcc-font-weight:400;
    --e-global-typography-71b3dcc-text-transform:uppercase;
    --e-global-typography-71b3dcc-line-height:0.9em;
    --e-global-typography-31b7847-font-family:"Inter";
    --e-global-typography-31b7847-font-size:15px;
    --e-global-typography-31b7847-font-weight:400;
    --e-global-typography-31b7847-line-height:2em;
    --e-global-typography-f62dbd1-font-family:"Racing Sans One";
    --e-global-typography-f62dbd1-font-size:57px;
    --e-global-typography-f62dbd1-font-weight:400;
    --e-global-typography-f62dbd1-text-transform:uppercase;
    --e-global-typography-f62dbd1-line-height:0.9em;
}
.elementor-section.elementor-section-boxed > .elementor-container{
    max-width:1140px;
}
.elementor-widget:not(:last-child){
    margin-bottom:20px;
}
{
}
h1.entry-title{
    display:var(--page-title-display);
}
@media(max-width:1024px){
    .elementor-kit-6{
        --e-global-typography-71b3dcc-font-size:96px;
        --e-global-typography-31b7847-font-size:16px;
        --e-global-typography-f62dbd1-font-size:40px;
    }
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width:1024px;
    }
}
@media(max-width:767px){
    .elementor-kit-6{
        --e-global-typography-71b3dcc-font-size:80px;
        --e-global-typography-f62dbd1-font-size:29px;
    }
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width:767px;
    }
}





		.booking-content a {
			margin-right: 18px;
			font-size: 16px;
		}
		.branding img {
			width: 160px !important;
			margin-bottom: 10px;
			
		}
		.awards {
			background: #fff;
			display: none;
		}
		.product {
			padding: 70px 0;
			display: none;
		}
		
		.social-media {
			padding: 70px 0;
			background-image: url(https://khel.cricketzone.co.in/images/background/socialMediaHomeBg.jpg);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			display: none;
		}
		
		.footer-type02 {
			padding: 30px 0;
			background-image: url(https://khel.cricketzone.co.in/images/background/heroesBg.jpg);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			display: none;
		}
		.footer-type01 {
			background-color: #ECECEC;
			padding: 00px 0 0;
		}
		/* global style */
		
		@import url('https://fonts.googleapis.com/css2?family=Hammersmith+One&display=swap');
		html {
			scroll-behavior: smooth;
		}
		
		body {
		
		
			font-family: 'Hammersmith One', sans-serif;
			font-size: 14px;
			overflow-x: hidden;
		}
		
		img {
			width: 100%;
		}
		
		.container {
			padding-left: 0;
			padding-right: 0;
		}
		
		.hero {
			/* height: 70vh; */
			width: 100%;
			/* background-image: url('https://khel.cricketzone.co.in/imgs/sport-game-bg.png'); 
			background-size: cover; */
		}
		.hero .con-1, .con-2 {
			background-color: #FFF;
		}
		
		/* .hero .navbar {
			min-height: 70px;
			background: linear-gradient( 90deg, #3778fe 0%, #00246dcc 100%);
			border-radius: 10px;
			box-shadow: rgb(208 208 208 / 47%) 0px 5px 15px;
		} */
		.navbar-expand-lg .register-1 {
			width: 135px !important;
			height: 40px !important;
		}
		.navbar-brand img {    
			width: 150px;
		}
		
		.banner {    
			margin: 0 auto;    
			/* margin-left: 15px; */
		}
		.hero-button {
			margin-top: 5%;
		}
		
		
		
		@media only screen and (max-width: 500px) {    
			.hero-button a {
				margin: 0 auto !important;
			}        
		}
		
		.hero-button a {
			font-size: 20px;
			font-weight: 600;
			font-style: normal;
			letter-spacing: 1.3px;
			color: #FFFFFF;    
		}
		.hero-button .age {
			background-color: transparent; 
			background-image: linear-gradient( 180deg, #7ECDFF 0%, #4987FD 100%);
			border-style: solid;
			border-width: 2px 2px 2px 2px;
			border-color: #FFFFFFE6;
			border-radius: 15px;
		}
		.msg-board {
			font-style: normal;
			color: #FFFFFF;
			background-color: transparent;
			background-image: linear-gradient( 180deg, #7ECDFF 0%, #4987FD 100%);
			border: 1px solid transparent;
			border-radius: 15px;
			text-align: center;    
			width: 45%;
			height: 60px;
			margin: 0 auto;
			display: flex;
			flex-direction: column;
			justify-content: center;    
			position: relative;
			top: -15px;
		}
		.msg-board .text-1 {
			font-size: large;
		}
		
		.hero-button span {
			font-size: 14px !important;
		}
		
		.hero-button img {
			width: 95px !important;
			height: 35px !important;
		}
		
		.cricket-info {
			display: flex;
			/* padding-left: 15px;
			padding-right: 15px;
			margin-top: 10%; */
		}
		
		.cricket-info .left-box {
			text-align: center;
		}
		.cricket-info .left-box .sponsor {
			display: flex;    
			align-items: center;
			justify-content: space-between;
			margin-bottom: 5%;
		}
		
		.cricket-info .left-box .sponsor img {
			width: 114px;
			height: 69px;
		}
		
		@media only screen and (min-width: 992px) {
			
		}
		
		.reviews {
			margin-top: 10%;
			margin-bottom: 5%;
		}
		.con-3 .title {
			text-align: center;
		}
		.sport-box {
			text-align: center;
			background-color: #fff;
			border-radius: 10px;
			box-shadow: 0px 0px 12px #ddd;
			margin-top: -30px;
			padding-top: 20px;
		}
		
		.sport-box img {
			width: 100%;
			height: 350px;
		}
		
		.progress,
		.progress-bar {
			border-radius: 30px;
		}
		
		.progress-bar {
			padding: 15px;
			font-size: 18px;
		}
		
		span.text-rightt {
			text-align: right;
		}
		
		.who {
			text-align: center;
			text-transform: uppercase;    
		}
		.who h5 {
			margin-bottom: 15px;
		}
		.who-text p {
			padding-left: 15px;
			padding-right: 15px;
			text-align: justify;
		}
		.fixed-footer {
			position: fixed;
			bottom: 0;
			width: 100%;
			display: flex;
			justify-content: space-around;
			min-height: 10%;
			border: 1px solid #f0f0f0;
			background-color: #FFF;
			border-top-left-radius: 25px;
			border-top-right-radius: 25px;
			box-shadow: 1px 8px 9px 8px #dedede;
			z-index: 999;
		}
		.fixed-footer div {    
			display: flex;
			align-items: center;
			min-width: 20%;    
			color: #343F56;
			justify-content: center;
		}
		.fixed-footer .active-footer {
			color: #4987FD;
		}
		
		.right-border {
			border-right: 1px solid #f0f0f0;
		}
		
		.footer {
			background: linear-gradient( 90deg, #3778fe 0%, #00246dcc 100%);
			padding: 20px;
			margin-top: 30px;
		}
		
		.footer ul li {
			margin-bottom: 5px;
			list-style: none;
		}
		
		.footer a {
			color: #fff;
		}
		
		.sub-footer {
			color: #fff;
			background-color: #2f3d59;
			padding: 22px 0px;
		}
		
		.modal-header {
			border-bottom: none;
			padding-bottom: 2px;
			padding-top: 10px;
		}
		
	
		
		.modal-title {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		.register-btn {
			margin-top: 20px;
			margin-bottom: 10px;
		}
		
		.phone-prefix {
			background-color: transparent;
			border-right: none;
			color: #968c8c;
		}
		
		.prefix-parent {
			position: relative;
		}
		
		.form-prefix {
			position: absolute;
			left: 10px;
			top: 10px;
			z-index: 10;
		}
		
		.mandatory {
			color: red;
		}
		
		.username-grp {
			display: flex;
			flex-direction: column;
			width: 100%;
		}
		
		.username {
			padding-left: 50px;
			padding-top: 10px;
		}
		
		#phone {
			border-radius: 25px;
			padding-left: 50px;
		}
		
		.password,
		.confirm-password,
		.cap-input,
		.verifyCodeImg {
			padding-left: 22px;
			border-radius: 25px;
		}
		
		.agreement .form-check-input {
			margin-top: 0.2rem;
		}
		
		.form-error {
			color: red;
			margin-left: 10px;
			opacity: 0.5;
		}
		
		.captcha0 {
			display: flex;
		}
		
		.cap-input {
			width: 75%;
		}
		
		.verifyCodeImg {
			width: 25%;
			margin-left: 2%;
			background: #ededed;
			background-size: 100% 100%;
			cursor: pointer;
		}
		
		
		.captcha01 {
			margin-bottom: 15px;
		}
		
		.modal-dialog {
			width: 530px;
		}
		
		input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
			color: #666;
			padding: .75em;
			height: auto;
			border-width: 1px;
			border-style: solid;
			border-color: #eaeaea;
			border-radius: 2px;
			background: #fff;
			box-shadow: none;
			box-sizing: border-box;
			transition: all .2s linear;
			padding-left: 30px;
			border-radius: 25px;
		}
		.input-group {
			position: relative;
			display: table;
			border-collapse: separate;
			width: 100%;
		}
		.form-group {
			margin-bottom: 0px;
		}
		::placeholder {
		  color: rgb(20, 20, 20)!important;
		  opacity: 1; /* Firefox */
		}
		input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
			color: #000000;
			padding: 0.60em;
			height: auto;
			border-width: 1px;
			border-style: solid;
			border-color: #eaeaea;
			border-radius: 2px;
			background: #fff;
			box-shadow: none;
			box-sizing: border-box;
			transition: all .2s linear;
			padding-left: 30px;
			border-radius: 25px;
			font-size: 15px;
			font-weight: 500;
			font-family: ui-serif;
			border: 1px solid #ced4da;
			
		}
		.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #e9ecef;
    opacity: 1;
}
		.modal-title {
			margin-top: 10px;
			margin-bottom: 10px;
			font-family: "Open Sans", sans-serif;
			text-transform: uppercase;
			font-weight: 700;
			font-size: 17px;
		}
		.h3_new1 {
		  color: #dc2f07;
			width: 85%;
			text-align: center;
			font-size: 18px;
			margin: 0 auto;
			padding-top: 10px;
			text-transform: uppercase;
			font-family: 'Poppins',sans-serif;
			font-weight: 600;
		}
		
		button.btn.btn-primary.register-btn {
			color: #fff;
			background-color: #007bff;
			border-color: #007bff;
			padding: 4px;
			font-size: 17px;
			padding-left: 25px;
			padding-right: 25px;
		}
		
		
		.close {
			float: right;
			font-size: 21px;
			font-weight: bold;
			line-height: 1;
			color: #000;
			text-shadow: 0 1px 0 #fff;
			filter: alpha(opacity=20);
			font-size: 23px;
			position: relative;
			top: -4px;
			left:5px;
			color: #1d1c1c;
			opacity: 0.9 !important;
		}
		.header-main .header-upper ul {
			float: right;
			visibility: hidden;
		}
		.booking-content a {
			margin-right: 18px;
		}
		.btn-red {
			background: #13bb56;
			color: white;
			border: 1px solid #11bb55;
			transition: all 0.3s ease-in-out;
			transition-property: background, color;
		}
		
		section.club_history {
			display: none;
		}
		
		
		
		
		
		@media(max-width:767px){
			.modal-dialog {
			width: 94%;
		}
		.elementor-1712 .elementor-element.elementor-element-6baf37e > .elementor-widget-container {
    margin: 55px 0px 0px 0px;
}
		
		
		
		
		.container.logo_new1 {
    padding: 5px 8px 5px 8px;
}
.form-error {
    color: red;
    margin-left: 0px;
    opacity: 0.5;
    display: none;
}
.mandatory {
    color: red;
    display: none;
}
.navbar-expand-lg .register-1 {
    width: 85px !important;
    height: auto !important;
}
.mb-3, .my-3 {
    margin-bottom: 10px!important;
}
.page__footer--fixed {
   
    background-color: rgb(0 0 0 / 0%)!important;
    color: #fff;
    z-index: 999;
    padding: -0vw 4.2666vw !important;
}

.branding img {
    margin-bottom:10px;
   
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
    padding-top: 0px;
}

img.add_img {
    height: 118px!important;
    object-fit: cover!important;
    /* padding: 5px 5px 5px 5px; */
    border-radius: 14px;
    box-shadow: 0 0 10px #00a8f4a6;
}

.banner_download {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    /* bottom: 73.2vw; */
    padding-bottom: -2px;
    position: relative;
    top: -20px;
}


.form-control {
   display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: 0.175rem .35rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: serif;
    border-radius: 10px!important;
}

.phone-prefix {
    background-color: transparent;
    border-right: none;
    color: #968c8c;
    font-size: 15px;
    font-family: ui-sans-serif;
    position: relative;
    top: -1px;
}


.form-error {
    color: red;
    margin-left: 0px;
    opacity: 0.5;
    font-size: 12px;
}
.form-group {
    margin-bottom: 10px !important;
}

		
	
		
		.h3_new1 {
			color: #dc2f07;
			width: 85%;
			text-align: center;
			font-size: 15px;
			margin: 0 auto;
			padding-top: 10px;
			text-transform: uppercase;
			font-family: 'Poppins',sans-serif;
			font-weight: 600;
		}
		
		
		}
        .blah-button {
            color: white;
            width: 100px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: red;
            border-radius: 15px;
        }

        