/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}


body {
    font-family: 'Roboto', sans-serif!important;
    color: #3b3b3a!important;
}
body {
    opacity: 1;
    transition: 2s opacity;
}
body.fade-out {
    opacity: 0;
    transition: none;
}

/*
* {
    scroll-behavior: smooth;
}
*/

*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* ========= Typo ========= */

::selection {
    background: #3b3b3a;
    color: #fff;
    /* WebKit/Blink Browsers */
}
::-moz-selection {
    background: #3b3b3a;
    color: #fff;
    /* Gecko Browsers */
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
span {
    font-weight: 300!important;
    letter-spacing: 1px!important;
}
a,
li {
    color: #666;
    font-size: 14px;
}
a:hover {
    color: #3b3b3a!important;
    text-decoration: none!important;
}
h1 {
    text-transform: uppercase!important;
    font-size: 35px!important;
    margin-bottom: 1.5rem!important;

    color: #3b3b3a!important
}
h2 {
    text-transform: uppercase!important;
    font-size: 25px!important;
    margin-bottom: 1.5rem!important;
    color: #3b3b3a
}
h2 i {
    font-size: 60px!important;
    padding-bottom: 25px;
    color: #8D1825;
}
h1 span,
h2 span,
h3 span {
    font-size: 14px;
    color: #8D1825;
    min-height: 46.2px;
    display: block;
}
h3 {
    font-size: 18px!important;
    color: #3b3b3a
}
h4 {
    font-size: 18px!important;
    text-transform: uppercase!important;
    color: #222!important;
    margin-bottom: 1rem!important
}
h5 {
     font-size: 16px;
    color: #8D1825;
    min-height: 20px;
    display: block;
	font-weight: bold;
}
h5 span {
    font-size: 16px;
    color: #8D1825;
    min-height: 20px;
    display: block;
	font-weight: bold;
	background-color: #ffffff;
}
p {
    line-height: 1.8;
    font-size: 14px;
    color: #666;
}
* {
    list-style-type: none!important;
}

/* SPACING */

.small-space {
    padding-bottom: 2vh!important;
}
.space {
    padding-bottom: 8vh!important;
}
.big-space {
    padding-bottom: 15vh!important;
}

/* IMG STYLE */

#start .container img,
#start_u .container img {
    filter: grayscale(0%);
    box-shadow: none;
}
#start .container img:hover,
#start_u .container img:hover {
    filter: grayscale(0%);
}
.container img {
    

    box-shadow: 0 0 5px #999;
}


/* LOGO */

#logo {
    width: 100%;
    text-align: center;
    position: relative;
    top: 6vh;
    z-index: 1
}
#logo img {
    width: 280px;
    margin-bottom: 10px;
}

/* ANIMATED */

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-delay: 1s;
    z-index: 3;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    animation-name: fadeIn;
}

/* SLIDE IN CONTENT */


/* bottom */

.come-in {
    transform: translateY(25px);
    animation: come-in 1.5s ease forwards;
    opacity: 0;
}
.come-in:nth-child(odd) {
    animation-duration: 0.6s;
    /* So they look staggered */
}
@keyframes come-in {
    to {
        transform: translateY(0);
        opacity: 1
    }
}

/* left */

.come-in-left {
    transform: translateX(-50px);
    animation: come-in-left 1.5s ease forwards;
    opacity: 0;
}
.come-in-left:nth-child(odd) {
    animation-duration: 0.6s;
    /* So they look staggered */
}
@keyframes come-in-left {
    to {
        transform: translateX(0);
        opacity: 1
    }
}

/* right */

.come-in-right {
    transform: translateX(50px);
    animation: come-in-right 1.5s ease forwards;
    opacity: 0;
}
.come-in-right:nth-child(odd) {
    animation-duration: 0.6s;
    /* So they look staggered */
}
@keyframes come-in-right {
    to {
        transform: translateX(0);
        opacity: 1
    }
}

/* SECTION */

#start,
#start_u {
    padding-top: 0;
}
section,
footer {
    padding-top: 15vh;
}

/* ========= HEADER / START ========= */

#start {
    height: 90vh;
    outline: 20px solid #fff;
    outline-offset: -15px;
    border: none;
  
    z-index: 1;
}
#start:after {
    content: '';
    position: absolute;
    height: 90vh;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 0;
}
#ueber-uns .button a {
    display: block;
}
.button-row{
	display: flex;
	justify-content: center;
	position: absolute !important;
    width: 100%;
    top: 70vh;
    z-index: 1
}
.button-row .header-button{
	margin: 0 10px;
	width:auto;
}
/* HEADER / START UNTERSEITE */

#start_u {
    height: 45vh;
    outline: 20px solid #fff;
    outline-offset: -15px;
    border: none;
}
#start_u:after {
    content: '';
    position: absolute;
    height: 45vh;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 0;
}
#start_u #logo {
    top: 20vh
}
section a {
    color: #8D1825;
}
#kontakt-standorte ul {
    margin-top: 35px
}
#impressum h3 {
    color: #8D1825;
    margin-top: 25px
}

/* ========= ÜBER UNS ========= */

#ueber-uns h1 b {
    color: #8D1825;
}

/* ========= UNTERSEITEN ========= */

#historie h3 {
    color: #8D1825;
}
.historie span:before {
    content: '';
    position: absolute;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    top: 2px;
    left: -8.1px;
    background: #8D1825;
}
.historie h3:before {
    content: '';
    position: absolute;
    height: 0.5px;
    width: 45px;
    top: 9px;
    left: 0px;
    background: #8D1825;
}
.historie {
    border-left: 1px dashed rgba(0, 0, 0, 0.2);
    padding-left: 60px!important;
    position: relative;
}
#team img {
    margin-top: 10px;
}
.leistung-ul {
    line-height: 1.8;
}
.leistung-ul {
    display: table;
}
.leistung-ul > li {
    display: table-row;
}
.leistung-ul > li::before {
    font-family: FontAwesome;
    content: '\f046';
    display: table-cell;
    /* aha! */
    text-align: right;
    color: #8D1825;
    opacity: 0.6;
    padding-right: 10px;
}

/* ========= JUBI ========= */

#jubi {
    min-height: auto;
    position: relative;
    color: #fff;
    padding-top: 150px;
    text-align: center;
}
#jubi h2 {
    margin-bottom: 0!important
}
#jubi:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(141, 24, 37, 0.8);
    z-index: 0;
}
#jubi:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -20px;
    width: 0px;
    height: 0px;
    top: 0;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #fff transparent transparent transparent;
}
#jubi i {
    font-size: 60px;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    margin-bottom: 15px;
}

/* ========= LEISTUNGEN ========= */

#leistungen {
    background: #DFE7EA
}
.leistung img {
    margin-bottom: 2vh;
}
.button {
    display: inline-block;
    width: 100%;
}
.button a {
    color: #fff;
    padding: 10px 25px;
    transition: 0.2s all ease;
    background: #8D1825;
    opacity: 1;
    border-radius: 5px
}
.button a:hover {
    opacity: 0.6;
    transition: 0.2s all ease;
    color: #fff!important;
}

/* ========= AKTUELLES ========= */


/* FOOTER */

footer {
    background: #111;
    position: relative;
}
footer:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -20px;
    width: 0px;
    height: 0px;
    top: 0;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #fff transparent transparent transparent;
}
footer h4 {
    color: #fff!important;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
footer a {
    color: #999;
    transition: 0.3s;
}
footer a:hover {
    color: #fff!important;
}
footer i {
    transition: 0.3s;
    font-size: 22px!important
}
footer .social li {
    width: 50px;
}
.footer-bottom {
    position: absolute;
    width: 100%;
    bottom: 0;
}
footer li:before {
    font-family: FontAwesome;
    content: '\f0c8';
    padding-right: 5px;
    color: #8D1825;
    font-size: 5px!important;
    position: absolute;
    top: 8px;
    opacity: 0.5;
    left:0px;
    transition: 0.3s;
}
footer li{
	padding-left: 10px;
	position: relative;
	color: #999;
}
footer li:hover:before {
    opacity: 1!important;
    transition: 0.9s;
}
footer .social li:before {
    content: none!important;
}

/* DIVIDER */

.arrow-up {
    display: inline-block;
    color: #8D1825;
}
.arrow-up .fa-long-arrow-up {
    text-align: center;
    color: #8D1825!important;
    position: relative;
    bottom: 25px;
    transform: translateY(15px);
    opacity: 0;
    transition: all ease 0.2s;
}
.arrow-up:hover .fa-long-arrow-up {
    transform: translateY(0px);
    opacity: 1;
    transition: all ease 0.6s;
}
footer .divider {
    left: -10px!important;
}
.divider {
    position: relative;
    left: 5px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    margin: 0 auto 80px;
}
.transformer.divider {
    left: -5px;
}
.transformer .top-circle-divider {
    transform: translate(4px, -4px) rotate(-45deg);
    transition: 1s all ease-in-out;
}
.transformer .bottom-circle-divider {
    transform: translate(14px, -2px) rotate(-45deg);
    transition: 1s all ease-in-out;
}
.top-circle-divider {
    position: relative;
    width: 40px;
    height: 20px;
    border-top-left-radius: 65px;
    border-top-right-radius: 65px;
    border: 10px solid #8D1825;
    border-bottom: 0;
    display: inline-block;
}
.bottom-circle-divider {
    position: relative;
    width: 40px;
    height: 20px;
    border-bottom-left-radius: 65px;
    border-bottom-right-radius: 65px;
    border: 10px solid #8D1825;
    border-top: 0;
    display: inline-block;
}

/* CIRCLE */

.portal-button {
    position: fixed;
    top: 50px;
    right: 50px;
    height: 50px;
    width: 50px;
    padding: 5px;
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(141, 24, 37, 0.4);
    animation: pulse 2s infinite;
    transform: rotate(-45deg);
    z-index: 999;
}
.portal-button:hover {
    cursor: pointer
}
.portal-button:hover .top-circle {
    transition: 0.6s all ease-in-out;
    transform: translate(12px, 0px);
}
.portal-button:hover .bottom-circle {
    transition: 0.2s all ease-in-out;
    transform: translate(0px, 4px);
}
.portal-title{
	transform: rotate(45deg);
	position: absolute;
	right:40px;
	top:-60px;
	color:#8D1825;
}
.top-circle {
    position: relative;
    width: 40px;
    height: 20px;
    border-top-left-radius: 65px;
    border-top-right-radius: 65px;
    border: 10px solid #8D1825;
    border-bottom: 0;
    transition: 0.2s all ease-in-out;
}
.bottom-circle {
    position: relative;
    width: 40px;
    height: 20px;
    border-bottom-left-radius: 65px;
    border-bottom-right-radius: 65px;
    border: 10px solid #8D1825;
    border-top: 0;
    transition: 0.6s all ease-in-out;
}
.nav-burger > span{
	width:35px;
	height:4px;
	margin-bottom: 4px;
	background: #8D1825;
	display:  block;
	border-radius: 1px;
}
.nav-burger{
	position:fixed;
	top:50px;
	left:50px;
	cursor: pointer;
	z-index: 999;
}
.nav-burger:after {
    content: 'Menu';
    position: absolute;
    color: #8D1825;
    font-size: 10px;
    text-transform: uppercase;
    top: 5px;
    left: 42px;
    padding: 1px 6px;
    transition: 0.2s all ease
}
.portal-button:hover {
    animation: none;
}
.nav-burger:hover.nav-burger:after {
    letter-spacing: 2px;
    transition: 0.1s all ease
}
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(141, 24, 37, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(141, 24, 37, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(141, 24, 37, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(141, 24, 37, 0.4);
        box-shadow: 0 0 0 0 rgba(141, 24, 37, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(141, 24, 37, 0);
        box-shadow: 0 0 0 10px rgba(141, 24, 37, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(141, 24, 37, 0);
        box-shadow: 0 0 0 0 rgba(141, 24, 37, 0);
    }
}

/* SIDE-NAV */

.nav-logo {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.nav-logo img {
    width: 200px;
}
.sidenav {
    height: 100%;
    width: 400px;
    position: fixed;
    z-index:9999;
    top: 0;
    left: -400px;
    background: #fff;
    overflow-x: hidden;
    padding-top: 10vh;
    transition: 0.6s;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
nav {
    padding: 0px 0px 0px 80px;
}
.main-nav {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.sidenav ul span {
    background: #8D1825;
    color: #fff;
    padding: 5px 15px;
    border-radius: 1px;
    line-height: 3;
}
.sidenav ul a {
    text-decoration: none;
    font-size: 14px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
.sidenav .main-nav a:before {
    font-family: FontAwesome;
    content: '\f0da';
    padding-right: 5px;
}
.sidenav a:hover {
    color: #222;
    text-decoration: none;
}
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    color: #8D1825;
}

/* SOCIAL */

.social li {
    display: inline-block;
    width: 35px;
}
.social li a {
    color: #8D1825;
    opacity: 0.6;
}
.social li a:hover {
    color: #8D1825!important;
    opacity: 1;
}


/* LIGHTBOX */

.lightbox .lb-image {
    border: none!important;
    border-radius: 0!important;
}

/* PARALLAX */

.parallax-window {
    background: transparent;
    width: 100%;
}

/* BX SLIDER */

.slider .text-slider {
    top: 45vh;
    text-align: center;
}
.slider .text-slider span {
    color: #fff;
    font-size: 26px;
}
.slider .text-slider p {
    color: #111;
    font-size: 20px;
}
.bx-viewport {
    height: 100vh!important;
}
.module,.module-left,.module-right{
	/* visibility:hidden; */
	/* opacity: 0.5; */
}
.visible{
	/* visibility: visible; */
	/* opacity: 1.0; */
}
/* ARROW DOWN */

#scroll {
    position: absolute;
    width: 100%;
    bottom: 9vh;
}
#scroll a span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 12px;
    height: 12px;
    margin-left: -6px;
    border-left: 2px solid rgba(241, 24, 37, 0.4);
    border-bottom: 2px solid rgba(241, 24, 37, 0.2);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: sdb07 6s infinite;
    animation: sdb07 6 infinite;
    opacity: 0;
    box-sizing: border-box;
}
#scroll a span:nth-of-type(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
#scroll a span:nth-of-type(2) {
    top: 16px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
#scroll a span:nth-of-type(3) {
    top: 32px;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
@-webkit-keyframes sdb07 {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes sdb07 {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@media screen and (max-width: 1023px) {
	body{
		padding-top: 70px;
	}
	#header{
		
		background: #ffffff;
		height: 70px;
		position: fixed;
		z-index: 9999;
		width: 100%;
		top: 0;
		left: 0;
		
	}
	#start{
		height:70vw;
	}
	.big-space{
		padding-bottom:10vw!important;
	}
	#start:after {
		height:70vw;
		top:50px;
	}
	#start_u:after {
		top:50px;
	}
	#logo{
		top:2vw;
	}
	.button-row{
		top:40vw;
		flex-wrap: wrap;
	}
	.button-row .button a{
		display: block;
		margin-top: 5px;
	}
	#scroll{
		display:none;
	}
	.nav-burger{
		top:15px;
		left:15px;
	}
	.portal-button{
		top:5px;
		right:15px;
	}
	.portal-title{
		font-size: 10px;
		text-transform: uppercase;
		top:-45px;
		letter-spacing: normal !important;
		font-weight: 400;
	}
	section,footer{
		padding-top:10vw;
	}
}
@media screen and (max-width: 767px) {
	#start{
		height:50vw;
		margin-bottom: 30vw;
	}
	h1{
		    line-height: 1.2!important;
	}
	#start:after {
		height:50vw;
		top:50px;
	}
	.button-row {
		position: static !important;
		margin-top: 35vw;
	}
	.leistung{
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 575px) {
	.nav-burger {
    	transform: scale(0.8) rotate(0) !important;
	}

	.button-row .button{
		position: static;
	}
	#start #logo{
		top:20vw !important;
	}
	.sidenav{
		left:-100%;
	}
}
@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }
    .sidenav a {
        font-size: 14px;
    }
}

.loadlater_layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #333333;
	color:#ffffff;
	box-sizing: border-box;
	padding: 20px;
	font-size: 0.8em;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.loadlater_layer a {
    color: #ffffff !important;
	text-decoration: underline;
	
}

.loadlater_button {
    position: absolute;
    bottom: 20px;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid 
    #ffffff;
    padding: 5px 15px;
    cursor: pointer;
}


   
   
@media (max-width: 450px){
    .nomobile{
        display: none;
    }
}
