﻿.SliderContainer{
    /*margin-top:-15px;*/
    /*background:url(../Images/Backgrounds/HeaderBottomBG.png) repeat top center;*/
    background-color:#000000;
}

.HomeBannerSliderElement{
    /*height:591px;*/
    max-height:693px !important;
    width:100%;
    /*background-size:contain;*/
}

    .HomeBannerSliderElement .HomeSliderInnerLimiter{
        width:1000px;
        margin:0 auto;
        text-align:center;
    }

        .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer{
            float: right;            
            width:439px;
            height:62px;
            color:#ffffff;
            font-family: 'MontserratRegular';
            font-size:12pt;
            padding-top:20px;
            margin-top: 10%;
            text-align:right;
            cursor:default;
        }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerHeader{
                color:#ffd503;
                float:left;
                font-size:36pt;
                font-family: 'CoreSansBold';
            }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerText{
                color:#ffffff;
                float:left;
                font-size:20pt;
                font-family: 'CoreSansRegular';
            }

                .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerText b{
                    font-family: 'CoreSansBold';
                }

        .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton{
            float: right;            
            width:327px;
            height:62px;
            border:1px solid #ffd503;
            color:#ffffff;
            font-family: 'MontserratRegular';
            font-size:12pt;
            padding-top:20px;
            margin-top: 30%;
            margin-right:90px;
        }

        .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText{
            float:left;
            margin-left:50px;
        }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText:after{
                content: "";
                width:11px;
                height:12px;
                background:url(../Images/Icons/BrowseArrowsSingle.png) no-repeat top center;
                color:transparent;
                position:absolute;
                margin-top:5px;
                margin-left:7px;
                /*top:2px;*/
            }

            /*.HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton .BannerButtonTextArrows{
                float:left;
                width:9px;
                height:18px;
                cursor:pointer;
                overflow:hidden;
                margin-left: 6px;
                margin-top:-1px;
            }

                .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton .BannerButtonTextArrows figure img{
                }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton .BannerButtonTextArrowFilter{
                position:absolute;
                width:11px;
                height:15px;
                background-color:transparent;
                margin-left: 60px;
                margin-top:-1px;
                cursor:pointer;
            }

                .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton .BannerButtonTextArrows figure img{
                    animation: ArrowSlide 6s linear;
                    animation-fill-mode: forwards;
                    animation-iteration-count:infinite;
                    animation-delay:0;
                    -webkit-animation: ArrowSlide 6s linear;
                    -webkit-animation-fill-mode: forwards;
                    -webkit-animation-iteration-count:infinite;
                    -webkit-animation-delay:0;
                }*/

.HomeAboutContainer{
    width:100%;
    height:685px;
    background-color:#000000;
    background:#ffffff url(../Images/Backgrounds/RunnerBG3.jpg) no-repeat top left;
    background-size:contain;
}

    .HomeAboutContainer .RunnerImage{
        position:absolute;
        width:450px;
        height:414px;
        margin-top: 75px;
        margin-left:-295px;
        background:url(../Images/Backgrounds/RunnerImage.png) no-repeat top center;
        background-size:contain;
        -webkit-transition: -webkit-margin-left 0.7s;
        transition: margin-left 0.7s;
    }
    
    /*Responsive Adjustments while screen size >1920px*/
    /*.HomeAboutContainer .HomeAboutBigLimiter{
        width:1902px;
        height:685px;
        margin:0 auto;
        background:#ffffff url(../Images/Backgrounds/RunnerBG2.jpg) no-repeat top left;
        background-size:contain;
    }*/

    .HomeAboutContainer .HomeAboutLimiter{
        width:1213px;
        height:685px;
        margin:0 auto;
    }

        .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer{
            float:right;
            width:666px;
            height:550px;
            margin-top:70px;
            background:url(../Images/Backgrounds/BiggestSportClubBG.png) no-repeat top left;
        }

            .HomeAboutContainer .HomeAboutLimiter .MobileAboutImage{
                    display:none;
                    /*float:right;*/
                    width:100%;

                }

                    .HomeAboutContainer .HomeAboutLimiter .MobileAboutImage img{
                        background-size:contain;
                        width:55%;
                        /*max-width:305px;*/
                        float:right;
                        /*width:175px;*/
                        /*width:60%;*/
                        /*float:right;*/
                    }

            .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTopSpace{
                float:left;
                width:270px;
                height:200px;
            }

            .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer{
                float:none;
                margin-top:64px;
                font-size:12.5pt;
                color:#000000;
            }                

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutHeader{
                    /*float:right;*/
                    text-align: right;
                }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutHeader h1{
                        font-family: 'CoreSansBold';
                    }

                

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutText{
                    font-family: 'CoreSansRegular';
                    text-align:justify;
                    margin-top:30px;
                }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutText .HomeAboutTextMedium{
                        font-family: 'CoreSansMedium';
                        float: left;                    
                    }

                     .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutText p b{
                        font-family: 'CoreSansMedium';
                        float: left;                    
                    }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer a.HomeAboutButtonA{                    
                    color: #000000;
                    text-decoration:none;
                    float: right;
                    margin-top:22px;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutButton{
                    width:157px;
                    height:41px;
                    border:1px solid #ffd503;
                    background-image: linear-gradient(#ffd503, #ffd503);
                    background-repeat: no-repeat;
                    transition: background-size .5s, color .5s;
                    background-position: 0% 50%;
                    background-size: 0% 100%;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutButton:hover{
                    background-size: 100% 100%;
                    color: #000000;
                }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutButton .HomeAboutButtonText{
                        width:145px;
                        margin-top:7px;
                        text-align:center;
                        font-size:13pt;
                        font-family: 'CoreSansMedium';
                    }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutButton .HomeAboutButtonArrow{
                        /*position:absolute;*/
                        width:11px;
                        height:18px;
                        background:url(../Images/Icons/ButtonNextArrow.png) no-repeat;
                        margin-left: 122px;
                        margin-top: -18px;
                    }

        .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer{
            float:right;
            margin-top:28px;
            text-align:right;
        }

            .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .SynergymGalleryImages{
                display:none;
            }

            .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer ul{
                padding:0;
            }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer ul li{
                    display:inline-block;
                    text-decoration:none;
                }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer ul li a{
                        color:#000000;
                        text-decoration:none;
                    }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoContainer{
                        position: relative;
                        width:244px;
                        height:134px;
                        /*margin-right:39px;*/
                        margin-right: 0px;
                        margin-left: 15px;
                        background:url(../Images/Backgrounds/VideoContainerBG.png) no-repeat top center;
                        cursor:pointer;
                    }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutGalleryContainer{
                        position: relative;
                        width:246px;
                        height:134px;
                        background:url(../Images/Backgrounds/GalleryContainerBG.png) no-repeat top center;
                    }

                        .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoText{
                            padding-top:60px;
                            padding-right:37px;
                        }

                            .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoText .HomeAboutVideoTextBold{                         
                                font-family: 'MyriadProBold';
                                font-size:20pt;
                            }

                            .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoText .HomeAboutVideoTextNormal{
                                font-family: 'MyriadProRegular';
                                font-size:13.5pt;
                            }

.HomeCoursesContainer{
    width:100%;
    height:679px;
    color:#000000;
    background-color:#ffffff;
}

    .HomeCoursesContainer .HomeCoursesLimiter{
        width:1213px;
        height:679px;
        margin:0 auto;
        /*background:url(../Images/Backgrounds/MoveOnBG2.jpg) no-repeat top right;*/
        background:url(../Images/Backgrounds/PreRegDumblesBG.jpg) no-repeat top right;
    }

        .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule{
            float:left;
            width:650px;
            height:640px;
            padding-top:65px;
        }

            .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .CoursesHeader{

            }

                .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .CoursesHeader h1{
                    font-family: 'CoreSansBold';
                    margin-top: 0;
                }

            .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .WeekSelection{
                margin:15px 0;
            }

                .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .WeekSelection ul{
                    padding:0;
                }

                    .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .WeekSelection ul li{
                        display:inline-block;
                        list-style:none;
                    }

                    .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .WeekSelection .WeekElement{
                        font-size:12pt;
                        width:135px;
                        height:32px;
                        text-align:center;
                        margin-right:7px;
                        padding-top:5px;
                        cursor:pointer;
                    }

                    .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .WeekSelection .ActiveWeek{
                        border:1px solid #ffd503;
                    }

                    #NextWeekContainer{
                        display:none;
                    }

            .ActivityContainer {
                height: 40px;
                font-size: 11pt;
                border-top: 1px solid #dcdcdc;
                /*width: 1000px;*/
                overflow: hidden;
            }
                .ActivityContainer .Top {
                    height: 30px;
                    padding: 10px 0 0 10px;
                    font-weight:bold;
                }
                .ActivityContainer .Top:hover 
                {
                    /*background-color:#dcdcdc;*/
                    cursor:pointer;
                }
                .ActivityContainer .Activities 
                {
                    /*height:160px;*/
                    padding: 3px 0 15px 45px;
                    text-align : justify;
                }

                    .ActivityContainer .Activities .ActvityIconBox{
                        width:134px;
                        height:134px;
                        display:inline-block;
                        text-align:center;
                        font-family:'Myriad Pro';
                        margin-top: 9px;
                    }

                        .ActivityContainer .Activities .ActvityIconBox .CalorieText{
                            margin-top: 7px;
                            width: 40px;
                            margin-left: 6.5px;
                            color:#ffffff;                            
                            font-family: 'CoreSansBoldItalic';
                            font-size: 9.5pt;
                        }

                        .ActivityContainer .Activities .ActvityIconBox .ActivityName{
                            margin-top:43px;
                            font-family: 'CoreSansBold';
                            font-size: 11pt;
                        }

                        .ActivityContainer .Activities .ActvityIconBox .ActivityHours{
                            font-family: 'CoreSansMedium';
                            font-size: 9.5pt;
                        }

                    .ActivityContainer .Activities figure{
                        /*float:left;*/
                        display:inline-block;
                    }

                    .ActivityContainer .Activities .ActivityElement 
                    {
                        float:left;
                        margin-right:17px;
                        /*float:left;
                        height:134px;*/
                    }
                    .ActivityContainer .Top .DayPlusIcon 
                    { 
                        background: url(../Images/Icons/SchedulePlusIcon.png) no-repeat;
                        width:12px;
                        height:13px; 
                        float:left;
                        margin:3px 15px 0 0;
                    } 

                    .ActiveDay .Top .DayPlusIcon{
                        background: url(../Images/Icons/ScheduleMinusIcon.png) center center no-repeat;
                    }
                    /*.ActivityContainer.active .Top .DayPlusIcon
                    {
                        background-color:#dcdcdc;
                        background: url(../Images/Icons/SchedulePlusIcon.png) no-repeat;
                        background-position:-20px 0;
                    }*/
                    /*.ActivityContainer.active .Top:hover .DayPlusIcon
                    {
                        background-color:#dcdcdc;
                        background: url(../Images/Icons/SchedulePlusIcon.png) no-repeat;
                        background-position:-60px 0;
                    }
                    .ActivityContainer .Top:hover .DayPlusIcon 
                    {
                        background: url(../Images/Icons/SchedulePlusIcon.png) no-repeat;
                        background-position:-40px 0;
                        width:20px;
                        height:20px; 
                        float:left;
                        margin:3px 15px 0 0;
                    }*/

        .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonContainer{
            float:left;
            /*margin-top: 250px;
            margin-left: 124px;*/
            margin-top: 160px;
            margin-left: 68px;
            height:143px;
            width:262px;
            height:262px;
            background:url(../Images/Backgrounds/PreRegAnimateBG.png) no-repeat top center;
            background-size:contain;
            /*position:fixed;
            top:2%;
            left:0%;*/
            -webkit-animation-name: spinnerRotate;
            -webkit-animation-duration: 0.4s;
            -webkit-animation-iteration-count: infinite;
            -webkit-animation-timing-function: linear;
            -moz-animation-name: spinnerRotate;
            -moz-animation-duration: 0.4s;
            -moz-animation-iteration-count: infinite;
            -moz-animation-timing-function: linear;
            -ms-animation-name: spinnerRotate;
            -ms-animation-duration: 0.4s;
            -ms-animation-iteration-count: infinite;
            -ms-animation-timing-function: linear;
        }

        .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonContainer:hover{

        }

            .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonTextContainer{
                    /*position: absolute;
                    right: 28.5%;*/
                    margin-top: 166px;
                    float: left;
                    margin-left: -224px;
            }

            .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonTextContainer a{
                text-decoration:none;
                color:#000000;
                display:block;
                height:100%;
            }

                .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonTextContainer a .MoveOnText{
                    margin-top: 85px;
                    text-align:center;
                    transform: rotate(13deg);
                    -webkit-transform: rotate(13deg);
                    -moz-transform: rotate(13deg);
                    -o-transform: rotate(13deg);
                    -ms-transform: rotate(13deg);
                    -webkit-transition: -webkit-transform 0.4s;
                    transition: transform 0.4s;
                }

                    .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonTextContainer a .MoveOnText .MoveOnHeader{
                        font-family: 'MontserratExtraBold';  
                        font-size:16pt;                  
                    }

                    .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonTextContainer a .MoveOnText .MoveOnSubHeader{
                        font-family: 'MontserratBold';       
                        font-size:13.5pt;
                        width: 155px;
                        margin:5px 0 0 9px;
                    }

                    .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonTextContainer a .MoveOnText .MoveOnArrow{
                        width: 21px;
                        height:21px;
                        margin:25px 0 0 70px;
                        background:url(../Images/Icons/PreRegArrow.png) no-repeat top center;
                        transform: rotate(-10deg);
                        -webkit-transform: rotate(-10deg);
                        -moz-transform: rotate(-10deg);
                        -o-transform: rotate(-10deg);
                        -ms-transform: rotate(-10deg);
                    }

                    @-webkit-keyframes spinnerRotate
                    {
                        from{-webkit-transform:rotate(0deg);}
                        to{-webkit-transform:rotate(-360deg);}
                    }
                    @-moz-keyframes spinnerRotate
                    {
                        from{-moz-transform:rotate(0deg);}
                        to{-moz-transform:rotate(-360deg);}
                    }
                    @-ms-keyframes spinnerRotate
                    {
                        from{-ms-transform:rotate(0deg);}
                        to{-ms-transform:rotate(-360deg);}
                    }
                    @-webkit-keyframes spinnerRotateReverse
                    {
                        from{-webkit-transform:rotate(-360deg);}
                        to{-webkit-transform:rotate(0deg);}
                    }
                    @-moz-keyframes spinnerRotateReverse
                    {
                        from{-moz-transform:rotate(-360deg);}
                        to{-moz-transform:rotate(0deg);}
                    }
                    @-ms-keyframes spinnerRotateReverse
                    {
                        from{-ms-transform:rotate(-360deg);}
                        to{-ms-transform:rotate(0deg);}
                    }
                    /*#spin{
                        position:fixed;
                        top:2%;
                        left:0%;
                        -webkit-animation-name: spinnerRotate;
                        -webkit-animation-duration: 5s;
                        -webkit-animation-iteration-count: infinite;
                        -webkit-animation-timing-function: linear;
                        -moz-animation-name: spinnerRotate;
                        -moz-animation-duration: 5s;
                        -moz-animation-iteration-count: infinite;
                        -moz-animation-timing-function: linear;
                        -ms-animation-name: spinnerRotate;
                        -ms-animation-duration: 5s;
                        -ms-animation-iteration-count: infinite;
                        -ms-animation-timing-function: linear;
                    }*/

.HomeTrainersGeneralContainer{
    width:100%;
    /*height:1629px;*/
    height: 1200px;
    background:#ffffff url(../Images/Backgrounds/HomeTrainersBG2.jpg) no-repeat top center/*, url(../Images/Backgrounds/HomeTrainersBGPx.jpg) repeat-y top center*/;
    /*background-size:contain;*/
    /*background-size:cover;*/
}

    .HomeTrainersGeneralContainer .WeightLifter{
        position:absolute;
        width:318px;
        height: 603px;
        background:url(../Images/Backgrounds/WeightLifterImage.png) no-repeat top center;
        background-size:contain;
        -webkit-transition: -webkit-margin-left 0.7s;
        transition: margin-left 0.7s;
        margin-top: 660px;
        margin-left:-320px;
    }

.HomeTrainersGeneralContainer .bx-wrapper{
    max-width:1685px !important;
}

.HomeTrainersGeneralContainer .bx-viewport{
    margin-top: -13px;
    height: 435px !important;
}

.HomeTrainersContainer .bx-viewport:before {
    content: " ";
    width: 101%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

}

/*.HomeTrainersGeneralContainer .bx-viewport:after {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}*/

    .HomeTrainersGeneralContainer .HomeTrainersContainer{
        color:#ffffff;
    }

        .HomeTrainersGeneralContainer .HomeTrainersContainer .HomeTrainersHeaderLimiter{
            width:1104px;
            margin:0 auto;
            text-align:left;
        }

        .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersHeader{
            margin-top:22px;
            padding-top:1px;
        }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersHeader h1{
                font-family: 'CoreSansBold';
            }

        .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider{
            margin-top: 10px !important;
            margin-left:25px;
        }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement{
                width:254px;
                height:403px;
                text-align:center;
                display:inline-block;

                /*filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
                filter: gray;*/
                /*-moz-filter: grayscale(100%);*/
                /*-ms-filter: grayscale(100%);
                -o-filter: grayscale(100%);
                filter: grayscale(100%);
                filter: url(../Images/Icons/grayscale.svg    );
                filter: gray;
                filter: grayscale(1);*/
                /*filter: gray;
                filter: grayscale(1);*/
                /*margin-left:30px;*/
            }

                .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement .TrainerPhoto{
                    /*width:254px;*/
                    width:254px;
                    /*height:326px;*/
                }

                    .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement .TrainerPhoto img{
                        /*width:254px;*/
                        width:240px;
                        /*height:326px;*/
                        background-size:contain;
                        height:360px;
                        object-fit:cover;
                    }

                .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement .TrainerName{
                    font-family: 'CoreSansBold';
                    margin-top:8px;
                    font-size:12pt;
                    padding-right:25px;
					 width:240px;
                }

                .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement .TrainerTitle{
                    font-family: 'CoreSansRegular';
                    margin-top:3px;
                    padding-right:25px;
					 width:240px;
                }

    .HomeTrainersGeneralContainer .HomeFAQLimiter{
        width:1213px;
        margin:0 auto;
    }

        .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer{
            width:55%;
            float:right;
            margin-top:200px;
            color:#000000;
        }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer .FAQHeader{
                 margin-bottom:50px;
            }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer .FAQHeader h1{
                    font-family: 'CoreSansBold';
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer .QAContainer{
                    min-height:500px;
                }

        .QuestionContainer {
                height: 54px;
                font-size: 11pt;
                border-top: 1px solid #dcdcdc;
                /*width: 1000px;*/
                overflow: hidden;
            }
                .QuestionContainer .Top {
                    height: 30px;
                    padding: 6px 0 0 10px;
                    font-weight:bold;
                    text-transform:uppercase;
                }

                    .QuestionContainer .Top span{
                        line-height:22px;
                    }
                .QuestionContainer .Top:hover 
                {
                    /*background-color:#dcdcdc;*/
                    cursor:pointer;
                }
                .QuestionContainer .AnswersContainer 
                {
                    /*height:160px;*/
                    padding: 27px 0 15px 45px;
                    text-align : justify;
                }

                    .QuestionContainer .AnswersContainer .AnswerElement 
                    {
                        float:left;
                        margin-right:17px;
                        /*float:left;
                        height:134px;*/
                    }
                    .QuestionContainer .Top .DayPlusIcon 
                    { 
                        background: url(../Images/Icons/SchedulePlusIcon.png) no-repeat;
                        width:12px;
                        height:13px; 
                        float:left;
                        margin:3px 15px 0 0;
                    }

                    .ActiveQuestion .Top .DayPlusIcon{
                        background: url(../Images/Icons/ScheduleMinusIcon.png) center center no-repeat;
                        /*width:12px;
                        height:3px;*/
                    }

        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer{
            width:1213px;
            margin:0 auto;
            color:#000000;
            margin-top:50px;
        }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .SocialHeader{
                margin-bottom:25px;
            }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .SocialHeader h1{
                    font-family: 'CoreSansBold';
                }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed{
                float:left;
                width:283px;
            }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .TweetContainer{
                    width:283px;
                    height:190px;
                    background-color:#ffd503;
                    margin-bottom:7px;
                    font-family: 'CoreSansMedium';
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .TweetContainer a{
                        text-decoration:none;
                        color:#000000;
                    }

                        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .TweetContainer a a{
                            color:#46abc9;
                        }

                        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .TweetContainer a a:hover{
                            color:#428bca;
                        }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .TweetContainer .TweetIcon{
                        float:left;
                        width:32px;
                        height:26px;
                        background:url(../Images/Icons/TwitterIcon.png) no-repeat;
                        margin:8px 0 0 10px;
                    }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .TweetContainer .TweetText{
                        float:left;
                        padding:20px 24px 15px 24px;
                        font-size:12pt;
                        text-align:center;
                        width:283px;
                        max-width:283px;
                    }

                        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .TweetContainer .TweetText .tweet{
                            /*max-width:283px;*/
                        }

                        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .TweetContainer .TweetText .timePosted{
                            font-size:8pt;
                        }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .BlogContainer{
                    width:283px;
                    height:190px;
                    border:3px solid #ffd503;
                    margin-bottom:7px;
                    margin-top:7px;
                    font-family: 'CoreSansMedium';
                    padding:11px 21px;
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .BlogContainer .BlogTagContainer{
                        /*margin:11px 0 0 21px;*/
                    }
                        
                        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .BlogContainer .BlogTagContainer .BlogTag{
                            display:inline-block;
                            background-color:#ffd503; 
                            height:23px;   
                            text-align:center;
                            padding-top:2px;  
                            font-size: 10.5pt; 
                            cursor:pointer;          
                        }

                        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .BlogContainer .BlogTagContainer .BlogTag:hover{
                            color:#ffffff;         
                        }

                            .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .BlogContainer .BlogTagContainer .BlogTag span{
                                margin:0 7px;               
                            }

                        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .BlogContainer .BlogHeader{
                            margin-top:32px;
                            font-size: 14pt;
                            height: 90px;    
                        }

                        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .BlogContainer .BlogDate{
                            font-family: 'CoreSansRegular'; 
                            text-align:right;
                            color:#a3a3a3;
                            cursor:default;
                        }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed{
                float:left;
                margin-left:5px;
                width:190px;
            }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed ul{
                    padding:0;
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed .InstagramElement{
                    margin-bottom:7px;
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed .InstagramElement .InstagramIcon{
                    position:absolute;
                    z-index:5;
                    width:31px;
                    height:31px;
                    background:url(../Images/Icons/InstagramIcon.png) no-repeat;
                    margin:8px 0 0 10px;
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed .InstagramElement .InstagramElementImg{
                    width:190px;
                    height:190px;
                    position:relative;                    
                    overflow:hidden;
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed .InstagramElement .InstagramElementImg img{
                         max-width: 100%;  
                        -moz-transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                        transition: all 0.3s;
                    }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed .InstagramElement .InstagramElementImg:hover img{
                        -moz-transform: scale(1.2);
                        -webkit-transform: scale(1.2);
                        transform: scale(1.2);
                    }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .FacebookFeed{
                float:left;
                margin-left:5px;
                width:313px;
                height:387px;
                border:3px solid #ffd503;
                /*padding-top:32px;
                padding-left:25px;*/
            }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .FacebookFeed .FacebookIcon{
                    position:absolute;
                    width:18px;
                    height:34px;
                    background:url(../Images/Icons/FacebookIcon.png) no-repeat;
                    margin:8px 0 0 10px;
                }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer{
                float:left;
                width:377px;
                height:387px;
                border:1px solid #d3d3d3;
                margin-left:30px;
                text-align:center;
                padding-top:14px;
            }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityOfMonthImage img{
                    border-bottom:1px solid #000000;
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityOfMonthHeader{
                    font-family: 'CoreSansBold';
                    font-size:24pt;
                    /*line-height:35px;
                    margin-top:20px;*/
                    line-height: 30px;
                    margin-top: 15px;
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityOfMonthText{
                    font-family: 'CoreSansMedium';
                    font-size:14pt;
                    margin-top:5px;
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityBrowseButton{
                    font-family: 'MontserratRegular';
                    font-size:16px;
                    margin-top: 12px;
                    margin-left: 150px;
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityBrowseButton .ActivityBrowseButtonText{
                        float:left;
                        text-decoration:none;
                        color:#000000;
                    }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityBrowseButton .ActivityBrowseButtonArrows{
                        float:left;
                        width:9px;
                        height:18px;
                        /*margin:29px 0 0 15px;*/
                        cursor:pointer;
                        overflow:hidden;
                        margin-left: 6px;
                        margin-top:-1px;
                    }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityBrowseButton .ActivityBrowseButtonArrowFilter{
                        position:absolute;
                        width:11px;
                        height:15px;
                        background-color:transparent;
                        margin-left: 60px;
                        margin-top:-1px;
                        cursor:pointer;
                    }

                        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityBrowseButton .ActivityBrowseButtonArrows figure img{
                            animation: ArrowSlide 6s linear;
                            animation-fill-mode: forwards;
                            animation-iteration-count:infinite;
                            animation-delay:0;
                            -webkit-animation: ArrowSlide 6s linear;
                            -webkit-animation-fill-mode: forwards;
                            -webkit-animation-iteration-count:infinite;
                            -webkit-animation-delay:0;
                        }

.BodyMassIndexContainer{
    width:100%;
    height:450px;
    background:url(../Images/Backgrounds/BodyMassIndexBG03.jpg) no-repeat top center;
    /*background-size:contain;*/
    font-family: 'CoreSansBold';
}

    .BodyMassIndexContainer .BodyMassIndexLimiter{
        width:1213px;
        margin:auto;
    }

        .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer{
            float:right;
            margin-top:142px;
            margin-left:64px;
            color:#ffffff;
        }

            .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .SelectGenderContainer{
                float:left;
                font-size:14pt;
                text-align:center;
            }

                .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .SelectGenderContainer .GenderButton{
                    background:url(../Images/Backgrounds/GenderBGPassive.png) no-repeat;
                    float:left;
                    width:114px;
                    height:50px;
                    margin-left:2px;
                    margin-right:23px;
                    padding-top:13px;
                    cursor:pointer;
                    color:#000000;
                    /*background: rgba(209,209,209,1);
                    background: -moz-linear-gradient(left, rgba(209,209,209,1) 0%, rgba(209,209,209,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
                    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(209,209,209,1)), color-stop(10%, rgba(209,209,209,1)), color-stop(10%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
                    background: -webkit-linear-gradient(left, rgba(209,209,209,1) 0%, rgba(209,209,209,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
                    background: -o-linear-gradient(left, rgba(209,209,209,1) 0%, rgba(209,209,209,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
                    background: -ms-linear-gradient(left, rgba(209,209,209,1) 0%, rgba(209,209,209,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
                    background: linear-gradient(to right, rgba(209,209,209,1) 0%, rgba(209,209,209,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff', GradientType=1 );*/
                }

                .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .SelectGenderContainer .ActiveGender{
                    background:url(../Images/Backgrounds/GenderBGActive.png) no-repeat;
                    color:#ffffff;
                }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .SelectGenderContainer .GenderButton .Gender{
                        float:left;
                        
                    }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .SelectGenderContainer .GenderButton .MenIcon{
                        background:url(../Images/Icons/MenIconActive.png) no-repeat;
                        width:12px;
                        height:20px;
                        float:left;
                        margin-left:8px;
                        margin-top: 3px;
                    }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .SelectGenderContainer .GenderButton .WomenIcon{
                        background:url(../Images/Icons/WomenIconPassive.png) no-repeat;
                        width:15px;
                        height:20px;
                        float:left;
                        margin-left:8px;
                        margin-top: 3px;
                    }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .SelectGenderContainer .GenderButton .GenderName{
                        /*float:left;*/
                        margin:0 auto;
                        width:85px;
                    }

                .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .SelectGenderContainer .WomenButton{
                    background:url(../Images/Backgrounds/GenderBGPassive.png) no-repeat;
                    float:left;
                    margin-left:23px;
                    width:114px;
                    height:50px;
                    padding-top:13px;
                    cursor:pointer;
                    color:#000000;
                    /*background: rgba(209,209,209,1);
                    background: -moz-linear-gradient(left, rgba(209,209,209,1) 0%, rgba(209,209,209,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
                    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(209,209,209,1)), color-stop(10%, rgba(209,209,209,1)), color-stop(10%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
                    background: -webkit-linear-gradient(left, rgba(209,209,209,1) 0%, rgba(209,209,209,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
                    background: -o-linear-gradient(left, rgba(209,209,209,1) 0%, rgba(209,209,209,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
                    background: -ms-linear-gradient(left, rgba(209,209,209,1) 0%, rgba(209,209,209,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
                    background: linear-gradient(to right, rgba(209,209,209,1) 0%, rgba(209,209,209,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff', GradientType=1 );*/
                }


            .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer{
                float:left;
                border:1px solid #5e5d60;
            }

                .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs{
                    padding-top:34px;
                    padding-left:34px;
                    float:left;
                }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationTextBoxes{
                    }

                        .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationTextBoxes .CalculationInputElement{
                            float:left;
                            width:158px;
                            margin-right:18px;
                        }

                            .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationTextBoxes .CalculationInputElement input{
                                float:left;
                                width:106px;
                                height:50px;
                                border:1px solid #c4c4c4;
                                text-align:center;
                                font-size:17pt;
                            }

                            .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationTextBoxes .CalculationInputElement .InputHeader{
                                font-family: 'CoreSansMedium';
                                float:left;
                                font-size:14pt;                                
                                margin-bottom:10px;
                            }

                            .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationTextBoxes .CalculationInputElement .InputType{
                                font-family: 'CoreSansMedium';
                                float:left;
                                font-size:14pt;
                                width:48px;
                                height:50px;
                                border:1px solid #c4c4c4;
                                background-color:#ebebeb;
                                text-align:center;
                                color:#959595;
                                padding-top:10px;
                            }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationSubmitButtons{
                        float:left;
                        margin-top:36px;
                    }

                        .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationSubmitButtons .CalculateButton{
                            float:left;
                            width:156px;
                            height:50px;
                            font-size:14pt;
                            text-align:center;
                            padding-top:13px;
                            margin-right:18px;
                            cursor:pointer;
                            background: rgba(255,213,5,1);
                            background: -moz-linear-gradient(-17deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 100%);
                            background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,213,5,1)), color-stop(50%, rgba(255,213,5,1)), color-stop(50%, rgba(255,195,0,1)), color-stop(100%, rgba(255,195,0,1)));
                            background: -webkit-linear-gradient(-17deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 100%);
                            background: -o-linear-gradient(-17deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 100%);
                            background: -ms-linear-gradient(-17deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 100%);
                            background: linear-gradient(163deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 100%);
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd505', endColorstr='#ffc300', GradientType=1 );
                        }

                .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationOutputs{
                    float:left;
                    width:237px;
                    height:237px;
                    padding-top:18px;
                    background:url(../Images/Backgrounds/BMIResultBG.jpg) no-repeat;
                    text-align:center;
                }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationOutputs a{
                        color:#ffffff;
                        text-decoration:none;
                    }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationOutputs .BMIResultHeader{
                        float:left;
                        color:#000000;
                    }

                        .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationOutputs .BMIResultHeader h3{
                            font-family: 'CoreSansBold';
                        }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationOutputs .BMIResultTextBox{
                        width:111px;
                        height:43px;
                        background-color:transparent;
                        border:1px solid #ffffff;
                        color:#929292;
                        font-size:17pt;
                        text-align:center;
                        font-family: 'CoreSansMedium';
                    }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationOutputs .BMIDetailsButton{
                        width:113px;
                        margin:0 auto;
                        margin-top:12px;
                        height:32px;
                        text-align:center;
                        padding-top:7px;
                        cursor:pointer;
                        background: rgba(255,213,5,1);
                        background: -moz-linear-gradient(-15deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 100%);
                        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,213,5,1)), color-stop(50%, rgba(255,213,5,1)), color-stop(50%, rgba(255,195,0,1)), color-stop(100%, rgba(255,195,0,1)));
                        background: -webkit-linear-gradient(-15deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 100%);
                        background: -o-linear-gradient(-15deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 100%);
                        background: -ms-linear-gradient(-15deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 100%);
                        background: linear-gradient(165deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd505', endColorstr='#ffc300', GradientType=1 );
                    }

                        .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationOutputs .BMIDetailsButton .BMIDetailsArrow{
                            float:right;
                            width:12px;
                            height:13px;
                            margin-top:3px;
                            margin-right:8px;
                            background:url(../Images/Icons/BMIDetailsArrow.png) no-repeat;
                        }

.bxslider{
    padding-left:0;
}
.SliderContainer .bx-viewport{
    float:left;
    /*margin-top:-16px;*/
    background-color:#000000 !important;
    padding-top: 0;
    margin-top: -16px !important;
}

.HomeTrainersContainer .bx-viewport{
    float:left;
    /*margin-top:-16px;*/
    background-color:#000000 !important;
    padding-top: 0;
    /*margin-top: 0 !important;*/
    margin-top: 0px !important;
}

.TwitterFeed .bx-viewport{
    background-color:transparent;
    margin-top:0;
    height:190px !important;
}

.HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .bx-wrapper{
    margin-bottom:7px !important;
}

.InstagramFeed .bx-viewport{
    background-color:transparent;
    margin-top:0;
    width:190px;
    height:387px !important;
}

#bx-pager{
    position: absolute;
    right: 250px;
    top: 67%;
    /*top:650px;*/
}

    #bx-pager a{
        margin-left:4px;
        margin-right:4px;
        cursor:pointer;
    }

    #bx-pager a.active{
        margin-left:0;
        margin-right:0;
    }

#instafeed{
    display:none;
}

/*BMI LightBox*/
/*BMI LightBox*/
        .BMIDetailsHeader {
            width: 607px;
            height: 45px;
            /*background-color: #ffd503;*/
            padding-top: 15px;
            padding-left: 10px;
            background: linear-gradient(176deg, rgba(255,213,5,1) 0%, rgba(255,213,5,1) 50%, rgba(255,195,0,1) 50%, rgba(255,195,0,1) 600%);
        }

            .BMIDetailsHeader h2 {
                color: #ffffff;
                font-family: 'CoreSansBold';
                font-size: 14pt;
                margin: 0;
            }

        .BMIDetailsContainer {
            height: 314px;
            background-color: #ffffff;
            font-family: 'CoreSansRegular';
        }

            .BMIDetailsContainer .BMIDetailsTop{
                padding-top:20px;
            }

                .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopLeft {
                    float: left;
                    padding-top: 39px;
                    padding-left: 16px;
                }

                    .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopLeft .BMIResultHeader {
                        background-color: #ffffff;
                        padding-left: 10px;
                        position: absolute;
                        margin-left: 9px;
                        margin-top: -34px;
                    }

                        .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopLeft .BMIResultHeader .BMIResultHeaderIcon {
                            float: left;
                            width: 27px;
                            height: 32px;
                            background: url(../Images/Icons/BMIIconNormal.png) no-repeat top center;
                        }

                        .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopLeft .BMIResultHeader .BMIResultHeaderText {
                            float: left;
                            font-family: 'MontserratBold';
                            color: #01ffb4;
                            font-size:18pt;
                            margin-left:6px;
                            padding-right:6px;
                        }

                    .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopLeft .BMIResultDetailText {
                        width: 270px;
                        height: 147px;
                        border: 2px solid #01ffb4;
                        font-size: 11pt;
                        margin-top:-17px;
                        padding: 20px 15px 5px 15px;
                    }

                .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopRight {
                    float: left;
                    width: 290px;
                    height: 144px;
                    margin-top: 23px;
                    margin-left: 10px;
                    border-top: 1px solid #e1e1e1;
                    font-size:12pt;
                }

                    .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopRight ul{
                        padding:0;
                    }

                        .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopRight ul li {
                            width: 100%;
                            height:36px;
                            border-bottom: 1px solid #e1e1e1;
                            list-style:none;
                            padding-left:5px;
                            padding-top:8px;
                        }

                            .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopRight ul li .BMIResultElement {
                                /*width: 100%;*/
                                width:185px;
                                float:left;
                                /*border-bottom: 1px solid #e1e1e1;*/
                            }

                                .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopRight ul li .BMIResultElement span {
                                    /*width: 100%;*/
                                    /*border-bottom: 1px solid #e1e1e1;*/
                                    float: right;
                                }

                            .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopRight ul li span {
                                float: right;
                            }

                            .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopRight ul li span.BMIValue {
                                font-family: 'CoreSansBold';
                                float: right;
                                margin-right:5px;
                            }

            .BMIDetailsContainer .BMIDetailsBottom {
                width: 573px;
                height: 98px;
                float:left;
                padding: 14px 10px;
                background-color: #f7f7f7;
                margin-top:10px;
                margin-left:17px;
                font-size:10pt;
            }

                .BMIDetailsContainer .BMIDetailsBottom .BMIDetailsBottomLeft {
                    float:left;
                    width:255px;
                }

                    .BMIDetailsContainer .BMIDetailsBottom .BMIDetailInfoElement {
                        color: #a4a4a4;
                        font-family: 'CoreSansRegular';
                        margin-bottom:7px;
                    }

                        .BMIDetailsContainer .BMIDetailsBottom .BMIDetailInfoElement span {
                            font-family: 'CoreSansMedium';
                            color: #9d9d9d;
                            float:right;
                        }

                .BMIDetailsContainer .BMIDetailsBottom .BMIDetailsBottomLine {
                    float: left;
                    width: 1px;
                    height: 64px;
                    margin: 5px 10px;
                    background-color: #acacac;
                }

                .BMIDetailsContainer .BMIDetailsBottom .BMIDetailsBottomRight {
                    float: left;
                    width: 275px;
                }

/*BMI LightBox*/
/*BMI LightBox*/

@media only screen and (max-width: 767px) {
        .SliderContainer .bx-controls,
        #bx-pager{
            display:none;
        }

        .HomeBannerSliderElement .HomeSliderInnerLimiter{
            width:100%;
        }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer{
                width:250px;
                margin-right:30px;
                margin-top:0;
            }

                .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerHeader{
                    font-size:21pt;
                }

                .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerText{
                    font-size:10pt;
                }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton{
                width: 93px;
                height: 25px;
                font-size: 4.5pt;
                padding-top: 7px;
                /*margin-top: 78px;*/
                bottom: 7px;
                right: 35px;
                position: absolute;
                margin-right:0;
            }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText {
                margin-left: 7px;
            }

                .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText:after {
                    display:none;
                }

        .HomeAboutContainer{
            height:950px;
            background:#ffffff url(../Images/Backgrounds/RunnerBG2.jpg) no-repeat top left;
            background-size:contain;
        }

            .HomeAboutContainer .RunnerImage {
                display:none;
            }

        .HomeAboutContainer .HomeAboutLimiter{
            width:100%;
        }

        .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer{
            background:none;
            margin-top:0;
        }

            .HomeAboutContainer .HomeAboutLimiter .MobileAboutImage{
                 display:block;
            }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer{
                    padding-right: 30px;
                }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutHeader{
                        text-align:center;
                    }

                        .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutHeader h1{
                            font-size:17pt;
                        }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutText{
                        font-size:11pt;
                    }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer{
                    width:90%;
                }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTopSpace{
                        display:none;
                    }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoContainer{
                    margin-right:29px;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutGalleryContainer{
                    margin-right: 29px;
                    margin-top: 25px;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoText .HomeAboutVideoTextBold{
                    font-size:16pt;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoText .HomeAboutVideoTextNormal{
                    font-size:11pt;
                }

        .HomeCoursesContainer .HomeCoursesLimiter{
            width:100%;
            background:none;
        }

        .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule{
            /*padding-top: 20px;*/
            padding-top: 140px;
            width:100%;
        }

            .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .CoursesHeader h1{
                font-size:17pt;
            }

            .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .WeekSelection .WeekElement{
                font-size:10pt;
            }

            .ActivityContainer{
                font-size:10pt;
            }

                .ActivityContainer .Activities{
                    height:initial;
                    padding: 15px 29px 15px 18px;
                }
                    .ActivityContainer .Activities figure{
                        /*float:left;*/
                        display:inline-block;
                        margin-bottom: 5px;
                    }

            .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonContainer{
                margin-top:50px;
                margin-left:0;
                width: 100%;
                height: 66%;
                background:url(../Images/Backgrounds/MoveOnBG.jpg) no-repeat top center;
                background-size:contain;
                -webkit-animation: none;
                -moz-animation: none;
                -ms-animation: none;
            }

            .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonContainer a .MoveOnText{
                display:none;
            }
            .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonTextContainer{
                display:none;
            }


            .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .CoursesHeader{
                padding-left:15px;
            }

        .HomeTrainersGeneralContainer{
            height:inherit;
            background:#ffffff url(../Images/Backgrounds/HomeTrainersBG.jpg) no-repeat top center;
            /*background-size:cover;
            max-height:1510px;*/
        }

            .HomeTrainersGeneralContainer .WeightLifter{
                display:none;
            }

        .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersHeader{
            padding-left:15px;
        }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersHeader h1{
                font-size:17pt;
            }

        .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider{
            margin-left:0;
        }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement .TrainerName{
                font-size:10pt;
            }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement .TrainerTitle{
                font-size:9pt;
            }

        .HomeTrainersContainer .bx-wrapper .bx-prev{
            right:47%;
            margin-top: 510px !important;
        }

        .HomeTrainersContainer .bx-wrapper .bx-next{
            margin-top: 430px;
            right: 31%;
        }

        .HomeTrainersGeneralContainer .HomeFAQLimiter{
            width:100%;
        }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer{
                width:100%;
            }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer{
                width: 80%;
            }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer .FAQHeader h1{
                    font-size:17pt;
                }

                .QuestionContainer{
                    height:48px;
                    font-size:8.5pt;
                }

                    .QuestionContainer .AnswersContainer{
                        padding-right:10px;
                    }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .SocialHeader{
                    /*padding-left:15px;*/
                    text-align:center;
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .SocialHeader h1{
                        font-size:17pt;
                    }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed{
                    float:none;
                    width:284px;
                    margin:0 auto;
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed{
                    float:none;
                    width:192px;
                    margin:0 auto;
                    margin-top: 25px;
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .FacebookFeed{
                    float:none;
                    margin:0 auto;
                    margin-top: 25px;
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer{
                    float:none;
                    width:316px;
                    margin:0 auto;
                    margin-top:35px;
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityBrowseButton{
                        margin-left: 120px;
                    }

        .BodyMassIndexContainer{
            background: url(../Images/Backgrounds/BodyMassIndexBG03.jpg) no-repeat top center;
            background-size:cover;
            /*height:635px;*/
            height:670px;
        }

            .BodyMassIndexContainer .BodyMassIndexLimiter{
                width:100%;
            }

               .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer{
                   /*float:left;*/
                   /*margin-top:110px;*/
                   margin-top:147px;
                   margin-left:0;
               }

                   .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer{
                       width:320px;
                   }

                   .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs{
                       padding-left:2px;                       
                   }

                       .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationTextBoxes .CalculationInputElement{
                           margin-right:0;
                       }

                       .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationSubmitButtons .CalculateButton{
                           margin-right:2px;
                       }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationOutputs{
                        margin-top:20px;
                        margin-left: 13%;
                    }

            .FooterGeneralContainer .FooterLimiter{
                width:100%;
            }

                .FooterGeneralContainer .FooterLimiter .FooterInnerLimiter{
                    /*width: 60%;*/
                    width:181px;
                    text-align: center;
                }

                .FooterGeneralContainer .FooterLimiter .FooterTop .CopyrightText{
                    font-size:9pt;
                }
                .FooterGeneralContainer .FooterLimiter .FooterBottom .DalistoLogo{
                    width:initial;
                    float:none;
                    margin-top:0;
                    /*margin-bottom:110px;*/
                    margin-bottom:75px;
				
                }

.BMIDetailsHeader {
    width:320px;
}

.BMIDetailsContainer{
    width:320px;
    height: 440px;
}
.BMIDetailsContainer .BMIDetailsBottom{
    width:320px;
}

    .BMIDetailsHeader h2{
        font-size:11pt;
    }

    .BMIDetailsContainer .BMIDetailsTop{
        padding-top:0;
    }

    .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopLeft .BMIResultDetailText{
        font-size:8.5pt;
        height:100px;
        padding-top:13px;
    }

    .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopLeft .BMIResultHeader .BMIResultHeaderText{
        font-size: 14pt;
        margin-left: 6px;
        margin-top: 4px;
    }

    .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopRight{
        font-size:8.5pt;
    }

    .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopRight ul li{
        height:30px;
    }

    .BMIDetailsContainer .BMIDetailsTop .BMIDetailsTopRight{
        margin-top:15px;
    }

    .BMIDetailsContainer .BMIDetailsBottom{
        margin-left: 5px;
        font-size: 7pt;
        height:140px;
        margin-top:0;
    }

    .BMIDetailsContainer .BMIDetailsBottom .BMIDetailsBottomLine{
        display:none;
    }

    .BMIDetailsContainer .BMIDetailsBottom .BMIDetailsBottomLeft{
        width:275px;
    }
}

@media only screen and (min-width: 360px) and (max-width: 374px) {
    .ActivityContainer .Activities{
        height:initial;
        padding: 15px 69px 15px 18px;
    }
}

@media only screen and (min-width: 375px) and (max-width: 411px) {
    .ActivityContainer .Activities{
        height:initial;
        padding: 15px 84px 15px 18px;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton{
                width: 110px;
                height: 30px;
                font-size: 6pt;
                padding-top: 10px;
            }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText {
                margin-left: 4px;
            }

                .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText:after {
                    display:none;
                }
}

@media only screen and (min-width: 412px) and (max-width: 767px) {
    .ActivityContainer .Activities{
        height:initial;
        padding: 15px 123px 15px 18px;
    }

    .HomeTrainersContainer .bx-wrapper .bx-next{
        /*right:35%;*/
        right:38%;
    }

    .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer{
        width:71%;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton{
        width: 130px;
        height: 30px;
        font-size: 6pt;
        padding-top: 10px;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText {
        margin-left: 4px;
    }

        .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText:after {
            display:block;
            right:5px;
            bottom:7px;
        }

    /*.HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityBrowseButton .ActivityBrowseButtonArrowFilter{
        margin-top:-1px;
    }*/
}

@media only screen and (max-width: 555px) {
    .HomeBannerSliderElement .HomeSliderInnerLimiter{
        width:100%;
    }

        .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer{
            width:36.5vw;
            margin-right:30px;
            margin-top:0;
        }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerHeader{
                /*font-size:10pt;*/
                font-size:4vw;
            }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerText{
                /*font-size:7pt;*/
                font-size:2vw;
            }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .SliderContainer .bx-controls{
        display:none;
    }

    .SliderContainer .bx-wrapper .bx-prev{
        margin-top: 105px !important;
    }

    .SliderContainer .bx-wrapper .bx-next{
        right: 5%;
        margin-top: 35px;
    }

    .SliderContainer .bx-wrapper .bx-controls-direction a{
        margin-top: 35px;
    }

    #bx-pager{
        display:none;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter{
            width:100%;
        }

        .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer{
            /*width:390px;*/
            margin-right:30px;
            margin-top:1%;

            width: 317px;
            text-align:left;
        }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerHeader{
                font-size:26pt;
            }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerText{
                font-size:13pt;
            }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton{
                width: 225px;
                height: 45px;
                font-size: 9pt;
                padding-top: 13px;
                bottom: 16px;
                right: 13px;
                position: absolute;
            }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText {
                margin-left: 23px;
            }

                .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText:after {
                    display:block;
                    right:30px;
                    bottom:16px;
                }

    /*.HomeBannerSliderElement .HomeSliderInnerLimiter{
            width:270px;
        }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton{
                width: 93px;
                height: 25px;
                font-size: 5pt;
                padding-top: 7px;
                margin-top: 78px;
            }

            .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText {
                margin-left: 4px;
            }

                .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerButtonText:after {
                    display:none;
                }*/

    .HomeAboutContainer{
            /*height:950px;*/
            height:830px;
            background:#ffffff url(../Images/Backgrounds/RunnerBG2.jpg) no-repeat top left;
            background-size:contain;
        }

            .HomeAboutContainer .RunnerImage {
                display:none;
            }

        .HomeAboutContainer .HomeAboutLimiter{
            width:100%;
        }

        .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer{
            background:none;
            margin-top:0;
        }

            .HomeAboutContainer .HomeAboutLimiter .MobileAboutImage{
                 display:block;
            }

                .HomeAboutContainer .HomeAboutLimiter .MobileAboutImage img{
                    width: 40%;
                    margin-top: 55px;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer{
                    padding-right: 30px;
                }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutHeader h1{
                        font-size:18pt;
                    }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutText{
                        font-size:12pt;
                    }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer{
                    width:90%;
                }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTopSpace{
                        display:none;
                    }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoContainer{
                    margin-right:50px;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutGalleryContainer{
                    margin-right: 29px;
                    margin-top: 25px;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoText .HomeAboutVideoTextBold{
                    font-size:16pt;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoText .HomeAboutVideoTextNormal{
                    font-size:11pt;
                }

        .HomeCoursesContainer .HomeCoursesLimiter{
            width:90%;
            background:none;
        }

        .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule{
            padding-top: 20px;
            width:100%;
        }

            .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .CoursesHeader h1{
                font-size:18pt;
            }

            .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .WeekSelection .WeekElement{
                font-size:10pt;
            }

            .ActivityContainer{
                font-size:10pt;
            }

                .ActivityContainer .Activities{
                    height:initial;
                    padding: 15px 29px 15px 18px;
                }
                    .ActivityContainer .Activities figure{
                        /*float:left;*/
                        display:inline-block;
                        margin-bottom: 5px;
                    }

            .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonContainer{
                margin-top:50px;
                margin-left:0;
                width: 100%;
                height: 75%;
                background:url(../Images/Backgrounds/MoveOnBG.jpg) no-repeat top center;
                background-size:contain;
                -webkit-animation: none;
                -moz-animation: none;
                -ms-animation: none;
            }

            .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonContainer a .MoveOnText{
                display:none;
            }

            .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonTextContainer{
                display:none;
            }

        .HomeTrainersGeneralContainer{
            height:inherit;
            background:#ffffff url(../Images/Backgrounds/HomeTrainersBG.jpg) no-repeat top center;
            /*background-size:cover;
            max-height:1510px;*/
        }

            .HomeTrainersGeneralContainer .WeightLifter{
                display:none;
            }

        .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersHeader{
            padding-left:15px;
        }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersHeader h1{
                font-size:18pt;
            }

        .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider{
            margin-left:0;
        }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement .TrainerName{
                font-size:10pt;
            }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement .TrainerTitle{
                font-size:9pt;
            }

        .HomeTrainersContainer .bx-wrapper .bx-prev{
            right:47%;
            margin-top: 510px !important;
        }

        .HomeTrainersContainer .bx-wrapper .bx-next{
            margin-top: 430px;
            right: 42%;
        }

        .HomeTrainersGeneralContainer .HomeFAQLimiter{
            width:100%;
        }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer{
                width:100%;
            }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer{
                width: 65%;
            }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer .FAQHeader h1{
                    font-size:18pt;
                }

                .QuestionContainer{
                    height:48px;
                    font-size:9pt;
                }

                    .QuestionContainer .AnswersContainer{
                        padding-right:10px;
                    }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .SocialHeader{
                    /*padding-left:15px;*/
                    text-align:center;
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .SocialHeader h1{
                        font-size:18pt;
                    }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed{
                    float:none;
                    width:283px;
                    margin:0 auto;
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .TweetContainer {
                        display: inline-block;
                        float:left;
                    }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .BlogContainer {
                        display: inline-block;
                        float:left;
                        margin-left:3px;
                    }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed{
                    float:none;
                    width:384px;
                    height: 190px;
                    margin:0 auto;
                    margin-top: 25px;
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed .InstagramElement{
                        display:inline-block;
                    }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .FacebookFeed{
                    float:none;
                    margin:0 auto;
                    margin-top: 25px;
                }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer{
                    float:none;
                    width:316px;
                    margin:0 auto;
                    margin-top:35px;
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityBrowseButton{
                        margin-left: 120px;
                    }

        .BodyMassIndexContainer{
            background: url(../Images/Backgrounds/BodyMassIndexBG03.jpg) no-repeat top center;
            background-size:cover;
            height:635px;
        }

            .BodyMassIndexContainer .BodyMassIndexLimiter{
                width:100%;
            }

               .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer{
                   /*float:left;*/
                   margin-top:110px;
                   margin-left:0;
               }

                   .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer{
                       width:420px;
                       margin-right:20px;
                   }

                   .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs{
                       padding-left:54px;                       
                   }

                       .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationTextBoxes .CalculationInputElement{
                           margin-right:0;
                       }

                       .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationSubmitButtons .CalculateButton{
                           margin-right:2px;
                       }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationOutputs{
                        margin:15px 0 9px 90px;
                    }

            .FooterGeneralContainer .FooterLimiter{
                width:100%;
            }

                .FooterGeneralContainer .FooterLimiter .FooterInnerLimiter{
                    /*width: 60%;*/
                    width:90%;
                    text-align: center;
                }

                .FooterGeneralContainer .FooterLimiter .FooterTop .CopyrightText{
                    font-size:10pt;
                }
                /*.FooterGeneralContainer .FooterLimiter .FooterBottom .DalistoLogo{
                    width:initial;
                    float:none;
                    margin-top:0;
                    margin-bottom:110px;
                }*/
}

@media only screen and (min-width: 1025px) and (max-width: 1203px) {
    #bx-pager{
        display:none;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter{
        width:685px !important;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer{
        width:340px;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerHeader{
        font-size:28pt;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerText{
        font-size:14pt;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton{
            margin-top: 26%;
    }

    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed{
        float:none;
        width:570px;
        margin:0 auto;
    }
    
        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .TweetContainer{
            display:inline-block;
            float:left;
        }

        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .TwitterFeed .BlogContainer {
            display: inline-block;
            float:left;
            margin-left:3px;
        }
    
    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed{
        float:none;
        width:384px;
        margin:0 auto;
        margin-top: 25px;
    }
    
        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .InstagramFeed .InstagramElement{
            display:inline-block;
        }
    
    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .FacebookFeed{
        float:none;
        margin:0 auto;
        margin-top: 25px;
    }
    
    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer{
        float:none;
        width:316px;
        margin:0 auto;
        margin-top:35px;
    }

        .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .ActivityOfMonthContainer .ActivityBrowseButton{
            margin-left: 120px;
        }
}

@media only screen and (min-width: 1025px) and (max-width: 1267px){
    
    .HomeBannerSliderElement .HomeSliderInnerLimiter{
        width:780px;
    }

    #bx-pager{
        display:none;
    }

    .SliderContainer .bx-wrapper .bx-prev{
        margin-top: 160px !important;
    }

    .SliderContainer .bx-wrapper .bx-next{
        right: 7%;
        margin-top: 83px;
    }

    .SliderContainer .bx-wrapper .bx-controls-direction a{
        margin-top: 83px;
    }

    #bx-pager{
        /*display:none;*/
        right: 150px;
        top: 51%;
    }

    .HomeAboutContainer{
            height:950px;            
            background:#ffffff url(../Images/Backgrounds/RunnerBG2.jpg) no-repeat top left;
            background-size:contain;
        }

            .HomeAboutContainer .RunnerImage {
                display:none;
            }

        .HomeAboutContainer .HomeAboutLimiter{
            width:100%;
        }

        .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer{
            background:none;
            margin-top:0;
        }

            .HomeAboutContainer .HomeAboutLimiter .MobileAboutImage{
                 display:block;
            }

                .HomeAboutContainer .HomeAboutLimiter .MobileAboutImage img{
                    width: 40%;
                    margin-top: 55px;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer{
                    padding-right: 30px;
                    margin-top:110px;
                }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutHeader h1{
                        font-size:18pt;
                    }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutText{
                        font-size:12pt;
                    }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer{
                    width:90%;
                }

                    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTopSpace{
                        display:none;
                    }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoContainer{
                    margin-right:50px;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutGalleryContainer{
                    margin-right: 29px;
                    margin-top: 25px;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoText .HomeAboutVideoTextBold{
                    font-size:16pt;
                }

                .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .VideoAndGalleryContainer .HomeAboutVideoText .HomeAboutVideoTextNormal{
                    font-size:11pt;
                }

        .HomeCoursesContainer .HomeCoursesLimiter{
            width:90%;
            /*background:none;*/
        }

        /*.HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonTextContainer {
            position: absolute;
            right: 24%;
        }

        .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonTextContainer a .MoveOnText{
            margin-top:100px;
        }*/

        .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule{
            padding-top: 20px;
            width:60%;
        }

            .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .CoursesHeader h1{
                font-size:18pt;
            }

            .HomeCoursesContainer .HomeCoursesLimiter .HomeCoursesSchedule .WeekSelection .WeekElement{
                font-size:10pt;
            }

            .ActivityContainer{
                font-size:10pt;
            }

                .ActivityContainer .Activities{
                    height:initial;
                    padding: 15px 29px 15px 18px;
                }
                    .ActivityContainer .Activities figure{
                        /*float:left;*/
                        display:inline-block;
                        margin-bottom: 5px;
                    }

            .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonContainer{
                float:left;
                margin-top:175px;
                margin-left:0;
                /*width: 322px;
                height: 75%;*/
                /*background:url(../Images/Backgrounds/MoveOnBG.jpg) no-repeat top center;
                background-size:contain;*/
            }

            .HomeCoursesContainer .HomeCoursesLimiter .MoveOnButtonContainer a .MoveOnText{
                display:none;
            }

        .HomeTrainersGeneralContainer{
            height:inherit;
            background:#ffffff url(../Images/Backgrounds/HomeTrainersBG.jpg) no-repeat top center;
            /*background-size:cover;
            max-height:1510px;*/
        }

            .HomeTrainersGeneralContainer .WeightLifter{
                display:none;
            }

        .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersHeader{
            padding-left:15px;
        }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersHeader h1{
                font-size:18pt;
            }

        .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider{
            margin-left:0;
        }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement .TrainerName{
                font-size:10pt;
            }

            .HomeTrainersGeneralContainer .HomeTrainersContainer .TrainersSlider .TrainerElement .TrainerTitle{
                font-size:9pt;
            }

        .HomeTrainersContainer .bx-wrapper .bx-prev{
            right:48%;
            margin-top: 510px !important;
        }

        .HomeTrainersContainer .bx-wrapper .bx-next{
            margin-top: 430px;
            right: 43%;
        }

        .HomeTrainersGeneralContainer .HomeFAQLimiter{
            width:100%;
        }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer{
                /*width:100%;*/
            }

            .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer{
                width: 630px;
            }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .FAQContainer .FAQHeader h1{
                    font-size:18pt;
                }

                .QuestionContainer{
                    height:48px;
                    font-size:9pt;
                }

                    .QuestionContainer .AnswersContainer{
                        padding-right:10px;
                    }

                .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .SocialHeader{
                    padding-left:15px;
                }

                    .HomeTrainersGeneralContainer .HomeFAQLimiter .HomeSocialContainer .SocialHeader h1{
                        font-size:18pt;
                    }

                

        .BodyMassIndexContainer{
            background: url(../Images/Backgrounds/BodyMassIndexBG03.jpg) no-repeat top center;
            background-size:cover;
            height:635px;
        }

            .BodyMassIndexContainer .BodyMassIndexLimiter{
                width:100%;
            }

               .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer{
                   /*float:left;*/
                   margin-top:110px;
                   margin-left:0;
               }

                   .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer{
                       width:420px;
                       margin-right:20px;
                   }

                   .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs{
                       padding-left:54px;                       
                   }

                       .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationTextBoxes .CalculationInputElement{
                           margin-right:0;
                       }

                       .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationInputs .CalculationSubmitButtons .CalculateButton{
                           margin-right:2px;
                       }

                    .BodyMassIndexContainer .BodyMassIndexLimiter .BMICalculationContainer .CalculatorContainer .CalculationOutputs{
                        margin:15px 0 9px 90px;
                    }

            .FooterGeneralContainer .FooterLimiter{
                width:100%;
            }

                .FooterGeneralContainer .FooterLimiter .FooterInnerLimiter{
                    /*width: 60%;*/
                    width:90%;
                    text-align: center;
                }

                .FooterGeneralContainer .FooterLimiter .FooterTop .CopyrightText{
                    font-size:10pt;
                }
                /*.FooterGeneralContainer .FooterLimiter .FooterBottom .DalistoLogo{
                    width:initial;
                    float:none;
                    margin-top:0;
                    margin-bottom:110px;
                }*/
}

@media only screen and (min-width: 1267px) and (max-width: 1280px) {
    .HomeAboutContainer{
        width:103%;
    }

    #bx-pager{
        top:75%;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter{
        width:850px;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer{
        margin-top:5%;
    }

        .HomeBannerSliderElement .HomeSliderInnerLimiter .BannerTextContainer .BannerText{
            font-size:17pt;
        }

    .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton{
            margin-top: 25%;
    }

    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutText{
        font-size:11pt;
    }

    .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer{
        margin-left:17%;
        margin-top: 3px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1729px) {
     
    .HomeBannerSliderElement .HomeSliderInnerLimiter{
        width:915px;
    }

    .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton{
            margin-top: 24%;
    }

    .HomeAboutContainer .HomeAboutLimiter .HomeAboutElementContainer .HomeAboutTextContainer .HomeAboutText{
        font-size:11.5pt;
    }
}

@media only screen and (min-width: 1730px) and (max-width: 1800px) {

    .HomeBannerSliderElement .HomeSliderInnerLimiter .HomeBannerButton{
            margin-top: 25%;
    }
}

@media only screen and (min-width: 1930px) {
    #bx-pager{
        top:650px;
    }

    .HomeAboutContainer{
        width:1920px;
        margin:0 auto;
    }

    .HomeTrainersGeneralContainer{
        width:1920px;
        margin:0 auto;
    }

    .HomeAboutContainer .RunnerImage{
        margin-left:-715px;
    }

    .HomeTrainersGeneralContainer .WeightLifter{
        margin-left:-650px;
    }

    /*.HomeTrainersGeneralContainer{
        background-size:contain;
    }*/
}

@keyframes ArrowSlide {
  0% {
      margin-left:-33px;
  }
  /*50%{
      margin-top:-18px;
  }*/
  100%{
      margin-left:0px;
  }
}
@-webkit-keyframes ArrowSlide
{
  0% {
      margin-left:-33px;
  }
  /*50%{
      margin-top:-18px;
  }*/
  100%{
      margin-left:0px;
  }
}
@-moz-keyframes ArrowSlide 
{
  0% {
      margin-left:-33px;
  }
  /*50%{
      margin-top:-18px;
  }*/
  100%{
      margin-left:0px;
  }
}
@-o-keyframes ArrowSlide {
  0% {
      margin-left:-33px;
  }
  /*50%{
      margin-top:-18px;
  }*/
  100%{
      margin-left:0px;
  }
}