 a:link , a:visited ,a:hover, a:active    { color: inherit; text-decoration: none; }
    
body{margin:0px;}


#fix_strip{    z-index: 99999;
    position: fixed;
    top: 0px;
    height: 35px;
   
    width: 100%;
    padding-left: 25px;
    padding-top: 5px;
	    left: 0px;
		display:flex;
		box-sizing: border-box;
		 background-color: #ffffffcc;
}	


#fix_title{    position: absolute;
    right: 50px;
    line-height: 35px;
font-weight: 500;}	

.more_info{
    /* font-size: 20px; */
   /* font-size: 22px;*/
    /* background-color: black; */
    /* color: white; */
    border: solid 1px black;
    padding: 5px 25px;
    border-radius: 15px;
    cursor: pointer;
    line-height: 1.5em;
    /* text-transform: uppercase; */
    margin: 0 auto;
    max-width: 200px;
}

.text_block{width:100%;}

.mobil_only	{display:none;}
.desktop_only	{display:block;}

.background_cover, .background_image{    
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;	
	
	}
.background_div{position: absolute; top: 0; width: 100%; height: 100%; z-index: -1; 	}


.slides{display:none;
	width:100%; position:fixed;
	top:0px;
	left:0px;
	   
    vertical-align: middle;
    text-align: center;
    visibility: hidden;
	    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
	height:100%;	
	border:solid 0px black;
	background:black;
	overflow:hidden;

}
.slides{background-color:white;}

.slides_static{
	top:unset!important;
	visibility:visible!important;
	position:sticky!important;	
}

.slides_static:not(.absolute_slide){
	height:110vh!important;	
	min-height:1200px;
}


table{ table-layout: fixed; }
.text_td{
    font-size: 24px;
    padding: 2%;
    line-height: 1.5em;
}

.text_td_def_lineheight{
    font-size: 24px;
    padding: 2%;
  /*  line-height: 1em;*/
}


.slides td{width:50%}
.slides .background_div video{width:100%;}
.slides img{width:100%;}
.absolute_slide .background_div img{width:auto!important; height:100%!important;}

.absolute_slide{ position: absolute; }

.img_nowidth{width:auto!important;}


.one_cell_text{
	    max-width: 60%;
    display: block;
    margin: 0 auto;
	
}

.width_100{width:100%;}

.one_cell{
width: 100%;
    text-align: center;
    vertical-align: middle;
}
.one_cell_bottom{
width: 100%;
    text-align: center;
    vertical-align: bottom;
	bottom:0px;
	    position: absolute;
}
.active_slide{
	z-index:999;
	visibility:visible!important;
}


#static_started{text-align:Center;}
#static_started h1{padding-top:1em; color:#ff9800;}
#static_started div, #static_started h1{width:50%}

.twocells_contener{display:flex;
  width:100%; 
  height:100%;    
  display: flex; 
  flex-flow: row wrap;
  align-content: space-between;
  justify-content: space-between;
  overflow:hidden;  
}

.align_top{
	align-items: flex-start!important;
}
.twocells_onecell{ 
	
	height:100%;
	align-items: center;   
    display: flex;
	    flex-direction: column;
    justify-content: center;
	}
	
.twocells_onecell_w0{width:0%;}
.twocells_onecell_w40{width:40%;}
.twocells_onecell_w35{width:35%;}
.twocells_onecell_w30{width:30%;}
.twocells_onecell_w45{width:45%;}
.twocells_onecell_w50{width:50%;}
.twocells_onecell_w55{width:55%;}
.twocells_onecell_w60{width:60%;}
.twocells_onecell_w100{width:99%;}

.twocells_onecell_bottom{
	padding:2%; width:96%; bottom:0px; position:absolute;	
}	  

.twocells_onecell_top{
	padding:2%; width:96%; top:0px; position:absolute;	
}	
	
.twocells_onecell_h40{height:40%;}
.twocells_onecell_h35{height:35%;}
.twocells_onecell_h30{height:30%;}
.twocells_onecell_h25{height:25%;}
.twocells_onecell_h20{height:20%;}
.twocells_onecell_h50{height:50%;}
.twocells_onecell_h45{height:45%;}
	
.box-shadow {
    box-shadow: -6px 0 white, 6px 0 white, 0 15px 15px -10px black;
}
	
	
/*.twocells_onecell {    
    height: 90%;
	width:40%;
	}*/


.twocells_cellleft{-webkit-order: 1;     -ms-flex-order: 1;     order: 1;}
.twocells_cellright{-webkit-order: 2;     -ms-flex-order: 2;     order: 2;}
.text_header{
    font-size: 2.5vw;
    text-transform: uppercase;
    line-height: 1.2em;  
    display: block;
    font-weight: 600;
}

.text_header_margin_bottom_1em{margin-bottom: 1em;}
.text_header_margin_bottom_05em{margin-bottom: .5em;}


.text_body_smallpad{line-height:1.5em;  display: block;   padding: 1% 5%; }
.text_body{line-height:1.5em;  display: block;   padding: 5%; }
.text_body_12{font-size: 12px; }
.text_body_14{font-size: 14px; }
.text_body_16{font-size: 16px; }
.text_body_18{font-size: 18px; }
.text_body_20{font-size: 20px; }
.text_body_25{font-size: 25px; }
.text_body_30{font-size: 30px; }
.text_body_35{font-size: 35px; }
.text_body_40{font-size: 40px; }
.text_body_45{font-size: 45px; }
.text_body_50{font-size: 50px; }
.text_body_55{font-size: 55px; }
.text_body_65{font-size: 65px; }
.text_body_75{font-size: 75px; }
.text_body_85{font-size: 85px; }
.text_body_95{font-size: 95px; }

.text_block_w100{width:100%; display: block;}
.text_block_w85{width:85%; display: block; margin: 0 auto;}

.text_block_w75{width:75%; margin:0 auto; display: block;}
.text_block_w50{width:50%; margin:0 auto; display: block;}

.larger_text_center{display: block;
    max-width: 75%;
    margin: 0 auto;
    font-weight: 500;     font-size: 2vw; }

.black_button, myButton {
	border: none;
    /*background:   #ff02e0;*/
    color: #ffffff !important;
    /* font-weight: 100; */
    padding: 10px 30px;
    text-transform: uppercase;
    /* border-radius: 6px; */
    display: inline-block;
    transition: all 0.3s ease 0s;
    font-size: 20px;
    text-decoration: none;
    margin-top: 2em;
    min-width: 30%;
}
.black_button:hover,  myButton:hover {
color: #404040 !important;
font-weight: 700 !important;
letter-spacing: 3px;
background: none!important;
-webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
transition: all 0.3s ease 0s;
}

.small_black_button{ 
    right: 50px;
    position: absolute;
    margin-top: 10px;
    padding: 8px 20px;
/*    background-color: #c82ec4;*/ /* need to define in site style
/*    color: white; *//* need to define in site style
/*    border: #c82ec4; */
    text-transform: uppercase;
    border: #c82ec4;
    cursor: pointer;
}
.small_black_button:hover {
color: #404040 !important;
font-weight: 700 !important;
letter-spacing: 3px;
background: none!important;
-webkit-box-shadow: 0px 5px 10px -10px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 5px 10px -10px rgba(0,0,0,0.57);
transition: all 0.3s ease 0s;
}




.insite_add_to_cart_button{ background-color:#026cff; display: inline-block;     margin-top: 0px; cursor: pointer;}

@media all and (min-width:1000px)   {
	
	
	.desktop_video_transform_0{ transform: translate(0%, 0%);}
	.desktop_video_transform_20{ transform: translate(20%, 0%);}
	.desktop_video_transform_25{ transform: translate(25%, 0%);}
	.desktop_video_transform_30{ transform: translate(30%, 0%);}
	
		
}

@media all and (max-width:1000px)   {
	#desktop_div{display:none;}
	
	
	.slides img{     height:100%;  width:auto!important;}
	.slides .one_cell img{    max-height: 10vw; }
	
	.slides_static{min-height:unset!important;}
	.twocells_onecell video{max-width:100%; }
	.semi_transparent_whiteback_blackfont{		color: black!important;        background-color: #ffffff9c!important;			}
	.semi_transparent_blackback_whitefont{		color: white!important;           background-color: #0000009c!important;				}
	
	    .text_header {    font-size: 26px!important;}
		.text_body_mobil_12 {  font-size: 12px!important;}
		.text_body_mobil_14 {  font-size: 14px!important;}
		.text_body_mobil_16 {  font-size: 16px!important;}
		.text_body_mobil_18 {  font-size: 18px!important;}
		.text_body_mobil_20 {  font-size: 20px!important;}
		.text_body_mobil_22 {  font-size: 22px!important;}
		.text_body_mobil_24 {  font-size: 24px!important;}
		.text_body_mobil_26 {  font-size: 26px!important;}
		.text_body_mobil_30 {  font-size: 30px!important;}
		.text_body_mobil_36 {  font-size: 36px!important;}
		.text_body_mobil_40 {  font-size: 40px!important;}
		.mobile_none{visibility:hidden!important;}
		.larger_text_center {    
				max-width: 90%;
				font-size: 26px;
				}
		.mobil_only	{display:block!important;}
		.desktop_only	{display:none!important;}
		.one_cell_text {max-width: 90%!important;}
}



@media all and (max-width:1000px) and (orientation: portrait) {  
		.black_button {
			
			margin-top: 0.5em;
			width: 75%;
		}
		
		.slides .background_div video{height:100%; width:auto!important;}
		.background_div img, .background_div video{height:100%!important;; width:auto!important;}
		
		.align_top_mobil_portait{
			align-items: flex-start!important;
			justify-content: flex-start;
			    padding-top: 50px;
		}
		
		#static_started div, #static_started h1{width:90%!important}

		.twocells_onecell{max-width: initial!important; width:100%;height:50%; overflow: hidden;}
		.img_fit_height{height:100%; width:auto!important; margin: 0 auto;}
		.twocells_cellleft{-webkit-order: 2;     -ms-flex-order: 2;     order: 2;  }
		.twocells_cellright{-webkit-order: 1;     -ms-flex-order: 1;     order: 1;;}
		.text_td{padding: 1% 3%;}
	/*	.twocells_onecell div{width:100%; text-align:center;    overflow: hidden;}*/

	   

		/*video{height:100%; width:auto!important;}*/
		.mobil_video_transform_m25{ transform: translate(25%, 0%);}
		.mobil_video_transform_m50{ transform: translate(50%, 0%);}
		.mobil_video_transform_m75{ transform: translate(75%, 0%);}		
		.mobil_video_transform_0{ transform: translate(0%, 0%);}
		.mobil_video_transform_25{ transform: translate(-25%, 0%);}
		.mobil_video_transform_35{ transform: translate(-35%, 0%);}
		.mobil_video_transform_45{ transform: translate(-45%, 0%);}
		.mobil_video_transform_55{ transform: translate(-55%, 0%);}
		.mobil_video_transform_60{ transform: translate(-60%, 0%);}
		.mobil_video_transform_65{ transform: translate(-65%, 0%);}
		.mobil_video_transform_75{ transform: translate(-75%, 0%);}
		.mobil_video_transform_85{ transform: translate(-85%, 0%);}
		.mobil_video_transform_95{ transform: translate(-95%, 0%);}
		.mobil_video_transform_105{ transform: translate(-105%, 0%);}
		.mobil_video_transform_115{ transform: translate(-115%, 0%);}
		.mobil_video_transform_125{ transform: translate(-125%, 0%);}
		.mobil_video_transform_135{ transform: translate(-135%, 0%);}
		
		
		
		/*.text_header {    font-size: 26px!important;}
		.text_body_mobil_22 {  font-size: 22px!important;}
		.text_body_mobil_26 {  font-size: 26px!important;}
		.text_body_mobil_30 {  font-size: 30px!important;}
		.text_body_mobil_36 {  font-size: 36px!important;}*/
		.text_body_mobil_portrait_12 {  font-size: 12px!important;}
		.text_body_mobil_portrait_14 {  font-size: 14px!important;}
		.text_body_mobil_portrait_16 {  font-size: 16px!important;}
		.text_body_mobil_portrait_18 {  font-size: 18px!important;}
		.text_body_mobil_portrait_20 {  font-size: 20px!important;}
		.text_body_mobil_portrait_22 {  font-size: 22px!important;}
		.text_body_mobil_portrait_26 {  font-size: 26px!important;}
		.text_body_mobil_portrait_30 {  font-size: 30px!important;}
		.text_body_mobil_portrait_36 {  font-size: 36px!important;}	
		
		.mobil_portrait_down{order:2!important; margin-top:0px!important;}
		.mobil_portrait_up{order:1!important;margin-top: 65px;}
		.margintop30{margin-top: 30px!important;}
		
        .mobil_portrait_height_20{height:20%!important;}
        .mobil_portrait_height_0{height:0%!important;}
        .mobil_portrait_height_50{height:50%!important;}
        .mobil_portrait_height_40{height:40%!important;}
        .mobil_portrait_height_60{height:60%!important;}
        .mobil_portrait_height_30{height:30%!important;}
        .mobil_portrait_height_70{height:70%!important;}
        .mobil_portrait_height_80{height:80%!important;}
        .mobil_portrait_height_90{height:90%!important;}
        .mobil_portrait_height_100{height:100%!important;}
      
		
		.mobil_portrait_align_top{align-items: flex-start!important;}
		
}


@media all and (max-width:1000px) and (orientation: landscape) { 
		.text_body_mobil_landscape_12 {  font-size: 12px!important;}
		.text_body_mobil_landscape_14 {  font-size: 14px!important;}
		.text_body_mobil_landscape_16 {  font-size: 16px!important;}
		.text_body_mobil_landscape_18 {  font-size: 18px!important;}
		.text_body_mobil_landscape_20 {  font-size: 20px!important;}
		.text_body_mobil_landscape_22 {  font-size: 22px!important;}
		.text_body_mobil_landscape_26 {  font-size: 26px!important;}
		.text_body_mobil_landscape_30 {  font-size: 30px!important;}
		.text_body_mobil_landscape_36 {  font-size: 36px!important;}	
		
		.background_div img, .background_div video{height:auto!important; width:100%!important;;}
		
		
		.mobil_landscape_width_20{width:20%!important;}
        .mobil_landscape_width_0{width:0%!important;}
        .mobil_landscape_width_50{width:50%!important;}
        .mobil_landscape_width_40{width:40%!important;}
        .mobil_landscape_width_60{width:60%!important;}
        .mobil_landscape_width_30{width:30%!important;}
        .mobil_landscape_width_70{width:70%!important;}
        .mobil_landscape_width_80{width:80%!important;}
        .mobil_landscape_width_90{width:90%!important;}
        .mobil_landscape_width_100{width:100%!important;}
		
		 .mobil_landscape_height_20{height:20%!important;}
        .mobil_landscape_height_0{height:0%!important;}
        .mobil_landscape_height_50{height:50%!important;}
        .mobil_landscape_height_40{height:40%!important;}
        .mobil_landscape_height_60{height:60%!important;}
        .mobil_landscape_height_30{height:30%!important;}
        .mobil_landscape_height_70{height:70%!important;}
        .mobil_landscape_height_80{height:80%!important;}
        .mobil_landscape_height_90{height:90%!important;}
        .mobil_landscape_height_100{height:100%!important;}
		
		.mobil_landscape_align_bottom{align-items: flex-end!important;}
		.hide_on_landscape{display:none!important;}
		
}

