src/StartPlatz/Bundle/StyleBundle/Resources/views/CSS/_homepage.version-2021-winter.html.twig line 1

Open in your IDE?
  1. <!-- style definitions to make interim homepage similar to previous homepage
  2.      search for
  3.      $this->render('@StartPlatzStyleBundle/CSS/_homepage.version-2021-winter.html.twig',[]);
  4. -->
  5. <style>
  6.     /* Event styles */
  7.     .bg-startplatz {
  8.         background-color: #7ab800;
  9.     }
  10.     .bg-ai-hub {
  11.         background-color: #9632FF !important;
  12.     }
  13.     a.bg-ai-hub:hover, a.bg-ai-hub:focus,
  14.     button.bg-ai-hub:hover,
  15.     button.bg-ai-hub:focus {
  16.         background-color: #b880fe !important; }
  17.     .bg-sp-grey {
  18.         background-color: rgba(82,84,89,0.2);
  19.     }
  20.     /* redefinition for branding purposes */
  21.     .alert-success{
  22.         background-color: #7ab800;
  23.         color: white;
  24.     }
  25.     /* Coworking styles */
  26.    .office-perks .card {
  27.         padding-bottom: 0px;
  28.         border-left: 4px solid #7ab800;
  29.         height: 110px;
  30.         border-radius:1.5rem;
  31.         background-color: #eee;
  32.         margin-bottom: 1.0rem;
  33.         
  34.         background: #eee;
  35.         padding-bottom: 2px;
  36.         box-shadow: none;
  37.         font-size: 14px;
  38.     }
  39.     .office-perks .card:hover {
  40.         box-shadow: none;
  41.     }
  42.     .office-perks .card-header {
  43.         background: none;
  44.         border: none;
  45.     }
  46.     .office-perks .card-body {
  47.         padding-top: 0rem;
  48.         padding: 0rem 0.8rem 0.8rem 0.8rem;
  49.         color: #000000;
  50.         line-height: 1.4;
  51.         font-weight: 500;
  52.         text-align: center;
  53.     }
  54.     .memberships-header h3:after {
  55.         content: " ";
  56.         display: block;
  57.         width: 100px;
  58.         border-bottom: 2px solid #8cc63f;
  59.         margin-top: 5px;
  60.         margin-bottom: 10px;
  61.     }
  62.     .center-block {
  63.       display: block;
  64.       margin-left: auto;
  65.       margin-right: auto;
  66.     }
  67.     .faq .panel-group {
  68.       margin-bottom: 20px;
  69.     }    
  70.     .faq a {
  71.         color: #8cc63f;
  72.     }
  73.     .faq a:hover {
  74.         text-decoration: underline;
  75.     }
  76.     .faq .panel {
  77.       margin-bottom: 20px;
  78.       background-color: #fff;
  79.       border-radius: 4px;
  80.       border: 1px solid transparent;
  81.       -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  82.       box-shadow: 0 1px 1px rgba(0,0,0,.05);
  83.     }
  84.     .faq .panel-group .panel + .panel {
  85.       margin-top: 5px;
  86.     }
  87.     .faq .panel-group .panel {
  88.       margin-bottom: 0;
  89.       border-radius: 4px;
  90.     }
  91.     .faq .panel-default,
  92.     .faq .panel.panel-default {
  93.       border-color: #ddd;
  94.     }
  95.     .faq .panel-default > .panel-heading {
  96.       color: #333;
  97.       background-color: #f5f5f5;
  98.       border-color: #ddd;
  99.     }
  100.     .faq .panel-group .panel-heading {
  101.       border-bottom: 0;
  102.         border-bottom-color: currentcolor;
  103.     }
  104.     .faq .panel-heading {
  105.       padding: 10px 15px;
  106.       border-bottom: 1px solid transparent;
  107.       border-top-left-radius: 3px;
  108.       border-top-right-radius: 3px;
  109.     }
  110.     .faq .panel-body {
  111.       padding: 15px;
  112.     }
  113.     .col-padding {
  114.         padding-left: 6px;
  115.         padding-right: 0px;
  116.     }
  117.     .card-title {
  118.         font-size: 20px;
  119.         font-weight: bold;
  120.         padding-bottom: 6px;
  121.     }
  122.     .card-title-events {
  123.         font-size: 20px;
  124.         font-weight: bold;
  125.         padding-bottom: 6px;
  126.         color:#7AB800;
  127.     }
  128.     .sp-green, .spGreen{
  129.         color:#7AB800;
  130.     }
  131.     .free-access-info {
  132.         font-weight: bold; /* Example property */
  133.         color: #7AB800; /* Startplatz green for free access info */
  134.         /* Additional styling as needed */
  135.     }
  136.     .cardsmall-title {
  137.         font-size: 17px;
  138.         font-weight: bold;
  139.         margin:1px;
  140.     }
  141.     .card-body {
  142.         color: #ffffff;
  143.         padding: 10px 10px 0;
  144.     }
  145.     .card-body-events{
  146.         color:black;
  147.         padding:20px;
  148.     }
  149.     .card-header {
  150.         background: #7AB800;
  151.         min-height: 50px;
  152.     }
  153.     .threeLineEllipsis {overflow: hidden;text-overflow: ellipsis;
  154.         display: -webkit-box;-webkit-line-clamp: 3;/* number of lines to show */line-clamp: 3;
  155.         -webkit-box-orient: vertical;}
  156.     @media (min-width: 0px) and (max-width: 767px) {
  157.         .card-margin-right {
  158.             margin-left: 15px;
  159.             margin-right: 15px;
  160.         }
  161.     }
  162.     @media (min-width: 768px) and (max-width: 991px) {
  163.         .card-margin-right {
  164.             margin-left: 15px;
  165.             margin-right: 15px;
  166.         }
  167.     }
  168.     @media (min-width: 992px) and (max-width: 1199px) {
  169.         .card-margin-right {
  170.             margin-right: 15px;
  171.             margin-left: 15px;
  172.         }
  173.     }
  174.     @media (min-width: 1200px) {
  175.         .card-margin-right {
  176.             margin-right: 20px;
  177.             margin-left: 15px;
  178.         }
  179.     }
  180.     a.link {
  181.         text-decoration: none;
  182.         color: white;
  183.     }
  184.     .introbig {
  185.         color: black;
  186.         font-size: 56px;
  187.         text-align:center;
  188.         font-weight: bold;
  189.     }
  190.     .introsmall {
  191.         color: black;
  192.         font-size: 18px;
  193.         text-align:center;
  194.         text-transform: uppercase;
  195.     }
  196.     .introteaser {
  197.         color: black;
  198.         font-size: 18px;
  199.         text-align:center;
  200.     }
  201.     .testimonial-name {
  202.         font-size: 18px;
  203.         text-align:center;
  204.         font-weight: bold;
  205.     }
  206.     .text_medium {
  207.         font-size:17px;
  208.         margin-left: 15px;
  209.         margin-right: 15px;
  210.     }
  211.     .card-footer {
  212.         margin:10px;
  213.     }
  214.     .card-body {
  215.         padding: 0 10px;
  216.         color: #ffffff;
  217.     }
  218.     #quote-text {
  219.         font-size:18px;
  220.     }
  221.     .bg-success {
  222.         background-color:#7AB800!important;
  223.     }
  224.     .new-label {color:#fff;background-color:#ef5777;font-size:16px;text-transform:uppercase;padding:4px 7px;display:block;position:absolute;top:-10px;left:5px
  225.     }
  226.     
  227.     .banner-title {
  228.         font-family: 'Source Sans Pro', sans-serif;
  229.         text-shadow: 0px 0px 7px black;
  230.         font-size: 50px;
  231.         font-weight: bold;
  232.         color: white;
  233.     }
  234.     /*Corporation Landingpage*/
  235.     .bold {
  236.         font-weight: bold;
  237.     }
  238.     .lighter {
  239.         font-weight: lighter;
  240.     }
  241.     .temp-font{
  242.         font-family: Arial;
  243.     }
  244.     .align-middle{
  245.         margin: auto;
  246.         width: 8em;
  247.         height: 8em;
  248.     }
  249.     .list-image-hook-partner {
  250.         background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1653997119/Wordpress/Business-Club%20Landingpage%20/1.png") no-repeat 0px 0px transparent;
  251.         list-style-type: none;
  252.         margin: 0;
  253.         padding: 0px 0px 1px 65px;
  254.         vertical-align: middle;
  255.     }
  256.     .list-image-hook {
  257.         background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_24/v1653997119/Wordpress/Business-Club%20Landingpage%20/1.png") no-repeat 0px 0px transparent;
  258.         list-style-type: none;
  259.         margin: 0;
  260.         padding: 0px 0px 1px 55px;
  261.         vertical-align: middle;
  262.     }
  263.     .list-image-burger {
  264.         background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1614678467/Icons/business-affiliate-network.png") no-repeat 0px 0px transparent;
  265.         list-style-type: none;
  266.         margin: 0;
  267.         padding: 0px 0px 1px 70px;
  268.         vertical-align: middle;
  269.     }
  270.     .list-image-network {
  271.         background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1653997119/Wordpress/Business-Club%20Landingpage%20/5.png") no-repeat 0px 0px transparent;
  272.         list-style-type: none;
  273.         margin: 0;
  274.         padding: 0px 0px 1px 70px;
  275.         vertical-align: middle;
  276.     }
  277.     .list-image-percent {
  278.         background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1653997120/Wordpress/Business-Club%20Landingpage%20/7.png") no-repeat 0px 0px transparent;
  279.         list-style-type: none;
  280.         margin: 0;
  281.         padding: 0px 0px 1px 70px;
  282.         vertical-align: middle;
  283.     }
  284.     .list-image-megaphone {
  285.         background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1653997119/Wordpress/Business-Club%20Landingpage%20/6.png") no-repeat 0px 0px transparent;
  286.         list-style-type: none;
  287.         margin: 0;
  288.         padding: 0px 0px 1px 70px;
  289.         vertical-align: middle;
  290.     }
  291.     .list-image-global {
  292.         background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1614678469/Icons/worldwide.png") no-repeat 0px 0px transparent;
  293.         list-style-type: none;
  294.         margin: 0;
  295.         padding: 0px 0px 1px 70px;
  296.         vertical-align: middle;
  297.     }
  298.     .list-image-event {
  299.         background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1614678467/Icons/croissant.png") no-repeat 0px 0px transparent;
  300.         list-style-type: none;
  301.         margin: 0;
  302.         padding: 0px 0px 1px 70px;
  303.         vertical-align: middle;
  304.     }
  305.     .list-image-benefits {
  306.         background: url("https://res.cloudinary.com/startplatz/image/upload/c_scale,w_48/v1614678466/Icons/hand-shake.png") no-repeat 0px 0px transparent;
  307.         list-style-type: none;
  308.         margin: 0;
  309.         padding: 0px 0px 1px 70px;
  310.         vertical-align: middle;
  311.     }
  312.     .no-border-style{
  313.         border: 0px solid rgba(0,0,0,.125);
  314.         border-radius: 0em;
  315.     }
  316.     .side-border-style{
  317.         border-top: 0px solid rgba(0,0,0,.125);
  318.         border-bottom: 0px solid rgba(0,0,0,.125);;
  319.         border-radius: 0em;
  320.     }
  321.     .event-links a {
  322.         color: inherit; /* blue colors for links too */
  323.         text-decoration: inherit; /* no underline */
  324.     }
  325.     .event-links a:hover {
  326.         color: inherit; /* blue colors for links too */
  327.         text-decoration: inherit; /* no underline */
  328.     }
  329.     a.link-green {
  330.         color:#7AB800;
  331.     }
  332.     @media (min-width: 768px) {
  333.         .pt-md-6,
  334.         .py-md-6 {
  335.             padding-top: 5rem !important;
  336.         }
  337.         .pr-md-6,
  338.         .px-md-6 {
  339.             padding-right: 5rem !important;
  340.         }
  341.         .pb-md-6,
  342.         .py-md-6 {
  343.             padding-bottom: 5rem !important;
  344.         }
  345.         .pl-md-6,
  346.         .px-md-6 {
  347.             padding-left: 5rem !important;
  348.         }
  349.     }
  350.         .pt-md-7,
  351.         .py-md-7 {
  352.             padding-top: 6rem !important;
  353.         }
  354.         .pr-md-7,
  355.         .px-md-7 {
  356.             padding-right: 6rem !important;
  357.         }
  358.         .pb-md-7,
  359.         .py-md-7 {
  360.             padding-bottom: 6rem !important;
  361.         }
  362.         .pl-md-7,
  363.         .px-md-7 {
  364.             padding-left: 6rem !important;
  365.         }
  366.     @media (min-width: 768px) {
  367.         .height-auto {
  368.             height: 400px;
  369.         }
  370.     }
  371.     @media (max-width: 400px) {
  372.         .space-3 {
  373.             padding-top: 2rem !important;
  374.             padding-bottom: 2rem !important; }
  375.     }
  376.     .btn-sp-green {
  377.         color: #ffff;
  378.         background-color: #7ab800 ;
  379.         border-color: #7ab800;
  380.     }
  381.     .btn-sp-green:hover {
  382.         color: #ffff;
  383.         background-color: #507900;
  384.         border-color: #507900;
  385.     }
  386.     /*Timeline at "Nächste Schritte" section*/
  387.     .timeline-item {
  388.         padding: 0.5em 2em 0.6em;
  389.         position: relative;
  390.         color: rgba(0, 0, 0, 0.88);
  391.         border-left: 2px solid rgba(0, 0, 0, 0.88);
  392.     }
  393.     .timeline-item p {
  394.         font-size: 1.1rem;
  395.     }
  396.     .timeline-item::before {
  397.         content: attr(date-is);
  398.         position: absolute;
  399.         left: 2em;
  400.         font-weight: bold;
  401.         top: 1em;
  402.         display: block;
  403.         font-family: 'Roboto', sans-serif;
  404.         font-weight: 700;
  405.         font-size: .785rem;
  406.     }
  407.     .timeline-item::after {
  408.         width: 10px;
  409.         height: 10px;
  410.         display: block;
  411.         top: 1em;
  412.         position: absolute;
  413.         left: -7px;
  414.         border-radius: 10px;
  415.         content: '';
  416.         border: 2px solid black;
  417.         background: white;
  418.     }
  419.     .timeline-item:last-child {
  420.         border-image: linear-gradient(
  421.                 to bottom,
  422.                 rgba(0, 0, 0, 0.88),
  423.                 rgba(0, 0, 0, 0.88))1;
  424.     }
  425.     /*Timeline at "Nächste Schritte" section end */
  426.     /* Slideshow container */
  427.     .slideshow-container {
  428.         position: relative;
  429.         background: #f1f1f1f1;
  430.     }
  431.     /* Slides */
  432.     .mySlides {
  433.         display: none;
  434.         padding: 80px;
  435.         text-align: center;
  436.         background: #8cc63f;
  437.     }
  438.     /* Next & previous buttons */
  439.     .prev, .next {
  440.         cursor: pointer;
  441.         position: absolute;
  442.         top: 50%;
  443.         width: auto;
  444.         margin-top: -30px;
  445.         padding: 16px;
  446.         color: white;
  447.         font-weight: bold;
  448.         font-size: 20px;
  449.         border-radius: 0 3px 3px 0;
  450.         user-select: none;
  451.     }
  452.     /* Position the "next button" to the right */
  453.     .next {
  454.         position: absolute;
  455.         right: 0;
  456.         border-radius: 3px 0 0 3px;
  457.     }
  458.     /* On hover, add a black background color with a little bit see-through */
  459.     .prev:hover, .next:hover {
  460.         background-color: rgba(0,0,0,0.8);
  461.         color: white;
  462.     }
  463.     /* The dot/bullet/indicator container */
  464.     .dot-container {
  465.         text-align: center;
  466.         padding: 20px;
  467.         background: #8cc63f;
  468.     }
  469.     /* The dots/bullets/indicators */
  470.     .dot {
  471.         cursor: pointer;
  472.         height: 15px;
  473.         width: 15px;
  474.         margin: 0 2px;
  475.         background-color: #bbb;
  476.         border-radius: 50%;
  477.         display: inline-block;
  478.         transition: background-color 0.6s ease;
  479.     }
  480.     /* Add an italic font style to all quotes */
  481.     q {
  482.         font-size: 15px;
  483.         font-style: italic;
  484.         color: white;
  485.     }
  486.     /* Add a blue color to the author */
  487.     .author {color: white;}
  488.     /* Slideshow container end */
  489.     /* Corporation Landingpage end */
  490.     /* Service Partner */
  491.     .partner-headline {
  492.         font-size: 40px;
  493.         font-weight: lighter;
  494.     }
  495.     .col-same-heigth img {width: 100%; height: auto;  }
  496.     @media (min-width: 500px) {
  497.         .container-div {
  498.             display: table;
  499.             border-spacing: 16px;
  500.         }
  501.         .col-same-heigth {
  502.             display: table-cell;
  503.             box-sizing: border-box;
  504.             cell-spacing: 8px;
  505.             padding: 0.5em;
  506.             vertical-align: top
  507.         }
  508.     }
  509.     /* Service Partner end */
  510.     /*Card default*/
  511.     .card-general {
  512.         width: 18rem;height: 26rem;border: 2px solid #7ab800;
  513.         box-shadow: 0 6px 10px rgba(0, 0, 0, 0.16), 0 0 6px rgba(0, 0, 0, 0.1);
  514.         transition: .4s transform cubic-bezier(.155,1.105,.295,1.12),.4s box-shadow,.4s
  515.         -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
  516.     }
  517.     .card-general-hover:hover {transform: scale(1.04);}
  518.     /*Card Header with background color and centered title*/
  519.     .card-general-header {
  520.         display: flex;
  521.         align-items: center;
  522.         text-align: left;
  523.         justify-content: center;
  524.         width: 100%;
  525.         height: 8rem;
  526.         background:  #7ab800;
  527.     }
  528.     /*Card Header with image*/
  529.     .card-general-header-image{text-align: center;width: 100%;height: 10rem;}
  530.     .card-general-header-image img {width: 100%;height: 100%;object-fit: contain;}
  531.     .card-general-header-image svg {width: 100%;height: 100%;object-fit: contain;}
  532.     /*Card separator*/
  533.     .card-general-seperator {width: 100%;height: 0.6rem;
  534.         background: linear-gradient(90deg,#7AB800 0%, #AACF61 60%, #ffffff 110%);
  535.     }
  536.     /*Card body default*/
  537.     .card-general-body {height: 15rem; display:flex; flex-direction: column; width: 100%; overflow:hidden;}
  538.     .card-general-body::-webkit-scrollbar {display: none; scrollbar-width: none;}
  539.     .rounded-pill-green{background-color: #AACF61;}
  540.     .rounded-pill-grey{background-color: #d7d9d4;}
  541.     {# Generals Cards Ende #}
  542.     {# Partner Cards #}
  543.     .card-startup {
  544.         height: 20rem;
  545.         background-color: #fff;
  546.         border: 3px solid black;
  547.         flex-wrap: wrap;
  548.         display: flex;
  549.         justify-content: space-between;
  550.     }
  551.     .card-startup-logo a {
  552.         width: 100%;
  553.         height: 20rem;
  554.         object-fit: contain;
  555.         float: left;
  556.     }
  557.     .card-startup-logo img {
  558.         width: 100%;
  559.         height: 20rem;
  560.         max-height: 260px;
  561.         object-fit: contain;
  562.         float: left;
  563.     }
  564.     .card-startup-logo svg {
  565.         width: 100%;
  566.         height: 20rem;
  567.         max-height: 260px;
  568.         object-fit: contain;
  569.         float: left;
  570.     }
  571.     .card-startup .card-name {
  572.         font-size: 30px;
  573.         float: left;
  574.         color: black;
  575.         position: relative;
  576.         font-weight: bold;
  577.         display: block;
  578.     }
  579.     .card-startup .card-content {
  580.         width: 100%;
  581.         height: 100%;
  582.         margin:  5px 0px 0px 0px;
  583.         display: flex;
  584.         flex-direction: column;
  585.     }
  586.     .card-startup .card-content p{
  587.         width: 100%;
  588.         font-size: 15px;
  589.         color: black;
  590.         padding:  0px;
  591.     }
  592.     .card-place {
  593.         display: inline-block;
  594.         color: black;
  595.         padding: 10px 0px;
  596.     }
  597.     .card-place img{
  598.         width: 15px;
  599.         height: 20px;
  600.     }
  601.     .card-startup-link{
  602.         display: inline-block;
  603.         padding: 10px 0px;
  604.     }
  605.     .card-startup-link img{
  606.         width: 35px;
  607.         height: 35px;
  608.     }
  609.     .card-startup-link a{
  610.         color: black;
  611.         font-weight: bold;
  612.         padding: 0px 10px;
  613.     }
  614.     @media (max-width: 575px) {
  615.         .card-startup {
  616.             height: auto;
  617.         }
  618.     }
  619.     {# Partner card end #}
  620.     .oneLineEllipsis {overflow: hidden;text-overflow: ellipsis;word-break:break-all;
  621.         display: -webkit-box;-webkit-line-clamp: 1;/* number of lines to show */line-clamp: 1;
  622.         -webkit-box-orient: vertical;}
  623.     .twoLineEllipsis {overflow: hidden;text-overflow: ellipsis;word-break:break-all;
  624.         display: -webkit-box;-webkit-line-clamp: 2;/* number of lines to show */line-clamp: 2;
  625.         -webkit-box-orient: vertical;}
  626.     .threeLineEllipsis {overflow: hidden;text-overflow: ellipsis;
  627.         display: -webkit-box;-webkit-line-clamp: 3;/* number of lines to show */line-clamp: 3;
  628.         -webkit-box-orient: vertical;}
  629.     .fourLineEllipsis {overflow: hidden;text-overflow: ellipsis;
  630.         display: -webkit-box;-webkit-line-clamp: 4;/* number of lines to show */line-clamp: 4;
  631.         -webkit-box-orient: vertical;}
  632.     .fiveLineEllipsis {overflow: hidden;text-overflow: ellipsis;
  633.         display: -webkit-box;-webkit-line-clamp: 5;/* number of lines to show */line-clamp: 5;
  634.         -webkit-box-orient: vertical;word-wrap:break-word;}
  635.     .sixLineEllipsis {overflow: hidden;text-overflow: ellipsis;
  636.         display: -webkit-box;-webkit-line-clamp: 6;/* number of lines to show */line-clamp: 6;
  637.         -webkit-box-orient: vertical;word-wrap:break-word;}
  638.     .xLineEllipsis {overflow: hidden;text-overflow: ellipsis;
  639.         display: -webkit-box;/* number of lines to show: line-clamp: 3;-webkit-line-clamp: 3; */
  640.         -webkit-box-orient: vertical;}
  641.     {# Office Koeln, Duesseldorf #}
  642.     .office-gallery {
  643.         display: flex;
  644.         flex-wrap: wrap;
  645.         justify-content: center;
  646.     }
  647.     .office-gallery-row {
  648.         display: flex;
  649.         flex-direction: row;
  650.         width: 85%;
  651.     }
  652.     .office-gallery-row img {
  653.         width: 50%;
  654.         box-sizing: border-box;
  655.         padding: 10px;
  656.     }
  657.     .flex-container-office {
  658.         display: flex;
  659.         flex-direction: row;
  660.     }
  661.     @media (max-width: 800px) {
  662.         .flex-container-office {
  663.             flex-direction: column;
  664.         }
  665.     }
  666.     .office-grid {
  667.         display: grid;
  668.         grid-template-columns: repeat(7, 1fr);
  669.         grid-template-rows: repeat(5, 1fr);
  670.         width: 100%;
  671.         height: 600px;
  672.         grid-gap: 10px;
  673.     }
  674.     .grid-item1 {
  675.         background-image: url("https://images.unsplash.com/photo-1534719156993-f3c9448673bf?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=f089cfa06eb1cd7c0f654b39d8fdfd07&auto=format&fit=crop&w=1350&q=80");
  676.         background-size: cover;
  677.         background-position: center;
  678.         grid-column: 1/4;
  679.         grid-row: 1/6;
  680.     }
  681.     .grid-item2 {
  682.         background-image: url("https://images.unsplash.com/photo-1534759846116-5799c33ce22a?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=19c8355cd5aff72debf2f4720f4c7e09&auto=format&fit=crop&w=688&q=80");
  683.         background-size: cover;
  684.         background-position: center;
  685.         grid-column: 1/2;
  686.         grid-row: 2/5;
  687.     }
  688.     .grid-item3 {
  689.         background-image: url("https://images.unsplash.com/photo-1508097549463-97f74cb9a6aa?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=52c257bf60c788a1332419c74c6a8a01&auto=format&fit=crop&w=1350&q=80");
  690.         background-size: cover;
  691.         background-position: center;
  692.         grid-column: 1/5;
  693.         grid-row: 5/5;
  694.     }
  695.     .grid-item4 {
  696.         background-image: url("https://images.unsplash.com/photo-1507562534834-42ebd36b00ea?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=f712012a42c9e9d9163fd9a0c80fd66a&auto=format&fit=crop&w=1202&q=80");
  697.         background-size: cover;
  698.         background-position: center;
  699.         grid-column: 2/4;
  700.         grid-row: 2/5;
  701.     }
  702.     .grid-item5 {
  703.         background-image: url("https://images.unsplash.com/photo-1534714259038-764cb4cf1d58?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=d07ea713fcf12221034dafd8f4ffe82b&auto=format&fit=crop&w=1350&q=80");
  704.         background-size: cover;
  705.         background-position: center;
  706.         grid-column: 4/6;
  707.         grid-row: 1/3;
  708.     }
  709.     .grid-item6 {
  710.         background-image: url("https://images.unsplash.com/photo-1515694581961-1fbdb6840a5f?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=4267be6fb944c94b672e0b3ddb458286&auto=format&fit=crop&w=634&q=80");
  711.         background-size: cover;
  712.         background-position: center;
  713.         grid-column: 4/5;
  714.         grid-row: 3/6;
  715.     }
  716.     .grid-item7 {
  717.         background-image: url("https://images.unsplash.com/photo-1534703580202-6123d4189ef6?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=5478b30dec2346f00a40ab259d162068&auto=format&fit=crop&w=634&q=80");
  718.         background-size: cover;
  719.         background-position: center;
  720.         grid-column: 5/6;
  721.         grid-row: 3/6;
  722.     }
  723.     .grid-item8 {
  724.         background-image: url("https://images.unsplash.com/photo-1534743901536-d184ed4194bc?ixlib=rb-0.3.5&s=21fd4555141d93425b8ee3f80f764e69&auto=format&fit=crop&w=634&q=80");
  725.         background-size: cover;
  726.         background-position: center;
  727.         grid-column: 6/8;
  728.         grid-row: 1/6;
  729.     }
  730.     
  731.     /* TARIFE */
  732.     .card-memberships {
  733.         padding-bottom: 0px;
  734.         border-left: 4px solid #7ab800;
  735.         height: 170px;
  736.         border-radius: 1.5rem;
  737.         background-color: #eee;
  738.         margin-bottom: 1.0rem;
  739.     }
  740.     .card-header-memberships {
  741.         display: flex;
  742.         align-items: center;
  743.         text-align: left;
  744.         justify-content: center;
  745.         width: 100%;
  746.         height: 90px;
  747.         border-bottom: none;
  748.         border-radius: 1.5rem;
  749.     }
  750.     .card-body-memberships {
  751.         display: flex;
  752.         align-items: center;
  753.         justify-content: center;
  754.         font-size: 0.9rem;
  755.         line-height: 1.4;
  756.         font-weight: 500;
  757.         text-align: center;
  758.         color: #000000;
  759.     }
  760.     .community_perks {
  761.         border-left: 4px solid #7ab800;
  762.         background-color: #eee;
  763.     }
  764.     .office_perks {
  765.         border-top: 2px solid #ffffff;
  766.         border-left: 4px solid #0680bb;
  767.         background-color: #eee;
  768.     }
  769.     .office_perks_link {
  770.         color: black;
  771.         text-decoration: underline;
  772.     }
  773.     .memberships {
  774.         margin-right: 20px;
  775.         margin-left: 20px;
  776.         font-size: 15px;
  777.     }
  778.     .memberships-headline h3{
  779.         font-size: 20px;
  780.     }
  781.     .memberships-headline h3:after {
  782.         content: " ";
  783.         display: block;
  784.         width: 100px;
  785.         border-bottom: 2px solid #8cc63f;
  786.         margin-top: 5px;
  787.         margin-bottom: 10px;
  788.     }
  789.     /* Create four columns of equal width */
  790.     .columns-memberships {
  791.         float: left;
  792.         width: 25%;
  793.         padding: 8px;
  794.     }
  795.     /* Create four columns of equal width */
  796.     .columns-memberships {
  797.         float: left;
  798.         width: 25%;
  799.         padding: 8px;
  800.     }
  801.     /* Change the width of the three columns to 100%
  802. (to stack horizontally on small screens) */
  803.     @media (max-width: 768px) {
  804.         .columns-memberships {
  805.             width: 100%;
  806.         }
  807.     }
  808.     @media (max-width: 767px) {
  809.         .hidden-xs {
  810.             display: none !important;
  811.         }
  812.     }
  813.     a.link-memberships {
  814.         text-decoration: none;
  815.         color: #7ab800;
  816.     }
  817.     /* Style the list */
  818.     .price {
  819.         list-style-type: none;
  820.         border: 1px solid #eee;
  821.         margin: 0;
  822.         padding: 0;
  823.         -webkit-transition: 0.3s;
  824.         transition: 0.3s;
  825.     }
  826.     /* Add shadows on hover */
  827.     .price:hover {
  828.         box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
  829.     }
  830.     /* Pricing header */
  831.     .price .header {
  832.         background-color: #8cc63f;
  833.         color: white;
  834.         font-size: 25px;
  835.     }
  836.     /* List items */
  837.     .price li {
  838.         border-bottom: 1px solid #eee;
  839.         padding: 10px;
  840.         text-align: center;
  841.     }
  842.     /* Grey list item */
  843.     .price .grey {
  844.         background-color: #eee;
  845.         font-size: 20px;
  846.     }
  847.     /* Grey list item location */
  848.     .price .grey_second {
  849.         background-color: #eee;
  850.         font-size: 14px;
  851.         display: inline-flex;
  852.     }
  853.     /* Placeholder */
  854.     .clear .clear {
  855.         clear: both;
  856.     }
  857.     /* Grey list small item */
  858.     .price .grey_small {
  859.         background-color: #eee;
  860.         font-size: 12px;
  861.     }
  862.     /* The "Sign Up" button */
  863.     .button-sign-up {
  864.         background-color: #8cc63f;
  865.         border: none;
  866.         color: white;
  867.         padding: 10px 25px;
  868.         text-align: center;
  869.         text-decoration: none;
  870.         font-size: 18px;
  871.     }
  872.     .memberships-top-headline {
  873.         font-size: 65px;
  874.     }
  875.     @media (max-width: 768px) {
  876.         .memberships-top-headline {
  877.             font-size: 55px;
  878.         }
  879.     }
  880.     .general-line-clamp {
  881.         display            : block;
  882.         display            : -webkit-box;
  883.         -webkit-box-orient : vertical;
  884.         position           : relative;
  885.         overflow           : hidden;
  886.         text-overflow      : ellipsis;
  887.         padding            : 0 !important;
  888.         line-height: var(--global--line-height-body,1.2) !important;
  889.     }
  890.     .general-line-clamp-1 {
  891.         -webkit-line-clamp : 1;
  892.         height             : calc(1em * var(--global--line-height-body, 1.15) * 1.6);
  893.     }
  894.     .general-line-clamp-2 {
  895.         -webkit-line-clamp : 2;
  896.         height             : calc(1em * var(--global--line-height-body, 1.15) * 2);
  897.     }
  898.     .general-line-clamp-3 {
  899.         -webkit-line-clamp : 3;
  900.         height             : calc(1em * var(--global--line-height-body, 1.15) * 3);
  901.     }
  902.     .general-line-clamp-4 {
  903.         -webkit-line-clamp : 4;
  904.         height             : calc(1em * var(--global--line-height-body, 1.15) * 4);
  905.     }
  906.     .general-line-clamp-5 {
  907.         -webkit-line-clamp : 5;
  908.         height             : calc(1em * var(--global--line-height-body, 1.15) * 5.6);
  909.     }
  910.     /* Geschäftsadresse Köln */
  911.     .business-address .font-weight-light{
  912.         font-weight: 300!important;
  913.     }
  914.     .business-address .intro-text {
  915.         text-align: justify;
  916.         max-width: 875px;
  917.         margin: 3rem auto;
  918.     }
  919.     .business-address .intro-text p {
  920.         font-size: 1.6rem;
  921.         line-height: 1.7;
  922.     }
  923.     .business-address .placeholder-addition {
  924.         height: 160px;
  925.         z-index:1;
  926.         position: absolute;
  927.     }
  928.     .business-address .panel-heading-box{
  929.         background-color: #f5f5f5;
  930.         width: 1045px;
  931.     }
  932.     .business-address .panel-heading-entry{
  933.         text-decoration: none !important;
  934.         color: #7ab800;
  935.         cursor:pointer;
  936.     }
  937.     .business-address .panel-collapse-box{
  938.         background-color: white;
  939.         width: 1045px;
  940.     }
  941. </style>