/* Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.hd-btn .elementor-button-link{
	min-width:116px!important;
	position:relative;
	overflow:hidden;
	height:42px;
}

.hd-btn .elementor-button-content-wrapper{
	justify-content: center !important;
	max-width: 66% !important;
	height: 42px;
	align-items: center;
	border-right: 1px solid #172B4B;
	position:relative;
	z-index:999;
}

.hd-btn .elementor-button-link:before{
	content:"";
	width:21px;
	height:21px;
	background:url(img/Login.svg) top center no-repeat;
	position:absolute;
	top: 10px;
	right: 9px;
	z-index:999;
}

.hd-btn .elementor-button-link:after{
	content:"";
	background:#0075B0;
	width:100%;
	height:100%;
	position:absolute;
	bottom:-42px;
	right:0px;
	transition: bottom 0.3s ease;
}

.hd-btn .elementor-button-link:hover:after{
	bottom:0px!important;
}

.hd-btn .elementor-button-link:hover .elementor-button-content-wrapper{
	border-right: 1px solid #fff;
}

.hd-btn .elementor-button-link:hover:before{
	background:url(img/Login-w.svg) top center no-repeat;
}

.hd-btn-menu .elementor-button-link{
	min-width:130px!important;
	position:relative;
	overflow:hidden;
	height:42px;
}

.hd-btn-menu .elementor-button-content-wrapper{
	justify-content: center !important;
	max-width: 66% !important;
	height: 42px;
	align-items: center;
	border-right: 1px solid #fff;
	position:relative;
	z-index:999;
}

.hd-btn-menu .elementor-button-link:before{
	content:"";
	width:21px;
	height:21px;
	background:url(img/Menu.svg) top center no-repeat;
	position:absolute;
	top: 10px;
	right:10px;
	z-index:999;
}

.hd-btn-menu .elementor-button-link:after{
	content:"";
	background:#0075B0;
	width:100%;
	height:100%;
	position:absolute;
	bottom:-42px;
	right:0px;
	transition: bottom 0.3s ease;
}

.hd-btn-menu .elementor-button-link:hover:after{
	bottom:0px!important;
}

.nrm-btn .elementor-button-link{
	min-width:150px!important;
	position: relative;
	overflow: hidden;
	padding:0px 45px 0px 15px!important;
}

.nrm-btn .elementor-button-content-wrapper{
	justify-content:left!important;
	height:42px;
	align-items: center;
	border-right: 1px solid #172B4B;
	position: relative;
	z-index:999;
	box-sizing:border-box!important;
	padding-right:20px!important;
}

.nrm-btn .elementor-button-link:before{
	content:"";
	width:21px;
	height:21px;
	background: url(img/arrow-blue.svg) top center no-repeat;
	position:absolute;
	top:11px;
	right:12px;
	z-index:999;
}

.nrm-btn .elementor-button-link:after{
	content:"";
	background:#0075B0;
	width:100%;
	height:100%;
	position:absolute;
	bottom:-42px;
	right:0px;
	transition: bottom 0.3s ease;
}

.nrm-btn .elementor-button-link:hover{
	border-color:#0075B0!important;
}

.nrm-btn .elementor-button-link:hover:after{
	bottom:0px!important;
}

.nrm-btn .elementor-button-link:hover .elementor-button-content-wrapper{
	border-right: 1px solid #fff;
}

.nrm-btn .elementor-button-link:hover:before{
	background:url(img/arrow-blue-white.svg) top center no-repeat;
}

.nrm-btn-two .elementor-button-link{
	min-width:270px!important;
	position: relative;
	overflow: hidden;
}

.nrm-btn-two .elementor-button-content-wrapper{
	justify-content: center !important;
	max-width:80%!important;
	height:42px;
	align-items: center;
	border-right: 1px solid #172B4B;
	position: relative;
	z-index: 999;
}

.nrm-btn-two .elementor-button-link:before{
	content:"";
	width:21px;
	height:21px;
	background:url(img/arrow-blue.svg) top center no-repeat;
	position:absolute;
	top:11px;
	right:16px;
	z-index:999;
}

.nrm-btn-two .elementor-button-link:after{
	content:"";
	background:#0075B0;
	width:100%;
	height:100%;
	position:absolute;
	bottom:-42px;
	right:0px;
	transition: bottom 0.3s ease;
}

.nrm-btn-two .elementor-button-link:hover{
	border-color:#0075B0!important;
}

.nrm-btn-two .elementor-button-link:hover:after{
	bottom:0px!important;
}

.nrm-btn-two .elementor-button-link:hover .elementor-button-content-wrapper{
	border-right:1px solid #fff;
}

.nrm-btn-two .elementor-button-link:hover:before{
	background:url(img/arrow-blue-white.svg) top center no-repeat!important;
}

.nrm-btn a:focus{
	color:#000!important;
}

.nrm-btn-two a:focus{
	color:#000!important;
}

.blue-btn .elementor-button-link{
	min-width:222px!important;
	position:relative;
	overflow:hidden;
}

.blue-btn .elementor-button-content-wrapper{
	justify-content: center !important;
	max-width: 80% !important;
	height: 42px;
	align-items: center;
	border-right: 1px solid #fff;
	position: relative;
	z-index: 999;
}

.blue-btn .elementor-button-link:before{
	content:"";
	width:21px;
	height:21px;
	background:url(img/arrow-blue-white.svg) top center no-repeat;
	position:absolute;
	top: 10px;
	right:10px;
	z-index:999;
}

.blue-btn .elementor-button-link:after{
	content:"";
	background:#0075B0;
	width:100%;
	height:100%;
	position:absolute;
	bottom:-42px;
	right:0px;
	transition: bottom 0.3s ease;
}

.blue-btn .elementor-button-link:hover:after{
	bottom:0px!important;
}

.blue-btn .elementor-button-link:hover{
	border-color:#0075B0!important;
}

.blue-btn-w-tw .elementor-button-link{
	min-width:235px!important;
}

.con-bt .elementor-button-link{
	min-width:150px !important;
}

.con-bt .elementor-button-content-wrapper{
	max-width:70%!important;
}

.visit-bt .elementor-button-link{
	min-width:119px !important;
}

.visit-bt .elementor-button-content-wrapper{
	max-width:65%!important;
}

.home-banner .swiper-pagination-bullet{
	cursor:pointer!important;
	width:20%!important;
	border-radius:10px!important;
	height:4px!important;
}

.home-banner .swiper-pagination{
	bottom:60px!important;
	max-width:1718px!important;
	margin:0 auto!important;
	width:1718px!important;
	display:flex!important;
	position:relative!important;
}

.dialog-type-lightbox{
	z-index:99999!important;
}

/*=========================================Scroll btn========================================*/

.con-scroll {
	height:164px;
	position:relative;
	float: left;
	width: auto;
	left: -50px;
}

.scrollText {
	position:absolute;
	top:0px;
	left:0;
	color: #fafafa;
	font-size:14px;
	transform:rotate(-90deg);
	height:auto;
	width:125px;
}

.scrollText a{
	color:#fff!important;
}

.scrollGuide {
	position: absolute;
	top:70px;
	left: 63px;
	height: 80px;

	i {
		display: block;
		width: 2px;
		height: 80px;
		margin-top: 18px;
		background-color: rgba(255,255,255,.5);
		overflow: hidden;
		position: relative;

		&:before {
			display: block;
			content: "";
			width: 100%;
			height: 100%;
			background-color: #fafafa;
			position: absolute;
			top: 0;
			left: 0;
			animation: scrollGuide-animation 2s infinite normal;
		}
	}
}

@keyframes scrollGuide-animation {
	0% {
		transform: translate3d(0, -100%, 0);
	}
	15% {
		transform: translate3d(0, -98%, 0);
	}
	85% {
		transform: translate3d(0, 98%, 0);
	}
	100% {
		transform: translate3d(0, 100%, 0);
	}
}

/*=============================================Video Scroll======================================================*/

.my-stick{
	position:relative!important;
}

.im-wrap{
	overflow:hidden!important;
}

.total-blg{
	border-top-left-radius:6px!important;
	border-top-right-radius:6px!important;
	overflow:hidden!important;
}

.total-blg img{
	border-top-left-radius:6px!important;
	border-top-right-radius:6px!important;
}

.total-blg a{
	width:100%!important;
	font-family:"Times Now", Sans-serif!important;
	color:#182A54!important;
}

.blg-box{
	overflow:hidden!important;
}

.bottom-carosel .elementor-widget-heading{
	padding-top:20px!important;
	display:none!important;
}

.bottom-carosel .swiper-slide-active .elementor-widget-heading{
	display:block!important;
}

.bottom-carosel .elementor-swiper-button-prev{
	left:79%!important;
}

.bottom-carosel .elementor-swiper-button-prev:hover{
	border-color:#0075B0!important;
}

.bottom-carosel .elementor-swiper-button-next:hover{
	border-color:#0075B0!important;
}

.bottom-carosel .elementor-swiper-button-prev:hover svg{
	filter:brightness(0) invert(1)!important;
}

.bottom-carosel .elementor-swiper-button-next:hover svg{
	filter:brightness(0) invert(1)!important;
}

.bottom-carosel .elementor-swiper-button-next{
	right:17%!important;
}

.bottom-info{
	max-width:400px!important;
}

.menu-item a:hover{
	color:#0075B0!important;
}

/*=========================================My Mega Menu========================================*/

.my-meg-menu .e-n-menu-heading{ 
	flex-direction:column!important; 
	transition:all 0.3s ease!important; 
} 

.my-meg-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content{ 
	left:auto!important; 
	position:absolute!important; 
	right:0px!important; 
	top:0px!important; 
	width:100%!important; 
	padding-left:28%!important;
} 

.elementor-widget-n-menu .e-n-menu-item{ 
	width:28%!important; 
} 

.elementor-widget-n-menu .e-n-menu-item.active .e-n-menu-title{ 
	background-color:#F3F4F6!important; 
	color:#007197!important; 
} 

.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title{ 
	z-index:999!important; 
	width:100%!important; 
	padding:5px 10px!important;
} 

.my-meg-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content{ 
	z-index:9!important; 
} 

.my-meg-menu .elementor-nav-menu--main .elementor-nav-menu ul{ 
	position:static!important; 
	margin-top:9px!important; 
} 

.my-meg-menu .elementor-nav-menu--main .elementor-nav-menu ul li a{ 
	transition:all 0.3s ease!important; 
	padding-left:30px!important; 
} 

.my-meg-menu .elementor-nav-menu--main .elementor-nav-menu ul li a:hover{ 
	padding-left:0px!important; 
} 

.my-meg-menu .elementor-nav-menu--main{ 
	width:72%!important; 
} 

.my-meg-menu .elementor-nav-menu--main li.menu-item a{ 
	padding:10px 10px !important; 
	transition: all 0.3s ease-in-out; 
} 

.my-meg-menu .elementor-nav-menu--main li.menu-item a:hover{ 
	background-color:#f3f4f6!important; 
} 

.elementor-nav-menu--dropdown .sub-menu[aria-hidden="true"] { 
	display: none; 
} 

.my-meg-menu .elementor-nav-menu--main li.highlighted{ 
	background-color:#f3f4f6!important; 
} 

.my-meg-menu .elementor-nav-menu--main li.highlighted > a{ 
	color:#007197!important; 
} 

.my-meg-menu .elementor-nav-menu--main li.menu-item a:hover{ 
	background-color:transparent!important; 
}

.close-h .elementor-button-link::before{
	background:url(img/cross.svg) center top no-repeat!important;
}

.full-menu{
	min-height:500px!important;
}

/*========================================Search========================================*/

.e-search-form{
	position:relative!important;
}

.elementor-widget-search .e-search-label{
	position:absolute!important;
	right:50px!important;
	top:22px!important;
}

.elementor-widget-search .e-search-label>svg{
	width:15px!important
}

.e-search-input{
	min-width:280px!important;
	padding:7px 15px 7px 15px!important;
	margin-top: -5px!important;
}

/*=============================================Sports Popup======================================================*/
/* Slider styling (basic) */

.swiper-slide {
	cursor: pointer;
}

/* Popup overlay */

.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	display: none;
	z-index:999999!important
}

.popup-overlay.active {
	display: block;
}

/* Popup panel */

.popcon {
	position: absolute;
	top: 0;
	right: -50%;
	width: 50%;
	height: 100%;
	background: #fff;
	box-shadow: -4px 0 20px rgba(0,0,0,0.3);
	transition: right 0.4s ease-in-out;
	padding: 20px;
	overflow-y: auto;
	z-index:999999!important;
}

.popup-overlay.active .popcon {
	right: 0;
}

/* Close button */

.popup-close {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
}

/* Related Posts Layout */

.related-item {
	display: flex;
	gap: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}

.related-thumb img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	border-radius: 6px;
}

.related-info {
	flex: 1;
}

.related-cat {
	font-size: 12px;
	color: #666;
	display: block;
	margin-bottom: 5px;
}

.related-title {
	margin: 0;
	font-size: 16px;
}

.related-title a {
	text-decoration: none;
	color: #333;
}

.related-title a:hover {
	color: #0073aa;
}

.related-excerpt {
	font-size: 14px;
	color: #555;
	margin: 5px 0 0;
}

/*=============================================Sports Popup My CSS======================================================*/

.sport-box{
	background:#f9fafc!important;
	overflow:hidden;
	border-radius:6px!important;
}

.sport-box-im{
	width:100%!important;
}

.sport-box-im img{
	width:100%;
	height:300px;
	object-fit:cover;
}

.sport-box-con{
	padding:40px!important;
}

.sport-box-con span{
	font-family: "Helvetica Neue", Sans-serif!important;
	font-weight:500!important;
	color:#0075B0!important;
	text-transform:uppercase!important;
}

.sport-box-con p{
	font-weight:500!important;
	margin-top:10px;
	float:left;
	width:100%;
	min-height:120px;
}

.sport-box-con h3{
	border-bottom:1px solid #D9D8D6;
	padding-bottom:15px;
}

.mySportSlider .swiper-button-next:after,
.swiper-button-prev:after{
	display:none!important;
}

.mySportSlider .swiper-button-next{
	width:40px!important;
	height:40px!important;
	background:url(img/right-arrow.svg) top center no-repeat;
}

.mySportSlider .swiper-button-prev{
	width:40px!important;
	height:40px!important;
	background:url(img/left-arrow.svg) top center no-repeat;
}

.mySportSlider .swiper-wrapper{
	padding-bottom:150px;
}

.mySportSlider .swiper-button-next,
.swiper-button-prev{
	top:96%!important;
}

.mySportSlider .swiper-button-prev{
	left:47%!important;
	right:auto;
}

.mySportSlider .swiper-button-next{
	right:47%!important;
	left:auto;
}

.popcon{
	padding:80px 40px!important;
	right:0;
	background: #182A54!important;
}

.popcon h2{
	color:#fff!important;
	border-bottom:1px solid #fff;
	padding-bottom:20px;
}

.popcon .popup-excerpt{
	color:#fff!important;
}

.popup-content p{
	color:#fff!important;
}

.related-post-title{
	margin-top:80px;
}

.related-pro{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:40px!important;
}

.related-item{
	width:46%!important;
	border-bottom:none!important;
	flex-direction:column!important;
}

.related-item{
	background:#fff!important;
	overflow:hidden;
}

.related-thumb{
	width:100%!important;
	pointer-events: none!important;
}

.related-thumb img{
	width:100%;
	height:300px;
	object-fit:cover;
}

.related-info{
	padding:10px 40px 40px 40px !important;
}

.related-info .related-title{
	border-bottom:1px solid #D9D8D6!important;
	padding-bottom:15px!important;
	font-family: "Times Now", Sans-serif!important;
	font-size:30px!important;
	font-weight:400!important;
	line-height:40px!important;
}

.related-info .related-title a{
	font-family: "Times Now", Sans-serif!important;
}

.related-info p{
	font-weight:500!important;
	margin-top:10px;
	float:left;
	width:100%;
	font-size:18px;
	color:#000000!important;
}

.popup-close{
	top:35px!important;
	color:#fff!important;
}

.related-info .related-cat{
	font-family: "Helvetica Neue", Sans-serif !important;
	font-weight: 500 !important;
	color: #0075B0 !important;
	text-transform: uppercase !important;
	font-size:16px;
}

.popup-content p a{
	color:#fff!important;
	text-decoration:underline!important;
}

.related-info .related-title a{
	pointer-events:none!important;
}

/*=========================================Contact Page========================================*/

.con-num .elementor-image-box-description a{
	color:#000!important;
}

.con-num .elementor-image-box-description a:hover{
	text-decoration:underline!important;
}

.con-form .gform_required_legend{
	display:none!important;
}

.con-form .gform-field-label{
	font-family: "Helvetica Neue", Sans-serif !important;
	font-size:16px!important;
	font-weight:500!important;
	color:#000000!important;
}

.con-form input[type=text],
input[type=email],
input[type=tel]{
	background:#F9FAFB!important;
	border:1px solid #D1D5DB !important;
	height:45px;
	border-radius:4px!important;
	box-shadow:none!important;
	color:#6B7280!important;
	font-family: "Helvetica Neue", Sans-serif !important;
	font-weight:500!important;
}

.con-form input[type=text]:focus{
	outline:1px solid #000!important;
}

.con-form input[type=email]:focus{
	outline:1px solid #000!important;
}

.con-form input[type=tel]:focus{
	outline:1px solid #000!important;
}

#gform_1 .gform-body .gform_fields{
	row-gap:30px!important;
	column-gap:32px!important;
}

.con-form select{
	background-color:#F9FAFB!important;
	border:1px solid #D1D5DB !important;
	height:45px;
	border-radius:4px!important;
	box-shadow:none!important;
	color:#6B7280!important;
	font-family: "Helvetica Neue", Sans-serif !important;
	font-weight:500!important;
}

.con-form select:focus{
	outline:1px solid #000!important;
}

.con-form textarea{
	background:#F9FAFB!important;
	border:1px solid #D1D5DB !important;
	border-radius:4px!important;
	box-shadow:none!important;
	color:#6B7280!important;
	font-family: "Helvetica Neue", Sans-serif !important;
	font-weight:500!important;
	height:60px!important;
	min-height:32px;
	min-block-size:auto!important
}

.con-form textarea:focus{
	outline:1px solid #000!important;
}

.con-form .gfield-choice-input{
	width: 24px;
	height: 24px;
	border-radius: 2px !important;
	background-color: transparent !important;
	border-color: #000 !important;
}

.con-form .gfield_checkbox .gform-field-label{
	font-family: "Helvetica Neue", Sans-serif !important;
	font-size:14px!important;
	font-weight:500!important;
	color:#6B7280!important;
}

.con-form .custom-submit-wrapper{
	background-color:#172B4B!important;
	position:relative;
	border-style: solid!important;
	border-width: 1px 1px 1px 1px!important;
	border-color: #172B4B!important;
	border-radius: 5px 5px 5px 5px!important;
	padding: 0px 0px 0px 0px!important;
	width:130px;
	overflow:hidden!important;
	height:42px!important;
}

.con-form .custom-submit-wrapper .gform_button{
	background-color:transparent!important;
	border: none!important;
	font-family: "Helvetica Neue", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	fill: #FFFFFF !important;
	color: #FFFFFF !important;
	height:100%!important;
	position:relative;
	z-index:999;
	width:100%!important;
	text-align:left!important;
}

.con-form .custom-submit-wrapper .custom-span{
	width:70%!important;
	height:42px;
	border-right:1px solid #fff;
	position:absolute;
	z-index:999;
}

.con-form .custom-submit-wrapper:before{
	content:"";
	width:21px;
	height:21px;
	background:url(img/arrow-blue-white.svg) top center no-repeat;
	position:absolute;
	top:10px;
	right:10px;
	z-index:999;
	pointer-events:none!important;
}

.con-form .custom-submit-wrapper:after{
	content: "";
	background:#0075B0;
	width:100%;
	height:100%;
	position:absolute;
	bottom:-43px;
	right:0px;
	transition:bottom 0.3s ease;
	pointer-events:none!important;
}

.con-form .custom-submit-wrapper:hover:after{
	bottom:0px!important;
}

.con-form .custom-submit-wrapper:hover{
	border-color:#0075B0!important;
}

.gform_ajax_spinner{
	display:none!important;
}

.gform_validation_errors{
	display:none!important;
}

/*=========================================Width Adjust========================================*/

.con-adjust{
	padding-left: calc((100% - 1720px) / 2)!important;
}

.con-adjust-right{
	padding-right: calc((100% - 1720px) / 2)!important;
}

.con-adjust-right-two{
	padding-right: calc((100vw - 1720px) / 2)!important;
}

.adv-sticky-elementor.yes-is-sticky{
	z-index:999999!important;
}

/*=========================================Video========================================*/

.scroll-video {
	width:60%!important;
	max-width: 100%!important;
	padding:0px!important;
	margin: 0 auto!important;
	transition: width 2s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 1.5s ease!important;
	opacity: 0.8;
	/* optional: slightly faded at start */
}

.scroll-video.active {
	width: 100%!important;
	opacity: 1;
	/* full opacity when active */
}

/*=========================================On Scroll========================================*/

.slider-nav-progress {
	display: flex;
	justify-content: space-between;
	width: 100%;
	list-style: none;
	padding:0;
	column-gap:10px!important;
}

.slider-nav-progress li {
	flex: 1;
	height: 4px;
	background: rgba(255,255,255,0.2);
	margin: 0 2px;
	position: relative;
	overflow: hidden;
	border-radius:2px;
}

.slider-nav-progress li .fill {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0%;
	background:#0075B0!important;
	transition: width linear;
}

.slider-nav-progress{
	bottom:0px!important;
	max-width:1718px!important;
	margin:0 auto!important;
	width:1718px!important;
	display:flex!important;
	position:relative!important;
}

.slider-nav-progress li{
	flex:1!important;
	height: 4px!important;
	background: rgba(255, 255, 255, 0.2)!important;
	margin: 0 2px!important;
	position: relative!important;
	overflow: hidden!important;
}

.progress-area{
	margin-top:-94px!important;
	position:relative!important;
	z-index:9999!important;
}

.swiper-wrapper {
	transition-timing-function: ease-in-out !important;
}

html {
	scroll-behavior: smooth;
}

/*=========================================Fadein word========================================*/

.link-text a{
	color:#0075B0!important
}

.link-text a:hover{
	text-decoration:underline;
}

.elementor-widget-n-menu .e-n-menu-item {
	background-color: transparent;
	transition: background-color 0.7s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-widget-n-menu .e-n-menu-item:hover {
	background-color: #F3F4F6;
}

/*=========================================Video Shake========================================*/

.scroll-video {
	will-change: transform!important;
}

.blur-text {
	filter: blur(8px);
	opacity: 0.3;
	transition: filter 1s ease-out, opacity 1s ease-out;
}

.blur-text.active {
	filter: blur(0);
	opacity: 1;
}

/*=========================================Home Ban========================================*/

.home-banner .elementor-slides .swiper-slide-bg{
	background-position: top center!important;
	background-attachment:fixed !important;
}

/* Only apply hover behavior for screens 1280px and above */

@media (min-width: 1280px) {
	/* Target top-level menu items with dropdowns */
	.e-n-menu-item:hover > .e-n-menu-content {
		display: block !important;
	}

	/* Optional: prevent default click toggle icon behavior */
	.e-n-menu-item > .e-n-menu-title > button.e-n-menu-dropdown-icon {
		pointer-events: none;
	}
}

/*=========================================Sticky Header========================================*/

.con-adjust{
	z-index:9!important;
}

.con-adjust-right{
	z-index:9!important;
}

.my-stick > div > div{
	min-height:1000px!important;
}

.my-stick .con-adjust > div{
	min-height:auto!important;
}

.my-stick .con-adjust-right > div{
	min-height:auto!important;
}

.main-logo{
	display:block!important;
	transition: all 0.3s ease;
	opacity: 1;
}

.sticky-logo{
	transition: all 0.3s ease;
	opacity:0;
	visibility:hidden;
}

.she-header:not(.elementor-sticky){
	top:0px!important;
}

.she-header .elementor-nav-menu--main{
	display:none!important;
}

/*=========================================Menu Animation========================================*/

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* Menu title text */

.e-n-menu-title-text {
	opacity: 0;
}

/* When JS adds the class */

.e-n-menu-title-text.fade-in {
	animation: fadeIn 1.5s cubic-bezier(0.83,0,0.17,1);
	opacity: 1;
	/* ensure it stays visible after animation */
}

/* Menu items */

.e-n-menu-item {
	opacity: 0;
}

/* When JS adds the class */

.e-n-menu-item.fade-in {
	animation: fadeIn 1.2s cubic-bezier(0.83,0,0.17,1);
	opacity: 1;
	/* final opacity remains */
}

/* Hover effect */

.e-n-menu-item:hover {
	background-color: #f0f0f0;
	color: #333;
	transition: all 0.3s ease;
}

/*=========================================Make it more smoother========================================*/

/* Initial state for slide content */

.e-n-carousel .swiper-slide .slide-inner {
	opacity: 0;
	transform: translateY(20px);
}

/* Keyframes for fade + slide-up */

@keyframes fadeSlideUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Animate active slide content */

.e-n-carousel .swiper-slide-active .slide-inner {
	animation: fadeSlideUp 6s cubic-bezier(0.77,0,0.175,1) forwards;
}

/*=========================================Image loaded========================================*/
/* -------------------- Images -------------------- */

@keyframes gunlakeSlideIn {
	0% {
		opacity: 0;
		transform: translateX(-50px) scale(0.98);
	}
	100% {
		opacity: 1;
		transform: translateX(0) scale(1);
	}
}

.slide-on-enter {
	position: relative;
	overflow: hidden;
	display: block;
	/* ensure pseudo-element works */
}

.slide-on-enter img {
	opacity: 0;
	display: block;
	width: 100%;
	transform: scale(0.98);
}

.slide-on-enter::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:#fff;
	pointer-events: none;
	opacity: 1;
	transition: opacity 4s ease;
	/* slower fade */
}

.slide-on-enter.animate img {
	animation-name: gunlakeSlideIn;
	animation-duration:2s;
	/* slower */
	animation-fill-mode: forwards;
}

.slide-on-enter.animate::before {
	opacity: 0;
}

/* -------------------- Text -------------------- */

@keyframes textFadeUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
		filter: blur(4px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
		filter: blur(0);
	}
}

.text-on-enter {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.text-on-enter.animate {
	animation: textFadeUp 1.2s ease-out forwards;
}

/* Initial state: line hidden */
/* Hide line initially */
/* Keyframes for drawing line */

@keyframes drawLine {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}

/* Initial state: hidden */

.line-draw .elementor-divider-separator {
	display: block;
	width: 0;
	height:1px;
	/* line thickness */
	background-color: #999;
	/* change color */
}

.total-blg {
	opacity: 0;
	transform: translateY(40px);
	transition: opacity 1.5s ease-out, transform 1.5s ease-out;
}

.total-blg.animate {
	opacity: 1;
	transform: translateY(0);
}

/*.total-blg:hover {
	transform: scale(1.02) translateY(-5px);
	transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	z-index: 10;
}*/

/*=========================================Sticky Header Smooth effect========================================*/

.she-header-yes {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 9999;
	will-change: transform, opacity;
	backface-visibility: hidden;
	transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s ease;
}

.she-header-yes.header-visible {
	transform: translateY(0)!important;
	opacity: 1!important;
}

.she-header-yes.header-hidden {
	transform: translateY(-100%)!important;
	opacity: 0!important;
	pointer-events: none!important;
}

/*=========================================Bottom Slider Start========================================*/

.mycustomslide .swiper {
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 0 8vw;
	box-sizing: border-box;
}

.mycustomslide .swiper-wrapper {
	align-items: center;
}

.mycustomslide .swiper-slide {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
	transition: transform 0.8s ease;
	opacity: 1;
	height:auto!important;
}

.mycustomslide .slide__image-wrapper {
	width: 100%;
	height: 70vh;
	overflow: hidden;
	border-radius: 14px;
	position: relative;
}

.mycustomslide .slide__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform-origin: center center;
	transition: transform 0.8s ease, opacity 0.8s ease;
	will-change: transform;
	cursor: grab;
	opacity: 1!important;
}

.mycustomslide .slide__image:active {
	cursor: grabbing;
}

.mycustomslide .slide__caption {
	width: 100%;
	margin-top: 0.8rem;
	text-align: left;
	font-family: "Times Now", Sans-serif;
	font-size: 48px;
	font-weight: 400;
	color: #000;
}

.mycustomslide .swiper-button-prev,
.mycustomslide .swiper-button-next {
	position: absolute;
	top: auto!important;
	bottom:10%!important;
	width: 40px;
	height: 40px;
	transition: background 0.3s ease;
	z-index: 10;
}

.mycustomslide .swiper-button-prev:after{
	display:none;
}

.mycustomslide .swiper-button-next:after{
	display:none;
}

.mycustomslide .swiper-button-prev:hover img,
.mycustomslide .swiper-button-next:hover img{
	filter: brightness(0) saturate(100%)!important;
}

.mycustomslide .swiper-button-prev {
	left:75%!important;
}

.mycustomslide .swiper-button-next {
	right:20%!important;
}

.mycustomslide .drag-icon {
	position: fixed;
	width: 60px;
	height: 60px;
	background: rgba(255, 255, 255, 0.15);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 2rem;
	pointer-events: none;
	opacity: 0;
	transform: translate(-50%, -50%);
	transition: opacity 0.2s ease;
	z-index: 9999;
}

.mycustomslide .swiper-slide .slide__caption {
	opacity: 0;
	transform: translateY(40px);
	visibility: hidden;
	pointer-events: none;
	transition: opacity 0.9s ease-out, transform 0.9s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.9s;
	/* delay visibility toggle for smooth fade */
}

.mycustomslide .swiper-slide-active .slide__caption {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
	pointer-events: auto;
	transition-delay: 1.2s;
}

.mycustomslide .slide__image {
	width: 100%;
	height: auto;
	will-change: transform;
	transform-origin: center center;
}

.drag-icon {
	position: fixed;
	font-size: 24px;
	pointer-events: none;
	opacity: 0;
	transform: translate(-50%, -50%);
	transition: opacity .3s ease;
	z-index: 99;
}

/*.mycustomslide .swiper {
	cursor: none !important;
}
.mycustomslide .swiper-slide,
.mycustomslide .swiper-slide * {
	cursor: none !important;
}*/

/*=========================================Bottom Slider End========================================*/

body.admin-bar .dialog-lightbox-widget{
	z-index:999999!important;
}

/*=========================================Slogan========================================*/

.slogan-overlay .slogan-line {
	font-weight:500;
	line-height:50px;
	letter-spacing:0;
	font-size:40px;
	color: #000;
	font-family: "Times Now", Sans-serif!important;
	mix-blend-mode: normal;
	text-align: center;
}

.slogan-overlay .char {
	display: inline-block;
	will-change: transform, opacity, filter;
}

@media (max-width: 640px) {
	.slogan-overlay .slogan-line {
		letter-spacing: 0.03em;
	}
}

.slogan-line {
	white-space: pre;
}

body {
	background: black;
}

/*=============================================New Image animation======================================================*/
/* animation: slide in from left + fade in */

.anim-img--left {
	opacity: 0;
	transform: translateX(-80px);
	transition: opacity 1s ease, transform 1s ease;
	will-change: opacity, transform;
}

.anim-img--left.in-view {
	opacity: 1;
	transform: translateX(0);
}

/* --- Base container --- */

.anim-mask--center {
	position: relative;
	display: inline-block;
	overflow: hidden;
}

/* Image starts invisible */

.anim-mask--center img {
	display: block;
	width: 100%;
	height: auto;
	opacity: 0;
	transform: scale(1.05);
	transition: opacity 1s ease, transform 1s ease;
}

/* Two white mask halves that meet in the center */

.anim-mask--center::before,
.anim-mask--center::after {
	content: "";
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	background: #fff;
	/* mask color */
	z-index: 2;
	transition: transform 1.5s cubic-bezier(0.77, 0, 0.175, 1);
}

/* start with both halves in the middle */

.anim-mask--center::before {
	left: 0;
	transform: translateX(0);
}

.anim-mask--center::after {
	right: 0;
	transform: translateX(0);
}

/* when in view → animate outward */

.anim-mask--center.in-view img {
	opacity: 1;
	transform: scale(1);
}

.anim-mask--center.in-view::before {
	transform: translateX(-100%);
}

.anim-mask--center.in-view::after {
	transform: translateX(100%);
}

.lgbtn a:focus{
	color:#172B4B!important;
}

.lgbtn a:hover{
	color:#fff!important;
}

.sticel-anim-slide-down{
	background-image:none!important;
}

.sticel-anim-slide-down .elementor-nav-menu--main{
	display:none!important;
}

/*=========================================Scroll btn========================================*/

.con-adjust{
	inset-inline-start:0!important;
	inset-inline-end:auto!important;
}

.con-adjust-right{
	inset-inline-start:auto!important;
	inset-inline-end:0!important;
}

/*========================================= Sticky Header========================================*/

.yes-is-sticky{
	background-image:none!important;
	-webkit-box-shadow: 0px 14px 15px -8px rgba(0,0,0,0.33);
	box-shadow: 0px 14px 15px -8px rgba(0,0,0,0.33);
}

.yes-is-sticky .white-hd-menu .elementor-nav-menu li a{
	color:#182A54!important;
}

/*=========================================Cursor========================================*/

.mycustomslide img {
	pointer-events: auto !important;
}

.swiper-button-prev img:hover{
	transform:scale(1.05)!important;
}

.swiper-button-next img:hover{
	transform:scale(1.05)!important;
}

/* Default visible state */

.elementor-element-5ec90d7 .e-con-inner {
	opacity: 1!important;
	transition: opacity 1s ease!important;
}

/* Fade out on scroll down */

.elementor-element-5ec90d7 .e-con-inner.fade-out {
	opacity: 0!important;
	pointer-events: none;
	/* optional */
}

/*===========================Our Vison Mison============================*/

.value-icon .elementor-icon-box-content{
	padding:0 20px;
	border-top:1px solid #182A54;
	margin-top:5px;
}

/*=========================================New Aection CSS========================================*/

.half-section{
	position:relative;
}

.half-section:after{
	content:"";
	top:0px;
	right:0px;
	width:50%;
	background:#F9FAFB;
	position:absolute;
	height:100%;
}

.half-section > .e-con-inner{
	z-index:999;
}

.new-fig-link a{
	color:#007197!important;
	text-decoration:underline!important;
}

.new-fig-link a:hover{
	color:#182A54!important;
}

.new-left-width .elementor-widget{
	width:100%!important;
}

/*=================================POPUP====================================*/
/* CONTAINER */

.bio-section .bio-box-container{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:80px 40px;
}

/* BOX */

.bio-section .gov-box{
	border:none;
	padding:0px;
	background:#fff;
}

.gov-box-img{
	width:100%;
	height:500px;
	overflow:hidden;
}

.bio-section .gov-box-img img{
	width:100%;
	height:500px;
	object-fit:cover;
	object-position:top;
	border-radius:5px;
	transition:transform 0.4s ease;
}

.bio-section .gov-box-img img:hover {
	transform: scale(1.1);
}

.bio-section .gov-box h3{
	font-size:36px;
	margin:10px 0;
	color:#182A54;
	line-height:46px;
}

.bio-section .bio-read-more-btn{
	color:#0073aa;
	text-decoration:none;
	cursor:pointer;
	font-weight:600;
}

.bio-section .bio-read-more-btn:hover{
	text-decoration:underline;
}

/* POPUP OVERLAY */

.bio-section .bio-popup-overlay{
	position:fixed;
	top:0;
	right:-54%;
	width:50%;
	height:100%;
	background:#182A54;
	z-index:999999;
	transition:0.4s ease;
	box-shadow:-5px 0 20px rgba(0,0,0,0.2);
}

/* ACTIVE POPUP */

.bio-section .bio-popup-overlay.active{
	right:0;
}

/* POPUP CONTENT */

.bio-section .bio-popup{
	padding:50px 40px;
	height:100%;
	overflow-y:auto;
}

/* CLOSE BUTTON */

.bio-section .bio-popup-close{
	position:absolute;
	right:15px;
	top:10px;
	font-size:24px;
	cursor:pointer;
	background:#182A54;
	color:#fff;
}

/* HEADER */

.bio-section .bio-popup-header{
	display:flex;
	gap:15px;
	margin-bottom:20px;
	flex-direction:column;
}

.bio-section .bio-im img{
	width:120px;
	border-radius:5px;
}

.bio-section .bio-popup-title{
	line-height:46px;
	margin:0;
	font-size:36px;
	color:#fff;
}

.bio-section .bio-cat{
	color:#fff;
	font-size:18px;
	font-weight:500;
	margin-top:20px;
}

/* CONTENT */

.bio-section .bio-popup-content{
	margin-top:15px;
	line-height:1.6;
}

.bio-popup-text{
	border-bottom:1px solid #ffff;
	padding-bottom:15px;
}

.bio-im{
	margin-top:20px;
}

.bio-section .bio-im img{
	width:336px;
	border-radius:0px;
}

.bio-section .bio-popup-content{
	font-size:18px;
	color:#fff;
}

/*=========================================Addon 25-02-2026========================================*/

.change-line .elementor-divider-separator{
	height:1px!important;
	background-color:#D9D8D6!important;
}

.new-tem-cal-right{
	width:50%!important;
	padding-right:max(0px, calc((100vw - 1720px) / 2))!important;
}

/*=========================================Footer========================================*/

.foo-menu ul li a{
	color:#fff!important;
}

.foo-menu ul li a:hover{
	color:#007197!important;
}

/*=========================================Addon========================================*/

.new-banner-tag{
	position:absolute!important;
	bottom:0px!important;
	right:8%!important;
}

.elementor-location-header .elementor-sticky--effects{
	z-index:99999!important;
}

/*=========================================Right Sticky========================================*/

.full-menu .elementor-nav-menu .current-menu-item a{
	color:#0075B0!important;
}

@media (min-width:2801px){
	.e-con{
		--container-max-width:2600px!important;
	}

	.con-adjust{
		padding-left: calc((100% - 2600px) / 2)!important;
	}

	.con-adjust-right{
		padding-right: calc((100% - 2600px) / 2)!important;
	}

	.con-adjust-right-two{
		padding-right: calc((100vw - 2600px) / 2)!important;
	}

	.my-stick > div > div{
		min-height:1200px!important;
	}

	.my-stick .con-adjust > div{
		min-height:auto!important;
	}

	.my-stick .con-adjust-right > div{
		min-height:auto!important;
	}

	.slider-nav-progress{
		width:2600px!important;
		max-width:2600px!important;
	}

	.mycustomslide .swiper-button-prev{
		left:72%!important;
	}
}

@media (min-width:3200px){
	.e-con{
		--container-max-width:90%!important;
	}

	.con-adjust{
		padding-left: calc((100% - 90%) / 2)!important;
	}

	.con-adjust-right{
		padding-right: calc((100% - 90%) / 2)!important;
	}

	.con-adjust-right-two{
		padding-right: calc((100vw - 140%) / 2)!important;
	}

	.my-stick > div > div{
		min-height:1500px!important;
	}

	.mycustomslide .swiper-button-prev{
		left:72%!important;
	}

	.slider-nav-progress{
		width:90%!important;
		max-width:90%!important;
	}

	p{
		font-size:160%!important;
		line-height:160%!important;
	}

	.scrollText{
		font-size:100%!important;
		line-height:100%!important;
	}

	footer h2.elementor-heading-title{
		font-size:25px!important line-height:35px!important;
	}

	footer ul li a{
		font-size:20px!important;
	}
}

@media only screen and (min-width:2300px) and (max-width:2800px) {
	.e-con{
		--container-max-width:2100px!important;
	}

	.con-adjust{
		padding-left: calc((100% - 2100px) / 2)!important;
	}

	.con-adjust-right{
		padding-right: calc((100% - 2100px) / 2)!important;
	}

	.con-adjust-right-two{
		padding-right: calc((100vw - 2100px) / 2)!important;
	}

	.slider-nav-progress{
		width:2100px!important;
		max-width:2100px!important;
	}

	.mycustomslide .swiper-button-prev{
		left:75%!important;
	}
}

@media (min-width:1200px){
	.my-inner-ban {
		position:relative;
		overflow:hidden;
		background-size:cover!important;
		background-position:top center;
		transform:scale(1.1);
		animation: bannerZoomFade 5s ease forwards;
		opacity:1;
		background-color:#fff!important;
	}

	@keyframes bannerZoomFade{
		0% {
			transform: scale(1.1);
			opacity:0.2;
		}
		0% {
			transform: scale(1.1);
			opacity: 0.5;
		}
		100% {
			transform: scale(1);
			opacity: 1;
		}
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1600px) {
	header,
	header + div,
	footer{
		zoom: 0.85;
		zoom: 85%;
	}

	.pop-hd{
		zoom: 0.85;
		zoom: 85%;
	}
}

@media only screen and (min-width:768px) and (max-width: 1200px) {
	header,
	header + div,
	footer{
		zoom:0.75;
		zoom:75%;
	}

	.pop-hd{
		zoom: 0.75;
		zoom:75%;
	}
}

/*=========================================Width Adjust========================================*/

@media (min-width:1201px) and (max-width:1320px){
	.e-con{
		--container-max-width:1300px!important;
	}

	/*=========================================Width Adjust========================================*/

	.con-adjust{
		padding-left: calc((100% - 1300px) / 2)!important;
	}

	.con-adjust-right{
		padding-right: calc((100% - 1300px) / 2)!important;
	}

	.con-adjust-right-two{
		padding-right: calc((100vw - 1300px) / 2)!important;
	}

	.slider-nav-progress{
		width:1300px!important;
	}

	.mycustomslide .swiper-button-prev {
		left:69%!important;
	}

	.mycustomslide .swiper-button-next {
		right:25%!important;
	}

	.mycustomslide .swiper-button-prev,
	.mycustomslide .swiper-button-next{
		bottom:12%!important;
	}
}

@media (min-width:1200px) and (max-width:1600px){
	.my-inner-ban .in-con{
		min-height:118vh!important;
	}

	.strt-ban{
		min-height:118vh!important;
	}

	.strt-ban .home-banner{
		min-height:118vh!important;
	}

	.strt-ban .home-banner .swiper-slide{
		min-height:118vh!important;
	}

	.mycustomslide .swiper-button-prev {
		left:69%!important;
	}

	.mycustomslide .swiper-button-next {
		right:25%!important;
	}

	.mycustomslide .slide__image{
		height:100%!important;
	}

	.mycustomslide .swiper-button-next{
		right:20%!important;
	}

	.mycustomslide .swiper-button-prev{
		left:73%!important;
	}

	.new-right-sticky .elementor-sticky--active{
		inset-inline-start:67%!important;
	}
}

@media (min-width:1401px) and (max-width:1751px){
	.home-banner .swiper-pagination{
		width:1300px!important;
	}

	.slider-nav-progress{
		width:1500px!important;
	}

	.my-meg-menu .elementor-nav-menu--main li a{
		font-size:28px!important;
	}

	.my-meg-menu .elementor-nav-menu--main{
		width:80%!important;
	}

	/*=============================================Sports Popup My CSS======================================================*/

	.mySportSlider .swiper-button-next{
		right:46%!important;
	}

	.mySportSlider .swiper-button-prev{
		left:46%!important;
	}

	/*=========================================Width Adjust========================================*/

	.con-adjust{
		padding-left: calc((100% - 1500px) / 2)!important;
	}

	.con-adjust-right{
		padding-right: calc((100% - 1500px) / 2)!important;
	}

	.con-adjust-right-two{
		padding-right: calc((100vw - 1285px) / 2)!important;
	}

	.mycustomslide .swiper-button-prev {
		left:69%!important;
	}

	.mycustomslide .swiper-button-next {
		right:25%!important;
	}
}

@media (min-width:1025px) and (max-width:1400px){
	.home-banner .swiper-pagination{
		width:90%!important;
	}

	.slider-nav-progress{
		width:90%!important;
	}

	.bottom-carosel .elementor-swiper-button-prev{
		left:74%!important;
	}

	.bottom-carosel .elementor-swiper-button-next{
		right:21%!important;
	}

	.my-meg-menu .elementor-nav-menu--main li a{
		font-size:25px!important;
	}

	.my-meg-menu .elementor-nav-menu--main{
		width:80%!important;
	}

	/*=============================================Sports Popup My CSS======================================================*/

	.mySportSlider .swiper-button-next{
		right:46%!important;
	}

	.mySportSlider .swiper-button-prev{
		left:46%!important;
	}

	/*=========================================Width Adjust========================================*/

	.con-adjust{
		padding-left: calc((100% - 1365px) / 2)!important;
	}

	.con-adjust-right{
		padding-right: calc((100% - 1365px) / 2)!important;
	}

	.con-adjust-right-two{
		padding-right: calc((100vw - 1130px) / 2)!important;
	}

	.mycustomslide .slide__caption{
		font-size:30px;
	}
}

@media (min-width:1025px) and (max-width:1200px){
	/*=========================================Width Adjust========================================*/

	.con-adjust{
		padding-left:20px!important;
	}

	.con-adjust-right{
		padding-right:20px!important;
	}

	.slider-nav-progress{
		width:90%!important;
	}

	.mycustomslide .swiper-button-next{
		right:18%!important;
	}

	.mycustomslide .slide__image-wrapper{
		height:100%!important;
	}

	.mycustomslide .swiper-wrapper{
		height:100%!important;
	}

	.mycustomslide .swiper{
		height:100%!important;
	}

	.mycustomslide .slide__caption{
		font-size:26px!important;
	}

	.mycustomslide .swiper-button-prev,
	.mycustomslide .swiper-button-next{
		bottom:0%!important;
	}

	.my-stick > div > div{
		min-height:auto!important;
	}
}

@media (min-width:992px) and (max-width:1024px){
	.home-banner .swiper-pagination{
		width:90%!important;
	}

	.bottom-carosel .elementor-swiper-button-prev{
		left:85%!important;
		top:100%!important;
	}

	.bottom-carosel .elementor-swiper-button-next{
		top:100%!important;
		right:5%!important;
	}

	.my-meg-menu .elementor-nav-menu--main li a{
		font-size:22px!important;
	}

	.slider-nav-progress{
		width:90%!important;
	}

	/*=========================================My Mega Menu========================================*/

	.elementor-widget-n-menu .e-n-menu-item{
		width:90%!important;
	}

	.my-meg-menu .elementor-nav-menu--main{
		width: 90% !important;
	}

	/*=============================================Sports Popup My CSS======================================================*/

	.popcon{
		width:90%!important;
	}

	.mySportSlider .swiper-button-next{
		right:43%!important;
	}

	.mySportSlider .swiper-button-prev{
		left:43%!important;
	}

	.sport-box-con{
		padding:20px!important;
	}

	/*=========================================Width Adjust========================================*/

	.con-adjust{
		padding-left:20px!important;
	}

	.con-adjust-right{
		padding-right:20px!important;
	}

	.my-stick > div > div{
		min-height:auto!important;
	}

	/*=========================================Swiper Slide========================================*/

	.mycustomslide .slide__image-wrapper{
		height:100%!important;
	}

	.mycustomslide .swiper-wrapper{
		height:100%!important;
	}

	.mycustomslide .swiper{
		height:100%!important;
	}

	.mycustomslide .slide__caption{
		font-size:22px!important;
		text-align:center;
	}

	.mycustomslide .swiper-button-next{
		display:none;
	}

	.mycustomslide .swiper-button-prev{
		display:none;
	}

	.bio-section .bio-box-container{
		grid-template-columns:repeat(3, 1fr);
	}

	.bio-section .gov-box h3{
		font-size:22px;
		line-height:30px;
	}

	.new-banner-tag{
		position:static!important;
	}

	.con-scroll{
		display:none!important;
	}
}

@media (min-width:768px) and (max-width:991px){
	.home-banner .swiper-pagination{
		width:90%!important;
	}

	.slider-nav-progress{
		width:90%!important;
	}

	.bottom-carosel .elementor-swiper-button-prev{
		left:85%!important;
		top:100%!important;
	}

	.bottom-carosel .elementor-swiper-button-next{
		top:100%!important;
		right:5%!important;
	}

	.bottom-carosel .elementor-widget-heading{
		padding-top:20px!important;
		display:block!important;
	}

	.my-meg-menu .elementor-nav-menu--main li a{
		font-size:18px!important;
	}

	/*=========================================My Mega Menu========================================*/

	.elementor-widget-n-menu .e-n-menu-item{
		width:99%!important;
	}

	.my-meg-menu .elementor-nav-menu--main{
		width:99% !important;
	}

	/*=============================================Sports Popup My CSS======================================================*/

	.popcon{
		width:90%!important;
	}

	.mySportSlider .swiper-button-next{
		right:43%!important;
	}

	.mySportSlider .swiper-button-prev{
		left:43%!important;
	}

	.sport-box-con{
		padding:20px!important;
	}

	/*=========================================Width Adjust========================================*/

	.con-adjust{
		padding-left:20px!important;
	}

	.con-adjust-right{
		padding-right:20px!important;
	}

	.my-stick > div > div{
		min-height:auto!important;
	}

	/*=========================================Swiper Slide========================================*/

	.mycustomslide .slide__image-wrapper{
		height:100%!important;
	}

	.mycustomslide .swiper-wrapper{
		height:100%!important;
	}

	.mycustomslide .swiper{
		height:100%!important;
	}

	.mycustomslide .slide__caption{
		font-size:22px!important;
		text-align:center;
	}

	.mycustomslide .swiper-button-next{
		display:none;
	}

	.mycustomslide .swiper-button-prev{
		display:none;
	}

	.bio-section .bio-box-container{
		grid-template-columns:repeat(2, 1fr);
	}

	.bio-section .gov-box h3{
		font-size:22px;
		line-height:32px;
	}

	.new-banner-tag{
		position:static!important;
	}
}

@media (max-width:767px){
	.con-scroll{
		left:-50px;
		position:absolute!important;
		top:300px!important;
	}

	.home-banner .swiper-pagination{
		width:90%!important;
		bottom:30px!important;
	}

	.bottom-carosel .elementor-swiper-button-prev{
		left:66%!important;
		top:100%!important;
	}

	.bottom-carosel .elementor-swiper-button-next{
		top:100%!important;
	}

	.foo-menu .elementor-nav-menu a{
		justify-content:center!important;
	}

	.my-meg-menu .elementor-nav-menu--main li a{
		font-size:16px!important;
	}

	.slider-nav-progress{
		width:90%!important;
	}

	/*=========================================My Mega Menu========================================*/

	.elementor-widget-n-menu .e-n-menu-item{
		width:99%!important;
	}

	.my-meg-menu .elementor-nav-menu--main{
		width: 99% !important;
	}

	/*=============================================Sports Popup My CSS======================================================*/

	.popcon{
		width:90%!important;
	}

	.mySportSlider .swiper-button-next{
		right:36%!important;
	}

	.mySportSlider .swiper-button-prev{
		left:36%!important;
	}

	.related-item{
		width:100%!important;
	}

	.sport-box-con{
		padding:20px!important;
	}

	#gform_1 .gform-body .gform_fields{
		column-gap:0px!important;
	}

	/*=========================================Width Adjust========================================*/

	.con-adjust{
		padding-left:20px!important;
	}

	.con-adjust-right{
		padding-right:20px!important;
	}

	.my-stick > div > div{
		min-height:auto!important;
	}

	.con-scroll{
		display:none!important;
	}

	/*=========================================Header Adjust========================================*/

	.she-header .menu-mobile-section{
		justify-content:flex-end!important;
		background-image:none!important;
	}

	.she-header .sticky-logo{
		left:10px!important;
	}

	.slogan-overlay .slogan-line{
		font-size:16px!important;
	}

	/*=========================================Swiper Slide========================================*/

	.mycustomslide .slide__image-wrapper{
		height:100%!important;
	}

	.mycustomslide .swiper-wrapper{
		height:100%!important;
	}

	.mycustomslide .swiper{
		height:100%!important;
	}

	.mycustomslide .slide__caption{
		font-size:18px!important;
		text-align:center;
	}

	.mycustomslide .swiper-button-next{
		display:none;
	}

	.mycustomslide .swiper-button-prev{
		display:none;
	}

	.my-inner-ban + .elementor-element{
		min-height:250px!important;
		margin-top:-300px!important;
	}

	.bio-section .bio-box-container{
		grid-template-columns:repeat(1, 1fr);
	}

	.bio-section .gov-box h3{
		font-size:20px;
		line-height:30px;
	}

	.bio-section .bio-popup-overlay{
		width:95%;
		right:-100%!important;
	}
	
	

	.bio-section .bio-popup-title{
		font-size:28px;
		line-height:36px;
	}

	.bio-section .bio-box-container{
		gap:40px 40px;
	}

	.new-banner-tag{
		position:static!important;
	}

	.con-scroll{
		display:none!important;
	}
}