@charset "UTF-8";

.anzeige-2spalten
{
    display:none;
}

.hidden-2spalten
{
    display:block;
}

.visible-2060
{
	display:none;
}

.visible-1070
{
	display:none;
}

.visible-1400
{
	display:block;
}

.visible-768
{
    display:block;
}

@media (min-width: 2060px) 
{
    .container-xxxl
    {
        max-width:2060px!important;
        width:100%;
        padding-left:30px!important;
        padding-right:30px!important;
        margin-left:auto;
        margin-right:auto;
    }
    .visible-2060
    {
        display:block;
    }
}

@media (max-width: 2060px) 
{
    .start-scrolling-wrapper-flexbox
	{
		width:1350px;
		margin-left:auto;
		margin-right:auto;
	}
}

@media (min-width: 1483px) 
{
    .col-xxxl-kontakt-2 
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
}

@media (max-width: 1482px) 
{
    .mitarbeiter-out, .mitarbeiter-out-beratung
    {
        max-width:940px;
    }
}


@media (max-width:1399px)
{

    .jobsblock-anzeige-mobil
    {
        display:block;
    }
    
    .jobsblock-anzeige
    {
        display:none;
    }
    
    .jobsblock-auswahl
    {
        height:auto;
        padding:0px;
    }
    
    .jobsblock
    {
        max-width:720px;
        margin-left:auto;
        margin-right:auto;
        min-height:10px;
    }
    
    .jobs-accordion-aufbutton.open
    {
        transform: rotate(0deg);
    }
    
    .jobsblock-anzeige-text
    {
        transition:none;
    }
  
	.imggoboeinschub_M18
	{
		width:1530px;
	}
    
    .col-icons 
    {
        flex: 0 0 auto;
        width: 33.33333%;
    }
    
    .container-erwartet
    {
        max-width:1058px!important;
    }
    
    .anzeige-2spalten
    {
        display:block;
    }

    .hidden-2spalten
    {
        display:none;
    }
    
      .newsfenster
    {
        position:fixed;
        top:50px;
        width:100%;
        background:#FFFFFF;
        display:none;
        min-height:300px;
        z-index:99999;
        max-width:930px;
        margin-left: -465px;
        left: 50%;
    }

	.visible-1400
    {
        display:none;
    }
	
    

}



@media (max-width:1385px)
{
    .textblock-standard-wegbegrenzung
    {
        margin-bottom:50px;
    }
}

@media (max-width:1299px)
{
	.hidden-1070
	{
		display:none!important;
	}
	
	.visible-1070
	{
		display:block!important;
	}
	
	.farbradkreiseinner
	{
		width:100px;
		height:100px;
	}
	.farbradkreisbeschriftung, .farbradkreisbeschriftungweiss
	{
		height:100px;
	}
	
	.imggoboeinschub_M18
	{
		width:1430px;
	}
	
	.karte-hintergrund-bild
	{
		width:100%;
		top:0px;
		left:0px;
		margin-left:0px;
	}

	.farbkreise-p10
	{
		width:100px;
		height:100px;
	}

	.farbradkreisbeschriftung-p10
	{
		height:100px;
	}
	
	.farbradkreiseinner-sparx
	{
		width:90px;
		height:90px;
		font-size:22px;
	}

	.farbradkreisbeschriftung-sparx
	{
		height:90px;
	}

	.farbkreise-sparx-out
	{
		max-width:900px;
	}
    
    .imgblendenschiebereinschubp10wash
	{
		width:1100px;
	}	

}

@media (max-width:1234px)
{
    .textblock-standard-wegbegrenzung
    {
        margin-bottom:25px;
    }
}

@media (max-width:1199px)
{
	
	.hidden-1199
	{
		display:none!important;
	}
	
	.anwendungen-icons
	{
		width:90px;
		height:108px;
		background-color:transparent;
		border:transparent 0px solid;
		margin-bottom:30px;
	}	
	
	.goboeinschub5-abstand
	{
		height:500px;
	}
	
	.imgfarbeinschub-4
	{
		width:1100px;
		margin-top:100px;
	}	
    
   
	
	.imggoboeinschub_M18
	{
		width:1310px;
	}
	
	.farbkreise-max-p10
	{
		max-width:420px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.farbkreise-p10
	{
		width:120px;
		height:120px;
	}

	.farbradkreisbeschriftung-p10
	{
		height:120px;
	}
    
    .container-jobangebote
    {
        max-width:814px!important;
    }
    
    .sparx-moves
    {
        width:100%;
        max-width:440px;
        height:auto;
        min-height:100px;
        display:block;
        margin-left:auto;
        margin-right:auto;
    }

    .container-nachhaltigkeit-pad
    {
        max-width:766px!important;
    }
    
	
}



@media (max-width: 1119px) 
{
 
    .sortiment-auswahl-bild-service-formular
    {
	    width:260px;
    }
    
	.sortiment-auswahl-bild-usernetwork
	{
		width:280px;
	}
	
	.sortiment-auswahl-bild-newsletter
	{
		width:280px;
	}
	
	.sortiment-auswahl-rot-text-usernetwork
	{
		width:260px;
		height:219px;
	}
	
	.sortiment-auswahl-rot-text-newsletter
	{
		width:260px;
		height:219px;
	}	
	
	.sortiment-auswahl-rot-text-broschuere
	{
		width:260px;
		height:219px;
	}
	
	.sortiment-auswahl-rot-text-app
	{
		width:260px;
		height:188px;
	}
	
	.imggoboeinschub_M18
	{
		width:1290px;
	}

    .p15-trenner-red
    {
        width:100%;
        height:auto;
        min-height:360px;
        background:#AF0917;
        display:block;
    }

    .p15-karton
    {
        width:100%;
        top:-90px;
        right:20px;
    }

    .p15-karton-text
    {
        max-width:420px;
        margin-left:auto;
        margin-right:auto;
        width:100%;
        height:auto;
        font-size:16px;
        padding-top:40px;
    }

}


@media (max-width: 1079px) 
{
	.imgfarbeinschub-4
	{
		width:1050px;
		margin-top:100px;
	}	
	
	.farbradkreiseinner
	{
		width:80px;
		height:80px;
	}
	.farbradkreisbeschriftung, .farbradkreisbeschriftungweiss
	{
		height:80px;
		font-size:20px;
	}
	
	.imggoboeinschub_M18
	{
		width:1180px;
	}
    
     .imgblendenschiebereinschubp10wash
	{
		width:1000px;
	}
    
   
}



@media (max-width: 1059px) 
{
    .col-icons 
    {
        flex: 0 0 auto;
        width:50%;
    }
    
    .container-erwartet
    {
        max-width:716px!important;
    }
    
    .containervideo-4 
    {
        width:100%;
        max-width:950px;
        padding-bottom: 40.8%;
    }
    
 
    
    
    
    
}



@media (max-width:991px)
{
	.footer-container
	{
		max-width:644px!important
	}
	
	.footer-linieoben-4
	{
		border-top:none;
	}
	
	.header-menu-abstand, .header-menu
	{
		height:94px;
	}
	
	.mobilmenufenster
	{
		top:94px;
	}
	
	.produkt-navi-logo-out
	{
		height:70px!important;
	}
	
	.produkt-navi-logo-out-5
	{
		height:46px!important;
	}
	
	.produkt-navi-bild-override
	{
		width:250px;
	}
	
	.produkt-navi-bild-override-5
	{
		width:138px;
	}
	
	.menu-container-max
	{
		max-width:518px!important;
	}
	
	.container-sortiment
	{
		max-width:800px!important;
	}
	
	.sortiment-auswahl-bild-newsletter, .sortiment-auswahl-bild-usernetwork
	{
		width:324px;
	}
	
	.sortiment-auswahl-rot-text-broschuere, .sortiment-auswahl-rot-text-newsletter, .sortiment-auswahl-rot-text-usernetwork
	{
		width:290px;
		height:181px;
	}
	
	.gobos_P9
	{
		max-width:558px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.container-features .tabelle-features-out
	{
		max-width:680px;
		min-height:400px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.container-features, .tabelle-features-out-2
	{
		max-width:558px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.farbradkreiseinner
	{
		width:110px;
		height:110px;
	}
	.farbradkreisbeschriftung, .farbradkreisbeschriftungweiss
	{
		height:110px;
		font-size:24px;
	}
	
	.farbkreise-mobil-4
	{
		max-width:740px;
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.rahmenproduktbilder
	{
		margin-left:auto;
		margin-right:auto;
		margin-bottom:30px;
		margin-top:30px;
	}
	
	.mitarbeiter-out, .mitarbeiter-out-beratung
	{
		max-width:470px;
	}
	
	.farbkreise-p10
	{
		width:100px;
		height:100px;
	}
    
   
    
	.farbradkreisbeschriftung-p10
	{
		height:100px;
	}
    
    
	
	.farbradkreiseinner-sparx
	{
		width:120px;
		height:120px;
		font-size:24px;
	}

	.farbradkreisbeschriftung-sparx
	{
		height:120px;
	}

	.farbkreise-sparx-out
	{
		max-width:580px;
	}
	
	.multicolor-beams-sparx12, .multicolor-beams-sparx9
	{
		max-width:595px;
	}
    
    .textblock-standard-wegbegrenzung
    {
        max-width:754px;
    }
    
    .service-kit
    {
        max-width:435px;
    }
    

    
    .containervideo-3-out
    {
        max-width:435px;
        margin-left:auto;
        margin-right:auto;
    }
    
    .newsfenster
	{
		position:fixed;
		top:30px;
		width:100%;
		background:#FFFFFF;
		min-height:0px;
		height:700px;
		z-index:99999;
		max-width:588px;
		margin-left: -294px;
		left: 50%;
	}
	
	.newsscrollen
	{
  		height:560px;
		overflow: auto;
	}
	
    .p15-karton-out
    {
        margin-top:20px;
        margin-bottom:30px;
    }
    
    .p15-karton
    {
        max-width:560px;
        top:0px;
        right:auto;
        position:relative;
        margin-left:auto;
        margin-right:auto;
    }

    .p15-karton-text
    {
        max-width:560px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:50px;
        padding-top:0px;
    }

    

}

@media (max-width:767px)
{
	.footer-container
	{
		max-width:438px!important;
	}
	
	.footer-linieoben-3
	{
		border-top:none;
	}
	
	.produkt-navi-bild-override-5
	{
		width:200px;
	}
	
	.produkt-navi-logo-out, .produkt-navi-logo-out-5
	{
		height:60px!important;
	}
	
	.download-anzeige
	{
		width:100%;
		display:inline;
	}
	
	.bs-download-container .bs-accordion-top-mobil
	{
		border-top:solid 1px #000000;
	}
	
	.container-sortiment
	{
		max-width:428px!important;
	}
	
	.farbradkreiseinner
	{
		width:120px;
		height:120px;
	}
	
	
	.farbradkreisbeschriftung, .farbradkreisbeschriftungweiss
	{
		height:120px;
		font-size:24px;
	}
	
	.farbkreise-mobil
	{
		max-width:410px;
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.farbkreise-mobil-4
	{
		max-width:560px;
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.farbkreise-mobil-4 .farbradkreiseinner
	{
		width:100px;
		height:100px;
	}
	
	
	.farbkreise-mobil-4 .farbradkreisbeschriftung, .farbradkreisbeschriftungweiss
	{
		height:100px;
		font-size:22px;
	}
	
	.leuchten-trenner-textfenster
	{
		margin-left:auto;
		margin-right:auto;
		max-width:558px;
	}
	
	.leuchten-trenner-bild
	{
		width:280px;
		bottom:auto;
		right:auto;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		margin-top:-50px;
	}
	
	.cmy-container
	{
		width:100%;
		max-width:420px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
	}
	
	.farbkreise-p10
	{
		width:120px;
		height:120px;
	}

	.farbradkreisbeschriftung-p10
	{
		height:120px;
	}
	
	.farbradkreiseinner-sparx
	{
		width:110px;
		height:110px;
		font-size:24px;
	}

	.farbradkreisbeschriftung-sparx
	{
		height:110px;
	}

	.farbkreise-sparx-out
	{
		max-width:500px;
	}
	

    .blenden-video-schwarz
    {
        width:100%;
        max-width:484px;
        margin-left:auto;
        margin-right:auto;
        height:auto;
    }

       .container-jobangebote
    {
        max-width:452px!important;
    }
    
    .anzeige-2spalten
    {
        display:none;
    }

    .hidden-2spalten
    {
        display:block;
    }
    
	.visible-768
    {
        display:none;
    }
    
}












@media (max-width:576px)
{
    .row-mobil
    {
      margin-right: 0px!important;
      margin-left: 0px!important;
    }
    
    
    .sprachauswahl-mobil
	{
		width:355px;
	}
    
    .footer-text
	{
		max-width:320px;
	}
	
	.container
	{
		padding-left:15px!important;
		padding-right:15px!important;
	}

	.g-5,
	.gx-5 {
		--bs-gutter-x: 30px;
	}
	
	.row-15
	{
		margin-left:-15px;
	}
	
	.mobilmenu
	{
		padding-left:15px;
		padding-right:15px;
	}
	
	.farbkreise-mobil-4 .farbradkreiseinner
	{
		width:120px;
		height:120px;
	}
	
	.farbkreise-mobil-4
	{
		max-width:320px;
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.farbkreise-mobil-4 .farbradkreisbeschriftung, .farbradkreisbeschriftungweiss
	{
		height:120px;
		font-size:24px;
	}
	
		
	#nav-icon1 
	{
		width: 30px;
		height: 25px; 
	}

	#nav-icon1 span {
	  height: 3px;
	  width: 100%;

	  border-radius: 2px;
	  }

	#nav-icon1 span:nth-child(1) {
	  top: 0px;
	}

	#nav-icon1 span:nth-child(2) {
	  top: 10px;
	}

	#nav-icon1 span:nth-child(3) {
	  top: 20px;
	}    

	#nav-icon1.open span:nth-child(1) {
	  top: 10px;
	}

	#nav-icon1.open span:nth-child(2) {
	  opacity: 0;
	  left: 60px;
	}

	#nav-icon1.open span:nth-child(3) {
	  top: 10px;
	}	
	
	.mobilenavibutton
	{
		right:15px;
		top:22px;
		cursor: pointer;
	}
	
    .logooben
	{
		width:260px;
		top:20px;
		margin-left:15px;
	}
    
	.logooben2025
	{
		width:280px;
		top:20px;
		margin-left:15px;
	}
	
	.header-menu-abstand, .header-menu
	{
		height:70px;
	}
	
	.mobilmenufenster
	{
		top:70px;
	}
	
	.produktsliderIndicator, .produktsliderpfeile
	{
		display:none;
	}
	
	.leuchten-trenner-textfenster, .features-text-block, .textblock-center
	{
		font-size:15px;
	}
	
	.mitarbeiter
	{
		max-width:223px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.farbkreise-p10
	{
		width:100px;
		height:100px;
	}

	.farbradkreisbeschriftung-p10
	{
		height:100px;
	}	
	
	.farbradkreiseinner-sparx
	{
		width:120px;
		height:120px;
	}

	.farbradkreisbeschriftung-sparx
	{
		height:120px;
	}

	.farbkreise-sparx-out
	{
		max-width:280px;
	}
	
    .outtakes-video
    {
        margin-top:50px;
        margin-bottom:50px;
    }
    
    .P10WashGobos
    {
        padding-left:0px;
        padding-right:0px;
    }

    .faq-out
    {
        padding:15px;
    }
    
    .faq-header
    {
        font-size:20px;
    }
    
     .p15-karton-text
    {
        font-size:15px;
    }


}

@media (max-width:534px)
{
	.produkt-navi-bild-override, .produkt-navi-bild-override-5
	{
		width:180px;
	}
	
	.produkt-navi-logo-out, .produkt-navi-logo-out-5
	{
		height:50px!important;
	}
	
	.menu-container-max
	{
		max-width:380px!important;
	}

}
@media (max-width:480px)
{

	.farbradkreiseinner
	{
		width:80px;
		height:80px;
	}
	
	.farbradkreisbeschriftung, .farbradkreisbeschriftungweiss
	{
		height:80px;
		font-size:20px;
	}
	
	.farbkreise-mobil
	{
		max-width:300px;
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.faq-text-anzeige-inner
    {
        font-size:15px;
        margin-top:20px;
        padding-top:20px;
    }

    
}


@media (max-width:440px)
{
    .jobsblock-auswahl-zeile
    {
        font-size:18px;
        padding-left:15px;
    }
    
    .jobs-accordion-aufbutton
    {
        right:15px;
    }
    
     .icons-row
    {
        margin-left:-1px!important;
        margin-right:-1px!important;
    }
    
    .col-icons
    {
        padding-left:5px!important;
        padding-right:5px!important;
    }
    
}





@media (max-width:413px)
{
	.produkt-navi-bild-override, .produkt-navi-bild-override-5
	{
		width:160px;
		
	}
}

@media (max-width:413px)
{
	.footer-links
	{
		padding-top:12px;
		font-size:15px;
	}
	
	.logo-footer
	{
		width:260px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
	}
	
	.telefonnummer
	{
		display:none!important;
	}
	
	.sprachauswahl-mobil
	{
		width:248px;
	}
	
	.features-text-block, .features-text-block-beschreibung
	{
		font-size:14px;
	}
	

}

@media (max-width: 399px) 
{
    .technischedatentext
    {
        position:absolute;
        left:50px;
        line-height:1.3;
        font-size:17px;
        padding-right:20px;
    }
}
  

@media (max-width: 385px) 
{
    
    .kundenstimmetext1
    {
        font-size:20px;
        line-height:1.3;
    }

    .kundenstimmetext2
    {
        font-size:24px;
        line-height:1.3;
    }
    
    
    
}


@media (max-width: 375px) 
{
    
    .container-erwartet
    {
        max-width:100%!important;
    }
    
    .jobs-icon-grau-text
    {
        font-size:14px;
    }
    
    .jobs-beschreibungsblock
    {
        padding:30px 15px 18px 15px;
    }

}




@media (max-width:360px)
{

	.logooben
	{
		width:220px;
		top:20px;
		margin-left:15px;
	}
    
    .logooben2025
	{
		width:230px;
		top:20px;
		margin-left:15px;
	}
	
	.tdmerkmale
	{
		width:32px;
		height:32px;
		margin-right:12px;
		margin-top:2px;
	}
	
		.farbkreise-p10
	{
		width:80px;
		height:80px;
	}

	.farbradkreisbeschriftung-p10
	{
		height:80px;
	}

	.produkt-navi-bild-override
	{
		margin-bottom:10px;
	}
	
     .jobsblock-auswahl-zeile
    {
        font-size:16px;

    }
    .jobsblock-anzeige-text
    {
        font-size:15px;
        padding:15px;
    }
    
    
    .sparx9farbtemperatur
    {
        padding-left:15px;
        padding-right:165px;
    }
    
    
}

/* ----- AB HIER ENDE V 2022 ---------------------------------------- */






















@media (max-width:1199px)
{
	.imgabstandlinks_neu2
	{
		left:-600px;
	}
	
	.farbkreise-max
	{
		padding-top:130px;
	}

}


@media (max-width:1140px)
{
	
.sortimentauswahl-3-mobil-container
{
	max-width:900px;
}

}

@media (max-width:991px)
{

.farbkreise-max
{
	padding-top:0px;
}	
	
.sortimentauswahl-3-mobil-container
{
	max-width:790px;
	
}
	
.sortiment-3er
{
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}	

}




@media (max-width:1110px)
{
	
	.jobs-scrolling-wrapper-flexbox
	{
        width:666px;
	}
	
	.jobs-gemeinsam, .jobs-gemeinsam-aussen
	{
        width:666px;
	}

	.gemeinsam-pfeilposrechts
	{
		margin-left:674px;
	}
	
	.gemeinsam-pfeilposlinks
	{
		margin-left:-45px;
	}

	
}

@media (max-width: 991px) 
{

	
	.container-max-6
	{
		max-width:608px;
	}
	
	.container-max-6_2
	{
		max-width:568px;
	}
	
	.col-max-kreise
	{
		padding-left:15px;
		padding-right:15px;
	}


	
	.hrmitte
	{
		padding-left:15px;
		padding-right:15px;
	}
	
		
	.produktheaderbildcontainermobile
	{
		display:block;
	}
	
	.produktheaderbildcontainer
	{
		display:none;
	}
	
	.produkttextmitte
	{
		position:relative;
		width:100%;
		min-height: 1px;
		float: left;
		padding-bottom:20px;
		margin-top:-20px;
		background-color:#000000;
		padding-left:15px!important;
		padding-right:15px!important;
	}
	
	.padding-mobile-right
	{
		padding-right:25px;
	}
	.padding-mobile-left
	{
		padding-left:15px;
	}	

	.produktslider1-navi-pos1, .produktslider1-navi-pos2
	{
		bottom:15px;
	}

	
	.bogenuntenimg, .bogenstrichuntenimg
	{
		width:200%;
		height:auto!important;
		margin-left: 50%;
		transform: translateX(-50%);
	}
	
	.bogenunten
	{
		margin-top:-17.9%; 
	}
	
	.bogenunten_2
	{
		margin-top:-20%; 
	}


	.bogenstrichunten
	{
		margin-top:-18%; 
	}

	.imgcenter
	{
		margin-top:30px;
		max-width:362px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom:30px;
	}

	

	
	
	.einsatzbereiche, .jobs-bogen
	{
		margin:30px 0px 0px 0px;
	}
	
	
	.jobs-beschreibungstext
	{
		padding-right:10px;
	}
	
	.weitsicht-out
	{
		max-width:400px;
		margin-left:auto;
		margin-right:auto;
	}
	
}

@media (max-width: 991px) {
	
	.img-imageflyer
	{
		margin-top:30px;
	}
	
	.img-UserNetwork-Banner
	{
		margin-top:60px;
	}

	.text-UserNetwork-Banner
	{
		
		margin-top:30px;
		margin-bottom:60px;
	}
	
	
	

}
@media (min-width: 768px) {
 	
	.breite4
	{
		max-width:100%;	
	}

}


@media (max-width: 767px) {
  .hidden-mb-sortiment {
    display: none !important;
  }
}


@media (max-width: 899px) {
.impressionen1-navi-pos1, .impressionen1-navi-pos2
	{
		visibility:hidden;
	}
}


@media (max-width: 575px) {
  .hidden-mb {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-screen {
    display: none !important;
  }
}




@media (max-width: 991px) {
  .hidden-mobile {
    display: none !important;
  }
	

}


@media (max-width: 767px) {
 	.hidden-mobile-767 
	{
    	display:none!important;
  	}
	.hidden-767 
	{
    	display:none!important;
  	}
	

}








@media (min-width: 600px) and (max-width: 991px) {
	.tabelle-30
	{
		display: none !important;
	
}

}

@media (min-width: 992px) and (max-width: 1199px) {
	.technischedatenliste
	{
		font-size:13px;	
	}	
}




@media (min-width: 992px) and (max-width: 1227px) {

	

	

	
.show_rainbow1
	{
		display:block;
	}
	
.hide_rainbow1
	{
		display:none;
	}
	
	
.imgabstandlinks-4
{
	height:100px;
	left:-637px;
	top:50px;
}

.imgabstandlinks-abstand
{
	height:400px;
}

.imgabstandlinks
{
	left:-630px;
}
	
	

	



	
.td-features-inner-rechteck
{
	width:198px;
}
	

.tabelle-features
{
	width:427px;
	margin-left:15px;
	margin-right:15px;
}

.tabelle-features-inner-2
{
	width:274px;
	margin-left:76px;
}	
	

.imggoboeinschub2
	{
		width:1300px;
		margin-left:-40px;
	}

.imggoboeinschub
	{
		top:-40px;
	}
	

	
	.td-features-inner-special
	{
		width:202px!important;
	}
	
	.tabelle-anwendungen
	{
		margin-right:15px;
	}

}

@media (min-width: 992px) and (max-width: 1150px) {
.imggoboeinschub
	{
		top:-20px;
	}
	
	.imggoboeinschub2
	{
		margin-left:-30px;
		width:1220px;
	}

}

@media (min-width: 992px) and (max-width: 1065px) {
.imggoboeinschub
	{
		top:0px;
	}
}


@media (min-width: 600px) and (max-width: 991px) {
  .hidden-tab {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-scr 
	{
   		display: none !important;
  	}
	
  .produktheaderbildcontainermobile	
	{
   		display: none !important;
  	}
	
	.scr_margin
	{
		margin-bottom:30px!important;
	}
	
	
}


@media (min-width: 991px) {
  .hidden-scr-2 {
    display: none !important;
  }
	
	
	
	
}



@media (min-width: 760px) {
  .hidden-abstand-760 {
    display: none !important;
  }
}

@media (max-width: 1199px)
{

	
	.farbkreise-max
	{
		max-width:360px;
		margin-left:auto;
		margin-right:auto;
		margin-top:30px;
	}
	
	
	
	
}


@media (max-width: 1159px) {
  .hidden-four {
    display: none !important;
  }
  
  .col-special-3
	{
		width:33.33333333%;
	}
	
	.downloadslideraussen
	{
		width:817px;
	}

	.downloadsliderinnen
	{
		width:1014px;
	}
	
	
  
}

@media (max-width: 889px) {

  .col-special-2
	{
		width:273px;
		margin-left:5px;
		margin-right:5px;
	}

}

@media (max-width: 599px) {
  .hidden-two {
    display: none !important;
  }
  .container-two
	{
		width:320px;
	}
  .col-special-1
	{
		width:263px;
		margin-left:auto;
		margin-right:auto;
	}

}


@media (max-width: 1227px) 
{

	.imggobomasse
	{
		width:196px;
		height:119px;
	}
	
	.startseitelogo2
	{
		width:280px;
	}	
	

	.abstand-startseite-pfeil
	{
		margin:0px 0px 10px 0px;
	}
	



	.container-kreise
	{
		width:880px;
	}
	
	
	.farbradkreisediv
	{
		float:left;
		padding-left:8px;
		padding-right:8px;
		padding-bottom:30px;
	}
	
	
			
	.fkbp7
	{
		height:100px;
	}
	
	.farbkreisep7
	{
		width:100px;
		height:100px;
		font-size:20px;	
	}
	
		
	.imggoboeinschub5
	{
		right:780px;
	}
	
	.imggoboeinschub6
	{
		right:680px;
	}
	
	
}





@media (max-width: 1399px) 
{
	.start-scrolling-wrapper-flexbox
	{
		width:1012px;
		margin-left:auto;
		margin-right:auto;
	}
	
}

@media (max-width: 1023px) 
{
	.start-scrolling-wrapper-flexbox
	{
		width:675px;
	}
	
}



@media (max-width: 991px) 
{
    .produktsliderbilder-3
	{
		top:-20px;
		left:0px;
		width:660px;
	}	
	
	


	.imggobomasse
	{
		width:247px;
		height:150px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.gobomasse
	{
		width:247px;
		margin-left:auto;
		margin-right:auto;
		padding-left:15px;
	}
	

	
}


@media (max-width: 991px) 
{

	
	.meilensteine
	{
		background-color:#ECEDED;
		font-family: 'Fira Sans' , sans-serif;
		font-weight: 300;
		font-size:17px;
		color: #000000;
		text-align:left;
		width:100%;
		height:auto;
		padding: 30px;
		padding-bottom: 15px;
		display:block;	
	}
	

	.hidden-meilensteine {
    display: none !important;
  }
	.view-meilensteine
	{
		display:block;
	}
	
	.img-abstand-meilensteine
	{
		margin-top:0px!important;
		
	}
	.bild-meilensteine
	{
		margin-bottom:15px;
	}
	
	.jb-app
	{
		width:370px;
		top:-72px;
	}	
	


	
}



@media (max-width: 767px) 
{
	
	.newsmeldung-bild-oben, .newsmeldung-bild, .newsmeldung-bild-container, .newsmeldungtext, .newsmeldung-video-oben
	{
		
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.produktsliderbilder-3
	{
		top:-20px;
		left:0px;
		width:480px;
	}	
	
	.jb-app
	{
		width:370px;
		height:auto;
		position:relative;
		margin-top:20px;
		top:0px;
		right:auto;
		z-index:5;
		margin-left:auto;
		margin-right:auto;
	}	
	
	.max558-mobil
	{
		max-width:558px;
		margin-left:auto;
		margin-right:auto;
		padding-top:0px;
	}
	


	
}
@media (max-width: 704px) 
{
	.start-scrolling-wrapper-flexbox
	{
		width:337.5px;
	}
}

@media (max-width: 599px) 
{
	.newsscrollen
	{
  		height:100%;
	}
	
	.newsmeldung-bild-oben, .newsmeldung-bild, .newsmeldung-bild-container, .newsmeldungtext, .newsmeldung-video-oben, .newsmeldung-bild-container-mobil, .newsmeldung-bild-anzeige
	{
		
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.newsfenster
	{
		position:fixed;
		top:40px;
		width:100%;
		height:100%;
		z-index:99999;
		max-width:100%;
		margin-left:0px;
		left:0%;
	}
	
	.produktsliderIndicator-mobil
	{
		display:none;
	}
	
	.produktsliderbilder-3, .produktsliderbilder-4
	{
		top:-10px;
		left:0px;
		width:350px;
	}
	
}

@media (max-width: 991px) 

{

	.nachhaltigkeitbalken
	{
	margin-right:auto;
	margin-left:auto;
	float:none;
	}
	
	.container-nachhaltigkeit
	{
		max-width:558px;
	}
	
	

	



	

	
		.abstand-mobile
	{
		margin:15px 0px 15px 0px;
		width:100%;
		display:block;
		float:left;
	}
	
	
	.container-kreise
	{
		width:518px;
	}
	
	.farbkreisep7
	{
		width:66px;
		height:66px;
		font-size:20px;	
	}
	
	
	.fkbp7
	{
		height:66px;
	}

	.img362
	{
		margin-left:auto;
		margin-right:auto;
	}

	
	
	.newscontainer-news-header
	{
		height:auto!important;
		background: none;
		background-color:#000000;
		padding-bottom:15px;
	}
	
	
	


	.img-firmenprofil-leuchte-mitte-Breiter
	{
		margin-left:0px;
	}
	
	
	.gemeinsamcontainer
	{
		margin-top:30px;
		width:705px;
		height:auto;
	}

	.gemeinsambildgross
	{
		width:705px;
		height:auto;
	}
	
	.events-scrolling-wrapper-flexbox 
	{
		width:705px;
	}
	
	.gemeinsam-bild-pfeilposlinks
	{
		position:absolute;
		margin-top:100px;
		margin-left:307px;
	}

	.gemeinsam-bild-pfeilposrechts
	{
		position:absolute;
		margin-top:100px;
		margin-left:360px;
	}
	
	.technischedatenliste
	{
		font-size:13px;	
	}	

}

@media (max-width: 991px) 

{

	.newsletterhinterbild
	{
		bottom:100px;
	}

	
	
	.newsletter-trenner-bild-img
		{
			max-width:400px;
			width:100%;
			height:auto;
		}

		.newsletter-trenner-bild
		{
			margin-top:30px;
			margin-bottom:20px;
			
			padding-left:0px;
			margin-left:auto;
			margin-right:auto;
			max-width:440px;
		}

	.features-out-grau-p15-100
    {
        height:auto;
        margin-bottom:30px;
    }
	
}




@media (min-width: 600px) and (max-width: 800px)
{
	.sortiment-auswahl-img-4
	{
		height:200px!important;
		bottom:-8px!important;
	}
	
	.balken-abstand-800
	{
		top:50%!important;
	}
	
	
	
}

@media (min-width: 600px) and (max-width: 768px)
{

	
	.video-control-button-play, .video-control-button-stop
	{
		width:57px;
		height:57px;
	}
	.video-control-play
	{
		margin-top:-220px;
		width:57px;
	}


	.video-control-stop
	{
		margin-top:-57px;
		visibility:hidden;
		width:57px;
	}
	
	
	.sortiment-auswahl-tabelle
	{

		width:100%;
	}
	

	
	



.produktauswahl-tabelle-td-logo111
	{
		height:40px;
	}



}



@media (min-width: 992px) and (max-width: 1399px)
{
    .features-block-bild-out
    {
        min-height:calc(136px + (186 - 136) * ((100vw - 992px) / (1399 - 992)));
    }
    
    .features-block-bild-out-2
    {
        min-height:calc(171px + (246 - 171) * ((100vw - 992px) / (1399 - 992)));
    }
    
    

    
    
}
@media (max-width: 991px)
{
    .features-block-bild-out, .features-block-bild-out-2
    {
        min-height:100px!important;
    }
}

@media (max-width: 575px)
{
    .features-out-grau-p15-100, .features-out-grau, .features-out-grau-p15
    {
        padding-left:15px;
        padding-right:15px;
    }
    
    .g-2,
    .gx-2 {
        --bs-gutter-x:10px;
    }
}

@media (min-width: 600px) and (max-width: 700px)
{
	.img264-1
	{
		width:220px;
		height:auto;
	}
	
		.img-firmenprofil-leuchte-mitte
	{
		text-align:center;
		
		margin-right:25px;
		width:325px;
		float:left;
		position:absolute;
	}
	


		.img-firmenprofil-leuchte-mitte-Breiter
	{
		text-align:center;
		margin-top:30px;
		margin-right:25px;
		width:290px;
		float:left;
		position:absolute;
	}
	
	.img-firmenprofil-leuchte-Breiter
	{
		width:290px;
	}
	
	
	
}


@media (min-width: 750px) and (max-width: 1199px)
{
    .lichtfarben-container
    {
        margin-bottom:50px;
    }

    .lichtfarben-technik-daten
    {
        position:absolute;
        width:362px;
        height:auto;
        right:0px;
        top:0px;
    }

    .lichtfarben_bild_background
    {
        width:320px;
    }
    
    .lichtfarben_bild_background
    {
        left:0px;
        bottom:0px;
        position:absolute;
    }
}

@media (min-width: 750px) and (max-width: 788px)
{
    .lichtfarben_bild_background
    {
        width:280px;
    }
    
    .lichtfarben-container
    {
	    max-width:664px;
    }
    
    .lichtfarben-technik-daten
    {
        width:352px;
    }

    
}
@media (max-width: 749px) 
{
   .lichtfarben-container
    {
        max-width:362px;
    }
}



@media (max-width:767px)
{
	
	.newsletterhinterbild
	{
		bottom:80px;
	}
	
	
	.umweltcontainer
	{
		max-width:300px;
		margin-left:auto;
		margin-right:auto;
	}
	

	.img-promotion_balken-mitte
	{
		text-align:center;
		width:290px;
		float:left;
		position:absolute;
	}
	
	.img-promotion_balken
	{
		width:290px;
	}
	
	
	.jobs-scrolling-wrapper-flexbox
	{
        width:318px;
	}
	
	.jobs-gemeinsam, .jobs-gemeinsam-aussen
	{
        width:318px;
		
	}

	.gemeinsam-pfeilposrechts
	{
		margin-left:322px;
	}
	
	.gemeinsam-pfeilposlinks
	{
		margin-left:-45px;
	}

	.gemeinsamcontainer
	{
		width:558px;
	}

	.gemeinsambildgross
	{
		width:558px;
	}
	
	.events-scrolling-wrapper-flexbox 
	{
		width:558px;
	}
	
	.gemeinsam-bild-pfeilposlinks
	{
		margin-left:235px;
	}

	.gemeinsam-bild-pfeilposrechts
	{
		margin-left:285px;
	}
	
	.pfeilgerade
	{
    	width:11px;
		top:30px;
    }
	
	.panel-jobs
	{
		font-size:18px;
		height:76px;
	
	}
	.mitarbeiter-tabelle
	{
		width:205px;
	}
	
}



@media (max-width: 599px) {

	
.newsletterhinterbild
	{
		display:none;
	}	
	
.containervideobalken
{
	font-size:15px;
	height:70px;
}		
	
.pfeilgerade
{
	display:none;
}	
	
.jbfooterrecht
{
	height:80px;
}
	

	

.jobstextlang
	{
		font-size:14px;
	}
	
.br599
{
	display:block;
}

.jobs-text-mobile
	{
		font-size:15px;
	}
	
	
.container-kreise
	{
		width:488px;
	}
	
	
.fancybox-slide--iframe .fancybox-content {
	max-width  : 100%;
	max-height : 90%;
	margin: 0;
}
	
	

	


	

	
.navibutton
{
	width:25px;
	height:20px;
}
	


.imagepfeilmobiloffen, .imagepfeilmobiloffengr
{
	width:45px;	
}
	
.newsberichtetext, .startseite-supportbogen-text
{
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:12px;
	text-align:center;
}

.padding-mobile-right
{
	padding-right:15px;
}
.padding-mobile-left
{
	padding-left:15px;
}
	
	
	.produktslider1-navi-pos1, .produktslider1-navi-pos2
	{
		display:none;
	}

	
	.imgcenter
	{
		margin-bottom:30px;
	}
	
	
	
	.einsatzbereiche, .jobs-bogen
	{
		background:#ECEDED;
	}
	
	

	
	.sortiment-auswahl-tabelle-td-img
	{
		height:100px!important;
	}
	
	
	.produktauswahl-tabelle-td-img
	{
		height:100px;
	}
	
	.produktlogo-img111
	{
		
		max-width:150px;
		height:22px;
		margin:0 auto;
		
	}
		
	.sortiment-auswahl-tabelle
	{

		width:100%;
	}

.sortiment-auswahl-img111
{
	height:158px;
	bottom:-4px;
}





	
	
	
	.produktauswahl-tabelle-td-img
	{
		width:100%;
		vertical-align: middle;
		margin:0 auto;
		text-align:center;
	}
	
	
	
	.produktauswahl-tabelle-td-logo111
	{
		height:28px;
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.tabelle-features
	{
		width:95%;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	
	.tabelle-features-inner-2
	{
	width:50%;
	padding:0px;
	margin-right:auto;
	margin-left:auto;
	float:none;
	}

	
	
	.td-features-inner-rechteck
	{
		width:50%;
	}
	
	.td-features-inner-abstand
	{
		width:10px!important;
	}
	
	.td-features-inner-kreis
	{
		width:110px; 
	}
	
	
	.technischedatenliste
	{
		padding:0px 0px 0px 15px;

	}
	
	.td-features-inner-special
	{
		width:50%;
		max-width:180px;
	}
	
	.videovorschau3, .videovorschau2, .videovorschau, .videocontainermitte

	{
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}


		
		.img-firmenprofil-leuchte-mitte
	{
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		margin-top:-50px!important;
		margin-bottom:0px;
		width:290px;
		float:none;
		position:relative;
	}
	
	.img-promotion_balken-mitte
	{
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		margin-bottom:0px;
		width:100%!important;
		float:none;
		position:relative;
	}
	
	.img-promotion_balken
	{
		width:290px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.img-firmenprofil-leuchte-mitte-Breiter
	{
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		margin-top:-50px!important;
		margin-bottom:-30px;
		width:290px;
		float:none;
		position:relative;
	}
	
	.img-firmenprofil-leuchte-Breiter
	{
		width:290px;
	}
	
	


	

	
	.newsberichte
	{
		background: #AF0917;
		-webkit-background-size:cover;
		-moz-background-size: cover;
		background-size:2560px 261px;
		-o-background-size: cover;
		margin:0px 0px 0px 0px;
		background-position: 0% 0%;
		background-color:#AF0917;
		display:block;
		min-height:261px;
		font-family: 'Fira Sans' , sans-serif;
		font-weight: 300;
		font-size:15px;
		text-align:center;
	
    align-items: center;
    justify-content: center;
		
		
	}
	
	.img-kontakt-support
	{
		width:290px;
	}
	
	
	.Form_Select
	{
		width:260px;
		padding: 8px 5px;
	}
	select {
 
		  background-size: 30px 39px;
		  background-position-x: 229px;
	} 
	.selectboxmitte
	{
		width:262px;
		padding-left:0px!important;
		padding-right:0px!important;

	}
	
	.textboxmitteklein
	{
		width:100%;
		margin-right: auto;
		margin-left: auto;
		padding-left:0px;
		padding-right:0px;
		text-align: center;
	}
	
	.haendler-adresse
	{
		width:100%;
	}
	
	.tabellecenter
	{
		margin-left:0px;
	}
	
	.video-control-button-play, .video-control-button-stop
	{
		width:57px;
		height:57px;
	}
	.video-control-play
	{
		margin-top:-120px;
		width:57px;
	}


	.video-control-stop
	{
		margin-top:-57px;
		visibility:hidden;
		width:57px;
	}
	
	.startseitelogo1
	{
		width:191px;
		height:18px;
	}

	
	
	
	
	.img117
	
	{
		width:100%;
	}
	
	.abstand-aussen
	{
		margin-left:15px;
		margin-right:15px;
	}
	
	
	.mitarbeiter-tabelle
	{
		width:205px;
	}
	
	.gemeinsamcontainer
	{
		width:360px;
	}

	.gemeinsambildgross
	{
		width:360px;
	}
	
	.events-scrolling-wrapper-flexbox 
	{
		width:360px;
	}
	
	.gemeinsam-bild-pfeilposlinks
	{
		margin-left:135px;
	}

	.gemeinsam-bild-pfeilposrechts
	{
		margin-left:190px;
	}
	
	.events-card
	{
  		width:112px;
	}
	
	.events-scrolling-wrapper-flexbox .events-card 
	{
 		margin-right: 12px;
	}
	
	.weg-x-button
	{
		margin-right:10px;
	}
	
}

@media (max-width: 490px) {

	
.container-kreise
	{
		width:366px;
	}
	
.headervideobalken
{
	font-size:15px;
	padding-top:17px;
}	
}
	
@media (max-width:450px)
{
	
	.newsmeldungheadertext
	{
		font-size:20px;
	}
	.produktauswahl-tabelle-td-logo-mobil
	{
		height:40px;
		padding-top:10px;
		padding-bottom:10px;	
	}
	
	.sortimentauswahl-2-mobil-container
	{
		width:100%;
		margin-left:auto;
		margin-right:auto;
		max-width:460px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.sortiment-auswahl-img
	{
		height:220px;
		bottom:-6px;
	}
	

	.gemeinsam-pfeilposrechts
	{
		margin-left:170px;
	}
	
	.gemeinsam-pfeilposlinks
	{
		margin-left:110px;
	}

	.gemeinsam-pfeilposlinks, .gemeinsam-pfeilposrechts
	{
		margin-top:409px;
	}
	
	
	
	.panel-jobs
	{
		font-size:17px;
	}
	

	
	.textmerkmalejobs-sub
	{
		font-size:13px;
	}
	
	.jobsbild
	{
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.jobs-beschreibungsheadertext, .jobs-beschreibungstext
	{
		font-size:15px;
		width:100%;
		padding:0px;
	}

	.jobstextlang
	{
		font-size:13px;
	}
	
		.panel-jobs
	{
		font-size:14px;
	}
}
	
	
@media (max-width:390px)
{
	.newsmeldungheadertext
	{
		padding-top:15px;
		font-size:17px;
		padding-left:10px;
		padding-right:10px;
	}
	
	

	.jb-app
	{
		width:300px;
	}	
	
	.rahmennachhaltigkeitsliderbilder
	{
		width:290px;
		height:163px;	
	}
	.nachhaltigkeitslider-2
	{
		width:290px;
	}
	
}
@media (max-width:370px)
{

	.start-card 
	{
	  	width: 267px;
	}
		
	.start-scrolling-wrapper-flexbox
	{
		width:297px;
	}
    
    .features-text-block-beschreibung-p15
    {
        font-size:14px;
    }
    
    
}	



@media (min-width: 390px) and (max-width: 450px)
{
	
	.container-kreise
	{
		width:390px;
	}

	.farbradkreisediv
	{
		float:left;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:30px;
	}
	


	
}


@media (min-width: 350px) and (max-width: 389px)
{
	
	.container-kreise
	{
		width:351px;
	}

	.farbradkreisediv
	{
		float:left;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:30px;
	}
	
			
	.fkbp7
	{
		height:100px;
	}
	
	.farbkreisep7
	{
		width:100px;
		height:100px;
		font-size:20px;	
	}
	
	
	
}



@media (max-width: 349px)
{


	
	.produktsliderbilder-3
	{
		top:-10px;
		left:0px;
		width:300px;
	}	
	
	.produktlogo-img-mobil
	{
		
		max-width:150px;
		height:22px;
		margin:0 auto;
		
	}
	
	.produktauswahl-tabelle-td-logo-mobil
	{
		height:40px;
		padding-top:10px;
		padding-bottom:10px;	
	}
	
	.produktauswahl-img-mobil
	{
		width:auto;
		height:200px;
		position:relative;
		bottom:-6px;
	}
	

	
	.headervideobalken
	{
		font-size:12px;
		padding-top:18px;
	}	
	
	.container-kreise
	{
		width:297px;
	}

	
	.farbradkreisediv
	{
		float:left;
		padding-left:8px;
		padding-right:8px;
		padding-bottom:30px;
	}
	
	.fkbp7
	{
		height:86px;
	}
	
	.farbkreisep7
	{
		width:86px;
		height:86px;
		font-size:20px;	
	}
	
	.gemeinsamcontainer
	{
		width:310px;
	}

	.gemeinsambildgross
	{
		width:310px;
	}
	
	.events-scrolling-wrapper-flexbox 
	{
		width:310px;
	}
	
	.gemeinsam-bild-pfeilposlinks
	{
		margin-left:110px;
	}

	.gemeinsam-bild-pfeilposrechts
	{
		margin-left:167px;
	}
	
	.events-card
	{
  		width:100px;
	}
	
	.events-scrolling-wrapper-flexbox .events-card 
	{
 		margin-right: 5px;
	}
	
	.weg-x-button
	{
		margin-right:5px;
	}
	
	.panel-jobs
	{
		font-size:14px;
	}
	
	.br349
	{
		display:block;
	}
	
}


@media (max-width: 430px)
{
	.gobobalken-1
	{
		height:80px;
	}
	
	.table-footer-recht-text
	{
		font-size:13px;
	}

}

	
	.newsberichte
	{
		background-size:2560px 281px;
		min-height:281px;
	}
	
	.sortiment-auswahl-img
	{
		height:158px;
		bottom:-4px;
	}
	
	.produktauswahl-tabelle-td-img
	{
		height:100px;
	}
	
		.td-features-inner-rechteck
	{
		width:140px;
	}
	
	.td-features-inner-kreis
	{
		width:85px; 
	}
	

	.startseitelogo2
	{
		width:200px;
	}	


}



@media (max-width: 370px)
{
	.sortiment-appstore-button-right, .sortiment-appstore-button-left
	{
		float:none;
		margin-top:10px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.mobile-text-1
	{
		font-size:20px!important;
	}
	
	.mobile-text-2
	{
		font-size:18px!important;
	}
	
	.mobile-text-3
	{
		font-size:15px!important;
	}
	

		
		.startheadersubtext
	{
		font-size:14px;
	}
	
	
	
		.produktlogo-img
	{
		max-width:150px;
		height:24px;
		margin:0 auto;
		
	}
	
	
	.farbkreise-neu2
	{
		width:75px;
		height:75px;
	}

	.farbradkreisbeschriftung_neu2
	{
		height:75px;
		font-size:20px;
	}	
	
	
}



@media (min-width: 768px) and (max-width: 1022px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}