﻿@charset 'utf-8';



/*******************************************************************************
********************************************************************************
    Author:     Franz Kriner
    Caption:    All CSS Styles for Basic HTML Elements
    Copyright:  (c) Franz Kriner 2018
********************************************************************************
********************************************************************************/



/*******************************************************************************
    Color Table:

    Name			        Hex-Value		RGB-Value

    Accent Orange (Main)	#f55f0f			rgb(245, 95, 15)

    Gray 01		            #202020			rgb(32, 32, 32)
    Gray 02		            #232323			rgb(35, 35, 35)
    Gray 04		            #2d2d2d			rgb(45, 45, 45)
    Gray 05		            #363636			rgb(54, 54, 54)
    Gray 06		            #3d3d3d			rgb(61, 61, 61)
    Gray 07                 #484848         rgb(72, 72, 72)
    Gray 08		            #797979			rgb(121, 121, 121)
    Gray 09		            #848484			rgb(132, 132, 132)
    Gray 10                 #909090         rgb(144, 144, 144)
    Gray 11		            #d4d4d4			rgb(212, 212, 212)
    
    Treuepass Base Red	    #e41f19			rgb(228, 31, 25)
    Treuepass Light Red	    #e95242			rgb(233, 82, 66)
    Treuepass Base Blue	    #1d4353			rgb(29, 67, 83)
    Treuepass Blue Middle	#345665			rgb(52, 86, 101)

    Accent Blau		        #0093d6			rgb(0, 147, 214)
    Accent Crimson		    #be182b			rgb(190, 24, 43)
    Accent Green		    #15bd45			rgb(21, 189, 69)
    Accent Amber		    #f7a700			rgb(247, 167, 0)
    Accent Lime		        #9fc80d			rgb(159, 200, 13)
    Accent Red		        #e9160f			rgb(233, 22, 15)
    Accent Teal		        #00beb5			rgb(0, 190, 181)

    Accent 2017 Purple	    #ae4292			rgb(174, 66, 146)
    Accent 2017 Bright Red	#e6195c			rgb(230, 25, 92)
    Accent 2017 Orange	    #ec6818			rgb(236, 104, 24)

    White                   #ffffff         rgb(255, 255, 255)
    Black                   #000000         rgb(0, 0, 0)

********************************************************************************/


/*******************************************************************************
    Cubic-Bezier Function Table

    Name                    Function

    Slow Fade Out           cubic-bezier(0.250, 0.460, 0.450, 0.940)
    Smooth Fade Out         cubic-bezier(0.275, 0.605, 0.490, 0.895)
    Quarter Circle          cubic-bezier(0.000, 0.990, 0.850, 0.995)

********************************************************************************/



/*******************************************************************************
    Group: Basic Container
********************************************************************************/

.FGMain-Style-Content {
    position: static;
    display: block;
    float: left;
    clear: both;
    width: 100%;
    height: auto;
    min-height: 300px;
    color: #909090;
    opacity: 1;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.000, 0.990, 0.850, 0.995);
    overflow: hidden;
}

.FGContent-Style {
    position: static;
    float: left;
    clear: both;
    width: 100%;
    height: auto;
    margin: 0px 0px 480px 0px;
    padding: 0px 0px 0px 0px;
    color: #909090;
}

.FGContent-Container-Style {
    position: relative;
    width: 70%;
    min-width: 200px;
    height: auto;
    top: 540px;
    left: 0px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    color: #909090;
}

.FGContent-ContentArea-Style {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}



/*******************************************************************************
    Group: Aside Content
********************************************************************************/

.FGAside-Content-Style {
    position: relative;
    display: flex;
    flex: 210px 0 0;
    float: left;
    clear: left;
    height: auto;
    min-height: 450px;
    max-height: 850px;
    top: 0px;
    left: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 2px;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    animation-name: AsideFlyInLeft;
    animation-delay: 100ms;
    animation-direction: alternate;
    animation-duration: 1500ms;
    animation-fill-mode: backwards;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(0.225, 0.630, 0.420, 0.990);
}

.FGArticle-Content-Style {
    position: relative;
    flex-grow: 1;
    float: right;
    clear: right;
    height: auto;
    min-height: 720px;
    top: 0px;
    left: 15px;
    margin: 0px 0px 0px 0px;
    padding: 70px 80px 70px 80px;
    border-radius: 2px;
    background-color: #fbfbfb;
    opacity: 0;
    box-shadow: 0px 0px 20px 0px rgba(32, 32, 32, 0.5);
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    animation-name: ContentArticleFlyInRight;
    animation-delay: 100ms;
    animation-direction: alternate;
    animation-duration: 1500ms;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(0.225, 0.630, 0.420, 0.990);
    overflow: hidden;
}



/*******************************************************************************
    Group: Article Text Styles
********************************************************************************/

.FGArticle-ContentHeadline-Style {
    font-family: 'Roboto-Thin', 'HelveticaNeue-Thin', 'Lato-Light', Helvetica, Verdana, Arial, sans-serif;
    font-size: 52px;
    font-weight: 100;
    font-style: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #f55f0f;
    margin-bottom: 20px;
}

.FGArticle-ContentHeadline-SmallMargin-Style {
    margin-bottom: 5px;
}

.FGArticle-ContentHeadline-Second-Style {
    font-family: 'Roboto-Thin', 'HelveticaNeue-Thin', 'Lato-Light', Helvetica, Verdana, Arial, sans-serif;
    font-size: 42px;
    font-weight: 100;
    font-style: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #f55f0f;
    margin-bottom: 0px;
}

.FGArticle-ContentSubtitle-Style {
    font-family: 'Roboto-Light', 'HelveticaNeue-Regular', 'Lato-Regular', Helvetica, Verdana, Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    color: #909090;
    margin-bottom: 40px;
}

.FGArticle-IntroductionText-Style {
    font-family: 'Roboto-Light', 'HelveticaNeue-Regular', 'Lato-Regular', Helvetica, Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    text-align: justify;
    text-decoration: none;
    text-transform: none;
    font-weight: 300;
    line-height: 1.4;
    color: #1a1a1a;
    margin-bottom: 45px;
}

.FGArticle-InTextHeadline-Style {
    font-family: 'Roboto-Light', 'HelveticaNeue-Regular', 'Lato-Regular', Helvetica, Verdana, Arial, sans-serif;
    font-size: 34px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    line-height: 1.2;
    color: #848484;
    margin-top: 45px;
    margin-bottom: 15px;
}

.FGArticle-InTextHeadline-Style {
    margin-top: 35px;
}

.FGArticle-InTextHeadline-Small-Style {
    font-family: 'Roboto-Light', 'HelveticaNeue-Regular', 'Lato-Regular', Helvetica, Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    line-height: 1;
    color: #848484;
    margin-top: 30px;
    margin-bottom: 5px;
}

.FGArticle-Text-Style {
    font-family: 'Roboto-Regular', 'HelveticaNeue-Regular', 'Lato-Regular', Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-variant: normal;
    text-align: justify;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    line-height: 1.75;
    color: #2d2d2d;
}

.FGArticle-Text-PaddingNone-Style {
    padding-top: 0px;
}

.FGArticle-Text-PaddingSmall-Style {
    padding-top: 5px;
}

.FGArticle-Text-PaddingMiddle-Style {
    padding-top: 10px;
}

.FGArticle-Text-PaddingHigh-Style {
    padding-top: 15px;
}

.FGArticle-Text-PaddingVeryHigh-Style {
    padding-top: 35px;
}

.FGArticle-Text-Small-Style {
    margin-bottom: 25px;
}

.FGContent-TextAreaSeperator-Style {
    /*float: left;*/
    width: 200%;
    height: 1px;
    background-color: #d4d4d4;
    margin: 75px 0px 75px -80px;
}



/*******************************************************************************
    Group: Scroll Reveal Groups
********************************************************************************/

.FGContent-ScrollRevealGroup {
    position: static;
    width: 100%;
    height: auto;
}



/*******************************************************************************
    Group: Article Unordered List Styles
********************************************************************************/

.FGContent-UnorderedList-Style {
    list-style-type: disc;
    font-family: 'Roboto-Regular', 'HelveticaNeue-Regular', 'Lato-Regular', Helvetica, Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-variant: normal;
    text-align: justify;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    line-height: 1.75;
    color: #2d2d2d;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}



/*******************************************************************************
    Group: Article Unordered List Styles
********************************************************************************/

.FGContent-LinkButton-Container-Style {
    position: static;
    display: block;
    width: 100%;
    height: auto;
    min-height: 50px;
    text-align: center;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
    padding: 25px 10px 0px 10px;
    overflow: hidden;
}

.FGContent-LinkButton-Container-Style:first-child {
    margin-left: 0px !important;
}

.FGContent-LinkButton-Container-Style:last-child {
    margin-right: 0px !important;
}

.FGContent-LinkButton-Transparent-Style {
    display: inline-block;
    box-sizing: border-box;
    width: auto;
    min-width: 230px;
    height: auto;
    min-height: 50px;
    margin: 10px 20px 10px 20px;
    padding: 15px 25px 15px 25px;
    font-family: 'Roboto-Medium';
    font-size: 14px;
    font-weight: 400;
    color: #909090;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    word-wrap: break-word;
    white-space: nowrap;
    user-select: none;
    opacity: 0.80;
    background-color: transparent;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(144, 144, 144, 0.80);
}

.FGContent-LinkButton-Transparent-Style:hover, .FGContent-LinkButton-Transparent-Style:focus {
    opacity: 1;
    color: #f55f0f;
    text-shadow: 0px 0px 10px #f55f0f;
    border-color: rgba(245, 95, 15, 1);
}

.FGContent-LinkButton-Transparent-Style:active {
    box-shadow: 0px 0px 5px 5px rgba(245, 95, 15, 0.25);
}

.FGContent-LinkButton-Transparent-Style i {
    padding-right: 10px;
}

.FGContent-LinkButton-Accent-Style {
    display: inline-block;
    box-sizing: border-box;
    width: auto;
    min-width: 230px;
    height: auto;
    min-height: 50px;
    margin: 10px 20px 10px 20px;
    padding: 15px 25px 15px 25px;
    font-family: 'Roboto-Medium';
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    word-wrap: break-word;
    white-space: nowrap;
    user-select: none;
    opacity: 0.80;
    background-color: #f55f0f;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(245, 95, 15, 1);
}

.FGContent-LinkButton-Accent-Style:hover, .FGContent-LinkButton-Accent-Style:focus {
    opacity: 1;
    color: #ffffff;
    background-color: rgba(245, 95, 15, 1);
    text-shadow: 0px 0px 10px #ffffff;
    border-color: rgba(245, 95, 15, 1);
}

.FGContent-LinkButton-Accent-Style:active {
    box-shadow: 0px 0px 5px 5px rgba(245, 95, 15, 0.25);
}

.FGContent-LinkButton-Accent-Style i {
    padding-right: 10px;
}

.FGContent-LinkButton-AGBBusanmietung-Style {
    background-color: #70AD47 !important;
}

.FGContent-LinkButton-AGBBusanmietung-Style:hover, .FGContent-LinkButton-AGBBusanmietung-Style:focus {
    background-color: #97C777 !important;
}

.FGContent-LinkButton-AGBTagesfahrten-Style {
    background-color: #5B9BD5 !important;
}

.FGContent-LinkButton-AGBTagesfahrten-Style:hover, .FGContent-LinkButton-AGBTagesfahrten-Style:focus {
    background-color: #84B4E0 !important;
}

.FGContent-LinkButton-AGBLinienverkehr-Style {
    background-color: #7030A0 !important;
}

.FGContent-LinkButton-AGBLinienverkehr-Style:hover, .FGContent-LinkButton-AGBLinienverkehr-Style:focus {
    background-color: #9A57CD !important;
}



/*******************************************************************************
    Group: Article IFrame Styles
********************************************************************************/
.FGContent-IFrame-Style {
    width: 100%;
    height: 600px;
    border: 0
}



/*******************************************************************************
    Group: Article Features Styles
********************************************************************************/

.FGContent-ItemFeaturesContainer-Style {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
    grid-auto-rows: max-content;
    grid-auto-flow: row dense;
    width: 100%;
    height: auto;
}

.FGContent-ItemFeature-Style {
    grid-column-start: auto;
    grid-row-start: auto;
    box-sizing: border-box;
    width: 33%;
    min-width: 225px;
    height: auto;
    text-align: center;
    margin: 20px 0px 0px 0px;
    padding: 40px 0px 40px 0px;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1250ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-ItemFeature-Style:hover, .FGContent-ItemFeature-Style:focus {
    outline-width: 1px;
    outline-style: solid;
    outline-color: rgba(144, 144, 144, 0.5);
}

.FGContent-Feature-Big-Style {
    display: inline-block;
    margin: 0px 0px 35px 0px;
    color: #f55f0f;
    font-family: 'Roboto-Regular';
    font-size: 62px;
    font-weight: 500;
    text-align: center;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-ItemFeature-Style:hover .FGContent-Feature-Big-Style, .FGContent-ItemFeature-Style:focus .FGContent-Feature-Big-Style {
    text-shadow: 0px 0px 20px rgba(245, 95, 15, 0.75);
}

.FGContent-Feature-Small-Style {
    font-size: 14px;
    color: #909090;
    text-align: center;
    line-height: 1.5;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-ItemFeature-Style:hover .FGContent-Feature-Small-Style, .FGContent-ItemFeature-Style:focus .FGContent-Feature-Small-Style {
    color: #909090;
    text-shadow: 0px 0px 10px rgba(144, 144, 144, 0.25);
}



/*******************************************************************************
    Group: Feature List
********************************************************************************/

.FGContent-FeatureListContainer-Style {
    font-family: 'Roboto-Regular', 'HelveticaNeue-Regular', 'Lato-Regular', Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    line-height: 1.5;
    color: #2d2d2d;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 750ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-FeatureList-Style {
    width: 100%;
    height: auto;
    font-family: 'Roboto-Regular', 'HelveticaNeue-Regular', 'Lato-Regular', Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    line-height: 1.5;
    color: #2d2d2d;
}

.FGContent-FeatureList-Style tr {
    color: #2d2d2d;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 750ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-FeatureList-Style tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #2d2d2d;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 750ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-FeatureList-Style tr td:nth-child(1) {
    width: 40px;
    padding-left: 0px;
    padding-right: 0px;
}

.FGContent-FeatureList-Style tr td:nth-child(1) i {
    padding-right: 5px;
    color: #909090;
    padding-right: 10px;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 750ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-FeatureList-Style tr:hover td:nth-child(1) i, .FGContent-FeatureList-Style tr:focus td:nth-child(1) i {
    color: #f55f0f;
}

.FGContent-FeatureList-Style tr td:nth-child(2) {
    padding-left: 0px;
    padding-right: 0px;
}


/*******************************************************************************
    Group: Article Pricing Table Styles
********************************************************************************/

.FGArticle-TableContainer-Style {
    width: 100%;
    height: auto;
}

.FGContent-PricingTable-Style {
    position: relative;
    left: -20px;
    width: calc(100% + 20px);
    height: auto;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-PricingTable-Style tr {
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-PricingTable-Style tr:hover, .FGContent-PricingTable-Style tr:focus {
    /*color: #ffffff !important;
    text-shadow: 0px 0px 10px #ffffff !important;*/
}

.FGContent-PricingTable-Style tr:nth-child(even) {
    /*background-color: #f4f4f4;*/
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-PricingTable-Style tr:nth-child(odd) {
    /*background-color: #efefef;*/
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-PricingTable-Style tr:hover td, .FGContent-PricingTable-Style tr:focus td {
    /*color: #ffffff !important;*/
    /*background-color: rgba(245, 95, 15, 0.75);*/
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-PricingTable-Style tr td:nth-child(1) {
    width: auto;
    font-family: 'Roboto-Light', 'HelveticaNeue-Regular', 'Lato-Regular', Helvetica, Verdana, Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    font-weight: 300;
    line-height: 1.4;
    color: #909090;
    padding: 10px 20px 10px 20px !important;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-PricingTable-Style tr td:nth-child(2) {
    width: auto;
    font-size: 22px;
    font-family: 'Roboto-Light';
    font-style: normal;
    font-stretch: normal;
    font-weight: normal;
    text-align: right;
    padding: 10px 20px 10px 20px !important;
    color: #f55f0f;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-PricingTable-Style tr td:nth-child(3) {
    color: #909090;
    width: auto;
    font-size: 22px;
    font-family: 'Roboto-Light';
    font-style: normal;
    font-stretch: normal;
    font-weight: normal;
    text-align: right;
}

.FGContent-PricingTable-Style tr td:nth-child(3) a {
    color: #909090;
}

.FGContent-PricingTable-Style tr td:nth-child(3) a:hover, .FGContent-PricingTable-Style tr td:nth-child(3) a:focus {
    color: #f55f0f;
}

.FGContent-PricingTable-Style tr:hover td:nth-child(1), .FGContent-PricingTable-Style tr:focus td:nth-child(1) {
    /*color: #ffffff;*/
}

.FGContent-PricingTable-Style tr:hover td:nth-child(2), .FGContent-PricingTable-Style tr:focus td:nth-child(2) {
    /*color: #ffffff;*/
}

.FGContent-PricingTable-MainPrice-Style {
    font-size: 34px !important;
    text-transform: uppercase !important;
}

.FGContent-PricingTable-MainPriceBorder-Style {
    border-width: 0px 0px 0px 0px !important;
    border-style: solid !important;
    border-color: rgba(245, 95, 15, 0.25) !important;
}

.FGContent-PricingTable-DateBorder-Style {
    border-width: 1px 0px 0px 0px !important;
    border-style: solid !important;
    border-color: rgba(245, 95, 15, 0.25) !important;
}

.FGContent-PricingTable-MainPriceLable-Style {
    font-size: 28px !important;
    text-transform: uppercase !important;
}

.FGContent-PricingTable-PriceGroupHeader-Style {
    color: #f55f0f !important;
    text-transform: uppercase !important;
    height: 50px !important;
    vertical-align: bottom !important;
    border-width: 0px 0px 1px 0px !important;
    border-style: solid !important;
    border-color: rgba(245, 95, 15, 0.25) !important;
}

.FGContent-PricingTable-PriceGroupHeader-Style:hover, .FGContent-PricingTable-PriceGroupHeader-Style:focus {
    /*color: #ffffff !important;
    text-shadow: 0px 0px 10px #ffffff !important;*/
}

.FGContent-PricingTable-PriceBlockElement-Style {
    text-indent: 15px !important;
}

.FGContent-PricingTable-PriceAnnotationContainer-Style {
    width: 100%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 20px;
}

.FGContent-PricingTable-PriceAnnotationContainer-Style:last-child {
    padding-bottom: 0px;
}

.FGContent-PricingTable-PriceAnnotation-Style {
    width: 100%;
    height: auto;
    font-size: 16px;
    font-family: 'Roboto-Light';
    font-style: normal;
    font-stretch: normal;
    font-weight: normal;
    text-align: right;
    color: #909090;
    padding-top: 10px;
    padding-bottom: 10px;
}



/*******************************************************************************
    Group: Article Content Table Styles
********************************************************************************/

.FGContent-ContentTable-Style {
    position: static;
    width: 100%;
    height: auto;
    font-family: 'Roboto-Regular', 'HelveticaNeue-Regular', 'Lato-Regular', Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    line-height: 1.75;
    color: #2d2d2d;
    margin-top: 10px;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.2, 0.8, 0.5, 1);
}

.FGContent-ContentTable-Accent-Style {
    color: #f55f0f;
}

.FGContent-ContentTable-LightGray-Style {
    color: #909090;
}

.FGContent-ContentTable-Padding-Style {
    padding-bottom: 10px !important;
}

.FGContent-ContentTable-Medium-Style {
    font-family: 'Roboto-Medium';
    font-weight: normal;
    font-style: normal;
}



/*******************************************************************************
    Group: Content Gallery
********************************************************************************/

.FGContent-GalleryContainer-Style {
    position: relative;
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    grid-auto-rows: max-content;
    grid-auto-flow: row dense;
    /*float: left;
    clear: both;*/
    width: 100%;
    height: auto;
    min-height: 200px;
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: #909090;
    overflow: hidden;
}

.FGContent-GalleryItem-Style {
    position: relative;
    /*float: left;*/
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    grid-column-start: auto;
    grid-row-start: auto;
    box-sizing: border-box;
    width: 100%;
    min-width: 280px;
    height: auto;
    min-height: 120px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0;
    outline: none;
    visibility: visible;
    opacity: 1;
    color: #f55f0f;
    text-decoration: none;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    overflow: hidden;
}

.FGContent-GalleryItem-Style:hover, .FGContent-GalleryItem-Style:focus {
    border-width: 1px;
    border-style: solid;
    border-color: #f55f0f;
}

.FGContent-GalleryItem-Style a {
    position: relative;
    /*float: left;*/
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    grid-column-start: auto;
    grid-row-start: auto;
    box-sizing: border-box;
    width: 100%;
    min-width: 380px;
    height: 100%;
    min-height: 280px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0;
    outline: none;
    visibility: visible;
    opacity: 1;
    color: #f55f0f;
    text-decoration: none;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 5000ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-GalleryItem-Style:hover a, .FGContent-GalleryItem-Style:focus a {
    transform: scale(1.15);
}

.FGContent-GalleryItem-Style-TwoToOne-Style {
    grid-row-end: span 2;
}

.FGContent-GalleryItem-Style-ThreeToOne-Style {
    grid-row-end: span 3;
}

.FGContent-GalleryItem-Style-OneToTwo-Style {
    grid-column-end: span 2;
}

.FGContent-GalleryItem-Style-OneToThree-Style {
    grid-column-end: span 3;
}

.FGContent-GalleryItem-Style-TwoToTwo-Style {
    grid-row-end: span 2;
    grid-column-end: span 2;
}

.FGContent-GalleryItem-Style-ThreeToThree-Style {
    grid-row-end: span 3;
    grid-column-end: span 3;
}

.FGContent-GalleryItem-Style-Full-Style {
    grid-column-end: auto;
}

.FGContent-GalleryItem-Style a div {
    position: relative;
    display: block;
    opacity: 0;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: rgba(32, 32, 32, 0.5);
    border-width: 0px;
    border-style: solid;
    border-color: #f55f0f;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 1000ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-GalleryItem-Style:hover a div, .FGContent-GalleryItem-Style:focus a div {
    opacity: 1;
}

.FGContent-GalleryItem-Style a div div {
    position: relative;
    width: 80px;
    height: 80px;
    line-height: 80px;
    top: calc(50% - 40px);
    font-family: 'Roboto-Thin', 'HelveticaNeue-Thin', 'Lato-Light', Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
    color: #f55f0f;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    margin: 0 auto;
    opacity: 0 !important;
    background-image: url('../../Resources/SVG/Hexagon.svg');
    background-size: 80px 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    transform: scale(0) rotate(0deg);
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 600ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGContent-GalleryItem-Style:hover a div div {
    transform: scale(1) rotate(360deg);
    opacity: 0.8 !important;
}

.FGContent-GalleryItem-Style a div div span {
    padding: 2px 5px 2px 5px;
    opacity: 1;
    text-shadow: 0px 0px 10px #f55f0f;
}

.FGContent-GalleryItem-Style a div div:hover span, .FGContent-GalleryItem-Style a div div:focus span {
    text-shadow: 0px 0px 10px #f55f0f;
    animation-name: MenuItemActiveBreathingAnimation;
    animation-delay: 0s;
    animation-direction: alternate;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}



/*******************************************************************************
    Group: Aside
********************************************************************************/

.FGAside-BackgroundImage-Container-Style {
    overflow: hidden;
    position: absolute;
    width: 210px;
    height: 100%;
    top: 0px;
    left: 0;
    z-index: 1;
}

.FGAside-BackgroundImage-Blur-Style {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100vw;
    max-width: 210px !important;
    height: 100vh;
    max-height: 100% !important;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #202020;
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='15');
    filter: blur(15px);
    margin: 0px 0px 0px 0px;
    opacity: 1;
    z-index: 2;
}

.FGAside-ContentWrapper-Style {
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 35px 0px;
    /*background-color: rgba(32, 32, 32, 0.99);*/
    box-shadow: 0px 0px 15px 0px rgba(32, 32, 32, 0.25);
    opacity: 1 !important;
    animation-name: none !important;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 0s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGAside-ContentWrapper-Active-Style {
    /*display: none !important;*/
    opacity: 1 !important;
    animation-name: none !important;
    transform: none !important;
    margin-top: 60px !important;
}


.FGAside-ContentElementContainer-Style {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 35px 0px;
    opacity: 1 !important;
    animation-name: none !important;
    background-color: rgba(32, 32, 32, 0.75);
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 0s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
    z-index: 9999;
}



/*******************************************************************************
    Group: Aside Top Navigation
********************************************************************************/

.FGAside-TopNavigation-Container-Style {
    position: static;
    float: left;
    width: 100%;
    min-width: 200px;
    height: auto;
    min-height: 210px;
    margin-top: 10px;
    opacity: 1 !important;
    animation-name: none !important;
    transform: none !important;
    overflow: hidden;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 0s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGAside-TopNavigation-Wrapper-Style {
    position: relative;
    float: left;
    width: 175px;
    height: 200px;
    left: calc(50% - 87px);
    top: 15px;
    margin: 0 auto;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 0s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGAside-TopNavigation-LinkLabel-Style {
    position: absolute;
    opacity: 0;
    width: 100px;
    height: 50px;
    left: calc(50% - 50px);
    top: calc(50% - 7px);
    color: #f55f0f;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    transform: scale(0);
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGAside-TopNavigation-LinkIcon-Style {
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 40px;
    cursor: pointer;
    color: #f55f0f;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGAside-TopNavigation-LinkIcon-Style:hover, .FGAside-TopNavigation-LinkIcon-Style:focus {
    color: #909090;
    text-shadow: 0px 0px 15px #909090;
}

.FGAside-TopNavigation-InnerRoute-Style {
    position: absolute;
    display: block;
    width: 75px;
    height: 75px;
    left: calc(50% - 37px);
    top: calc(50% - 37px);
    background-color: rgba(0, 0, 0, 0.5);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.25);
    transform: rotate(45deg);
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 250ms;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGAside-TopNavigation-InnerRoute-MouseEnter-Style {
    transform: rotate(135deg);
}

.FGAside-TopNavigation-LinkLabel-MouseEnter-Style {
    opacity: 1;
    transform: scale(1);
}

.FGAside-TopNavigation-LinkLabel-Top-Style {
    display: none;
}

.FGAside-TopNavigation-LinkLabel-Left-Style {
    display: none;
}

.FGAside-TopNavigation-LinkLabel-Bottom-Style {
    display: none;
}

.FGAside-TopNavigation-LinkLabel-Right-Style {
    display: none;
}

.FGAside-TopNavigation-LinkIcon-Top-Style {
    left: calc(50% - 20px);
    top: 0px;
}

.FGAside-TopNavigation-LinkIcon-Left-Style {
    left: 0px;
    top: 80px;
}

.FGAside-TopNavigation-LinkIcon-Bottom-Style {
    left: calc(50% - 12px);
    top: 155px;
}

.FGAside-TopNavigation-LinkIcon-Right-Style {
    left: 155px;
    top: 80px;
}



/*******************************************************************************
    Group: Aside Navigation Menu
********************************************************************************/

.FGAside-NavigationMenu-Container-Style {
    position: static;
    float: left;
    width: 100%;
    min-width: 200px;
    height: auto;
    min-height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    opacity: 1 !important;
    animation-name: none !important;
    transform: none !important;
    overflow: hidden;
    transition-property: all;
    transition-delay: 0s;
    transition-duration: 0s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGAside-NavigationMenu-Separator-Style {
    position: static;
    display: block;
    float: left;
    width: 100%;
    height: 1px;
    background-color: rgba(144, 144, 144, 0.4);
    margin: 35px 0px 35px 0px;
    padding: 0px 0px 0px 0px;
}

.FGAside-NavigationMenu-List-Style {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    word-wrap: break-word;
}

.FGAside-NavigationMenu-List-Style li {
    display: block;
    float: left;
    width: calc(100% - 50px);
    height: auto;
    margin: 0px 0px 20px 0px;
    padding: 0px 25px 0px 25px;
}

.FGAside-NavigationMenu-List-Style li:last-child {
    margin: 0px 0px 0px 0px;
}

.FGAside-NavigationMenu-List-Style li a {
    display: block;
    float: left;
    width: 100%;
    height: auto;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    color: #f55f0f;
    cursor: pointer;
    word-wrap: break-word;
    transition-property: all;
    transition-duration: 500ms;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.FGAside-NavigationMenu-List-Style li a:hover, .FGAside-NavigationMenu-List-Style li a:focus {
    color: #909090;
    text-shadow: 0px 0px 15px rgba(144, 144, 144, 0.75);
}



/*******************************************************************************
    Group: Media Queries
********************************************************************************/

@media only screen and (min-width: 100px) and (max-width: 450px) {
    .FGAside-Content-Style {
        display: none;
    }
    .FGArticle-Content-Style {
        left: 0px;
        padding: 70px 20px 70px 20px;
    }
    .FGContent-Container-Style {
        width: 100%;
    }
    .FGContent-GalleryContainer-Style {
        display: block;
    }
    .FGContent-GalleryItem-Style {
        margin-top: 5px;
    }

    /* --- Font-Size Adjustments: * 0.75 --- */
    .FGContent-PricingTable-Style tr td:nth-child(1) {
        font-size: calc(22px * 0.5);
    }
    .FGContent-PricingTable-Style tr td:nth-child(2) {
        font-size: calc(22px * 0.5);
    }
    .FGContent-PricingTable-MainPrice-Style {
        font-size: calc(34px * 0.5) !important;
    }
    .FGContent-PricingTable-MainPriceLable-Style {
        font-size: calc(28px * 0.5) !important;
    }
    .FGContent-PricingTable-PriceAnnotation-Style {
        font-size: calc(16px * 0.5);
    }
    .FGContent-ContentTable-Style {
        font-size: calc(16px * 0.5);
    }

    .FGArticle-ContentHeadline-Style {
        font-size: calc(52px * 0.75);
    }
    .FGArticle-ContentHeadline-Second-Style {
        font-size: calc(42px * 0.75);
    }
    .FGArticle-ContentSubtitle-Style {
        font-size: calc(22px * 0.75);
    }
    .FGArticle-IntroductionText-Style {
        font-size: calc(24px * 0.75);
    }
    .FGArticle-InTextHeadline-Style {
        font-size: calc(34px * 0.75);
    }
    .FGArticle-InTextHeadline-Small-Style {
        font-size: calc(24px * 0.75);
    }
    .FGArticle-Text-Style {
        font-size: calc(16px * 0.75);
    }

    .FGContent-Feature-Big-Style {
        font-size: calc(62px * 0.75);
    }
    .FGContent-Feature-Small-Style {
        font-size: calc(14px * 0.75);
    }
}

@media only screen and (min-width: 451px) and (max-width: 550px) {
    .FGAside-Content-Style {
        display: none;
    }
    .FGArticle-Content-Style {
        left: 0px;
        padding: 70px 35px 70px 35px;
    }
    .FGContent-Container-Style {
        width: 100%;
    }
    .FGContent-GalleryContainer-Style {
        display: block;
    }
    .FGContent-GalleryItem-Style {
        margin-top: 5px;
    }

    /* --- Font-Size Adjustments: * 0.75 --- */
    .FGContent-PricingTable-Style tr td:nth-child(1) {
        font-size: calc(22px * 0.75);
    }
    .FGContent-PricingTable-Style tr td:nth-child(2) {
        font-size: calc(22px * 0.75);
    }
    .FGContent-PricingTable-MainPrice-Style {
        font-size: calc(34px * 0.75) !important;
    }
    .FGContent-PricingTable-MainPriceLable-Style {
        font-size: calc(28px * 0.75) !important;
    }
    .FGContent-PricingTable-PriceAnnotation-Style {
        font-size: calc(16px * 0.75);
    }
    .FGContent-ContentTable-Style {
        font-size: calc(16px * 0.75);
    }

    .FGArticle-ContentHeadline-Style {
        font-size: calc(52px * 0.75);
    }
    .FGArticle-ContentHeadline-Second-Style {
        font-size: calc(42px * 0.75);
    }
    .FGArticle-ContentSubtitle-Style {
        font-size: calc(22px * 0.75);
    }
    .FGArticle-IntroductionText-Style {
        font-size: calc(24px * 0.75);
    }
    .FGArticle-InTextHeadline-Style {
        font-size: calc(34px * 0.75);
    }
    .FGArticle-InTextHeadline-Small-Style {
        font-size: calc(24px * 0.75);
    }
    .FGArticle-Text-Style {
        font-size: calc(16px * 0.75);
    }

    .FGContent-Feature-Big-Style {
        font-size: calc(62px * 0.75);
    }
    .FGContent-Feature-Small-Style {
        font-size: calc(14px * 0.75);
    }
}

@media only screen and (min-width: 551px) and (max-width: 720px) {
    .FGAside-Content-Style {
        display: none;
    }
    .FGArticle-Content-Style {
        left: 0px;
        padding: 70px 50px 70px 50px;
    }
    .FGContent-Container-Style {
        width: 100%;
    }
    .FGContent-GalleryContainer-Style {
        display: block;
    }
    .FGContent-GalleryItem-Style {
        margin-top: 5px;
    }
}

@media only screen and (min-width: 721px) and (max-width: 1000px) {
    .FGAside-Content-Style {
        display: none;
    }
    .FGArticle-Content-Style {
        left: 0px;
        padding: 70px 50px 70px 50px;
    }
    .FGContent-Container-Style {
        width: calc(100% - 100px);
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1200px) {
    .FGContent-Container-Style {
        width: calc(100% - 100px);
    }
    .FGContent-GalleryContainer-Style {
        column-count: 1;
        grid-template-columns: 1fr;
    }
}

@media only screen and (min-width: 1201px) and (max-width: 1500px) {
    .FGContent-Container-Style {
        width: 85% !important;
    }
    .FGContent-GalleryContainer-Style {
        grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    }
}

@media only screen and (min-width: 1501px) and (max-width: 2250px) {
    .FGContent-GalleryContainer-Style {
        grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    }

    /* --- Font-Size Adjustments: * 1.25 --- */
    .FGContent-PricingTable-Style tr td:nth-child(1) {
        font-size: calc(22px * 1.0);
    }
    .FGContent-PricingTable-Style tr td:nth-child(2) {
        font-size: calc(22px * 1.0);
    }
    .FGContent-PricingTable-MainPrice-Style {
        font-size: calc(34px * 1.0) !important;
    }
    .FGContent-PricingTable-MainPriceLable-Style {
        font-size: calc(28px * 1.0) !important;
    }
    .FGContent-PricingTable-PriceAnnotation-Style {
        font-size: calc(16px * 1.0);
    }
    .FGContent-ContentTable-Style {
        font-size: calc(16px * 1.0);
    }

    .FGArticle-ContentHeadline-Style {
        font-size: calc(52px * 1.0);
    }
    .FGArticle-ContentHeadline-Second-Style {
        font-size: calc(42px * 1.0);
    }
    .FGArticle-ContentSubtitle-Style {
        font-size: calc(22px * 1.0);
    }
    .FGArticle-IntroductionText-Style {
        font-size: calc(24px * 1.0);
    }
    .FGArticle-InTextHeadline-Style {
        font-size: calc(34px * 1.0);
    }
    .FGArticle-InTextHeadline-Small-Style {
        font-size: calc(24px * 1.0);
    }
    .FGArticle-Text-Style {
        font-size: calc(16px * 1.0);
    }

    .FGContent-Feature-Big-Style {
        font-size: calc(62px * 1.0);
    }
    .FGContent-Feature-Small-Style {
        font-size: calc(14px * 1.0);
    }
}

@media only screen and (min-width: 2251px) and (max-width: 2750px) {
    .FGContent-GalleryContainer-Style {
        grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    }

    /* --- Font-Size Adjustments: * 1.25 --- */
    .FGContent-PricingTable-Style tr td:nth-child(1) {
        font-size: calc(22px * 1.25);
    }
    .FGContent-PricingTable-Style tr td:nth-child(2) {
        font-size: calc(22px * 1.25);
    }
    .FGContent-PricingTable-MainPrice-Style {
        font-size: calc(34px * 1.25) !important;
    }
    .FGContent-PricingTable-MainPriceLable-Style {
        font-size: calc(28px * 1.25) !important;
    }
    .FGContent-PricingTable-PriceAnnotation-Style {
        font-size: calc(16px * 1.25);
    }
    .FGContent-ContentTable-Style {
        font-size: calc(16px * 1.25);
    }

    .FGArticle-ContentHeadline-Style {
        font-size: calc(52px * 1.25);
    }
    .FGArticle-ContentHeadline-Second-Style {
        font-size: calc(42px * 1.25);
    }
    .FGArticle-ContentSubtitle-Style {
        font-size: calc(22px * 1.25);
    }
    .FGArticle-IntroductionText-Style {
        font-size: calc(24px * 1.25);
    }
    .FGArticle-InTextHeadline-Style {
        font-size: calc(34px * 1.25);
    }
    .FGArticle-InTextHeadline-Small-Style {
        font-size: calc(24px * 1.25);
    }
    .FGArticle-Text-Style {
        font-size: calc(16px * 1.25);
    }

    .FGContent-Feature-Big-Style {
        font-size: calc(62px * 1.25);
    }
    .FGContent-Feature-Small-Style {
        font-size: calc(14px * 1.25);
    }
}

@media only screen and (min-width: 2751px) {
    .FGContent-GalleryContainer-Style {
        grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));
    }

    /* --- Font-Size Adjustments: * 1.5 --- */
    .FGContent-PricingTable-Style tr td:nth-child(1) {
        font-size: calc(22px * 1.5);
    }
    .FGContent-PricingTable-Style tr td:nth-child(2) {
        font-size: calc(22px * 1.5);
    }
    .FGContent-PricingTable-MainPrice-Style {
        font-size: calc(34px * 1.5) !important;
    }
    .FGContent-PricingTable-MainPriceLable-Style {
        font-size: calc(28px * 1.5) !important;
    }
    .FGContent-PricingTable-PriceAnnotation-Style {
        font-size: calc(16px * 1.5);
    }
    .FGContent-ContentTable-Style {
        font-size: calc(16px * 1.5);
    }

    .FGArticle-ContentHeadline-Style {
        font-size: calc(52px * 1.5);
    }
    .FGArticle-ContentHeadline-Second-Style {
        font-size: calc(42px * 1.5);
    }
    .FGArticle-ContentSubtitle-Style {
        font-size: calc(22px * 1.5);
    }
    .FGArticle-IntroductionText-Style {
        font-size: calc(24px * 1.5);
    }
    .FGArticle-InTextHeadline-Style {
        font-size: calc(34px * 1.5);
    }
    .FGArticle-InTextHeadline-Small-Style {
        font-size: calc(24px * 1.5);
    }
    .FGArticle-Text-Style {
        font-size: calc(16px * 1.5);
    }

    .FGContent-Feature-Big-Style {
        font-size: calc(62px * 1.5);
    }
    .FGContent-Feature-Small-Style {
        font-size: calc(14px * 1.5);
    }
}



/*******************************************************************************
    Group: Print Media Styles
********************************************************************************/

@media print {
    .FGContent-Container-Style {
        width: 100%;
    }
    .FGAside-Content-Style {
        display: none;
    }
    .FGContent-Style {
        margin: 0px 0px 0px 0px;
    }
    .FGContent-Container-Style {
        width: 100%;
        top: 0px;
        left: 0px;
    }
    .FGContent-ContentArea-Style {
        display: block;
    }
    .FGArticle-Content-Style {
        display: block;
        left: 0px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 0px;
        background-color: transparent;
        opacity: 1;
        box-shadow: 0px 0px 0px 0px rgba(32, 32, 32, 0.5);
    }
    .swiper-container {
        display: none;
    }
    .FGSwiper-Container-Style {
        display: none;
    }
    .FGContent-ScrollRevealGroup {
        visibility: visible !important;
        transform: none !important;
        opacity: 1 !important;
    }
}