body{
	text-rendering: optimizeLegibility;
	 -webkit-font-smoothing: antialiased !important;
	 -moz-osx-font-smoothing: grayscale;
}

/***********FONT SELECTER START***********/ 
h1, h2, h3, h4, h5, h6 {
    margin: 0;
	line-height: 1.2em !important;
}
p, li, ol, ul {

}
p{
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: 0;
	font-weight:400 !important;
}
h6, .heading-size-6 {
    letter-spacing: 0;
    text-transform: capitalize;
	font-size: 20px !important;
}
/***********FONT SELECTER END***********/ 
/***********Navtion color End***********/
.light-text-color{
	color: #fff !important;
}
.dark-text-color{	
    color: #555555;
}
.medium-text-color{
	color: #2CABDA;
}
.semi-medium-text-color{
	color: #4ac8ed;
}
.font-weight300{
    font-weight: 300;
}
.font-weight400{
    font-weight: 400;
}
.font-weight500{
    font-weight: 500;
}
.font-weight600{
    font-weight: 600;
}
.font-weight700{
    font-weight: 700;
}

.d-none{
	display:none;
}
@media all and ( min-width: 1025px ){	

}
@media all and ( max-width: 1024.99px ) {


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

}



@media (min-width:768px) {
	.section-padding{
		padding:60px 0 !important;
	}
	.heading h1, .heading_1, .heading_1 * {
    font-size: 54px !important;
}
.heading h2, .heading_2, .heading_2 * {
    font-size: 30px !important;
}
.heading h3, .heading_3, .heading_3 * {
    font-size: 28px !important;
}
.heading h4, .heading_4, .heading_4 * {
    font-size: 24px !important;
}
.heading h5, .heading_5, .heading_5 *{
	font-size: 20px !important;
}	
}
@media (max-width:767.99px) {
	.section-padding{
		padding:40px 0 !important;
	}
	
	.heading h1, .heading_1, .heading_1 * {
    font-size: 36px !important;
}
.heading h2, .heading_2, .heading_2 * {
    font-size: 28px !important;
}
.heading h3, .heading_3, .heading_3 * {
    font-size: 24px !important;
}
.heading h4, .heading_4, .heading_4 * {
    font-size: 20px!important;
}
.heading h5, .heading_5, .heading_5 * {
    font-size: 18px !important;
}
}
@media only screen and (min-width:240px) and (max-width:767px) {

}
@media (max-width: 1024px) {
  body.admin-bar .dialog-type-lightbox {
    position: fixed;
    height: 100vh;
  }
}
/*11-1-2024*/
.service-icon-box:hover{
	box-shadow: 0 3px 30px rgba(0,0,0,0.05);
	transform:translatey(-15px);
	transition:0.4s all ease-in-out;
}
.league-icon-box:hover{
	box-shadow: 0 3px 30px rgba(0,0,0,0.05);
	transition:0.4s all ease-in-out;
}
.league-icon-box .elementor-widget-image img{
	transform: rotate(45deg);
		transition:0.4s all ease-in-out;
}
.league-icon-box:hover .elementor-widget-image img{
	transform: rotate(0deg);
		transition:0.4s all ease-in-out;
}

.link_icon:before {
font: normal normal normal 14px/1 FontAwesome!important;    content: '...';
    font-size: 32px !important;
    font-weight: 400;
    color: #333 !important;
    -webkit-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.service-icon-box:hover .link_icon:before {
	color:#b3b3b3 !important;
}
.image-box:before {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;  
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,black 100%);
    opacity:0.3;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.image-box:hover::before {
background: #000;	
	    transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease;
}
.image-box-content{
	transition:0.3s all ease-in-out;
	padding: 30px 30px 30px 0px !important;
}
.fa-long-arrow-alt-right:before {
    content: "\f30b";
	position:absolute !important;
	opacity:0;
		transition:0.3s all ease-in-out;

}
.image-box:hover .image-box-content{
	transform:translatey(-40px);
	transition:0.3s all ease-in-out;
	 z-index: 1!important;
    position: absolute;
}
.image-box:hover .fa-long-arrow-alt-right:before {
    content: "\f30b";
	position:absolute !important;
	opacity:1;
		transition:0.3s all ease-in-out;

}

.image-box-content {
    z-index: 1!important;
    position: absolute;
}
.image-box-content h3, .image-box-content p, .image-box-content a{
	color:#fff !important;
	    margin-bottom: 15px;
}

.img-btn .fa-long-arrow-alt-right:before {
    content: "\f30b";
	opacity:0;
    position: absolute !important;
	 -webkit-transition: right 0.3s ease, opacity 0.3s ease;
        transition: right 0.3s ease, opacity 0.3s ease;
}
.image-box:hover .img-btn .fa-long-arrow-alt-right:before{
	opacity:1;
    position: absolute;
	 -webkit-transition: right 0.3s ease, opacity 0.3s ease;
        transition: right 0.3s ease, opacity 0.3s ease;
}
.elementor-sticky--effects{
	position: relative;
  z-index: 1;

}
.elementor-location-header .elementor-sticky--effects{
		background-color:rgba(0,0,0,0.7);
}
.wp-block-cover a, .wp-block-cover-image a, .wp-block-media-text a, p:not(.site-title) a {
	text-decoration: none;
}

/*Main banner*/
.main-banner{
	margin-top: -320px;
}