@font-face {
    font-family: suisse_int;
    font-style:  normal; font-weight: normal; 
    src: url('font/SuisseIntl-Regular.otf') format('opentype');
}

@font-face {
    font-family: suisse_int;
    font-style:  normal; font-weight: bold; 
    src: url('font/SuisseIntl-Bold.otf') format('opentype');
}

@font-face {
    font-family: suisse_int;
    font-style:  normal; font-weight: lighter; 
    src: url('font/SuisseIntl-Light.otf') format('opentype');
}

body {
    background-attachment:fixed;
    font-family:suisse_int;
	font-weight: normal;
    font-size: 14px;
    height:100%;
    margin:0px;
    padding:0px;
    width:100%;
	max-height: 100%;
    /*overflow:hidden;*/
	background-color: #f5f5f5;
	background-image:  repeating-linear-gradient(to right, #ffffff, #ffffff 45px, #bfbfbf20 45px, #ffffff 46px);	
	opacity: 1;
	background-size: 90px 90px;
	background-position: center center;
}

a {
	color: #000;
}

.header {
    background-color: #f1f1f1;
    padding: 10px;
    text-align: center;
    justify-content: center;
    align-items: center;	
    text-transform: uppercase;
	visibility: hidden;
}
.header h1{
   color: #000;
   text-align: center;
   font-family: suisse_int;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   line-height: normal;
   text-decoration-line: underline;
   display:inline;
   line-height: 18px;
}

.header h2{
   color: #C4C4C4;
   font-family: suisse_int;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   line-height: normal;
   display:inline;
   line-height: 18px;
}

#navbar {
	position: fixed;
    top: 0;
    width: calc(100% - 90px);	
	left: 0px;
    overflow: hidden;
    background-color: #000;
    padding: 20px 90px 20px 0px;
    height: 25px;
    max-height: 25px;
	border-bottom: 1px #fff solid;
	display: block;
	transition: transform .7s cubic-bezier(.19,1,.22,1) .15s;
}

#navbar a {
    float: right;
    display: block;
    text-decoration: none;
    padding-right: 64px;
    color: #FFF;
    text-align: center;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
	transition: opacity .6s linear;
}

.navbar_img{
    position: absolute;
    left: 62px;
    top: 22px;
    background: url("img/simulands_logo_white.png") 0px 0px / 100% 100% no-repeat;
    width: 201px;
    height: 19px;
	cursor: pointer;
}

.navbar_menu_img{
    position: absolute;
    right: 50px;
    top: 20px;
    width: 86px;
	padding-right: 20px;
    height: 66px;
	text-align: right;
	cursor: pointer;
	background-color: #000;
	z-index: 900;
	border: 0px solid #fff;
}

#navbar a:hover{
	text-decoration-line: underline;
}

#navbar a.active{
	text-decoration-line: underline;
}

.subnav{
	position: absolute;
	right: 1px;
	top: 65px;
	width: 451px;
	height: 440px;
	background: #000;
    display: block;
	color: #fff;
	z-index: 999;
	transition: text-decoration-line 3s ease-in-out;	
}

.subnav div{
	position: relative;
	border: 0px solid #fff;
	padding-left: 28px;
}

.subnav h1{
	color: #FFF;
	font-family: suisse_int;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	cursor: pointer;
}
	
.subnav h2{
	color: #FFF;
	font-family: suisse_int;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	cursor: pointer;
}

.subnav a{
	color: #9F9F9F;
	font-family: suisse_int;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 200%;
	text-transform: uppercase;
	text-decoration: none;
}


#navbar a:hover ~ .subnav{
    display: block;
	border: 1px solid red;
}

.subnav h1:hover{
	text-decoration-line: underline;
}
.subnav h2:hover{
	text-decoration-line: underline;
}
.subnav a:hover{
	text-decoration-line: underline;
}
.subnav_resp{
	position: absolute;
	right: 1px;
	top: 65px;
	width: 451px;
	height: calc(100% - 66px);
	background: #000;
    display: block;
	color: #fff;
	z-index: 999;
}

.subnav_resp div{
	position: relative;
	border: 0px solid #fff;
	padding-left: 0px;
}

.subnav_resp h1{
	color: #FFF;
	font-family: suisse_int;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-left: 38px;
	cursor: pointer;
}
	
.subnav_resp h2{
	color: #FFF;
	font-family: suisse_int;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	margin-left: 25px;
	cursor: pointer;
}

.subnav_resp a{
	color: #707070;
	font-family: suisse_int;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 200%;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 25px;	
}

.subnav_resp h1:hover{
	text-decoration-line: underline;
}
.subnav_resp h2:hover{
	text-decoration-line: underline;
}
.subnav_resp a:hover{
	text-decoration-line: underline;
}

.subnav a{
	color: #9F9F9F;
	font-family: suisse_int;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 200%;
	text-transform: uppercase;
	text-decoration: none;
}

.content{
    position: absolute;
    padding: 0px;
	top: 66px;
	width: 100%;
	max-width: 100%;
    height: calc(100% - 66px);
    max-height:  calc(100% - 66px);
    overflow-y: scroll;
    overflow-x: hidden;
	overscroll-behavior: none;
}

.sticky{
    position: fixed;
    top: 0;
    width: 100%;
}

.sticky + .content{
    padding-top: 60px;
}

.block_brand{
	position: relative;	
	clear:left;
	float:left;
	width: 100%;
	margin-bottom: 90px;
	height: 725px;
	background-color: #000000;
}

.block_brand_img{
	/*position: absolute;*/
	text-align: center;
	/*left:90px;*/
	top: 0px;
	/*padding-left: 0px;*/
	width: 1260px;
	max-width: 1260px;
	height: 725px;
    margin: auto;
	z-index: 700;
}

.block_brand_msg{
	position: absolute;
	/*left: 90px;*/
	top: 259px;	
	z-index: 800;
	width: 100%;
    text-align: center;
}

.block_brand_msg h1{
    color: #fff;
    text-align: center;	
    font-family: suisse_int;
    font-size: 66px;
    font-style: bold;
    font-weight: bold;
    line-height: 105%;
    margin: 0px;
    text-transform: uppercase;
}

.block_brand_msg h2{
	color: #fff;
    text-align: center;
    font-family: suisse_int;
    font-size: 66px;
    font-style: normal;
    font-weight: normal;
    margin: 0px;	
    line-height: 105%;
    text-transform: uppercase;
}


.block_title {
	position: relative;
	clear:left;
	float:left;
	width: 100%;
	height: 800px;
}

.block_title_img {
	position: relative;
	text-align: center;
	width: 1260px;
	max-width: 1260px;
	height: 730px;
    margin: auto;
	background-size: contain;
}

.block_title_img img{
	visibility: hidden;
}

.block_title_msg h1{
    color: #fff;
    font-family: suisse_int;
    font-size: 33.18px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%;
    text-transform: uppercase;
}

.block_title_msg {
	position: absolute;
	left: 50px;
	bottom: 50px;
	text-align: left;
	width: 530px;
}

.block_testimony {
	clear: left;
	float: left;
	width: 100%;
	max-width: 1260px;
	margin-top: 0px;
	margin-bottom: 90px;	
	padding-left: calc(50% - 630px);	
}

.block_testimony h1{
	color: #000;
    font-family: suisse_int;
    font-size: 66px;
    font-style: normal;
    font-weight: bold;
    margin: 0px;	
    line-height: 105%;
    text-transform: uppercase;
}

.block_testimony h2{
	color: #BFBFBF;
    font-family: suisse_int;
    font-size: 66px;
    font-style: normal;
    font-weight: 300;
    line-height: 105%;
	width: 990px;
    margin: 0px;	
    text-transform: uppercase;
}

.block_image {
    position: relative;	
	clear:left;
	float:left;
	width: 100%;
	padding-bottom: 90px;	
}

.block_image_img {
    position: relative;	
	text-align: left;
	width: 1260px;
	max-width: 1260px;
	height: 730px;
    margin: auto;
	background-size: contain;
	
}

#product_last_block{
	margin-bottom: 0px;
}

.block_introduction {
    position: relative;	
	clear:left;
	float:left;
	width: 100%;
	padding-bottom: 90px;	
}

.block_introduction_img {
    position: relative;	
	text-align: left;
	width: 1260px;
	max-width: 1260px;
	height: 725px;
	background: #e7e7e7;
    margin: auto;
	background-size: cover;
}

.block_introduction_msg h1{
    color: #000;
    font-family: suisse_int;
    font-size: 33.18px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%;
    text-transform: uppercase;
	width: 400px;
}

.block_introduction_msg h2{
	color: #000;
    text-align: center;
    font-family: suisse_int;
    font-size: 66px;
    font-style: normal;
    font-weight: 300;
    line-height: 105%;
    text-transform: uppercase;
}

.block_introduction_msg {
	position: absolute;
	bottom: 45px;
	width: 350px;
	height: auto;
	left: 45px;
	color: #000;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 150%;
}

.block_special {
    position: relative;	
	clear:left;
	float:left;
	width: 100%;
	padding-bottom: 90px;
	padding-left: calc((100% - 1260px)*0.5);
	padding-top: 0px;	
	white-space: nowrap;
	height: auto;
}

.block_special_left {
	float: left;
	width: 586px;
	padding-left: 0px;
	margin-left: 0px;
	border: 0px solid #efefef;
}

.block_special_right {
	display: inline-block;
	left: 282px;
	width: 584px;
	padding-left: 90px;
	/*margin-left: 22px;*/
	border: 0px solid #efefef;
}

.block_special_img {
    position: relative;	
	text-align: left;
	width: 584px;
	max-width: 584px;
	height: 445px;
	margin: 0px;
	background: #e7e7e7;
    margin: auto;
	background-size: contain;
}

.block_special_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	/*margin-bottom: 20px;*/
	padding-top: 45px;
	width: 530px;
	max-width: 530px;
	height: auto;
	color: #000;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	white-space: normal;
}

.block_special_msg div{
	padding-top: 0px;
	padding-bottom: 22px;
}

.block_special_msg h1{
    color: #000;
    font-family: suisse_int;
    font-size: 33px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.3em; 
    text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 0px;
}

.block_special_msg_pcr {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	/*margin-bottom: 20px;*/
	padding-top: 45px;
	width: 530px;
	max-width: 530px;
	height: auto;
	color: #000;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	white-space: normal;
}

.block_special_msg_pcr h1{
    color: #000;
    font-family: suisse_int;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.3em; 
    text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 0px;
}
.block_special_msg_pcr h3{
	font-size: 1em;
	margin-bottom: 0;
}

.block_prodone {
    position: relative;	
	clear:left;
	float:left;
	width:100%;
	max-width: 1260px;
	padding-bottom: 90px;
	padding-left: 90px;
	padding-top: 0px;	
	padding-left: calc(50% - 630px);
}

.block_prodone_left {
	float: left;
	width: 455px;
	padding-left: 0px;
	margin-left: 0px;
	border: 0px solid #efefef;
}

.block_prodone_right {
	float: left;
	width: 585px;
	height: 445px;
	padding-left: 220px;
	margin-left: 0px;
	border: 0px solid #efefef;
}

.block_prodone_img {
    position: relative;	
	text-align: left;
	width: 585px;
	max-width: 585px;
	height: 445px;
	margin: 0px;
    margin: auto;	
	background-size: contain;
}

.block_prodone_img img{
	visibility: hidden;
}

.block_prodone_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	padding-top: 0px;
	width: 455px;
	height: auto;
	color: #000;
    font-family: suisse_int;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; 
}

.block_prodone_msg h1{
    color: #000;
    font-family: suisse_int;
	font-size: 33px;
	margin-top: 0px;
	font-style: normal;
	font-weight: bold;
	line-height: 130%; /* 43.134px */
	text-transform: uppercase;
}

#block_prodone_contact .block_prodone_msg{
	padding-top: 0px;
}

#block_prodone_contact h1{
	margin-top: 0px;
}
.block_contactform_container{
	line-height: 60px;
	width: 669px;
}
.block_contactform_container span{
	font-weight: bold;
	padding: 5px !important;
	margin-right: 20px;
	white-space: nowrap;
}


.block_labels {
    position: relative;	
	/*min-height: 820px;*/
	/*height: 820px;*/
	display:  inline-block;
	width: 100%;
	max-width: 1260px;
	margin-left: calc(50% - 630px);
	padding-bottom: 90px;
	padding-left: 0px;
	padding-top: 0px;		
}
#block_labels_overview{
	width: 100%;
	max-width: 1260px;
	margin-left: calc(50% - 630px);
	/*min-height: 890px;*/
}

#block_labels_humangrade{
	width: 100%;
	max-width: 1260px;
	margin-left: calc(50% - 630px);	
	padding-top: 90px;
}

#block_labels_black{
	width: 100%;
	max-width: 1260px;	
	padding-left: calc(50% - 630px);
	padding-right: calc(50% - 630px);	
	min-height: 890px;
}

.block_labels h1{
	color: #000;
	font-family: suisse_int;
	font-size: 66px;
	font-style: normal;
	font-weight: 700;
	line-height: 105%;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 0;
}

.block_labels h2{
	color: #BFBFBF;
	font-family: suisse_int;
	font-size: 66px;
	font-style: normal;
	font-weight: 300;
	line-height: 105%;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;	
}

.block_labels_left {
	float: left;
	width: 631px;
	height: 495px;	
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 70px;
	border: 0px solid #efefef;
}

.block_labels_right {
	float: left;
	width: 495px;
	height: 495px;
	padding-left: 134px;
	margin-left: 0px;
	margin-top: 70px;	
	border: 0px solid #efefef;
}

.block_labels_img {
    position: relative;	
	text-align: left;
	width: 495px;
	max-width: 495px;
	height: 495px;
	max-height: 495px;
	margin: 0px;
	background-color: #e7e7e7;
	background-size: contain;
	background-repeat: no-repeat;
}
.block_labels_img img{
	visibility: hidden;
}

.block_labels_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	margin-right: 0px;
	padding-top: 20px;
	width: 631px;
	height: auto;
	color: #000;
    font-family: suisse_int;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; 
}

.block_labels_msg h1{
    color: #000;
    font-family: suisse_int;
	font-size: 33px;
	font-style: normal;
	font-weight: bold;
	line-height: 130%; /* 43.134px */
	text-transform: uppercase;
}


.block_labels_subtitle{
	float: left;
	color: #000;
	font-family: suisse_int;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	width: 180px;
	min-height: 15px;
	padding-top: 16px;
	padding-bottom: 16px;	
}

.block_labels_answer{
	float: left;	
	color: #000;
	font-family: suisse_int;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	width: 450px;
	min-height: 15px;
	padding-top: 16px;
	padding-bottom: 0px;
}

.block_labels_overlay{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 630px;
	padding: 0px;
	padding-bottom: 20px;
	margin: 0px;
	min-height: 475px;
	background-color: none;
}

.block_labels_black {
    position: relative;	
	display:  inline-block;
	background: #000;
	padding-bottom: 90px;
	width: 100%;
	max-width: 1260px;	
	padding-left: calc(50% - 630px);
	padding-right: calc(50% - 630px);
	padding-top: 126px;		
}

.block_labels_black h1{
	color: #fff;
	font-family: suisse_int;
	font-size: 66px;
	font-style: normal;
	font-weight: 700;
	line-height: 105%;
	text-transform: uppercase;
	margin-bottom: 0;	
	margin-top: 0;		
}

.block_labels_black h2{
	color: #BFBFBF;
	font-family: suisse_int;
	font-size: 66px;
	font-style: normal;
	font-weight: 300;
	line-height: 105%;
	text-transform: uppercase;
	margin-top: 0;	
	margin-bottom: 20px;	
}

.block_labels_black_left {
	float: left;
	width: 631px;
	height: 495px;
	margin-top: 70px;
	padding-left: 0px;
	margin-left: 0px;
	border: 0px solid #efefef;
}

.block_labels_black_right {
	float: left;
	width: 585px;
	height: 495px;
	padding-left: 134px;
	margin-left: 0px;
	border: 0px solid #efefef;
}

.block_labels_black_img {
    position: relative;	
	text-align: left;
	width: 495px;
	max-width: 495px;
	height: 495px;
	max-height: 495px;
	margin: 0px;
	background: #e7e7e7;
	background: 0px 0px / 100% 100%;
    margin: auto;	
}

.block_labels_black_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	margin-right: 0px;
	padding-top: 20px;
	width: 631px;
	height: auto;
	color: #fff;
    font-family: suisse_int;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; 
}

.block_labels_black_msg h1{
    color: #fff;
    font-family: suisse_int;
	font-size: 33px;
	font-style: normal;
	font-weight: bold;
	line-height: 130%; /* 43.134px */
	text-transform: uppercase;
}

.block_labels_black_subtitle{
	float: left;
	color: #fff;
	font-family: suisse_int;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	width: 180px;
	min-height: 15px;
	padding-top: 16px;
	padding-bottom: 16px;	
}

.block_labels_black_answer{
	float: left;	
	color: #fff;
	font-family: suisse_int;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	line-height: 150%;
	width: 450px;
	min-height: 15px;
	padding-top: 16px;
	padding-bottom: 16px;	
}

.block_triple {
    position: relative;	
	clear:left;
	float:left;
	width: 1260px;
	padding-bottom: 80px;
	padding-left: 0px;
	padding-top: 80px;	
	margin-left: calc(50% - 630px);
}

.block_triple_left {
	float: left;
	width: 360px;
	padding-left: 0px;
	margin-left: 0px;
	border: 0px solid #efefef;
	background: #e7e7e7;
}

.block_triple_middle {
	float: left;
	width: 360px;
	margin-left: 90px;	
	border: 0px solid #efefef;
	background: #e7e7e7;
}

.block_triple_right {
	float: left;
	width: 360px;
	margin-left: 90px;
	border: 0px solid #efefef;
	background: #e7e7e7;
}

.block_triple_img {
    position: relative;	
	text-align: left;
	width: 360px;
	max-width: 360px;
	height: 276px;
	margin: 0px;
	background: #e7e7e7;
    margin: auto;
	background:  0px 0px / 100% 100% no-repeat;
}

.block_product_logo{
	
}

.product_logo{
	height: 43px !important; 
	width: auto !important; 
	padding-left: 30px; 
	padding-top: 38px;
}

.block_triple_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 120px;
	width: 350px;
	height: auto;
	min-height: 96px;
	color: #000;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.block_triple_msg_products{
	width: 250px;
}

.block_triple_msg h1{
    color: #000;
    font-family: suisse_int;
    font-size: 33.18px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%;
    text-transform: uppercase;
}

.block_triple_h2{
	float:left;
    color: #000;
    font-family: suisse_int;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
	height: 69px;
	vertical-align: middle;
	padding-top: 25px;
	padding-left: 10px;
    text-transform: uppercase;
}

.block_triple_icon{
	float: left;
	clear:left;
	width: 69px;
	height: 69px;
	background:  0px 0px / 100% 100% no-repeat;
}

.block_triple_left img{
	width: 360px;	
}

.block_triple_middle img{
	width: 360px;	
}

.block_triple_right img{
	width: 360px;	
}

.block_triplepro {
    position: relative;	
	clear:left;
	float:left;
	width: 100%;
	padding-bottom: 80px;
	padding-left: 90px;
	padding-top: 80px;	
}

.block_triplepro_left {
	float: left;
	width: 360px;
	padding-left: 0px;
	margin-left: 0px;
	border: 0px solid #efefef;
}

.block_triplepro_middle {
	float: left;
	width: 360px;
	margin-left: 90px;		
	border: 0px solid #efefef;
}

.block_triplepro_right {
	float: left;
	width: 360px;
	margin-left: 90px;	
	border: 0px solid #efefef;
}

.block_triplepro_img {
    position: relative;	
	text-align: left;
	width: 360px;
	max-width: 360px;
	height: 252px;
	margin: 0px;
	background: #e7e7e7;
    margin: auto;
	background:  -10.155px -1.154px / 104.989% 153.59% no-repeat;
}

.block_triplepro_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 0px;
	width: 350px;
	height: auto;
	color: #000;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.block_triplepro_msg h1{
    color: #000;
    font-family: suisse_int;
    font-size: 33.18px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%;
    text-transform: uppercase;
}

.block_triplepro_h2{
	float:left;
    color: #000;
    font-family: suisse_int;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
	height: 69px;
	vertical-align: middle;
	padding-top: 30px;
    text-transform: uppercase;
}

.block_triplepro_icon{
	float: left;
	clear:left;
	width: 69px;
	height: 69px;
	background:  0px 0px / 100% 100% no-repeat;
}

.block_triplepro_left img{
	width: 360px;	
}

.block_triplepro_middle img{
	width: 360px;	
}

.block_triplepro_right img{
	width: 360px;	
}

.block_tripledet {
    position: relative;	
	clear:left;
	float:left;
	width: 100%;
	max-width:1260px;
	padding-bottom: 80px;
	padding-left: 0px;
	padding-top: 50px;	
	margin-bottom: 0px;
	margin-left: calc(50% - 630px);	
}

.block_tripledet_left h1, .block_tripledet_middle h1, .block_tripledet_right h1{
	color: var(--simu-Black, #000);
	font-family: suisse_int;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
	padding-left: 29px;
	padding-top: 26px;
	padding-right: 22px;
	width: 309px;
	white-space: normal;
	height: 56px;
}

.block_tripledet_left {
	float: left;
	width: 360px;
	padding-left: 0px;
	margin-left: 0px;
	background: #e7e7e7;	
	border: 0px solid #efefef;
}

.block_tripledet_middle {
	float: left;
	width: 360px;
	margin-left: 90px;	
	background: #e7e7e7;	
	border: 0px solid #efefef;
}

.block_tripledet_right {
	float: left;
	width: 360px;
	margin-left: 90px;
	background: #e7e7e7;	
	border: 0px solid #efefef;
}

.block_tripledet_img {
    position: relative;	
	text-align: left;
	width: 360px;
	max-width: 360px;
	height: 252px;
	margin: 0px;
	background: #e7e7e7;
    margin: auto;
	background:  0px 0px  / 100% 100% no-repeat;
}

.block_tripledet_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 29px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-left: 30px;
	width: 298px;
	height: auto;
	color: #000;
    font-family: suisse_int;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	white-space: normal;
}

.block_tripledet_msg h1{
    color: #000;
    font-family: suisse_int;
    font-size: 33.18px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%;
    text-transform: uppercase;
}

.block_tripledet_h2{
	float:left;
    color: #000;
    font-family: suisse_int;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
	height: 69px;
	vertical-align: middle;
	padding-top: 30px;
    text-transform: uppercase;
}

.block_tripledet_subtitle{
	float: left;
	color: #000;
	font-family: suisse_int;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	line-height: 150%;
	width: 100px;
}

.block_tripledet_answer{
	float: left;	
	color: #000;
	font-family: suisse_int;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 150%;
	width: 150px;
	/*min-height: 42px;*/
}

.block_tripledet_icon{
	float: left;
	clear:left;
	width: 69px;
	height: 69px;
	background:  0px 0px / 100% 100% no-repeat;
}

.block_tripledet_left img{
	width: 360px;	
}

.block_tripledet_middle img{
	width: 360px;	
}

.block_tripledet_right img{
	width: 360px;	
}


.block_disposable_subtitle{
	float: left;
	color: #000;
	font-family: suisse_int;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: 150%;
	width: 100px;
}

.block_disposable_labels{
	float: left;	
	color: #000;
	font-family: suisse_int;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	width: 450px;
	min-height: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.block_triplegray {
    position: relative;	
	clear:left;
	float:left;
	width: 100%;
	padding-bottom: 284px;
	padding-left: 90px;
	padding-top: 80px;	
}

.block_triplegray_left {
	float: left;
	width: 360px;
	height: 354px;
	padding-left: 0px;
	margin-left: 0px;
	border: 0px solid #efefef;
	background-color: #e7e7e7;
}

.block_triplegray_middle {
	float: left;
	width: 360px;
	height: 354px;	
	margin-left: 90px;	
	background-color: #e7e7e7;
	border: 0px solid #efefef;
}

.block_triplegray_right {
	float: left;
	width: 360px;
	height: 354px;
	margin-left: 90px;
	border: 0px solid #efefef;
	background-color: #e7e7e7;	
}

.block_triplegray_img {
    position: relative;	
	text-align: left;
	width: 360px;
	max-width: 360px;
	height: 259px;
	margin: 0px;
	background: #e7e7e7;
    margin: auto;
	background:  -10.155px -1.154px / 104.989% 153.59% no-repeat;
}

.block_triplegray_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	padding-top: 66px;
	padding-left: 29px;
	width: 350px;
	height: auto;
	color: #000;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.block_triplegray_msg h1{
	margin: 0px;
    color: #000;
    font-family: suisse_int;
    font-size: 33.18px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%;
    text-transform: uppercase;
}

.block_triplegray_msg h2{
	margin: 0px;
	margin-bottom: 17px;
    color: #000;
    font-family: suisse_int;
	font-size: 23px;	
	font-style: normal;
	font-weight: 300;
	line-height: 130%;
	text-transform: uppercase;
}

.block_triplegray_icon{
	float: left;
	clear:left;
	width: 69px;
	height: 69px;
	background:  0px 0px / 100% 100% no-repeat;
}

.block_triplegray_left img{
	width: 360px;	
}

.block_triplegray_middle img{
	width: 360px;	
}

.block_triplegray_right img{
	width: 360px;	
}

.block_tripleblack {
    position: relative;	
	clear:left;
	float:left;
	width: 1260px;
	padding-bottom: 80px;
	padding-top: 124px;
	margin-top: 180px;
	background-color: #000;
	border-bottom: 1px solid #fff;
	padding-left: calc(50% - 630px);
	padding-right: calc(50% - 630px);	
}

.block_tripleblack h1{
	color: #FFF;
	font-family: suisse_int;
	font-size: 33px;
	font-style: normal;
	font-weight: 700;
	line-height: 105%;
	margin: 0px;
	margin-bottom: 88px;
	text-transform: uppercase;
}

.block_tripleblack h2{
	color: #BFBFBF;
	font-family: suisse_int;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	line-height: 105%;
	margin: 0px;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.block_tripleblack_left {
	float: left;
	width: 360px;
	padding-left: 0px;
	margin-left: 0px;
	border: 0px solid #efefef;
}

.block_tripleblack_middle {
	float: left;
	width: 360px;
	margin-left: 90px;	
	border: 0px solid #efefef;
}

.block_tripleblack_right {
	float: left;
	width: 360px;
	margin-left: 90px;
	border: 0px solid #efefef;
}

.block_tripleblack_img {
    position: relative;	
	text-align: left;
	width: 360px;
	max-width: 360px;
	height: 257px;
	margin: 0px;
	background: #e7e7e7;
    margin: auto;
	background-size: contain;
}

.block_tripleblack_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 0px;
	width: 350px;
	height: auto;
	color: #fff;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.block_tripleblack_msg h1{
    color: #fff;
    font-family: suisse_int;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%;
	margin-bottom: 12px;
    text-transform: uppercase;
}

.block_tripleblack_h2{
	float:left;
    color: #fff;
    font-family: suisse_int;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
	height: 69px;
	vertical-align: middle;
	padding-top: 30px;
    text-transform: uppercase;
}

.block_tripleblack_icon{
	float: left;
	clear:left;
	width: 69px;
	height: 69px;
	background:  0px 0px / 100% 100% no-repeat;
}

.block_tripleblack_left img{
	width: 360px;	
}

.block_tripleblack_middle img{
	width: 360px;	
}

.block_tripleblack_right img{
	width: 360px;	
}

.block_tiles {
    position: relative;	
	float: left;
	clear: left;
	width: 100%;
	height: 476px;
	padding-bottom: 80px;
	padding-left: 0px;
	padding-top: 80px;	
	margin-bottom: 30px;
	border: 0px solid #777;
	margin-left: calc(50% - 630px);	
}

.block_tiles_1 {
	top: 0px;
	float: none;
	width: 308px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 50px;	
	border: 0px solid #efefef;
	display: inline-block;
}

.block_tiles_2 {
	top: 0px;
	float: none;
	width: 308px;
	margin-left: 0px;
	margin-right: 50px;	
	border: 0px solid #efefef;
	display: inline-block;
}

.block_tiles_3 {
	top: 0px;
	float: none;
	width: 308px;
	margin-left: 0px;
	margin-right: 50px;
	border: 0px solid #efefef;
	display: inline-block;
}

.block_tiles_4 {
	top: 0px;
	float: none;
	width: 308px;
	margin-left: 0px;
	margin-right: 50px;	
	border: 0px solid #efefef;
	display: inline-block;	
}

.block_tiles_img {
    position: relative;	
	text-align: left;
	width: 310px;
	max-width: 310px;
	height: 310px;
	margin: 0px;
	background: #e7e7e7;
    margin: auto;
	background-size: contain;
}

.block_tiles_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	padding-top: 44px;
	padding-left: 0px;
	width: 330px;
	height: auto;
	color: #000;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	white-space: normal;
}

.block_tiles_msg h1{
    color: #000;
    font-family: suisse_int;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%;
    text-transform: uppercase;
	margin: 0px;	
}

.block_tiles_msg h2{
	color: var(--grey-1, #BFBFBF);
    font-family: suisse_int;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
	vertical-align: middle;
	line-height: 130%;
	text-transform: uppercase;
	margin: 0px;
	margin-bottom: 8px;
}

.block_tiles a{
	color: #000;
}

.block_tiles_icon{
	float: left;
	clear:left;
	width: 69px;
	height: 69px;
	background:  0px 0px / 100% 100% no-repeat;
}
	
.block_tiles_left img{
	width: 310px;	
}

.block_tiles_middle img{
	width: 310px;	
}

.block_tiles_right img{
	width: 310px;	
}

.block_tiles_black {
    position: relative;	
	background: #000;
	width: 100%;
	max-width: 1260px;
	height: 336px;
	max-height: 336px;	
	padding-bottom: 80px;
	padding-left: calc(50% - 630px);
	padding-right: calc(50% - 630px);		
	padding-top: 80px;	
	overflow: hidden;
	border: 0px solid #777;
}

.block_tiles_black_1 {
    display: inline-block;
	width: 308px;
	padding-left: 0px;
	margin-left: 0px;
	border: 0px solid #efefef;
}

.block_tiles_black_2 {
    display: inline-block;
	width: 308px;
	margin-left: 50px;	
	border: 0px solid #efefef;
}

.block_tiles_black_3 {
	display: inline-block;
	width: 308px;
	margin-left: 50px;
	border: 0px solid #efefef;
}

.block_tiles_black_4 {
	display: inline-block;
	width: 308px;
	margin-left: 50px;
	border: 0px solid #efefef;
}

.block_tiles_black_img {
    position: relative;	
	text-align: left;
	width: 310px;
	max-width: 310px;
	height: 259px;
	margin: 0px;
	background: #e7e7e7;
    margin: auto;
	background-position: 0px 0px;
	background-size: 100% 100%;
}

.block_tiles_black_msg {
	position: relative;
	bottom: 0px;
	padding-bottom: 40px;
	margin-bottom: 20px;
	padding-top: 44px;
	padding-left: 0px;
	width: 350px;
	height: auto;
	color: #fff;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	white-space: normal;
}

.block_tiles_black_msg h1{
    color: #fff;
    font-family: suisse_int;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%;
    text-transform: uppercase;
}

.block_tiles_black_msg h2{
    color: #fff;
    font-family: suisse_int;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    line-height: 100%;
	vertical-align: middle;
    text-transform: uppercase;
}

.block_tiles_black a{
	color: #fff;
}

.block_tiles_black_icon{
	float: left;
	clear:left;
	width: 69px;
	height: 69px;
	background:  0px 0px / 100% 100% no-repeat;
}
	
.block_tiles_black_left img{
	width: 310px;	
}

.block_tiles_black_middle img{
	width: 310px;	
}

.block_tiles_black_right img{
	width: 310px;	
}

.block_tiles_black_scroller{
	width:100%;
	max-width: 1260px;
	
	/*height: 360px;
	max-height: 360px;*/
	height: fit-content;
	overflow-x: scroll;
	overflow-y: hidden;
    white-space: nowrap;
	border: 0px solid #fff;
	
}

.block_intro {
	position: relative;
	clear:left;
	float: left;
	padding-left: 0px;
	margin-left: calc(50% - 630px);
    color: #000;
    font-family: suisse_int;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 1050px;
	padding-right: calc(100% - 1050px);
    margin-bottom: 30px;
}

.block_intro h1{
    color: #000;
    font-family: suisse_int;
    font-size: 50px;
    font-style: normal;
    font-weight: bold;
    line-height: 105%;
    text-transform: uppercase;
    margin: 0px;
}

.block_intro h2{
    color: #BFBFBF;
    font-family: suisse_int;
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 105%;
    text-transform: uppercase;
    margin: 0px;
	margin-bottom: 44px;
}


.block_intro_black {
	width: 100%;
	max-width: 1260px;
	background: #000;
    color: #fff;
    font-family: suisse_int;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	padding-left: calc(50% - 630px);
	padding-right: calc(50% - 630px);	
	padding-top: 90px;
	margin: 0px;	
    padding-bottom: 30px;
}

.block_intro_black h1{
	color: var(--White, #FFF);
	font-family: suisse_int;
	font-size: 66px;
	font-style: normal;
	font-weight: 700;
	line-height: 105%; 
	margin: 0px;
	text-transform: uppercase;
}

.block_intro_black h2{
	color: var(--simuGREY, #E7E7E7);
	font-family: suisse_int;
	font-size: 66px;
	font-style: normal;
	font-weight: 300;
	line-height: 105%;
	margin: 0px;	
	max-width: 990px;
	text-transform: uppercase;	
}

.block_intro_black h3{
	color: var(--White, #FFF);
	font-family: suisse_int;
	font-size: 33px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	margin: 0px;
	padding-top: 44px;
	text-transform: uppercase;
}

.block_properties {
	clear: left;
	float:left;
	padding-left: 0px;
    font-family: suisse_int;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 1260px;
	margin-left: calc(50% - 630px);
	min-height:269px;
    margin-bottom: 30px;
}

.block_properties h1{
    color: #000;
    font-family: suisse_int;
    font-size: 66px;
    font-style: normal;
    font-weight: bold;
    line-height: 105%;
    text-transform: uppercase;
    margin: 0px;
	margin-bottom: 22px;
}

.block_properties h2{
	color: #000;
	font-family: suisse_int;
	font-size: 33px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 42.9px */
	text-transform: uppercase;
	margin-bottom: 22px !important;	
}

.block_properties_img{
	float: left;
	width: 120px;
	padding-right: 60px;
	padding-top: 60px;
	height: 83px;
	margin-bottom: 100px;
	background-size:  contain;
	background-repeat: no-repeat;
	color: #000;
	font-family: suisse_int;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; 
	text-transform: uppercase;	
}

.block_properties_text{
	float: left;
	width: 560px;
	padding-left: 228px;
	padding-top: 90px;	
}

.block_properties_text span{
	font-size: 15px;
}
.block_properties_img img{
	border-radius: 60px;
	width: 60px;
	height: 60px;
	margin-bottom: 12px;
	background: lightgray 50% / cover no-repeat;
}

.block_explain {
	position: relative;
	float: left;
    color: #000;
    font-family: suisse_int;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 990px;
    margin-bottom: 30px;
    padding-left: 0px;
	margin-left: calc(50% - 630px);	
}

.block_explain h1{
    color: #000;
    font-family: suisse_int;
    font-size: 60px;
    font-style: normal;
    font-weight: bold;
    line-height: 105%;
    text-transform: uppercase;
    margin: 0px;
}

.block_explain h2{
	color: #BFBFBF;
    font-family: suisse_int;
    font-size: 60px;
    font-style: normal;
    font-weight: 300;
    line-height: 105%;
    margin: 0px;	
    text-transform: uppercase;
}

.block_tag {
    color: #000;
    font-family: suisse_int;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 578px;
    margin-bottom: 30px;
}

.block_tag h2{
    color: #BFBFBF;
    font-family: suisse_int;
    font-size: 66px;
    font-style: normal;
    font-weight: 300;
    line-height: 105%;
    text-transform: uppercase;
    margin: 0px;	
}
.button_contactus{	
	clear: left; 
	margin-left: calc(50% - 180px); 
	width: 260px !important;
	text-align: center;
	/*margin-top: 840px;*/
}
.block_blackbar {
	clear: left;
	float: left;
	width: 792px;
	padding-left: calc(50% - 396px);
	padding-right: calc(50% - 396px);
	padding-top: 121px;
	padding-bottom: 121px;
	margin-top: 45px;
	margin-bottom: 135px;
	color: #FFF;
	background-color: #000;
    text-align: center;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 150%;
}

.block_blackbar h1{
	color: #fff;
    font-family: suisse_int;
    text-align: center;
    font-size: 66px;
    font-style: normal;
    font-weight: bold;
    line-height: 105%; 
    text-transform: uppercase;
	margin: 0px;
}

.block_blackbar h2{
	color: #BFBFBF;
    font-family: suisse_int;
    text-align: center;
    font-size: 33px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%; 
    text-transform: uppercase;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.block_graybar {
	clear: left;
	float: left;
	width: 558px;
	padding-left: calc(50% - 279px);
	padding-right: calc(50% - 279px);
	padding-top: 45px;
	padding-bottom: 45px;	
	color: #000;
	background-color: #e7e7e7;
    text-align: center;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.block_graybar h1{
	color: #000;
    font-family: suisse_int;
    text-align: center;
    font-size: 66px;
    font-style: normal;
    font-weight: bold;
    line-height: 105%;
    text-transform: uppercase;
	margin: 0px;
}

.block_graybar h2{
	color: #BFBFBF;
    font-family: suisse_int;
    text-align: center;
    font-size: 33px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%;
    text-transform: uppercase;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.block_privacy{
	width: calc(100% - 450px);
	max-width: 772px;
	background: #000;
	padding-top: 152px;
	padding-left: 90px;
	padding-right: 360px;
	padding-bottom: 160px;
	color: #fff;
}

.block_privacy h1{
	color: var(--White, #FFF);
	font-family: suisse_int;
	font-size: 66px;
	font-style: normal;
	font-weight: bold;
	line-height: 105%; 
	text-transform: uppercase;
	margin: 0;
}

.block_privacy h2{
	color: var(--White, #BFBFBF);
	font-family: suisse_int;
	font-size: 66px;
	font-style: normal;
	font-weight: 300;
	line-height: 105%;
	text-transform: uppercase;
	margin: 0;	
	margin-bottom: 90px;
}

.block_privacy li {
  list-style-position: outside;
}

.block_footer_index {
	clear: left;
	float: left;
	position: relative;
	width: 100%;
	max-width: 1260px;
	margin-top: 0px;
	padding-left: calc(50% - 630px);
	padding-right: calc(50% - 630px);
	padding-top: 15px;
	padding-bottom: 45px;	
	color: #FFF;
	background-color: #000;
    text-align: center;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.block_footer {
	clear: left;
	float: left;
	position: relative;
	width: 100%;
	max-width: 1260px;
	margin-top: 0px;
	padding-left: calc(50% - 630px);
	padding-right: calc(50% - 630px);
	padding-top: 15px;
	padding-bottom: 45px;	
	color: #FFF;
	background-color: #000;
    text-align: center;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.block_footer_img {
    position: absolute;
	left: 90px;
	top: 90px;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 350px;
	max-width: 350px;
	height: 150px;
	background: url("img/simulands_logo_white.png")no-repeat;
	background-size: contain;
}

.block_footer h1{
	color: #fff;
    font-family: suisse_int;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 130%; 
    text-transform: uppercase;
	margin-top: -12px;
}

.block_footer_1 h1, .block_footer_2 h1, .block_footer_3 h1{
	font-size: 20px;
}

.block_footer_1 {
	float: left;
	min-width: 175px;
	width: 25%;
	max-width: 250px;
	margin-right: 0px;
	margin-left: 400px;
    color: #FFF;
    font-family: suisse_int;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 200%;	
    text-align: left;
    padding-top: 150px;	
}

.block_footer_2 {
	float: left;	
	min-width: 175px;
	width: 25%;
	max-width: 250px;	
	margin-right: 0px;
    color: #FFF;
    font-family: suisse_int;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 200%;	
    text-align: left;
    padding-top: 150px;	
}

.block_footer_3 {
	float: left;	
	min-width: 175px;
	width: 25%;	;
	max-width: 250px;	
	margin-right: 0px;
    color: #FFF;
    font-family: suisse_int;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 200%;
    text-align: left;
    padding-top: 150px;	
}

.block_footer_1 a, .block_footer_2 a, .block_footer_3 a{
	color: #FFF;
    font-family: suisse_int;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 200%;
    text-align: left;
    text-decoration: none;	
}

.block_footer_base {
	position: relative;
	text-align: right;
	margin-top: 500px;
	margin-right: 245px;
	width: 100%;
	max-width: 1260px;
}

.block_footer_base_1 {
	float: right;
	color: #707070;
    font-family: suisse_int;
    font-size: 12px;
    font-style: normal;
	text-align: left;	
    font-weight: 300;
    line-height: 140%;
	border: 0px solid #707070;
	width: 220px;
}

.block_footer_base_2 {
	float: right;
	color: #707070;
    font-family: suisse_int;
    font-size: 12px;
    font-style: normal;
	text-align: right;	
    font-weight: 300;
    line-height: 140%;
}

.block_footer_base_1 a, .block_footer_base_2 a{
	color: #707070;
    font-family: suisse_int;
    font-size: 12px;
	text-decoration: underline;
    font-style: normal;
	text-align: right;	
    font-weight: 300;
}

.button {
    width: fit-content;
    padding: 10px 50px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
	border: 1px solid #000;
	margin-top: 50px;
    color: #000;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	cursor: pointer;
	transition: 0.2s;
}
.button:hover{
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
}
.button:active{
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
}
.button_active {
    color: #fff !important;
	background-color: #000 !important;
}

.button_black_active {
    color: #000 !important;
	background-color: #fff !important;
}

.button_labels {
	float: left;
	margin-right: 20px;
    width: auto;
    padding: 10px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
	border: 1px solid #000;
	margin-top: 0px;
	color: #010101;
	font-family: suisse_int;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	line-height: 110%; /* 19.5px */
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 10px;
}

.button_labels_black {
	float: left;
	margin-right: 20px;
    width: auto;
    padding: 10px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
	border: 1px solid #fff;
	margin-top: 0px;
	color: #fff;
	font-family: suisse_int;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	line-height: 110%; /* 19.5px */
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 10px;
}

.button_white {
    width: auto;
    padding: 10px 50px;
    justify-content: center;
    align-items: center;
    gap: 10px;
	border: 1px solid #fff;
	margin-top: 50px;
    color: #fff;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	cursor: pointer;
	transition: 0.2s;	
}
.button_white:hover{
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
}
.button_white:active{
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
}
.products_label{
	height: auto;
	padding-left: 0px;
	width: 600px; 
	padding-top:109px; 
	padding-bottom: 20px;
}

.block_tiles_title {
	color: #000;
    font-family: suisse_int;
    font-size: 33.18px;
    font-style: normal;
    font-weight: 700;
    line-height: 105%;
	padding-bottom: 40px;
    text-transform: uppercase;
}

.block_scroll {
	position: relative;
	color: #000;
    font-family: suisse_int;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
	padding-left: 0px;
	width: 100%;
	height: 36px;
	padding-top: 25px;
	padding-bottom: 50px;
    line-height: 130%; /* 45.5px */
	text-transform: uppercase;
	border: 0px solid #000;
	text-align: center;
}
.block_labels_overlay .block_scroll{
	position: absolute;
	padding: 0;
	bottom: 0px;
}

.block_scroll_left {
	width: 36px;
	height: 36px;
	position: absolute;
	left: 90px;
}
.block_scroll_middle {
	position: absolute;
	margin: auto;
	width: 50px;
	left: calc(50% - 25px);
	height: 36px;
	margin-top: -5px;
}

.block_scroll_right {
	position: absolute;	
	width: 36px;	
	height: 36px;
	right: 260px;
}

.block_scroll_black {
	position: relative;
	color: #000;
	background: #000;
    font-family: suisse_int;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
	padding-left: 90px;
	padding-right: 90px;	
	width: calc(100% - 180px);
	height: 36px;
	padding-top: 25px;
	padding-bottom: 50px;
    line-height: 130%; /* 45.5px */
	text-transform: uppercase;
	border: 0px solid #000;
}

.block_scroll_black_left {
	width: 36px;
	height: 36px;
	position: absolute;
	left: 90px;
}
.block_scroll_black_middle {
	position: absolute;
	margin: auto;
	width: 50px;
	left: calc(50% - 25px);
	height: 36px;
	margin-top: -5px;
}

.block_scroll_black_right {
	position: absolute;	
	width: 36px;	
	height: 36px;
	right: 90px;
}

body .block_404{
	width:100%;
	height: 100%;
	overflow: hidden;
}
.block_404 {
	background: #000;
	width: 100%;
	/*padding-left: calc(50% - 630px);
	padding-right: calc(50% - 630px);	*/
	height: 759px; 
	flex-shrink: 0;
}

.block_404 h1{
	color: var(--White, #FFF);
	text-align: center;
	margin-top: 200px;
	font-family: suisse_int;
	font-size: 66px;
	font-style: normal;
	font-weight: 700;
	line-height: 105%; /* 69.3px */
	text-transform: uppercase;	
}

.block_404 div{
	color: var(--White, #FFF);
	text-align: center;
	font-family: suisse_int;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; 
	width: 515px;
	margin: auto;
}

.block_contactform {
	position: fixed;
	left: 0px;
	top: 150px;
	width: 1080px;
	height: 604px;
	background: #e7e7e7;
	z-index: 9999;
	padding-left: 90px;
	padding-top: 46px;
}

.block_contactform_1 h1{
	color: #000;
	font-family: suisse_int;
	font-size: 33px;
	font-style: normal;
	font-weight: bold;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 60px;
}

.block_contactform_1 h2{
	color: #000;
	font-family: suisse_int;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.block_contactform_close{
	position: absolute;
	right: 40px;
	top: 38px;
	color: var(--Black, #000);
	font-family: suisse_int;
	font-size: 33px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 42.9px */
	text-transform: uppercase;
}

#contactform_submit{
	position: absolute; 
	bottom: 42px; 
	right: 48px;
}

.block_contactform_navigation{
	position: absolute;
	left: 90px;
	bottom: 42px;
	color: var(--Black, #000);
	font-family: suisse_int;
	font-size: 33px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 42.9px */
	text-transform: uppercase;
}

.block_contactform input::placeholder{
	color: var(--grey-1, #BFBFBF);
	font-family: suisse_int;
	font-size: 13.5px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.block_contactform input[type=text]{
	border: 0px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	height: 20px;
	background-color: #e7e7e7;
	width: 540px;
}

.block_contactform textarea{
	background-color: #e7e7e7;
	width: 540px;
	height: 210px;
	padding: 14px 9px 14px 17px;
}

.block_contactform input[type=checkbox]{
	border: 1px solid #000;
	border-radius: 0px;
	height: 11px;
	background-color: #e7e7e7;
	width: 11px;
	margin-top: 10px;
	margin-left: 0px;
	appearance: none;
	display: inline-grid;
    place-content: center;	
}

input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #000;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}

.block_contactform label{
	vertical-align: -2px;
	font-size: 13.5px;	
}


.block_release_video {
	margin-left: -420px;
}


.block_release_img {
	position: absolute;
	right: 0px;
	width: 50%;
	height: 100%;
	background-color: black;
	overflow: hidden;
    display: block;
}

.block_graybar_testimonials {
	clear: left;
	float: left;
	width: 558px;
	padding-left: calc(50% - 279px);
	padding-right: calc(50% - 279px);
	padding-top: 45px;
	padding-bottom: 45px;	
	color: #000;
	background-color: #e7e7e7;
    text-align: left;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	margin-bottom: 90px;
}


.block_partners {
    position: relative;	
	clear:left;
	float:left;
	width: 100%;
	padding-top: 120px;	
	padding-bottom: 150px;
	padding-left: calc((100% - 1260px)*0.5);
	white-space: nowrap;
	height: auto;
}

.block_partners_msg {

}

.block_partner_msg {
	position: relative;
	bottom: 0px;
	/*margin-bottom: 20px;*/
	padding-top: 0px;
	padding-bottom: 0px;	
	width: 100%;
	height: auto;
	color: #000;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	white-space: normal;
}

.block_partner_logo {
	width:140px; 
	height: 90px; 
	margin-right: 50px; 
	float: left; 
	background-size:contain; 
	background-repeat: no-repeat; 
	background-position: center center; 
	background-color: white; 
}

.blackbg {
	color: white;
	border-color: white;
}


.testimonial_text {
	width: 400px;
	height: 120px;
}


.block_brand_scrollarrow {
	position: absolute;
	right: 90px;
	top: 748px;
}

.tiles_date {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: var(--grey-1, #BFBFBF);
}

.block_socialbar {
	clear: left;
	float: left;
	width: 100%;
	padding-bottom: 80px;
	padding-left: 80px;
	padding-top: 80px;	
	margin-bottom: 0px;
	color: #000;
	background-color: #e7e7e7;
    text-align: left;
    font-family: suisse_int;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

li {
	list-style-position: outside;
	text-indent: 0px;
	margin-left: 25px;
}


.div_pcr_map {
	width: 658px;
	margin-left: calc(50% - 329px);
	margin-right: calc(50% - 329px);
	height: auto; 
	position: fixed;  
	top:10%; 
	z-index: 999; 
	background-color:#fff;
	border: 2px solid #592776;
}

.div_pcr_map_img {
	width: 658px;
	max-width: 100%; 
	max-height: 100%;
}



/*RESPONSIVE <700PX WIDTH*/
@media only screen and (max-width: 1260px){
	.button{
		font-size: 15px;
		margin-top: 30px;
		white-space: nowrap;
	}
	.blackbg {
		color: black;
		border-color: black;
	}
	#navbar{
		padding-right: 23px;
		width: calc(100% - 22px);
	}
	.navbar_menu_img{
		right: 5px;
	}
	.navbar_img{
 		margin-left: 23px;
		left: 0px;
	}
	.block_brand{
		background-color: black;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		height: 574px;
		width: calc(100% - 44px);
		padding-left: 22px;
		padding-right: 22px;
		padding-bottom: 0px;
	}	
	.block_brand_img{
		position: relative;
		width: 100%;
		max-width: 100%;		
		left: 0px;
		margin: 0px;
		height: 100%;
	}
	.block_brand_img video{
		height: 100%;
		/*width: 100%;*/
	}
	.block_brand_msg{
		left: 0px;
		width: calc(100% - 44px);
		margin-left: 22px;
		margin-right: 22px;		
	}
	.block_socialbar {
		left: 0px;
		width: calc(100% - 44px);
		padding-left: 22px;
		padding-right: 22px;	
	}
	
	.block_brand_msg h1{
		font-size: 42px;
	}
	.block_brand_msg h2{
		font-size: 42px;
	}
	.block_title{
		height:574px;
	}
	.block_title_img{
		height: fit-content;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
		width: 100%;
		height: 574px;
		visibility: visible;
	}
	.block_title_img img{
		height: 574px;
		visibility: invisible;
	}

	.block_title_msg h1{
		width: calc(100% - 244px);
		font-size: 27px;
	}
	.block_introduction{
		/*height: 728px;*/
		padding-top: 80px;
		padding-bottom: 40px;	
		margin-top: 0 !important;
	}
	.block_introduction_img{
		width: calc(100% - 44px);
		height: 364px;
		margin-left: 22px;
		margin-right: 22px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.block_introduction_msg{
		width: 90%;
		padding-top: 434px;
		left: 0px;
		color:#000 !important;
		float: left;
		position: relative;
	}
	.block_introduction_msg h1{
		color:#000 !important;
		font-size: 27px;
		max-width: calc(100% - 44px);
	}
	.block_introduction_msg h2{
		color:#000 !important;
		font-size: 15px;
	}
	.block_introduction_msg span{
		color:#000 !important;
	}
	.block_introduction_msg span.button{
		color:#000 !important;
		border: 1px solid #000 !important;
	}
	
	.block_release_video {
		margin-left: -150px;	
	}
	
	.block_release_img {
		width: 100%;	
	}
	.block_scroll{
		visibility: hidden;
	}
	.block_special{
		padding: 0px;
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		height: fit-content;
		padding-top: 30px;
	}
	.block_special_left{
		padding: 0px;
		width: 50%;
		margin-left: 22px;
	}
	.block_special_right{
		padding: 0px;
		width: 50%;
		padding-left: 22px;
	}	
	.block_special_img{
		width: 100%;
		height: 173px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.block_special_msg{
		width: calc(100% - 44px);
		padding-left: 0px;
		padding-right: 22px;
		/*height: 200px;*/
		font-size: 15px;
	}
	.block_special_msg div{
		font-size: 15px;
		padding-top: 0px;
	}
	
	.block_special_msg h1{
		font-size: 18px;
		padding-bottom: 15px;
	}
	
	.block_special_msg_pcr{
		width: calc(100% - 44px);
		padding-left: 0px;
		padding-right: 22px;
		/*height: 200px;*/
		font-size: 15px;
	}
	.block_special_msg_pcr div{
		font-size: 15px;
		padding-top: 0px;
	}
	
	.block_special_msg_pcr h1{
		font-size: 18px;
		padding-bottom: 15px;
	}
	
	.tiles_date {
	font-size: 12px;
	color: var(--grey-1, #BFBFBF);
	}
	
	.block_prodone_msg h1{
		font-size: 27px;
		margin-top: 10px;
	}
	
	#block_prodone_contact h1{
		margin-top: 50px;
	}
	
	.block_contactform_container{
		line-height: 60px;
	}
	.block_contactform_container span{
		padding: 5px !important;
		white-space: nowrap;
	}
	
	.block_contactform textarea{
		width: calc(100% - 40px);
	}
	
	#contactform_submit{
		position: relative;
		margin-left: 48px;
		margin-top: 70px;
	}
	
	.block_prodone_msg{
		font-size: 15px;
		padding-bottom: 0px;
		margin-bottom: 0px;
		width: calc(100% - 44px);
		padding-left: 22px;
		padding-right: 22px;		
	}
	.block_blackbar{
		width: calc(100% - 44px);
		padding-left: 22px;
		padding-right: 22px;
		padding-top: 80px;
		padding-bottom: 80px;
		margin-bottom: 0px;
		font-size: 15px;
	}
	.block_blackbar h1{
		font-size: 42px;
		width: calc(100% - 44px);
		padding-left: 22px;
		padding-right: 22px;
	}
	.block_blackbar h2{
		font-size: 27px;
	}	
	.block_graybar{
		width: calc(100% - 44px);
		padding-left: 22px;
		padding-right: 22px;
		padding-top: 80px;
		padding-bottom: 80px;
		margin-bottom: 0px;
		font-size: 15px;
	}
	.block_graybar h1{
		font-size: 42px;
		width: calc(100% - 44px);
		padding-left: 22px;
		padding-right: 22px;
	}
	.block_graybar h2{
		font-size: 27px;
	}
	.block_testimony{
		padding-top: 70px;
		padding-left: 22px;
		padding-right: 22px;
		margin-top: 0 !important;
		margin-bottom: 20px !important;		
	}
	.block_testimony h1{
		font-size: 42px;
		width: calc(100% - 44px);
	}	
	.block_testimony h2{
		font-size: 42px;
		width: calc(100% - 44px);
	}	
	.block_intro{
		width: calc(100% - 44px);
		padding-left: 22px;
		padding-right: 22px;
		padding-top: 50px;
		padding-bottom: 50px;		
		height: auto;
		margin: 0;
	}
	.block_intro h1{
		font-size: 42px;
		width: calc(100% - 44px);
	}	
	.block_intro h2{
		font-size: 42px;
		width: calc(100% - 44px);
	}	
	.block_intro div{
		width: 100% !important;
	}
	.block_prodone{
		padding-top: 0px;
		padding-left: 0px;
		padding-bottom: 70px;
		width: 100%;
	}
	.block_prodrone_about{
		padding-top: 45px !important;
		padding-bottom: 35px !important;
	}
	.block_prodrone_learning{
		padding-top: 70px !important;
		padding-bottom: 0 !important;
	}	
	.block_prodone_right{
		height: auto;
		width: 100%;
		padding-left: 0px;
	}
	.block_prodone_left{
		width: 100%;
		padding-top: 0px;
	}
	.block_prodone_img{
		height: auto;
		width: 100%;
		margin-top: 32px; 
		background-repeat: no-repeat;	
	}
	.block_prodone_img img{
		width: 100%;
	}
	#block_prodone_img_augm{
		height: 230px;
		padding-bottom: 100px;
	}
	.block_intro_latest{
		padding-top: 70px !important;
		padding-bottom: 0 !important;
	}
	.block_intro_latest h1{
		margin-top: 0 !important;
	}
	.block_explain{
		width: calc(100% - 44px);
		padding-left: 22px;
		padding-right: 22px;
		font-size: 15px;
		padding-top: 20px;
		margin-left: 0;
	}
	.block_explain h1{
		font-size: 42px;
		width: calc(100% - 44px);
		margin-top: 70px !important;
	}	
	.block_explain h2{
		font-size: 42px;
		width: calc(100% - 44px);
	}
	
	.block_graybar_testimonials {
		padding-left: 22px;
		padding-right: 22px;
		width: calc(100% - 44px);
		margin-bottom: 0px;
	}
	
	.block_graybar_testimonials h2{
		line-height: 1.5em;
	}
	
	
	.testimonial_text{
		width: calc(100% - 44px);	
	}
	
	.block_partners {
		padding-left: 22px;
		padding-right: 22px;
	}
	
	.block_partner_logo {
		margin-left: 90px;
		padding-right: 22px;
	}
	
	.block_tiles{
		padding-left: 22px;
		padding-top: 42px;
		height: auto;
		margin-left: 0;		
	}
	.block_tiles_black_scroller{
		/*height: 800px !important;
		max-height: 800px;*/
		width: auto;
		overflow-x: scroll;
	}
	.block_tiles_img{
		width: 144px;
		height: 141px;
	}
	.block_tiles_msg h1{
		width: 144px;
		font-size: 18px;
		height: auto;
	}
	.block_tiles_msg h2{
		width: 144px;		
		font-size: 18px;
	}	
	.block_tiles_msg {
		width: 144px;		
		font-size: 15px;
	}
	.block_tiles_1{
		width: 144px;
		white-space: normal;
	}
	.block_tiles_2, .block_tiles_3, .block_tiles_4{
		display: inline-block;
		width: 144px;
		white-space: normal;
		float: none;
		vertical-align: top;
	}
	.block_tripleblack {
		padding-left: 22px;
		padding-top: 40px;
		display: none;
		margin: 0px;
		padding: 0px;
		height: 0px;
	}
	.block_tripleblack_middle{
		margin-left: 0px;
	}
	.block_tripleblack_right{
		margin-left: 0px;
	}
	.block_footer_base{
		margin-top: 97px;
		padding-right: 125px;
		text-align: left;
		float: left;
	}
	.block_footer_index{
		margin-top:0px;
		height: auto;
	}
	.block_footer_base_1{
		float: left;
		clear: left;
		position: relative;
		bottom: 40px;
		padding-right: 10px;
		line-height: 130%;
		padding-left: 90px;
	}
	.block_footer_base_2{
		float: left;
		clear: left;		
		position: relative;
		bottom: 0px;
		line-height: 130%;	
		padding-left: 90px;		
	}
	.block_footer_img{
		position: relative;
		left: 22px;
		top: 20px;
		width: 259px;
		height: 88px;
		background-repeat: no-repeat;
		background-position: left top;
		/*background: url("img/simulands_logo_white.png") 0px 0px / 100% 100% no-repeat;*/
		
	}
	.block_footer_1 h1,.block_footer_2 h1,.block_footer_3 h1{
		font-size: 18px;
		margin-bottom: 10px;
	}

	.block_footer_1{
		padding-top: 30px;
		padding-left: 90px;
		margin-left: 0px;
	}
	.block_footer_2{
		clear: left;
		padding-top: 40px;
		padding-left: 90px;
	}
	.block_footer_3{
		padding-top: 40px;
		padding-left: 90px;		
	}	
	.block_footer{
		height: auto;
		/*padding-left: 55px;*/
		/*padding-bottom: 34px;*/
	}
	.products_label{
		width: 290px;
		height: 33px;
		padding: 0;
		padding-left: 22px;
	}
	.block_triple{
		padding: 0px;
		margin-bottom: 90px;
		margin: 0;
		width: 100%;
	}
	.block_triple_left,.block_triple_middle,.block_triple_right{
		margin-left: 22px;
		margin-top: 30px;
		position: relative;
		height: 148px;
	}
	
	.block_tripledet{
		padding: 0px;
		height: 850px;
		margin-bottom: 80px;
		margin-top: 0px;
		margin-left: 0;
		padding-bottom: 80px;		
	}
	
	.block_tripledet_left,.block_tripledet_middle,.block_tripledet_right{
		margin-left: 44px;
		margin-top: 30px;
		width: 260px;
		display: inline-block;
		white-space: normal;
		float: none;
		vertical-align: top;
	}	
	.block_tripledet .button{
		position: absolute;
		bottom: 0px;
		margin-left: calc(50% - 180px)!important;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.block_tripledet_img{
		width: 260px;
		height: 190px;
	}
	.block_tripledet_left img{
		width: 200px !important;
		height: auto !important;
	}
	.block_tripledet_middle img{
		width: 200px !important;
		height: auto !important;
	}
	.block_tripledet_right img{
		width: 200px !important;
		height: auto !important;
	}
	.block_image_img{
		width: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	#product_last_block{
		margin-bottom: 60px;
	}
	.block_tripledet_msg svg{
		width: 220px;
	}
	
	.block_triple_icon{
		margin-left: 20px;
	}
	
	.block_triple_img{
		position: relative;
		left: 0px;
		top: 0px;
		width: 50%;
		height: auto;
		margin: 0px;
	}	
	.block_triple_img video{
		width: 100%;
		height: auto;
	}
	.block_product_logo{
		position: absolute;
		left: 210px;
		top: 33px;
	}
	.product_logo{
		width: auto !important;
		height: 23px !important;
		padding: 0px !important;
	}
	.block_properties_text span{
		visibility: hidden;
		margin-top: 72px;
	}
	.block_properties_text div{
		font-weight: normal;
		display: inline-block;
		margin-top: 100px;
		clear: left;
	}	
	.block_properties_img_desc {
		margin-top: 0px !important;
	}
	.block_triple_msg{
		position: absolute;
		left: 220px;
		top: 55px;
		width: calc(100% - 250px);
		padding-left: 20px !important;
		font-size: 11px;
	}
	.block_triple_icon{
		visibility: hidden;
	}
	.block_triple_h2 {
		float: none;
		padding: 0px;
		visibility:hidden;
	}
	.block_properties{
		position: relative;
		clear: left;
		float: left;
		width: 100%;
		padding-left: 22px;
		font-size: 15px;
		padding-top: 80px;
		margin-left: 0;	
	}
	.block_properties_img{
		margin-top: 0 !important;
		margin-bottom: 20px;
		padding-top: 0px !important;
		padding-bottom: 0px 	!important;
		padding-left: 0px;
		max-width: calc(100% - 44px) !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
		margin-left: 0 !important;
		margin-bottom: 0 !important;		
	}
	
	.block_properties h2{
		font-size: 27px;
		width: 100%;
		white-space: normal;
		margin-bottom: -100px !important;
	}
	.block_tripledet_msg{
		white-space: normal;
		width: 220px;
		padding-left: 19px;
	}
	
	.block_contactform{
		top: 0px;
		height: 100%;
		width: calc(100% - 25px);
		padding-left: 26px;
		padding-top: 36px;
	}
	.block_contactform h1{
		font-size: 27px;
	}
	.block_contactform h2{
		font-size: 18px;
	}	
	.block_properties_text{
		padding-left: 115px !important;
		margin-top: 0px !important;
		width: calc(100% - 145px);
		padding-top: 60px;
	}
	.block_properties_text h2{
		max-height: 72px;
		height: 72px;
		overflow: hidden;
	}
	.block_properties_text div div{
		position: absolute;
		margin-top: 22px;
		margin-left: 10px;
	}
	.block_labels {
		position: relative;
		clear: left;
		float: left;
		margin-left: 22px;
		width: calc(100% - 44px);
	}
	#block_properties_img_products{
		margin-left: 22px;
		height: 100px !important;
		margin-bottom: 0px;
	}
	
	#block_properties_img_products span{
		margin-top: 0px;
		visibility: visible !important;
	}
	#block_labels_overview {
		position: relative;
		clear: left;
		float: left;		
		margin-top: 85px;
		padding-left: 22px;
		margin-left: 0;
		/*height: 1100px;*/
		width: calc(100% - 44px);
	}
	#block_labels_overview .block_labels_subtitle, .block_labels_answer, .block_labels_overlay{
		width: 100%;
	}
	#block_labels_overview svg{
		width: 100%;
	}	
	#block_labels_overview .block_labels_left{
		/*height: 650px;*/
		width: 100%;
	}
	#block_labels_overview .block_labels_right{
		padding-left: 0px;
		width: 100%;	
	}
	#block_labels_overview .block_labels_img{
		/*width: calc(100%);*/
		height: fit-content;
	}	
	#block_labels_overview .block_labels_img img{
		width: 100%;
	}
	#block_labels_overview .block_labels_msg{
		width: 100%;
	}
	#block_labels_humangrade {
		position: relative;
		clear: left;
		float: left;		
		margin-top: 5px;
		padding-left: 22px;
		margin-left: 0;		
		/*height: 1200px;*/
		width: calc(100% - 44px);
	}
	.block_labels_black_left{
		
	}
	.block_labxels_black {
		margin-top: 5px;
		padding-left: 22px;
		padding-top: 45px;
		height: 1100px;
		width: calc(100% - 22px);
	}	
	.block_labels_black h1{
		font-size: 42px;
	}	
	.block_labels_black h2{
		font-size: 42px;
	}	
	.block_labels_black svg{
		width: 100%;
		padding-left: 0px;
	}
	.block_labels_black_subtitle{
		width: 100%
	}
	.block_labels_msg {
		width: calc(100% - 144px);
	}
	.block_labels_right {
		padding-left: 0px;
		width: 100%;
		height: auto;
	}
	.block_labels_img {
		width: calc(100% - 22px);
		/*height: auto;*/
		max-height: 345px;
	}
	.block_labels h1{
		font-size: 42px;
	}
	.block_labels h2{
		font-size: 42px;
	}	
	.block_labels_black_answer{
		width: calc(100% - 88px);
		padding: 0px;
	}	
	#block_labels_humangrade .block_labels_subtitle, .block_labels_answer, .block_labels_overlay{
		width: 100%;
		min-height: auto;
	}
	#block_labels_humangrade svg{
		width: 100%;
	}	
	
	#block_labels_humangrade .block_labels_left{
		/*height: 650px;*/
		width: 100%;
	}
	#block_labels_humangrade .block_labels_right{
		padding-left: 0px;
		width: 100%;		
	}
	#block_labels_humangrade .block_labels_img{
		/*width: calc(100%);*/
		height: fit-content;
	}	
	#block_labels_humangrade .block_labels_img img{
		width: 100%;
	}
	#block_labels_humangrade .block_labels_msg{
		width: 100%;
	}
	.block_privacy{
		width: calc(100% - 44px);
		padding-left: 22px;
		padding-right: 22px;
	}
	.block_privacy h1, .block_privacy h2{
		font-size: 42px;
	}
	.block_labels_black{
		padding-top: 45px;
		padding-left: 22px;
	}
	.block_intro_black {
		position: relative;
		clear: left;
		float: left;
		padding-left: 22px;
		width: 100%;
	}
	.block_intro_black h1{
		font-size: 42px;
		width: calc(100% - 44px);
	}
	.block_intro_black h2{
		font-size: 42px;
		width: calc(100% - 44px);
	}
	.block_intro_black div{
		width: calc(100% - 44px) !important;
	}
	.block_tiles_black{
		position: relative;
		clear: left;
		float: left;		
		padding-left: 22px;
		padding-right: 22px;		
		width: calc(100% - 44px);
		height: 260px;
		padding-bottom: 30px;
	}
	.block_tiles_black_img {
		width: 144px;
		height: 141px;		
	}
	.block_tiles_black_1, .block_tiles_black_2,.block_tiles_black_3, .block_tiles_black_4{
		width: 144px;
		vertical-align: top;
	}
	.block_tiles_black_msg {
		width: 144px;
		white-space: normal;
	}
	.block_scroll_black {
		position: relative;
		clear: left;
		float: left;		
		width: calc(100% - 44px);
		padding-left: 0px;
	}
	.block_scroll_black_left{
		left: 22px;
		visibility: hidden;
	}
	.block_scroll_left{
		left: 22px;
		visibility: hidden;
	}
	.block_scroll_black_right{
		right: 52px;
		visibility: hidden;		
	}	
	.block_scroll_right{
		right: 52px;
		visibility: hidden;		
	}
	.block_scroll_black_middle{
		left: calc(50% - 20px);
	}
	#block_tiles_management {
		height: 250px !important;
	}
	#block_tiles_management_main {
		padding-bottom: 0px;
		margin-bottom: 45px;
	}
	.block_labels h1{
		font-size: 42px;
	}
	#block_tripledet_disposables{
		width: 100%;	
		margin-top: 0px;
	}
	#block_tripledet_disposables .block_tripledet_img video, #block_tripledet_merger2_container .block_tripledet_img video{
		width: 100%;
	}
	#block_tripledet_disposables .block_tripledet_left h1, #block_tripledet_disposables .block_tripledet_middle h1, #block_tripledet_disposables .block_tripledet_right h1,
	#block_tripledet_merger2_container .block_tripledet_left h1, #block_tripledet_merger2_container .block_tripledet_middle h1, #block_tripledet_merger2_container .block_tripledet_right h1  {
		width: calc(100% - 44px);
		font-size: 18px;
	}
	.block_labels_subtitle{
		width: 100%;
	}
	.block_brand_scrollarrow{
		display: none;
	}
	#block_properties_img_dry {
	 margin-bottom: 60px !important;
	}
	#block_properties_img_slice {
	 margin-bottom: 60px !important;
	}	
	#block_properties_img_pulse {
	 margin-bottom: 60px !important;
	}	
	
	li {
	list-style-position: outside;
	text-indent: 0px;
	margin-left: 0px;
	}


	.div_pcr_map {
	width: 100%;
	margin-left: 0px;
	margin-right: px;
	height: auto; 
	position: fixed;  
	top:10%; 
	z-index: 999; 
	background-color:#fff;
	border: 2px solid #592776;
	}

.div_pcr_map_img {
	width: 658px;
	max-width: 100%; 
	max-height: 100%;
}

}
#block_properties_img_products{
	margin-top: 90px;
	padding-top: 0px;
	padding-right: 0px;
	margin-right: 60px;
}

#block_properties_img_products{
	margin-top: 90px;
	padding-top: 0px;
	padding-right: 0px;
	margin-right: 130px;
}

#block_properties_products_desc{
	padding-top: 90px;
}

#block_properties_img_dry {
	 height: 65px;
	 margin-left: 90px;
	 margin-top: 0px; 
	 margin-bottom: 103px;
	 margin-right: 29px;
	padding: 0;
	background-size: cover;
	width: 320px;
}
#block_properties_img_slice {
	 height: 65px;
	 margin-left: 90px;
	 margin-top: 90px; 
	 margin-bottom: 103px;
	 margin-right: 00px;
	padding: 0;
	background-size: cover;
	width: 370px;
}
#block_properties_img_pulse {
	 height: 65px;
	 margin-left: 90px;
	 margin-top: 90px; 
	 margin-bottom: 103px;
	 margin-right: 07px;
	padding: 0;
	background-size: cover;
	width: 404px;
}
#simuDRY{
	padding-top: 135px;
}


