/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

img.shoppingcarticon {
    display: inline-block;
    margin: 0 0 8px 20px;
    vertical-align: middle;
    width: 40px;
}

#primary-menu .shoplink a {
    display: inline-block;
}

#primary-menu a, #menu-fusszeile a {
    text-transform: uppercase;
}

.nopad, .nopad > div.generate-sections-inside-container {
    padding: 0 0 0 0 !important;
}

h1 {
    font-weight: bold;
    background: url(../uploads/green-line.png) bottom left no-repeat;
}
span.block {display:block;}
span.topic {
    display: block;
    font-size: 35px;
    font-weight: bold;
    background: url(../uploads/green-line.png) bottom left no-repeat;
}

span.topic_center {
    text-align: center;
    display: block;
    line-height: 1.5em;
    font-size: 30px;
    font-weight: bold;
    background: url(../uploads/green-line.png) bottom center no-repeat;
}

span.topic_small {
    display: block;
    font-weight: 700;
}

#footer-widgets {
    margin-top: 100px;
}

#footer-widgets .inside-footer-widgets {
    position: relative;
}

.footerwidgets-logo {
    text-align: center;
    position: relative;
    top: -105px;
    margin-bottom: -65px;
}

#categoriesOverview > div {
    position: relative;
}

#categoriesOverview img {
    display: block;
    width: 100%;
}

#categoriesOverview a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none;
}

#categoriesOverview .categoryTitle {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
    text-decoration: none;
    color: #ffffff;
}

/* Slider */
/* Slider Allgemein */
.rslides_container {
    position: relative;
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides li .mapcontainer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 80;
}

.rslides img {
    display: block;
    height: auto; /*float:left;*/
    width: 100%;
    border: 0;
    position: relative;
    z-index: 1;
}

.rslides video {
    display: block;
    height: auto; /*float:left;*/
    width: 100%;
    position: relative;
    z-index: 1;
}

.rslides .caption {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    color: #ffffff;
    width: 100%
}

.rslides .slidercontent {
    display: block;
    position: absolute; /*bottom:60px;*/
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

/*#headerimage_single .slidercontent {display:block;position:relative;bottom:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;}*/
.rslides .slidercontent .sliderlogo {
    display: block;
    text-align: center; /*padding:0 0 1em 0;*/
}

.rslides .slidercontent .sliderlogo img {
    display: inline-block;
    width: auto;
    max-width: 100%;
}

.rslides .slidercontent .title {
    display: block;
    text-align: left;
    /*text-transform: uppercase;*/
    font-size: 55px;
    font-weight: bold;
    background: url(../uploads/green-line.png) bottom left no-repeat;
    padding-bottom: 25px;
    margin-left: 70px;
    line-height: 1em;
}

.rslides .slidercontent .text {
    display: block;
    text-align: center;
    padding: 0.5em 0 0 0;
    font-size: 18px;
    font-family: semplicitapro, sans-serif;
    line-height: 1.25em;
}

.rslides .slidercontent .icon {
    display: block;
    text-align: center;
    padding: 1em 0 0 0;
}

.rslides .slidercontent .icon img {
    width: 50%;
    max-width: 100%;
    margin: 0 auto;
}

.rslides_nav {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 28px;
    height: 40px;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 3;
}

.rslides_nav.prev {
    /* background: url(pfeil_links.png) – file missing in WordPress and on www.julius-mayer.com (MIGRATION.md) */
    left: 0;
}

.rslides_nav.next {
    /* background: url(pfeil_rechts.png) – file missing in WordPress and on www.julius-mayer.com (MIGRATION.md) */
    right: 0;
}

/*@media (min-width: 768px) and (max-width: 1023px) {
		.rslides .slidercontent .icon img {width:30%;}
	}
	@media (min-width: 1024px) {
		.rslides .slidercontent .icon img {width:40%;}
	}
/* Slider Startseite */
#slider_startseite {
}

#eintagsge .slidercontent2 {
    background: #dae7f3;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 1em 2em;
    font-size: 2em;
    text-align: left;
    color: #3a3a3a;
}

/* Ende Slider */


/* unsemantic Erweiterung */

.grid-1, .grid-2, .grid-3, .grid-4, .grid-6, .grid-7, .grid-8, .grid-9, .grid-11, .grid-12, .grid-13, .grid-14, .grid-16, .grid-17, .grid-18, .grid-19, .grid-21, .grid-22, .grid-23, .grid-24, .grid-26, .grid-27, .grid-28, .grid-29, .grid-31, .grid-32, .grid-34, .grid-36, .grid-37, .grid-38, .grid-39, .grid-41, .grid-42, .grid-43, .grid-44, .grid-46, .grid-47, .grid-48, .grid-49, .grid-51, .grid-52, .grid-53, .grid-54, .grid-56, .grid-57, .grid-58, .grid-59, .grid-61, .grid-62, .grid-63, .grid-64, .grid-67, .grid-68, .grid-69, .grid-71, .grid-72, .grid-73, .grid-74, .grid-76, .grid-77, .grid-78, .grid-79, .grid-81, .grid-82, .grid-83, .grid-84, .grid-86, .grid-87, .grid-88, .grid-89, .grid-91, .grid-92, .grid-93, .grid-94, .grid-96, .grid-97, .grid-98, .grid-99 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 767px) {
    .mobile-grid-1 {
        float: left;
        width: 1%;
    }

    .mobile-prefix-1 {
        margin-left: 1%;
    }

    .mobile-suffix-1 {
        margin-right: 1%;
    }

    .mobile-push-1 {
        left: 1%;
    }

    .mobile-pull-1 {
        left: -1%;
    }

    .mobile-grid-2 {
        float: left;
        width: 2%;
    }

    .mobile-prefix-2 {
        margin-left: 2%;
    }

    .mobile-suffix-2 {
        margin-right: 2%;
    }

    .mobile-push-2 {
        left: 2%;
    }

    .mobile-pull-2 {
        left: -2%;
    }

    .mobile-grid-3 {
        float: left;
        width: 3%;
    }

    .mobile-prefix-3 {
        margin-left: 3%;
    }

    .mobile-suffix-3 {
        margin-right: 3%;
    }

    .mobile-push-3 {
        left: 3%;
    }

    .mobile-pull-3 {
        left: -3%;
    }

    .mobile-grid-4 {
        float: left;
        width: 4%;
    }

    .mobile-prefix-4 {
        margin-left: 4%;
    }

    .mobile-suffix-4 {
        margin-right: 4%;
    }

    .mobile-push-4 {
        left: 4%;
    }

    .mobile-pull-4 {
        left: -4%;
    }

    .mobile-grid-6 {
        float: left;
        width: 6%;
    }

    .mobile-prefix-6 {
        margin-left: 6%;
    }

    .mobile-suffix-6 {
        margin-right: 6%;
    }

    .mobile-push-6 {
        left: 6%;
    }

    .mobile-pull-6 {
        left: -6%;
    }

    .mobile-grid-7 {
        float: left;
        width: 7%;
    }

    .mobile-prefix-7 {
        margin-left: 7%;
    }

    .mobile-suffix-7 {
        margin-right: 7%;
    }

    .mobile-push-7 {
        left: 7%;
    }

    .mobile-pull-7 {
        left: -7%;
    }

    .mobile-grid-8 {
        float: left;
        width: 8%;
    }

    .mobile-prefix-8 {
        margin-left: 8%;
    }

    .mobile-suffix-8 {
        margin-right: 8%;
    }

    .mobile-push-8 {
        left: 8%;
    }

    .mobile-pull-8 {
        left: -8%;
    }

    .mobile-grid-9 {
        float: left;
        width: 9%;
    }

    .mobile-prefix-9 {
        margin-left: 9%;
    }

    .mobile-suffix-9 {
        margin-right: 9%;
    }

    .mobile-push-9 {
        left: 9%;
    }

    .mobile-pull-9 {
        left: -9%;
    }

    .mobile-grid-11 {
        float: left;
        width: 11%;
    }

    .mobile-prefix-11 {
        margin-left: 11%;
    }

    .mobile-suffix-11 {
        margin-right: 11%;
    }

    .mobile-push-11 {
        left: 11%;
    }

    .mobile-pull-11 {
        left: -11%;
    }

    .mobile-grid-12 {
        float: left;
        width: 12%;
    }

    .mobile-prefix-12 {
        margin-left: 12%;
    }

    .mobile-suffix-12 {
        margin-right: 12%;
    }

    .mobile-push-12 {
        left: 12%;
    }

    .mobile-pull-12 {
        left: -12%;
    }

    .mobile-grid-13 {
        float: left;
        width: 13%;
    }

    .mobile-prefix-13 {
        margin-left: 13%;
    }

    .mobile-suffix-13 {
        margin-right: 13%;
    }

    .mobile-push-13 {
        left: 13%;
    }

    .mobile-pull-13 {
        left: -13%;
    }

    .mobile-grid-14 {
        float: left;
        width: 14%;
    }

    .mobile-prefix-14 {
        margin-left: 14%;
    }

    .mobile-suffix-14 {
        margin-right: 14%;
    }

    .mobile-push-14 {
        left: 14%;
    }

    .mobile-pull-14 {
        left: -14%;
    }

    .mobile-grid-16 {
        float: left;
        width: 16%;
    }

    .mobile-prefix-16 {
        margin-left: 16%;
    }

    .mobile-suffix-16 {
        margin-right: 16%;
    }

    .mobile-push-16 {
        left: 16%;
    }

    .mobile-pull-16 {
        left: -16%;
    }

    .mobile-grid-17 {
        float: left;
        width: 17%;
    }

    .mobile-prefix-17 {
        margin-left: 17%;
    }

    .mobile-suffix-17 {
        margin-right: 17%;
    }

    .mobile-push-17 {
        left: 17%;
    }

    .mobile-pull-17 {
        left: -17%;
    }

    .mobile-grid-18 {
        float: left;
        width: 18%;
    }

    .mobile-prefix-18 {
        margin-left: 18%;
    }

    .mobile-suffix-18 {
        margin-right: 18%;
    }

    .mobile-push-18 {
        left: 18%;
    }

    .mobile-pull-18 {
        left: -18%;
    }

    .mobile-grid-19 {
        float: left;
        width: 19%;
    }

    .mobile-prefix-19 {
        margin-left: 19%;
    }

    .mobile-suffix-19 {
        margin-right: 19%;
    }

    .mobile-push-19 {
        left: 19%;
    }

    .mobile-pull-19 {
        left: -19%;
    }

    .mobile-grid-21 {
        float: left;
        width: 21%;
    }

    .mobile-prefix-21 {
        margin-left: 21%;
    }

    .mobile-suffix-21 {
        margin-right: 21%;
    }

    .mobile-push-21 {
        left: 21%;
    }

    .mobile-pull-21 {
        left: -21%;
    }

    .mobile-grid-22 {
        float: left;
        width: 22%;
    }

    .mobile-prefix-22 {
        margin-left: 22%;
    }

    .mobile-suffix-22 {
        margin-right: 22%;
    }

    .mobile-push-22 {
        left: 22%;
    }

    .mobile-pull-22 {
        left: -22%;
    }

    .mobile-grid-23 {
        float: left;
        width: 23%;
    }

    .mobile-prefix-23 {
        margin-left: 23%;
    }

    .mobile-suffix-23 {
        margin-right: 23%;
    }

    .mobile-push-23 {
        left: 23%;
    }

    .mobile-pull-23 {
        left: -23%;
    }

    .mobile-grid-24 {
        float: left;
        width: 24%;
    }

    .mobile-prefix-24 {
        margin-left: 24%;
    }

    .mobile-suffix-24 {
        margin-right: 24%;
    }

    .mobile-push-24 {
        left: 24%;
    }

    .mobile-pull-24 {
        left: -24%;
    }

    .mobile-grid-26 {
        float: left;
        width: 26%;
    }

    .mobile-prefix-26 {
        margin-left: 26%;
    }

    .mobile-suffix-26 {
        margin-right: 26%;
    }

    .mobile-push-26 {
        left: 26%;
    }

    .mobile-pull-26 {
        left: -26%;
    }

    .mobile-grid-27 {
        float: left;
        width: 27%;
    }

    .mobile-prefix-27 {
        margin-left: 27%;
    }

    .mobile-suffix-27 {
        margin-right: 27%;
    }

    .mobile-push-27 {
        left: 27%;
    }

    .mobile-pull-27 {
        left: -27%;
    }

    .mobile-grid-28 {
        float: left;
        width: 28%;
    }

    .mobile-prefix-28 {
        margin-left: 28%;
    }

    .mobile-suffix-28 {
        margin-right: 28%;
    }

    .mobile-push-28 {
        left: 28%;
    }

    .mobile-pull-28 {
        left: -28%;
    }

    .mobile-grid-29 {
        float: left;
        width: 29%;
    }

    .mobile-prefix-29 {
        margin-left: 29%;
    }

    .mobile-suffix-29 {
        margin-right: 29%;
    }

    .mobile-push-29 {
        left: 29%;
    }

    .mobile-pull-29 {
        left: -29%;
    }

    .mobile-grid-31 {
        float: left;
        width: 31%;
    }

    .mobile-prefix-31 {
        margin-left: 31%;
    }

    .mobile-suffix-31 {
        margin-right: 31%;
    }

    .mobile-push-31 {
        left: 31%;
    }

    .mobile-pull-31 {
        left: -31%;
    }

    .mobile-grid-32 {
        float: left;
        width: 32%;
    }

    .mobile-prefix-32 {
        margin-left: 32%;
    }

    .mobile-suffix-32 {
        margin-right: 32%;
    }

    .mobile-push-32 {
        left: 32%;
    }

    .mobile-pull-32 {
        left: -32%;
    }

    .mobile-grid-34 {
        float: left;
        width: 34%;
    }

    .mobile-prefix-34 {
        margin-left: 34%;
    }

    .mobile-suffix-34 {
        margin-right: 34%;
    }

    .mobile-push-34 {
        left: 34%;
    }

    .mobile-pull-34 {
        left: -34%;
    }

    .mobile-grid-36 {
        float: left;
        width: 36%;
    }

    .mobile-prefix-36 {
        margin-left: 36%;
    }

    .mobile-suffix-36 {
        margin-right: 36%;
    }

    .mobile-push-36 {
        left: 36%;
    }

    .mobile-pull-36 {
        left: -36%;
    }

    .mobile-grid-37 {
        float: left;
        width: 37%;
    }

    .mobile-prefix-37 {
        margin-left: 37%;
    }

    .mobile-suffix-37 {
        margin-right: 37%;
    }

    .mobile-push-37 {
        left: 37%;
    }

    .mobile-pull-37 {
        left: -37%;
    }

    .mobile-grid-38 {
        float: left;
        width: 38%;
    }

    .mobile-prefix-38 {
        margin-left: 38%;
    }

    .mobile-suffix-38 {
        margin-right: 38%;
    }

    .mobile-push-38 {
        left: 38%;
    }

    .mobile-pull-38 {
        left: -38%;
    }

    .mobile-grid-39 {
        float: left;
        width: 39%;
    }

    .mobile-prefix-39 {
        margin-left: 39%;
    }

    .mobile-suffix-39 {
        margin-right: 39%;
    }

    .mobile-push-39 {
        left: 39%;
    }

    .mobile-pull-39 {
        left: -39%;
    }

    .mobile-grid-41 {
        float: left;
        width: 41%;
    }

    .mobile-prefix-41 {
        margin-left: 41%;
    }

    .mobile-suffix-41 {
        margin-right: 41%;
    }

    .mobile-push-41 {
        left: 41%;
    }

    .mobile-pull-41 {
        left: -41%;
    }

    .mobile-grid-42 {
        float: left;
        width: 42%;
    }

    .mobile-prefix-42 {
        margin-left: 42%;
    }

    .mobile-suffix-42 {
        margin-right: 42%;
    }

    .mobile-push-42 {
        left: 42%;
    }

    .mobile-pull-42 {
        left: -42%;
    }

    .mobile-grid-43 {
        float: left;
        width: 43%;
    }

    .mobile-prefix-43 {
        margin-left: 43%;
    }

    .mobile-suffix-43 {
        margin-right: 43%;
    }

    .mobile-push-43 {
        left: 43%;
    }

    .mobile-pull-43 {
        left: -43%;
    }

    .mobile-grid-44 {
        float: left;
        width: 44%;
    }

    .mobile-prefix-44 {
        margin-left: 44%;
    }

    .mobile-suffix-44 {
        margin-right: 44%;
    }

    .mobile-push-44 {
        left: 44%;
    }

    .mobile-pull-44 {
        left: -44%;
    }

    .mobile-grid-46 {
        float: left;
        width: 46%;
    }

    .mobile-prefix-46 {
        margin-left: 46%;
    }

    .mobile-suffix-46 {
        margin-right: 46%;
    }

    .mobile-push-46 {
        left: 46%;
    }

    .mobile-pull-46 {
        left: -46%;
    }

    .mobile-grid-47 {
        float: left;
        width: 47%;
    }

    .mobile-prefix-47 {
        margin-left: 47%;
    }

    .mobile-suffix-47 {
        margin-right: 47%;
    }

    .mobile-push-47 {
        left: 47%;
    }

    .mobile-pull-47 {
        left: -47%;
    }

    .mobile-grid-48 {
        float: left;
        width: 48%;
    }

    .mobile-prefix-48 {
        margin-left: 48%;
    }

    .mobile-suffix-48 {
        margin-right: 48%;
    }

    .mobile-push-48 {
        left: 48%;
    }

    .mobile-pull-48 {
        left: -48%;
    }

    .mobile-grid-49 {
        float: left;
        width: 49%;
    }

    .mobile-prefix-49 {
        margin-left: 49%;
    }

    .mobile-suffix-49 {
        margin-right: 49%;
    }

    .mobile-push-49 {
        left: 49%;
    }

    .mobile-pull-49 {
        left: -49%;
    }

    .mobile-grid-51 {
        float: left;
        width: 51%;
    }

    .mobile-prefix-51 {
        margin-left: 51%;
    }

    .mobile-suffix-51 {
        margin-right: 51%;
    }

    .mobile-push-51 {
        left: 51%;
    }

    .mobile-pull-51 {
        left: -51%;
    }

    .mobile-grid-52 {
        float: left;
        width: 52%;
    }

    .mobile-prefix-52 {
        margin-left: 52%;
    }

    .mobile-suffix-52 {
        margin-right: 52%;
    }

    .mobile-push-52 {
        left: 52%;
    }

    .mobile-pull-52 {
        left: -52%;
    }

    .mobile-grid-53 {
        float: left;
        width: 53%;
    }

    .mobile-prefix-53 {
        margin-left: 53%;
    }

    .mobile-suffix-53 {
        margin-right: 53%;
    }

    .mobile-push-53 {
        left: 53%;
    }

    .mobile-pull-53 {
        left: -53%;
    }

    .mobile-grid-54 {
        float: left;
        width: 54%;
    }

    .mobile-prefix-54 {
        margin-left: 54%;
    }

    .mobile-suffix-54 {
        margin-right: 54%;
    }

    .mobile-push-54 {
        left: 54%;
    }

    .mobile-pull-54 {
        left: -54%;
    }

    .mobile-grid-56 {
        float: left;
        width: 56%;
    }

    .mobile-prefix-56 {
        margin-left: 56%;
    }

    .mobile-suffix-56 {
        margin-right: 56%;
    }

    .mobile-push-56 {
        left: 56%;
    }

    .mobile-pull-56 {
        left: -56%;
    }

    .mobile-grid-57 {
        float: left;
        width: 57%;
    }

    .mobile-prefix-57 {
        margin-left: 57%;
    }

    .mobile-suffix-57 {
        margin-right: 57%;
    }

    .mobile-push-57 {
        left: 57%;
    }

    .mobile-pull-57 {
        left: -57%;
    }

    .mobile-grid-58 {
        float: left;
        width: 58%;
    }

    .mobile-prefix-58 {
        margin-left: 58%;
    }

    .mobile-suffix-58 {
        margin-right: 58%;
    }

    .mobile-push-58 {
        left: 58%;
    }

    .mobile-pull-58 {
        left: -58%;
    }

    .mobile-grid-59 {
        float: left;
        width: 59%;
    }

    .mobile-prefix-59 {
        margin-left: 59%;
    }

    .mobile-suffix-59 {
        margin-right: 59%;
    }

    .mobile-push-59 {
        left: 59%;
    }

    .mobile-pull-59 {
        left: -59%;
    }

    .mobile-grid-61 {
        float: left;
        width: 61%;
    }

    .mobile-prefix-61 {
        margin-left: 61%;
    }

    .mobile-suffix-61 {
        margin-right: 61%;
    }

    .mobile-push-61 {
        left: 61%;
    }

    .mobile-pull-61 {
        left: -61%;
    }

    .mobile-grid-62 {
        float: left;
        width: 62%;
    }

    .mobile-prefix-62 {
        margin-left: 62%;
    }

    .mobile-suffix-62 {
        margin-right: 62%;
    }

    .mobile-push-62 {
        left: 62%;
    }

    .mobile-pull-62 {
        left: -62%;
    }

    .mobile-grid-63 {
        float: left;
        width: 63%;
    }

    .mobile-prefix-63 {
        margin-left: 63%;
    }

    .mobile-suffix-63 {
        margin-right: 63%;
    }

    .mobile-push-63 {
        left: 63%;
    }

    .mobile-pull-63 {
        left: -63%;
    }

    .mobile-grid-64 {
        float: left;
        width: 64%;
    }

    .mobile-prefix-64 {
        margin-left: 64%;
    }

    .mobile-suffix-64 {
        margin-right: 64%;
    }

    .mobile-push-64 {
        left: 64%;
    }

    .mobile-pull-64 {
        left: -64%;
    }

    .mobile-grid-67 {
        float: left;
        width: 67%;
    }

    .mobile-prefix-67 {
        margin-left: 67%;
    }

    .mobile-suffix-67 {
        margin-right: 67%;
    }

    .mobile-push-67 {
        left: 67%;
    }

    .mobile-pull-67 {
        left: -67%;
    }

    .mobile-grid-68 {
        float: left;
        width: 68%;
    }

    .mobile-prefix-68 {
        margin-left: 68%;
    }

    .mobile-suffix-68 {
        margin-right: 68%;
    }

    .mobile-push-68 {
        left: 68%;
    }

    .mobile-pull-68 {
        left: -68%;
    }

    .mobile-grid-69 {
        float: left;
        width: 69%;
    }

    .mobile-prefix-69 {
        margin-left: 69%;
    }

    .mobile-suffix-69 {
        margin-right: 69%;
    }

    .mobile-push-69 {
        left: 69%;
    }

    .mobile-pull-69 {
        left: -69%;
    }

    .mobile-grid-71 {
        float: left;
        width: 71%;
    }

    .mobile-prefix-71 {
        margin-left: 71%;
    }

    .mobile-suffix-71 {
        margin-right: 71%;
    }

    .mobile-push-71 {
        left: 71%;
    }

    .mobile-pull-71 {
        left: -71%;
    }

    .mobile-grid-72 {
        float: left;
        width: 72%;
    }

    .mobile-prefix-72 {
        margin-left: 72%;
    }

    .mobile-suffix-72 {
        margin-right: 72%;
    }

    .mobile-push-72 {
        left: 72%;
    }

    .mobile-pull-72 {
        left: -72%;
    }

    .mobile-grid-73 {
        float: left;
        width: 73%;
    }

    .mobile-prefix-73 {
        margin-left: 73%;
    }

    .mobile-suffix-73 {
        margin-right: 73%;
    }

    .mobile-push-73 {
        left: 73%;
    }

    .mobile-pull-73 {
        left: -73%;
    }

    .mobile-grid-74 {
        float: left;
        width: 74%;
    }

    .mobile-prefix-74 {
        margin-left: 74%;
    }

    .mobile-suffix-74 {
        margin-right: 74%;
    }

    .mobile-push-74 {
        left: 74%;
    }

    .mobile-pull-74 {
        left: -74%;
    }

    .mobile-grid-76 {
        float: left;
        width: 76%;
    }

    .mobile-prefix-76 {
        margin-left: 76%;
    }

    .mobile-suffix-76 {
        margin-right: 76%;
    }

    .mobile-push-76 {
        left: 76%;
    }

    .mobile-pull-76 {
        left: -76%;
    }

    .mobile-grid-77 {
        float: left;
        width: 77%;
    }

    .mobile-prefix-77 {
        margin-left: 77%;
    }

    .mobile-suffix-77 {
        margin-right: 77%;
    }

    .mobile-push-77 {
        left: 77%;
    }

    .mobile-pull-77 {
        left: -77%;
    }

    .mobile-grid-78 {
        float: left;
        width: 78%;
    }

    .mobile-prefix-78 {
        margin-left: 78%;
    }

    .mobile-suffix-78 {
        margin-right: 78%;
    }

    .mobile-push-78 {
        left: 78%;
    }

    .mobile-pull-78 {
        left: -78%;
    }

    .mobile-grid-79 {
        float: left;
        width: 79%;
    }

    .mobile-prefix-79 {
        margin-left: 79%;
    }

    .mobile-suffix-79 {
        margin-right: 79%;
    }

    .mobile-push-79 {
        left: 79%;
    }

    .mobile-pull-79 {
        left: -79%;
    }

    .mobile-grid-81 {
        float: left;
        width: 81%;
    }

    .mobile-prefix-81 {
        margin-left: 81%;
    }

    .mobile-suffix-81 {
        margin-right: 81%;
    }

    .mobile-push-81 {
        left: 81%;
    }

    .mobile-pull-81 {
        left: -81%;
    }

    .mobile-grid-82 {
        float: left;
        width: 82%;
    }

    .mobile-prefix-82 {
        margin-left: 82%;
    }

    .mobile-suffix-82 {
        margin-right: 82%;
    }

    .mobile-push-82 {
        left: 82%;
    }

    .mobile-pull-82 {
        left: -82%;
    }

    .mobile-grid-83 {
        float: left;
        width: 83%;
    }

    .mobile-prefix-83 {
        margin-left: 83%;
    }

    .mobile-suffix-83 {
        margin-right: 83%;
    }

    .mobile-push-83 {
        left: 83%;
    }

    .mobile-pull-83 {
        left: -83%;
    }

    .mobile-grid-84 {
        float: left;
        width: 84%;
    }

    .mobile-prefix-84 {
        margin-left: 84%;
    }

    .mobile-suffix-84 {
        margin-right: 84%;
    }

    .mobile-push-84 {
        left: 84%;
    }

    .mobile-pull-84 {
        left: -84%;
    }

    .mobile-grid-86 {
        float: left;
        width: 86%;
    }

    .mobile-prefix-86 {
        margin-left: 86%;
    }

    .mobile-suffix-86 {
        margin-right: 86%;
    }

    .mobile-push-86 {
        left: 86%;
    }

    .mobile-pull-86 {
        left: -86%;
    }

    .mobile-grid-87 {
        float: left;
        width: 87%;
    }

    .mobile-prefix-87 {
        margin-left: 87%;
    }

    .mobile-suffix-87 {
        margin-right: 87%;
    }

    .mobile-push-87 {
        left: 87%;
    }

    .mobile-pull-87 {
        left: -87%;
    }

    .mobile-grid-88 {
        float: left;
        width: 88%;
    }

    .mobile-prefix-88 {
        margin-left: 88%;
    }

    .mobile-suffix-88 {
        margin-right: 88%;
    }

    .mobile-push-88 {
        left: 88%;
    }

    .mobile-pull-88 {
        left: -88%;
    }

    .mobile-grid-89 {
        float: left;
        width: 89%;
    }

    .mobile-prefix-89 {
        margin-left: 89%;
    }

    .mobile-suffix-89 {
        margin-right: 89%;
    }

    .mobile-push-89 {
        left: 89%;
    }

    .mobile-pull-89 {
        left: -89%;
    }

    .mobile-grid-91 {
        float: left;
        width: 91%;
    }

    .mobile-prefix-91 {
        margin-left: 91%;
    }

    .mobile-suffix-91 {
        margin-right: 91%;
    }

    .mobile-push-91 {
        left: 91%;
    }

    .mobile-pull-91 {
        left: -91%;
    }

    .mobile-grid-92 {
        float: left;
        width: 92%;
    }

    .mobile-prefix-92 {
        margin-left: 92%;
    }

    .mobile-suffix-92 {
        margin-right: 92%;
    }

    .mobile-push-92 {
        left: 92%;
    }

    .mobile-pull-92 {
        left: -92%;
    }

    .mobile-grid-93 {
        float: left;
        width: 93%;
    }

    .mobile-prefix-93 {
        margin-left: 93%;
    }

    .mobile-suffix-93 {
        margin-right: 93%;
    }

    .mobile-push-93 {
        left: 93%;
    }

    .mobile-pull-93 {
        left: -93%;
    }

    .mobile-grid-94 {
        float: left;
        width: 94%;
    }

    .mobile-prefix-94 {
        margin-left: 94%;
    }

    .mobile-suffix-94 {
        margin-right: 94%;
    }

    .mobile-push-94 {
        left: 94%;
    }

    .mobile-pull-94 {
        left: -94%;
    }

    .mobile-grid-96 {
        float: left;
        width: 96%;
    }

    .mobile-prefix-96 {
        margin-left: 96%;
    }

    .mobile-suffix-96 {
        margin-right: 96%;
    }

    .mobile-push-96 {
        left: 96%;
    }

    .mobile-pull-96 {
        left: -96%;
    }

    .mobile-grid-97 {
        float: left;
        width: 97%;
    }

    .mobile-prefix-97 {
        margin-left: 97%;
    }

    .mobile-suffix-97 {
        margin-right: 97%;
    }

    .mobile-push-97 {
        left: 97%;
    }

    .mobile-pull-97 {
        left: -97%;
    }

    .mobile-grid-98 {
        float: left;
        width: 98%;
    }

    .mobile-prefix-98 {
        margin-left: 98%;
    }

    .mobile-suffix-98 {
        margin-right: 98%;
    }

    .mobile-push-98 {
        left: 98%;
    }

    .mobile-pull-98 {
        left: -98%;
    }

    .mobile-grid-99 {
        float: left;
        width: 99%;
    }

    .mobile-prefix-99 {
        margin-left: 99%;
    }

    .mobile-suffix-99 {
        margin-right: 99%;
    }

    .mobile-push-99 {
        left: 99%;
    }

    .mobile-pull-99 {
        left: -99%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .tablet-grid-1 {
        float: left;
        width: 1%;
    }

    .tablet-prefix-1 {
        margin-left: 1%;
    }

    .tablet-suffix-1 {
        margin-right: 1%;
    }

    .tablet-push-1 {
        left: 1%;
    }

    .tablet-pull-1 {
        left: -1%;
    }

    .tablet-grid-2 {
        float: left;
        width: 2%;
    }

    .tablet-prefix-2 {
        margin-left: 2%;
    }

    .tablet-suffix-2 {
        margin-right: 2%;
    }

    .tablet-push-2 {
        left: 2%;
    }

    .tablet-pull-2 {
        left: -2%;
    }

    .tablet-grid-3 {
        float: left;
        width: 3%;
    }

    .tablet-prefix-3 {
        margin-left: 3%;
    }

    .tablet-suffix-3 {
        margin-right: 3%;
    }

    .tablet-push-3 {
        left: 3%;
    }

    .tablet-pull-3 {
        left: -3%;
    }

    .tablet-grid-4 {
        float: left;
        width: 4%;
    }

    .tablet-prefix-4 {
        margin-left: 4%;
    }

    .tablet-suffix-4 {
        margin-right: 4%;
    }

    .tablet-push-4 {
        left: 4%;
    }

    .tablet-pull-4 {
        left: -4%;
    }

    .tablet-grid-6 {
        float: left;
        width: 6%;
    }

    .tablet-prefix-6 {
        margin-left: 6%;
    }

    .tablet-suffix-6 {
        margin-right: 6%;
    }

    .tablet-push-6 {
        left: 6%;
    }

    .tablet-pull-6 {
        left: -6%;
    }

    .tablet-grid-7 {
        float: left;
        width: 7%;
    }

    .tablet-prefix-7 {
        margin-left: 7%;
    }

    .tablet-suffix-7 {
        margin-right: 7%;
    }

    .tablet-push-7 {
        left: 7%;
    }

    .tablet-pull-7 {
        left: -7%;
    }

    .tablet-grid-8 {
        float: left;
        width: 8%;
    }

    .tablet-prefix-8 {
        margin-left: 8%;
    }

    .tablet-suffix-8 {
        margin-right: 8%;
    }

    .tablet-push-8 {
        left: 8%;
    }

    .tablet-pull-8 {
        left: -8%;
    }

    .tablet-grid-9 {
        float: left;
        width: 9%;
    }

    .tablet-prefix-9 {
        margin-left: 9%;
    }

    .tablet-suffix-9 {
        margin-right: 9%;
    }

    .tablet-push-9 {
        left: 9%;
    }

    .tablet-pull-9 {
        left: -9%;
    }

    .tablet-grid-11 {
        float: left;
        width: 11%;
    }

    .tablet-prefix-11 {
        margin-left: 11%;
    }

    .tablet-suffix-11 {
        margin-right: 11%;
    }

    .tablet-push-11 {
        left: 11%;
    }

    .tablet-pull-11 {
        left: -11%;
    }

    .tablet-grid-12 {
        float: left;
        width: 12%;
    }

    .tablet-prefix-12 {
        margin-left: 12%;
    }

    .tablet-suffix-12 {
        margin-right: 12%;
    }

    .tablet-push-12 {
        left: 12%;
    }

    .tablet-pull-12 {
        left: -12%;
    }

    .tablet-grid-13 {
        float: left;
        width: 13%;
    }

    .tablet-prefix-13 {
        margin-left: 13%;
    }

    .tablet-suffix-13 {
        margin-right: 13%;
    }

    .tablet-push-13 {
        left: 13%;
    }

    .tablet-pull-13 {
        left: -13%;
    }

    .tablet-grid-14 {
        float: left;
        width: 14%;
    }

    .tablet-prefix-14 {
        margin-left: 14%;
    }

    .tablet-suffix-14 {
        margin-right: 14%;
    }

    .tablet-push-14 {
        left: 14%;
    }

    .tablet-pull-14 {
        left: -14%;
    }

    .tablet-grid-16 {
        float: left;
        width: 16%;
    }

    .tablet-prefix-16 {
        margin-left: 16%;
    }

    .tablet-suffix-16 {
        margin-right: 16%;
    }

    .tablet-push-16 {
        left: 16%;
    }

    .tablet-pull-16 {
        left: -16%;
    }

    .tablet-grid-17 {
        float: left;
        width: 17%;
    }

    .tablet-prefix-17 {
        margin-left: 17%;
    }

    .tablet-suffix-17 {
        margin-right: 17%;
    }

    .tablet-push-17 {
        left: 17%;
    }

    .tablet-pull-17 {
        left: -17%;
    }

    .tablet-grid-18 {
        float: left;
        width: 18%;
    }

    .tablet-prefix-18 {
        margin-left: 18%;
    }

    .tablet-suffix-18 {
        margin-right: 18%;
    }

    .tablet-push-18 {
        left: 18%;
    }

    .tablet-pull-18 {
        left: -18%;
    }

    .tablet-grid-19 {
        float: left;
        width: 19%;
    }

    .tablet-prefix-19 {
        margin-left: 19%;
    }

    .tablet-suffix-19 {
        margin-right: 19%;
    }

    .tablet-push-19 {
        left: 19%;
    }

    .tablet-pull-19 {
        left: -19%;
    }

    .tablet-grid-21 {
        float: left;
        width: 21%;
    }

    .tablet-prefix-21 {
        margin-left: 21%;
    }

    .tablet-suffix-21 {
        margin-right: 21%;
    }

    .tablet-push-21 {
        left: 21%;
    }

    .tablet-pull-21 {
        left: -21%;
    }

    .tablet-grid-22 {
        float: left;
        width: 22%;
    }

    .tablet-prefix-22 {
        margin-left: 22%;
    }

    .tablet-suffix-22 {
        margin-right: 22%;
    }

    .tablet-push-22 {
        left: 22%;
    }

    .tablet-pull-22 {
        left: -22%;
    }

    .tablet-grid-23 {
        float: left;
        width: 23%;
    }

    .tablet-prefix-23 {
        margin-left: 23%;
    }

    .tablet-suffix-23 {
        margin-right: 23%;
    }

    .tablet-push-23 {
        left: 23%;
    }

    .tablet-pull-23 {
        left: -23%;
    }

    .tablet-grid-24 {
        float: left;
        width: 24%;
    }

    .tablet-prefix-24 {
        margin-left: 24%;
    }

    .tablet-suffix-24 {
        margin-right: 24%;
    }

    .tablet-push-24 {
        left: 24%;
    }

    .tablet-pull-24 {
        left: -24%;
    }

    .tablet-grid-26 {
        float: left;
        width: 26%;
    }

    .tablet-prefix-26 {
        margin-left: 26%;
    }

    .tablet-suffix-26 {
        margin-right: 26%;
    }

    .tablet-push-26 {
        left: 26%;
    }

    .tablet-pull-26 {
        left: -26%;
    }

    .tablet-grid-27 {
        float: left;
        width: 27%;
    }

    .tablet-prefix-27 {
        margin-left: 27%;
    }

    .tablet-suffix-27 {
        margin-right: 27%;
    }

    .tablet-push-27 {
        left: 27%;
    }

    .tablet-pull-27 {
        left: -27%;
    }

    .tablet-grid-28 {
        float: left;
        width: 28%;
    }

    .tablet-prefix-28 {
        margin-left: 28%;
    }

    .tablet-suffix-28 {
        margin-right: 28%;
    }

    .tablet-push-28 {
        left: 28%;
    }

    .tablet-pull-28 {
        left: -28%;
    }

    .tablet-grid-29 {
        float: left;
        width: 29%;
    }

    .tablet-prefix-29 {
        margin-left: 29%;
    }

    .tablet-suffix-29 {
        margin-right: 29%;
    }

    .tablet-push-29 {
        left: 29%;
    }

    .tablet-pull-29 {
        left: -29%;
    }

    .tablet-grid-31 {
        float: left;
        width: 31%;
    }

    .tablet-prefix-31 {
        margin-left: 31%;
    }

    .tablet-suffix-31 {
        margin-right: 31%;
    }

    .tablet-push-31 {
        left: 31%;
    }

    .tablet-pull-31 {
        left: -31%;
    }

    .tablet-grid-32 {
        float: left;
        width: 32%;
    }

    .tablet-prefix-32 {
        margin-left: 32%;
    }

    .tablet-suffix-32 {
        margin-right: 32%;
    }

    .tablet-push-32 {
        left: 32%;
    }

    .tablet-pull-32 {
        left: -32%;
    }

    .tablet-grid-34 {
        float: left;
        width: 34%;
    }

    .tablet-prefix-34 {
        margin-left: 34%;
    }

    .tablet-suffix-34 {
        margin-right: 34%;
    }

    .tablet-push-34 {
        left: 34%;
    }

    .tablet-pull-34 {
        left: -34%;
    }

    .tablet-grid-36 {
        float: left;
        width: 36%;
    }

    .tablet-prefix-36 {
        margin-left: 36%;
    }

    .tablet-suffix-36 {
        margin-right: 36%;
    }

    .tablet-push-36 {
        left: 36%;
    }

    .tablet-pull-36 {
        left: -36%;
    }

    .tablet-grid-37 {
        float: left;
        width: 37%;
    }

    .tablet-prefix-37 {
        margin-left: 37%;
    }

    .tablet-suffix-37 {
        margin-right: 37%;
    }

    .tablet-push-37 {
        left: 37%;
    }

    .tablet-pull-37 {
        left: -37%;
    }

    .tablet-grid-38 {
        float: left;
        width: 38%;
    }

    .tablet-prefix-38 {
        margin-left: 38%;
    }

    .tablet-suffix-38 {
        margin-right: 38%;
    }

    .tablet-push-38 {
        left: 38%;
    }

    .tablet-pull-38 {
        left: -38%;
    }

    .tablet-grid-39 {
        float: left;
        width: 39%;
    }

    .tablet-prefix-39 {
        margin-left: 39%;
    }

    .tablet-suffix-39 {
        margin-right: 39%;
    }

    .tablet-push-39 {
        left: 39%;
    }

    .tablet-pull-39 {
        left: -39%;
    }

    .tablet-grid-41 {
        float: left;
        width: 41%;
    }

    .tablet-prefix-41 {
        margin-left: 41%;
    }

    .tablet-suffix-41 {
        margin-right: 41%;
    }

    .tablet-push-41 {
        left: 41%;
    }

    .tablet-pull-41 {
        left: -41%;
    }

    .tablet-grid-42 {
        float: left;
        width: 42%;
    }

    .tablet-prefix-42 {
        margin-left: 42%;
    }

    .tablet-suffix-42 {
        margin-right: 42%;
    }

    .tablet-push-42 {
        left: 42%;
    }

    .tablet-pull-42 {
        left: -42%;
    }

    .tablet-grid-43 {
        float: left;
        width: 43%;
    }

    .tablet-prefix-43 {
        margin-left: 43%;
    }

    .tablet-suffix-43 {
        margin-right: 43%;
    }

    .tablet-push-43 {
        left: 43%;
    }

    .tablet-pull-43 {
        left: -43%;
    }

    .tablet-grid-44 {
        float: left;
        width: 44%;
    }

    .tablet-prefix-44 {
        margin-left: 44%;
    }

    .tablet-suffix-44 {
        margin-right: 44%;
    }

    .tablet-push-44 {
        left: 44%;
    }

    .tablet-pull-44 {
        left: -44%;
    }

    .tablet-grid-46 {
        float: left;
        width: 46%;
    }

    .tablet-prefix-46 {
        margin-left: 46%;
    }

    .tablet-suffix-46 {
        margin-right: 46%;
    }

    .tablet-push-46 {
        left: 46%;
    }

    .tablet-pull-46 {
        left: -46%;
    }

    .tablet-grid-47 {
        float: left;
        width: 47%;
    }

    .tablet-prefix-47 {
        margin-left: 47%;
    }

    .tablet-suffix-47 {
        margin-right: 47%;
    }

    .tablet-push-47 {
        left: 47%;
    }

    .tablet-pull-47 {
        left: -47%;
    }

    .tablet-grid-48 {
        float: left;
        width: 48%;
    }

    .tablet-prefix-48 {
        margin-left: 48%;
    }

    .tablet-suffix-48 {
        margin-right: 48%;
    }

    .tablet-push-48 {
        left: 48%;
    }

    .tablet-pull-48 {
        left: -48%;
    }

    .tablet-grid-49 {
        float: left;
        width: 49%;
    }

    .tablet-prefix-49 {
        margin-left: 49%;
    }

    .tablet-suffix-49 {
        margin-right: 49%;
    }

    .tablet-push-49 {
        left: 49%;
    }

    .tablet-pull-49 {
        left: -49%;
    }

    .tablet-grid-51 {
        float: left;
        width: 51%;
    }

    .tablet-prefix-51 {
        margin-left: 51%;
    }

    .tablet-suffix-51 {
        margin-right: 51%;
    }

    .tablet-push-51 {
        left: 51%;
    }

    .tablet-pull-51 {
        left: -51%;
    }

    .tablet-grid-52 {
        float: left;
        width: 52%;
    }

    .tablet-prefix-52 {
        margin-left: 52%;
    }

    .tablet-suffix-52 {
        margin-right: 52%;
    }

    .tablet-push-52 {
        left: 52%;
    }

    .tablet-pull-52 {
        left: -52%;
    }

    .tablet-grid-53 {
        float: left;
        width: 53%;
    }

    .tablet-prefix-53 {
        margin-left: 53%;
    }

    .tablet-suffix-53 {
        margin-right: 53%;
    }

    .tablet-push-53 {
        left: 53%;
    }

    .tablet-pull-53 {
        left: -53%;
    }

    .tablet-grid-54 {
        float: left;
        width: 54%;
    }

    .tablet-prefix-54 {
        margin-left: 54%;
    }

    .tablet-suffix-54 {
        margin-right: 54%;
    }

    .tablet-push-54 {
        left: 54%;
    }

    .tablet-pull-54 {
        left: -54%;
    }

    .tablet-grid-56 {
        float: left;
        width: 56%;
    }

    .tablet-prefix-56 {
        margin-left: 56%;
    }

    .tablet-suffix-56 {
        margin-right: 56%;
    }

    .tablet-push-56 {
        left: 56%;
    }

    .tablet-pull-56 {
        left: -56%;
    }

    .tablet-grid-57 {
        float: left;
        width: 57%;
    }

    .tablet-prefix-57 {
        margin-left: 57%;
    }

    .tablet-suffix-57 {
        margin-right: 57%;
    }

    .tablet-push-57 {
        left: 57%;
    }

    .tablet-pull-57 {
        left: -57%;
    }

    .tablet-grid-58 {
        float: left;
        width: 58%;
    }

    .tablet-prefix-58 {
        margin-left: 58%;
    }

    .tablet-suffix-58 {
        margin-right: 58%;
    }

    .tablet-push-58 {
        left: 58%;
    }

    .tablet-pull-58 {
        left: -58%;
    }

    .tablet-grid-59 {
        float: left;
        width: 59%;
    }

    .tablet-prefix-59 {
        margin-left: 59%;
    }

    .tablet-suffix-59 {
        margin-right: 59%;
    }

    .tablet-push-59 {
        left: 59%;
    }

    .tablet-pull-59 {
        left: -59%;
    }

    .tablet-grid-61 {
        float: left;
        width: 61%;
    }

    .tablet-prefix-61 {
        margin-left: 61%;
    }

    .tablet-suffix-61 {
        margin-right: 61%;
    }

    .tablet-push-61 {
        left: 61%;
    }

    .tablet-pull-61 {
        left: -61%;
    }

    .tablet-grid-62 {
        float: left;
        width: 62%;
    }

    .tablet-prefix-62 {
        margin-left: 62%;
    }

    .tablet-suffix-62 {
        margin-right: 62%;
    }

    .tablet-push-62 {
        left: 62%;
    }

    .tablet-pull-62 {
        left: -62%;
    }

    .tablet-grid-63 {
        float: left;
        width: 63%;
    }

    .tablet-prefix-63 {
        margin-left: 63%;
    }

    .tablet-suffix-63 {
        margin-right: 63%;
    }

    .tablet-push-63 {
        left: 63%;
    }

    .tablet-pull-63 {
        left: -63%;
    }

    .tablet-grid-64 {
        float: left;
        width: 64%;
    }

    .tablet-prefix-64 {
        margin-left: 64%;
    }

    .tablet-suffix-64 {
        margin-right: 64%;
    }

    .tablet-push-64 {
        left: 64%;
    }

    .tablet-pull-64 {
        left: -64%;
    }

    .tablet-grid-67 {
        float: left;
        width: 67%;
    }

    .tablet-prefix-67 {
        margin-left: 67%;
    }

    .tablet-suffix-67 {
        margin-right: 67%;
    }

    .tablet-push-67 {
        left: 67%;
    }

    .tablet-pull-67 {
        left: -67%;
    }

    .tablet-grid-68 {
        float: left;
        width: 68%;
    }

    .tablet-prefix-68 {
        margin-left: 68%;
    }

    .tablet-suffix-68 {
        margin-right: 68%;
    }

    .tablet-push-68 {
        left: 68%;
    }

    .tablet-pull-68 {
        left: -68%;
    }

    .tablet-grid-69 {
        float: left;
        width: 69%;
    }

    .tablet-prefix-69 {
        margin-left: 69%;
    }

    .tablet-suffix-69 {
        margin-right: 69%;
    }

    .tablet-push-69 {
        left: 69%;
    }

    .tablet-pull-69 {
        left: -69%;
    }

    .tablet-grid-71 {
        float: left;
        width: 71%;
    }

    .tablet-prefix-71 {
        margin-left: 71%;
    }

    .tablet-suffix-71 {
        margin-right: 71%;
    }

    .tablet-push-71 {
        left: 71%;
    }

    .tablet-pull-71 {
        left: -71%;
    }

    .tablet-grid-72 {
        float: left;
        width: 72%;
    }

    .tablet-prefix-72 {
        margin-left: 72%;
    }

    .tablet-suffix-72 {
        margin-right: 72%;
    }

    .tablet-push-72 {
        left: 72%;
    }

    .tablet-pull-72 {
        left: -72%;
    }

    .tablet-grid-73 {
        float: left;
        width: 73%;
    }

    .tablet-prefix-73 {
        margin-left: 73%;
    }

    .tablet-suffix-73 {
        margin-right: 73%;
    }

    .tablet-push-73 {
        left: 73%;
    }

    .tablet-pull-73 {
        left: -73%;
    }

    .tablet-grid-74 {
        float: left;
        width: 74%;
    }

    .tablet-prefix-74 {
        margin-left: 74%;
    }

    .tablet-suffix-74 {
        margin-right: 74%;
    }

    .tablet-push-74 {
        left: 74%;
    }

    .tablet-pull-74 {
        left: -74%;
    }

    .tablet-grid-76 {
        float: left;
        width: 76%;
    }

    .tablet-prefix-76 {
        margin-left: 76%;
    }

    .tablet-suffix-76 {
        margin-right: 76%;
    }

    .tablet-push-76 {
        left: 76%;
    }

    .tablet-pull-76 {
        left: -76%;
    }

    .tablet-grid-77 {
        float: left;
        width: 77%;
    }

    .tablet-prefix-77 {
        margin-left: 77%;
    }

    .tablet-suffix-77 {
        margin-right: 77%;
    }

    .tablet-push-77 {
        left: 77%;
    }

    .tablet-pull-77 {
        left: -77%;
    }

    .tablet-grid-78 {
        float: left;
        width: 78%;
    }

    .tablet-prefix-78 {
        margin-left: 78%;
    }

    .tablet-suffix-78 {
        margin-right: 78%;
    }

    .tablet-push-78 {
        left: 78%;
    }

    .tablet-pull-78 {
        left: -78%;
    }

    .tablet-grid-79 {
        float: left;
        width: 79%;
    }

    .tablet-prefix-79 {
        margin-left: 79%;
    }

    .tablet-suffix-79 {
        margin-right: 79%;
    }

    .tablet-push-79 {
        left: 79%;
    }

    .tablet-pull-79 {
        left: -79%;
    }

    .tablet-grid-81 {
        float: left;
        width: 81%;
    }

    .tablet-prefix-81 {
        margin-left: 81%;
    }

    .tablet-suffix-81 {
        margin-right: 81%;
    }

    .tablet-push-81 {
        left: 81%;
    }

    .tablet-pull-81 {
        left: -81%;
    }

    .tablet-grid-82 {
        float: left;
        width: 82%;
    }

    .tablet-prefix-82 {
        margin-left: 82%;
    }

    .tablet-suffix-82 {
        margin-right: 82%;
    }

    .tablet-push-82 {
        left: 82%;
    }

    .tablet-pull-82 {
        left: -82%;
    }

    .tablet-grid-83 {
        float: left;
        width: 83%;
    }

    .tablet-prefix-83 {
        margin-left: 83%;
    }

    .tablet-suffix-83 {
        margin-right: 83%;
    }

    .tablet-push-83 {
        left: 83%;
    }

    .tablet-pull-83 {
        left: -83%;
    }

    .tablet-grid-84 {
        float: left;
        width: 84%;
    }

    .tablet-prefix-84 {
        margin-left: 84%;
    }

    .tablet-suffix-84 {
        margin-right: 84%;
    }

    .tablet-push-84 {
        left: 84%;
    }

    .tablet-pull-84 {
        left: -84%;
    }

    .tablet-grid-86 {
        float: left;
        width: 86%;
    }

    .tablet-prefix-86 {
        margin-left: 86%;
    }

    .tablet-suffix-86 {
        margin-right: 86%;
    }

    .tablet-push-86 {
        left: 86%;
    }

    .tablet-pull-86 {
        left: -86%;
    }

    .tablet-grid-87 {
        float: left;
        width: 87%;
    }

    .tablet-prefix-87 {
        margin-left: 87%;
    }

    .tablet-suffix-87 {
        margin-right: 87%;
    }

    .tablet-push-87 {
        left: 87%;
    }

    .tablet-pull-87 {
        left: -87%;
    }

    .tablet-grid-88 {
        float: left;
        width: 88%;
    }

    .tablet-prefix-88 {
        margin-left: 88%;
    }

    .tablet-suffix-88 {
        margin-right: 88%;
    }

    .tablet-push-88 {
        left: 88%;
    }

    .tablet-pull-88 {
        left: -88%;
    }

    .tablet-grid-89 {
        float: left;
        width: 89%;
    }

    .tablet-prefix-89 {
        margin-left: 89%;
    }

    .tablet-suffix-89 {
        margin-right: 89%;
    }

    .tablet-push-89 {
        left: 89%;
    }

    .tablet-pull-89 {
        left: -89%;
    }

    .tablet-grid-91 {
        float: left;
        width: 91%;
    }

    .tablet-prefix-91 {
        margin-left: 91%;
    }

    .tablet-suffix-91 {
        margin-right: 91%;
    }

    .tablet-push-91 {
        left: 91%;
    }

    .tablet-pull-91 {
        left: -91%;
    }

    .tablet-grid-92 {
        float: left;
        width: 92%;
    }

    .tablet-prefix-92 {
        margin-left: 92%;
    }

    .tablet-suffix-92 {
        margin-right: 92%;
    }

    .tablet-push-92 {
        left: 92%;
    }

    .tablet-pull-92 {
        left: -92%;
    }

    .tablet-grid-93 {
        float: left;
        width: 93%;
    }

    .tablet-prefix-93 {
        margin-left: 93%;
    }

    .tablet-suffix-93 {
        margin-right: 93%;
    }

    .tablet-push-93 {
        left: 93%;
    }

    .tablet-pull-93 {
        left: -93%;
    }

    .tablet-grid-94 {
        float: left;
        width: 94%;
    }

    .tablet-prefix-94 {
        margin-left: 94%;
    }

    .tablet-suffix-94 {
        margin-right: 94%;
    }

    .tablet-push-94 {
        left: 94%;
    }

    .tablet-pull-94 {
        left: -94%;
    }

    .tablet-grid-96 {
        float: left;
        width: 96%;
    }

    .tablet-prefix-96 {
        margin-left: 96%;
    }

    .tablet-suffix-96 {
        margin-right: 96%;
    }

    .tablet-push-96 {
        left: 96%;
    }

    .tablet-pull-96 {
        left: -96%;
    }

    .tablet-grid-97 {
        float: left;
        width: 97%;
    }

    .tablet-prefix-97 {
        margin-left: 97%;
    }

    .tablet-suffix-97 {
        margin-right: 97%;
    }

    .tablet-push-97 {
        left: 97%;
    }

    .tablet-pull-97 {
        left: -97%;
    }

    .tablet-grid-98 {
        float: left;
        width: 98%;
    }

    .tablet-prefix-98 {
        margin-left: 98%;
    }

    .tablet-suffix-98 {
        margin-right: 98%;
    }

    .tablet-push-98 {
        left: 98%;
    }

    .tablet-pull-98 {
        left: -98%;
    }

    .tablet-grid-99 {
        float: left;
        width: 99%;
    }

    .tablet-prefix-99 {
        margin-left: 99%;
    }

    .tablet-suffix-99 {
        margin-right: 99%;
    }

    .tablet-push-99 {
        left: 99%;
    }

    .tablet-pull-99 {
        left: -99%;
    }
}

@media (min-width: 1025px) {
    .push-1, .push-2, .push-3, .push-4, .push-6, .push-7, .push-8, .push-9, .push-11, .push-12, .push-13, .push-14, .push-16, .push-17, .push-18, .push-19, .push-21, .push-22, .push-23, .push-24, .push-26, .push-27, .push-28, .push-29, .push-31, .push-32, .push-34, .push-36, .push-37, .push-38, .push-39, .push-41, .push-42, .push-43, .push-44, .push-46, .push-47, .push-48, .push-49, .push-51, .push-52, .push-53, .push-54, .push-56, .push-57, .push-58, .push-59, .push-61, .push-62, .push-63, .push-64, .push-67, .push-68, .push-69, .push-71, .push-72, .push-73, .push-74, .push-76, .push-77, .push-78, .push-79, .push-81, .push-82, .push-83, .push-84, .push-86, .push-87, .push-88, .push-89, .push-91, .push-92, .push-93, .push-94, .push-96, .push-97, .push-98, .push-99 {
        position: relative;
    }

    .grid-1 {
        float: left;
        width: 1%;
    }

    .prefix-1 {
        margin-left: 1%;
    }

    .suffix-1 {
        margin-right: 1%;
    }

    .push-1 {
        left: 1%;
    }

    .pull-1 {
        left: -1%;
    }

    .grid-2 {
        float: left;
        width: 2%;
    }

    .prefix-2 {
        margin-left: 2%;
    }

    .suffix-2 {
        margin-right: 2%;
    }

    .push-2 {
        left: 2%;
    }

    .pull-2 {
        left: -2%;
    }

    .grid-3 {
        float: left;
        width: 3%;
    }

    .prefix-3 {
        margin-left: 3%;
    }

    .suffix-3 {
        margin-right: 3%;
    }

    .push-3 {
        left: 3%;
    }

    .pull-3 {
        left: -3%;
    }

    .grid-4 {
        float: left;
        width: 4%;
    }

    .prefix-4 {
        margin-left: 4%;
    }

    .suffix-4 {
        margin-right: 4%;
    }

    .push-4 {
        left: 4%;
    }

    .pull-4 {
        left: -4%;
    }

    .grid-6 {
        float: left;
        width: 6%;
    }

    .prefix-6 {
        margin-left: 6%;
    }

    .suffix-6 {
        margin-right: 6%;
    }

    .push-6 {
        left: 6%;
    }

    .pull-6 {
        left: -6%;
    }

    .grid-7 {
        float: left;
        width: 7%;
    }

    .prefix-7 {
        margin-left: 7%;
    }

    .suffix-7 {
        margin-right: 7%;
    }

    .push-7 {
        left: 7%;
    }

    .pull-7 {
        left: -7%;
    }

    .grid-8 {
        float: left;
        width: 8%;
    }

    .prefix-8 {
        margin-left: 8%;
    }

    .suffix-8 {
        margin-right: 8%;
    }

    .push-8 {
        left: 8%;
    }

    .pull-8 {
        left: -8%;
    }

    .grid-9 {
        float: left;
        width: 9%;
    }

    .prefix-9 {
        margin-left: 9%;
    }

    .suffix-9 {
        margin-right: 9%;
    }

    .push-9 {
        left: 9%;
    }

    .pull-9 {
        left: -9%;
    }

    .grid-11 {
        float: left;
        width: 11%;
    }

    .prefix-11 {
        margin-left: 11%;
    }

    .suffix-11 {
        margin-right: 11%;
    }

    .push-11 {
        left: 11%;
    }

    .pull-11 {
        left: -11%;
    }

    .grid-12 {
        float: left;
        width: 12%;
    }

    .prefix-12 {
        margin-left: 12%;
    }

    .suffix-12 {
        margin-right: 12%;
    }

    .push-12 {
        left: 12%;
    }

    .pull-12 {
        left: -12%;
    }

    .grid-13 {
        float: left;
        width: 13%;
    }

    .prefix-13 {
        margin-left: 13%;
    }

    .suffix-13 {
        margin-right: 13%;
    }

    .push-13 {
        left: 13%;
    }

    .pull-13 {
        left: -13%;
    }

    .grid-14 {
        float: left;
        width: 14%;
    }

    .prefix-14 {
        margin-left: 14%;
    }

    .suffix-14 {
        margin-right: 14%;
    }

    .push-14 {
        left: 14%;
    }

    .pull-14 {
        left: -14%;
    }

    .grid-16 {
        float: left;
        width: 16%;
    }

    .prefix-16 {
        margin-left: 16%;
    }

    .suffix-16 {
        margin-right: 16%;
    }

    .push-16 {
        left: 16%;
    }

    .pull-16 {
        left: -16%;
    }

    .grid-17 {
        float: left;
        width: 17%;
    }

    .prefix-17 {
        margin-left: 17%;
    }

    .suffix-17 {
        margin-right: 17%;
    }

    .push-17 {
        left: 17%;
    }

    .pull-17 {
        left: -17%;
    }

    .grid-18 {
        float: left;
        width: 18%;
    }

    .prefix-18 {
        margin-left: 18%;
    }

    .suffix-18 {
        margin-right: 18%;
    }

    .push-18 {
        left: 18%;
    }

    .pull-18 {
        left: -18%;
    }

    .grid-19 {
        float: left;
        width: 19%;
    }

    .prefix-19 {
        margin-left: 19%;
    }

    .suffix-19 {
        margin-right: 19%;
    }

    .push-19 {
        left: 19%;
    }

    .pull-19 {
        left: -19%;
    }

    .grid-21 {
        float: left;
        width: 21%;
    }

    .prefix-21 {
        margin-left: 21%;
    }

    .suffix-21 {
        margin-right: 21%;
    }

    .push-21 {
        left: 21%;
    }

    .pull-21 {
        left: -21%;
    }

    .grid-22 {
        float: left;
        width: 22%;
    }

    .prefix-22 {
        margin-left: 22%;
    }

    .suffix-22 {
        margin-right: 22%;
    }

    .push-22 {
        left: 22%;
    }

    .pull-22 {
        left: -22%;
    }

    .grid-23 {
        float: left;
        width: 23%;
    }

    .prefix-23 {
        margin-left: 23%;
    }

    .suffix-23 {
        margin-right: 23%;
    }

    .push-23 {
        left: 23%;
    }

    .pull-23 {
        left: -23%;
    }

    .grid-24 {
        float: left;
        width: 24%;
    }

    .prefix-24 {
        margin-left: 24%;
    }

    .suffix-24 {
        margin-right: 24%;
    }

    .push-24 {
        left: 24%;
    }

    .pull-24 {
        left: -24%;
    }

    .grid-26 {
        float: left;
        width: 26%;
    }

    .prefix-26 {
        margin-left: 26%;
    }

    .suffix-26 {
        margin-right: 26%;
    }

    .push-26 {
        left: 26%;
    }

    .pull-26 {
        left: -26%;
    }

    .grid-27 {
        float: left;
        width: 27%;
    }

    .prefix-27 {
        margin-left: 27%;
    }

    .suffix-27 {
        margin-right: 27%;
    }

    .push-27 {
        left: 27%;
    }

    .pull-27 {
        left: -27%;
    }

    .grid-28 {
        float: left;
        width: 28%;
    }

    .prefix-28 {
        margin-left: 28%;
    }

    .suffix-28 {
        margin-right: 28%;
    }

    .push-28 {
        left: 28%;
    }

    .pull-28 {
        left: -28%;
    }

    .grid-29 {
        float: left;
        width: 29%;
    }

    .prefix-29 {
        margin-left: 29%;
    }

    .suffix-29 {
        margin-right: 29%;
    }

    .push-29 {
        left: 29%;
    }

    .pull-29 {
        left: -29%;
    }

    .grid-31 {
        float: left;
        width: 31%;
    }

    .prefix-31 {
        margin-left: 31%;
    }

    .suffix-31 {
        margin-right: 31%;
    }

    .push-31 {
        left: 31%;
    }

    .pull-31 {
        left: -31%;
    }

    .grid-32 {
        float: left;
        width: 32%;
    }

    .prefix-32 {
        margin-left: 32%;
    }

    .suffix-32 {
        margin-right: 32%;
    }

    .push-32 {
        left: 32%;
    }

    .pull-32 {
        left: -32%;
    }

    .grid-34 {
        float: left;
        width: 34%;
    }

    .prefix-34 {
        margin-left: 34%;
    }

    .suffix-34 {
        margin-right: 34%;
    }

    .push-34 {
        left: 34%;
    }

    .pull-34 {
        left: -34%;
    }

    .grid-36 {
        float: left;
        width: 36%;
    }

    .prefix-36 {
        margin-left: 36%;
    }

    .suffix-36 {
        margin-right: 36%;
    }

    .push-36 {
        left: 36%;
    }

    .pull-36 {
        left: -36%;
    }

    .grid-37 {
        float: left;
        width: 37%;
    }

    .prefix-37 {
        margin-left: 37%;
    }

    .suffix-37 {
        margin-right: 37%;
    }

    .push-37 {
        left: 37%;
    }

    .pull-37 {
        left: -37%;
    }

    .grid-38 {
        float: left;
        width: 38%;
    }

    .prefix-38 {
        margin-left: 38%;
    }

    .suffix-38 {
        margin-right: 38%;
    }

    .push-38 {
        left: 38%;
    }

    .pull-38 {
        left: -38%;
    }

    .grid-39 {
        float: left;
        width: 39%;
    }

    .prefix-39 {
        margin-left: 39%;
    }

    .suffix-39 {
        margin-right: 39%;
    }

    .push-39 {
        left: 39%;
    }

    .pull-39 {
        left: -39%;
    }

    .grid-41 {
        float: left;
        width: 41%;
    }

    .prefix-41 {
        margin-left: 41%;
    }

    .suffix-41 {
        margin-right: 41%;
    }

    .push-41 {
        left: 41%;
    }

    .pull-41 {
        left: -41%;
    }

    .grid-42 {
        float: left;
        width: 42%;
    }

    .prefix-42 {
        margin-left: 42%;
    }

    .suffix-42 {
        margin-right: 42%;
    }

    .push-42 {
        left: 42%;
    }

    .pull-42 {
        left: -42%;
    }

    .grid-43 {
        float: left;
        width: 43%;
    }

    .prefix-43 {
        margin-left: 43%;
    }

    .suffix-43 {
        margin-right: 43%;
    }

    .push-43 {
        left: 43%;
    }

    .pull-43 {
        left: -43%;
    }

    .grid-44 {
        float: left;
        width: 44%;
    }

    .prefix-44 {
        margin-left: 44%;
    }

    .suffix-44 {
        margin-right: 44%;
    }

    .push-44 {
        left: 44%;
    }

    .pull-44 {
        left: -44%;
    }

    .grid-46 {
        float: left;
        width: 46%;
    }

    .prefix-46 {
        margin-left: 46%;
    }

    .suffix-46 {
        margin-right: 46%;
    }

    .push-46 {
        left: 46%;
    }

    .pull-46 {
        left: -46%;
    }

    .grid-47 {
        float: left;
        width: 47%;
    }

    .prefix-47 {
        margin-left: 47%;
    }

    .suffix-47 {
        margin-right: 47%;
    }

    .push-47 {
        left: 47%;
    }

    .pull-47 {
        left: -47%;
    }

    .grid-48 {
        float: left;
        width: 48%;
    }

    .prefix-48 {
        margin-left: 48%;
    }

    .suffix-48 {
        margin-right: 48%;
    }

    .push-48 {
        left: 48%;
    }

    .pull-48 {
        left: -48%;
    }

    .grid-49 {
        float: left;
        width: 49%;
    }

    .prefix-49 {
        margin-left: 49%;
    }

    .suffix-49 {
        margin-right: 49%;
    }

    .push-49 {
        left: 49%;
    }

    .pull-49 {
        left: -49%;
    }

    .grid-51 {
        float: left;
        width: 51%;
    }

    .prefix-51 {
        margin-left: 51%;
    }

    .suffix-51 {
        margin-right: 51%;
    }

    .push-51 {
        left: 51%;
    }

    .pull-51 {
        left: -51%;
    }

    .grid-52 {
        float: left;
        width: 52%;
    }

    .prefix-52 {
        margin-left: 52%;
    }

    .suffix-52 {
        margin-right: 52%;
    }

    .push-52 {
        left: 52%;
    }

    .pull-52 {
        left: -52%;
    }

    .grid-53 {
        float: left;
        width: 53%;
    }

    .prefix-53 {
        margin-left: 53%;
    }

    .suffix-53 {
        margin-right: 53%;
    }

    .push-53 {
        left: 53%;
    }

    .pull-53 {
        left: -53%;
    }

    .grid-54 {
        float: left;
        width: 54%;
    }

    .prefix-54 {
        margin-left: 54%;
    }

    .suffix-54 {
        margin-right: 54%;
    }

    .push-54 {
        left: 54%;
    }

    .pull-54 {
        left: -54%;
    }

    .grid-56 {
        float: left;
        width: 56%;
    }

    .prefix-56 {
        margin-left: 56%;
    }

    .suffix-56 {
        margin-right: 56%;
    }

    .push-56 {
        left: 56%;
    }

    .pull-56 {
        left: -56%;
    }

    .grid-57 {
        float: left;
        width: 57%;
    }

    .prefix-57 {
        margin-left: 57%;
    }

    .suffix-57 {
        margin-right: 57%;
    }

    .push-57 {
        left: 57%;
    }

    .pull-57 {
        left: -57%;
    }

    .grid-58 {
        float: left;
        width: 58%;
    }

    .prefix-58 {
        margin-left: 58%;
    }

    .suffix-58 {
        margin-right: 58%;
    }

    .push-58 {
        left: 58%;
    }

    .pull-58 {
        left: -58%;
    }

    .grid-59 {
        float: left;
        width: 59%;
    }

    .prefix-59 {
        margin-left: 59%;
    }

    .suffix-59 {
        margin-right: 59%;
    }

    .push-59 {
        left: 59%;
    }

    .pull-59 {
        left: -59%;
    }

    .grid-61 {
        float: left;
        width: 61%;
    }

    .prefix-61 {
        margin-left: 61%;
    }

    .suffix-61 {
        margin-right: 61%;
    }

    .push-61 {
        left: 61%;
    }

    .pull-61 {
        left: -61%;
    }

    .grid-62 {
        float: left;
        width: 62%;
    }

    .prefix-62 {
        margin-left: 62%;
    }

    .suffix-62 {
        margin-right: 62%;
    }

    .push-62 {
        left: 62%;
    }

    .pull-62 {
        left: -62%;
    }

    .grid-63 {
        float: left;
        width: 63%;
    }

    .prefix-63 {
        margin-left: 63%;
    }

    .suffix-63 {
        margin-right: 63%;
    }

    .push-63 {
        left: 63%;
    }

    .pull-63 {
        left: -63%;
    }

    .grid-64 {
        float: left;
        width: 64%;
    }

    .prefix-64 {
        margin-left: 64%;
    }

    .suffix-64 {
        margin-right: 64%;
    }

    .push-64 {
        left: 64%;
    }

    .pull-64 {
        left: -64%;
    }

    .grid-67 {
        float: left;
        width: 67%;
    }

    .prefix-67 {
        margin-left: 67%;
    }

    .suffix-67 {
        margin-right: 67%;
    }

    .push-67 {
        left: 67%;
    }

    .pull-67 {
        left: -67%;
    }

    .grid-68 {
        float: left;
        width: 68%;
    }

    .prefix-68 {
        margin-left: 68%;
    }

    .suffix-68 {
        margin-right: 68%;
    }

    .push-68 {
        left: 68%;
    }

    .pull-68 {
        left: -68%;
    }

    .grid-69 {
        float: left;
        width: 69%;
    }

    .prefix-69 {
        margin-left: 69%;
    }

    .suffix-69 {
        margin-right: 69%;
    }

    .push-69 {
        left: 69%;
    }

    .pull-69 {
        left: -69%;
    }

    .grid-71 {
        float: left;
        width: 71%;
    }

    .prefix-71 {
        margin-left: 71%;
    }

    .suffix-71 {
        margin-right: 71%;
    }

    .push-71 {
        left: 71%;
    }

    .pull-71 {
        left: -71%;
    }

    .grid-72 {
        float: left;
        width: 72%;
    }

    .prefix-72 {
        margin-left: 72%;
    }

    .suffix-72 {
        margin-right: 72%;
    }

    .push-72 {
        left: 72%;
    }

    .pull-72 {
        left: -72%;
    }

    .grid-73 {
        float: left;
        width: 73%;
    }

    .prefix-73 {
        margin-left: 73%;
    }

    .suffix-73 {
        margin-right: 73%;
    }

    .push-73 {
        left: 73%;
    }

    .pull-73 {
        left: -73%;
    }

    .grid-74 {
        float: left;
        width: 74%;
    }

    .prefix-74 {
        margin-left: 74%;
    }

    .suffix-74 {
        margin-right: 74%;
    }

    .push-74 {
        left: 74%;
    }

    .pull-74 {
        left: -74%;
    }

    .grid-76 {
        float: left;
        width: 76%;
    }

    .prefix-76 {
        margin-left: 76%;
    }

    .suffix-76 {
        margin-right: 76%;
    }

    .push-76 {
        left: 76%;
    }

    .pull-76 {
        left: -76%;
    }

    .grid-77 {
        float: left;
        width: 77%;
    }

    .prefix-77 {
        margin-left: 77%;
    }

    .suffix-77 {
        margin-right: 77%;
    }

    .push-77 {
        left: 77%;
    }

    .pull-77 {
        left: -77%;
    }

    .grid-78 {
        float: left;
        width: 78%;
    }

    .prefix-78 {
        margin-left: 78%;
    }

    .suffix-78 {
        margin-right: 78%;
    }

    .push-78 {
        left: 78%;
    }

    .pull-78 {
        left: -78%;
    }

    .grid-79 {
        float: left;
        width: 79%;
    }

    .prefix-79 {
        margin-left: 79%;
    }

    .suffix-79 {
        margin-right: 79%;
    }

    .push-79 {
        left: 79%;
    }

    .pull-79 {
        left: -79%;
    }

    .grid-81 {
        float: left;
        width: 81%;
    }

    .prefix-81 {
        margin-left: 81%;
    }

    .suffix-81 {
        margin-right: 81%;
    }

    .push-81 {
        left: 81%;
    }

    .pull-81 {
        left: -81%;
    }

    .grid-82 {
        float: left;
        width: 82%;
    }

    .prefix-82 {
        margin-left: 82%;
    }

    .suffix-82 {
        margin-right: 82%;
    }

    .push-82 {
        left: 82%;
    }

    .pull-82 {
        left: -82%;
    }

    .grid-83 {
        float: left;
        width: 83%;
    }

    .prefix-83 {
        margin-left: 83%;
    }

    .suffix-83 {
        margin-right: 83%;
    }

    .push-83 {
        left: 83%;
    }

    .pull-83 {
        left: -83%;
    }

    .grid-84 {
        float: left;
        width: 84%;
    }

    .prefix-84 {
        margin-left: 84%;
    }

    .suffix-84 {
        margin-right: 84%;
    }

    .push-84 {
        left: 84%;
    }

    .pull-84 {
        left: -84%;
    }

    .grid-86 {
        float: left;
        width: 86%;
    }

    .prefix-86 {
        margin-left: 86%;
    }

    .suffix-86 {
        margin-right: 86%;
    }

    .push-86 {
        left: 86%;
    }

    .pull-86 {
        left: -86%;
    }

    .grid-87 {
        float: left;
        width: 87%;
    }

    .prefix-87 {
        margin-left: 87%;
    }

    .suffix-87 {
        margin-right: 87%;
    }

    .push-87 {
        left: 87%;
    }

    .pull-87 {
        left: -87%;
    }

    .grid-88 {
        float: left;
        width: 88%;
    }

    .prefix-88 {
        margin-left: 88%;
    }

    .suffix-88 {
        margin-right: 88%;
    }

    .push-88 {
        left: 88%;
    }

    .pull-88 {
        left: -88%;
    }

    .grid-89 {
        float: left;
        width: 89%;
    }

    .prefix-89 {
        margin-left: 89%;
    }

    .suffix-89 {
        margin-right: 89%;
    }

    .push-89 {
        left: 89%;
    }

    .pull-89 {
        left: -89%;
    }

    .grid-91 {
        float: left;
        width: 91%;
    }

    .prefix-91 {
        margin-left: 91%;
    }

    .suffix-91 {
        margin-right: 91%;
    }

    .push-91 {
        left: 91%;
    }

    .pull-91 {
        left: -91%;
    }

    .grid-92 {
        float: left;
        width: 92%;
    }

    .prefix-92 {
        margin-left: 92%;
    }

    .suffix-92 {
        margin-right: 92%;
    }

    .push-92 {
        left: 92%;
    }

    .pull-92 {
        left: -92%;
    }

    .grid-93 {
        float: left;
        width: 93%;
    }

    .prefix-93 {
        margin-left: 93%;
    }

    .suffix-93 {
        margin-right: 93%;
    }

    .push-93 {
        left: 93%;
    }

    .pull-93 {
        left: -93%;
    }

    .grid-94 {
        float: left;
        width: 94%;
    }

    .prefix-94 {
        margin-left: 94%;
    }

    .suffix-94 {
        margin-right: 94%;
    }

    .push-94 {
        left: 94%;
    }

    .pull-94 {
        left: -94%;
    }

    .grid-96 {
        float: left;
        width: 96%;
    }

    .prefix-96 {
        margin-left: 96%;
    }

    .suffix-96 {
        margin-right: 96%;
    }

    .push-96 {
        left: 96%;
    }

    .pull-96 {
        left: -96%;
    }

    .grid-97 {
        float: left;
        width: 97%;
    }

    .prefix-97 {
        margin-left: 97%;
    }

    .suffix-97 {
        margin-right: 97%;
    }

    .push-97 {
        left: 97%;
    }

    .pull-97 {
        left: -97%;
    }

    .grid-98 {
        float: left;
        width: 98%;
    }

    .prefix-98 {
        margin-left: 98%;
    }

    .suffix-98 {
        margin-right: 98%;
    }

    .push-98 {
        left: 98%;
    }

    .pull-98 {
        left: -98%;
    }

    .grid-99 {
        float: left;
        width: 99%;
    }

    .prefix-99 {
        margin-left: 99%;
    }

    .suffix-99 {
        margin-right: 99%;
    }

    .push-99 {
        left: 99%;
    }

    .pull-99 {
        left: -99%;
    }
}

/* Custom CSS  */

body, button, input, select, textarea {
    font-family: semplicitapro, sans-serif;
    font-size: 16px;
}

.img-responsive {
    width: 100%;
    height: auto;
}

.rslides img {
    filter: brightness(60%);
}

.logo-img-footer {
    height: 50px;
    width: auto;
}

h1 {
    font-size: 35px;
}

h1.no-underline {
    background-image: none;
}

h2 {
    font-weight: 700;
    font-size: 25px;
    padding-top: 20px;
}

h3 {
    padding-top: 20px;
    font-size: 24px;
}

h2.widget-title {
    font-weight: bold;
}

.text-green, .text-green a {
    color: #33AB65;
}

.text-bold, .text-bold a {
    font-weight: 700;
}

.text-uppercase {
    text-transform: uppercase;
}

label {
    font-weight: 700;
}

textarea {
    height: 200px;
    border: none;
    border-bottom: 2px solid black;
    background-color: white;
}

input[type="text"], input[type="text"]:focus, input[type="text"]:active,
input[type="tel"], input[type="tel"]:focus, input[type="tel"]:active,
input[type="email"], input[type="email"]:focus, input[type="email"]:active {
    border: none;
    border-bottom: 2px solid black;
    background-color: white;
}

input[type=submit] {
    background-color: black;
    font-weight: 600;
    padding: 10px 50px;
    margin-top: 20px;
}

span.wpcf7-list-item {
    margin: 30px 0px;
}

input[type="checkbox"] {
    margin-right: 20px;
}

.jm-info-product-table {
    background: #272c30;
    color: #ffffff;
    font-size:16px;
}
.pdf-info-text{
    display: block;
    text-align: right;
}
.table-headline-center{
    text-align: center;
}
.table-head-jm {
    background: #33AB65;
}

.jm-pdf-link:hover {
    color: #33AB65;
}

.jm-pdf-link {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpcf7-list-item-label {
    font-weight: 400;
}

#categoriesOverviewProduktwelt > div {
    position: relative;
}

#categoriesOverviewProduktwelt img {
    display: block;
    width: 100%;
}

#categoriesOverviewProduktwelt a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none;
}

#categoriesOverviewProduktwelt .categoryTitle {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
    text-decoration: none;
    color: #ffffff;
}

.img-in-footer {
    display: inline;
    float: left;
    padding-right: 15px;
}

li.li-agb-menu {
    margin: 0px;
    text-transform: uppercase;
    display: inline;
}

li.li-agb-menu::after {
    content: "|";
    margin-left: 20px;
    margin-right: 10px;
}

li.li-agb-menu-ohne {
    margin: 0px;
    text-transform: uppercase;
    display: inline;
}

.hide {
    display: none;
}

.container-produkte {
    padding: 40px 0px 40px 0px;
    margin-bottom: 40px;
}

.container-produkte img, .container-product-showcase img {
    border: 2px solid #F2F1F2;
}

.container-product-showcase h1 {
    font-size: 25px;
}

.container-product-showcase ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.container-product-showcase li {
    line-height: 200%;
}

.container-product-showcase li::before {
    padding-right: 5px;
    content: "-";
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    opacity: 1 !important;
    background-color: black !important;
    border-radius: 0px !important;
    margin: 0px -40px !important;
}

.to-shop-button {
    background-color: #272C31 !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
    font-weight: bold !important;
    margin: 60px 0 30px 0;
}

.to-shop-button a {
    color: #ffffff;
}

/* Mobile */
@media (max-width: 767px) {
    body {
        font-size: 13px;
    }

    #rslides1_s0 .title {
        font-size: 30px;
        background: url(../uploads/green-line.png) bottom left no-repeat;
        margin-left: 20px;
        padding-bottom: 10px;
    }

    .rslides img {
        max-width: 100%;
        height: 337px;
        object-fit: cover;
    }

    .site-logo {
        display: none;
    }

    span.topic {
        font-size: 25px;
        margin-bottom: 15px;
    }

    span.topic_center {
        font-size: 25px;
    }

    span.topic_small {
        font-size: 20px;
    }

    h1 {
        font-size: 23px;
    }

    h2 {
        font-weight: 700;
        font-size: 22px;
    }

    input[type=submit] {
        width: 100%;
    }

    button > .icon-menu-bars svg {
        width: 40px;
        height: 40px;
        position: absolute;
        top: 20px;
        right: 10px;
    }

    button.menu-toggle {
        margin-bottom: 20px;
    }

    .shoppingcarticonmobile {
        width: 40px;
        height: 40px;
        position: absolute;
        right: 80px;
        top: 20px;
    }

    #menu-hauptmenue-1 a {
        font-weight: 700 !important;
        text-transform: uppercase;
    }

    .main-navigation.toggled .main-nav li {
        border-top: 2px solid #D9D9D9;
    }

    .produkte-menu li a {
        text-transform: none !important;
    }

    .produkte-menu li {
        border: none !important;
    }

    .main-navigation .main-nav ul li.sfHover > a {
        color: #33AB65;
    }

    .icon-arrow svg {
        width: 40px;
        height: 40px;
        color: #3a3a3a;
        top: 0.5em;
    }

    .fa-file-pdf {
        font-size: 25px;
    }

    .center {
        text-align: center;
    }

    .copyright-footer {
        text-align: center;
        font-size: 11px;
        padding: 15px 0px;
    }

    .text-footer-kontakt {
        color: #33AB65;
    }

    .left {
        text-align: left;
    }

    .logo-container-footer {
        padding-bottom: 20px;
    }

    .li-agb-menu, .li-agb-menu-ohne {
        font-size: 11px;
    }

    .is-logo-image {
        height: 70px !important;
        width: auto;
    }

    th, td {
        padding: 4px;
        font-size: 10px;
    }

    .to-shop-button {
        width: 100%;
        margin-top: 15px;
    }

    .jm-info-product-table {
        background: #272c30;
        color: #ffffff;
        font-size: 12px;
        padding: 10px;
    }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    h2 {
        font-weight: 700;
        font-size: 22px;
    }

    #rslides1_s0 .title {
        font-size: 35px;
        background: url(../uploads/green-line.png) bottom left no-repeat;
        margin-left: 20px;
        padding-bottom: 10px;
    }

    .site-header .header-image {
        width: 160px;
    }

    .main-navigation a {
        font-size: 12px;
    }

    .fa-file-pdf {
        font-size: 30px;
    }

    .center {
        text-align: center;
    }

    .copyright-footer {
        text-align: center;
    }

    .shoppingcarticonmobile {
        width: 40px;
        height: 40px;
        position: absolute;
        right: 80px;
        top: 20px;
    }

    button.menu-toggle {
        margin-bottom: 20px;
    }

    button > .icon-menu-bars svg {
        width: 40px;
        height: 40px;
        position: absolute;
        top: 20px;
        right: 10px;
    }

    #menu-hauptmenue-1 a {
        font-weight: 700 !important;
        text-transform: uppercase;
    }

    .main-navigation.toggled .main-nav li {
        border-top: 2px solid #D9D9D9;
    }

    .produkte-menu li a {
        text-transform: none !important;
    }

    .produkte-menu li {
        border: none !important;
    }

    .main-navigation .main-nav ul li.sfHover > a {
        color: #33AB65;
    }

    #menu-hauptmenue .sub-menu {
        left: 0;
        right: 0;
        width: 100%;
        position: fixed;
        display: flex;
    }

    li#menu-item-39 a {
        float: right;
        margin-right: 0px;
        text-transform: none;
        font-weight: bold;
    }

    li#menu-item-37 a {
        float: left;
        text-transform: none;
        font-weight: bold;
        margin-left: 50px;
    }

    .container-product-showcase li {
        line-height: 150%;
    }
}

/* Desktop */
@media (min-width: 1025px) {
    .jm-padd-b-20 {
        padding-bottom: 20px;
    }

    .jm-display-cont {
        display: inline-block;
    }

    .site-header .header-image {
        width: 200px;
    }

    .main-navigation a {
        font-size: 14px;
    }

    .fa-file-pdf {
        font-size: 26px;
        padding-right: 5px;
    }

    .main-navigation .main-nav ul li a {
        line-height: 80px;
    }

    .menu-item-44 {
        margin-left: 100px;
        margin-right: 20px;
    }

    .copyright-footer {
        float: right;
        text-align: right;
        font-size: 13px;
    }

    .sge-logo {
        padding-right: 15px;
        padding-left: 15px;
    }

    .ce-logo {
        padding-left: 8px;
    }

    .produkte-menu {
        float: left;
    }

    #menu-hauptmenue .sub-menu {
        left: 0;
        right: 0;
        width: 100%;
        position: fixed;
        display: flex;
    }

    li#menu-item-90 a {
        float: right;
        margin-right: 0px;
        text-transform: none;
        font-weight: bold;
    }

    li#menu-item-91 a {
        float: left;
        text-transform: none;
        font-weight: bold;
        margin-left: 50px;
    }

    .breadcrumb-container {
        padding: 10px 0px 35px 0px;
    }

    .breadcrumb a {
        float: left;
        padding: 0px 5px;
    }

    .breadcrumb-separator {
        float: left;
        padding: 0px 5px;
    }

    .container-product-showcase {
        padding-top: 40px;
    }

    #categoriesOverviewProduktwelt > div {
        margin-bottom: 80px;
        margin-top: 30px;
    }
}

/* ENDE Custom CSS*/

/* COOKIE BOT */

#CybotCookiebotDialog {
	border: none !important;
	border-radius: 0 !important;
	color: #555 !important;
	margin-top: 91px !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText {
	font-size: 14px !important;
	font-family: 'Calibri', serif !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonsRow {
	display: flex;
	flex-direction: column;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane {
	border: none !important;
	display: flex !important;
	font-size: 16px !important;
	justify-content: space-between !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsWrapper {
	border: none !important;
	background-color: #fff !important;
	display: flex !important;
	justify-content: flex-end !important;
	padding-top: 15px !important;
	width: 100% !important;
	height: 33px !important;

}


#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsWrapper #CybotCookiebotDialogBodyLevelDetailsButton {
	color: #555;
	font-size: 14px !important;
	font-weight: 600 !important;

}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsWrapper #CybotCookiebotDialogBodyLevelDetailsButton:hover {
	color: #777777 !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAccept {
	background-color: #fff !important;
	border: none;
	color:  rgb(159, 159, 159) !important;
	font-size: 1.25em !important;
	font-weight: unset !important;
	padding: 12px 16px 10px 16px !important;
	text-transform: uppercase !important;
	font-family: 'Calibri', serif !important;
}


#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper {
	margin-top: 15px !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .CybotCookieDialogBodyLevelButtonAcceptAll {
	background-color: rgb(112, 182, 44) !important;
	border: 2px solid rgb(112, 182, 44);
	color: #555 !important;
	display: inline-block !important;
	font-size: 14px !important;
	font-weight: bold !important;
	margin-left: 15px !important;
	min-width: 80px !important;
	padding: 12px 16px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	text-align: center !important;
	white-space: nowrap !important;
	z-index: 10 !important;
	font-family: 'Calibri', serif !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .CybotCookieDialogBodyLevelButtonAcceptAll:hover {
	background-color: rgb(133, 193, 75) !important;
	border: 2px solid rgb(133, 193, 75) !important;
	color: #3B444D !important;
}
input[type="checkbox"].CybotCookiebotDialogBodyLevelButton:checked + label, input[type="checkbox"].CybotCookiebotDialogBodyLevelButton + label {
	font-family: 'Calibri', serif !important;
}

h2#CybotCookiebotDialogBodyContentTitle , #CybotCookiebotDialogBodyLevelDetailsButton {
	font-family: 'Calibri', serif !important;
}
a#CybotCookieDialogBodyLevelButtonAcceptAll{
    display: flex;
    align-items: center;
}
@media(max-width:768px){
    #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
        display: block!important;
    }
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept{
        background-color:#1032CF!important ;
        color: #ffffff!important;
    }
}