.sport-m img{
    height: auto;
}
.gwd-banner-bottom__overlay img{
    width: 35%;
    max-width: 500px !important;
}
body .banner_before_content_banner {
    padding-bottom: 0;
    padding-top: 5px;
    gap: 10px;
}
.gwd_player-wrapper{
    padding-top: 15px;
}
.gwd-banner-top__overlay{
    position: absolute;
    top: 60px;
    max-width: 12%;
    right: 20px;
    z-index: 999999;
}
.sport-m img{
    width: 100%;
}
.gwd-top-strip-marquee__track img{
    height: 40px;
}
.gwd-banner-bottom__infeed img{
    margin: auto;
}
#teammain-6in1 .sport-m{
    position: sticky;
    left: 0;
    z-index: 1;
}
.table-result tr.sport-m{
    display: table-row;
}
.gwd_banner_video_bottom{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.gwd-banner-bottom__overlay,
.gwd-banner-bottom__infeed{
    width: 100%;
}
.gwd-banner-bottom__infeed{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}
.gwd-banner-bottom__overlay img,
.gwd-banner-bottom__overlay iframe,
.gwd-banner-bottom__infeed img,
.gwd-banner-bottom__infeed iframe{
    display: block;
    max-width: 100%;
    height: auto;
}
.gwd-top-strip-marquee{
    overflow: hidden;
    width: 100%;
}
.gwd-top-strip-marquee__track{
    display: flex;
    align-items: center;
    width: max-content;
    min-width: 100%;
    gap: 16px;
    animation: gwdTopStripMarquee 24s linear infinite;
    will-change: transform;
}
.gwd-top-strip-marquee:hover .gwd-top-strip-marquee__track{
    animation-play-state: paused;
}
.gwd-top-strip-marquee__track > *{
    flex: 0 0 auto;
}
.gwd-top-strip-marquee img,
.gwd-top-strip-marquee iframe{
    display: block;
    max-width: none;
}
@keyframes gwdTopStripMarquee{
    from{
        transform: translateX(0);
    }
    to{
        transform: translateX(-50%);
    }
}
.gwd-catfish-footer{
    position: fixed;
    left: 50%;
    bottom: 0;
    z-index: 999998;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 12px;
    width: 100%;
    max-width: min(100%, var(--gwd-width, 1200px));
    padding: 0 12px 10px;
    transform: translateX(-50%);
    pointer-events: none;
}
.gwd-catfish-footer__item{
    flex: 0 1 50%;
    max-width: 50%;
    pointer-events: auto;
}
.gwd-catfish-footer__item--mobile{
    display: none;
}
.gwd-catfish-footer__item img,
.gwd-catfish-footer__item iframe{
    display: block;
    max-width: 100%;
    height: auto;
}
.gwd_gutter_banner{
    position: fixed;
    top: 45%;
    transform: translate(50%, -50%);
    z-index: 2;
    left: calc((100% - var(--gwd-width) - 500px) / 2);
}
.gwd_gutter_right{
    right: calc((100% - var(--gwd-width) - 500px) / 2);
    left: unset;
    transform: translate(-50%, -50%);
}
@media (max-width: 1700px) {
    .gwd_gutter_banner{
        max-width: 100px;
        left: calc((100% - var(--gwd-width) - 300px) / 2);
    }   
    .gwd_gutter_right{
        left: unset;
        right: calc((100% - var(--gwd-width) - 300px) / 2);
    }
}
@media (max-width: 1550px) {
    .gwd_gutter_banner{
        display: none;
    }
}
@media (max-width: 1800px) {
	.gwd_gutter_banner{
		left: calc((100% - var(--gwd-width) - 350px) / 2);
    max-width: 120px;
	}
	.gwd_gutter_right{
		right: calc((100% - var(--gwd-width) - 350px) / 2);
		left: unset;
	}
	.gwd-balloon-left{
		max-width: 180px; 
	}
	.gwd-balloon-right{
		max-width: 180px; 
	}
}
@media (max-width: 1000px) {
    .gwd-banner-bottom__infeed ins+ins{
        display: none !important;
    }
    .gwd-banner-bottom__infeed{
        grid-template-columns: 1fr;
    }
}
@media (max-width: 768px) {
    .gwd-banner-bottom__infeed{
        grid-template-columns: 1fr;
    }
    .gwd-catfish-footer{
        max-width: 100%;
        padding: 0 8px 8px;
    }
    .gwd-catfish-footer__item{
        flex-basis: 100%;
        max-width: 100%;
    }
    .gwd-catfish-footer__item--desktop{
        display: none;
    }
    .gwd-catfish-footer__item--mobile{
        display: block;
    }
   
}
@media (max-width: 450px) {
    .gwd-banner-top__overlay {
        max-width: 25%;
    }
    .gwd-banner-bottom__overlay img {
        width: 50%;
        max-width: 500px !important;
    }
}
@media (prefers-reduced-motion: reduce) {
    .gwd-top-strip-marquee__track{
        animation: none;
        transform: none;
    }
}
