:root{
	--main-green-color:#00454D
}

header.header.navbar {
    border-bottom: 1px solid #fff;
}
section.block.news .btn.btn-primary:hover{
    color: #fff !important;
}

.top-nav form.searchform,
.header .navbar-header,
.navbar-default {
    background-color: #00454D !important;
}
section.block.banner-cta.wide {
    width: 100% !important;
}
section.block.cta {
    margin-left: 0 !important;
    width: 100% !important;
}

section.block.omega .container {
    padding: 0px 100px 0;
}

.mobile_list_unstyled_bar .social_list li svg path {
    fill: #fff !important;
}

@media screen and (max-width: 1150px) { 
    
    #apc-toggle-menu .container .upper, #apc-toggle-menu .container .upper div {
        background-color: #00454D !important;
    }
    .navbar-collapse .mobile_list_unstyled_bar{
        background-color: #fff !important;
    }

}
@media (max-width: 1139px) {
    section.block.banner-cta .container.wide {
        width:100%;
    }
}

@media screen and (max-width: 767px){
    .footer .top_row:first-child {
        justify-items: center !important;
        
    }
    .footer .connect{
        margin-top:25px 
    }
}

section.block.banner-cta .container.wide .info h1{
    color: #F0FF00;
    font-size: 50px;
    line-height: 60px;
    font-weight: 600
}
.para-sub section.title h1,.beijing section.title h1,.tokyo section.title h1{
    color: var(--main-green-color);
    font-size: 56px;
    margin: 50px 0 0;
}
.page-template-template-aussquad .entry-content h1{
    color: #007B77;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 40px;
}
.page-template-para-sub-athletes .para-sub section.title h1{
    margin-bottom: 50px;
}
#home_news_panel h1{
    font-size:40px;
    color: #007B77;
    margin-top: 0px;
    text-align: left;
}

.page-template-new-page h1.page-title {
    width: 100%;
    margin: 50px auto;
    color: #007B77;
}

.page-id-56493 h1.page-title{
    display:none ;
}

footer.footer.wrapper {
    background:#fff !important;
}
footer.footer.wrapper,
.social_list li svg path,
.footer a{
    color: #00454d !important;
}

.footer .top_row + .top_row {
    border-bottom: 1px solid #00454d !important;
}
.social_list li svg path,
.footer_column_right a:hover {
    color: #00454d !important;
}
.copyright_bar .note p, .copyright_bar .copyright, .copyright_bar .note a {
    color: #000 !important;
}
.social_list li svg path, .footer_column_right a:hover {
    fill: #00454d !important;
}
.social_list li svg:hover path{
    fill:#2a7b77 !important
}
section.block.banner-cta.wide {
    width: 100% !important;
}
section.block.cta {
    margin-left: 0 !important;
    width: 100% !important;
}
@media (max-width: 1139px) {
    section.block.banner-cta .container.wide {
        width:100%;
    }
}

@media screen and (max-width: 767px){
    .footer .top_row:first-child {
        justify-items: center !important;
        
    }
    .footer .connect{
        margin-top:25px 
    }
}

@media screen and (min-width: 769px) {
    section.block.news ul li:not(:first-child) img {
        width: 225px !important;
        flex: 0 0 225px;
    }
}

section.block.banner-cta .container.wide .info {
    align-self: center !important;
}
.htmlCountdownWrapper .cd-logo {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    padding-left: 9px;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.htmlCountdownWrapper._sm .cd-logo > * {
    padding: 10px;
}
.htmlCountdownWrapper._md .cd-copy {
    flex: 0 0 242px;
    font-size: 14px;
}

@media screen and (min-width: 2800px) {
   section.block.banner-cta .container.wide {
   		max-width: 1140px !important;
	}
}
section.block.banner-cta .container.wide .info {
    align-self: center !important;
}
section.full-banner-block.block.banner-cta .container.wide .image,
section.full-banner-block.block.banner-cta .container.wide .images,
.home section.block.banner-cta .container.wide .image, 
.home section.block.banner-cta .container.wide .images {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color:#000 !important;
}

/* section.full-banner-block.block.banner-cta .container.wide .image,
section.full-banner-block.block.banner-cta .container.wide .images{
	background-size:cover !important;
} */
section.block.cta .cta_item div, section.block.news ul li span.title-date{
    background-color: var(--main-green-color) !important;
}

.wp-block-columns.aussquad_group  .ap3w-checkbox__text a,
.wp-block-columns.aussquad_group .button[type='submit'] {
    color: var(--main-green-color);
}
.wp-block-columns.aussquad_group h2.wp-block-heading {
    color: var(--main-green-color) !important;
}
.wp-block-columns.aussquad_group  .ap3w-checkbox__text a{
    text-decoration:underline;
}

section.block.news .btn.btn-primary {
    color: var(--main-green-color) !important;
    border-color: var(--main-green-color) !important;
}
section.block.cta .cta_item a.btn:hover i,
section.block.cta .cta_item a.btn:hover,
.wp-block-columns.aussquad_group .ap3w-checkbox__text a,
.aussquad_group .aussquad form label.ap3w-form-input-label,
section.block.news .container>h2,
section.block.news .btn.btn-primary i{
    color: var(--main-green-color) !important;
}
.wp-block-columns.aussquad_group .button[type='submit']:hover,
section.block.news a.btn.btn-icon.btn-primary:hover {
    background-color: var(--main-green-color) !important;
    border-color: var(--main-green-color) !important;
}
section.block.news a.btn.btn-icon.btn-primary:hover i{
    color: #F0FF00 !important;
}

section.block.athlete .main-search.filter{
    background: var(--main-green-color);
}
section.block.athlete .main-search.filter .filter .filters select{
    background: url(../images/chevron-down.png) no-repeat calc(100% - 10px) center #00454D;
}

.page_load a.btn {
    color: white !important;
    background: var(--main-green-color) !important;
    border-color:var(--main-green-color) !important;
}
.page_load a.btn:hover {
    background: white !important;
    color: var(--main-green-color) !important;
}
.page_load a.btn:hover i {
    color: var(--main-green-color) !important;
}

.btn.btn-primary {
    border-color: var(--main-green-color);
    color:var(--main-green-color);
}
section.block.athlete .main-search.keyword button:hover {
    background: var(--main-green-color);
    color: white;
    border-color: var(--main-green-color);
}

.page-template-page-milano-athletes section.block.athlete .main-search.filter .filter .btn:hover {
    background: #f0ff00;
    color: #00454D;
    border-color: #f0ff00 !important;
}

@media screen and (min-width:1024px){
    section.block.news ul li:not(:first-child) span.title-date time {
        bottom: 9px;
    }

    section.block.news ul li:not(:first-child)  span.readmore {
        bottom: 18px;
    }
}
@media screen and (max-width: 992px) {
    
    section.block.news ul li a{
        width:100%;
    }
    section.block.news ul li a span.title-date {
        width: auto !important;
        flex: auto !important;
    }

}
@media screen and (max-width:767px){
    section.block.news ul li:not(:first-child) a .title-date {
        padding: px 18px 24px;
        background: none !important;
        color: var(--main-green-color);
    }
    section.block.news ul li:not(:first-child) a img {
        
        flex: 0 0 42%;
    }
    section.block.news ul li:not(:first-child) a:after{
        right:0 !important;
    }
}

@media screen and (max-width:575px){    
    section.block.cta .cta_item p{
        font-size:16px;
    }

    section.block.cta .cta_item {
        padding: 0 !important;
        margin-bottom: 10px;
    }
  section.block.news ul li span.title-date time{
        font-size:14px;
    }
    section.block.omega .container {
        padding: 0 !important;
    }
    
}

@media screen and (min-width:1180px){
	section.full-banner-block.block.banner-cta:before,
/*     .home section.block.banner-cta.wide:before */
	{
        width: 50%;
        bottom: 91px !important;
        background-color: var(--main-green-color);
        height: auto;
    }
    section.block.banner-cta .container.wide{
        position:relative;
    }
}
@media screen and (max-width:1180px) and (min-width: 800px){
    section.block.banner-cta .container .info {
        margin-bottom: 46px !important;
        margin-top: 40px !important;

    }
    .header.fixed .navbar-header {
        height: 62px;
    }
}
@media screen and (min-width:1440px){
	section.full-banner-block.block.banner-cta:after,
    .home section.block.banner-cta.wide:after{
        content:'';
        position:absolute;
        left:50%;
        top:0;
        right:0;
        bottom: 91px !important;
        /*background-color: #000;*/
    }
    .header.fixed .navbar-collapse .container {
        padding-left: 220px;
        padding-top: 13px;
    }
    .header.fixed .navbar-header {
        height: 64px;
        background: none;
    }
    .fixed .navbar-nav {
        margin-top: 26px;
    }
    .header.fixed .navbar-brand{
        top: -4px;
    }
}

@media screen and (min-width: 2000px) {
    
    section.block.banner-cta.wide:before,
    section.block.banner-cta.wide:after{
        bottom: 85px !important;
    }

}


@media screen and (max-width: 1180px) {
    section.block.banner-cta.wide {
        width: auto !important;
        margin: 0 -20px;
    }
}


@media screen and (max-width:767px){
    section.block.banner-cta.small > .container {
        aspect-ratio: inherit !important;
        flex-direction: column !important;
    }
    section.block.banner-cta.small > .container .image,
    section.block.banner-cta.small >.container .info {
        flex: 0 0 100%;
        width: 100% !important;
    }
    section.block.banner-cta.small>.container .info a {
        position: static !important;
    }
    section.block.banner-cta.small .container .info p {
        text-align: center !important;
		font-size: 30px !important;
    }
/*     section.block.banner-cta.small .container .info h1 {
        margin-bottom: 10px;
        font-size: 28px !important;
        line-height: 1.4;
    } */
    section.block.banner-cta.small>.container .info{
            margin-bottom: 50px !important;
    }
    section.block.banner-cta.small>.container .image {
        aspect-ratio: 1.4;
    }
    section.block.news ul li:not(:first-child) a .title-date h3{
        -webkit-line-clamp: 4 !important;
        line-clamp: 3 !important;
    }
    section.block.banner-cta.half .container.half .image,
    section.block.banner-cta.half .container.half .info{
        width:100% !important;

    }
	section.block.banner-cta.small>.container .info a{
		font-size: 16px;
	}
	h1.milano-header {
		text-align: center;
		margin-top: 10px !important;
	}
	h1.milano-header.atheletes-milano-header{
		margin-top: 38px !important;
	}
	.small-mobile-heading h2 {
		font-size: 26px !important;
	}
}
@media screen and (max-width: 500px){
	body #maincontent section.block.banner-cta .container .info h1{
		font-size: 40px !important;
	}
}
.page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info,
.page-template-page-milano section.block.athletes-three .athletes .person > a,
.page-template-page-milano  section.block.sports-three,
.page-template-page-milano .para-sports .home_news_row a,
.page-template-page-milano section.block.banner-cta .container,
.para-sub > nav{
	background-color:var(--main-green-color) !important;
}
.entry-content .wp-block-heading,
.page-template-page-milano section.block.sports-three .sport > a .home_news_info h4,
.page-template-page-milano .block h2 {
    color: var(--main-green-color) !important;
}
.page-template-page-milano .aussquad form .ap3w-checkbox__text p{
	color:#000;
}
.para-sub > nav li a:hover {
    color: #F0FF00;
}
.para-sub > nav li a {
    border: none;
}
.page-template-page-milano section.block.sports-three h2 {
    color: #fff !important;
}
.page-template-page-milano .home_news_content .home_news_row .news_item:first-child img {
    height: 100%;
}
.page-template-page-milano .block.para-sports .home_news_row .sport a:hover span.btn.btn-icon.btn-primary,
.page-template-page-milano .home_news_info span.btn.btn-icon.btn-primary:hover,
.page-template-page-milano section.block.banner-cta .info a.btn:hover,
.page-template-page-milano .para-sub .block .home_news_row .sport .btn:hover {
    background-color: #F0FF00 !important;
    color: var(--main-green-color) !important;
}

.wp-block-columns.aussquad_group .button[type='submit'] {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 28.14 20.92" style="enable-background:new 0 0 28.14 20.92;" xml:space="preserve"%3E%3Cstyle type="text/css"%3E .st0%7Bclip-path:url(%23SVGID_2_);fill:none;stroke:%2300454D;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id="SVGID_1_" x="0" width="28.14" height="20.92"/%3E%3C/defs%3E%3CclipPath id="SVGID_2_"%3E%3Cuse xlink:href="%23SVGID_1_" style="overflow:visible;"/%3E%3C/clipPath%3E%3Cpolyline class="st0" points="18.74,19.92 27.14,10.46 18.74,1 27.14,10.46 1,10.46 "/%3E%3C/g%3E%3C/svg%3E');
}

.wp-block-columns.aussquad_group .button[type='submit']:hover {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 28.14 20.92" style="enable-background:new 0 0 28.14 20.92;" xml:space="preserve"%3E%3Cstyle type="text/css"%3E .st0%7Bclip-path:url(%23SVGID_2_);fill:none;stroke:%23F0FF00;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id="SVGID_1_" x="0" width="28.14" height="20.92"/%3E%3C/defs%3E%3CclipPath id="SVGID_2_"%3E%3Cuse xlink:href="%23SVGID_1_" style="overflow:visible;"/%3E%3C/clipPath%3E%3Cpolyline class="st0" points="18.74,19.92 27.14,10.46 18.74,1 27.14,10.46 1,10.46 "/%3E%3C/g%3E%3C/svg%3E');
}

:is(.page-template-page-milano-athletes, .page-template-page-milano) .person a:hover .home_news_info span.btn.btn-icon.btn-primary{
    background-color: #F0FF00;
    color: var(--main-green-color);
}

.page-template-page-milano section.block.sports-three h2 {
    color: #fff !important;
}

:is(.page-template-page-milano-athletes, .page-template-page-milano) section.block.sports-three .home_news_content > a:hover,
.page-template-page-milano section.block.sports-three .sport > a .home_news_info .btn i {
    color: var(--main-green-color) !important;
}

.page-template-page-milano section.block.sports-three span.btn.btn-icon.btn-primary {
    border-color: var(--main-green-color);
    color: var(--main-green-color);
}


.page-template-page-milano section.block.sports-three .sport a:hover span.btn.btn-icon.btn-primary{
    background-color: var(--main-green-color) !important;
}
.page-template-page-milano section.block.sports-three .sport > a:hover .home_news_info .btn i {
    color: #F0FF00 !important;
}

.page-template-page-milano-athletes .para-sub section.title {
    margin-bottom: 60px !important;
}

.block.athletes-three.athlete a.btn.btn-icon.btn-primary i,
.page-template-page-milano-athletes .entry-content .wp-block-heading,
.page-template-page-milano-athletes .para-sub .entry-content h3 {
    color: var(--main-green-color);
}

.page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:not(:first-child) .btn i,
.page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:not(:first-child) .btn {
    border-color: var(--main-green-color) !important;
    color: var(--main-green-color) !important;
}
.page-template-page-milano-athletes section.block.athlete .main-search.keyword button:hover,
.page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:not(:first-child) .btn:hover,
.page-template-page-milano section.block.athletes-three .home_news_content > a:hover{
	background-color:var(--main-green-color) !important;
	border-color:var(--main-green-color) !important;
}
.page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:not(:first-child) .btn:hover{
	color:#fff !important;
}
.page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:not(:first-child) .btn:hover i{
	color:#fff !important;
}
.page-template-page-milano .block.athletes-three.athlete a.btn.btn-icon.btn-primary:hover i{
	color:#F0FF00;
}
.page-template-page-milano  section.block.banner-cta{
	width:100%
}
.page-template-page-milano article.para-sub {
    overflow: hidden;
}
.page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:not(:first-child) .btn:hover i {
    color: #F0FF00 !important;
}
.page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn:hover {
    background: none !important;
    color: #F0FF00 !important;
}
.page-template-page-milano section.block.banner-cta .info a.btn:hover i,
.page-template-page-milano section.block.sports-three .home_news_content > a:hover i {
    color: var(--main-green-color) !important;
}
.page-template-page-milano .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h1.wp-block-heading {
    margin-bottom: 0 !important;
}

.page-template-page-milano .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h2.wp-block-heading{
    margin-top: 3px;
}
.page-template-page-milano h1.wp-block-heading.has-text-align-center {
	max-width: 80%;
    margin-left: auto !important;
    margin-bottom: 0 !important;
}


@media screen and (max-width:1024px) and (min-width:578px){
	
	.page-template-page-milano .para-sub .block .home_news_row,
	.page-template-page-milano-athletes .wp-block-columns.aussquad_group,
	.page-template-page-milano .wp-block-columns.aussquad_group{
		padding-left:20px !important;
		padding-right: 20px !important;
	}
	.page-template-page-milano .para-sub .block .home_news_row .sport h4 {
			padding-right: 55px;
	}
	.page-template-page-milano .block.para-sports .sport{
		width:50% !important;
	}
	
	.page-template-page-milano-athletes .para-sub section.title h1 {
		padding-bottom: 76px;
	}
	.page-template-page-milano-athletes section.block.athlete .main-search.keyword {
		left: 20px !important;
		right: 20px !important;
		width:auto !important;
	}
	.page-template-page-milano section.block.info ul li div {
			height: 100%;
	}
	.page-template-page-milano section.block.info {
			padding-left: 20px;
			padding-right: 20px;
	}
		.page-template-page-milano .para-sub #homeBanner li h2 {
        font-size: 50px !important;
        text-align: center;
    }
	.page-template-page-milano section.block.news .container,
	.page-template-page-milano .wp-block-columns.small-mobile.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .page-template-page-milano .wp-block-columns.small-mobile.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex .wp-block-image.paris-logo {
        max-width: 350px;
        margin: 0 auto;
    }
            .page-template-page-milano-athletes .para-sub .block .home_news_content .athletes {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (max-width:991px) and (min-width:768px){
	
	.page-template-page-milano-athletes section.block.athlete .main-search.filter .filter .filters .item {
		width:50% !important;
	}
	.page-template-page-milano section.block.athletes-three .home_news_content > a,
	.page-template-page-milano section.block.news .container > a{
		right:20px !important;
	}
	
	.page-template-page-milano section.block.info ul li h3{
		font-size:30px !important;
	}
	.page-template-page-milano section.block.banner-cta{
		margin-left:0 !important;
	}
	.page-template-page-milano section.block.athlete {
			margin-top: 80px !important;
	}
	body.page-template-page-milano .para-sub .block .home_news_content > h2 {
			padding-right: 48vw !important;
	}	



}

@media screen and (max-width:1140px){
    body .navbar-nav.main.sf-arrows ul.sub-menu .sf-with-ul:hover:after,
    body .navbar-nav.main.sf-arrows .sub-menu .sfHover > a.sf-with-ul:after {
        border-color: #00454D !important;
    }

}

@media screen and (max-width:1024px){
	.wp-block-columns.aussquad_group
	.page-template-page-milano section.block.banner-cta {
		margin-left: 0px !important;
	}
	.page-template-page-milano ection.block.omega .container {
		padding: 0 20px !important;
	}
	.page-template-page-milano .entry-content h1.wp-block-heading{
		margin: 40px 20px 25px;
	}
	.page-template-page-milano-athletes .para-sub section.title h1 {
		font-size: 41px;
	}
	
	.page-template-page-milano-athletes .para-sub .block .home_news_row {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.page-template-page-milano .para-sub .block .home_news_content > h2,
	.page-template-page-milano-athletes .para-sub section.title {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

}

@media screen and (max-width:991px){
	.page-template-page-milano-athletes .para-sub section.title h1 {
		font-size: 41px;
	}
	.page-template-page-milano section.block.banner-cta section.info {
			justify-content: center;
	}
	.page-template-page-milano h1.wp-block-heading.has-text-align-center {
		max-width: 100%;
		margin-right: auto !important;
		margin-bottom: 20px !important;
	}
	.page-template-page-milano .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow h3.wp-block-heading,
	.page-template-page-milano .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
		text-align:center;
	}

}
@media screen and (max-width:769px){
	
    .page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn:hover {
        background: #F0FF00 !important;
        color: var(--main-green-color)!important;
        border-color: #F0FF00 !important;
    }

    .page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn:hover i {
        color: var(--main-green-color) !important;
        border-color: #F0FF00 !important;
    }
	.page-template-page-milano section.block.news ul li:not(:first-child) a .title-date {
			background: none !important;
	}
	.page-template-page-milano section.block.news ul li:not(:first-child) a:after{
		color: var(--main-green-color)!important;
		border-color: var(--main-green-color)!important;
	}
	.page-template-page-milano section.block.news ul li:not(:first-child) a:hover:after{
		color: #fff !important;
		background-color: var(--main-green-color) !important;
	}
}
@media screen and (max-width:767px){
	
	.page-template-page-milano section.block.banner-cta.small>.container .info{
		justify-content:center;
        margin-bottom: 0 !important;
	}
	.page-template-page-milano .entry-content h1.wp-block-heading {
			margin: 40px 0px 25px;
	}
	.para-sub .block .home_news_content .athletes,
	.page-template-page-milano-athletes section.block.athlete .main-search.keyword{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.page-template-page-milano .block.athletes-three.athlete .athletes {
			padding-left: 0 !important;
			padding-right: 0 !important;
	}
	.page-template-page-milano .entry-content h1.wp-block-heading,
	.page-template-page-milano-athletes .para-sub section.title h1 {
		font-size: 34px !important;
	}
	.page-template-page-milano section.block.athletes-three .athletes .person h4,
	.page-template-page-milano-athletes .para-sub .block .home_news_row .person h4,
	.page-template-page-milano .para-sub .block .home_news_row .sport h4{
		font-size:20px !important;
	}
	
	.page-template-page-milano section.block.banner-cta {
    margin-left: auto !important;
}
	.page-template-page-milano .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4{
		font-size:24px;
	}
	.page-template-page-milano section.block.athletes-three .home_news_content > a,
	.page-template-page-milano section.block.sports-three .home_news_content > a,
	.page-template-page-milano .block.news a.btn.btn-icon.btn-primary {
/* 		display: none !important; */
	}
	
}
@media screen and (max-width:767px) and (min-width:580px){

	.page-template-page-milano .para-sub .block .home_news_content > h2, .page-template-page-milano-athletes .para-sub section.title{
		max-width:450px
	}
	.page-template-page-milano section.block.news .container > a,
	.page-template-page-milano section.block.sports-three .home_news_content > a,
	.page-template-page-milano section.block.athletes-three .home_news_content > a {

		right: 18px;
	}

    
}

@media screen and (max-width:767px) {
    section.block.banner-cta.small.mobile-two-col>.container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width:575px){
    .page-template-page-milano section.block.omega .container {
        padding: 0px !important;
    }
	
	.page-template-page-milano-athletes .para-sub section.title {
	    margin-bottom: 30px !important;
	}
	.page-template-page-milano section.block.athletes-three .athletes .person h5,
	.page-template-page-milano-athletes .para-sub .block .home_news_row .person h5 {
			font-size: 14px !important;
	}
	.page-template-page-milano section.block.news .container:has(a.btn-primary) {
		padding-bottom: 55px;
		margin-bottom: 46px !important;
	}

	.page-template-page-milano section.block.news .container:has(a.btn-primary) a.btn.btn-icon.btn-primary {
		top: calc(100% - 34px);
        left: 0;
        text-align: center;
        padding: 10px 10px;
        height: 42px;
	}
    
}
@media screen and (max-width:440px){
    :is(.page-template-page-milano, .page-template-page-milano-athletes) .para-sub > nav:before, .beijing > nav:before{
        content: 'Milano Cortina 2026 Menu';
    }
    :is(.page-template-page-milano, .page-template-page-milano-athletes) .para-sub > nav::after {
        right: 36px;
    }
}
@media screen and (max-width: 400px){
    
    section.block.banner-cta.small.mobile-two-col>.container > section:is(.info,.image) p{
        text-align: left !important;
        font-size: 16px !important;
    }
    section.block.banner-cta.small.mobile-two-col>.container > section:is(.info,.image) p strong{
        margin-bottom: 10px !important;
        display: inline-block;
    }
    section.block.banner-cta.small.mobile-two-col>.container > section:is(.info,.image) a{
        font-size: 12px !important;
    }
	.mt-mb-0{
		margin-top: 0 !important;
	}
    .banner-cta.mobile-two-col {
        width: 100% !important;
        margin-left: auto !important;
    }
}
/* nav menu */
.navbar-nav.main.sf-arrows ul.sub-menu a.sf-with-ul:after {
    border-color: #00454D !important;
}
.navbar-nav.main.sf-arrows ul.sub-menu .sf-with-ul:hover:after,
.navbar-nav.main.sf-arrows .sub-menu .sfHover > a.sf-with-ul:after {
    border-color: #F0FF00 !important;
}

@media screen and (max-width:1024px){
	
	.funraisin-header-nav .col-xs-3.text-right a {
			color: #fff !important;
	}

	.funraisin-header-nav .col-xs-3.text-right a span {
			text-decoration: none !important;
	}
	
}
@media screen and (min-width: 768px){
	.top-align-img img{
		margin-top: -45px;
	}
}

/* nav menu */


.single-sport article.container .details .body a {
    color: #007B77 !important;
}
section.block.banner-cta.small > .container {
    background: var(--main-green-color);
}

.aussquad .ap3w-checkbox .ap3w-checkbox__text p {
    color: #000;
}



.block.banner-cta.full-banner-block.stretch-image.wide .image{
    position: relative;
    overflow: unset;
}
.block.banner-cta.full-banner-block.stretch-image.wide .image:before{
    content: '';
    background: inherit;
	background-position: top;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: min(calc((1440px - 100vw)/2 + 8px), 0px);
    display: block !important;
}

.home_news_thumb img {
    height: 100%;
}
.standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info {
    background-color: #14454D;
}

@media screen and (max-width: 440px){
    .home_news_info h4{
        min-height: 32px;
        -webkit-line-clamp: 3 !important;
    }
}

.page-template-templates-new-news-listing .page-title {
    font-weight: 600;
    font-size: 56px;
    color: #14454D;
}
.page-template-templates-new-news-listing .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn {
    color: #14454D;
    border-color: #14454D;
    background-color: transparent;
}
.page-template-templates-new-news-listing .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn i{
    color: inherit;
}
.page-template-templates-new-news-listing .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn:hover{
    color: #FFFFFF;
    background-color: #14454D;
    border-color: #14454D !important;
}

@media screen and (max-width: 767px){
    .page-template-templates-new-news-listing .breadcrumb {
        font-size: 14px;
    }
    .page-template-templates-new-news-listing .page-title{
        font-size: 34px;
    }

    .page-template-templates-new-news-listing  #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4 {
        font-size: 24px;
    }
}