@media only screen and (max-width: 1023px) {
	
/*********        HOME        **********/
	
	.menu_main {
    width: 160px !important;
}
	
span.landing_tokyo_text.haber_kaynagi span.news_desc{
	display:none;
}
.right-landing {
    margin-top: 64px;
}
.left-landing {
    max-height: 80%;
}

img.menu_logo {
    width: 120px!important;
}


.menu_item_bullet.anim_250 {
    width: 100px!important;
    height: 100px!important;
}


	.menu_bullet {
    width: 50px!important;
    height: 50px!important;
}

.menu_item_wrapper {
    height: 120px!important;
}

.menu_logo_wrapper {
    height: 30%!important;
}
	
	.menu_items_wrapper {

    height: 60%!important;
    max-height: unset!important;
}
	
	.menu_main.main_genis {
    width: 79.9vw !important;
}
	
	
	a.menu_item_title_link {
    font-size: 60px!important;
    line-height: 90px!important;
}
	
	.menu_item_title.anim_150.anim_h_350 {
    left: 130px!important;
}
	
	
	.main_genis .menu_logo_wrapper {
    background-position: center !important;
    background-size: 450px!important;
}
	
	.menu_social_wrapper {
    height: calc(10% - 70px)!important;
	}
	
	span.lang_changer_open.anim_250 {
    width: 80vw !important;
    height: 120px !important;
    line-height: 72px!important;
    font-size: 38px!important;
}


.menu_lang_wrapper {
    height: 120px!important;
}

a.lang_changer_closed.anim_250 {
    font-size: 42px!important;
    line-height: 60px!important;
}
img.menu_bullet_logo_rotating {
    width: 82px!important;
}


span.m_bs {
    width: 60px!important;
}

.current_page .menu_item_title {
    transform: unset!important;
}


.tmok_wrapper {
    width: 520px !important;
}

.home_sm_icons {
    width: 520px!important;
    height: 70px !important;
}


.home_sm_icons span {
    font-size: 30px!important;
    line-height: 70px!important;
}
a.home_corner_sm {
    width: 60px!important;
    height: 70px!important;
    left: 254px!important;
    background-size: 46px!important;
}
.sep-landing {
    display: none!important;
}

.landing_inner {
   width: calc(100% - 100px) !important;
    left: 50px!important;
    top: 60px!important;
}
.left-landing,.right-landing {
    display: block!important;
    float: none!important;
    width: 100%!important;

    padding-right: 0!important;
}


span.home_news_title {
font-size: 54px!important;
    line-height: 64px!important;
}

span.news_desc {
    font-size: 32px!important;
	    line-height: 44px!important;
}


.lSSlideOuter .lSPager.lSpg > li {
    margin-top: 30px!important;
    transform: scale(1.5)!important;
    margin-right: 30px!important;
}

img.landing_title {
    width: 400px!important;
}

.right-landing p {
    font-size: 36px!important;
    line-height: 48px!important;
}

img.landing_logos {
    width: 240px !important;
}

.see_all_athletes {
    width: 420px!important;
    background-size: 320px!important;
    height: 420px!important;
    left: 0!important;
    right: 0!important;
    top: 30%!important;
    bottom: 0!important;
    background-color: rgba(141, 0, 1, 0.81)!important;
    border-radius: 500px!important;
}


.right_map_bar.open_rmp {
    height: 460px !important;
	    width: 100% !important;
    right: 0!important;
}

.appnd_venue_info_inner p {
   /* font-size: 26px!important;*/
       font-size: 32px!important;
}

img.appnd_venue_icon {
	/*
        height: 30%!important;
    right: 10px !important;
    top: 35% !important;*/
	height: 15%!important;
    right: 10px !important;
    top: 23% !important;
	display:none;
}
.appnd_venue_info.opacity_full {
    /*width: 54% !important;*/
	    width: 75% !important;
    margin-right: 4vw !important;
}

.venue_title {
    font-size: 32px !important;
    line-height: 40px !important;
}

.splash_bg {
    filter: contrast(0.1) brightness(1.7);
}
.page_content {
    left: 80px !important; //temp fix!important;
}



.h_meta {
    width: 100%!important;
    height: calc(100% / 3)!important;
}


span.home_meta_title {
    bottom: 6px!important;
    font-size: 42px!important;
}

div#DateCountdown {
    overflow: hidden !important;
}


.time_circles span {
    transform: scale(2.5) !important;
}

.time_circles h4 {
    top: -42px !important;
    position: relative !important;
    transform: scale(1.3) translateY(75px) !important;
}


img.mascot_in_siema {
    transform: translateY(-50px) scale(0.8)!important;
}

img.home_meta_medal {
    bottom: 80px !important;
}

.f_wrapper {
    transform: rotate(0) scale(1.5) translateY(-66px)!important;
    left: 58%!important;
    position: absolute!important;
    width: fit-content!important;
    height: fit-content!important;
    display: block!important;
}

.m_wrapper {
    transform: rotate(0) scale(1.5) translateY(25px)!important;
    left: 58%!important;
    position: absolute!important;
    width: fit-content!important;
    height: fit-content!important;
    display: block!important;
}

.ath_wrapper {
    transform: rotate(0) scale(1.5) translateY(25px)!important;
    left: 25%!important;
    position: absolute!important;
    width: fit-content!important;
    height: fit-content!important;
    display: block!important;
}
.yerli_madalya {
    width: calc(100% / 2)!important;
    /*height: 21.1vw!important;*/ 
	    height: calc(100% / 9)!important;
}

div#section5 .yerli_wrapper {
    background-position: center!important;
}

span.yerli_yil {
    font-size: 72px!important;
    top: calc(100% / 9 + 16px)!important;
    line-height: 54px !important;
	
}

span.yerli_ulke {
    top: 0!important;
	    top: calc(100% / 9 + 32px)!important;
}

.gallery_item {
    height: 20vw!important;
    width: calc(100% / 2)!important;
}

.gallery_wrapper_photos {
    width: 61%!important;
	overflow-y: scroll;
	height:100%;
}
.gallery_wrapper_videos {
    left: 62%!important;
    width: 37%!important;
	overflow-y: scroll;
	height:100%;
}


.right_bar.anasayfa_bar_class.open , .right_bar.home_bar_class.open {
    width: 97% !important;
    z-index: 999 !important;
    left: 1%!important;
    top: 1% !important;
    height: 98%!important;
}
.right_bar_wrapper.gorunur {
    left: 4% !important;
	    overflow: visible!important;
}

.bar_local_medal_year {
width: 100%!important;
    left: 0% !important;
    position: relative!important;
    height: 17vh!important;
	    border: none;
}

a.detailed_info {
	left: 0!important;
    right: 0!important;
    font-size: 36px!important;
    text-align: center!important;
    bottom: -200px!important;
    width: fit-content!important;
    margin: auto!important;
	
	    padding: 14px 32px;
    font-size: 44px !important;
}

.local_medal_winner_wrapper img {
    left: -6px !important;
}

.bar_local_medal_year_wrapper {
    left: 0!important;
    right: 0!important;
	    top: -30px !important;
    transform: scale(1.5)!important;
}

.local_medal_winner_wrapper {
    width: 100%!important;
    height: 34% !important;
	    border: none;
}

.local_medal_winner_wrapper img {
    left: 8% !important;
}
span.local_medal_winner_athletes {
font-size: 40px!important;
    left: 35%!important;
	color: black !important;
	
}

.bar_local_medal_year,.local_medal_winner_wrapper{
	    border-right: none !important;
}

.local_medal_winner_wrapper img {
    left: 10% !important;
    transform: scale(1)!important;
}

div#map {
    height: 60vh !important;
    width: 100% !important;
}
div#map_right {
    width: 100% !important;
    float: left !important;
    height: 45% !important;
    bottom: 0 !important;
}

.map_bar_close.shown {
    right: 5%!important;
    top: 2%!important;
    width: 38px!important;
    overflow: visible!important;
    height: 38px!important;
}
div#section4 {
    overflow: hidden!important;
}

/*********        GAMES        **********/


.page_wrapper.oyunlar_content_class .page_content ,.page_wrapper.games_content_class .page_content {
    height: 120vh;
}

.page_wrapper.oyunlar_content_class .games_wrapper,.page_wrapper.games_content_class .games_wrapper {
    width: calc(100% )!important;
    top: 0!important;
    padding: 40px!important;
    box-sizing: border-box!important;
}

.games_cell_wrapper {
    width: 33%!important;
}
.games_cell_icon {
     width: 8vw!important;
    height: 13vw!important;
}

span.games_cell_game_name {
    opacity: 1!important;
    bottom: -7vh !important;
    position: absolute!important;
}

.right_bar.oyunlar_bar_class.open ,.right_bar.games_bar_class.open {
    left: 0px !important;
    width: calc(100% - 0px) !important;
    top: 0px !important;
    height: calc(100% - 0px) !important;
    z-index: 99999!important;
    overflow: auto!important;
}


.right_bar.oyunlar_bar_class .right_bar_wrapper.gorunur,.right_bar.games_bar_class .right_bar_wrapper.gorunur {
    width: auto!important;
    max-width: unset!important;
}


.bar_contents {
    font-size: 42px!important;
}

span.bar_main_title,.bar_games_div_title,.bar_games_div_title {
    font-size: 72px!important;
}


.bar_top_image img {
    width: 200px!important;
}

.bar_close_button{
	
	border-color:rgba(255,255,255,0);
}
.right_bar.open .bar_close_button {
    position: fixed!important;

	right: 45px!important;
    top: 45px!important;
    z-index: 999 !important;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 100%;
    border: 20px solid rgba(255, 255, 255, 0);
}

span.bar_venue_name_games {
    font-size: 32px!important;
	margin-left: 48px!important;
}
span.venue_info_bar {
    font-size: 40px!important;
    line-height: 64px!important;
}

.bar_pdf {
    font-size: 36px!important;
}

a.games_pdf_button {
    width: 120px!important;
    height: 120px!important;
    background-size: contain!important;
}





/*********        ATHLETES        **********/

.page_wrapper.sporcular_content_class .page_content,.page_wrapper.athletes_content_class .page_content,
.page_wrapper.sonuclar_content_class .page_content,.page_wrapper.results_content_class .page_content {
    height: 110vh!important;
}

span.athletes_branch_title {
    font-size: 40px!important;
	 top: 128px!important;
}

img.athletes_branch_icon {
	margin-bottom: -20px!important;
    max-width: 136px!important;
    width: 20vw!important;
    max-height: unset!important;
}


.athletes_branches_wrapper {
    width: 40%!important;
}

.athletes_bio_wrapper {
        width: 57%!important;
    left: -5% !important;
}


img.athlete_bio_image {
    display: block!important;
    max-width: 170px!important;
	    top: 0!important;
}
.athletes_branch_cell {
    height: 20vh!important;
}

.athlete_bio_info_wrapper {
    left: 0!important;
    top: 140px!important;
    width: 120%!important;
}


img.athlete_bio_icon {
    max-width: 92px!important;
    width: 20vw!important;
    max-height: unset!important;
    margin-bottom: -0px !important;
    margin-top: 22px!important;
}

span.athlete_bio_name {
    font-size: 34px!important;
}

p.athlete_bio_text {
    font-size: 30px!important;
    margin-top: 0px!important;
}

.athlete_bio_block {
        height: 35vh!important;
    top: 12px !important;
}

.athletes_bio_wrapper {
    top: 5vh!important;
}


.right_bar.sporcular_bar_class.open,.right_bar.athletes_bar_class.open,
.right_bar.results_bar_class.open,.right_bar.sonuclar_bar_class.open  {
    left: 0px !important;
    width: calc(100% - 0px) !important;
    width: -webkit-calc(100% - 0px) !important;
    width: -moz-calc(100% - 0px) !important;
    top: 0px !important;
    height: calc(100% - 0px) !important;
    height: -webkit-calc(100% - 0px) !important;
    height: -moz-calc(100% - 0px) !important;
    z-index: 99999!important;
    overflow: auto!important;
}

.right_bar.sporcular_bar_class .right_bar_wrapper.gorunur,.right_bar.athletes_bar_class .right_bar_wrapper.gorunur ,
.right_bar.results_bar_class .right_bar_wrapper.gorunur,.right_bar.sonuclar_bar_class .right_bar_wrapper.gorunur {
       width: calc(100% - 8%) !important;
       width: -webkit-calc(100% - 8%) !important;
       width: -moz-calc(100% - 8%) !important;
    max-width: unset!important;
    left: 0 !important;
}

img.athletes_branch_icon {
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
}
div.bar_athlete_image {
    max-height: unset !important;
}

.right_bar.sporcular_bar_class  div.right_bar_wrapper li.lslide, .right_bar.sporcular_bar_class  div.right_bar_wrapper li.clone ,
.right_bar.athletes_bar_class  div.right_bar_wrapper li.lslide, .right_bar.athletes_bar_class  div.right_bar_wrapper li.clone ,
.right_bar.sonuclar_bar_class  div.right_bar_wrapper li.lslide, .right_bar.sonuclar_bar_class  div.right_bar_wrapper li.clone ,
.right_bar.results_bar_class  div.right_bar_wrapper li.lslide, .right_bar.results_bar_class  div.right_bar_wrapper li.clone 
{
    max-height: unset !important;
}

.bar_athlete_detail_item_info {
    font-size: 36px !important;
}

.medal_wrapper * {
    font-size: 34px !important;
}

img.medal_img {
    max-width: unset !important;
    width: 8vw !important;
}

span.sporcu_madalya_detay {
    margin-left: 8vw !important;
    width: 90vw !important;
    margin-top: -8vh !important;
    line-height: 52px !important;
}


.compressed_athlete_page_content .athlete_bio_block {
    width: 70% !important;
     left: -5% !important; 
    margin: auto !important;
}

/*********        Calendar        **********/

.calendar_block_wrapper {
    height: 25vh !important;
}

.calendar_excerpt {
    font-size: 32px!important;
    width: 50% !important;
}
.calendar_image {
    width: 30% !important;
}

.calendar_tarih {
    width: 16%!important;
}


.today_b .calendar_tarih {
    transform: unset!important;
}

.today {
    left: 2%!important;
}
.today_text {
    transform: rotate(-90deg) translateX(-360px) !important;
   
}

a.cal_more_button {
    font-size: 32px!important;
    line-height: 40px!important;
    border-radius: 24px!important;
}

.page_content {
    height: 120vh!important;
}


.calendar_block_inner_wrapper{
	    width: 90%!important;
    left: 5%!important;
}


span.calendar_page_title {
    margin-top: 50px!important;
    font-size: 60px!important;
    padding-left: 0!important;
}


span.cal_month {
    font-size: 29px!important;
    top: 90px!important;
}

span.cal_year {
    font-size: 24px!important;
    transform: unset!important;
    left: 0!important;
    top: 130px!important;
}

.right_bar.takvim_bar_class.open , .right_bar.calendar_bar_class.open {
   /* left: 0px !important;
    width: calc(100% - 0px) !important;
    top: 0px !important;
    height: calc(100% - 0px) !important;
    z-index: 99999!important;
    overflow: auto!important;*/
	    left: 0px !important;
    width: calc(100% - 0px) !important;
    width: -webkit-calc(100% - 0px) !important;
    width: -moz-calc(100% - 0px) !important;
    top: 0px !important;
    height: calc(100% - 0px) !important;
    height: -webkit-calc(100% - 0px) !important;
    height: -moz-calc(100% - 0px) !important;
    z-index: 99999!important;
    overflow: auto!important;
}


.right_bar.takvim_bar_class.open div.right_bar_wrapper.gorunur,.right_bar.calendar_bar_class.open div.right_bar_wrapper.gorunur {
    left: 0 !important;
    /*width: auto !important;
	*/
	       width: calc(100% - 8%) !important;
       width: -webkit-calc(100% - 8%) !important;
       width: -moz-calc(100% - 8%) !important;
    max-width: unset !important;
}

div.right_bar_wrapper div.bar_medal_image{
	    height: unset !important;
}
.right_bar.takvim_bar_class.open div.right_bar_wrapper li.lslide, .right_bar.takvim_bar_class.open div.right_bar_wrapper li.clone,.right_bar.calendar_bar_class.open div.right_bar_wrapper li.lslide, .right_bar.calendar_bar_class.open div.right_bar_wrapper li.clone {
 /*   max-width: unset !important;*/
    max-height: unset !important;
}
div.right_bar_wrapper div.bar_medal_image {
    max-height: unset !important;
}


.bar_calendar_item_info {
    font-size: 42px!important;
    line-height: 74px!important;
	    margin-top: 100px !important;
}

.right_bar.takvim_bar_class.open .right_bar_wrapper.gorunur,.right_bar.calendar_bar_class.open .right_bar_wrapper.gorunur {
    margin: 4vw!important;
}

/*********        kota yarışmaları        **********/
.timeline-item.sag-t {
    top: 0!important;
}

.timeline-item {
    display: block!important;
    text-align: left!important;
    margin: 0 !important;
	left: 170px !important;
    position: relative !important;
}

.timeline-item.sol-t::before {
    right: -100px!important;
       width: 34px!important;
    height: 6px!important;
    content: ""!important;
    display: block!important;
    position: relative!important;
    background: white!important;
        left: 4px!important;
    top: 12px!important;
    float: left!important;
	top: 30px!important;
}

.timeline-item.sag-t::before {
    left: 4px!important;
	top: 30px!important;
    width: 34px!important;
}


.t_kucuk {
    font-size: 32px!important;
    line-height: 54px!important;
	    padding-left: 54px!important;

}

.timeline-item {
    width: 100% !important;
    max-width: unset!important;

	padding: 0px 72px 0 0!important;
	    overflow: visible!important;
    left: 0 !important;
    height: fit-content!important;

    padding-bottom: 70px !important;
}


.timeline {
    left: 30%!important;
    width: 72%!important;
    margin-left: 0!important;
	    max-width: calc(80vw - 162px) !important;
    overflow-x: hidden;

}


.quota_events_wrapper::after {
    left: 30%!important;
	
}

.timeline_title {
    font-size: 45px!important;
}

.timeline-item.sol-t .timeline_title {
    transform: none!important;
}

.timeline_more.anim_more {
    display: none!important;
}

img.png_kota_baslik {
    height: 35%!important;
    left: 10%!important;
}

.timeline_wrapper {
    left: 0!important;
    width: 100%!important;
}

.timeline_title {
    position: relative!important;
    left: 18px!important;
}


.quota_events_wrapper {
    background-size: cover!important;
    background-position: right!important;
}



.right_bar.kota-yarismalari_bar_class.open, .right_bar.quota-competitions_bar_class.open {
    left: 0px !important;
    width: calc(100% - 0px) !important;
    top: 0px !important;
    height: calc(100% - 0px) !important;
    z-index: 99999!important;
    overflow: auto!important;
}

.quota_events_wrapper.compressed_quota_wrapper{
	width:100% !important;
}

.right_bar.kota-yarismalari_bar_class.open .right_bar_wrapper.gorunur, .right_bar.quota-competitions_bar_class.open .right_bar_wrapper.gorunur {
    width: 84% !important;
}

.right_bar.kota-yarismalari_bar_class.open .bar_quota_item_info ,.right_bar.quota-competitions_bar_class.open .bar_quota_item_info {
    font-size: 42px;
    line-height: 60px;
    margin-top: 92px;
}

/*********        news        **********/

.block-white {
    width: 96%!important;
    left: 2%!important;
    top: 10vh!important;
    height: 93vh!important;
}


.news_image {
    margin-top: 0!important;
    /* top: 0 !important; */
}
img.news_image_single {
    width: 310px !important;
    top: 50px !important;
}
.news_excerpt {
    padding-left: 350px !important;
    margin-top: 30px!important;
	    font-size: 28px!important;
		    max-height: 25vh!important;
			padding-right: 0!important;

}



span.news_title {
    font-size: 40px!important;
}


.single_news_block {
    display: block !important!important;
    width: 100%!important;
    height: 31vh !important;
    margin: 0 !important;
    padding: 0 25px!important;
    box-sizing: border-box!important;
}
img.news_fixed_title {
    top: 3vh!important;
}


.right_bar.haberler_bar_class.open,.right_bar.news_bar_class.open {
    left: 0px !important;
    width: calc(100% - 0px) !important;
    top: 0px !important;
    height: calc(100% - 0px) !important;
    z-index: 99999!important;
    overflow: auto!important;
}

.right_bar.haberler_bar_class.open div.right_bar_wrapper.gorunur ,.right_bar.news_bar_class.open div.right_bar_wrapper.gorunur {
    left: 0 !important;
	/*top: 0 !important;*/
    width: auto !important;
       max-width: calc(100% - (40px + 4vw)) !important;
       max-width: 92%  !important;
	    height: calc(100% - 0px) !important;
}

.bar_news_item_title {
    font-size: 62px!important;
    line-height: 72px!important;
}

.bar_news_item_info * {
    font-size: 32px !important;
    line-height: 50px!important;
}

div.right_bar_wrapper div.bar_medal_image {
    height: 25vh!important;
}
div.right_bar_wrapper li.lslide, div.right_bar_wrapper li.clone {
    max-height: unset !important;
}

.bullets_container {
    right: 3% !important;
}

li.lslide , li.clone {
    opacity: 0;

}
li.lslide , li.clone {
    opacity: 0;
	
    transition-duration: 0.4s;
}

li.lslide.active,li.clone.active {
    opacity: 1;

}


.news_excerpt::after {
    position: absolute;
     left: 350px;
    right: 0;
    top: 0;
    bottom: 5px;
    display: block;
    z-index: 5;
    content: "";
    background-image: linear-gradient(rgba(254, 254, 254, 0) 70%, rgb(255, 255, 255) 95%);

}

.orta_news.single_news_block .news_excerpt::after {
    background-image: linear-gradient(rgba(24, 35, 85, 0) 70%, rgba(24, 35, 85, 0.99) 89%);
}
/*********        contact        **********/

.right_bar.bize-ulasin_bar_class.open,.right_bar.contact-us_bar_class.open {
    width: calc(100% - 160px)!important;
    left: 80px !important; //temp fix!important;
}

.right_bar_wrapper.gorunur {
    width: 92% !important;
    max-width: unset!important;
}

.right_bar.bize-ulasin_bar_class.open,.right_bar.contact-us_bar_class.open {
    width: calc(100% - 160px)!important;
    left: 80px !important; //temp fix!important;
    height: 70vh!important;
    bottom: 0 !important;
    position: fixed!important;
    top: unset !important;
	overflow: auto!important;
}

.contact_address {
    font-size: 29px!important;
}

.page_wrapper.bize-ulasin_content_class .contact_bar_image, .page_wrapper.contact-us_content_class .contact_bar_image {
    display: none!important;
}

.page_wrapper.bize-ulasin_content_class .contact_form *,.page_wrapper.contact-us_content_class .contact_form * {
    font-size: 40px !important;
    line-height: 72px!important;
    margin-top: 22px!important;
}

s.page_wrapper.bize-ulasin_content_class pan.contact_follow_us ,s.page_wrapper.contact-us_content_class pan.contact_follow_us {
    font-size: 32px !important;
    position: relative !important;
    top: -20px!important;
}

.page_wrapper.bize-ulasin_content_class a.contact_sm_icon,.page_wrapper.contact-us_content_class a.contact_sm_icon {
    background-size: 56px!important;
    width: 60px!important;
    height: 60px!important;
	position: relative!important;
    top: 8px!important;
}
.page_wrapper.bize-ulasin_content_class div#map ,.page_wrapper.contact-us_content_class div#map {
    height: 40vh !important;
}

span.contact_follow_us {
    font-size: 36px!important;
}

.contact_address {
    margin-top: 80px !important;
}


	.tmok_menu {
		width: 162px !important;
	}
	
	.mobile_menu_opener {
		width: 170px !important;
		height: calc(100% - 70px) !important;
		z-index: 99 !important;
		position: fixed !important;
		left: 0 !important;
		top: 0 !important;
		display: block !important;
	}
	
	a.menu_item_title_link {
		line-height: 24px !important; /*85px !important;*/
		
	}

	.menu_item_title {
		padding: 0 !important;
		margin: 0 !important;
		height: 84px!important;
	}

	.menu_item_title,.current_page .menu_item_title {
		transform: translateY(36px)!important;
	}


.one_cikan_basarilar_title {
    font-size: 40px !important;
    margin: 40px 0px !important;
}


.right_bar_wrapper.gorunur {
    top: 72px !important;
}



.bar_athlete_detail_item_info {
    font-size: 42px !important;
    padding: 20px;
    padding-bottom: 12px;
    box-sizing: border-box !important;
    padding-top: 0;
}

.page_wrapper.sporcular_content_class .page_content, .page_wrapper.athletes_content_class .page_content,
.page_wrapper.sonuclar_content_class .page_content, .page_wrapper.results_content_class .page_content {
    width: calc(100% - 92px) !important;
}









.mfp-bg.mfp-ready {
    display: none!important;
    left: 0px !important;
    right: 0 !important;
    background: black!important;
    display: block!important;
    position: fixed !important;
}


.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {
    left: 50px !important;
    right: 0!important;
}
.mfp-content {
    position: fixed !important;
    left: 40px !important;
    right: 40px !important;
    top: 0 !important;
    bottom: 0 !important;
    height: fit-content !important;
    margin: auto !important;
}
button.mfp-close {
    font-size: 114px !important;
    padding: 40px !important;
}


.bar_games_div_title span {
    font-size: 60px !important;
    line-height: 80px!important;
}


.bar_games_tr_athlete_block_wrapper span {
    font-size: 48px !important;
}


.bar_games_tr_athlete_block_wrapper {
    height: 240px!important;
}
.bar_games_tr_athlete_block.sporcu_resmi_games {
    width: 200px!important;
    height: 200px!important;
}

span.bar_venue_name_games {
    height: fit-content !important;
    font-size: 40px !important;
}

span.games_cell_game_name {
    font-size: 36px !important;
    line-height: 38px !important;
    font-weight: 400 !important;
}


.games_cell_icon {
    top: -40px !important;
}
span.games_cell_game_name {
    bottom: -5vh !important;
}

span.venue_info_bar {
    padding: 24px !important;
    box-sizing: border-box !important;
    margin-top: -40px !important;
}
.calendars_wrapper.compressed_calendar_wrapper {
    width: 100% !important;
}

.timeline-item.sol-t::before {
    /* width: 64px !important; */
    /* height: 6px !important; */
    /* content: "" !important; */
    /* display: block !important; */
    /* position: relative !important; */
    /* background: white !important; */
    /* float: right !important; */
    /* top: 13px !important; */
    /* right: -100px !important; */
    /* margin-left: -80px !important; */
    /* width: 64px !important; */
    height: 6px !important;
    content: "" !important;
    display: block !important;
    position: relative !important;
    background: white !important;
    left: -40px !important;
    top: 12px !important;
    float: left !important;
    left: 4px !important;
    top: 30px !important;
    width: 34px !important;
}


.timeline_title {
    padding-left: 36px !important;
}



.popup {
    width: 90% !important;
    height: 90% !important;
}

div#pp_pop p {
    font-size: 44px!important;
    line-height: 56px!important;
}

#pp_pop .newletter-title * {
    font-size: 62px !important;
    margin-bottom: -40px !important;
}


div#newsletter_pop .box-content.newleter-content p {
    font-size: 50px !important;
    padding: 0 20px;
    line-height: 72px;
}

div#newsletter_pop b {
    font-size: 74px;
}

#newsletter_pop form input#subscribe_pemail {
    line-height: 112px !important;
    font-size: 48px;
    height: 80px !important;
}

#newsletter_pop form a {
    font-size: 42px !important;
    padding: 24px 36px !important;
    margin-top: 24px;
}


#newsletter_pop #dialog {
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
    height: fit-content !important;
    height: fit-content !important;
    position: inherit!important;
    max-width: 90vw!important;
    left: 0!important;
    right: 0!important;
}

div#newsletter_pop .close , #pp_pop .close{
    font-size: 140px !important;
    padding: 48px !important;
}


#pp_pop .popup {
    overflow: auto!important;
    padding-left: 70px!important;
    padding-right: 70px!important;
    box-sizing: border-box!important;
}

.page_wrapper.bize-ulasin_content_class ,.page_wrapper.contact-us_content_class {
    overflow: hidden;
}


.timeline-item.sol-t::before{
display:none !important;
}

.timeline-item.sag-t::before{
display:none !important;
}

.m_only.mobile_quota_line {
    width: 32px;
    height: 7px;
    background: white;
    display: block !important;
    position: relative;
    top: 40px;
    left: 2px;
}

.timeline-item {
    height: auto !important;
    max-height: unset !important;
}




/***** MEDALS ***********/

.medals_wrapper {
    left: 0 !important;
    width: 100% !important;
}


.medal_block_wrapper {
    width: 50% !important;
	height: 360px !important;
	border: 1px solid white !important;
    box-sizing: border-box !important;

}

span.medal_year {
    font-size: 72px !important;
}

span.medal_latin {
    font-size: 24px !important;
	margin-top: -110px !important;
}

span.medal_city {
    font-size: 42px !important;
	    line-height: 24px !important;
}


.medal_image img {
    width: 100% !important;
    transform: scale(1) !important;
}
.medal_image {
    margin-top: 30px !important;
	    height: 180px !important;
}

.right_bar.madalyalar_bar_class,.right_bar.medals_bar_class {
    z-index: 9!important;
}


.right_bar.madalyalar_bar_class.open,.right_bar.medals_bar_class.open {
    left: 0px !important;
    width: calc(100% - 0px) !important;
    width: -webkit-calc(100% - 0px) !important;
    width: -moz-calc(100% - 0px) !important;
    top: 0px !important;
    height: calc(100% - 0px) !important;
    height: -webkit-calc(100% - 0px) !important;
    height: -moz-calc(100% - 0px) !important;
    z-index: 99999!important;
    overflow: auto!important;
}

.right_bar.madalyalar_bar_class .right_bar_wrapper.gorunur,.right_bar.medals_bar_class .right_bar_wrapper.gorunur {
       width: calc(100% - 8%) !important;
       width: -webkit-calc(100% - 8%) !important;
       width: -moz-calc(100% - 8%) !important;
    max-width: unset!important;
    left: 0 !important;
}

.right_bar.madalyalar_bar_class .bar_close_button, .right_bar.medals_bar_class .bar_close_button {
    background-color: unset!important;
}


.right_bar.madalyalar_bar_class .bar_medal_info, .right_bar.medals_bar_class .bar_medal_info {
    font-size: 36px!important;
    line-height: 60px!important;
}

.right_bar.madalyalar_bar_class div.right_bar_wrapper div.bar_medal_image, .right_bar.medals_bar_class div.right_bar_wrapper div.bar_medal_image {
    height: auto !important;
}

.right_bar.madalyalar_bar_class img.bar_medal_image , .right_bar.medals_bar_class img.bar_medal_image {
    max-height: 25%!important;
    max-width: 60%!important;
    width: 100%!important;
    height: 100%!important;
}




/***** MASCOTS ***********/

.mascots_wrapper {
    left: 0 !important;
    width: 100% !important;
}


.mascot_block_wrapper {
    width: 50% !important;
	height: 360px !important;
	border: 1px solid white !important;
    box-sizing: border-box !important;

}

span.mascot_year {
    font-size: 72px !important;
	z-index: 3;
    position: relative;
}

span.mascot_latin {
    font-size: 24px !important;
	margin-top: -110px !important;
}

span.mascot_city {
    font-size: 42px !important;
	    line-height: 24px !important;
}


.mascot_image img {
    width: 100% !important;
    transform: scale(0.9) !important;
}
.mascot_image {
    margin-top: 30px !important;
	    height: 180px !important;
}
.right_bar.maskotlar_bar_class,.right_bar.mascots_bar_class {

    z-index: 9!important;
}


.right_bar.maskotlar_bar_class.open,.right_bar.mascots_bar_class.open {
    left: 0px !important;
    width: calc(100% - 0px) !important;
    width: -webkit-calc(100% - 0px) !important;
    width: -moz-calc(100% - 0px) !important;
    top: 0px !important;
    height: calc(100% - 0px) !important;
    height: -webkit-calc(100% - 0px) !important;
    height: -moz-calc(100% - 0px) !important;
    z-index: 99999!important;
    overflow: auto!important;
}

.right_bar.maskotlar_bar_class .right_bar_wrapper.gorunur,.right_bar.mascots_bar_class .right_bar_wrapper.gorunur {
       width: calc(100% - 8%) !important;
       width: -webkit-calc(100% - 8%) !important;
       width: -moz-calc(100% - 8%) !important;
    max-width: unset!important;
    left: 0 !important;
}

.right_bar.maskotlar_bar_class .bar_close_button, .right_bar.mascots_bar_class .bar_close_button {
    background-color: unset!important;
}


.right_bar.maskotlar_bar_class .bar_medal_info, .right_bar.mascots_bar_class .bar_medal_info {
    font-size: 36px!important;
    line-height: 60px!important;
}

.right_bar.maskotlar_bar_class div.right_bar_wrapper div.bar_medal_image, .right_bar.mascots_bar_class div.right_bar_wrapper div.bar_medal_image {
    height: auto !important;
}

.right_bar.maskotlar_bar_class img.bar_medal_image , .right_bar.mascots_bar_class img.bar_medal_image {
    max-height: 25%!important;
    max-width: 60%!important;
    width: 100%!important;
    height: 100%!important;
}

.bar_mascot_info {
    font-size: 36px;
    line-height: 62px;
}


.right_bar_wrapper.gorunur {
    top: 120px !important;
}

.right_bar.home_bar_class.open , .right_bar.anasayfa_bar_class.open {
    bottom: 0 !important;
    max-height: unset !important;
    height: unset !important;
    left: 0!important;
    right: 0!important;
    width: unset !important;
    z-index: 9!important;
	top: 0!important;
}


.animate_to_right_bar.sporcu_detaylari_wrapper {
    position: fixed!important;
    top: 0!important;
    bottom: 0!important;
    left: 0!important;
    right: 0!important;
    padding-top: 170px!important;
	    z-index: 1000;
}

img.animate_to_right_bar.back_bar_button {
    top: 58px;
	position: fixed;
	    z-index: 1001;
}

iframe.cd_iframe {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
	border: none !important;
}

.right_bar.anasayfa_bar_class.open ,.right_bar.home_bar_class.open {
    overflow: auto !important;
	    padding-bottom: 400px !important;
}

.right_bar.anasayfa_bar_class.open a.detailed_info, .right_bar.home_bar_class.open a.detailed_info{

    width: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 16px 0px !important;
    position: fixed;
    right: 0 !important;
    bottom: 0 !important;
}

.right_bar .gallery li.active {
    background-size: contain !important;
    background-repeat: no-repeat!important;
    background-color: black!important;
}

.yerli_madalya {

    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}

#newsletter_pop .box-content label {
    max-width: unset;
}

.main_popup_box {
    width: unset;
    height: unset;
    bottom: 50px;
    left: 50px;
    right: 50px;
    top: 50px;
	
}

img.main_pop_up_close {
    width: 80px;
    height: 80px;
    margin: 30px;
}


.gallery_item:hover {

    z-index: unset;
    box-shadow: unset;
	

}



.photos_scroll_down.gallery_photos_scroll_top {
    display: block !important;
	    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}


.rts {
    right: -100px;
    width: 34px;
    top: 46px;
}

.athletes_branches_wrapper::after {
    font-size: 180px;
    left: -320px;
    top: 360px;
}



.next_section, .prev_section {
    width: 140px;
    height: 140px;
    position: fixed;
    background: #969696;
    right: 10px;
    background-image: url(/img/section_arrow.png);
    background-position: center;
    background-size: 120px;
    border-radius: 100%;
    bottom: 10px;
    box-sizing: border-box;
    cursor: pointer !important;
    display: block;
    z-index: 99;
    background-repeat: no-repeat;
    margin: 70px 10px;
}


.splash_wrapper {
    left: 82px !important;
    width: calc(100% - 82px)!important;
}

.right_bar_wrapper.gorunur {
    padding-left: 36px;
}

}


@media screen and (max-width: 1000px) and (max-height: 1600px) { 

img.home_meta_medal {
    margin-bottom: -50px!important;
}

span.home_meta_title {
    z-index: 10!important;
}
.time_circles {
    transform: scale(0.7)!important;
}



.countdown_wrapper {
    /* background: red; */
    width: 100%;
    height: 100%;
    display: block;
}

 }