@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''), url(/static/fonts/playfair-display-v20-latin-regular.woff2) format('woff2'), url(/static//static/fonts/playfair-display-v20-latin-regular.woff) format('woff')
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''), url(/static/fonts/playfair-display-v20-latin-700.woff2) format('woff2'), url(/static//static/fonts/playfair-display-v20-latin-700.woff) format('woff')
}

@font-face {
    font-family: 'SFPro Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''), url(/static/fonts/SFProDisplay-regular.woff2) format('woff2'), url(/static/fonts/SFProDisplay-regular.woff) format('woff')
}

@font-face {
    font-family: 'SFPro Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''), url(/static/fonts/SFProDisplay-Black.woff2) format('woff2'), url(/static/fonts/SFProDisplay-Black.woff) format('woff')
}

@font-face {
    font-family: 'SFPro Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''), url(/static/fonts/SFProDisplay-Bold.woff2) format('woff2'), url(/static/fonts/SFProDisplay-Bold.woff) format('woff')
}
@font-face {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(''), url(/static/fonts/Segoe-UI.woff2) format('woff2'), url(/static/fonts/Segoe-UI.woff) format('woff')
}

  /* montserrat-900 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local(''),
         url('/static/fonts/montserrat-v18-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('/static/fonts/montserrat-v18-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,
samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
/*html{scroll-behavior:smooth;}*/
*{box-sizing:border-box}
body{line-height:1;font-family:'Playfair Display'}
ol,ul{list-style:none;padding:0;margin:0}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a {text-decoration:none;color:#000}
.transition{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.glide{position:relative;width:100%;box-sizing:border-box}
.glide *{box-sizing:inherit}
.glide__track{overflow:hidden}
.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}
.glide__slides--dragging{user-select:none}
.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.glide__arrows,.glide__bullets{-webkit-touch-callout:none;user-select:none}
.glide--rtl{direction:rtl}
.top-container{width:960px;margin:10px auto;display:flex;justify-content:space-between; align-items: center;}
.left-column{display:flex;justify-content:space-around}
.addbanner-170{width:170px;height:90px;background:#fff;border:1px solid #c1c1c1;align-items:center;font:400 14px/17px Roboto;color:#272727;display:flex;justify-content:center}
.fp-logo-wrap{display:flex}
.fp-logo-wrap .vertext{font:400 11px/13px Roboto;color:#272727;writing-mode:vertical-lr;text-orientation:upright;margin-top:-7px;padding:0 8px}
.fp-logo-wrap img{vertical-align:top}
.fp-logo-wrap .toktext{color:#f53442;font:400 36px/30px SFPro Display}
.fp-logo-wrap .toktext p em{font-style:normal;font:400 36px/30px SFPro Display;color:#000}
.part-logos{display: flex;align-items: center;max-width: 480px;}
.aso-txt{flex-shrink:0;text-align: left;text-decoration: underline;font: 400 11px/13px Arial;letter-spacing: 0px;color: #B1B1B1;text-transform: uppercase;opacity: 1;margin-bottom: 3px;}
#part-slider{max-width: 350px;margin-left:5px;}
#part-slider .glide__slide{flex-shrink: unset;}
#dsktopright{display:flex;}
#mbtopright{display:none}
#mbtopleft{display:none}
#dsktopleft{display:flex;}
.right-column{display:flex;justify-content:space-between;padding-top:11px;}
.right-column .box{width:105px;height:45px;border:1px solid #e2e2e2;display:flex;align-items:center;justify-content:center;font:400 12px/37px Montserrat;color:#919191;margin-right:7px;flex-shrink:0}
.right-column .box:last-child{margin-right:0}
.right-column .part-ttl{font:400 11px/13px Roboto;color:#000;padding-bottom:9px}
.right-column .flex-wrap{display:flex;justify-content:flex-start;position:relative;}
.right-column #copartner .flex-wrap::after{position:absolute;content:'';width:1px;height:45px;background:#cbcbcb;margin:22px 0;right:-8px;top:-22px;}
.right-column .glide__slide:first-child{width:50%;margin-right: 3px;}
.right-column .glide__slide{width:50%}
.right-column .partner-box:first-child{margin-right:10px}
header{width:100%;background:#000;padding:10px 0;position:sticky;top:0;z-index:999}
.header-wrap{width:960px;margin:0 auto;display:flex;justify-content:space-between}
.menu{display:flex;align-items:center}
.menu a{font:400 11px/14px Montserrat;color:#fff;text-transform:uppercase;white-space: nowrap;margin: 0 30px 0 0;  }
.menu a.active, .menu a:hover{color:#ffe79a;font-weight:700}
.menu a:last-child{padding-right:0}
.rt-social-wrap{display:flex;justify-content:space-between;align-items:center}
.rt-social-wrap ul{width:100px}
.rt-social-wrap .ic-social{background:url('/static/images/t20/ic-social-sprite.png') no-repeat 0 0;display:inline-block;width:20px;height:20px;text-indent:-9999px}
.rt-social-wrap .ic-social a{display:block}
.rt-social-wrap .fb{background-position:0 0}
.rt-social-wrap .twt{background-position:-20px 0}
.rt-social-wrap .insta{background-position:-40px 0}
.rt-social-wrap .ytube{background-position:-60px 0}
.back-wrap{display:flex;flex-direction:column}
.back-wrap a{font:300 10px/13px Montserrat;color:#fff;padding-left:4px}
.tracker-wrap{width:100%;background:#fad65f;padding-top:12px;padding-bottom:25px}
.container{width:960px;margin:0 auto}
.flag-wrap{display:flex;align-items:center;margin-bottom:7px;}
.flag-wrap span{font:700 17px/20px Montserrat;color:#fff;margin-top:-6px;margin-left:5px}
.tracker-wrap .slider__arrow{background-color:#fff;position:absolute;top:40%;z-index:1;width:32px;height:32px;margin-top:-16px;border-radius:50%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border:0}
.tracker-wrap .slider__arrow--prev{left:-12px;top:50%;z-index:99}
.tracker-wrap .glide__arrow--next{right:-5px;top:50%;z-index:99}
.tracker-wrap .slider__arrow:focus{outline:0}
.tracker-wrap .slider__arrow svg{margin-left:-3px;margin-top:2px}
.left-section .tracker-wrap{margin-top:-12px;margin-bottom:20px}
.left-section .tracker-wrap .container{width:calc(100% - 20px);padding:0 9px 0 10px;}
.left-section .tracker-cont{padding-bottom:50px}
.left-section .tracker-wrap .glide__arrow--next{right:-10px}
.left-section .tracker-cont .profile{text-align:center;}
.left-section .tracker-cont .profile .athname{padding:11px 14px;color:#000;font:700 28px/30px Montserrat;}
.left-section .tracker-cont .profile p{font:500 20px/24px Montserrat;color:#707070;}
.left-section .tracker-cont .subttl{color:#FFCF2E;font: 700 24px/45px Montserrat;padding-top:30px}
.left-section .tracker-cont p{font:400 20px/27px Segoe UI;color:#707070;}
.container{width:960px;margin:0 auto;position:relative}
.horizontal-share{display:flex;padding-right:6px}
.wrapper{width:960px;margin:12px auto}
.breadcrumbs ul{display:flex;justify-content:flex-start;margin-bottom:15px}
.breadcrumbs ul li{font:400 11px/14px Montserrat;padding:0 15px 0 0}
.breadcrumbs ul li a{color:#ffcf2e;position:relative}
.breadcrumbs ul li a::after{content:'/';position:absolute;right:-10px;top:0;color:#999}
.breadcrumbs ul li span{color:#999}
.cont-wrap{display:flex;justify-content:space-between;width:960px;margin:0 auto}
.left-section{width:640px}
.right-section{width:300px}
.rt-banner, .olym-tweet{margin-bottom:12px;text-align: center;}
.olym-tweet img{width:100%}
.pgttl{margin:0 0 22px;padding:2px;text-align:center;text-transform:uppercase;border-bottom:1px solid #707070;position:relative}
.pgttl span{text-align:left;font:900 27px/45px Montserrat;letter-spacing:0;color:#000;opacity:1;padding:2px}
.pgttl::after{content:"";width:83px;height:6px;background:#fad65f;position:absolute;bottom:-3px;left:0;right:0;margin:0 auto;border-left:10px solid #ffff;border-right:10px solid #fff}
.phgallery-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.photo-box{position:relative;width:30%;box-shadow:0 3px 6px rgba(0, 0, 0, .16);padding:0 0 35px;margin-bottom:30px}
.photo-box .image-wrap{position:relative}
.photo-box .image-wrap img{width:100%}
.phgallery-wrap .photo-box .image-wrap .icon-photo{position:absolute;bottom:10px;left:10px;background:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}
.photo-box .icon-photo svg{margin:2px 0 0}
.photo-box .image-wrap .icon-video{position:absolute;bottom:-8px;left:-5px}
.photo-box .photo-content{padding:8px 10px 10px;margin:0 0 10px}
.photo-box .photo-content a{display:block}
.photo-box .photo-content .ph-ttl a{font:700 16px/22px 'Playfair Display';letter-spacing:0;color:#000;max-height:64px;min-height:64px;overflow:hidden}
.photo-box .share-wrap{position:absolute;bottom:25px;right:0;cursor:pointer}
.th-social-wrap{position:relative;top:4px;right:10px}
.th-social-wrap .th-social{background:url('/static/images/t20/social-bg.png') no-repeat;width:60px;position:absolute;bottom:30px;left:-24px;height:0;overflow:hidden;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.th-social-wrap .th-social li:first-child{padding-top:8px}
.th-social-wrap .th-social li{padding:4px 0;border-bottom:#ddd solid 1px;display:flex;justify-content:center}
.th-social-wrap .th-social a{width:26px;height:26px}
.photo-box .share-wrap svg{fill:#000;width:30px;height:30px}
.th-social-wrap .btn-social svg{width:14px;cursor:pointer}
.th-social-wrap .th-social.open{height:167px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;padding:10px 8px}
.soc-icon{width:26px;height:26px;display:inline-block;background:url('/static/images/t20/m-sprite.png')}
.fb{background-position-x:0}.tw{background-position-x:-28px}
.wa{background-position-x:-56px}
.ev{background-position-x:-83px}
.sports-wrap{background:#fff;width:300px;margin-bottom:20px}
.sport-ttl{background:#fad65f;font:700 16px/19px Montserrat;color:#fff;padding:12px 16px}
.sport-cont{padding:20px 6px;border:1px solid #c9c9c9;border-top:0}
.sport-cont img{width:50px;height:48px}
.sport-cont ul{display:flex;justify-content:space-between}
.sport-cont ul li{width:50px;margin:0 auto;text-align:center;}
.sport-cont ul li .spname{color:#000;font:700 11px/15px Playfair Display;text-align:center;padding-top:10px;width:50px;margin:0 auto}
.sport-cont .slider__arrow{position:absolute;top:40%;z-index:1;width:32px;height:32px;margin-top:-9px;border-radius:50%;background-color:#e8e8e8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border:0}
.sport-cont .slider__arrow--prev{left:.3rem}
.sport-cont .glide__arrow--next{right:1%}
.sport-cont .glide__track{margin:0 30px}
.sport-cont .slider__arrow:focus{outline:0}
.sport-cont .slider__arrow svg{margin-left:-3px}
.list-wrap {display:flex;flex-wrap:wrap;justify-content:flex-start}
.list-wrap li{text-align:center;margin:0 0 40px;width:160px}
.list-wrap li img{width:120px;height:114px}
.list-wrap li .icname{display:block;color:#000;font:700 17px/22px Playfair Display;margin-top:20px}
.countdown-wrap{border:1px solid #b7b7b7;padding:10px;margin-bottom:20px}
.cnt-ttl {font:600 12px/15px Montserrat;color:#000;padding-bottom:8px}
.timer {background:#fff;text-align:center;color:#fff;padding:6px 0}
.bb-flex {display:flex;justify-content:space-between;color:#fff;width:280px;margin:0 auto}
.bb-flex div {color:#fff;background:#fad65f;width:85px}
.bb-flex .cd-top{font:700 35px/35px Montserrat}
.bb-flex .cd-bottom {font:400 12px/15px Montserrat}
.countdown-wrap .flexwrap {display:flex;align-items:center;flex-direction:column;margin-right:10px;justify-content:center;height:72px}
.countdown-wrap .flexwrap:last-child{margin-right:0}
.main-wrap{margin:0 auto}
.topspace{margin-top:0}
#top-slider{margin:0 0 40px}
#top-slider .glide__bullets{margin:10px 0 0;display:flex;justify-content:center}
#top-slider .glide__bullets .glide__bullet{background:#d6d6d6;border:0;width:30px;height:6px;margin:0 2px;cursor:pointer;outline:0}
#top-slider .glide__bullets .glide__bullet.glide__bullet--active{background:#f04f38}
#home-section .top-image-wrap{position:relative}
#home-section .top-image-wrap .main-title-div{position:absolute;background-color:#fff;right:15px;left:15px;bottom:15px;display:flex;align-items:flex-start;padding:10px 15px 12px}
#home-section .top-image-wrap .main-title-wrap{margin:0 20px 0 0}
#home-section .top-image-wrap .main-title-wrap a{font:700 26px/30px 'Playfair Display';letter-spacing:0;color:#000}
#home-section .top-image-wrap .share-wrap{top:-10px;right:-10px}
#home-section .top-image-wrap .share-wrap .button-social svg{width:20px;height:30px}
#menunav-wrap{opacity:0;display:none}
.anchor-wrap{padding:15px 0;margin-bottom:20px;border-bottom:1px solid #FAD65F;display:flex;justify-content:flex-start;;flex-wrap:wrap;}
.anchor-wrap a{border:1px solid #FAD65F;padding:5px 10px;margin:0 3px 3px 0;font:400 14px/16px Playfair Display;}
.anchor-wrap a:hover{background:#FAD65F;color:#fff}
.history-box:focus{outline:none}
.history-box{background:#F5F5F5;width:100%;margin-bottom:20px}
.history-box.history-box-gray{background:#F5F5F5;}
.history-box.history-box-gray .flex-box .thumb-wrap img{border:10px solid #AAA}
.history-box.history-box-gray .flex-box .cont h2{color:#000}
.history-box.history-box-gray .flex-box .cont p{color:#000}
.history-box .flex-box{clear:both;}
.history-box .flex-box .thumb-wrap{padding:82px 20px 20px;float:left;}
.history-box .flex-box .thumb-wrap img{width: 160px; height: 160px; border-radius:50%}
.history-box .flex-box .cont{width:100%; padding: 22px;}
.history-box .flex-box .cont h2{color:#000000;font:700 30px/40px Playfair Display;padding-bottom:20px}
.history-box .flex-box .cont p{color:#000000;font:400 14px/23px Playfair Display;padding-bottom:10px}
.medaltally-wrap{margin:20px 0}
.medaltally-wrap img{width:100%}
.history-flex-class{ display: flex; justify-content: center;}
.history-box .flex-box .mbttl{display:none}
.history-box .flex-box .cont .showtext{display:block}
.quiz-wrap{border:1px solid #E5E5E5;padding:25px;margin-bottom:25px}
.year-field{ text-align: center;font: 400 14px/24px Montserrat;letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase; }
.thumb-wrap .cntry-name{ text-align: center; font: 700 18px/24px Montserrat; letter-spacing: 0px; color: #FFFFFF;text-transform: uppercase; }


.glide-img-wrap{ width: 96px; height: 96px; border-radius: 50%; display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; box-shadow: 0px 3px 6px rgba(0, 0, 0, .3);}
.glide-img-wrap:hover{ box-shadow: 4px 4px 6px rgba(0,0,0,.29); cursor: pointer; }
#olympslider .country-name{ font: bold 13px/20px Playfair Display;letter-spacing: 0px;color: #FFFFFF; margin: 5px 0 0; text-transform: capitalize;}
.india{ background: #1E63BB; }
.pakistan{ background: #ACC458; }
.westindies{ background: #50020C; }
.australia{background-color: #e5cf67;}
.england{ background: #0a4150; }
.srilanka{ background: #0000c8; }
.wheel-scroll{overflow-x:auto;}


.quote-bg{ background: url('/static/images/t20/quotes-bg.png') no-repeat; padding: 50px 30px; background-size: cover; }
.quote-wrap{ background: #fff; padding: 20px; border-radius: 10px; }
.quote-text{ text-align: center; font: 700 21px/29px Playfair Display;letter-spacing: 0px; color: #000000; margin: 30px 20px  52px; }
.quote-close-div{ display: flex; align-items: center;  }
.quote-by{ width: 85%; text-align: center; padding: 0 0 0 70px; }
.quote-name{ font: 700 16px/20px Montserrat;letter-spacing: 0px;color: #000000; }
.quote-sub{ font: 400 14px/20px Montserrat; letter-spacing: 0px;  color: #000000; }
#quoteSlider .glide__arrow--prev{ left:-14px; }
#quoteSlider .glide__arrow--next{ right:-14px; }
#quoteSlider .glide__arrows .glide__arrow {position: absolute;top: 45%;background: #fff;display: flex;align-items: center;justify-content: center;border: 1px solid #bbb;-webkit-box-shadow: 0 3px 6px 0 #d6d6d6;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .29); cursor: pointer;}

.single-tabs .tab { border-bottom: 1px solid #C9C9C9; }
.single-tabs .tab a {  font: 400 14px/18px Montserrat;color: #000000; display: inline-block; padding: 14px; }
.single-tabs .tab .tablinks.active{color: #D0634B; font-weight: 700; border-bottom:4px solid #4D4D4D ;}
.single-tabs .tabcontent { display: none; }
.medal-wrap.widg table{ border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; }
.medal-wrap.widg table tr th {padding: 10px;text-align: center;text-transform: uppercase;}
.medal-wrap.widg{margin-bottom: 20px}
.medal-wrap.widg table tr th {padding: 12px 7px;font: 400 13px/12px Montserrat;color: #fff;background:#313131;}
.medal-wrap tr.active   {background: #FAD65F;}
.country-div{ display: flex; align-items: center; }
.country-div img{ width: 20px; height: 20px; border-radius: 50%;box-shadow: 0px 3px 6px rgba(0, 0, 0, .16); }
.country-div span{ display: inline-block; margin: 0 0 0 10px; }
.medal-wrap.widg table tr td{ text-align: center;padding: 11px 7px;font: 700 14px/18px Montserrat; border-bottom: 1px solid #DEDEDE; }
.tab-title{ font: 700 20px/25px Montserrat;color: #000000;margin: 15px 0 20px; }

.moments-section{ margin: 0 0 35px;position:relative; }
.moments-section .read-more{top:10px;border:1px solid #FAD65F;padding:6px 12px}
.moment-wrap-div{ background: #012F68; padding: 15px 15px 25px; }
.moment-wrap img{ width: 100%; }
.moment-title{ font: 700 15px/20px Playfair Display;letter-spacing: 0px;color: #000000; padding: 5px 10px 10px; background: #FAD65F; }
#momentSlider .glide__bullets{margin:10px 0 0;display:flex;justify-content:center}
#momentSlider .glide__bullets .glide__bullet{background:#d6d6d6;border:0;width:30px;height:6px;margin:0 2px;cursor:pointer;outline:0}
#momentSlider .glide__bullets .glide__bullet.glide__bullet--active{background:#f04f38}

.matchname{text-align: left;font: 700 20px/26px Playfair Display;letter-spacing: 0px;color: #000000;} 
.matchname span{font-weight: 400;font-style: italic;}   
.matchdate{text-align: left;font: 400 14px/17px Montserrat;letter-spacing: 0.56px;color: #000000;opacity: 1;margin: 5px 0}
.matchwin{text-align: left;font: italic 400 12px/17px Arial;letter-spacing: 0.48px;color: #FAD65F;opacity: 1;}
.recentmat li{padding:15px;border-bottom: 1px solid #ccc}
.recentmat li:last-child{border-bottom: 0}
.recentmatwrap{padding: 0 0 5px;border: 1px solid #DEDEDE;position: relative;top: -15px;margin: 0 10px 20px;border-bottom: 4px solid #000;}
.allmat{text-align: center;font: italic  700 16px/20px Montserrat;letter-spacing: 0px;color: #000000;opacity: 1; display: block;margin-top: 20px}
.title-txt {font: 900 Italic 20px/45px Arial;color: #000;text-transform: uppercase;position: relative;z-index: 2;}
.title-shadow {font: 900 Italic 24px/53px Arial;color: #F2F2F2;text-transform: uppercase;position: absolute;left: -1px;z-index: 1;top: -8px;
letter-spacing: 1px;}
.double-title {position: relative; margin: 0 0 0 11px;}
.title-shadow:after {content: '';display: inline-block;width: 100%;height: 6px;background: #F5D672;position: absolute;bottom: 12px;
left: 0;}
.dd-wrap{display:flex;justify-content:center;margin:0 0 20px}.dd-wrap .custom-select-wrapper{width:200px}
.custom-select-wrapper{font-size:14px;position:relative;display:inline-block;border:1px solid transparent;border-radius:30px;padding-bottom:0;background:#000;width:100%;margin: 0 5px;}.custom-select-wrapper .arr{bottom:0;position:absolute;right:6px;top:6px;width:18px;height:18px;pointer-events:none;cursor:pointer;-webkit-border-radius:0 4px 3px 0;border-radius:50%}.custom-select-wrapper .arr:before{content:'\25BE';font-size:30px;position:absolute;top:-3px;color:#fff;right:7px;margin-top:-2px;cursor:pointer;display:inline-block}.custom-select-wrapper select{-webkit-appearance:none;appearance:none;border:none;background:#000;cursor:pointer;-moz-appearance:none;outline:0;width:100%;padding:10px 20px;border-radius:30px;font:400 14px/15px Arial;color:#fff}
.ad-center{display:flex;width:100%;text-align:center;margin:30px auto;justify-content:center}
.fixed-ad-banner {position: relative;display: flex;align-items: center;min-height: 150px;}
.ft-sticky-ad {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    margin-bottom: 0;
}
.m-fixed-ad-banner {position: relative;margin: 10px 0 20px;display: flex;justify-content: center;align-items: center;min-height: 250px;}
.m-fixed-ad-banner::before {position: absolute;z-index: 1;content: "Advertisement";height: 100%;
width: 100%;font-family: inherit;display: flex;justify-content: center;align-items: center;}
.fixed-ad-banner-rhs{position: relative;display: flex;align-items: center;min-height: 250px;}
.sticky-ad{position:sticky;top:120px;margin:0 0 30px}

.score-widget {
	margin: 0 auto 20px;
	max-width: 95%;
}

.score-widget .glide__track {
	margin: 0 auto;
}

.score-widget .glide__slides {
	display: flex;
	overflow: initial;
	padding: 0 0 10px;
}

.score-widget .glide__slide {
	background: #ffffff;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.13);
	border: 1px solid #e8e8e8;
	border-left: 4px solid #000;
	padding: 12px 10px 5px 12px;
}

.score-widget .glide__slide .live-click {
	display: block;
}

.score-widget .status-div {
	position: relative;
	font: 500 10px/15px 'Arial';
	letter-spacing: 0.2px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 2px 5px;
	border-radius: 2px;
}

.score-widget .status-div:after {
	position: absolute;
	height: 4px;
	background: #000;
	content: '';
	display: inline-block;
	width: 100%;
	left: 0;
	bottom: -12px;
}

.score-widget .status-div.live {
	background: #ff2000;
	padding: 2px 5px 2px 15px;
}

.score-widget .status-div.upcoming {
	background: #a7a7a7;
}

.score-widget .status-div.results {
	background: #626262;
}

.match-res-txt {
	font: 500 12px/13px 'Arial';
	letter-spacing: 0.24px;
	color: #333333;
	height: 26px;
}

.match-name-div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 7px;
}

.match-name-div .circle {
	border-radius: 50%;
	width: 5px;
	height: 5px;
	opacity: .25;
	position: absolute;
	left: 6px;
	top: 7px;
}

.match-name-div .white {
	background-color: #fff;
	-webkit-animation: up-right 1.5s infinite;
	-moz-animation: up-right 1.5s infinite;
	-o-animation: up-right 1.5s infinite;
	animation: up-right 1.5s infinite;
}

.match-name {
	font: 500 12px/13px 'Arial';
	letter-spacing: 0.24px;
	color: #333333;
	height: 26px;
}

@keyframes up-right {
	0% {
		transform: scale(1);
		opacity: 0.25;
	}

	50% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(1);
		opacity: .25;
	}
}

.match-details-div {
	margin: 15px 0 0;
}

.live-score-details {
	margin: 0 0 0 30px;
}

.team-score-details {
	display: flex;
	align-items: center;
	margin: 0 0 5px;
}

.team-score-details .details {
	flex: 1;
	text-align: right;
}

.team-score-details img {
	width: 30px;
	margin: 0 10px 0 0;
}

.team-score {
	font: 400 18px/18px 'Arial';
	letter-spacing: 0.32px;
	color: #333333;
}

.team-rate-details {
	font: 400 14px/14px 'Arial';
	letter-spacing: 0.24px;
	color: #000000;
}

.country-name {
	font: 900 18px/21px 'Arial';
	letter-spacing: 0.28px;
	color: #333333;
	text-transform: uppercase;
}

.live-score-details.to-play {
	font: 400 14px/14px 'Arial';
	letter-spacing: 0.24px;
	color: #8d8d8d;
}

.details span {
	font: 500 14px/14px 'Arial';
	letter-spacing: 0.24px;
	color: #000000;
}

.button-control .glide__arrow {
	border: none;
	background: transparent;
	font-family: 'Consolas';
	font-size: 30px;
	color: #000;
	font-weight: 700;
	cursor: pointer;
	position: absolute;
	top: 40%;
	outline: 0;
}

.button-control .prev-btn {
	left: -35px;
}

.button-control .next-btn {
	right: -35px;
}

.score-widget-section{ max-width: 990px; margin: 30px auto; }


#flagSlider {
	margin: 50px 0 0;
	padding: 10px 0 0;
	background: #eee;
}

#flagSlider .glide__slide {
	text-align: center;
    margin: 0 20px 0 0;
}

#flagSlider .flag-wrap {
	max-width: 90px;
	padding: 10px;
    justify-content: center;
}

#flagSlider .flag-wrap a {
	display: block;
	text-align: center;
}

#flagSlider .flag-wrap a .flag-img {
	margin: 0 0 10px;
}

#flagSlider .flag-wrap a .country-txt {
	font: 700 14px/18px 'Arial';
	letter-spacing: 0;
	color: #727C8E;
	text-transform: uppercase;
}

#flagSlider .glide__track {
	margin: 0 40px 0 10px;
}

#flagSlider .glide__arrow {
	border: none;
	background: #BDBDBD;
	font-family: 'Consolas';
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	position: absolute;
	right:10px;
	height: 36px;
    width: 34px;
	outline: 0;
}

#flagSlider .prev-btn {
	top: 10px;
	box-shadow: 10px 1px 7px -5px rgba(0, 0, 0, 0.1);
}

#flagSlider .next-btn {
	bottom: 10px;
	box-shadow: -10px 1px 7px -5px rgba(0, 0, 0, 0.1);
}

#flagSlider .active {
	background: #fff;
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
}

#flagSlider .active a .country-txt {
	color: #000000;
}

.team-player-wrap {
	margin: 25px 0 0;
}

.team-player-list {
	display: flex;
	flex-wrap: wrap;
}

.team-player-list li {
	width: 32%;
	background: #FFFFFF;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.06);
	border: 1px solid #EDEDED;
	padding: 10px;
	margin: 0 11px 30px 0;
}

.team-player-list li:hover{
    box-shadow: 4px 4px 6px rgba(0,0,0,.29);
}

.team-player-list li a {
	display: flex;
	align-items: center;
}

.team-player-list li a img {
	width: 52px;
	border-radius: 52px;
	margin: 0 10px 0 0;
	border: 1px solid #c1c1c1;
}

.team-player-list li a .team-player-name {
	font: 700 13px/15px Arial;
	letter-spacing: 0;
	color: #000000;
}

.team-player-list li:nth-child(3n+3) {
	margin: 0 0 30px;
}

.ipl-flag {
	display: flex;
	justify-content: center;
	align-items: center;
	font: 400 10px/13px 'Arial';
	letter-spacing: 0px;
	color: #FFFFFF;
	width: 44px;
	height: 30 px;
}


#flagSlider .flag-wrap a .flag-img.ipl-flag {
	margin: 0 auto 10px;
}

#flagSlider .flag-wrap a .flag-img.ipl-flag img{ width: 100%; }

.results-div .result-label {
    color: #f33;
    font-weight: 700;
}

.score-link {
    margin: 20px 0 0;
    padding: 8px 20px;
    display: inline-block;
    font: 400 14px/18px Arial;
    color: #000;
    text-transform: uppercase;
    background: #e0e0e0;
    border: 1px solid rgba(217,55,54,.2);
    border-radius: 18px;
}
.score-link:hover{ background: #fad65f; }
.two-ad-slot {
    background: #F0F0F0;
    padding: 17px 15px;
    display: flex;
    justify-content: space-between;
    margin: 0 0 60px;
}
.two-ad-slot .ad-slot {
    margin: 0;
}
.ad-slot {
    margin: 0 0 20px;
    display: flex;
    justify-content: center;
}
@media screen and (max-width:980px) {
    #olympics .menu{ display: none; }
    .top-container{width: 100%;padding:10px; position: -webkit-sticky; position: sticky; top:0; background: #fff; z-index: 999; margin: 0 auto;box-shadow: 0 3px 10px rgba(0, 0, 0, .29); }
    .container{width:100%}
    .wrapper{width:100%}
    .breadcrumbs{margin:0 10px}
    .cont-wrap{width:calc(100% - 20px);flex-direction:column;}
    .pgttl{margin:0 -10px 30px}
    .header-wrap{width:100%}
    .left-section{width:100%;position:relative;}
    .right-section {width: 100%;max-width:360px;margin:0 auto;}
    .right-column{width:100%;justify-content:flex-start;}
    .right-column #copartner .flex-wrap::after{display:none;}
    .right-column .box:last-child{margin-right:7px}
    /*#dsktopright{display:none}*/
    .part-logos{flex-direction: column;max-width: 170px;}
    #dsktopright{justify-content: flex-end;max-width: 170px;padding: 0;}
    #mbtopright{display:flex;width:100%;max-width:360px}
    #mbtopleft{display:flex;justify-content:flex-start;}
    #dsktopleft{display:none;}
    .right-column .box{width:84px;height:36px;flex-shrink:1}
    .addbanner-170{width:105px;height:45px;flex-shrink:0}
    .fp-logo-wrap .vertext{font:400 6px/8px Roboto;padding:0 5px}
    .fp-logo-wrap img{width:90%;}
    .fp-logo-wrap .toktext{font:400 16px/16px SFPro Display;}
    .fp-logo-wrap .toktext p em{font:400 16px/16px SFPro Display;}
    .rt-social-wrap{margin:0 10px; width: 100%; }
    .back-wrap{ flex-direction: row; align-items: center; }
    .menu{margin-left:10px}
    .hamburger{margin:15px 10px 0 0}
    header {overflow:auto;white-space:nowrap; position: initial;}
    .mbnav{display:flex;flex-direction:column;padding:5px;}
    .mbnav span{width:22px;height:2px;margin-bottom:3px;background:#000;}
    .slider-wrap .glide__arrow--next{right:0}
    .videos-slider .glide__arrow.glide__arrow--right{right:0}
    .sports-wrap{width:100%;margin-top:20px}
    .rt-banner img{width:100%}
    .olym-tweet img{width:100%}
    .right-column .partner-box{width:180px}
    .right-column .partner-box:first-child{margin-right:0}
    .main-wrap{margin:10px auto}
    .pgttl span{font:700 22px/30px arial;}
   .top-image-wrap .th-social-wrap{bottom:-25px;right:0;top:inherit;}
    #home-section .top-image-wrap .share-wrap{bottom:-10px;top:inherit;}
    #home-section .top-image-wrap .main-title-div{padding:10px 15px 20px;left:10px;right:10px;display:flex;justify-content:space-between;}
    #menunav-wrap{display:block;opacity:0;z-index:-9;position:fixed;top:0;left:0;width:100%;height:100%;
    background: rgba(0, 0, 0, .3);-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;transition: all 500ms ease;}
    #menunav-wrap.open{opacity:1;z-index:999;}
    #menunav-wrap.open #mymenunav{z-index: 999999; left:0;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
    #mymenunav{position:absolute;top:0px;left:-320px;bottom: 0;width: 320px;background: #fff;-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;
    overflow-y: scroll;display: flex;flex-direction: column;}
    #mymenunav ul li{border-bottom:1px solid #B9B9B9;padding:10px 20px;font: 400 14px/20px Montserrat;}
    #mymenunav ul li a{ text-transform: uppercase; }
    #mymenunav ul li a.active{ color:#ffe79a; font-weight: 700; }
    .close-menunav{display:flex;justify-content:flex-end;padding:10px}
    .close-menunav svg{width:24px;height:24px}
    .photo-box{width:48%}
    .photos-wrap .photo-box .photo-content .ph-ttl a{font:700 12px/16px 'Playfair Display';}
    .phgallery-wrap .photo-box .image-wrap .icon-photo{width:22px;height:22px}
    .list-wrap{justify-content:center;}
    .list-wrap li{width:98px;display:flex;flex-direction:column;align-items:center;}
    .list-wrap li img{width:80px;height:76px}
    .list-wrap li .icname{font:700 13px/17px Playfair Display;margin-top:10px}
    #home-section .top-image-wrap .main-title-wrap a{font:700 12px/20px 'Playfair Display';}
    #home-section .top-image-wrap img{width:100%}
    .tracker-wrap .slider__arrow--prev{display:none}
    .tracker-wrap .glide__arrow--next{display:none}
    .tracker-wrap .glide{margin:0 0 0 10px;width:calc(100% - 10px)}
    #athletetracker{width:100%}
    .left-section .tracker-cont{padding:0 10px 30px;width:calc(100% - 20px)}
    .left-section .tracker-wrap .container{width:100%;padding:0}
    .left-section .tracker-cont .profile img{width:166px;height:166px}
    .left-section .tracker-cont .profile .athname{font:700 22px/36px Montserrat;padding:11px 14px 5px}
    .left-section .tracker-cont .profile p{font: 500 16px/19px Montserrat;}
    .left-section .tracker-cont .subttl{font:700 18px/26px Montserrat;padding-bottom:5px}
    #athletetracker .right-section{padding:0 10px}
    .other-sites-links{overflow:auto}
    .history-box .flex-box .thumb-wrap{padding:15px 15px 20px 0}
    .history-box.history-box-gray .flex-box .thumb-wrap img{width:106px;height:106px}
    .score-widget {
        margin: 0 10px 35px 10px;
        max-width: 95%;
        overflow-x: auto;
    }
    
    .score-widget .score-slider {
        display: flex;
    }
    
    .score-widget .score-slider li {
        background: #ffffff;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.13);
        border: 1px solid #e8e8e8;
        border-left: 4px solid #000;
        padding: 12px 10px 5px 12px;
        min-width: 80%;
        margin: 0 10px 0 0;
    }
    
    .score-widget .score-slider li .live-click {
        display: block;
    }
    
    .score-widget .status-div {
        position: relative;
        font: 500 10px/15px 'Arial';
        letter-spacing: 0.2px;
        color: #ffffff;
        text-transform: uppercase;
        padding: 2px 5px;
        border-radius: 2px;
    }
    
    .score-widget .status-div:after {
        position: absolute;
        height: 4px;
        background: #000;
        content: '';
        display: inline-block;
        width: 100%;
        left: 0;
        bottom: -12px;
    }
    
    .score-widget .status-div.live {
        background: #ff2000;
        padding: 2px 5px 2px 15px;
    }
    
    .score-widget .status-div.upcoming {
        background: #a7a7a7;
    }
    
    .score-widget .status-div.results {
        background: #626262;
    }
    
    .score-widget .glide__track {
        overflow: initial;
    }
    
    .score-widget .glide__slides {
        overflow-x: scroll;
        touch-action: initial;
    }
    
    .score-widget .button-control {
        display: none;
    }
    
    .score-widget .glide__slide {
        margin: 0 10px 0 0;
        max-width: 300px;
        background: #fff;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13);
        border: 1px solid #e8e8e8;
        border-left: 4px solid #000;
        padding: 12px 10px 5px 12px;
    }
    
    .match-res-txt {
        font: 500 12px/13px 'Arial';
        letter-spacing: 0.24px;
        color: #333333;
        height: 26px;
    }
    
    .match-name-div {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #cccccc;
        padding-bottom: 7px;
    }
    
    .match-name-div .circle {
        border-radius: 50%;
        width: 5px;
        height: 5px;
        opacity: .25;
        position: absolute;
        left: 6px;
        top: 7px;
    }
    
    .match-name-div .white {
        background-color: #fff;
        -webkit-animation: up-right 1.5s infinite;
        -moz-animation: up-right 1.5s infinite;
        -o-animation: up-right 1.5s infinite;
        animation: up-right 1.5s infinite;
    }
    
    .match-name {
        font: 500 12px/13px 'Arial';
        letter-spacing: 0.24px;
        color: #333333;
        height: 26px;
    }
    
    @keyframes up-right {
        0% {
            transform: scale(1);
            opacity: 0.25;
        }
    
        50% {
            transform: scale(1);
            opacity: 1;
        }
    
        100% {
            transform: scale(1);
            opacity: .25;
        }
    }
    
    .match-details-div {
        margin: 15px 0 0;
    }
    
    .live-score-details {
        margin: 0 0 0 30px;
    }
    
    .team-score-details {
        display: flex;
        align-items: center;
        margin: 0 0 15px;
    }
    
    .team-score-details .details {
        flex: 1;
        text-align: right;
    }
    
    .team-score-details img {
        width: 30px;
        margin: 0 10px 0 0;
    }
    
    .team-score {
        font: 400 14px/18px 'Arial';
        letter-spacing: 0.32px;
        color: #333333;
    }
    
    .team-rate-details {
        font: 400 14px/14px 'Arial';
        letter-spacing: 0.24px;
        color: #000000;
    }
    
    .country-name {
        font: 900 18px/21px 'Arial';
        letter-spacing: 0.28px;
        color: #333333;
        text-transform: uppercase;
    }
    
    .live-score-details.to-play {
        font: 400 14px/14px 'Arial';
        letter-spacing: 0.24px;
        color: #8d8d8d;
    }
    
    .details span {
        font: 500 14px/14px 'Arial';
        letter-spacing: 0.24px;
        color: #000000;
    }
    
    .button-control .glide__arrow {
        border: none;
        background: transparent;
        font-family: 'Consolas';
        font-size: 30px;
        color: #000;
        font-weight: 700;
        cursor: pointer;
        position: absolute;
        top: 40%;
        outline: 0;
    }
    
    .button-control .prev-btn {
        left: -35px;
    }
    
    .button-control .next-btn {
        right: -35px;
    }

    .photos-section .phgallery-wrap-big .photo-box .ph-ttl a{font:  Bold 18px/25px 'Playfair Display' }
    .photo-box .photo-content .ph-ttl a{min-height:112px;max-height:112px}
    .moment-title{line-height:21px;width:180px;height:92px;word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-box-orient: vertical;box-orient: vertical;-webkit-line-clamp: 4;-moz-line-clamp: 4;-ms-line-clamp: 4;line-clamp: 4;overflow: hidden; }
    #olympslider .country-name {
        font: bold 14px/20px Playfair Display;
        letter-spacing: 0px;
        color: #FFFFFF;
        margin: 5px 0 0;
        text-transform: capitalize;
    }
    
}
@media screen and (max-width:480px){
    .history-wrap{margin:0 -10px}
    .anchor-wrap{padding:0 10px;overflow:auto;justify-content:inherit;flex-wrap:inherit;}
    .history-box{padding:20px 0 0;}
    .history-flex-class{ flex-direction: column-reverse; }
    .history-box .flex-box .thumb-wrap img{width:106px;height:106px; margin: 0 10px 0 0;}
    .history-box .flex-box .mbttl{color:#000;font:700 24px/30px Playfair Display;display:block;text-align:center;padding-bottom:20px}
    .history-box .flex-box .cont h2{display:none}
    .history-box .flex-box .thumb-wrap{padding:10px 10px 10px 0; display: flex; align-items: center; justify-content: center; }
    .history-box .flex-box .cont p{font:400 12px/19px Playfair Display;}
    .history-box.history-box-gray .flex-box .mbttl{color:#000}
    .history-box .flex-box .cont .showtext{display:none}
    .table-wrapper, #olympslider ul{ max-width: 100%; overflow: auto; }
    .history-box .flex-box .cont{ padding: 10px; }

    .quote-bg{ padding: 20px 10px; }
    .cont-wrap{ margin: 0 auto; width: 95%; }
    .quote-text{ font: 700 18px/24px Playfair Display; margin: 11px 0 22px; }
    .quote-wrap img{ height: 30px; width: 42px;  }
    .quote-name{ font: 700 14px/18px Montserrat; }
    .quote-sub{ font: 400 12px/18px Montserrat; }
    #quoteSlider .glide__arrow--next{ right: -7px; }
    #quoteSlider .glide__arrow--prev{ left: -7px; }
    .team-player-list li {
        width: 100%;
        background: #FFF;
        box-shadow: 0 3px 6px rgb(0 0 0 / 6%);
        border: 1px solid #EDEDED;
        padding: 4px 10px;
        margin: 0 0 10px;
    }
    .team-player-list li:nth-child(3n+3){ margin: 0 0 10px;}

    .single-tabs .tab a{ padding: 9px; }
    .tab-title{ margin: 15px 10px 20px; }
    .year-field{ font-size: 12px; line-height: 14px; }
    .thumb-wrap .cntry-name{ font-size: 16px; }
    .part-img{width: 105px;margin: 0 auto;display: table;}
}