:root{
	--primary-color: #02454D;
	--secondary-color: #82CDB7;
	--light-lime-green-color: #CDEBE2;
	--text-color: #151515;
	--light-green-color: #035059;
	--secondary-green-color: #009986;
	--dark-green-color: #011C1F;
	--white-color: #fff;
	--yellow-color: #FDEE2F;
	--gray-color: #F3F5F8;
	--text-color-two: #151515;
	
	--primary-font: 'Pact', serif;
	--secondary-font: 'Pact', serif;
	
	--container-width: 1240px;
	--container-gap:20px;
	--section-gaps:40px;
	
	--page-title:46px;
	--h1-sty:40px;
	--h2-sty:32px;
	--h3-sty:28px;
	--h4-sty:24px;
	--h5-sty:24px;
	--h6-sty:21px;
	--body-lead: 20px;
	--h7-sty:19px;
}

*{
	box-sizing:border-box;
}

body{
	margin:0;
	padding:0;
	color:var(--text-color);
	font-family:var(--primary-font);
	line-height: 1.2;
	font-weight:400;
	font-size:17px;
	
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
body p{
	line-height: 1.6;
}
button, a, input[type="submit"]{
	cursor:pointer;
}
@font-face {
    font-family: 'Pact';
    src: url('../fonts/Pact-Medium.woff2') format('woff2'),
        url('../fonts/Pact-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pact';
    src: url('../fonts/Pact-Light.woff2') format('woff2'),
        url('../fonts/Pact-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pact';
    src: url('../fonts/Pact-Bold.woff2') format('woff2'),
        url('../fonts/Pact-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pact';
    src: url('../fonts/Pact-Regular.woff2') format('woff2'),
        url('../fonts/Pact-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

a{
	color: var(--primary-color);	 
}
.bar-title.white .title{
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 0 0 10px 0;
    margin-bottom: 35px;
	font-size:24px
}
h1,h2,h3,h4,h5,h6{
	margin-top:0;
	font-weight:500;
}

h1{
	font-size: var(--h1-sty);
}
h2{
	font-size: var(--h2-sty);
}
h3{
	font-size: var(--h3-sty);
}
h4{
	font-size: var(--h4-sty);
}
h5{
	font-size: var(--h5-sty);
}
h6{
	font-size: var(--h6-sty);
}

.container{
	max-width: var(--container-width);
	padding:0 var(--container-gap);
	width:100%;
	margin:0 auto;
}
.container-wrap-medium .container{
	--container-width: calc(1080px + var(--container-gap) * 2);
}
.container .container{
	padding: 0;
}
.readmore-content {
  font-display: swap;
  contain: layout style paint;
}
.content p:last-child {
	margin-bottom: 0 !important;
}
button{
	cursor:pointer;
	font-family:var(--primary-font)
}
img{
	max-width:100%;
}
.img-cover{
	height:100%;
	width:100%;
	object-fit:cover;
}

.bg-sty{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

p{
	margin-top:0;
	margin-bottom:18px;
}
.mt-0{
    margin-top: 0rem !important;
}
.mt-1{
    margin-top: 1rem !important;
}
.mt-2{
    margin-top: 1.5rem !important;
}
.mt-3{
    margin-top: 2rem !important;
}
.mt-4{
    margin-top: 2.6rem !important;
}
.mt-5{
    margin-top: 3rem !important;
}

.mb-0{
    margin-bottom: 0rem !important; 
}
.mb-1{
    margin-bottom: 8px !important; 
}
.mb-2{
    margin-bottom: 1.5rem !important;
}
.mb-3{
    margin-bottom: 2rem !important;
}
.mb-4{
    margin-bottom: 2.5rem !important;
}
.mb-5{
    margin-bottom: 3rem !important;
}

.pt-0{
    padding-top: 0rem !important;
}
.pt-1{
    padding-top: 1rem !important;
}
.pt-2{
    padding-top: 1.5rem !important;
}
.pt-3{
    padding-top: 2rem !important;
}
.pt-4{
    padding-top: 2.6rem !important;
}
.pt-5{
    padding-top: 3rem !important;
}

.pb-0{
    padding-bottom: 0rem !important; 
}
.pb-1{
    padding-bottom: 1rem !important; 
}
.pb-2{
    padding-bottom: 1.5rem !important;
}
.pb-3{
    padding-bottom: 2rem !important;
}
.pb-4{
    padding-bottom: 2.5rem !important;
}
.pb-5{
    padding-bottom: 3rem !important;
}

.text-align-center{
	text-align:center !important;
}
.text-align-right{
	text-align:right !important;
}
.font-weight-normal{
	font-weight:400 !important;	
}
.align-items-start{
	align-items:flex-start !important;	
}
.align-items-center{
	align-items:center !important;	
}
.align-items-end{
	align-items:flex-end !important;	
}

.justify-content-start{
	justify-content:flex-start !important;	
}
.justify-content-center{
	justify-content:center !important;	
}
.justify-content-end{
	justify-content:flex-end !important;	
}

.font-weight-bold{
	font-weight:bold !important
}

.sticky-top{
	position:sticky;
	top:40px;
}

.d-block{
	display:block !important
}

.section-green-bg .main-title {
    color: #fff;
}
.wp-block-separator {
    color: var(--primary-color);
    margin: 0 auto;
    max-width: calc(var(--container-width) - var(--container-gap) * 2);
}
/* Button Style CSS */

.btn{
	text-decoration: none;
    outline: none;
    padding: 12px 22px;
    border-radius: 8px;
    font-size: 17px;
    text-transform: capitalize;
    letter-spacing: 0.2px;
	font-weight:500;
	border:1px solid;
	display:inline-flex;
	gap:8px;
	align-items:center;
	justify-content:center;
}
.btn svg{
	fill:currentcolor
}
.btn.button-type-1 {
    --p-color: var(--primary-color);
    background-color: var(--p-color);
    border-color: var(--p-color);
    color: #ffffff;
    padding: 16px 70px 16px 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.21469 8.83475H0L0 6.16525L9.21469 6.16525L5.22034 1.88559L7 0L14 7.5L7 15L5.22034 13.1144L9.21469 8.83475Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
    background-position: calc(100% - 40px)  center;
    background-repeat: no-repeat;
}
.section-green-bg .btn.button-type-1 {
    border-color: var(--yellow-color);
    color: var(--yellow-color);
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.21469 8.83475H0L0 6.16525L9.21469 6.16525L5.22034 1.88559L7 0L14 7.5L7 15L5.22034 13.1144L9.21469 8.83475Z' fill='%23FDEE2F' /%3E%3C/svg%3E%0A");
}
.btn.button-type-1:hover{
	--p-color: var(--yellow-color);
	color: var(--primary-color);
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.21469 8.83475H0L0 6.16525L9.21469 6.16525L5.22034 1.88559L7 0L14 7.5L7 15L5.22034 13.1144L9.21469 8.83475Z' fill='%2302454d' /%3E%3C/svg%3E%0A");
}
.primary-btn{
	background-color: var(--primary-color);
	color: #fff;
	border-color:var(--primary-color);
}
.primary-btn:hover{
	background-color: var(--yellow-color);
	color:var(--primary-color);
	border-color: var(--yellow-color);
}

.yellow-btn{
	background-color: var(--yellow-color);
	color: var(--primary-color);
	border-color:var(--yellow-color);
}
.yellow-btn:hover{
	background-color: var(--secondary-color);
	color:#fff;
	border-color:var(--secondary-color);
}

.border-btn{
	border:3px solid ;
	color:var(--text-color);
	font-weight:500;
	text-decoration:none;
	background-color:transparent;
}
.border-btn span.icon-btn{
	background-color:transparent;
}


.box-sty-one .border-btn,
.border-btn.primary{
	border-color:var(--primary-color);
	color:var(--primary-color);
}
.box-sty-one a:hover .border-btn,
.box-sty-one .border-btn:hover,
.border-btn.primary:hover{
	background-color:var(--primary-color);
	color:#fff;
}
.border-btn.yellow{
	border-color:var(--yellow-color);
	color:#fff;
}
.border-btn.yellow .icon-btn{
	color:#fff;
}
.border-btn.yellow:hover{
	background-color:var(--yellow-color);
	color:var(--primary-color);
}
.border-btn.white:hover .icon-btn,
.border-btn.yellow:hover .icon-btn {
    background-color: transparent;
	color:var(--primary-color);
}

.border-btn.white{
	border-color:#fff;
	color:#fff;
}
.border-btn.white .icon-btn{
	color:#fff;
	background-color:transparent;
}
.border-btn.white:hover{
	background-color:#fff;
	color:var(--primary-color);
}
.arrow-btn {
    font-weight: 500;
    text-decoration: none;
    display: inline-grid;
    align-items: center;
    grid-template-columns: auto 32px;
    gap: 8px;
    --arrow-btn: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5565 7.65678L0 7.65678L0 5.34322L8.5565 5.34322L4.84746 1.63418L6.5 0L13 6.5L6.5 13L4.84746 11.3658L8.5565 7.65678Z" fill="%23FDEE2F" style="fill:%23FDEE2F;fill:color(display-p3 0.9922 0.9333 0.1843);fill-opacity:1;"/></svg>');
    position: relative;
}
.arrow-btn:hover{
    text-decoration: underline;
	text-underline-offset: 5px;
    text-decoration-thickness: 2px;
}
.arrow-btn:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    mask-image: var(--arrow-btn);
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: var(--yellow-color);
}

.arrow-btn:before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 32px;
    height: 32px;
    background-color: var(--primary-color);
    right: 0;
    border-radius: 50%;
}

.section-white-bg .box-sty-one .border-btn{
	border-color:var(--yellow-color);
	color:#fff;
}

.section-white-bg .box-sty-one.btn-type1 .item .btn-wrap span.icon-btn {
    background-color: #fff;
    color: var(--primary-color);
}

.section-white-bg .box-sty-one:not(.btn-type1) a:hover .border-btn,
.section-white-bg .box-sty-one .border-btn:hover{
	background-color:var(--yellow-color);
	color:var(--primary-color);
}
.section-white-bg .box-sty-one.btn-type1 a.item-wrap:hover .btn.border-btn{
	color: var(--yellow-color);
}

.section-white-bg .box-sty-one.btn-type1 a.item-wrap:hover .btn-wrap span.icon-btn{
	background-color: var(--yellow-color);
    color: var(--primary-color);
}
.icon-line-btn {
	text-decoration: none;
    display: inline-flex;
    gap: 10px;
    align-items: center;
    color: #fff;
    font-weight: 500;
}

.icon-line-btn .icon {
    --size: 26px;
    width: var(--size);
    height: var(--size);
    background-color: #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color:var(--primary-color);
}
.icon-line-btn.green{
	color:var(--primary-color);
}
.icon-line-btn.green .icon{
	background-color:var(--primary-color);
	color:var(--yellow-color);
}
.icon-line-btn.primary {
    color: var(--primary-color);
    border: none;
}

.icon-line-btn.primary {
    padding: 0;
}
.icon-line-btn.primary:hover .icon-btn{
	background-color:var(--yellow-color);
	color:var(--primary-color);
}
.icon-line-btn .icon svg path {
    fill: currentColor;
}

.icon-btn{
	--size:30px;
	width:var(--size);
	height:var(--size);
	border-radius:50%;
	background-color:var(--primary-color);
	border:none;
	color:var(--yellow-color);
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.icon-btn svg path{
	fill:currentcolor;
}
.main-title:has(.btn-wrap) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--primary-color);
    padding-bottom: 15px;
}
/*  Btn-type1 Style CSS */

.btn-type1 .btn.border-btn {
    border: none;
    padding: 0;
    text-transform: capitalize;
}
.section-white-bg .btn-type1 .btn.border-btn {
    color: #fff;
}
.btn-type1 .btn.border-btn:hover{
	background-color:transparent !important;
}
.btn-type1 .btn.border-btn:hover .icon-btn{
	background-color:#fff;
	color:var(--primary-color);
}
.section-green-bg .btn-type1 .btn.border-btn:hover{
	color: var(--primary-color);
}
.section-green-bg .btn-type1 .btn.border-btn:hover .icon-btn{
	background-color:var(--yellow-color);
	color:var(--primary-color);
}

/*  End Btn-type1 Style CSS */


/*  Btn-type2 Style CSS */

.btn-type2 .btn.border-btn .icon-btn {
    color: inherit;
	background-color:transparent !important;
}
.btn-type2 .btn.border-btn .icon-btn svg {
    width: 0.8em;
    height: auto;
}


/*  End Btn-type2 Style CSS */

/* File btn Style */
a.file-btn {
    display: inline-flex;
    --size: 56px;
    align-items: center;
    border-radius: 12px;
    overflow: clip;
    background-color: #F3F3F3;
    color: var(--text-color);
    text-decoration: none;
    font-size: 17px;
	line-height: 1.1;
    font-weight: 500;
	gap: 12px;
	padding-right: 20px;
	padding-top: 8px;
	min-height: var(--size);
	padding-left: calc(var(--size) + 12px);
	padding-bottom: 8px;
	position: relative;
	border: 1px solid var(--primary-color);
}
.section-green-bg a.file-btn{
	border: 1px solid var(--gray-color);
}
a.file-btn:hover{
    background-color: var(--gray-color);
}
a.file-btn:before {
    content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
    width: var(--size);
    background-color: var(--primary-color);
    background-image: var(--bg-icon);
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
}

a.file-btn.pdf-btn-sty {
    --bg-color: #D73736;
    --bg-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0996 3.60156H3.59961V19.6016H8.09961V14.1016H15.5996V8.10156L11.0996 3.60156ZM13.7715 9.10156H10.0996V5.42969L13.7715 9.10156ZM10.0996 15.4766H9.47461V20.7266H10.7246V19.2266H11.0996C12.134 19.2266 12.9746 18.3859 12.9746 17.3516C12.9746 16.3172 12.134 15.4766 11.0996 15.4766H10.0996ZM11.0996 17.9766H10.7246V16.7266H11.0996C11.4434 16.7266 11.7246 17.0078 11.7246 17.3516C11.7246 17.6953 11.4434 17.9766 11.0996 17.9766ZM14.0996 15.4766H13.4746V20.7266H15.0996C15.9965 20.7266 16.7246 19.9984 16.7246 19.1016V17.1016C16.7246 16.2047 15.9965 15.4766 15.0996 15.4766H14.0996ZM14.7246 19.4766V16.7266H15.0996C15.3059 16.7266 15.4746 16.8953 15.4746 17.1016V19.1016C15.4746 19.3078 15.3059 19.4766 15.0996 19.4766H14.7246ZM17.4746 15.4766V20.7266H18.7246V18.7266H20.2246V17.4766H18.7246V16.7266H20.2246V15.4766H17.4746Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
}
a.file-btn.doc-btn-sty {
    --bg-color: #286DF4;
    --bg-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0996 3.60156H3.59961V19.6016H8.09961V14.1016H15.5996V8.10156L11.0996 3.60156ZM13.7715 9.10156H10.0996V5.42969L13.7715 9.10156ZM10.0996 15.4766H9.47461V20.7266H11.0996C11.9965 20.7266 12.7246 19.9984 12.7246 19.1016V17.1016C12.7246 16.2047 11.9965 15.4766 11.0996 15.4766H10.0996ZM10.7246 19.4766V16.7266H11.0996C11.3059 16.7266 11.4746 16.8953 11.4746 17.1016V19.1016C11.4746 19.3078 11.3059 19.4766 11.0996 19.4766H10.7246ZM14.8496 15.4766C14.0902 15.4766 13.4746 16.0922 13.4746 16.8516V19.3516C13.4746 20.1109 14.0902 20.7266 14.8496 20.7266H15.3496C16.109 20.7266 16.7246 20.1109 16.7246 19.3516V16.8516C16.7246 16.0922 16.109 15.4766 15.3496 15.4766H14.8496ZM14.7246 16.8516C14.7246 16.7828 14.7809 16.7266 14.8496 16.7266H15.3496C15.4184 16.7266 15.4746 16.7828 15.4746 16.8516V19.3516C15.4746 19.4203 15.4184 19.4766 15.3496 19.4766H14.8496C14.7809 19.4766 14.7246 19.4203 14.7246 19.3516V16.8516ZM17.4746 16.8516V19.3516C17.4746 20.1109 18.0902 20.7266 18.8496 20.7266H19.3496C20.109 20.7266 20.7246 20.1109 20.7246 19.3516V18.8516H19.4746V19.3516C19.4746 19.4203 19.4184 19.4766 19.3496 19.4766H18.8496C18.7809 19.4766 18.7246 19.4203 18.7246 19.3516V16.8516C18.7246 16.7828 18.7809 16.7266 18.8496 16.7266H19.3496C19.4184 16.7266 19.4746 16.7828 19.4746 16.8516V17.3516H20.7246V16.8516C20.7246 16.0922 20.109 15.4766 19.3496 15.4766H18.8496C18.0902 15.4766 17.4746 16.0922 17.4746 16.8516Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
}

a.file-btn.xls-btn-sty {
    --bg-color: #068628;
    --bg-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0996 3.60156H3.59961V19.6016H9.09961V14.1016H15.5996V8.10156L11.0996 3.60156ZM13.7715 9.10156H10.0996V5.42969L13.7715 9.10156ZM11.7246 16.1016V15.4766H10.4746V16.1016C10.4746 16.5516 10.609 16.9891 10.8559 17.3641L11.3496 18.1016L10.8559 18.8391C10.6059 19.2141 10.4746 19.6516 10.4746 20.1016V20.7266H11.7246V20.1016C11.7246 19.8984 11.784 19.7016 11.8965 19.5328L12.0996 19.2297L12.3027 19.5328C12.4152 19.7016 12.4746 19.8984 12.4746 20.1016V20.7266H13.7246V20.1016C13.7246 19.6516 13.5902 19.2141 13.3434 18.8391L12.8496 18.1016L13.3434 17.3641C13.5934 16.9891 13.7246 16.5516 13.7246 16.1016V15.4766H12.4746V16.1016C12.4746 16.3047 12.4152 16.5016 12.3027 16.6703L12.0996 16.9734L11.8965 16.6703C11.784 16.5016 11.7246 16.3047 11.7246 16.1016ZM15.0996 20.7266H16.7246V19.4766H15.7246V15.4766H14.4746V20.7266H15.0996ZM17.4746 17.1016C17.4746 17.9984 18.2027 18.7266 19.0996 18.7266C19.3059 18.7266 19.4746 18.8953 19.4746 19.1016C19.4746 19.3078 19.3059 19.4766 19.0996 19.4766H17.4746V20.7266H19.0996C19.9965 20.7266 20.7246 19.9984 20.7246 19.1016C20.7246 18.2047 19.9965 17.4766 19.0996 17.4766C18.8934 17.4766 18.7246 17.3078 18.7246 17.1016C18.7246 16.8953 18.8934 16.7266 19.0996 16.7266H20.4746V15.4766H19.0996C18.2027 15.4766 17.4746 16.2047 17.4746 17.1016Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");;
}
a.file-btn.img-btn-sty {
    --bg-color: #FE6927;
    --bg-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.59961 3.60156H13.0996L17.5996 8.10156V19.6016H5.59961V3.60156ZM12.0996 5.42969V9.10156H15.7715L12.0996 5.42969ZM9.59961 11.6016C9.59961 11.3363 9.49425 11.082 9.30672 10.8945C9.11918 10.7069 8.86483 10.6016 8.59961 10.6016C8.33439 10.6016 8.08004 10.7069 7.8925 10.8945C7.70497 11.082 7.59961 11.3363 7.59961 11.6016C7.59961 11.8668 7.70497 12.1211 7.8925 12.3087C8.08004 12.4962 8.33439 12.6016 8.59961 12.6016C8.86483 12.6016 9.11918 12.4962 9.30672 12.3087C9.49425 12.1211 9.59961 11.8668 9.59961 11.6016ZM15.5996 17.6016V16.1016L11.5996 12.6016L7.59961 16.1016V17.6016H15.5996Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
}

a.file-btn.url-btn-sty {
    --bg-color: #009C86;
    --bg-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2465 6.99531C14.6871 6.73594 15.1902 6.59844 15.709 6.59844C17.3059 6.59844 18.5996 7.89219 18.5996 9.48906C18.5996 10.2547 18.2965 10.9891 17.7527 11.5328L15.5309 13.7547C14.9902 14.2953 14.2527 14.6016 13.4871 14.6016C11.7809 14.6016 10.5902 13.1828 10.5996 11.3547L10.6027 10.6016H8.60273L8.59961 11.3484C8.58711 14.0016 10.409 16.6016 13.4871 16.6016C14.784 16.6016 16.0277 16.0859 16.9434 15.1703L19.1652 12.9484C20.0809 12.0328 20.5965 10.7891 20.5965 9.49219C20.5965 6.79219 18.409 4.60156 15.7059 4.60156C14.5402 4.60156 13.4215 5.01719 12.5402 5.76406C13.1746 6.07969 13.7496 6.49844 14.2434 6.99844L14.2465 6.99531ZM7.66836 9.44531C8.20898 8.90469 8.94648 8.59844 9.71211 8.59844C11.4121 8.59844 12.6059 10.0203 12.5996 11.8453L12.5965 12.5984H14.5965L14.5996 11.8516C14.609 9.20469 12.7809 6.59844 9.71211 6.59844C8.41523 6.59844 7.17148 7.11406 6.25586 8.02969L4.03086 10.2516C3.11523 11.1672 2.59961 12.4109 2.59961 13.7078C2.59961 16.4078 4.78711 18.5984 7.49023 18.5984C8.65273 18.5984 9.77461 18.1828 10.6559 17.4359C10.0215 17.1203 9.44336 16.7016 8.94961 16.2016C8.51211 16.4578 8.00898 16.5953 7.49023 16.5953C5.89336 16.5953 4.59961 15.3016 4.59961 13.7047C4.59961 12.9391 4.90273 12.2047 5.44648 11.6609L7.66836 9.43906V9.44531Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
}

/* End Button Style CSS */

/* Color Bg CSS */
.section-green-bg,
.primary-bg{
	background-color:var(--primary-color) !important;	
}
.secondary-bg{
	background-color:var(--secondary-color) !important;
}
.light-green-bg{
	background-color:var(--light-green-color)	
}
.yellow-bg{
	background-color:var(--yellow-color) !important;
}
.section-grey-bg,
.gray-bg{
	background-color:var(--gray-color) !important;
}
.secondary-green-bg{
	background-color: var(--secondary-green-color) !important;	
}


.primary-color{
	color:var(--primary-color) !important;	
}
.secondary-color{
	color:var(--secondary-color) !important;
}
.light-green-color{
	color:var(--light-green-color)	
}
.yellow-color{
	color:var(--yellow-color) !important;
}
.white-color{
	color:#fff !important;
}
.gray-color{
	color:var(--gray-color) !important;
}
.secondary-green-color{
	color: var(--secondary-green-color) !important;	
}
.dark-gray-color{
	color: var(--text-color-two) !important;	
}

/* End Color Bg CSS */


/* Title Sty and font CSS*/

.banner-title-sty{
	font-size:64px;
	font-weight:700;
	margin-bottom:10px;
}

.page-title-font{
	font-size:var(--page-title);
}
.title-h1{
	font-size:var(--h1-sty);
	margin-bottom:10px;
	font-weight: 500;
}
.title-h2{
	font-size:var(--h2-sty);
	margin-bottom:10px;
	font-weight: 500;
}
/* h1.title-h2{
	font-size: var(--page-title);
} */
.title-h3{
	font-size:var(--h3-sty);
	font-weight: 500;
}
.title-h4{
	font-size:var(--h4-sty);
	font-weight: 500;
}
.title-h5{
	font-size:var(--h5-sty);
	font-weight: 500;
}
.title-h6{
	font-size:var(--h6-sty);
	font-weight: 500;
}
.title-body-lead{
	font-size:var(--body-lead);
	font-weight: 500;
}
.title-h7{
	font-size:var(--h7-sty);
	font-weight: 500;
}
.pact-16-300{
	font-weight:300 !important;
	font-size:16px;
	font-family:var(--primary-font) !important;
}

.main-title.line-gap{
	border-bottom:1px solid var(--primary-color);
	padding:0 0 16px;
	
}
.main-title.line-gap :is(h1,h2, h3, h4, h5, h6) {
    margin-bottom: 0;
	font-weight:700;
	color:var(--primary-color);
}

.section-green-bg  .main-title.line-gap{
	border-bottom:1px solid #fff;
}
.section-green-bg  .main-title.line-gap :is(h1,h2, h3, h4, h5, h6) {
	color: #fff !important;
}
.main-title  p{
	font-weight:400;
}
.main-title strong{
	font-weight:600;
}

/* Title Sty and font CSS */



/* Custom table CSS */

.custom-table-layout {
    border-radius: 8px;
    overflow: hidden;
}
.custom-table-layout table {
	width: 100%;
    border: none;
    border-collapse: collapse;
    background-color: #F2FAF8;
}
.custom-table-layout table thead th{
    background-color: var(--primary-color);
    text-align:center;
	color:#fff;
	padding:20px 10px;
}

.custom-table-layout table :is(th, td) {
    padding: 10px;
    border-bottom: none;
}

.custom-table-layout table :is(th, td):not(:last-child) {
    border-right: none;
}
.custom-table-layout table tbody tr:nth-child(even){
	background-color:var(--light-lime-green-color)
}

.custom-table-layout table .badge .badge-lists {
    justify-content: center;
	display: grid;
	grid-template-columns: 40px 48px 60px;
    grid-template-areas: 'g s b';
}
.custom-table-layout table .badge .badge-lists .item:has(.gold-badge) {
    grid-area: g;
}
.custom-table-layout table .badge .badge-lists .item:has(.silver-badge) {
    grid-area: s;
}
.custom-table-layout table .badge .badge-lists .item:has(.bronze-badge) {
    grid-area: b;
}
.custom-table-layout table .badge .badge-lists .item {
    color: var(--text-color-two);
}
.custom-table-layout td.loaction-year {
    color: #5E5E5E;
}

/* End Custom table CSS */

/* Social Link CSS */

.social-icon-lists .title {
    font-size: 17px;
    margin-bottom: 10px;
	display:block;
	font-weight:500;
}
.social-icon-lists ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    gap: 10px;
}

.social-icon-lists ul a {
    --size: 36px;
    width: var(--size);
    height: var(--size);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #009986;
    border-radius: 4px;
    color: #fff;
}
.social-icon-lists ul a svg mask{
	display: none;
}
.social-icon-lists ul a svg path {
    fill: var(--yellow-color) !important;
}
.social-icon-lists ul a rect{
    fill: var(--primary-color) !important;
}
.social-icon-lists ul a:hover{
	background-color:var(--primary-color)
}

.social-icon-lists ul a:hover rect{
    fill: var(--yellow-color) !important;
}

.social-icon-lists ul a:hover svg path{
    fill: var(--primary-color) !important;
}

/* End Social Link CSS */


/* Grid CSS */

.grid-row{
	display:grid;
	--gap:24px;
	gap:var(--gap);
	grid-template-columns: repeat(auto-fill,minmax(calc((var(--container-width) - 40px) / var(--col-items) - var(--gap) * (var(--col-items) - 1) / var(--col-items)),1fr));
}
.grid-row.column-reverse > *:last-child {
    order: 1;
}

.grid-row.column-reverse > *:first-child {
    order: 2;
}

/* Site Header CSS */

.site-header {
    min-height: var(--header-height, 100px);
	position:relative;
	z-index:99
}

.menu-overlay.is-active {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    background: #000000BF;
	z-index: 80;
}
.header-wrap {
    position: static;
    left: 0;
    right: 0;
    top: 0px;
	z-index:99;
}
.admin-bar .header-wrap{
	top:32px;
}
.top-notifaction-bar {
    padding: 22px;
    background: var(--secondary-color);
    text-align: center;
    position: relative;
	font-weight:500;
}

.top-notifaction-bar .close-nofi-btn {
    position: absolute;
    right: 20px;
    top: 52%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 500;
}
.top-notifaction-bar .container {
    position: relative;
}
.top-notifaction-bar .close-nofi-btn a {
    color: var(--primary-color);
}
:is(.footer-logo, .logo-wrap) img{
	width:265px;
}
.search-wrap {
	display: flex;
	align-items: center;
	gap: 8px;
	position:relative;
	padding: 0;
	cursor: pointer;
	border: 2px solid var(--yellow-color);
	border-radius: 8px;
	width: 200px;
	overflow: hidden;
	outline: none;
	transition: all 0.3s linear;
}
.search-wrap input[type="search"] {
    width: 100%;
    height: 38px;
    background: transparent;
    color: #fff;
    border: none !important;
    display: block;
	outline:none !important;
    padding: 10px 40px 10px 15px;
	font-size:17px;
	font-family:var(--primary-font);
}
.search-box:has(.spinner) .search-wrap:before {
    content: '';
    position: absolute;
    right: 7px;
    top: 5px;
    --size: 20px;
    width: var(--size);
    height: var(--size);
    border: 3px solid #ffffffa6;
    border-radius: 50%;
    border-bottom: 3px solid #fcee2f;
    background: var(--primary-color);
    z-index: 2;
	animation: rotateSpinner 0.8s linear infinite;
}
@keyframes rotateSpinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.search-wrap input[type="search"]::placeholder {
  color: #fff; /* Standard syntax (Chrome, Firefox, Opera, Safari 10.1+) */
  opacity: 1; /* Fixes Firefox's default lower opacity */
}

/* Older Firefox syntax (Firefox 19-) */
.search-wrap input[type="search"]:-moz-placeholder {
  color: #fff;
  opacity: 1;
}

/* Internet Explorer 10-11 */
.search-wrap input[type="search"]:-ms-input-placeholder {
  color: #fff;
}
.search-box:has(.autocompletesearchresult .item) .search-wrap,
.search-wrap:has(input[type="search"]:focus) {
    width:82%;
}

.search-box:has(.autocompletesearchresult .item) .autocompletesearchresult{
	display:block;
}

input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { 
	display: none;
}
.search-results{
	padding-bottom: var(--section-gaps);	
}
.search-wrap button.search-btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: none;
    background: transparent;
    color: #fff;
    padding: 0 11px;
	outline:none !important;
}
.search-btn svg {
	fill:currentcolor;
	width: 18px;
	height: auto;
}
.search-btn svg {
	fill:currentcolor;	
}

.close-nofi-btn svg {
    fill: var(--primary-color);
	cursor:pointer;
}
.close-nofi-btn svg:hover{
	fill:var(--yellow-color);
}

.middle-header{
	padding:15px 0;
	background:var(--primary-color);
	color:#fff;
}
.middle-header .grid-row {
    display: grid;
    grid-template-columns: 30%  auto;
    align-items: center;
}
.logo-wrap img {
    position: relative;
    top: 2px;
}
.search-donote-wrap {
    display: flex;
    justify-content: flex-end;
    gap: 18px;
    align-items: center;
}
.header-button-wrap {
    display: flex;
    gap: 15px;
}
.donate-btn {
    padding: 10px 20px;
    background: var(--yellow-color);
    text-decoration: none;
    color: var(--primary-color);
    display: inline-flex;
    align-items: center;
    gap: 6px;
	border-radius:8px;
	font-weight:500;
}
.donate-btn.mobile-only{
	display: none;
}
.search-box {
    flex: auto;
    display: flex;
    justify-content: flex-end;
	position:relative;
}

.autocompletesearchresult {
	position: absolute;
    right: 0;
    top: 100%;
    width: 82%;
    max-height: 480px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 8px;
    z-index: 9999;
    background: #fff;
	display:none;
}
.autocompletesearchresult .no-results {
    padding: 20px;
    color: var(--primary-color);
    font-size: 17px;
    font-weight: 500;
}
.autocompletesearchresult:has(.item){
	 padding: 15px;
	 border-radius: 8px;
	 box-shadow: 0px 37px 22px 0px #0000000D;
}

.autocompletesearchresult .item a{
	display: grid;
    grid-template-columns: 150px auto;
    gap: 10px;
    padding: 8px;
    border: 1px solid transparent;
    border-radius: 8px;
	color: var(--primary-color);
	text-decoration:none;
}
.autocompletesearchresult .item .post-type{
	color: var(--primary-color);
    font-weight: 500;
    margin-bottom: 10px;
}
.autocompletesearchresult .item img{
    width: 100%;
    border-radius: 8px;
    height: 100px;
    object-fit: cover;
}
.autocompletesearchresult .item .title{
	font-size:16px;
	font-weight:400;
	color:var(--text-color);
}
.autocompletesearchresult .item a:hover {
    border-color: var(--primary-color);
	background-color: #F2FAF8;
}

.show-all-btnb button.showallresultsbtn {
    display: block;
}

.show-all-btn button.showallresultsbtn {
    display: flex;
    width: 100%;
    padding: 15px;
    border: none;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    background-color: var(--primary-color);
    border-radius: 8px;
    margin-top: 14px;
    font-weight: 400;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

button.showallresultsbtn:after {
    content: '';
    --size: 16px;
    width: var(--size);
    height: var(--size);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90%;
    display:inline-flex;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5565 7.65678L0 7.65678L0 5.34322L8.5565 5.34322L4.84746 1.63418L6.5 0L13 6.5L6.5 13L4.84746 11.3658L8.5565 7.65678Z' fill='white'/%3E%3C/svg%3E%0A");
}

.show-all-btn button.showallresultsbtn:hover {
    background-color: var(--dark-green-color);
    /* color: var(--primary-color); */
}

.show-all-btn button.showallresultsbtn:hover {
    background-color: var(--dark-green-color);
}

a.donate-btn:hover {
    background: #ffffff;
    color: var(--primary-color);
}
.donate-btn svg {
 	fill: currentColor;
    position: relative;
    top: 2px;
}


/* End Site Header CSS */

/* Error page CSS  */

.error-page {
    padding: 120px 0 130px;
    display: flex;
    align-items: center;
}

.error-page .content-wrap {
    max-width: 590px;
}
.error-page .title{
	color: var(--primary-color);
}
/* End Error page CSS  */

/* Site Footer Section CSS */

.logo-parners-section {
    padding: 30px 0;
	background-color: var(--primary-color);
}
.logo-parners-section .grid-flex {
    display: flex;
    gap: 20px 30px;
	align-items: center;
	flex-wrap:wrap;
}
.logo-parners-section .logo-item{
    flex-shrink: 0;
    flex-basis: auto;
    min-width: 66px;
}

.logo-parners-section .grid-flex img {
	display: block;
	width: auto;
	max-width: 100%;
}
.logo-parners-section.light-dark {
    background-color: var(--primary-color);
}
.logo-parners-section.dark {
    background-color: var(--dark-green-color);
}
.site-footer {
    background: var(--primary-color);
    padding: 60px 0 20px;
    color: #fff;
}
.site-footer .top-footer {
    display: flex;
    justify-content: space-between;
}
.social-list-wrap ul {
    display: flex;
    gap: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.social-list-wrap li a{
	color:#fff;
}
.social-list-wrap svg {
    height: 20px;
    width: 22px;
}
.social-list-wrap svg path {
    fill: currentColor;
}
.social-list-wrap svg:hover {
    color: var(--yellow-color);
}
.site-footer .container {
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.middle-footer .grid-row {
    display: grid;
    grid-template-columns: 35% auto;
    gap: 40px;
	-webkit-font-smoothing: auto;
}
.footer-menu{
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-menu li a {
    text-decoration: none;
    color: #fff;
    font-size: 17px;
	-webkit-font-smoothing: antialiased;
    font-weight: 500;
}
.footer-menu li a:hover{
	color:var(--yellow-color)
}
.footer-menu li + li {
    margin-top: 14px;
}
.middle-footer .content-wrap {
	font-weight: 300;
    max-width: 592px;
    margin-left: auto;
	font-size: 15px;
}
.middle-footer .content-wrap a{
	color:#fff;
	text-decoration:none;
}
 
.bottom-footer p {
    margin-bottom: 0;
    font-size: 14px;
}
.middle-footer .left-sider {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.copyright-side {
	margin-top:60px;
}
@media screen and (max-width:1099px){
	.top-notifaction-bar .close-nofi-btn{
		right: -13px;
	}
	.admin-bar .header-wrap {
		top: 55px;
	}
	.middle-header .grid-row {
    	grid-template-columns: 30% auto;
	}
}
@media screen and (max-width:767px){	
	.site-footer .top-footer {
		flex-direction: column;
		gap: 25px;
	}
	.site-footer .container{
		gap:30px;
	}
	.middle-footer .grid-row{
		grid-template-columns:1fr
	}
	.footer-menu li a{
		font-size:16px;
	}
	.middle-header .grid-row {
    	grid-template-columns: 55% auto;
	}
}
/* End Site Footer Section CSS */

/* Container */
.section-gaps{
	padding-top:var(--section-gaps);
	padding-bottom:var(--section-gaps);

}
/* Athletes Lists page */

/* Athelet card css*/
.athlete-card {
	--bg-color: var(--primary-color, #00474F);
	--text-color: #ffffff;
	--hover-color: var(--yellow-color, #FFE000);
  	padding: 0;
    display: block;
    border-radius: 8px;
    text-decoration: none;
/* 	border: 1px solid #9393931a; */
/*     background-color: var(--bg-color); */
    color: var(--text-color);
	overflow:hidden;
	height:100%;
	display: flex;
    flex-direction: column;
}
/* .athlete-card:hover {
    outline: 3px solid var(--primary-color);
    outline-offset: 3px;
} */

.section-white-bg .athlete-card {
	--bg-color: var(--primary-color, #00474F);
	--text-color: #ffffff;
	--hover-color: var(--yellow-color, #FFE000);
}
.section-green-bg .athlete-card {
	--bg-color: #ffffff;
	--text-color: var(--primary-color, #00474F);
	--hover-color: var(--secondary-green-color, #000000);
}
.section-green-bg .athlete-card .content .game{
	color: var(--hover-color);
}
.athlete-card .title {
    margin-bottom: 12px;
/*     font-size: 20px; */
    font-size: var(--h6-sty);
    font-weight: 500;
	display: flex;
    flex-direction: column;
}
.athlete-card .cat{
	font-size: var(--h6-sty);
	font-weight: 700;
}
.athlete-card .content {
    display: flex;
    justify-content: space-between;
	padding:12px 16px;
	background-color: var(--bg-color);
	flex: 1;
}
.athlete-card .content .medal-icon-lists{
	padding-top: 10px;
}

.athlete-card .content .medal-icon-lists .item span{
	font-weight: 500;
}
.athlete-card .img-holder {
	height: 370px;
    background: #E8E8E8;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
	position:relative;
}

.athlete-card .img-holder .sport-img{
	position:absolute;
	left: 6px;
    top: 8px;
	z-index: 1;
}
.athlete-card .img-holder .sport-img img{
	width: 58px;
	height:auto;
}

.athlete-card .content .game{
    font-weight: 500;
	color:var(--yellow-color);
}
.athlete-card .img-holder img {
    height: 100%;
    width: 100%;
    object-fit: cover;
	transition: 0.3s;
}
.single-sport .dy-card-listing-block-section .athlete-card .title .first-name{
	font-weight:400;
}
.athlete-card:hover .img-holder > img{
	scale: 1.05;
}
.athlete-card:hover .title{
	color: var(--hover-color);
}
/* End Athelete card */

/* Sports Card */

.section-white-bg .sports-card {
	--bg-color: var(--primary-color, #00474F);
	--text-color: #ffffff;
	--hover-color: var(--yellow-color, #FFE000);
}

.section-green-bg .sports-card {
	--bg-color: #ffffff;
	--text-color: var(--primary-color, #00474F);
	--hover-color: var(--secondary-green-color, #000000);
}

.sports-card {
	display: flex;
	flex-direction: column;
	background-color: var(--bg-color);
	color: var(--text-color);
	border-radius: 8px;
	overflow: clip;
	height: 100%;
	text-decoration: none;
}
.sports-card .medal-icon-lists .icon{
	color: #fff;
	font-size: 16px;
}
.sports-card .img-holder {
	width: 100%;
	aspect-ratio: 197 / 132;
	overflow: hidden;
}

.sports-card .img-holder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .3s ease-in-out;
}

.sports-card:hover .img-holder img {
	transform: scale(1.05);
}

.sports-card .content {
	padding: 16px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
}
.sports-card .content .top-wrap {
    display: flex;
    justify-content: space-between;
	gap:12px;
}

.sports-card .content .top-wrap .title {
    margin-bottom: 0 !important;
}


.sports-card .content .title {
	color: var(--text-color);
}
.sports-card:hover .content .title{
	color: var(--hover-color);
}
.sports-card .content .bot-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sports-card .content .bot-wrap .sport-img img {
	--size: 58px;
	width: var(--size);
	height: var(--size);
	object-fit: contain;
}


.sports-card .content .ico-arrow {
    --size: 32px;
    width: var(--size);
    height: var(--size);
    background: #fff;
    color: var(--primary-color);
    border-radius: 50%;
    display: inline-flex;
    flex: 0 0 var(--size);
    justify-content: center;
    align-items: center;
}

.sports-card .content .ico-arrow svg {
    fill: currentColor;
}
.sports-card:hover .content .ico-arrow{
	background-color: var(--yellow-color);
	color:var(--primary-color);
	
}

.section-green-bg .sports-card .content .ico-arrow{
	background: var(--primary-color);
    color: #fff;
}
:is(.section-green-bg, .section-gray-bg) .sports-card:hover .content .ico-arrow{
	background-color: var(--secondary-green-color);
	color:#fff;
}

/* End Sports Card */

.medal-icon-lists {
    display: flex;
    text-align: center;
	font-weight: 500;
}
.medal-icon-lists .icon {
    color: #fff;
    --size: 40px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    background: var(--bg);
    border: 3px solid var(--bd-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
.medal-icon-lists .item + .item {
    margin-left: 3px;
}
.medal-icon-lists .item.gold {
	--bg: #7A6C00;
    --bd-bg: #C6AF03;
    z-index: 3;
}
.medal-icon-lists .item.silver {
    --bg: #5A5A5A;
    --bd-bg: #B3B3B3;
    z-index: 2;
}
.medal-icon-lists .item.bronze {
    --bg: #695830;
    --bd-bg: #AD831F;
    z-index: 1;
}
.load-more-wrap {
    color: #939393;
    text-align: center;
    margin: 60px 0 0;
}
.load-more-wrap .countinfo{
	margin-bottom:10px;
	display:block;
}
.load-more-wrap .btn {
	max-width: 500px;
    display: block;
    margin: 0 auto;
    padding: 15px 20px;
}
.filter-wrap span.ft-title {
	display: block;
    margin: 0 auto;
    padding: 5px 0;
    color: var(--primary-color);
    border-bottom: var(--primary-color);
    border-radius: 8px;
    overflow: hidden;
	cursor:pointer;
	font-weight:500;
	position:relative;
}

.filter-wrap {
    padding: 30px 20px;
    background-color: #F3F5F8;
    border-radius: 0px;
}
.load-more-wrap :is(.btn-box, .btn) {
    width: 100%;
    max-width: 500px;
    display: inline-flex;
    margin: 0 auto;
    padding: 15px 20px;
    background-color: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
	border-radius:8px;
	gap:10px;
	justify-content:center;
}
.load-more-wrap :is(.btn-box, .btn):hover{
	background-color:var(--secondary-color);
	color:var(--primary-color);
	border-color:var(--secondary-color);
}
.load-more-wrap :is(.btn-box, .btn):hover:after, 
.single-sport-content-section .load-more-wrapper button.js-load-more-btn:hover:after{
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5565 7.65678L0 7.65678L0 5.34322L8.5565 5.34322L4.84746 1.63418L6.5 0L13 6.5L6.5 13L4.84746 11.3658L8.5565 7.65678Z' fill='%2302454D'/%3E%3C/svg%3E%0A");
}
.load-more-wrap .countinfo {
    margin-bottom: 10px;
    display: block;
    color: var(--primary-color);
    font-weight: 500;
}
/* 
.colapse-filter {
	border-bottom: 1px solid var(--primary-color);
    padding-bottom: 10px;
    margin-top: 14px;
}

.colapse-filter .filter-option {
    display: none;
	padding:10px 0 5px;
}
.colapse-filter.active  .filter-option {
    display: block;
}

.show-result span {
	display: block;
    border: 3px solid #02454D;
    padding: 14px 20px;
    text-align: center;
    border-radius: 8px;
    margin-bottom: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.2px;
}

.show-result {
    margin-top: 28px;
}

.show-result .clear-filter {
    text-align: center;
}


.clear-filter button.clear-btn {
    background: none;
    border: none;
    color: #5E5E5E;
    font-weight: 600;
    text-transform: capitalize;
}

.gender-filter .item input {
    display: none;
}

.gender-filter .item   label.radio-label {
    padding-left: 30px;
    color: #808080;
    position: relative;
	cursor: pointer;
}

.gender-filter .item label.radio-label:before {
    content:'';
    position: absolute;
    left:0;
    top: -3px;
    --size: 20px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    border: 2px solid#808080;
}

.gender-filter {
    display: flex;
    gap: 17px;
    padding-top: 6px;
}

.gender-filter .item label.radio-label:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 3px;
    --size: 12px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    background-color: var(--primary-color);
	opacity: 0;
}
.gender-filter .item input:checked + label.radio-label:before{
	border-color:var(--primary-color)
}
.gender-filter .item input:checked + label.radio-label:after{
	opacity: 1;
}
.gender-filter .item input:checked + label.radio-label{
	color:var(--primary-color)
}
.custom-filter .colapse-filter span.ft-title:before {
    content: '';
    position: absolute;
    right: 0;
   	top: 11px;
    --size: 15px;
    width: var(--size);
    height: var(--size);
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46602 7.52969C6.75977 7.82344 7.23477 7.82344 7.52539 7.52969L13.7754 1.27969C14.0691 0.985937 14.0691 0.510938 13.7754 0.220312C13.4816 -0.0703125 13.0066 -0.0734375 12.716 0.220312L6.99727 5.93906L1.27852 0.220312C0.984767 -0.0734375 0.509767 -0.0734375 0.219142 0.220312C-0.0714828 0.514062 -0.0746078 0.989062 0.219142 1.27969L6.46914 7.52969H6.46602Z' fill='%2302454D'/%3E%3C/svg%3E%0A");
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
	transition:all 0.2s linear;
}
.custom-filter .colapse-filter.active span.ft-title:before{
	rotate: -90deg;
}

.checkbox-lists .item input[type="checkbox"] {
    display: none;
}

.checkbox-lists .item label {
    display: block;
    color: #A8A8A8;
    position: relative;
    padding-right: 22px;
	cursor:pointer;
}
.checkbox-lists .item label:after,
.checkbox-lists .item label:before {
    content: '';
    position: absolute;
    --size: 15px;
    width: var(--size);
    height: var(--size);
    border: 1px solid var(--primary-color);
    border-radius: 4px;
    right: 0px;
    top: 2px;
}

.checkbox-lists .item + .item {
    margin-top: 4px;
}
.checkbox-lists .item label:after{
	top: 3px;
	border:none;
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	opacity:0;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.83301 0.833252L3.33301 6.33325L0.833008 3.83325' stroke='%23FDEE2F' stroke-width='1.6666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
} */
/* .search-box-wrap input.search-field {
    height: 55px;
    padding: 16px;
    border-radius: 8px;
    border: 2px solid var(--primary-color);
    background-size: 18px;
    font-size: 18px;
}

.checkbox-lists .item input:checked + label:after{
	opacity:1;
}
.checkbox-lists .item input:checked + label{
	color:var(--primary-color);
}
 */
/* End Athletes Lists page */

/* Badge List CSS */

.badge-lists {
    display: flex;
    gap: 12px;
}

.badge-lists .item div {
    --size: 56px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    border: 3px solid var(--bd-color);
    background-color: var(--bg-color);
    color: var(--primary-color);
    display: flex;
    margin: 0 auto;
    font-size: 24px;
	font-weight: 500;
    align-items: center;
    justify-content: center;
}
.badge-lists.sm .item div{
	--size:34px;
	font-size:17px;
}

.badge-lists.sm .item span {
    margin-top: 2px;
}

.badge-lists .item {
    color: #fff;
    font-size: 17px;
    text-align: center;
	font-weight: 500;
}

.badge-lists .item span {
    display: block;
    margin-top: 10px;
}

.badge-lists .item .gold-badge {
    --bg-color: #FEE101;
    --bd-color: #D6AF36;
}
.badge-lists .item .silver-badge {
    --bg-color: #D7D7D7;
    --bd-color: #A7A7AD;
}

.badge-lists .item .bronze-badge {
    --bg-color: #AD652B;
    --bd-color: #824A02;
}

/* End Badge List CSS */



/* Single Athelete CSS */

.athelete-single-detail-page .breadcrumb-lists {
    margin-bottom: 20px;
}
.athelete-single-detail-page .img-holder img{
	width:100%;
	height: auto;
	aspect-ratio: 4/5;
	object-fit: cover;
	border-radius:8px;
}
.athelete-info-box {
    padding: 24px;
    background-color: var(--primary-color);
    border-radius: 8px;
    color: var(--yellow-color);
    display: grid;
    grid-template-columns: auto 32%;
    gap: 40px;
	position:relative;
}
.athelete-info-box .shape-img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 32%;
}
.athelete-info-box .shape-img .bottom-shape{
	display:none;
}

.athelete-info-box :is(.left-side, .right-side) {
    position: relative;
    z-index: 1;
}

.athelete-info-box .shape-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left top;
}
.athelete-info-box .m-title {
	font-size: var(--h1-sty);
    font-weight: 700;
    margin: 0;
    line-height: 1.1;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.athelete-info-box .athelete-info-box .social-icon-lists .title{
	font-size:16px;
}
.athelete-info-box  .top-header-alt{
	display:grid;
	grid-template-columns:auto 150px;
	gap:20px
}
.athelete-info-box .career-medel{
	padding: 12px 0 20px; 
}
.athelete-info-box .social-icon-lists ul a {
    background-color: var(--yellow-color);
    border: 1px solid var(--yellow-color);
    color: var(--primary-color);
}
.athelete-info-box .social-icon-lists ul a mask{
	display: none;
}
.athelete-info-box .social-icon-lists ul a:hover{
	background-color:#fff;
	color:var(--primary-color);
}
.athelete-sport-lists {
    gap: 10px;
    flex-wrap:wrap;
    display: flex;
}

.athelete-sport-lists :is(.item, .item-num) {
    background-color: var(--light-lime-green-color);
    color: var(--primary-color);
    display: flex;
    padding: 4px 12px 4px 4px;
    border-radius: 250px;
    align-items: center;
    gap: 6px;
	font-weight: 500;
}
.athelete-sport-lists .item .icon-img{
    --size: 48px;
    width: var(--size);
    height: var(--size);
    border-radius:50%;
    background-color: var(--primary-color);
}
.athelete-single-detail-page .athelete-sport-lists .item:nth-child(4) ~ .item:not(:last-child) {
    order: 1;
    position: absolute;
    left: -100000000vw;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.athelete-single-detail-page .athelete-sport-lists {
    counter-reset: athe-item;
}

.athelete-single-detail-page .athelete-sport-lists .item:nth-child(4) ~ .item:before {
    counter-increment: athe-item;
    content: '+'counter(athe-item);
    width: 44px;
    height: 48px;
    display: grid;
    place-content: center;
}

.athelete-single-detail-page .athelete-sport-lists .item:nth-child(4) ~ .item > * {
    display: none;
}
.athelete-sport-lists .item-num {
    --size: 39px;
    width: var(--size);
    height: var(--size);
    align-items: center;
    justify-content: center;
}
.athelete-info span:not([data-reader-word]) {
  display: block;
  font-size: 17px;
}

.athelete-info .title {
    color: #fff;
    margin-bottom: 1px;
}

.athelete-info-box .athelete-info{
    display: grid;
    grid-template-columns: repeat(var(--col-item), 1fr);
    gap: 20px;
	--col-item:2;
	max-width:560px;
	font-weight: 500;
}

.fav-quote-section {
    padding: 0px 80px;
    font-size: 17px;
    position: relative;
	margin: 50px auto 30px;
	max-width: 600px;
}

.fav-quote-section .quote-title {
    font-size: 20px;
    font-weight: 500;
    color: var(--primary-color);
    display: block;
    margin-bottom: 12px;
	text-align: center;
}

.fav-quote-section p {
    font-size: var(--h4-sty);
	line-height: 1.3;
    font-weight: 500;
    color: var(--primary-color);
}
.fav-quote-section:before, .fav-quote-section:after {
    content: '';
    --size: 58px;
    width: var(--size);
    height: var(--size);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='42' viewBox='0 0 58 42' fill='none'%3E%3Cpath d='M45.4981 16.6722C45.1528 16.6722 44.8075 16.6722 44.4622 16.7431C45.0826 10.6743 46.9495 5.02223 49.8495 8.89505e-06C39.9731 5.72 33.2749 16.3943 33 28.6739L33 29.3715C33 36.3478 38.595 42 45.5014 42C52.4048 41.9292 58 36.2773 58 29.3011C58 22.3249 52.4044 16.6722 45.4981 16.6722Z' fill='%2302454D'/%3E%3Cpath d='M12.4997 42C19.4052 42 25 36.3385 25 29.3502C25 22.3618 19.4055 16.7004 12.4997 16.7004C12.1545 16.7004 11.8092 16.7004 11.4639 16.7714C12.0843 10.6923 13.951 5.03071 16.8507 1.70342e-06C6.97523 5.66145 0.27485 16.3507 1.17141e-05 28.6511L1.1653e-05 29.3499C1.10421e-05 36.338 5.59399 42 12.4997 42Z' fill='%2302454D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.fav-quote-section:after {
    right: 0;
    left: auto;
    scale: -1 -1;
    bottom: 0;
    top: auto;
}
.athelete-info-box .athelete-info {
    margin-top: 40px;
}

.athelete-info-box .athelete-info .item.full {
    grid-column: span var(--col-item);
}
.list-sty-col {
    margin-top: 30px;
    color: #fff;
}
.list-sty-col span{
	display:block;
	margin-bottom:8px;
	font-weight:500;
}
.athelete-info-box .list-sty-col {
    border-top: 1px solid var(--yellow-color);
    padding-top: 24px;
    max-width: 460px;
}
.athelete-info-box .athelete-grid-wrap .athelete-info.col-row, 
.athelete-info-box .social-icon-lists {
    margin-top: 30px;
}
.list-sty-col ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 460px;
    font-weight: 200;
    padding-left: 24px;
	gap: 10px 28px;
	margin:0;
	padding:0;
	list-style:none;
}
.list-sty-col ul li a,
.list-sty-col ul li{
	font-weight:300;
	color:var(--yellow-color)
}
.athelete-story .content a{
	color: var(--primary-color);
	font-weight: 500;
}
.athelete-story-content .table-layout-badge-lists{
	height:100%
}
.athelete-single-detail-page :is(.athelete-story-content, .video-banner-box, .related-blog-section) {
    margin-top: 80px;
}
.athelete-story-content .table-layout-badge-lists .custom-table-layout .game-logo {
	text-align: center;
}
.athelete-story-content .table-layout-badge-lists .custom-table-layout .game-logo img{
	height: 60px;
}
.athelete-story-content .grid-row {
    grid-template-columns: 440px auto;
    gap: 5%;
}
.athelete-story > .title {
    font-size: var(--h5-sty);
    margin-bottom: 12px;
    display: block;
	font-weight:500;
	color: var(--primary-color);
}
.athelete-single-detail-page ~ .full-video-box {
    margin-top: 60px;
}
.note-box-content {
   padding: 32px 32px 18px;
    background-color: var(--primary-color);
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
	border-radius:8px;
}

.note-box-content .title {
    margin-bottom: 10px;
    font-size: var(--h4-sty);
    font-weight: 500;
	color:var(--yellow-color);
}

.fav-note {
    border: 1px solid var(--primary-color);
    padding: 32px 32px 18px;
    margin-top: 30px;
    background-color: var(--gray-color);
    border-radius: 8px;
    text-align: center;
    font-size: 28px;
    font-weight: 500;
}

.fav-note .title {
    display: block;
    margin-bottom: 12px;
    color: #009986;
    font-weight: 500;
    font-size: var(--h7-sty);
}
.athelete-single-detail-page {
    padding-top: 20px;
}
.athelete-single-detail-page :is(.athelete-story-content, .video-banner-box, .related-blog-section) {
    margin-top: 24px;
}
.career-medel {
    background-color: var(--primary-color);
    padding: 24px;
    color: #fff;
    border-radius: 8px;
	font-weight: 400;
	font-size: var(--body-lead);
}
.career-medel .title {
    margin: 12px 0 6px;
    font-size: var(--h4-sty);
    color: var(--yellow-color);
    font-weight: 500;
	text-align: center;
}

.athelete-story .content p {
	color:var(--text-color-two);
}
.inner-section-gap > * + * {
    margin-top: 24px;
}

/* End Single Athelete CSS */

/* Single Blog Page CSS */
.single-post .latest-new-section .main-title{
	border-bottom: 1px solid var(--primary-color);
    padding: 0 0 10px;
}
.single-news-page-section{
	padding:35px 0 0px;
}
.single-news-page-section .social-icon-lists ul a:not(:hover) svg path{
	fill: #ffffff !important;
}
.tag-lists {
    list-style: none;
    padding: 0;
    margin: 0;
}
.news-title .tag-lists {
    margin-bottom: 15px;
}

.tag-lists a {
    padding: 5px 25px;
    border: 1px solid #009985;
    border-radius: 30px;
    color: #009986;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
	display:inline-flex;
}

.news-title .title {
	max-width: 1060px;
    line-height: 1.2;
    color: var(--primary-color);
	word-break: break-word;
	font-weight:bold;
}

.news-img-holder .grid-row {
    display: flex;
    justify-content: space-between;
	align-items: center;
}

.news-img-holder .left-side {
    display: flex;
    gap: 30px;
}

.news-img-holder .aurther-box {
    display: flex;
    gap: 15px;
	align-items:center;
}

.news-img-holder .aurther-box .img-holder {
    --size: 50px;
    width: var(--size);
    flex: 0 0 var(--size);
}

.news-img-holder .aurther-box .img-holder img {
    width: var(--size);
    height: var(--size);
    background: #CDEBE2;
    border-radius: 50%;
    border: 1px solid #CDEBE2;
}

.news-img-holder :is(.publish-date, .aurther-box) span {
    display: block;
}
.news-img-holder :is(.publish-date, .aurther-box) .p-title,
.news-img-holder :is(.publish-date, .aurther-box) span.name {
    font-weight: 500;
    font-size: 20px;
	color:var(--primary-color);
}

.news-img-holder :is(.publish-date, .aurther-box) :is(.date, .position) {
    font-size: 17px;
    color: #151515;
    margin-top: 3px;
}
.news-content-section {
	display: grid;
    padding: 40px 60px;
    margin: 0 auto;
}
.news-img-holder .img-holder img,
.news-content-sty img{
	border-radius:8px;
}
.news-content-sty img {
    margin: 0 auto;
    display: block;
}
.news-content-sty img.alignright {
    float: right;
    margin: 0px 0 20px 20px;
}
.news-content-sty img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
.news-img-holder .img-holder img {
    width: 100%;
    height: auto;
	aspect-ratio: 3 / 2;
	object-fit: cover;
}
.single-news-page-section + .latest-new-section.section-gaps {
    padding-top: 0;
}
.news-content-sty{
	color: var(--text-color-two);
	word-break: break-word;
}
.news-content-sty a {
    color: var(--secondary-green-color);
}
.news-content-sty .has-background {
    padding: 40px;
    border-radius: 8px;
}
.news-content-sty div.has-background {
    margin-bottom: 16px;
}
.news-content-sty .has-background p:last-child {
    margin-bottom: 0;
}
.side-join-banner {
    padding: 70px 42px;
    background-color: var(--primary-color);
    color: #fff;
    text-align: center;
}
.side-join-banner .logo-holder {
    margin-bottom: 24px;
}

.side-join-banner .title {
    font-size: var(--h4-sty);
    font-weight: bold;
    margin-bottom: 30px;
    display: block;
}
/* Single Blog Page CSS */
/* Single Sports Page CSS */
.single-sport-banner-section .single-sport-banner {
    background-color: var(--primary-color);
    border-radius: 8px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: relative;
	isolation: isolate;
	overflow: clip;
}
.single-sport-banner-section .single-sport-banner:before {
    content: '';
    position: absolute;
    background-image: var(--bg-pattern);
    inset: 0;
    background-repeat: no-repeat;
    background-position: 100% 111%;
    transform: translateX(50%);
    z-index: -1;
}
.single-sport-banner-section .single-sport-banner .img-holder{
    width: 100%;
    height: 465px;
}
.single-sport-banner-section .single-sport-banner .img-holder img{
    width: 100%;
    display: block;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
	border-radius: 8px;
}
.single-sport-banner-section .banner-info {
    background-color: inherit;
    padding: 16px;
    border-radius: inherit;
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.single-sport-banner-section .sport-type--season {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    background-color: #C5ECE2;
    padding: 4px 12px 4px 4px;
    border-radius: 100px;
    font-size: 15px;
    font-weight: 500;
    color: var(--primary-color);
}
.single-sport-banner-section .sport-type--season .icon {
    display: inline-grid;
    --size: 24px;
    width: calc(var(--size) + 10px);
    height: calc(var(--size) + 10px);
    place-content: center;
    background-color: var(--primary-color);
    border-radius: 50%;
    color: var(--yellow-color);
}
.single-sport-banner-section .sport-type--season .icon svg {
    width: var(--size);
    height: var(--size);
}
.single-sport-banner-section .sport-type {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}
.single-sport-banner-section .sport-type--type {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.sport-type--type .sport-title {
    margin: 0;
    font-size: var(--page-title);
	font-weight: 700;
	text-transform: uppercase;
}
.single-sport-banner-section .sport-type--type .icon {
    display: inline-flex;
    width: 50px;
    height: 50px;
}
.single-sport-banner-section .medal-icon-lists .icon {
    --size: 57px;
    font-size: 20px;
}
.single-sport-banner-section .medal-icon-lists .item span {
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    margin-top: 7px;
    display: inline-block;
}
.single-sport-banner-section .medal-icon-lists .item + .item{
    margin-left: 16px;
}
.single-sport-content-section {
    padding: 40px 0;
}
.single-sport-content-section :is(iframe,embed){
	width: 100%;
	aspect-ratio: 16/9;
	height: auto;
}
.single-sport-content-section .sports-description{
	line-height: 1.6;
}
.single-sport-content-section .single-sport-content-wrapper {
    display: grid;
    grid-template-columns: 440px calc(100% - (440px + 60px));
    gap: 60px;
}
.single-sport-content-section .single-sport-content-wrapper .sport-content-box {
    background-color: var(--primary-color);
    border-radius: 8px;
    padding: 24px;
    color: #ffffff;
}
.single-sport-content-section .single-sport-content-wrapper .sport-content-box + .sport-content-box {
    margin-top: 24px;
}

.athelete-story-content .readmore-content,
.single-sport-content-section .single-sport-content-wrapper .sport-content-box .readmore-content{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: var(--height);
	height: var(--truncate-height);
	-webkit-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}


.athelete-story-content .readmore-content .truncate__inner > *:last-child,
.single-sport-content-section .single-sport-content-wrapper .sport-content-box .readmore-content .truncate__inner > *:last-child{
	margin-bottom: 0;
}
.athelete-story-content .readmore-content.truncate--line-clamped,
.single-sport-content-section .single-sport-content-wrapper .sport-content-box .readmore-content.truncate--line-clamped{
	-webkit-line-clamp: 10;
}
.athelete-story-content .readmore-content.truncate--expanded,
.single-sport-content-section .single-sport-content-wrapper .sport-content-box .readmore-content.truncate--expanded {
  height: var(--truncate-height-expanded);
	-webkit-line-clamp: unset;
	display: block;
}
.athelete-story-content button.readmore-trigger,
.single-sport-content-section .single-sport-content-wrapper .sport-content-box button.readmore-trigger {
 	padding: 0;
    background: transparent;
    color: #fff;
    border: 0;
    font-size: 17px;
    font-weight: 500;
    margin-top: 18px;
    display:inline-flex;
	justify-content:center;
	align-items: center;
    gap: 8px;
}
.athelete-story-content button.readmore-trigger .readmore-icon,
.single-sport-content-section .single-sport-content-wrapper .sport-content-box button.readmore-trigger .readmore-icon{
	content:'';
	--size:32px;
	width: var(--size);
	height: var(--size);
	background-color:#fff;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.06575 8.34075H0V6.06575H6.06575V0H8.34075V6.06575H14.4065V8.34075H8.34075V14.4065H6.06575V8.34075Z' fill='%2302454D'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-position:center;
	background-size: 46%;
	border-radius:50px;
	display:inline-flex;
	justify-content:center;
	align-items: center;
}
.athelete-story-content .readmore-content.truncate--expanded + button.readmore-trigger .readmore-icon,
.single-sport-content-section .single-sport-content-wrapper .sport-content-box .readmore-content.truncate--expanded + button.readmore-trigger .readmore-icon{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M6.06575 8.34043H0V6.06543H6.06575H8.34075H14.4065V8.34043H8.34075H6.06575Z' fill='%2302454d'/%3E%3C/svg%3E");
}

.single-sport-content-section .single-sport-content-wrapper .sport-content-box a {
    color: inherit;
}
.sport-content-box .title {
    margin-bottom: 15px;
    font-weight: 500;
}
.single-sport-content-section .sports-medal-table{
	margin-top: 60px;
	max-width: 100%;
	overflow: auto;
}
.single-sport-content-section .sports-medal-table table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
	color: var(--primary-color);
}
.single-sport-content-section .sports-medal-table table td.year {
    width: 100px;
}
.single-sport-content-section .sports-medal-table table .games{
    width: 280px;
    text-align: left;
    font-weight: 500;
}
.single-sport-content-section .sports-medal-table table :is(.medal, .total-amt) {
    width: 130px;
}
.single-sport-content-section .sports-medal-table table{
	border-radius: 8px;
	overflow: clip;
}
.single-sport-content-section .sports-medal-table table thead th{
	background-color: var(--primary-color);
	color: #ffffff;
}
.single-sport-content-section .sports-medal-table table td {
    padding: 20px;
}
.single-sport-content-section .sports-medal-table table tbody tr.is-hidden{
	display: none;
}
.single-sport-content-section .sports-medal-table table tbody tr:nth-child(odd) {
    background-color: #CDEBE2;
}
.single-sport-content-section .sports-medal-table table tbody tr:nth-child(even) {
    background-color: #F2FAF8;
}
.single-sport-content-section .sports-medal-table table th {
    padding: 15px 20px;
    font-weight: 500;
	color: var(--primary-color);
}

.single-sport-content-section .sports-medal-table tbody {
/*     font-weight: 500; */
    border-collapse: collapse;
}
.single-sport-content-section .sports-medal-table tbody .games{
	font-weight: 500;
    color: #151515;
}
.single-sport-content-section .sports-medal-table tbody td.total-amt{
	font-weight: 500;
}
.single-sport-content-section .sports-medal-table table th.medal {
    font-size: 0.9em;
}
.single-sport-content-section .sports-medal-table table th.medal:before {
    content: '';
    --size: 34px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    display: block;
    margin: 0 auto 6px;
	background-color: var(--bg);
	border:3px solid var(--bd-bg)
}
.single-sport-content-section .sports-medal-table table .gold-medal:before{
	--bg : #7A6C00;
    --bd-bg: #C6AF03;
}
.single-sport-content-section .sports-medal-table table .silver-medal:before{
	--bg: #5A5A5A;
    --bd-bg: #B3B3B3;
}

.single-sport-content-section .sports-medal-table table .bronze-medal:before{
	--bg: #695830;
    --bd-bg: #AD831F;
}
.single-sport-content-section .sports-medal-table .load-more-wrapper{
	margin-top: 40px !important;
	position: sticky;
	left: 0;
}
.single-sport-content-section .sports-medal-table .load-more-wrapper .btn .icon-btn{
	background-color: inherit;
	color: inherit;
}
.single-sport-content-section .load-more-wrapper button.js-load-more-btn {
    width: min(100%, 500px);
}
.load-more-wrap :is(.btn-box, .btn):after,
.single-sport-content-section .load-more-wrapper button.js-load-more-btn:after{
	content:'';
	--size:15px;
	width:var(--size);
	height:var(--size);
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5565 7.65678L0 7.65678L0 5.34322L8.5565 5.34322L4.84746 1.63418L6.5 0L13 6.5L6.5 13L4.84746 11.3658L8.5565 7.65678Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 90%;
	background-position:center;
}
.single-sport-contact-section {
    margin-top: 40px;
}
.single-sport-contact-section td strong {
    color: var(--primary-color);
}
.single-sport-contact-wrapper table tr :is(td,th) {
    padding: 20px;
}
.single-sport-contact-wrapper table a{
    font-weight: 500;
}
.single-sport-contact-wrapper table a:hover{
	color: var(--secondary-green-color);
}
.single-sport-contact-wrapper table tr:nth-child(odd) td{
    background-color: #CDEBE2;
}
.single-sport-contact-wrapper table tr:nth-child(even) td{
    background-color: #F2FAF8;
}
.single-sport-contact-wrapper table tr:has(th) th{
	background-color: var(--primary-color);
	color: #ffffff;
	text-align: left;
}

/* .single-sport-contact-wrapper table tr:first-child td,
.single-sport-contact-wrapper table tr:not(:has(td[rowspan="2"])) + tr:not(:has(td:nth-child(3))) td{
    background-color: var(--primary-color);
}
.single-sport-contact-wrapper table tr:not(:has(td[rowspan="2"])) + tr:not(:has(td:nth-child(3))):not(:first-child) td{
    padding-top: 50px !important;
    position: relative;
}
.single-sport-contact-wrapper table tr:first-child:not(:has(td:nth-child(3))) td *,
.single-sport-contact-wrapper table tr:not(:has(td[rowspan="2"])) + tr:not(:has(td:nth-child(3))) td *{
    color: #ffffff !important;
}
.single-sport-contact-wrapper table tr:not(:has(td:nth-child(3))) td:before{
    content: '';
    background-color: #ffffff;
    top: 0;
    left: 0;
    right: 0;
    height: 42px;
    position: absolute;
} */

/* Default Gravity form */
.gform-theme--framework .gform_required_legend {
    display: none !important;
}
.gform-theme--framework .gform-body.gform_body > * {
    row-gap: 19px !important;
    color: #fff !important;
}
.gform-theme--framework .gform-body.gform_body label.gform-field-label {
    color: #fff !important;
	cursor:pointer;
	font-size: 17px !important;
}
.gform-theme--framework .gform-body.gform_body label.gform-field-label{
	gap:1px;
}
.gform-theme--framework .gform-body.gform_body label.gform-field-label span.gfield_required {
    color: #fff;
}
.gform-theme--framework .gform-footer input.gform_button.button {
	background-color: transparent !important;
	border: 3px solid var(--yellow-color) !important;
	padding: 18px 49px 18px 30px!important;
	outline: none !important;
	color: #fff !important;
	font-size: 20px !important;
	border-radius: 8px !important;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5565 7.65678L0 7.65678L0 5.34322L8.5565 5.34322L4.84746 1.63418L6.5 0L13 6.5L6.5 13L4.84746 11.3658L8.5565 7.65678Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: calc(100% - 25px) 50%;
}
.gform-theme--framework .gform-footer{
	position:relative;
}
.gform-theme--framework .gform-footer .gform-loader{
    --gf-form-spinner-fg-color: #ffffff;
    --gf-form-spinner-bg-color: color-mix(in srgb, var(--gf-form-spinner-fg-color), transparent 70%);
}
.gform-theme--framework .gform-footer input.gform_button.button:hover {
    background-color: var(--yellow-color) !important;
    color: var(--primary-color) !important;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5565 7.65678L0 7.65678L0 5.34322L8.5565 5.34322L4.84746 1.63418L6.5 0L13 6.5L6.5 13L4.84746 11.3658L8.5565 7.65678Z' fill='%2302454D'/%3E%3C/svg%3E%0A");
}
.gform-theme--framework .gform-body.gform_body input:not([type="checkbox"]) {
    padding:  10px 15px !important;
    height: 50px !important;
    border-radius: 8px !important;
    outline: none !important;
	font-size:16px;
}
.gform-theme--framework .gfield {
    position:relative !important;
}
.term-condation-checkbox .gform-field-label a {
    color: #fff;
    text-underline-offset: 4px;
}

.gform-theme--framework .gfield .validation_message {
     position: absolute;
    bottom: 2px;
    right: 3px;
    font-size: 10px !important;
    font-weight: 600 !important;
}
.gform-theme--framework .gfield.gfield--type-checkbox .validation_message{
	bottom: -13px;
}
.gform-theme--framework .gform_validation_errors {
    border: 2px solid #ae1616 !important;
	background-color: #ae1616 !important;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error.hide_summary {
    color: #fff !important;
}
.gform-theme--framework .gform_validation_errors .gform-icon::before {
    color: #fff !important;
}
.gform-theme--framework .gform_validation_errors .gform-icon {
    border-color: #fff !important;
}
/* Global Responsive CSS */

@media screen and (max-width: 1240px){
	.wp-block-separator{
		margin: 0 var(--container-gap);
	}
}
@media screen and (min-width:1025px){
	.mega-menu-dropdown,
	.bar-menu{
		display:none;
	}
}
@media screen and (min-width:768px){
	.news-content-section .social-icon-lists,
	.middle-footer .left-sider .social-list-wrap,
	
	.middle-footer .right-sider .copyright-side {
		display:none;
	}
	.sports-card .content .bot-wrap{
		order:1;
	}
	.sports-card .content .top-wrap{
		order:2;
		padding-top: 30px;
		margin-top: auto;
	}
}
@media screen and (max-width:1200px){
	/* 	Footer Section CSS */	
	.logo-parners-section .grid-flex {
		display: grid;
		grid-template-columns: repeat(7, 1fr);
		text-align: center;
	}
	/* End Footer Section CSS */
}
@media screen and (max-width:1024px){
	:root {
		--h1-sty: 40px;
	}
	.admin-bar .header-wrap {
        top: 31px;
    }
	
	
	
	/* Athelete Single page  CSS */
	.athelete-story-content .grid-row,
	.athelete-info-box{
		grid-template-columns: 1fr;
	}
	.athelete-story-content > .grid-row {
        gap: 30px;
    }
	.athelete-info-box .athelete-info {
		margin-top: 30px;
	}
	.athelete-info-box .m-title{
		margin: 0 0 10px;
	}
	.athelete-sport-lists{
		flex-wrap:wrap;
		white-space:nowrap;
	}
	.athelete-info-box .list-sty-col {
		margin-top: 25px;
	}
	/* Athelete Single page  CSS */
	/* 	Footer Section CSS */
	.logo-parners-section .grid-flex {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		text-align: center;
	}	
	/* End Footer Section CSS */
}
@media screen and (max-width:991px){
	:root{
		--h1-sty: 40px;
		--h2-sty: 32px;
		--h3-sty: 28px;
		--h4-sty: 26px;
		--h5-sty: 24px;
		--h6-sty: 21px;
		--h7-sty: 19px;
	}
	.new-list-section .item.full .btn-wrap {
		margin-top: 15px;
	}
	.btn {
		padding: 12px 24px;
        font-size: 15px;
	}
/* 	.icon-btn {
		--size: 20px;
	} */
	/* Athelete Single page  CSS */
	.athelete-info-box .athelete-info {
		--col-item: 3;
	}
	.fav-note{
		font-size:24px;
	}
	/* End Athelete Single page  CSS */
	/* Athelete Archive page */
	.box-sty-two .grid-row{
		gap:20px;
	}
	.search-box-wrap{
		grid-template-columns: 1fr;
	}
	.search-box-layout{
		padding: 40px;
		margin-bottom: 40px;
	}
	.search-box-wrap .submit-btn button.btn {
		font-size: 16px;
	}
	/* 	Footer Section CSS */	
	.logo-parners-section .grid-flex {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		text-align: center;
	}
	.middle-footer .content-wrap{
		font-size: 16px;
	}
	.gform-theme--framework .gform-footer input#gform_submit_button_1{
		width:100% !important;
	}
	.gform-theme--framework .gform-footer input.gform_button.button{
		font-size:17px;
	}
	.single-sport-content-section .single-sport-content-wrapper {
		display: grid;
		grid-template-columns: 40% calc(100% - (40% + 30px));
		gap: 30px;
	}
}
@media screen and (max-width:767px){
	:root{
		--page-title: 40px;
		--h1-sty: 26px;
		--h2-sty: 22px;
		--h3-sty: 20px;
		--h4-sty: 19px;
/* 		--h5-sty: 17px; */
		--h5-sty: 19px;
		--body-lead: 18px;
		--h6-sty: 17px;
		--h7-sty: 17px;
		
		--container-gap: 16px;
		--section-gaps: 32px;
	}
	.grid-row{
		--gap:20px;
	}
	.admin-bar .header-wrap {
        top: 0;
    }
	.grid-row {
   	 	--col-items: 100% !important;
	}
	.athelete-single-detail-page .breadcrumb-lists{
    	font-size: 13px;
	}	
	.lists-box-sty .img-holder .icon-holder{
		font-size: 10px;
	}
	.lists-box-sty.type-2 .item .content {
		padding: 20px 0 0;
	}
	
	
	/* New Archive page CSS	 */
	
	.new-list-section .item.full{
		padding:0
	}
	.single.single-post .breadcrumb-lists-section {
		padding: 15px 0;
	}
	.news-img-holder :is(.publish-date, .aurther-box) :is(.date, .position){
		font-size:14px;
	}
	.new-list-section .item.full .item-wrap {
        grid-template-columns: 1fr;
        gap: 10px;
    }
	.cat-lists{
		font-size:14px
	}
	.admin-bar .header-wrap {
        top: 45px;
    }
	
	/* Athelete Single page  CSS */
	.athelete-sport-lists .item-num {
		--size: 28px;
		width: var(--size);
		height: var(--size);
		align-items: center;
		justify-content: center;
	}
	.athelete-sport-lists :is(.item, .item-num) {
		padding: 4px 12px 4px 4px;
		gap: 4px;
	}
	.athelete-sport-lists .item-num{
		padding:2px;
	}
	.athelete-info-box .athelete-info{
		--col-item: 1;
	}
	.athelete-info-box {
		padding: 16px;
		overflow: clip;
		gap: 14px;
	}
	.badge-lists .item div {
        --size: 48px;
    }
	.athelete-sport-lists .item .icon-img {
		--size: 32px;
	}
	.badge-lists.sm .item div {
		--size: 36px;
	}
	.custom-table-layout{
		font-size:17px;
	}
	.custom-table-layout table thead th.game-name{
		font-size: 18px;
	}
	.custom-table-layout table .badge .badge-lists{
		gap: 7px;
	}
	.custom-table-layout table :is(th, td),
	.custom-table-layout table thead th {
		padding: 12px 16px !important;
	}
	.athelete-info-box .m-title {
        margin: 10px 0 12px;
		font-size: 40px;
    }
	.fav-note{
		font-size:19px;
		padding: 28px 20px 14px;
	}
	.athelete-info-box .right-side {
		order: -1;
	}
	.athelete-info-box .shape-img {
		width: 100%;
		height: 515px;
		top: -50px;
	}
	.athelete-info-box .shape-img .top-shape{
		display:none;
	}
	.athelete-info-box .shape-img .bottom-shape{
		display:block;
		object-position: center bottom;
	}
	
	.athelete-info-box .top-header-alt {
		display: contents;
	}
	.athelete-info-box .content {
		display: flex;
		flex-direction: column;
	}
	.athelete-info-box .career-medel{
		padding-bottom: 24px;
	}
	.athelete-info-box .social-icon-lists {
		order: 1;
	}
	.fav-quote-section{
		padding: 40px 24px;
		margin-top:0;
		margin-bottom:16px;
	}
	.latest-new-section .main-title .page-title-font{
		font-size: 26px;
	}
	.latest-new-section .new-list-section .news-item-listing.grid-row{
		margin-inline: 0;
	}
	.latest-new-section .new-list-section .news-item-listing.grid-row .item .item-wrap {
		padding: 0;
		gap: 16px;
	}
	.fav-quote-section:before,
	.fav-quote-section:after{
		--size: 40px;
	}
	.fav-quote-section .quote-title{
		font-size: 18px;
	}
	.fav-quote-section p{
		font-size: 20px;
		margin-bottom:8px;
	}
	.sports-card .medal-icon-lists .icon{
		font-size:15px;
	}
	.athelete-info-box .badge-lists .item div{
		--size: 36px;
		font-size:18px;
	}
	.athelete-info-box .badge-lists .item span {
		margin-top: 5px;
	}
	.custom-table-layout .table-title {
		padding: 16px !important;
	}
	.athelete-info-box .m-title{
		margin-bottom:0;
	}
	.athelete-sport-lists{
		gap:8px;
	}
	.inner-section-gap > * + * {
		margin-top: 16px;
	}
	.record-content, 
	.disciplines-content-wrap, 
	.athelete-story-content .career-medel{
		padding:16px !important;
	}
	.athelete-story-content .grid-row{
		gap: 20px;
	}
	.fav-quote-section {
		padding: 30px 45px;
	}
	
	/* End Athelete Single page  CSS */

	.list-sty-col ul{
		font-size:14px;
		grid-template-columns: repeat(1, 1fr);
	}
	.load-more-wrap{
		margin: 30px 0 0;
	}
	.search-box-layout{
		padding: 40px 20px;
	}
	.search-box-wrap{
		gap: 15px;
	}
	.search-box-wrap .submit-btn button.btn,
	.search-box-wrap input.search-field {
		height: 50px;
	}
	.custom-filter .filter-wrap span.title {
		font-size: 20px;
	}
	.gender-filter .item label.radio-label:before{
		--size: 16px;
		top: -1px;
	}
	.gender-filter .item label.radio-label:after{
		left: 5px;
		top: 4px;
		--size: 10px;
	}
	.show-result span{
		padding: 13px 20px;
		border: 2px solid #02454D;
	}
	/* Single news page CSS	 */
	.news-content-section{
		padding:20px 0 0;
	}
	.news-content-section .social-icon-lists {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.news-img-holder .grid-row {
		flex-direction: column;
		align-items: flex-start;
	}
	.news-img-holder :is(.publish-date, .aurther-box) .p-title, 
	.news-img-holder :is(.publish-date, .aurther-box) span.name{
		font-size:17px;
	}
	.news-img-holder .left-side {
		justify-content: space-between;
	}
	.news-img-holder.mt-4 {
		margin-top: 15px !important;
	}
	.news-img-holder .right-side {
		display: none !important;
	}
	.single-sport-contact-wrapper table tr td {
		padding: 16px;
	}
	/* End Single news page CSS	 */
	/* 	Footer Section CSS */
	.logo-parners-section .grid-flex {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        text-align: center;
        gap: 14px 25px;
    }
	.middle-footer .content-wrap{
		font-size: 15px;
	}
	.bar-title.white .title{
		font-size:22px;
	}
	.copyright-side {
		margin-top: 20px;
	}
	.site-footer{
		padding-top:40px;
		margin-top:-1px;
	}
	.top-footer .social-list-wrap,
	.middle-footer .left-sider .copyright-side {
		display:none;
	}
	.logo-parners-section{
		margin-top:-4
	}
	.middle-footer .social-list-wrap {
		margin-top: 40px;
	}
	/* End Footer Section CSS */
	.sports-card {
		display: grid;
		grid-template-columns: 50% 50%;
		align-items: stretch;
		position: relative;
		isolation: isolate;
	}
	.sports-card .img-holder {
		height: 100%;
		min-height: 170px;
	}
	.sports-card .content .bot-wrap .sport-img{
		position: absolute;
		top: 11px;
		left: 11px;
	}
	.sports-card .content .bot-wrap .sport-img img{
		--size: 40px;
	}
	.athlete-card {
		display: grid;
		grid-template-columns: 50% 50%;
		position: relative;
		isolation: isolate;
	}
	.sports-card .content .ico-arrow{
		display:none;
	}
	.athlete-card .content {
		flex-direction: column;
	}
	.athlete-card .content .left-side {
		display: contents;
	}
	.athlete-card .content .game {
		order: 1;
	}
	.athlete-card .img-holder {
		height: 100%;
		min-height: 200px;
	}
	.athlete-card .img-holder > img {
		position: absolute;
		inset: 0;
	}
	.custom-box-filter .grid-row {
		grid-template-columns: repeat(1,1fr);
		gap: 12px;
	}
	.custom-box-filter {
		padding: 16px 12px;
	}
	.filter-checkbox {
		gap: 12px;
	}
	.custom-box-filter .filter-btn-wrap {
		gap: 12px;
	}
	.gform-theme--framework .gform-footer input.gform_button.button{
		font-size:16px;
	}
	.news-title .title{
		font-size: 26px;
	}
	.single-sport-content-section .single-sport-content-wrapper .sport-content-box{
		padding: 16px;
	}
	.single-sport-content-section .single-sport-content-wrapper{
		grid-template-columns: 100%;
	}
	.single-sport-content-section .single-sport-content-wrapper .right-column{
		order: -1;
	}
	.single-sport-content-section .sport-content-box .content :is(ul, ol) {
		padding-left: 35px;
	}
	.single-sport-banner-section .single-sport-banner{
		padding: 16px;
		gap: 24px;
	}
	.single-sport-banner-section .single-sport-banner .img-holder{
		height: 207px;
	}
	.single-sport-banner-section .banner-info{
		flex-direction: column;
		padding: 0;
		align-items: flex-start;
	}
	.single-sport-banner-section .sport-type--type {
		align-items: flex-start;
		gap:10px;
	}
	.single-sport-banner-section .sport-type {
    	margin-bottom: 20px;
	}
	.single-sport-banner-section .single-sport-banner:before{
		transform: translatex(0%);
		background-position: 78% 150%;
		transform: translateX(50%);
		z-index: -1;
		/* height: 44%; */
		background-size: 145%;
	}
	.single-sport-contact-wrapper table{
		display: block;
		overflow-x: auto;
		overflow-y: visible;
		height: auto !important;
		max-width: 100%;
	}
	.athlete-card .content .medal-icon-lists{
		padding: 0;
	}
	.athelete-single-detail-page .athelete-sport-lists .item:nth-child(4) ~ .item:before{
		width: 19px;
		height: 32px;
		padding-left: 5px;
	}
	.athelete-info-box .athelete-grid-wrap .athelete-info.col-row, 
	.athelete-info-box .social-icon-lists {
		margin-top: 0px;
	}
	.athelete-info-box .badge-lists .item  span{
		font-size:0;
	}
	.athelete-info-box .badge-lists .gold-badge + span:before{
		content:'G';
		font-size:17px;
	}
	.athelete-info-box .badge-lists .silver-badge + span:before{
		content:'S';
		font-size:17px;
	}
	.athelete-info-box .badge-lists .bronze-badge + span:before{
		content:'B';
		font-size:17px;
	}
	.custom-table-layout table thead th.badge {
		width: 175px !important;
	}
	.news-content-sty .has-background {
		padding: 16px;
	}
}
@media screen and (max-width:575px){
	.news-img-holder .aurther-box {
		gap: 8px;
	}
	.news-img-holder .left-side:has(.aurther-box + .aurther-box) {
		flex-wrap: wrap;
	}

	.news-img-holder .left-side:has(.aurther-box + .aurther-box) .aurther-box {
		flex: 0 0 calc(50% - 8px);
		max-width: calc(50% - 8px);
	}
	.load-more-wrap :is(.btn-box, .btn){
		font-size:16px;
	}
	.fav-note{
		font-size:16px;
	}
	.athletes-search-box .main-title p,
	.box-sty-two .item .title{
		font-size:17px;
	}
	.box-sty-two .item .cat {
		font-size: 16px;
	}	
	.box-sty-two .img-holder {
		height: 280px;
	}
/* 	.footer-logo img {
		width: 450px;
		max-width: 100%;
	} */
}


/* Popup CSS */
a[disabled]{
	pointer-events: none;
}
:root {
  --popup-bg:                  var(--primary-color);
  --popup-overlay:             rgba(0, 0, 0, 0.65);
  --popup-border-radius:       16px;
  --popup-color-heading:       var(--yellow-color);
  --popup-color-body:          #e8f0f0;
  --popup-color-muted:         #a0bfbf;
  --popup-input-bg:            #ffffff;
  --popup-input-color:         #1a1a1a;
  --popup-input-placeholder:   #999999;
  --popup-input-border:        #cccccc;
  --popup-input-border-focus:  var(--yellow-color);
  --popup-input-border-radius: 8px;
  --popup-input-padding:       12px 16px;
  --popup-btn-bg:              transparent;
  --popup-btn-color:           var(--yellow-color);
  --popup-btn-border:          var(--yellow-color);
  --popup-btn-hover-bg:        var(--yellow-color);
  --popup-btn-hover-color:     var(--primary-color);
  --popup-btn-border-radius:   10px;
  --popup-btn-padding:         14px 32px;
  --popup-close-color:         #e8f0f0;
  --popup-close-hover-color:   var(--yellow-color);
  --popup-padding:             32px;
  --popup-gap:                 20px;
  --popup-font-family:         'Segoe UI', system-ui, sans-serif;
  --popup-fs-title:            clamp(1.5rem, 3vw, 2rem);
  --popup-fs-subtitle:         17px;
  --popup-fs-label:            17px;
  --popup-fs-input:            17px;
  --popup-fs-btn:              20px;
  --popup-transition:          0.25s ease;
  --popup-anim-duration:       0.35s;
}

dialog.popup {
  border: none;
  padding: 0;
  background: transparent;
  max-width: min(680px, 95vw);
  width: 100%;
  border-radius: var(--popup-border-radius);
  margin: auto;
  opacity: 0;
  transform: translateY(24px) scale(0.97);
  transition:
    opacity var(--popup-anim-duration) ease,
    transform var(--popup-anim-duration) ease,
    overlay var(--popup-anim-duration) ease allow-discrete,
    display var(--popup-anim-duration) ease allow-discrete;
}

dialog.popup[open] {
  opacity: 1;
  transform: translateY(0) scale(1);
}

@starting-style {
  dialog.popup[open] {
    opacity: 0;
    transform: translateY(24px) scale(0.97);
  }
}

dialog.popup::backdrop {
  background: var(--popup-overlay);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  opacity: 0;
  transition:
    opacity var(--popup-anim-duration) ease,
    overlay var(--popup-anim-duration) ease allow-discrete,
    display var(--popup-anim-duration) ease allow-discrete;
}

dialog.popup[open]::backdrop {
  opacity: 1;
}

@starting-style {
  dialog.popup[open]::backdrop {
    opacity: 0;
  }
}

.popup__inner {
  position: relative;
  background: var(--popup-bg);
  border-radius: var(--popup-border-radius);
  padding: var(--popup-padding);
  display: flex;
  flex-direction: column;
  gap: var(--popup-gap);
  font-family: var(--popup-font-family);
  color: var(--popup-color-body);
  max-height: 90vh;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,0.2) transparent;
}

.popup__close {
  position: absolute;
  top: 16px;
  right: 20px;
  background: none;
  border: none;
  color: var(--popup-close-color);
  font-size: 1.6rem;
  line-height: 1;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  transition: color var(--popup-transition);
}

.popup__close:hover,
.popup__close:focus-visible {
  color: var(--popup-close-hover-color);
  outline: 2px solid var(--popup-close-hover-color);
  outline-offset: 2px;
}

.popup__header {
  padding-right: 32px;
}

.popup__header .title-h3 {
  margin: 0 0 10px;
}

.popup__subtitle {
  font-size: var(--popup-fs-subtitle);
  color: var(--popup-color-body);
  margin: 0;
  line-height: 1.6;
}

.popup__form-slot,
.popup__form-slot .gform_wrapper {
  font-family: var(--popup-font-family);
  color: var(--popup-color-body);
}

.popup__form-slot .gfield_label,
.popup__form-slot label {
  font-size: var(--popup-fs-label);
  font-weight: 700;
  color: var(--popup-color-body);
  display: block;
  margin-bottom: 6px;
}

.popup__form-slot input[type="text"],
.popup__form-slot input[type="email"],
.popup__form-slot input[type="tel"],
.popup__form-slot input[type="number"],
.popup__form-slot input[type="url"],
.popup__form-slot input[type="search"],
.popup__form-slot input[type="password"],
.popup__form-slot select,
.popup__form-slot textarea {
  width: 100%;
  box-sizing: border-box;
  background: var(--popup-input-bg);
  color: var(--popup-input-color);
  border: 1.5px solid var(--popup-input-border);
  border-radius: var(--popup-input-border-radius);
  padding: var(--popup-input-padding);
  font-size: var(--popup-fs-input);
  font-family: var(--popup-font-family);
  transition: border-color var(--popup-transition), box-shadow var(--popup-transition);
  appearance: none;
}

.popup__form-slot input::placeholder,
.popup__form-slot textarea::placeholder {
  color: var(--popup-input-placeholder);
}

.popup__form-slot input:focus,
.popup__form-slot select:focus,
.popup__form-slot textarea:focus {
  outline: none;
  border-color: var(--popup-input-border-focus);
  box-shadow: 0 0 0 3px rgba(240, 196, 15, 0.25);
}

.popup__form-slot input[type="submit"],
.popup__form-slot button[type="submit"],
.popup__form-slot .gform_button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--popup-btn-bg);
  color: var(--popup-btn-color);
  border: 2px solid var(--popup-btn-border);
  border-radius: var(--popup-btn-border-radius);
  padding: var(--popup-btn-padding);
  font-size: var(--popup-fs-btn);
  font-weight: 800;
  font-family: var(--popup-font-family);
  letter-spacing: 0.08em;
  text-transform: uppercase !important;
  cursor: pointer;
  transition:
    background var(--popup-transition),
    color var(--popup-transition);
}
.popup__form-slot .gform-theme--foundation .gfield_visibility_hidden{
	display: none;
}
.popup__form-slot input[type="submit"]:hover,
.popup__form-slot button[type="submit"]:hover,
.popup__form-slot .gform_button:hover {
  background: var(--popup-btn-hover-bg);
  color: var(--popup-btn-hover-color);
}

.popup__form-slot .gform_fields,
.popup__form-slot .gfield {
  list-style: none;
  padding: 0;
/*   margin: 0 0 16px; */
}

.popup__form-slot .gfield_description,
.popup__form-slot .validation_message {
  font-size: 0.8rem;
  margin-top: 4px;
  color: #f87171;
}

.popup__form-slot .gfield--type-radio .gfield_radio input[type="radio"],
.popup__form-slot .ginput_container_radio input[type="radio"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.popup__form-slot .gfield--type-radio .gfield_radio,
.popup__form-slot .ginput_container_radio {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  flex-direction: row !important;
}

.popup__form-slot .gfield--type-radio .gfield_radio li,
.popup__form-slot .ginput_container_radio .gchoice {
  margin: 0 !important;
  padding: 0 !important;
}

.popup__form-slot .gform-theme--framework .gform-body.gform_body .gfield--type-radio .gfield_radio label.gform-field-label:not(:hover),
.popup__form-slot .ginput_container_radio label {
  display: inline-flex !important;
  align-items: center !important;
  cursor: pointer !important;
  font-size: var(--popup-fs-label) !important;
  font-weight: 600 !important;
  color: #808080 !important;
  background: #D4D4D4 !important;
  border: 2px solid transparent !important;
  border-radius: 999px !important;
  padding: 8px 22px !important;
  margin: 0 !important;
  line-height: 1 !important;
  transition:
    color var(--popup-transition),
    background var(--popup-transition),
    border-color var(--popup-transition) !important;
  user-select: none;
}

.popup__form-slot .gfield--type-radio .gfield_radio label:hover,
.popup__form-slot .ginput_container_radio label:hover {
  background: rgba(255, 255, 255, 0.14) !important;
  color: var(--popup-color-body) !important;
}

.popup__form-slot .gform-theme--framework .gform-body.gform_body .gfield--type-radio .gfield_radio input[type="radio"]:checked + label,
.popup__form-slot .ginput_container_radio input[type="radio"]:checked + label {
  color: var(--popup-color-heading) !important;
  background: transparent !important;
  border-color: var(--popup-color-heading) !important;
  font-size: var(--popup-fs-label) !important;
}

.popup__form-slot .gfield--type-radio .gfield_radio input[type="radio"]:focus-visible + label,
.popup__form-slot .ginput_container_radio input[type="radio"]:focus-visible + label {
  outline: 2px solid var(--popup-color-heading) !important;
  outline-offset: 2px !important;
}

@media (max-width: 500px) {
  :root {
    --popup-padding: 24px 20px;
  }
}

.custom-table-layout table thead th.game-name {
    text-align: center;
}


/* Post Form CSS */
.form-default-sty-post {
    padding: 0 20px;
}

.form-default-sty-post .gform_wrapper{
    max-width: 1000px;
    padding: 40px;
    margin: 60px auto;
    background: #F2FAF8;
    border-radius: 8px;
    color: var(--text-color);
}
.gform-theme--framework .gform-body.gform_body input:not([type="checkbox"], [type="radio"]){
	border: 2px solid #356A71;
	width:100%;
}

.form-default-sty-post .gform_wrapper .gform_title {
	font-size: 20px;
    font-weight: 500;
    color: var(--primary-color);
    /* background-color: #ffffff; */
    padding: 14px 0 10px;
}


.form-default-sty-post .gform_wrapper .gform-body.gform_body > * {
    color: var(--text-color) !important;
}

.form-default-sty-post .gfield--type-html li {
    margin-bottom: 9px;
}

.form-default-sty-post h3.gsection_title {
    font-size: 20px;
    margin-bottom: 11px;
}

.form-default-sty-post .gfield--type-section.gsection {
    border: none;
    margin-bottom: -22px;
}

.form-default-sty-post .gform-theme--framework .gform-body.gform_body label.gform-field-label {
    color: var(--text-color) !important;
}

.form-default-sty-post .gform-theme--framework .gform-body.gform_body  .ginput_container--name label.gform-field-label.gform-field-label--type-sub {
    font-size: 12px !important;
    font-weight: 500;
}

.form-default-sty-post :is(.gfield--type-checkbox, .gfield--type-radio) .gchoice input {
    display: none;
}

.form-default-sty-post :is(.gfield--type-checkbox, .gfield--type-radio) .gchoice label {
    margin: 0;
    display: flex;
    gap: 7px;
	cursor:pointer;
}
.gfield--type-consent.gfield--type-choice .ginput_container.ginput_container_consent label.gform-field-label:before,
.form-default-sty-post :is(.gfield--type-checkbox, .gfield--type-radio) .gchoice label:before {
    content: '';
    --size: 16px;
    width: var(--size);
    height: var(--size);
    border: 1px solid var(--primary-color);
    display: inline-flex;
    border-radius: 4px;
    position: relative;
    top: 4px;
    flex: 0 0 var(--size);
}

.gfield--type-consent.gfield--type-choice .ginput_container.ginput_container_consent input:checked ~ label.gform-field-label:before,
.form-default-sty-post :is(.gfield--type-checkbox, .gfield--type-radio) .gchoice input:checked ~ label:before{
    background-color: var(--primary-color);
    background-repeat:no-repeat;
    background-size:10px;
    background-position:center;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.83301 0.833984L3.33301 6.33398L0.833008 3.83398' stroke='%23FDEE2F' stroke-width='1.6666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.form-default-sty-post .gfield.gfield--type-consent legend.gfield_label.gform-field-label.gfield_label_before_complex,
.form-default-sty-post :is(.gfield--type-checkbox, .gfield--type-radio) legend.gfield_label.gform-field-label,
.form-default-sty-post .gfield--type-name legend.gfield_label.gform-field-label.gfield_label_before_complex {
    font-size: 17px;
    color: var(--text-color) !important;
}

.form-default-sty-post .gfield_html li :is(ul, ol) {
    margin-top: 10px;
}
.form-default-sty-post .gform-footer.gform_footer.top_label input.gform_button {
    border-color: var(--primary-color)!important;
    color: var(#fff) !important;
	background-color: var(--primary-color)!important;
 	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5565 7.65678L0 7.65678L0 5.34322L8.5565 5.34322L4.84746 1.63418L6.5 0L13 6.5L6.5 13L4.84746 11.3658L8.5565 7.65678Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.form-default-sty-post .gform-footer.gform_footer.top_label input.gform_button:hover{
    background-color: var(--yellow-color)!important; 
	border-color: var(--yellow-color)!important;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5565 7.65678L0 7.65678L0 5.34322L8.5565 5.34322L4.84746 1.63418L6.5 0L13 6.5L6.5 13L4.84746 11.3658L8.5565 7.65678Z' fill='%2302454d'/%3E%3C/svg%3E%0A");
}
.form-default-sty-post .gfield--type-consent.gfield--type-choice .ginput_container.ginput_container_consent input {
    display:none;
}

.form-default-sty-post .gfield--type-consent.gfield--type-choice .ginput_container.ginput_container_consent label.gform-field-label {
    padding-left: 30px;
	margin:0;
}
.form-default-sty-post .gfield--type-consent.gfield--type-choice .ginput_container.ginput_container_consent label.gform-field-label:before{
    position:absolute;
    left:0;
    top: 4px;
}

.form-default-sty-post .ginput_container_select select {
    padding: 10px 15px !important;
    height: 50px !important;
    border-radius: 8px !important;
    outline: none !important;
    font-size: 16px;
    line-height: 1.6;
	border: 2px solid #356A71;
    width: 100%;
}
.ginput_container_select  select {
    padding: 10px 15px !important;
    height: 50px !important;
    border-radius: 8px !important;
    outline: none !important;
    font-size: 16px;
    line-height: 1.6;
}

.form-default-sty-post :is(.gfield_radio, .gfield_checkbox) {
    display: grid !important;
    gap: 9px !important;
    grid-template-columns: repeat(auto-fill, minmax(226px, 1fr));
}
.form-default-sty-post .full-choice-box :is(.gfield_radio, .gfield_checkbox){
	grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}
.form-default-sty-post .gform-theme--framework .gfield.gfield--type-name .validation_message {
    bottom: -13px;
}
.form-default-sty-post .gform-theme--framework .gform_validation_errors {
    display: none !important;
}

.form-default-sty-post .gfield_html p:last-child {
    margin-bottom: 0;
}
.form-default-sty-post .gfield_html li ul {
    list-style: none;
}

.form-default-sty-post .gfield_html li ul li:before {
    content: '';
    position: absolute;
    left: -14px;
    top: 8px;
    --size: 6px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    background: #000;
}

.form-default-sty-post .gfield_html li ul li {
    position: relative;
}

@media screen and (max-width:767px){
	.form-default-sty-post .gform_wrapper {
    	max-width: 800px;
		padding: 30px 20px;
	}
	.form-default-sty-post .gform-theme--framework .gfield.gfield--type-name .validation_message{
		position:static;
	}
}

/* Post Form CSS */


/* Athletes Single CSS */


.athelete-info-box{
	align-items:center;
}
.athelete-grid-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-start;
}

.athelete-grid-wrap :is(.athelete-grid-wrap, .top-header-alt) {
    flex: 0 0 var(--size);
    max-width: var(--size);
    --size: calc(66% - 20px);
}
.athelete-info-box .athelete-grid-wrap .athelete-info .item.full{
	grid-column: inherit;
}
.athelete-info-box .athelete-grid-wrap .athelete-info {
    grid-template-columns: 100%;
	margin-top:0;
}

.athelete-info-box .athelete-grid-wrap .athelete-info .item.career-medel {
    grid-column: inherit;
}
.athelete-grid-wrap > .athelete-info.col-row, .athelete-grid-wrap > * {
       flex: 0 0 var(--size);
    max-width: var(--size);
    --size: calc(66% - 20px);
}

.athelete-grid-wrap > :is(.athelete-info, .social-icon-lists, .career-medel) {
    --size: calc(34% - 10px);
}

.athelete-info-box .athelete-grid-wrap .career-medel {
    padding: 0;
}

.athelete-info-box .athelete-grid-wrap .list-sty-col {
    border: none;
    padding: 0;
}
.athelete-grid-wrap .social-icon-lists ul a rect{
	fill: var(--yellow-color) !important;
}
.social-icon-lists ul a svg path{
	fill: var(--primary-color) !important
}
.record-content,
.disciplines-content-wrap{
    background-color: var(--primary-color);
    padding: 24px;
    color: #fff;
    border-radius: 8px;
    font-weight: 400;
		font-size:17px;
}
.disciplines-content-wrap p {
    margin-bottom: 5px;
}

.disciplines-content-wrap   ul {
    margin: 0;
    padding-left: 21px;
}

.athelete-single-detail-page .title-h4 {
    text-transform: uppercase;
    font-size: var(--h5-sty);
	margin-bottom:12px;
}
.badge-lists .item div{
	color:#fff;
}
.disciplines-content-wrap   ul {
    margin: 0;
    padding-left: 21px;
}
.disciplines-content-wrap, .career-medel {
	font-size: 17px;
}

.custom-table-layout table td.loaction-name {
    font-weight: 500;
    text-transform: uppercase;
}

.custom-table-layout table .badge .badge-lists{
	    grid-template-columns: 40px 40px 40px;
    justify-content: space-between;
}

.custom-table-layout table thead th.badge {
    width: 200px;
}

.custom-table-layout .table-title {
	background: var(--primary-color);
    padding: 24px 24px 15px;
    border-bottom: 1px solid #356A71;
}

.custom-table-layout .table-title .title-h4 {
    margin: 0;
}

.custom-table-layout table thead th.game-name {
    text-align: left;
}
.custom-table-layout {
	color: var(--primary-color);
}

.custom-table-layout table thead th {
    padding: 12px 20px;
}

.custom-table-layout table :is(th, td) {
	padding: 20px;

}
.athelete-story-content .grid-row{
	gap: 40px;
}
.athelete-info-box .athelete-grid-wrap .athelete-info.col-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
/* .athelete-info-box .athelete-grid-wrap :is(.athelete-info.col-row, .social-icon-lists) {
    margin-top: 34px;
} */

.custom-table-layout tbody .badge-lists .item > * {
    background: none !important;
    border: none !important;
    font-weight: 400;
}

.custom-table-layout table thead th .item {
    color: #fff;
}

.table-layout-badge-lists .custom-table-layout .badge-lists .item div {
    color: var(--primary-color) !important;
}
.custom-table-layout table .badge .badge-lists .item {
    color: #fff;
	justify-content:space-between;
}
.badge-lists .item .gold-badge {
    --bg-color: #7A6C00;
    --bd-color: #C6AF03;
}
.badge-lists .item .silver-badge {
    --bg-color: #5A5A5A;
    --bd-color: #B3B3B3;
}

.badge-lists .item .bronze-badge {
    --bg-color: #695830;
    --bd-color: #AD831F;

}


/* Container styling */
.read-more-container {
  position: relative;
  margin-bottom: 20px;
}

/* Content block default state */
.read-more-content {
  overflow: hidden;
  max-height: 120px; /* Rough equivalent of ~400 characters */
  transition: max-height 0.5s ease-in-out;
  position: relative;
}

/* The smooth fade-out effect for the cut-off text */
.read-more-content::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: linear-gradient(transparent, white);
  transition: opacity 0.3s ease;
  pointer-events: none; /* Stops the gradient from blocking clicks */
}

/* Remove fade effect when expanded */
.read-more-container.expanded .read-more-content::after {
  opacity: 0;
}

/* Button styling */
.read-more-btn {
  margin-top: 10px;
  padding: 8px 16px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s;
}

.read-more-btn:hover {
  background-color: #0056b3;
}

.athelete-story button.readmore-trigger {
    color: var(--primary-color);
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.athelete-story button.readmore-trigger span.readmore-icon {
    --size: 32px;
    width: var(--size);
    height: var(--size);
    display: inline-flex;
    border-radius: 50%;
    background-color: var(--primary-color);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M6.06575 8.34075H0V6.06575H6.06575V0H8.34075V6.06575H14.4065V8.34075H8.34075V14.4065H6.06575V8.34075Z' fill='%23FDEE2F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 46%;
    background-position: center;
}
.athelete-story .readmore-content.truncate--expanded + button.readmore-trigger span.readmore-icon{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M6.06575 8.34043H0V6.06543H6.06575H8.34075H14.4065V8.34043H8.34075H6.06575Z' fill='%23FDEE2F'/%3E%3C/svg%3E");
}

.disciplines-content-wrap ul{
	margin-bottom:10px;
}

.athelete-story-content .athelete-story .readmore-content + .readmore-trigger span.text {
    font-size: 0;
}
.disciplines-content-wrap button.readmore-trigger {
    margin-top: 14px;
}
.athelete-story-content .athelete-story .readmore-content + .readmore-trigger span.text:before {
    font-size: 17px;
	line-height: 6px;
    content: 'More';
}
.athelete-story-content .athelete-story .readmore-content.truncate--expanded + .readmore-trigger span.text:before {
    content: 'Less';
    font-size: 17px;
	line-height: 6px;
}
.athelete-story .section-gaps {
    padding: 40px 0 0;
}

.athelete-story .full-video-box > .container {
    padding: 0 !important;
}

.athelete-story .full-video-box .video-banner-box {
    margin-top: 0;
}
.single-athlete .latest-new-section .page-title-font{
	font-size:var(--h1-sty);
}

@media screen and (max-width:991px){
	.athelete-info-box .athelete-grid-wrap .athelete-info.col-row {
			display: grid;
			grid-template-columns: 100%;
	}
	.latest-new-section .btn-wrap a{
		font-size:18px;
	}
}
@media screen and (max-width: 767px){
	.para-games-banner{
		text-align:center;
	}
	.news-img-holder .left-side{
		gap: 12px 24px;
	}
	.publish-date {
		display: flex;
		gap: 10px;
		align-items: center;
	}

	.publish-date span.date {
		margin-top: 1px !important;
	}
    .athelete-single-detail-page .athelete-grid-wrap {
        flex-direction: column;
    }
    .athelete-single-detail-page .athelete-grid-wrap > * {
        --size: 100%;
    }
	
	.latest-new-section .btn-wrap a {
		width: 100%;
		font-size: 18px;
	}
	.athelete-story button.readmore-trigger{
		margin-top: 16px;
	}
	.athelete-story-content .grid-row .right-side {
		order: 1;
	}

	.athelete-story-content .grid-row .left-side {
		order: 2;
	}
	.single-athlete .latest-new-section .btn-wrap{
		margin-bottom:0
	}
	.news-img-holder .left-side{
		flex-wrap: wrap;
	}
	.publish-date{
		flex:0 0 100%;
		max-width: 100%;
	}
}

@media screen and (max-width:575px){
	
	.news-img-holder .left-side{
		gap: 12px;
	}
	
}

/* End Athletes Single CSS */

/* Thank you Template CSS */

.wp-block-columns.thank-you-template {
    min-height: 80vh;
    padding: 100px 30px;
    display: flex;
    align-items: center !important;
    justify-content: center;
}

.wp-block-columns.thank-you-template > * {
    max-width: 900px;
    text-align: center;
}

.wp-block-columns.thank-you-template .wp-block-heading {
    font-size: var(--page-title);
    margin-bottom: 20px;
    color: var(--primary-color) !important;
}

.wp-block-columns.thank-you-template p {
    max-width: 700px;
    margin: 0 auto 16px;
}
.wp-block-columns.thank-you-template .wp-block-button{
	margin-top:20px;
}
.wp-block-columns.thank-you-template .wp-block-button a{
	border:none !important;
	text-transform:uppercase;
	font-size:17px;
	height:50px;
	font-weight:bold;
}
.wp-block-columns.thank-you-template .wp-block-button .wp-block-button__link:hover{
	background-color: var(--yellow-color) !important;
    color:var(--primary-color) !important;
}

/* End Thank you Template CSS */
