.color_0{color:rgb(255,255,255);}
.color_27{color:rgb(245,243,243);}
.color_1{color:rgb(24,24,24);}
.color_2{color:rgb(174,44,33);}
.color_3{color:rgb(32,32,32);}
.color_4{color:rgb(245,243,243);}
.color_5{color:rgb(232,53,81);}
.color_6{color:rgb(255,255,255);}
.color_7{color:rgb(197,197,197);}
.color_8{color:rgb(140,140,140);}
.color_28{color:rgb(190,176,176);}
.color_9{color:rgb(82,82,82);}
.color_10{color:rgb(24,24,24);}
.color_11{color: rgb(255, 255, 255);}
.color_12{color:rgb(197,197,197);}
.color_13{color:rgb(140,140,140);}
.color_14{color:rgb(82,82,82);}
.color_15{color:rgb(24,24,24);}
.color_16{color:rgb(239,175,170);}
.color_17{color:rgb(223,96,85);}
.color_18{color:rgb(174,44,33);}
.color_29{color:rgb(133,111,111);}
.color_19{color:rgb(116,29,22);}
.color_20{color:rgb(58,15,11);}
.color_21{color:rgb(210,210,210);}
.color_22{color:rgb(166,166,166);}
.color_23{color:rgb(121,121,121);}
.color_24{color:rgb(77,77,77);}
.color_25{color:rgb(32,32,32);}
.color_26{color:rgb(250,249,249);}
.color_30{color:rgb(67,55,55);}
.color_31{color:rgb(243,154,168);}
.color_32{color:rgb(232,53,81);}
.color_33{color:rgb(192,22,48);}
.color_34{color:rgb(128,15,32);}
.color_35{color:rgb(64,7,16);}
.font_0 {font: 22px/1.41em avenir-lt-w01_35-light1475496,raleway,sans-serif;}
.font_1 {font: normal 14px/1.79em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;}
.font_2 {font: normal 28px/1.375em raleway,sans-serif;}
.font_3 {font: normal 88px/1.2em raleway,sans-serif;}
.font_4 {font: normal 72px/1.25em raleway,sans-serif;}
.font_5 {font: normal 50px/1.34em raleway,sans-serif;}
.font_6 {font: normal 40px/1.35em raleway,sans-serif;}
.font_7 {font: normal 20px/1.67em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;}
.font_8 {font: normal 18px/1.75em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;}
.font_9 {font: 1.875em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;} 
.font_10 {font: normal 14px/1.79em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;}
.wix-ads-height: 0px;
.wix-ads-top-height: 0px;
.site-width: 980px;
.above-all-z-index: 100000;
.portals-z-index: 100001;

h3.font_0 {
	text-align:left;
	line-height:1.41em;
	font-size:22px;
}

p.font_8{
	line-height:1.75em;
	font-size:18px;
}

a {
 color:inherit;
  text-decoration:none;
}

a.no-color {
 color:inherit;
  text-decoration:none;
}


a:link {
 color:inherit;
  text-decoration:none;
}
div{
    margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}


body, html {
  /*overflow-x: auto;
  overflow-y: scroll;*/
 
  font-size: 10px;
  font-family: Railway,Avenir,Arial,Helvetica,sans-serif;
  background-color: ;
  background-color: #AE2C21;
  text-align: ;
  minViewportSize: 320px;
  maxViewportSize: 1920px;
}

/*body:not(.device-mobile-optimized) ._2P6JN {
  margin-left: calc((100% - var(.site-width)) / 2);
  width: var(.site-width);
}*/
#site_container {
  position: relative;
  background-color: #AE2C21;
}

#mainframe {
  	/*width: 100%;*/
	background-color: #AE2C21;
	/*margin: 0 auto;*/
	position: relative;
	z-index: 1000;
  margin: 0 0px 0 -8px;

}

#site-part-1{
width: 100%;
margin: 0 auto;

}

#top-area{
  /*height: 130px; ohne scam-banner*/
  /*height: 200px;*/
  background-color: #AE2C21;
  position: fixed;
  width: 100%;
  margin: -10px 0 0 -8px;
  z-index:  10000;
  padding-bottom: 20px;
}
#left-top-area{
  width: 92%;
  float: ;
  margin: 0 auto;
}
#right-top-area{
  width: 92%;
 float: ;
 margin: 0 auto;
}
#header-left-one{
  vertical-align: middle;
  display: block;
  float:  left;
  margin: 25px 10px 0px 10px;
}
#header-left-two{
  display: block;
  padding: 15px 0px 0px 0px;
}
#header-left-three{
  display: block;
  margin-top: -25px;
}
#header-right-one{
  disply: block;
  float: right;
}
							/* menü-style*/
							.topnav {
							  overflow: hidden;
							  /*background-color: #333;*/
							  margin: -70px 20px 0 0;
							}

							.topnav a {
							  float: left;
							  display: block;
							  color: #f2f2f2;
							  text-align: center;
							  padding: 14px 16px;
							  text-decoration: none;
							  font-size: 17px;
							}

							.active {
							  /*background-color: #04AA6D;*/
							  color: #AE2C21;
							}

							.topnav .icon {
							  display: none;
							}

							.dropdown {
							  float: left;
							  overflow: hidden;
							}

							.dropdown .dropbtn {
							  font-size: 17px;    
							  border: none;
							  outline: none;
							  color: white;
							  padding: 20px 16px;
							  background-color: inherit;
							  font-family: inherit;
							  margin: 0;
							}

							.dropdown-content {
							  display: none;
							  position: absolute;
                background-color: #AE2C21;
							  min-width: 160px;
							  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
							  z-index: 1;
							}

							.dropdown-content a {
							  float: none;
							  color: #fff;
							  padding: 12px 16px;
							  text-decoration: none;
							  display: block;
							  text-align: left;
							}

					
        		.topnav a:hover, .dropdown:hover .dropbtn {
							  background-color: #555;
							  color: white;
							}
              .dropdown{
                background-color: ##AE2C21;
              }

							.dropdown-content a:hover {
							  background-color: #717171;
							  color: #fff;
							}

							.dropdown:hover .dropdown-content {
							  display: block;
							}

		@media screen and (max-width: 950px) {
		               		#section-2{
		                  		margin-left: !important;
		                  		display: flex;
								/*flex-flow: column;*/
		                	}
							
							}


		@media screen and (max-width: 950px) {

							h3.font_0 {
								text-align:center !important;
								line-height:1.41em;
								font-size:22px;
							}
							
							p.font_8{
								line-height:1.75em;
								font-size:18px;
								text-align: center;
							}
              #four{
                margin-top: 0px !important;
              }

								/*div Reihenfolge ändern*/



							#block-3.box-count {
							          display: flex;
							          flex-direction: row;
							        }

							

							#block-3.box-count-1{ order: 2; }
							#block-3.box-count-2{ order: 1; }
							#block-3.box-count-3{ order: 3; }
							#block-3.box-count-4{ order: 4; }
							#block-3.box-count-5{ order: 6; }
							#block-3.box-count-6{ order: 5; }

							 #block-3.kontakt-formular-block{ order: 2 }
							 #block-3.count-8{ order: 1 }
              /*End - div Reihenfolge ändern*/

                #button-section {
                  margin-top: 0px !important;
                  padding: 0 0 0 0 !important;
                  visibility: hidden;
                }
  
   /*          				 #myTopnav {}
                
							  .topnav.responsive {position: relative;}
							  .topnav.responsive .icon {
							    position: absolute;
							    right: 0;
							    top: 0;
							  }
							  .topnav.responsive a {
							    float: none;
							    display: block;
							    text-align: left;
							    background-color: #AE2C21;
							  }
							 
							  .topnav.responsive .dropdown {float: none;}
							  .topnav.responsive .dropdown-content {position: relative;}
							  .topnav.responsive .dropdown .dropbtn {
							    display: block;
							    width: 100%;
							    text-align: left;
                  background-color: grey;
							  }
               





                  
                  #myTopnav {
                margin-left: !important;
                margin-top: 8px !important;
              }
                


                .topnav a:not(:first-child), .dropdown .dropbtn {
                  display: none;
                }
                .topnav a.icon {
                  float: right;
                  display: block;
                }*/
}

/*begin of orig. css for menu*/
    @media screen and (max-width: 657px) {
  .topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
    background-color: #AE2C21;
  }
  .dropdown .dropbtn{
    background: #272727;
  }
}

@media screen and (max-width: 657px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
    background-color: #AE2C21;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
}
/*End of orig css for menu*/
.topnav.responsive a:hover {						   
		background-color: grey;
}
							 

/* end of menü-css*/


#block-4{
    height: 0px !important;
}
#block-testimonials{
    padding-top: 0px !important;
    padding: 0px 0 0px 0 !important;
}

#block-1{
   position: relative;;
  text-align: center;
  
  padding-top:  120px;
  z-index: 10;
}
#bgimage-block-1{
  position: fixed; /* Stay fixed */
  top: ;
  left: 50%;
  transform: translate(-50%, 0%);
   background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}


#bgimage-block-1 img{
  /*opacity:0.72;*/

}
#headline-block-1{
  position: absolute;
  top: 500%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-shadow: 3px 2px 8px #000;
}
#block-2{
  position: relative;
  width: 100%;
  background-color: #AE2C21;
  hight: 200px;
  margin-top:  900px;
  z-index: 50;
  padding: 30px 0 20px 0;
  margin-left: -2px;
}
#section-2{
  justify-content: center;
   /*align-items: center;*/
  /*Flex main container
  width: 92%;*/
   object-position:50% 50%;
   background-color: #AE2C21;
   z-index: 50;

   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   /*margin: 0 -25px 0 0;*/
   /*margin-left: 8%;*/
}
#section-4{
  /*Flex main container*/
  justify-content: center;
  position: relative;
  width: 100%;
   object-position:50% 50%;
   background-color: #181818;
   z-index: 1000;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
#block-3{
z-index: 1000;
  position: relative;
  width: 49%;

  background-size: cover;
	object-fit:cover;
	object-position:50% 50%;
display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;
  background-color: #181818 !important;
  margin-left: ;
float: left;
border: 5px solid #AE2C21;
}

#block-3.kontakt-formular-block, #block-3.count-8{
  border: none !important;
}

#four{
background-color: #AE2C21;
z-index: 1000;
position: relative;
height: 150px;
margin: 0px -8px -7px -8px;
}




@media screen and (max-width: 841px) {
  #top-area{
    /*height: 185px;*/
  }
#block-4-1{
  padding: 6% 0% 0% 0%;
}

  .topnav{
    overflow: hidden;
    margin: 0px;
  }


  .font_4{
    font-size: 8vw !important;
  }


  #block-3 {
    /*width: 100% !important;*/
    max-width: 799px !important;
    min-width: 350px !important;
    z-index: 1000;
  height: auto;
  position: relative;
/*margin:  0 auto;*/

  background-size: cover;
  object-fit:cover;
  object-position:50% 50%;
display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;
  background-color: #181818 !important;
border-bottom: 5px #AE2C21 solid;
  }
  ._1SOvY{
    padding: 0 !important;
  }
  #kontakt-headline {
  width: 100% !important;
  margin: 0 !important;
}
#kontakt-form-grid{
  width: auto !important;
}

    #kontakt-block {
    max-width: 799px;
    min-width: 350px;
    width: 100% !important;
    z-index: 1000;
  height: auto;
  position: relative;


  background-size: cover;
  object-fit:cover;
  object-position:50% 50%;
display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;
  background-color: #181818 !important;

  }
}


#block-4{
 /* width: 130% !important;
  margin-right: -10px;
  margin-left: 10px;*/
}
/* end @media 841px */

/* Konakt-form @media Anpassung*/

  


@media screen and (max-width: 486px)  and (orientation:portrait) {

#slides ul{
  height: 450px !important;
}
#block-3{
border: 0px solid #AE2C21 !important;
}
/*button style*/
._3VTyv .DdGao{
  background: #717171;
  border: none;
  width: ;
}

  .quote-phrase{
    font-size: 18px !important;
  }

  .font_6{
    font-size: 8vw !important;
  }

  #kontakt-form-grid {
  margin: 0px 0px 10px 10% !important;
}

#comments {
  width: 70% !important;
  /*margin: 0 auto;*/
  height: 150px !important;
}

#comp-k4mk8x3q, #comp-k4mk8x40{
  width: 75% !important;
  /*margin: 0 auto;*/
}
#comp-k4mk8x3h{
  left:  45% !important;
}

#comp-k4mk8x4c{
  width: 70% !important;
  margin: 0 auto;
   min-width: !important;
  max-width: !important;
  left:  10% important;
}
#comp-k4mk8x37, #comp-k4mk8x3h{
  width: 42% !important;
}
._name-grid{
  left: 1% !important;
}
._email-gri{
  left: 50% !important;
}
#error_message, #success_message{
  width: 85% !important;
  margin-left: 5%;
}

}

/* End Konakt-form @media Anpassung*/


#spacer{
  width: 0px;
  position: relative;
  background-color: #AE2C21;
  z-index: 1050;
}
#spacer-x{
  height: 0px;
  position: relative;
  background-color: #AE2C21;
  z-index: 1050;
}
#block-4{
  width: 100%;
  z-index: 1000;
height: 200px;
  position: relative;
  background-color: #AE2C21;
object-fit:cover;
object-position:50% 50%;
display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;
  float: right;
}
#block-4-1{
  /*position: absolute;*/
  padding: 6% 7% 0% 6%;
  /*background-color: #181818 !important;*/

}
#helper-1{
  width: ;
}
#block-5{
z-index: 49;
  position: relative;
  width: 49.5%;
  background-color: #AE2C21;
  /*background-image: url(./media/aa169e_5f6ed2549a9845f6b658df25ef2ca136_mv2.jpg);*/
  /*background-size: cover;*/
float: right;
object-fit:cover;
object-position:50% 50%;
display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;
  margin-left: -2px;

}

#block-6{
  width: 49.5%;
  z-index: 50;
  background-color: #181818 !important;
  position: relative;
  background-color: #AE2C21;
object-fit:cover;
object-position:50% 50%;
display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;
  float: left;
}
#block-6-1{
  position: absolute;
  padding: 7%;
background-color: #181818 !important;
}
#block-7{
z-index: 1000;
  position: relative;
  width: 49.5%;
  background-size: cover;
  object-fit:cover;
  object-position:50% 50%;
display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;
  background-color: #181818 !important;
  margin-left: -2px;
float: left;
}
/*slider text part - carousel-container* buttonxxx*/
#button-section{
  margin-top: 5%;
  padding: 50px 0 0 0;
}
#button-previous{
  float: left;
  margin-top: 150px;
}
#button-next{
  float: right;
  margin-top: 150px;
}


#block-testimonials{
  position: relative;
  width: 100%;
  background-color: #AE2C21;

  /*margin-top:  900px;*/
  z-index: 50;
  padding: 30px 0 20px 0;
  /*margin-left: -2px;*/
}
#carousel-container{
	width: 80%;
	background-color: black;
	margin: 0 auto;
}
/* Kontakt Form*/
#section-kontakt-form{
  justify-content: center;
  width: 100%;
  /*Flex main container
  width: 92%;*/
   object-position:50% 50%;
   background-color: #AE2C21;
   z-index: 50;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.kontakt-formular-block{
    position: static;
  display: grid;
  height: auto;
  width: 100%;
  min-height: 680px;
  grid-template-rows: min-content 1fr;
  grid-template-columns: 100%;

}

#kontakt-headline{
  width: 462px;
  height: auto;
    position: relative;
  margin: 120px 0px 2px calc((100% - 490px) * 0.5);
  left: 16px;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
  align-self: start;

}

#comp-k4mk8x37 {
  width: 226px;
  height: ;
}
#comp-k4mk8x3h {
  width: 224px;
  height: 42px;
}

#comp-k4mk8x3q, #comp-k4mk8x40 {
  width: 460px;
  height: 42px;
}

#kontakt-form-grid{
    margin: 0px 0px 10px calc((100% - 490px) * 0.5);

  position: static;
display: grid;
height: auto;
width: 100%;
min-height: auto;
grid-template-rows: repeat(4, min-content) 1fr;
grid-template-columns: 100%;
}

.XRJUI{
  background-color: #181818;
  border-bottom: solid 1px #fff;
  font: normal 18px/1.75em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;
}
#comments, ._1SOvY {
  background-color: #181818;
  color: white;
  border: none;
    padding: 3px 10px 3px 16px;
  padding-top: .75em;
/*max-width: 100%;
min-width: 100%;*/
font: normal 16px/1.75em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;
}
#comments:hover, ._1SOvY:hover{
border-width: 1px;
background-color: #181818;
border-style: solid;
border-color: rgba(163,217,246);
text-decoration: none;
}
#betreff{
  padding: 3px 10px 3px 16px;
  padding-top: .75em;
max-width: 100%;
min-width: 100%;
resize: none;
box-sizing: border-box !important;

}
#comments{
  padding: 3px 10px 3px 16px;
  padding-top: .75em;

resize: none;
box-sizing: border-box !important;
width: 463px;
height: 132px;
}
._1fbEI{
position: absolute;
top: 0;
right: 0;
bottom: 0;
text-align: initial;
display: flex;
align-items: center;
box-sizing: border-box;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
justify-content: center;
min-width: 100%;
}
._2dBhC {
  position: relative;
  min-height: 25px;
  display: flex;
  flex-direction: column;
}
._name-grid{
    position: relative;
  margin: 0px 0px 10px 0;
  left: 0px;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
  align-self: start;
}

._email-grid{
  position: relative;
margin: 0px 0px 10px 0;
left: 236px;
grid-area: 1 / 1 / 2 / 2;
justify-self: start;
align-self: start;
}
._betreff-grid{
    position: relative;
  margin: 0px 0px 10px 0;
  left: 0px;
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
  align-self: start;
}
._comments-grid{
  position: relative;
margin: 0px 0px 36px 0;
left: 0px;
grid-area: 3 / 1 / 4 / 2;
justify-self: start;
align-self: start;
}
#comp-k4mk8x4c{
  width: 460px;
  height: 50px;
    position: relative;
  margin: 170px 0px 19px 0;
  left: 0px;
  grid-area: 4 / 1 / 5 / 2;
  justify-self: start;
  align-self: start;
}


/*End of Kontakt Form*/


#kontakt-block{
  z-index: 1000;
  width: 50%;
  position: relative;
  display: flex;
  background-size: cover;
object-fit:cover;
object-position:50% 50%;
display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;
  float: left;
  background-color: #181818 !important;
  float: left;
}
#kontakt-block-text{
  position: ;
  background-color: #181818;
padding: 2% 10% 2% 10%;
z-index: 1000;
}


/* Textfeld für E-Mail*/
#textfield_27{
    width:  460px;
    margin:  0px 0px 36px 0px;
}
.text-box-27{
    -webkit-appearance: none;
box-shadow: var(--shd,0 0 0 transparent);
border-radius: var(--corvid-border-radius,var(--rd,0));
font: var(--fnt,var(--font_8));
border-width: var(--corvid-border-width,var(--brw,1px));
resize: none;
background-color: var(--corvid-background-color,rgba(var(--bg,255,255,255),var(--alpha-bg,1)));
box-sizing: border-box !important;
color: var(--corvid-color,rgb(var(--txt,var(--color_15))));
border-style: solid;
border-color: var(--corvid-border-color,rgba(var(--brd,227,227,227),var(--alpha-brd,1)));
min-width: 100%;
display: block;
height: var(--inputHeight);
}
#footer{
	width: 100%;
  z-index: 1000;
  position: relative;
height: 250px;
   text-align: center;
 /*margin: 0 auto;*/
  padding: 20px 0px 20px 8px;
  margin: 0px -8px -7px -8px;


background-color: rgba(9, 9, 9, 1.0);
}



/*._1_UPn, ._38XI2*/
._new1 ._new2 {
  position: relative;
  width: 100%;
}
/*.ZW5SX ._2P6JN*/
._new3 ._new4 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/*.ZW5SX ._1dlfY*/
._new5 ._new6 {
  top: var(.brwt,0);
  bottom: var(.brwb,0);
  border-radius: var(.rd,0);
  background-color: rgba(var(.bgctr,var(.color_11)),var(.alpha-bgctr,1));
}
  @media screen and (max-width: 1775px) {
    #mainframe{
      width: !important;
      margin: 0 -10px 0 -8px;
    }
  }

 @media screen and (max-width: 796px){
    #block-3{
      margin: 0 auto;
      width: 100%;
    }
    #carousel-container {
    width: 100%;
    }
}
@media screen and (max-width: 400px){
    #top-area {
    height: 200px;
    }
}
@media screen and (max-width: 1100px){
    .topnav {
    overflow: hidden;
    margin: 0 !important;
    }
    #top-area {
    /*height: 185px;*/
    }
}
#terms-accept{
  /*margin-top: -80px;*/
  padding: 3px 10px 3px 16px;
  padding-top: 3px;
padding-top: .75em;
resize: none;
box-sizing: border-box !important;
width: 463px;
height: 132px;
color: white;
font: normal 16px/1.75em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;
text-align: center;
}

/** Scam Banner **/
.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.uui-banner22_supporting-text {
  color: #f4ebff;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-banner22_text {
  color: #fff;
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner22_text-wrapper {
  grid-row-gap: .125rem;
  text-align: center;
  flex-wrap: wrap;
  display: flex;
}

.uui-banner22_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.uui-banner22_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}
.uui-banner22_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}
.scammer-banner {
  background-image: linear-gradient(45deg, #fe0000, #7f56d9);
  position: relative;
  z-index: 20;
}
.uui-banner22_close-button {
  color: #fff;
}
#send-a-copy{
  font: normal 16px/1.75em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;
  color: #949494;
  padding-left: 25px;
  margin-top: -23px;
}
.question-row div.col-sm-8 div{
  font: normal 16px/1.75em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;
  padding: 3px 10px 3px 16px;
  padding-top: .75em;
  color: white;
}
.question-row div.col-sm-8 input#answer.field{
box-shadow: 0 0 1px rgba(0,0,0, .4);
  height: 100%;
  width: 100%;
  background-color: #181818;
  color: white;
  border-width: 1px;
  background-color: #181818;
  border-style: solid;
  border-color: rgb(126, 127, 128);
  margin-bottom: 15px;
  padding: 3px 10px 3px 16px;
    padding-top: 3px;
  padding-top: .75em;
  max-width: 100%;
  min-width: 100%;
  font: normal 16px/1.75em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;
}

.question-row div.col-sm-8 input#answer.field:hover{
border-width: 1px;
  background-color: #181818;
  border-style: solid;
  border-color: rgba(163,217,246);
  text-decoration: none;
}
svg.loading-spinner_failed{
  display: none;
}
p#submitMessage.failed{
   font: normal 16px/1.75em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;
   color: red;
}


p#submitMessage.failed.upper-error {
  font: normal 16px/1.75em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;
  color: red;
  background-color: black;
  padding: 10px 0 10px 20px;
  text-align: center;
}
