 @media screen and (max-width:979px){#gnTrainingBlocksContainer{display:block;}#gnTrainingBlocksContainer #trainingBlock{width:auto;}#gnTrainingBlocksContainer .gnColumn300{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:auto;margin-left:0;}#gnTrainingBlocksContainer .gnColumn300 > *{width:33.33%;}}@media screen and (min-width:980px) and (max-width:1140px){.trainingForumItems{width:375px;}.trainingForumCategories{width:calc(100% - 375px);}#trainingBlock .gnHomepageThumb{width:calc( (100% - (5px * 2)) / 3 );}}@media screen and (min-width:980px) and (max-width:1004px){.trainingForumCategories{min-width:175px;}.trainingForumCategories li a h2{line-height:16px;width:155px;}}@media screen and (max-width:800px){.trainingForumItems{width:375px;}.trainingForumCategories{width:calc(100% - 375px);}#trainingBlock .gnHomepageThumb{width:calc( (100% - (5px * 2)) / 3 );}}@media screen and (max-width:660px){.trainingForumCategories{min-width:175px;}.trainingForumCategories li a h2{line-height:16px;}}@media screen and (max-width:590px){#trainingBlock{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}.trainingForumItems{margin-left:0;width:100%;}.trainingForumCategories{width:100%;float:none;}.trainingForumCategories ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;top:auto;bottom:auto;width:calc(100% + 3px);background:#e0e8ed;background:linear-gradient(45deg, #e0e8ed 10%,#f7fbfc 40%,#f9fdff 50%,#f7fbfc 60%,#e0e8ed 90%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e8ed', endColorstr='#e0e8ed',GradientType=1 );}.trainingForumCategories li{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;height:55px;border-right:3px solid #fff;border-bottom:3px solid #fff !important;}.trainingForumCategories li a h2{line-height:16px;margin:auto 0;font-size:15px;}.trainingForumCategories li a h2:before{line-height:16px;margin:0;font-size:15px;}.trainingForumCategories > ul > li:nth-child(1n+6){display:none;}.trainingForumCategories #training_forum_More{display:list-item !important;}.trainingForumItems{display:block;}#trainingBlock .gnHomepageThumb{width:calc((100% - 5px * 3) / 4);height:auto;min-width:0;}#trainingBlock .gnHomepageThumbContainer{height:auto;}#trainingBlock .gnHomepageThumb:nth-child(1n+5){display:none;}}@media screen and (max-width:475px){.trainingForumCategories li{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;}.trainingForumCategories > ul > li:nth-child(1n+4){display:none;}#training_forum_More_dropdown_menu{width:calc(50% + 15px) !important;}#trainingBlock .gnHomepageThumb{width:calc((100% - 5px * 2) / 3);}#trainingBlock .gnHomepageThumb:nth-child(1n+4){display:none;}}@media screen and (max-width:979px){#gnTrainingBlocksContainer .gnColumn300{display:none;}}@media screen and (max-width:420px){#socialBlock_1{font-size:10px;margin:15px;}#socialBlock_1 .ipsType_large{font-size:15px;padding-right:10px;}}@media screen and (max-width:590px){#gnCompBlocksContainer{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}#gnCompBlock{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:none;margin:0 0 15px;}#gnCompBlock .gnCompItem{display:block;width:100%;}#gnCompBlock .gnThumbContainer{position:absolute;width:40%;min-width:130px;float:left;top:0;bottom:0;}#gnCompBlock .gnCompDetails{margin:auto;padding:10px 15px;width:60%;max-width:calc(100% - 130px);float:right;}#gnCompBlock .gnCompFooter{float:right;width:60%;}}@media screen and (max-width:440px){#gnCompBlock .gnThumbContainer{bottom:28px;}#gnCompBlock .gnCompFooter{width:100%;}}@media screen and (max-width:1030px){#workoutBlock .gnProgressList{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:285px;}#workoutBlock .gnProgressList li:nth-child(1n+5){display:none;}}@media screen and (max-width:930px){body[data-pagemodule="gymhome"] #ipsLayout_body #workoutBlock .gnWorkoutList li:nth-child(1n+6){display:none !important;}#workoutBlock .gnWorkoutList ul{-webkit-columns:1;-moz-columns:1;columns:1;}#workoutBlock .gnProgressList{width:285px;}#workoutBlock .gnProgressList li:nth-child(1n+5){display:none;}}@media screen and (max-width:767px){#workoutBlock .gnProgressList{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:285px;}}@media screen and (max-width:665px){#workoutBlockContents, #workoutBlock .gnWorkoutList, #workoutBlock .gnProgressList{display:block;width:auto;}#workoutBlock .gnHomepageThumbContainer{height:auto;}#workoutBlock .gnHomepageThumb{min-width:0;height:auto;display:block;float:left;}#workoutBlock .gnHomepageThumb{width:calc((100% - 5px * 4) / 5);}#workoutBlock .gnProgressList li:nth-child(1n+5){display:inline-block;}#workoutBlock .gnProgressList li:nth-child(1n+6){display:none;}}@media screen and (max-width:550px){#workoutBlock .gnHomepageThumb{width:calc((100% - 5px * 3) / 4);}#workoutBlock .gnProgressList li:nth-child(1n+5){display:none;}}@media screen and (max-width:450px){#workoutBlock .gnHomepageThumb{width:calc((100% - 5px * 2) / 3);}#workoutBlock .gnProgressList li:nth-child(1n+4){display:none;}}@media screen and (max-width:550px){.gnDietPic{-webkit-flex:0 0 40% !important;-ms-flex:0 0 40% !important;flex:0 0 40% !important;-webkit-order:2;-ms-flex-order:2;order:2;}.gnDietPic .gnHomepageThumb{width:100%;}}@media screen and (max-width:450px){#dietnutrition .gnFlexRowStretch{-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}#dietnutrition .gnFlexRowStretch > *{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}.gnDietPic{height:150px;}.gnDietPic .gnHomepageThumb{margin-top:-25%;}}@media screen and (max-width:1015px){body[data-pagemodule="gymhome"] #ipsLayout_body #gymequipments .ipsDataList li:nth-child(1n+5){display:none !important;}}