/*
MMA------------------------------------------------------------------------
*/


/*
Top menu events-------------------------------------
*/
.top-menu-events li{opacity:0;}
.top-menu-events{width:100%;float:left;color:#FFF;font-size:14px;overflow:hidden;height:100%;}
.has-button-menu .top-menu-events{width: calc(100% - 70px);}
.top-menu-events li{float:left;width:calc(100% / 3);box-sizing:border-box;padding:5px 10px;}

.top-menu-events-fighters { }

.top-menu-events-promotion{width: auto; max-width:19%;float:left;margin-left:5%;margin-right: 10%;font-style:italic;margin-top:10px;font-size:12px;}
.top-menu-events-promotion a{color:#CCC;}
.top-menu-events-fighters{width: auto; max-width: 25%; line-height: 14px;float:left;font-weight:700;text-transform: uppercase;margin-top:10px;    font-size: 13px;margin-right: 10%;}
.top-menu-events-fighters a{color:#FFF;}
.top-menu-events-images{width:120px;margin-right: calc(30% - 122px); float:left;position:relative;}
.top-menu-event-fighter{width:42%;float:left;margin:4%;}
.top-menu-event-versus{}
.top-menu-event-versus {top:16px; left:38%; height: 25px; overflow: hidden; position: absolute; width: 25px;z-index:999; }
.top-menu-event-versus:after {background:#cecece; bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
.top-menu-events li:nth-child(2){ -webkit-animation-delay: .2s;animation-delay: .2s; -moz-animation-delay: .2s; }
.top-menu-events li:nth-child(3){ -webkit-animation-delay: .4s;animation-delay: .4s; -moz-animation-delay: .4s; }


/*
MMA Events Widget------------------------------------------------------------------------
*/
.mma-events-widget{float:left;width:100%;box-sizing:border-box;padding:10px; margin-top: 10px;padding-bottom:0;}
.mma-events-title{float:left;background: #F00;  margin: 20px 0 20px -7px;position:relative;line-height:40px;padding:0 10px 0 27px;z-index:1;  color: #FFF;  font-style: italic;  font-size: 14px;}
.mma-events-title:after{position: absolute;content: '';right:-20px;top:0; border-left:0;border-right: 20px solid transparent;border-top: 20px solid #F00;border-bottom: 20px solid #F00;}
.mma-events-title:before{position: absolute;content: ''; left:0;bottom:-7px;border-color: #8B0000 transparent transparent transparent;border-style: solid;   border-width: 7px 0 0 7px;}

.mma-events-list-control{background:#27272F;width:100%;float:left;}
.two-parts .mma-events-list-control, .three-parts .mma-events-list-control, .four-parts .mma-events-list-control{width:230px;height:400px;}
.mma-events-list-control ul{width:100%;float:left;}
.mma-events-list-control li{width:100%;float:left;box-sizing:border-box;padding:20px;border-bottom:1px solid #222222;cursor: pointer;height: 80px;}
.mma-events-list-control li.flex-active{background: #F00;position:relative;}

.one-part .mma-events-list-control li.flex-active:after{content:none;}
 .mma-events-list-control li.flex-active:after {z-index: 2; content: ''; position: absolute; bottom: 0; left: 100%; width: 20px; height: 50%; background: linear-gradient(to right bottom, gray 50%, transparent 50%); }
.mma-events-list-control li.flex-active:before {z-index: 2; content: ''; position: absolute; top: 0; left: 100%; width: 20px; height: 50%; background: linear-gradient(to right top, gray 50%, transparent 50%); }


.mma-events-list-promotion{position: relative;float:left;width:100%;font-style:italic;margin-bottom:5px;font-size:14px;}
.mma-events-list-promotion a{color:#585858;bottom:0;position: absolute;left:0;}
.flex-active .mma-events-list-promotion a{color:#000;}
.mma-events-list-title{float:left;width:100%;line-height:18px;font-size:14px;font-weight:700;text-transform: uppercase;}
.mma-events-list-title a{color:#FFF;}

.mma-events-slider{width:100%;float:right;background: #0E0E0E;}
.two-parts .mma-events-slider, .three-parts .mma-events-slider, .four-parts .mma-events-slider{width:calc(100% - 230px);}

.flex-active-slide .small-event-part li{display:block;}
.small-event-part li{opacity:0;display:none;}
.flex-active-slide .small-event-part li:nth-child(1){ -webkit-animation-delay: .1s }
.flex-active-slide .small-event-part li:nth-child(2){ -webkit-animation-delay: .2s }
.flex-active-slide .small-event-part li:nth-child(3){ -webkit-animation-delay: .3s }
.flex-active-slide .small-event-part li:nth-child(4){ -webkit-animation-delay: .4s }
.flex-active-slide .small-event-part li:nth-child(5){ -webkit-animation-delay: .5s }

.small-event-part{float:left;}
.three-parts .small-event-part{width:45.4%;}
.four-parts .small-event-part{width:31.2%;}
.small-event-part li{width:100%;float:left;box-sizing:border-box;padding:15px 20px 0;height:76px;font-weight: 700;font-size:14px;  text-transform: uppercase;}
.small-event-fighter-images {width:50%;min-width:140px;float:left;position:relative;}
.small-event-fighter {width:50%;float:left;padding-right:10px;box-sizing: border-box;}
.small-event-versus.top-menu-event-versus{top:30%;left:calc(50% - 17px);}
.small-event-part-versus {width:50%;max-width:calc(100% - 140px);float:left;}
.small-event-part-versus a{color:#FFF;}


.big-event-part{width:100%;float:left;position:relative; font-size:14px;}
.one-part .big-event-part{margin-bottom:15px;}
.three-parts .big-event-part{width: 54.6%;}
.four-parts .big-event-part{width:37.6%;}
.big-event-part-fighter-image-wrap{position:relative;width:100%;float:left;max-height:400px;}
.big-event-part-fighter-image-wrap:after{position:absolute;width:100%;height:100%;content:'';  box-shadow: inset 0 -65px 40px -30px #0E0E0E;left:0;top:2px;pointer-events:none;}
.big-event-part-fighter-image {width:50%;float:left;}
.big-event-part-text{width:100%;float:left; box-sizing: border-box; padding:0 40px; color:#FFF;position:absolute;bottom:40px;}
.one-part .big-event-part-text{padding:0 20px;z-index:9;}
.big-event-part-text a{color:#FFF;}
.big-event-part-versus {font-size:25px;float:left;font-weight:700;width:100%;text-transform: uppercase;}
.big-event-part-versus-fighter-one {float:left;}
.big-event-part-versus-fighter-two {float:left;width:100%;}
.big-event-part-versus-text {float:left;font-size:20px; margin: 0 10px;line-height:25px;}
.big-event-part-title-date {width:100%;float:left;margin-top:10px;font-style:italic;}
.big-event-part-location {width:100%;float:left;font-weight:700;font-style:italic;}
.big-event-part-see-card {width:100%;float:left;margin-top:10px;font-style:italic;}
/*
Fighter profile-------------------------------------------------------------
*/

.fighter-main-profile{width:100%;float:left;padding: 0 10px;box-sizing: border-box;position:relative; margin-bottom: 40px;}
.fighter-profile-wrap{width:100%;float:left;position:relative;overflow:hidden;color:#FFF;  text-transform: uppercase;}
.fighter-profile-wrap a{color:#FFF;}
.post-fighter-image{right:0;width:70%;  position: absolute;  overflow: hidden;height: 100%}
.post-fighter-image img{float:right;min-height:100%;max-width:200%;}
.fighter-profile{float:left;width:30%;position:relative;padding:20px;background:#222329;height:100%;box-sizing: border-box;  box-shadow: 7px 0 150px 120px #222329;  top: 0;left:0;}
.fighter-profile-info{float:left;width:100%;border:1px solid #ebebeb;box-sizing: border-box;}
.fighter-profile-attribute{float:left;margin-right:5px;font-weight: 700;}


.fighter-team{font-size:18px;font-style:italic;}
.fighter-country-flag{margin-bottom:10px;float:left;}
.fighter-country-flag img{max-width:50px;float:left;}
.fighter-team, .fighter-name, .fighter-birthday, .fighter-age, .fighter-class, .fighter-city, .fighter-win-ratio, .fighter-nickname, .fighter-promotion{width:100%;float:left;margin-bottom:10px;}
.fighter-profile-info div{font-size:40px;font-weight:600;text-transform:uppercase;width:20%;float:left;  text-align: center;margin:40px 0; box-shadow: -1px 0 0 #ebebeb;}
.fighter-profile-info .fighter-profile-attribute{width:100%;color:#C9CDE2;font-size:16px;font-weight:400;margin:0 0 5px;}
.fighter-name {font-size: 36px; margin-bottom: 2px;}
.fighter-nickname {font-size: 36px;}
.fighter-win-ratio {font-size: 20px;}

/*
Fighter stats-------------------------------------------------------------
*/
.content ul.fighter-stats { list-style: none; margin: 0 0 20px; }
.content ul.fighter-stats li{margin-left: 0;padding:0;}
.fighter-stats{width:100%;float:left;margin-bottom:20px;}
.fighter-stats li{margin-bottom:10px;float:left;width:100%;}
.fighter-stats-name{float:left;font-size:14px;text-transform:uppercase;margin-bottom:5px;}
.fighter-stats-attempts{float:right;font-size:14px;margin-bottom:5px;}
.fighter-stats-rate{float:right;font-size:14px;color:#FFF;margin:0 10px;line-height:20px;}
.fighter-stats .score-line, .fighter-stats .score-width{height:20px;}

/*
Fighter history-------------------------------------------------------------
*/
.fighter-history{width:100%;float:left;color:#FFF;background:#272d36;font-weight: 700;}
.fighter-history a{color:#FFF;}
.fighter-history-title{font-size:25px;font-weight:700;text-transform:uppercase;width:100%;text-align: center;padding:20px 0;    background: #272d36;float:left;color:#FFF;}
.fighter-history ul{width:100%;float:left;}
.fighter-history-titles > div{    padding: 0; font-size: 15px; line-height: 33px; height: auto; font-weight: 400;text-transform: uppercase;}
.fighter-history li{position: relative;font-size:14px;line-height:14px;width:100%;float:left;}
.fighter-history li:nth-child(odd){background:#353D4A;float:left;width:100%;}
.fighter-history-result, .fighter-history-time, .fighter-history-round, .fighter-history-method{width:10%;float:left;text-align:center;  padding: 18px 0;}
.fighter-history-opponent{width:30%;float:left;text-align:center;height:50px;overflow:hidden;line-height: 50px}
.fighter-history-event{width:30%;float:left;text-align:center;  padding: 18px 0;}
.fighter-history-result{font-size:12px;text-transform: uppercase;}
.fighter-history-result.win{background:#009611;}
.fighter-history-result.loss{background:#F00;}
.fighter-history-result.draw, .fighter-history-result.no-contest, .fighter-history-result.disqualified{background:#CCC;}
/*
small fighter-------------------------------------------------------------
*/
.small-fighter{position:relative;width:100%;float:left;}
.small-fighter-image{float:left;max-width:50px;}
.small-fighter-name{text-align: left;font-size:14px;}
.small-fighter-ratio{text-align: left;font-size:12px;}

/*
big fighter-------------------------------------------------------------
*/
.big-fighter{position:relative;width:100%;float:left;}
.big-fighter-image {width:50%;float:left;}
.big-fighter-info{width: 50%;padding:20px;box-sizing:border-box;float:left;position:absolute;right:0;height:100%;background:#272d36;  box-shadow: 0px 0 20px 20px #272d36;}
.big-fighter-name {font-size:18px;margin-bottom:10px;float:left;width:100%;font-weight:800;}
.big-fighter-ratio {width:100%;margin-bottom:15px;}
.big-fighter-country{width:100%;margin-bottom:15px;}
.big-fighter-country img{max-width:50px;}
.big-fighter-country div:before, .big-fighter-country div:after{display:none;}
.big-fighter-from, .big-fighter-class, .big-fighter-weight, .big-fighter-height{width:100%;margin-bottom:10px;white-space: nowrap;}
/*
MMA Event-------------------------------------------------------------
*/
.event-promotion{width: 100%;padding: 0 0 10px;float: left;box-sizing: border-box;font-size:18px;font-style: italic;}
.fight-event{width: 100%;padding: 0 0 20px;float: left;box-sizing: border-box;font-size:18px;font-style: italic;}
.fight-event-date {float:left;}
.fight-event-separator{float:left;margin:0 10px;}
.fight-event-location {float:left;font-weight:700;}
.fight-event-counter{  float: left;  width: 100%;  border: 1px solid #ebebeb;  box-sizing: border-box;margin-bottom: 10px;}
.fight-event-counter li{    font-weight: 600;  text-transform: uppercase;  width: 25%;  float: left;  text-align: center;  margin: 40px 0;  box-shadow: -1px 0 0 #ebebeb;}
.counter-number{font-size:40px;width:100%;}
.counter-word{font-size: 18px;width:100%}
.fight-list{float:left;width:100%;}
.fight-list li{float:left;width:100%;}
.fighter-one, .fighter-two{float:left;width:50%;box-sizing:border-box;background: #272d36;color:#FFF;border-top:10px solid #FFF;border-bottom:10px solid #FFF;font-size:14px;  text-transform: uppercase;font-weight:700;  overflow: hidden;position:relative;}
.fighter-one{border-right:10px solid #FFF;}
.fighter-two{border-left:10px solid #FFF;}
.fighter-one a, .fighter-two a{color:#FFF;}
.add-titles-event.event_over .fighter-one:before{box-sizing: border-box; background: #222329; content: 'Fighter One'; float: right; width: 100%; font-size: 14px; padding-right: 20px; font-style: italic; text-align: right; line-height: 30px;font-weight: 400;}
.add-titles-event.event_over .fighter-two:before{box-sizing: border-box; background: #222329; content: 'Fighter Two'; float: left; width: 100%; font-size: 14px; padding-left: 20px; font-style: italic; text-align: left; line-height: 30px;font-weight: 400;}
.add-titles-event.event_over .win-method:before{box-sizing: border-box; background: #222329; content: 'Method'; float: right; width: 100%; font-size: 14px; font-style: italic; text-align: center; line-height: 30px;font-weight: 400;}
.add-titles-event.event_over .win-round:before{box-sizing: border-box; background: #222329; content: 'Round'; float: right; width: 100%; font-size: 14px; font-style: italic; text-align: center; line-height: 30px;font-weight: 400;}
.add-titles-event.event_over .win-time:before{box-sizing: border-box; background: #222329; content: 'Time'; float: right; width: 100%; font-size: 14px;  font-style: italic; text-align: center; line-height: 30px;font-weight: 400;}
.fighter-one .big-fighter-image{float:right;}
.big-fighter-image img{float:right;width:100%;}
.fighter-one .big-fighter-info{text-align:right;left:0;right:auto;  box-shadow: 15px 0 20px 20px #272d36;}
.fighter-one .small-fighter-image{float:right;margin-left:20px;}
.fighter-one .small-fighter-name{text-align: right;margin-top:10px;}
.fighter-one .small-fighter-ratio{text-align: right;margin-top:3px;}
.fighter-two .small-fighter-image{margin-right:20px;}
.fighter-two .small-fighter-name{margin-top:10px;}
.fighter-two .small-fighter-ratio{margin-top:3px;}
.fight-list li:nth-child(1) .fighter-two-outcome, .fight-list li:nth-child(1) .fighter-one-outcome{position:absolute;margin:20px;bottom:0;}
.fight-list li:nth-child(1) .fighter-two-outcome{left:0;float:left;}
.fight-list li:nth-child(1) .fighter-one-outcome{right:0;float:right;}
.fighter-one-outcome.win, .fighter-two-outcome.win {background: #009611;}
.fighter-one-outcome.loss, .fighter-two-outcome.loss {background: #F00;}
.fighter-two-outcome, .fighter-one-outcome{float:left;box-sizing:border-box;padding:0 5px;background:#CCC;font-size:12px;line-height:20px;min-width:50px;text-align: center;color:#FFF;}
.fighter-one-outcome{float: right;}
.win-method, .win-round, .win-time{width:10%;float:left;text-align: center;  background: #272d36;line-height:70px;color:#FFF;font-size:14px;font-weight: 700;text-transform: uppercase;margin-top:10px;}


li.event_over:nth-child(1) .fighter-one, li.event_over:nth-child(1) .fighter-two{width:50%;}
.event_over .fighter-one, .event_over .fighter-two{width:35%;}







/*
MMA Rankings page-------------------------------------------------------------
*/


.page-template-rankingspagetemplate .content ul{list-style-type: none;}

.rankings-page-dropdown{width: 100%;position: relative;float: left;}
.rankings-page-dropdown select{    cursor: pointer;      font-family: inherit; font-weight: 400; width: 100%; float: left; box-sizing: border-box; padding: 10px 20px; font-size: 20px; color: #FFFFFF; text-transform: uppercase; background: #222329;     -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
select:active, select:hover, select:focus {outline: none;}

.rankings-page-dropdown:before{    width: 0; content: ""; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #FFFFFF; position: absolute; right: 20px; top: 18px;pointer-events: none;}
.rankings-page { counter-reset: widget_count; }
.rankings-list{float:left;width:100%;font-weight:800;margin-bottom:25px;}
.rankings-page .rankings-list li{padding:0;margin-left:0;background: #222329;float:left;width:100%;margin-bottom:10px;list-style:none;}
.rankings-page .post-fighter-image img{max-width:125%;}

.rankings-list .fighter-one{border:none;width:100%;}

.rankings-list .fighter-profile{min-height:240px;}
.rankings-list .fighter-profile:before {counter-increment: widget_count; content: counter(widget_count, decimal); font-size: 30px; font-weight: 400; float: left; padding: 6px 13px; margin-bottom: 7px; background: #F00; }
.rankings-list .big-fighter-info:before {counter-increment: widget_count; content: counter(widget_count, decimal); font-size: 30px; font-weight: 400; float: left; padding: 13px 6px; margin-bottom: 7px; background: #F00; }
.rankings-page .rankings-list .big-fighter-info:before, .rankings-list .fighter-profile:before{padding: 12px 18px;}
.rankings-list .small-fighter:before{   line-height:30px; counter-increment: widget_count; content: counter(widget_count, decimal); font-size: 30px; font-weight: 400; float: left; padding: 16px 10px; background: #F00; text-align: center; width: 38px; color: #FFF; margin-right: 15px;}

.rankings-list li:nth-child(2){width:calc(50% - 5px);margin-right:5px;}
.rankings-list li:nth-child(3){margin-left:5px;width:calc(50% - 5px);}

.rankings-page .fighter-profile > div, .rankings-page .big-fighter-info > div{text-align: left; float: left; width: 100%;margin:5px 0 0;    white-space: nowrap;line-height:normal;color:#FFF;}
.rankings-list .small-fighter-name{margin-top:3px;}
.rankings-list .small-fighter > div{ line-height: normal;color:#FFF;     font-weight: 800; text-transform: uppercase; font-size: 21px; line-height: normal; color: #FFF;}
.rankings-list .small-fighter-ratio{position: absolute;right: 20px;top:15px;}
.rankings-list .small-fighter .fighter-profile-attribute{font-size:14px;font-weight: 400;}

#post-content .rankings-list a{color:#FFF;}

.rankings-page .big-fighter-info .big-fighter-ratio, .rankings-page .fighter-profile .fighter-win-ratio{margin-top:0;}

.rankings-page .fighter-one .big-fighter-info{width:52%;  background: #222329; box-shadow: 5px 0 150px 95px #222329;}


.page .rankings-page .fighter-name{font-size:32px;white-space: normal;line-height:34px;}
.rankings-page .fighter-win-ratio{font-weight:400;}
.rankings-page .big-fighter-image{max-width:200px;}
.page .rankings-page .big-fighter-name{font-size:25px; white-space: normal; line-height: 27px;}
.page .rankings-page .fighter-promotion {font-weight: 400;}
.page .rankings-page .big-fighter-class {font-weight: 400;}
.rankings-page .big-fighter-ratio{font-size:22px;font-weight: 400;}



/*rankings widget*/
.rankings-widget{position: relative;float: left;width: 100%;}
.home-widget .rankings-page-dropdown{width:80%;margin:0 10%;position: absolute; top:40px;z-index:9;}	
.home-widget .rankings-page-dropdown select{border:none;font-size: 16px;}
.single-rankings-title{ text-align:center; font-size: 22px; line-height: 26px; font-weight: 800; color: #FFF; margin-bottom: 5px; width: 100%; top: 30px; position: absolute; z-index: 3; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 15px; left: 0; }
.home-widget .rankings-list {     margin-bottom:0;margin-top: 10px; padding-bottom: 10px; border: 10px solid #FFF; box-sizing: border-box; background: #27272F; float: left; width: 100%; font-weight: 800;border-bottom:0;} 
.home-widget.rankings-page .rankings-list li{width:100%;margin:1px 0;background:none; box-sizing: border-box; padding: 0 10px;}
.home-widget.rankings-page .rankings-list li:first-child{padding:0;}
.rankings-list .img-featured-posts-image:before { width:100%;   opacity: 1; background: linear-gradient(to top, #27272F 7%, rgba(0, 0, 0, 0.61) 55%, rgba(0,0,0,0) 70%); }
.rankings-list .img-featured-title:before {width: auto; counter-increment: widget_count; content: counter(widget_count, decimal); font-size: 40px; font-weight: 400; float: left; padding: 10px 15px; margin-bottom: 15px; background: #3E4A66; height: auto; opacity: 1; color: #FFF; }
.home-widget .rankings-list .small-fighter:before{font-size:20px;padding:5px;width:25px;line-height:20px;}
.home-widget .small-fighter-name{margin:0;}
.home-widget .small-fighter-name a{   line-height: normal; color: #FFF; font-size: 14px; font-weight: 400;}
.home-widget .small-fighter{background: #222329;}



/*results-widget*/

.results-widget.trending-posts li{padding:0;}
.results-widget .big-event-part{background:#000;}
.one-part .results-widget .big-event-part{margin-bottom:0;}
.results-widget .big-event-part-text{padding:0 20px;z-index:9;}
.results-widget .big-event-part-fighter-image{position:relative;}
.results-widget .top-menu-events-images{width:100%;}
.results-widget .small-fighter-name{width:calc(100% - 51px);float:left;}
.results-widget .fighter-one{border-right-width:5px;background: none;border-bottom-width:0;}
.results-widget .fighter-two{border-left-width:5px;background: none;border-bottom-width:0;}
.results-widget .fighter-two .small-fighter-image{margin-right:10px;max-width:40px;}
.results-widget .fighter-one .small-fighter-image{margin-left:10px;max-width:40px;}
.results-widget .fighter-one .small-fighter-name{float:right;}
.home-widget .results-widget .small-fighter-name a{font-size:12px;color:#000; line-height: 16px; font-weight:800;word-wrap: break-word;}
.results-widget .top-menu-event-versus{left:calc(50% - 13px);color:#FFF;}
.results-widget .fighter-two-outcome, .results-widget .fighter-one-outcome{max-width:40px;min-width:0;width:100%;line-height:16px;font-size:11px;}





/*ARCHIVE FIGHTER PAGE*/

.archive .big-fighter-country img{max-width:50px;}
.archive .fighter-one {border: 10px solid #FFF; }
.archive .big-fighter-name{font-size:24px;}

.archive-events .big-event-part{width:100% !important;}
.archive-events li{      list-style: none;  background: #000; width: 33.3%; border: 10px solid #FFF; box-sizing: border-box; float: left;padding-bottom:20px;}
.archive-events .four-parts li{width:25%;}
.archive-events .big-event-part-text{bottom:0;    padding: 0 15px;z-index: 9;}

.archive-events .big-event-part-versus{text-transform:uppercase;font-size:22px;}
.archive-events .big-event-part-see-card a{width:100%;float: left;}
.upcoming-event {float:none;padding:5px 10px;margin:5px 0 25px;}





.archive-fighter .img-featured-posts-image:before {opacity: 1; background: linear-gradient(to top, #1c1c1c 7%, rgba(0, 0, 0, 0.61) 55%, rgba(0,0,0,0) 70%); }
.archive-fighter .big-event-part-text{z-index: 9;padding:15px; bottom:0;    text-transform: uppercase;}


/*   RESPONSIVE   */

@media screen and (max-width: 1024px) and (min-width: 601px) {

.post-fighter-image{position:relative;width:100%;}
.post-fighter-image img{max-width:100%;width:100%;}
.fighter-profile{width:100%;        flex-wrap: wrap;}
.fighter-profile > div{width:50%;min-height: 28px;}
.fighter-team, .fighter-win-ratio, .fighter-country-flag{float:right;}



.three-parts .small-event-part{width:45.4%;}
.four-parts .small-event-part{width:45.4%;}
.four-parts .small-event-part:nth-child(3){display:none;}


.three-parts .big-event-part{width: 54.6%;}
.four-parts .big-event-part{width: 54.6%;}



.rankings-page #post-content{width:100%;}
.rankings-page .title-and-subtitle-wrap{width:100%;}
.rankings-page .floating-share-icons{display:none;}

.archive-event .big-event-part{min-height:350px;}
.big-event-part{width:100%;float:left;position:relative; min-height:400px;}
.big-event-part-fighter-image-wrap{max-height:250px;overflow:hidden;}
.archive-events .four-parts li{width:50%;}
.mma-events-list-promotion {line-height: 14px; height: 14px;}

}



@media screen and (max-width: 850px){
	.three-parts .big-event-part, .four-parts .big-event-part{width: 100%;}
	.four-parts .small-event-part, .three-parts .small-event-part{display:none;}

.mma_event .big-fighter-image {width: 100%;}
.mma_event .big-fighter-info{width:100%;position:relative;min-height:260px;}
.mma-events-list-promotion {line-height: 14px; height: 14px;}
.fighter-country-flag img{display:inline-block;float:none;}

}



@media screen and (max-width: 700px){
.big-event-part{min-height:400px;}	
.big-event-part-fighter-image-wrap{max-height:250px;overflow:hidden;}
.archive-events .super-slider-category{display:inline-block;}
.archive-events .four-parts li{width:100%;}
.post-fighter-image{position:relative;width:100%;}
.post-fighter-image img{max-width:100%;}
.fighter-profile{width:100%; }
.fighter-profile > div{width:100%;min-height: 28px;text-align: center;}
.fighter-profile-attribute {margin: 10px auto; float: none;     text-transform: initial;}
.archive-events li{width:100%;}


.rankings-page .title-and-subtitle-wrap{width:100%;}
.rankings-list li:nth-child(2){width:100%;margin-right:0;}
.rankings-list li:nth-child(3){margin-left:0;width:100%;}
.rankings-page .big-fighter-image{max-width:500px;}
.rankings-page .fighter-profile-attribute{margin:0 auto;float:left;}
.two-parts .mma-events-list-control, .three-parts .mma-events-list-control, .four-parts .mma-events-list-control{width: 100%;}
.two-parts .mma-events-slider, .three-parts .mma-events-slider, .four-parts .mma-events-slider{width:100%;}
.mma-events-list-control li.flex-active:before, .mma-events-list-control li.flex-active:after{display:none;}
}
 }
@media screen and (max-width: 400px){

.rankings-page .post-page-content-wrapper .rankings-list *{font-size: 14px !important; line-height: 14px;}
.rankings-list .fighter-profile:before, .rankings-list .big-fighter-info:before, .rankings-list .small-fighter:before{font-size:18px;}
}