.imageHeaderBlock { background-image : url('/upload/products/landings/system_integration/printing_technique/top.jpg'); background-position: center center; background-repeat: no-repeat;   max-height: none; position: relative;  background-size: 100%  auto; max-width: 2000px; padding-top: 0px; padding-bottom: 0px;}

.pageBody .imageHeaderBlock blockquote  h1 { color: #FFFFFF; }

.pageBody h2 { text-align: center; font-size: 34px;}
.pageBody .bgBlue { background: linear-gradient(93.35deg, #1B4790 13.2%, #1A7BBF 84.68%); }
	.pageBody .bgOrangee, .pageBody .bgBlue  { padding: 40px 40px 40px 40px; border-radius: 30px; width: 100%; }
	
.pageBody .iconBox { background: #F9F9F9; border: none; position: relative; height: 240px; }
.pageBody .iconBox.iconBoxTwo { height: 270px; }
	.pageBody .iconBox.iconBoxBlue { background: #D4ECFF; }
	.pageBody .iconBox.iconBoxW { background: #FFFFFF; height: auto; }
	.pageBody a.iconBox.iconBoxW:hover { background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); }
	.pageBody .iconBox.iconBoxNo { background: none; height: auto; }
	.pageBody .iconBox blockquote  {  background: #F9F9F9; padding-bottom: 0px; }
	.pageBody .iconBox.iconBoxBlue blockquote  {  background: #D4ECFF; }
	.pageBody .iconBox.iconBoxW blockquote  {  background: #FFFFFF; height: auto; }
	.pageBody .iconBox.iconBoxNo blockquote  {  background: none; padding-left: 0px; padding-right: 0px; height: auto; }
	.pageBody .iconBox blockquote  h3 { color: #005BAA;  font-weight: 700; font-size: 22px; margin-bottom: 10px; line-height: 1.2; }
	.pageBody .iconBox blockquote  ul li, .pageBody .iconBox blockquote  p  {  color: #005BAA; font-weight: 500; font-size: 18px; margin-bottom: 10px;	}
	.pageBody .iconBox .icon_iconBox  { position: absolute; bottom:  20px; right: 20px;}
	
	.pageBody .iconBox.iconBoxIconTop {  height: 280px;  }
	.pageBody .iconBox.iconBoxIconTop .icon_iconBox  { position: absolute; top:  20px; bottom: auto;  right: 20px;}
	
.pageBody .buttonBlock { padding-top: 30px;}	
	.pageBody .buttonBlock a.link_request_form:link, .pageBody .buttonBlock  a.link_request_form, .pageBody a.link_request_form:link, .pageBody  a.link_request_form {   margin-bottom: 0px; }	
	
.pageBody .bgOrangee { padding: 40px 40px 0px 40px; border-radius: 30px; width: 100%; margin-bottom: 60px; }	
	.pageBody .bgOrangee p { margin-top: 50px; margin-bottom: 0px; }
	.pageBody .bgOrangee a:link, .pageBody .bgOrangee a { color: #FFFFFF; text-decoration: underline;}
	.pageBody .bgOrangee a:hover { color: #FFFFFF; text-decoration: none;}
	.pageBody .bgOrangee a.linkB2b:link, .pageBody .bgOrangee a.linkB2b { display: block;  background: #F37428; color: #FFFFFF; border: solid 1px #FFFFFF;  padding: 11px 20px 11px 20px; line-height: 1; text-decoration: none; font-size: 21px; font-weight: 500; margin-right: -10px; margin-left: -10px; margin-bottom: 20px; border-radius: 10px; text-align: center;}	
	.pageBody .bgOrangee a.linkB2b:hover {  background: #FFFFFF; color: #F37428; border: solid 1px #FFFFFF;}	
	.pageBody .bgOrangee a.linkB2b span { padding: 2px 0 2px 0;  display: inline-block; padding-left: 36px;  background-position: center left; background-repeat: no-repeat;   background-size: auto 100% ; }
	.pageBody .bgOrangee a.linkB2b1 span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_01.svg'); }
	.pageBody .bgOrangee a.linkB2b1:hover span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_01Over.svg'); }
	.pageBody .bgOrangee a.linkB2b2 span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_02.svg'); }
	.pageBody .bgOrangee a.linkB2b2:hover span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_02Over.svg'); }	
	.pageBody .bgOrangee a.linkB2b3 span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_03.svg'); }
	.pageBody .bgOrangee a.linkB2b3:hover span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_03Over.svg'); }	
	.pageBody .bgOrangee a.linkB2b4 span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_04.svg'); }
	.pageBody .bgOrangee a.linkB2b4:hover span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_04Over.svg'); }	
	.pageBody .bgOrangee a.linkB2b5 span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_05.svg'); }
	.pageBody .bgOrangee a.linkB2b5:hover span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_05Over.svg'); }	
	.pageBody .bgOrangee a.linkB2b6 span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_06.svg'); }
	.pageBody .bgOrangee a.linkB2b6:hover span { background-image : url('/upload/products/landings/system_integration/printing_technique/b2b_06Over.svg'); }	

.pageBody a.link_request_form.link_request_form_b2b:link, .pageBody a.link_request_form.link_request_form_b2b { margin-bottom: 0px;}
.pageBody .bgOrangee a.link_request_form.link_request_form_b2b:link, .pageBody .bgOrangee a.link_request_form.link_request_form_b2b { background-color: #FFFFFF; color: #F37428; }
.pageBody .bgOrangee a.link_request_form.link_request_form_b2b:link span, .pageBody .bgOrangee a.link_request_form.link_request_form_b2b span { padding-right: 50px; background-image : url('/upload/products/landings/system_integration/printing_technique/arrow.svg'); background-position: right center; background-repeat: no-repeat; display: inline-block; background-size:  auto 100%; }
	
@media only screen and (min-width: 1240px) and (max-width: 1500px) {	
	.imageHeaderBlock { background-size: 130%  auto; }
}
	
	/* --- Tablet portrait --- (col-tp) */
@media only screen and (min-width: 992px) and (max-width: 1240px) {

	.imageHeaderBlock { background-size: 130%  auto; }

	.pageBody .bgOrangee p { margin-top: 40px; }
	
	.pageBody .bgBlue, .pageBody .bgOrangee  { padding: 30px 30px 30px 30px;  }	
	.pageBody .bgOrangee { padding: 30px 30px 0px 30px;  }	
	.pageBody .bgOrangee a.linkB2b:link, .pageBody .bgOrangee a.linkB2b {  padding: 10px 16px 10px 16px; font-size: 18px; font-weight: 500; margin-right: 16px; margin-bottom: 16px; border-radius: 10px;  margin-right: 0px; margin-left: 0px; }	

	.pageBody .iconBox { height: 180px; }
	.pageBody .iconBox.iconBoxTwo { height: 210px; }
	
	.pageBody .iconBox .icon_iconBox  { bottom:  15px; right: 15px; width: 50px; height: auto; }

	.imageHeaderBlock { background-size: 130% auto; }
	.pageBody h2 {  font-size: 30px;}	
	
	.pageBody .buttonBlock { padding-top: 30px;}
	
	.pageBody .iconBox blockquote  h3 {  font-size: 18px; margin-bottom: 8px; }
	.pageBody .iconBox blockquote  p  {  font-size: 16px; margin-bottom: 10px;	}
	.pageBody .iconBox blockquote  ul li {  margin-bottom: 0px;	font-size: 16px; }
	
	.pageBody a.link_request_form.link_request_form_b2b:link, .pageBody a.link_request_form.link_request_form_b2b {  font-size: 20px; }
}

/* --- Small tablet portrait --- (col-st) */
@media only screen and (min-width: 767px) and (max-width: 992px) {
		.imageHeaderBlock { background-size: 130% auto; }
		
		.pageBody .bgOrangee p { margin-top: 30px; }		
		.pageBody .bgBlue, .pageBody .bgOrangee  { padding: 24px 24px 24px 24px; }	
		.pageBody .bgOrangee { padding: 24px 24px 0px 24px; }	
		.pageBody .bgOrangee a.linkB2b:link, .pageBody .bgOrangee a.linkB2b {  padding: 8px 12px 8px 12px; font-size: 16px; font-weight: 500; margin-right: 12px; margin-bottom: 12px; border-radius: 8px; margin-right: 0px; margin-left: 0px; }	
		
		.pageBody .iconBox { height: 210px;  }
		.pageBody .iconBox .icon_iconBox  { bottom: 15px; right: 15px; width: 40px; height: auto; }
		.pageBody h2 { font-size: 26px; margin-bottom: 50px;}	
		.pageBody .iconBox blockquote  h3 {  font-size: 18px; margin-bottom: 6px; }
		.pageBody .iconBox blockquote  ul, .pageBody .iconBox blockquote  p  {  font-size: 16px; margin-bottom: 10px;	}
		.pageBody .iconBox blockquote  ul li {  margin-bottom: 0px;	font-size: 16px; }
		
		.pageBody .iconBox.iconBoxNo blockquote  {   padding-left: 20px; }
		
		.pageBody .buttonBlock { padding-top: 30px;}
		
		.pageBody a.link_request_form.link_request_form_b2b:link, .pageBody a.link_request_form.link_request_form_b2b {  font-size: 18px; }
}

/* --- Mobile landscape --- (col-ml) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.imageHeaderBlock { background-size: 150% auto; }

	.pageBody h2 { font-size: 22px; margin-bottom: 40px;}	
	
	.pageBody .bgOrangee p { margin-top: 20px; font-size: 9px; }
	
	.pageBody .bgBlue, .pageBody .bgOrangee  { padding: 24px 24px 24px 24px; border-radius: 16px; margin-bottom: 10px;}
	.pageBody .bgOrangee { padding: 24px 24px 0px 24px;  }	
	.pageBody .bgOrangee a.linkB2b:link, .pageBody .bgOrangee a.linkB2b {  padding: 6px 10px 6px 10px; font-size: 10px;  margin-right: 10px; margin-bottom: 10px; border-radius: 6px;  margin-right: 0px; margin-left: 0px;}	
	
	
	.pageBody .iconBox { height:  150px; }
	.pageBody .iconBox .icon_iconBox    { bottom: 10px; right: 15px; width: 35px; height: auto;}
	.pageBody .iconBox blockquote  { height: auto;  }
	.pageBody .iconBox blockquote  h3 {  font-size: 14px; margin-bottom: 4px; }
	.pageBody .iconBox blockquote  ul, .pageBody .iconBox blockquote  p  {  font-size: 14px; margin-bottom: 16px;	}
	.pageBody .iconBox blockquote  ul li {  margin-bottom: 0px;	font-size: 14px; }
	
	.pageBody .iconBox.iconBoxNo blockquote  {   padding-left: 10px; }
	
	.pageBody .buttonBlock { padding-top: 30px;}
	.pageBody .imageHeaderBlock a.link_request_form:link, .pageBody .imageHeaderBlock a.link_request_form {  display: block; width: 50%; }
	
	.pageBody a.link_request_form.link_request_form_b2b:link, .pageBody a.link_request_form.link_request_form_b2b {  font-size: 15px; }
	
}

/* --- Mobile portrait --- (col-mp) */
@media only screen and (min-width: 0px) and (max-width: 480px) {
	.imageHeaderBlock { background-size: 150% auto; }
	.pageBody h2 { font-size: 18px; margin-bottom: 30px;}	
	
	.pageBody .bgBlue, .pageBody .bgOrangee  { padding: 20px 20px 20px 20px; border-radius: 16px;  margin-bottom: 10px;}
	.pageBody .bgOrangee  { padding: 20px 20px 0px 20px; }
	.pageBody .bgOrangee p { margin-top: 20px; font-size: 12px; }
	
	.pageBody .bgOrangee a.linkB2b:link, .pageBody .bgOrangee a.linkB2b {  padding: 6px 10px 6px 10px; font-size: 14px;  margin-right: 0px; margin-bottom: 10px; border-radius: 5px;  clear: both; margin-right: 0px; margin-left: 0px; }	
	
	.pageBody .iconBox { height:  140px; }
	.pageBody .iconBox .icon_iconBox  { bottom:  5px; right: 5px; width: 30px; height: auto; }
	.pageBody .iconBox blockquote  { height: auto;  }
	.pageBody .iconBox blockquote  h3 {  font-size: 14px; margin-bottom: 4px; }
	.pageBody .iconBox blockquote  ul, .pageBody .iconBox blockquote  p  {  font-size: 12px; margin-bottom: 16px;	}
	.pageBody .iconBox blockquote  ul li {  margin-bottom: 0px;	font-size: 12px; }
	
	.pageBody .iconBox.iconBoxNo blockquote  {   padding-left: 10px; }
	
	.pageBody .buttonBlock { padding-top: 30px;}
	.pageBody .imageHeaderBlock a.link_request_form:link, .pageBody .imageHeaderBlock a.link_request_form {  display: block; width: 50%; }
	
	.pageBody .iconBox p.linkAll { font-size: 10px; padding: 20px 0 20px 0;   background-size: 100% auto;  }
	.pageBody .iconBox p.linkAll a { background-size: auto 100%; padding-right: 20px;  }
	
}
		



	

	

	
	
	