﻿.GeneralContainer{
    width:100%;
    font-family:'CoreSansRegular';
    /*background-color:#000000;*/
}

    .HeaderGeneralContainer{
        /*width:1213px;
        margin:0 auto;*/
        width:100%;
        height:117px;
        /*background-color:transparent;*/
        border-top:6px solid #404041;
        /*background:url(../Images/Backgrounds/HeaderBottomBG.png) repeat-x bottom center;*/
        /*-webkit-box-shadow: 0px 7px 13px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 7px 13px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 7px 13px 0px rgba(0,0,0,0.75);*/
    }

        header{
            background-color:#000000;
        }

        .HeaderGeneralContainer .HeaderLimiter{
            /*width:1213px;*/
            width:1450px;
            height:100px;
            margin:0 auto;
            /*background:url(../Images/Backgrounds/HeaderNSymbolBG.png) no-repeat top right;*/
        }

            .HeaderGeneralContainer .HeaderLimiter .SynergymLogo{
                float:left;
                margin-top:0px;
                margin-left:4%;
            }

            .HeaderGeneralContainer .HeaderLimiter .MenuButtonContainer{
                display:none;
            }

            .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer{
                float:left;  
                margin-top:0px;
                /*margin-left:9%;*/ 
                /*margin-left:20%;*/
                margin-left:12%; 
                height:100px;
            }

                .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul{
                    padding:0;
                }

                    .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul li{
                        width:121px;
                        height:88px;
                        display:inline-block;
                        list-style:none;
                        font-family:'CoreSansBold';
                        color:#ffffff;
                        font-size:13pt;
                        text-align:center;
                        margin-top:-2px;
                    }

                        .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul li.AboutLi{
                            width:115px;
                        }
                        .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul li.TrainingLi{
                            width:106px;
                        }
                        .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul li.TrainerLi{
                            width:116px;
                        }
                        .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul li.BranchesLi{
                            width:100px;
                        }
                        .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul li.CampaignsLi{
                            width:140px;
                        }

                    /*.HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul li:hover{
                        border-top:8px solid #ffd503;
                        margin-top:-8px;
                    }*/

                        .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul li a{
                            text-decoration:none;
                            color:#ffffff;
                            height: 100%;
                            display:block;
                            padding-top: 35px;
                        }

                        #TrainingNavButton{
                            cursor:default;
                        }

            .HeaderGeneralContainer .HeaderNavSebMenuL1{
                float:left;
                position: absolute;
                z-index:5;
                width:100%; 
                height:0;
                margin-top:-4px;
                color:#828282;
                background-color:#2c2b2b;
                /*padding-top:10px;*/
                -webkit-transition: linear height 0.4s; /* Safari */
                transition: linear height 0.4s;
                overflow:hidden;
            }

                .HeaderGeneralContainer .HeaderNavSebMenuL1 .HeaderNavSebMenuL1Limiter{
                    width:880px;
                    margin:0 auto;
                    text-align:center;
                    margin-top:10px;
                }

                    .HeaderGeneralContainer .HeaderNavSebMenuL1 .HeaderNavSebMenuL1Limiter a{
                        text-decoration:none;
                    }

                    .HeaderGeneralContainer .HeaderNavSebMenuL1 .HeaderNavSebMenuL1Limiter .SubMenuL1ElementContainer{
                        /*height: 31px;
                        margin-top: -10px;*/
                        height: 49px;
                        margin-top: -28px;
                        padding-top: 14px;
                    }

                    .HeaderGeneralContainer .HeaderNavSebMenuL1 .HeaderNavSebMenuL1Limiter .SubMenuL1Element{
                        display:inline-block;
                        color:#828282;
                        font-size:12pt;
                        height:43px;
                        vertical-align:middle;
                        font-family: 'CoreSansMedium';
                        cursor:pointer;
                    }

                    .HeaderGeneralContainer .HeaderNavSebMenuL1 .HeaderNavSebMenuL1Limiter .SubMenuL1Element:hover{
                        color:#ffffff;
                    }

                    .HeaderGeneralContainer .HeaderNavSebMenuL1 .HeaderNavSebMenuL1Limiter .SubMenuL1LineContainer{
                        display:inline-block;
                            height:30px;
                            width:83px;
                    }

                        .HeaderGeneralContainer .HeaderNavSebMenuL1 .HeaderNavSebMenuL1Limiter .SubMenuL1Line{
                            display:inline-block;
                            height:30px;
                            width:1px;
                            background-color:#ffffff;
                            margin:0 43px;
                        }

            .HeaderGeneralContainer .HeaderNavSebMenuL2{
                float:left; 
                z-index:5;
                position: absolute;
                width:100%; 
                height:0;
                margin-top:45px;
                background-color:#000000;
                -webkit-transition: linear height 0.4s; /* Safari */
                transition: linear height 0.4s;
                overflow:hidden;
            }

                .HeaderGeneralContainer .HeaderNavSebMenuL2 .HeaderNavSebMenuL2Limiter{
                    /*width:880px;*/
                    width:485px;
                    margin:0 auto;
                    text-align:left;
                    height:100%;
                    padding-top:12px;
                    /*margin-top:-10px;*/
                }
                    .HeaderGeneralContainer .HeaderNavSebMenuL2 .HeaderNavSebMenuL2Limiter .SubMenuL2ImageElement{
                        float:left;
                        width:249px;
                        height:139px;
                        cursor:pointer;
                    }

                        .HeaderGeneralContainer .HeaderNavSebMenuL2 .HeaderNavSebMenuL2Limiter .SubMenuL2ImageElement .SubMenuL2ImageElementText{
                            color:#ffffff;
                            font-family: 'CoreSansBoldItalic';
                            font-size:13pt;
                            text-align:center;
                            margin-top:57px;
                        }

                    .HeaderGeneralContainer .HeaderNavSebMenuL2 .HeaderNavSebMenuL2Limiter .SubMenuL2Element a{
                        display:block;
                        float:left;
                        width:145px;
                        color:#ffffff;
                        font-size:12pt;
                        margin-right:15px;
                        height:30px;
                        vertical-align:middle;
                        font-family: 'MyriadProRegular';
                        cursor:pointer;
                        text-decoration:none;
                    }

                    .HeaderGeneralContainer .HeaderNavSebMenuL2 .HeaderNavSebMenuL2Limiter .SubMenuL2Element a:hover{
                        color:#ffd503;
                        font-family: 'MyriadProBold';
                    }

                .HeaderGeneralContainer .HeaderNavSebMenuL2 .PersonalTrainingContainer{
                    display:block;
                    width: 521px;
                }
                        
                    .HeaderGeneralContainer .HeaderNavSebMenuL2 .PersonalTrainingContainer .PersonalTrainingContainerElement{
                        margin-right:10px;
                    }

                .HeaderGeneralContainer .HeaderNavSebMenuL2 .GroupFitContainer{
                    display:none;
                }

        .HeaderGeneralContainer .HeaderRightContainer{
            float:left;
            width:350px;
        }

            .HeaderGeneralContainer .HeaderRightContainer{
                position:absolute;
                top:41px;
                right:0;
                width:350px;
                color:#ffffff;
            }

                .HeaderGeneralContainer .HeaderRightContainer ul{
                    padding:0;
                    float: left;
                }

                    .HeaderGeneralContainer .HeaderRightContainer ul li{
                        display:inline-block;
                        list-style:none;
                        font-family:'CoreSansBold';
                        font-size:12pt;
                        text-align:center;
                        width:109px;
                    }

                        .HeaderGeneralContainer .HeaderRightContainer ul li a{
                            text-decoration:none;
                            color:#ffffff;                          
                            height: 100%;
                            display:block;
                            /*padding-top:2px;*/
                            /*padding-top: 38px;*/
                        }

                .HeaderGeneralContainer .HeaderRightContainer .LoginPartDivider{
                    float:left;
                    margin-top:-20px;
                    margin-left:30px;
                    width:1px;
                    height:60px;
                    background-color:#ffffff;
                }

                .HeaderGeneralContainer .HeaderRightContainer .LanguageContainer{
                    float:left;
                    font-family:'CoreSansRegular';
                    font-size:10pt;
                    margin-left:30px;
                    margin-top:1px;
                }

                    .HeaderGeneralContainer .HeaderRightContainer .LanguageContainer a{
                        color:#ffffff;
                        text-decoration:none;
                    }

    .FooterGeneralContainer{
        width:100%;
        margin-top:-1px;
        float:left;
    }

        .FooterGeneralContainer .FooterImageContainer{
            width:100%;
            height:581px;
            background:url(../Images/Backgrounds/FooterBigBG.jpg) no-repeat top center;
            background-size:contain;
            /*margin-bottom:-1px;*/
			
        }

            .FooterGeneralContainer .FooterImageContainer .FooterImageTextContainer{
                width:880px;
                margin:0 auto;
                color:#ffffff;
                text-align:center;
                padding-top: 160px;
				
            }

                .FooterGeneralContainer .FooterImageContainer .FooterImageTextContainer .FooterImageTextTop{
                    font-family: 'MontserratExtraBold';
                    font-size:60pt;
                }
                .FooterGeneralContainer .FooterImageContainer .FooterImageTextContainer .FooterImageTextBottom{
                    font-family: 'MontserratBold';
                    font-size:47pt;
                    margin-top:15px;
                }

        .FooterGeneralContainer .FooterImageContainer .MoveOnLimiter{
            width:1104px;
            margin:0 auto;
        }

        .FooterGeneralContainer .FooterImageContainer .MoveOnContainer{
            float:right;
            margin-top:-115px;
			
        }

        .FooterGeneralContainer .FooterImageContainer .MoveOnButtonContainer{
            float:left;
            /*margin-top: 160px;*/
            /*margin-left: 68px;*/
            margin-left:-2090px;
            height:143px;
            width:262px;
            height:262px;
            background:url(../Images/Backgrounds/RegAnimate2BG.png) no-repeat top center;
            background-size:contain;
            -webkit-transition: -webkit-margin-left 2s linear;
            transition: margin-left 2s linear;
			
			
        }

            .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer{
                /*position: absolute;
                right: 28.5%;*/
                /*margin-top: 166px;*/
                float: left;
                margin-left: -234px;
                /*margin-left: -2090px;*/
                opacity:0;                
                -webkit-transition: -webkit-margin-left 1.7s linear;
                transition: margin-left 1.7s linear;
                /*animation:spinnerRotateReverse 1.5s linear 1 2s;
                -webkit-animation:spinnerRotateReverse 1.5s linear 1 2s;
                -moz-animation:spinnerRotateReverse 1.5s linear 1 2s;
                -ms-animation:spinnerRotateReverse 1.5s linear 1 2s;*/

                /*animation-name:spinnerRotateReverse;
                animation-delay:2s;
                animation-duration: 1.5s;
                animation-iteration-count: 1;
                animation-timing-function: linear;
                -webkit-animation-name: spinnerRotateReverse;
                -webkit-animation-delay:2s;
                -webkit-animation-duration: 1.5s;
                -webkit-animation-iteration-count: 1;
                -webkit-animation-timing-function: linear;
                -moz-animation-name: spinnerRotateReverse;
                -moz-animation-delay:2s;
                -moz-animation-duration: 1.5s;
                -moz-animation-iteration-count: 1;
                -moz-animation-timing-function: linear;
                -ms-animation-name: spinnerRotateReverse;
                -ms-animation-delay:2s;
                -ms-animation-duration: 1.5s;
                -ms-animation-iteration-count: 1;
                -ms-animation-timing-function: linear;*/
            }

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

                .FooterGeneralContainer .FooterImageContainer .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;
					
                }

                    .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText .MoveOnHeader{
                        font-family: 'MontserratExtraBold';  
                        font-size:18pt;                  
                    }

                    .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText .MoveOnSubHeader{
                        font-family: 'MontserratBold';       
                        font-size:15.5pt;
                        /*width: 155px;*/
                        width: 159px;
                        margin:5px 0 0 17px;
                    }

                    .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText .MoveOnArrow{
                        width: 21px;
                        height:21px;
                        margin:25px 0 0 80px;
                        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);
                    }


        .FooterGeneralContainer .FooterLimiter{
            width:1213px;
            margin:0 auto;
        }

            .FooterGeneralContainer .FooterLimiter .FooterInnerLimiter{
                width:1104px;
                margin:0 auto;
            }

            .FooterGeneralContainer .FooterLimiter .FooterTop{
                width:100%;
                height:75px;
                /*margin-top:1px;*/
                background-color:#ffd503;
            }

                .FooterGeneralContainer .FooterLimiter .FooterTop .FooterSocialButtons{
                    float:left;
                    border:1px solid #ffc902;
                    border-right:none;
                    /*margin:14px 0 0 55px;*/
                    margin-top:14px;
                }

                    .FooterGeneralContainer .FooterLimiter .FooterTop .FooterSocialButtons .FooterSocialButton{
                        display:inline-block;
                        width:42px;
                        height:42px;
                        text-align:center;                        
                        border-right:1px solid #ffc902;
                    }

                    .FooterGeneralContainer .FooterLimiter .FooterTop .FooterSocialButtons .FooterSocialButton:hover{
                        background-color:#ffb200;
                    }

                        .FooterGeneralContainer .FooterLimiter .FooterTop .FooterSocialButtons .FooterSocialButton img{
                            /*width:22px;*/
                            height:19px;
                            background-size:contain;
                        }

                        .FooterGeneralContainer .FooterLimiter .FooterTop .FooterSocialButtons .FooterSocialButton a{
                            padding-top:8px;
                            height:100%;
                            display:block;
                        }

                .FooterGeneralContainer .FooterLimiter .FooterTop .CopyrightText{
                    float:right;
                    /*margin:28px 55px 0 0;*/
                    margin-top:28px;
                    font-size:12pt;
                }

            .FooterGeneralContainer .FooterLimiter .FooterBottom{
                width:100%;
                height:62px;                
            }

                .FooterGeneralContainer .FooterLimiter .FooterBottom .FooterNavigation{
                    float:left;
                    margin-top:22px;
                    font-size:12pt;
                }

                    .FooterGeneralContainer .FooterLimiter .FooterBottom .FooterNavigation ul{
                        padding:0;        
                    }

                        .FooterGeneralContainer .FooterLimiter .FooterBottom .FooterNavigation ul li{
                            list-style:none;
                            display:inline-block;
                        }

                        .FooterGeneralContainer .FooterLimiter .FooterBottom .FooterNavigation ul li.NavDivider{
                            width:1px;
                            height:17px;
                            background-color:#000000;
                            margin:-4px 4px;
                        }

                            .FooterGeneralContainer .FooterLimiter .FooterBottom .FooterNavigation ul li a{
                                text-decoration:none;
                                color:#000000;
                            }

                .FooterGeneralContainer .FooterLimiter .FooterBottom .DalistoLogo{
                    width:155px;
                    height:25px;
                    margin-top:15px;
                    float:right;

                }

.Clear{
    clear:both;
}

@media only screen and (max-width: 767px) {
    .GeneralContainer{
        overflow-x:hidden;
    }

    .HeaderGeneralContainer{
        height:81px;
    }

        .HeaderGeneralContainer .HeaderLimiter{
            height:60px;
            width:100%;
            /*background: url(../Images/Backgrounds/HeaderNSymbolBG.png) no-repeat top center;
            background-size: contain;*/
            background:none;
        }

        .HeaderGeneralContainer .HeaderLimiter .MenuButtonContainer{
            display:block;
        }

        /*.HeaderGeneralContainer .HeaderRightContainer{
            display:none;
        }*/

            .HeaderGeneralContainer .HeaderLimiter .SynergymLogo{
			
                margin-left:10px;
            }
    
                .HeaderGeneralContainer .HeaderLimiter .SynergymLogo img{
				
                    width: 100px;
                }

        .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer,
        .HeaderGeneralContainer .HeaderRightContainer{
            display:none;
        }

        .HeaderLimiter .MenuButtonContainer{
            float:right;
            margin:5px 30px 0 0;
        }

            .HeaderLimiter .MenuButtonContainer img{
                width: 30px;
                margin-top: 13px;
            }

        .FooterGeneralContainer .FooterLimiter{
            width:320px;
        }

            .FooterGeneralContainer .FooterImageContainer .FooterImageTextContainer{
                width:320px;
                padding-top:0;
                margin-left: 25px;
            }

                .FooterGeneralContainer .FooterImageContainer .FooterImageTextContainer .FooterImageTextTop{
                    /*font-size:18pt;
                    width: 115px;*/
                    font-size: 7vw;
                    width: 238px;
                }

                .FooterGeneralContainer .FooterImageContainer .FooterImageTextContainer .FooterImageTextBottom{
                    /*font-size: 12pt;
                    width: 100px;*/
                    margin-top: 8px;                    
                    font-size: 5vw;
                    width: 164px;
                    text-align:center;
                }
                
            .FooterGeneralContainer .FooterLimiter .FooterBottom .FooterNavigation{
                font-size:8pt;
                padding-left:4px;
                margin-top:10px;
            }

            .FooterGeneralContainer .FooterLimiter .FooterBottom .DalistoLogo{
                float:none;
                margin:0 auto;
            }

        .FooterGeneralContainer .FooterImageContainer .MoveOnLimiter{
            width:320px;
        }

            .FooterGeneralContainer .FooterImageContainer .MoveOnContainer{
                margin-top:-60px;
            }

            .FooterGeneralContainer .FooterImageContainer .MoveOnButtonContainer{
                width:120px;
                height:120px;
            }

                .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer{
                    margin-left: -111px;
                }

                    .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText{
                        margin-top: 35px;
                    }

                        .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText .MoveOnHeader{
                            font-size:9pt;
                        }

                        .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText .MoveOnSubHeader{
                            font-size:8.5pt;
                                /*width: 65px;*/
                                width: 69px;
                        }

                        .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText .MoveOnArrow{
                            margin: 5px 0 0 32px;
                        }

        .FooterGeneralContainer .FooterLimiter .FooterInnerLimiter{
            width:320px;
        }

        .FooterGeneralContainer .FooterLimiter .FooterMobileInnerLimiter{
            width:100% !important;
        }

            .FooterGeneralContainer .FooterLimiter .FooterBottom .FooterNavigation ul li{
                height:20px;
            }

#ResponsiveMenuButton{
    display:block;
}
}

@media only screen and (max-width: 1900px) {
    .HeaderGeneralContainer .HeaderRightContainer{
        width: 16%;
    }

        .HeaderGeneralContainer .HeaderRightContainer ul li{
            width: 80px;
        }

        .HeaderGeneralContainer .HeaderRightContainer .LoginPartDivider,
        .HeaderGeneralContainer .HeaderRightContainer .LanguageContainer{
            margin-left: 5%;
        }
}

@media only screen and (max-width: 354px) {
    .HeaderGeneralContainer .HeaderLimiter{
        /*background: url(../Images/Backgrounds/HeaderNSymbolBG.png) no-repeat top center;
        background-size: cover;*/
        background:none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .GeneralContainer{
        overflow-x:hidden;
    }

    .HeaderGeneralContainer .HeaderLimiter{
        width:100%;
    }

    .HeaderGeneralContainer .HeaderLimiter .SynergymLogo{
        margin-left:2%;
        margin-top:0px;
    }
        .HeaderGeneralContainer .HeaderLimiter .SynergymLogo img{
            width:120px;
        }

    .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer{
        margin-left:2%;
        /*margin-left:15%;*/
        /*margin-left: 12%;*/
        margin-top: 3px;
    }

        .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul li{
            /*width: 67px;*/
            width: 72px !important;
            font-size: 7pt;
            margin-top:0;
        }

        .HeaderGeneralContainer .HeaderRightContainer {
            width: 21%;
            top:39px;
        }

            .HeaderGeneralContainer .HeaderRightContainer ul li{
                width: 52px;
                font-size: 8pt;
            }

            .HeaderGeneralContainer .HeaderRightContainer .LanguageContainer {
                font-size: 7pt;
                margin-top: 6px;
            }

            .HeaderGeneralContainer .HeaderRightContainer .LoginPartDivider{
                height:40px;
                margin-top:-10px;
            }

     .FooterGeneralContainer .FooterImageContainer .MoveOnLimiter{
            width:768px;
        }

            .FooterGeneralContainer .FooterImageContainer .MoveOnContainer{
                margin-top:-60px;
                margin-right: 50px;
            }

            .FooterGeneralContainer .FooterImageContainer .MoveOnButtonContainer{
                width:170px;
                height:170px;
                margin-left:0;
            }

                .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer{
                    margin-left: -160px;
                }

                    .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText{
                        margin-top: 50px;
                    }

                        .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText .MoveOnHeader{
                            font-size:13pt;
                        }

                        .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText .MoveOnSubHeader{
                            font-size: 11.5pt;
                            width: 110px;
                        }

                        .FooterGeneralContainer .FooterImageContainer .MoveOnButtonTextContainer a .MoveOnText .MoveOnArrow{
                            margin: 5px 0 0 60px;
                        }

    .FooterGeneralContainer .FooterImageContainer .FooterImageTextContainer{
        width:270px;
        padding-top:15px;
        margin:0 auto;
        /*margin-left: 25px;*/
    }

        .FooterGeneralContainer .FooterImageContainer .FooterImageTextContainer .FooterImageTextTop{
            /*font-size:18pt;
            width: 115px;*/
            font-size: 55px;
            width: 250px;
        }

        .FooterGeneralContainer .FooterImageContainer .FooterImageTextContainer .FooterImageTextBottom{
            /*font-size: 12pt;
            width: 100px;*/
            margin-top: 8px;                    
            font-size: 45px;
            width: 250px;
            text-align:center;
        }
}

@media only screen and (min-width: 1025px) and (max-width: 1470px){
    .GeneralContainer{
        overflow-x:hidden;
    }

    .HeaderGeneralContainer .HeaderLimiter{
        width:100%;
    }

    .HeaderGeneralContainer .HeaderLimiter .SynergymLogo{
        margin-left:2%;
        margin-top:0px;
		
    }
        .HeaderGeneralContainer .HeaderLimiter .SynergymLogo img{
            width:300px;
			
        }

    .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer{
        /*margin-left:7%;*/
        /*margin-left:23%;*/
        /*margin-left:17%;*/
        margin-left:7%;
        margin-top:4px;
    }

        .HeaderGeneralContainer .HeaderLimiter .HeaderNavContainer ul li{
            /*width: 83px;*/
            width: 100px !important;
            font-size: 10pt;
        }

        .HeaderGeneralContainer .HeaderRightContainer {
            width: 200px;
            top:42px;
        }

            .HeaderGeneralContainer .HeaderRightContainer ul li{
                width: 66px;
                font-size: 10pt;
            }

            .HeaderGeneralContainer .HeaderRightContainer .LanguageContainer {
                font-size: 8pt;
                margin-top: 3px;
            }
}

@-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);opacity:0;}
    to{-webkit-transform:rotate(0deg);opacity:1;}
}
@-moz-keyframes spinnerRotateReverse
{
    from{-moz-transform:rotate(-360deg);opacity:0;}
    to{-moz-transform:rotate(0deg);opacity:1;}
}
@-ms-keyframes spinnerRotateReverse
{
    from{-ms-transform:rotate(-360deg);opacity:0;}
    to{-ms-transform:rotate(0deg);opacity:1;}
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu ul li{
    margin-top:-1px;
}
#cssmenu {
  /*width: 220px;*/
  width:100%;
  margin-top:17px;
  /*font-family: Raleway, sans-serif;*/
  /*font-family:Corbel;*/
  font-family:'CoreSansRegular';
  color: #859099;
  float:right;
  display:none;
  border-top:1px solid #b4b4c6;
  /*padding-top:15px;*/
}
#cssmenu ul ul {
  display: none;
}
#cssmenu > ul > li.active > ul {
  display: block;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 16px 45px;
  cursor: pointer;
  z-index: 2;
  /*font-size: 16px;*/
  font-size: 9pt;
  text-decoration: none;
  color: #404041;
  /*background: #32784a;*/
  background: #ffffff;
  /*background:#000000;*/
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  text-align:left;
  font-weight:bold;
  font-family:'CoreSansBold';
}
#cssmenu > ul > li > a:hover {
  /*color: #d8f3f0;*/
  /*color:#859099;*/
  color:#404041;
}
#cssmenu ul > li.has-sub > a:after {
  position: absolute;
  right: 26px;
  top: 19px;
  z-index: 5;
  display: block;
  height: 10px;
  width: 2px;
  background: #859099;
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#cssmenu ul > li.has-sub > a:before {
  position: absolute;
  right: 22px;
  top: 23px;
  display: block;
  width: 10px;
  height: 2px;
  background: #859099;
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#cssmenu ul > li.has-sub.open > a:after,
#cssmenu ul > li.has-sub.open > a:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#cssmenu ul ul li a {
  padding: 14px 45px;
  /*margin-left:20px;*/
  padding-left:65px;
  text-align:left;
  cursor: pointer;
  z-index: 2;
  /*font-size: 14px;*/
  font-size: 9pt;
  text-decoration: none;
  /*color: #dddddd;*/
  /*background:#2c3033;*/
  color: #404041;
  background:#ffffff;
  /*background:#000000;*/
  /*font-family:Corbel;*/
  font-family:'CoreSansMedium';
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu ul ul ul li a {
  font-family:'CoreSansRegular';
  padding-left: 80px;
  color: #8a8a85;
}
#cssmenu ul ul li a:hover {
  color: #404041;
}
#cssmenu ul ul > li.has-sub > a:after {
  top: 16px;
  right: 26px;
  background: #ced1d4;
}
#cssmenu ul ul > li.has-sub > a:before {
  top: 20px;
  background: #ced1d4;
}

#cssmenu ul li ul li{
    /*padding-left:20px;*/
    background-color:#ffffff;
    /*background-color:#000000;*/
}

@font-face {
    font-family: 'CoreSansRegular';
    src: url('../fonts/CoreSans/CoreSansBR35Regular.otf') format('opentype'), url('../fonts/CoreSans/CoreSansBR35Regular.woff2') format('woff2'), url('../fonts/CoreSans/CoreSansBR35Regular.woff') format('woff');
}

@font-face {
    font-family: 'CoreSansMedium';
    src: url('../fonts/CoreSans/CoreSansBR45Medium.otf') format('opentype'), url('../fonts/CoreSans/CoreSansBR45Medium.woff2') format('woff2'), url('../fonts/CoreSans/CoreSansBR45Medium.woff') format('woff');
}

@font-face {
    font-family: 'CoreSansMediumItalic';
    src: url('../fonts/CoreSans/CoreSansBR45Medium-Italic.otf') format('opentype'), url('../fonts/CoreSans/CoreSansBR45Medium-Italic.woff2') format('woff2'), url('../fonts/CoreSans/CoreSansBR45Medium-Italic.woff') format('woff');
}

@font-face {
    font-family: 'CoreSansBold';
    src: url('../fonts/CoreSans/CoreSansBR55Bold.otf') format('opentype'), url('../fonts/CoreSans/CoreSansBR55Bold.woff2') format('woff2'), url('../fonts/CoreSans/CoreSansBR55Bold.woff') format('woff');
}

@font-face {
    font-family: 'CoreSansBoldItalic';
    src: url('../fonts/CoreSans/CoreSansBR55Bold-Italic.otf') format('opentype'), url('../fonts/CoreSans/CoreSansBR55Bold-Italic.woff2') format('woff2'), url('../fonts/CoreSans/CoreSansBR55Bold-Italic.woff') format('woff');
}

@font-face {
    font-family: 'CoreSansHeavy';
    src: url('../fonts/CoreSans/CoreSansBR65Heavy.otf') format('opentype'), url('../fonts/CoreSans/CoreSansBR65Heavy.woff2') format('woff2'), url('../fonts/CoreSans/CoreSansBR65Heavy.woff') format('woff');
}

@font-face {
    font-family: 'MontserratRegular';
    src: url('../fonts/Montserrat/Montserrat-Regular.otf') format('opentype'), url('../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff');
}

@font-face {
    font-family: 'MontserratBold';
    src: url('../fonts/Montserrat/Montserrat-Bold.otf') format('opentype'), url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff');
}

@font-face {
    font-family: 'MontserratExtraBold';
    src: url('../fonts/Montserrat/Montserrat-ExtraBold.otf') format('opentype'), url('../fonts/Montserrat/Montserrat-ExtraBold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-ExtraBold.woff') format('woff');
}

@font-face {
    font-family: 'MyriadProLight';
    src: url('../fonts/MyriadPro/MyriadPro-Light.otf') format('opentype'), url('../fonts/MyriadPro/MyriadPro-Light.woff2') format('woff2'), url('../fonts/MyriadPro/MyriadPro-Light.woff') format('woff');
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/MyriadPro/MyriadPro-Regular_2.otf') format('opentype'), url('../fonts/MyriadPro/MyriadPro-Regular_2.woff2') format('woff2'), url('../fonts/MyriadPro/MyriadPro-Regular_2.woff') format('woff');
}

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../fonts/MyriadPro/MyriadPro-Semibold_1.otf') format('opentype'), url('../fonts/MyriadPro/MyriadPro-Semibold_1.woff2') format('woff2'), url('../fonts/MyriadPro/MyriadPro-Semibold_1.woff') format('woff');
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('../fonts/MyriadPro/MyriadPro-Bold_1.otf') format('opentype'), url('../fonts/MyriadPro/MyriadPro-Bold_1.woff2') format('woff2'), url('../fonts/MyriadPro/MyriadPro-Bold_1.woff') format('woff');
}
