
.imageHeaderBlock { background-image : url('/upload/products/landings/UPS_import_substitution/top.png'); background-position: center right; background-repeat: no-repeat;   max-height: none; position: relative;  background-size: 100% auto; max-width: 2000px; padding-top: 0px; padding-bottom: 0px;}
	.pageBodyVender .imageHeaderBlock { background-image:none;   padding-top: 0px; padding-bottom: 0px; }
	.imageHeaderBlock .imageHeaderImage { margin-bottom: 10%; }
	.imageHeaderBlock blockquote p.textSupBig { color: #005BAA;  }
	.imgHeaderImg { position: absolute; right: -5%; top: 15%; height: 70%; width: auto;}
	

	.pageBody .imageHeaderBlock blockquote { top: 200px;}
	.pageBodyVender .imageHeaderBlock blockquote { top: 200px;}
	.pageBodyVender.pageBodyCyber  .imageHeaderBlock blockquote { top: 150px;}
	.pageBodyVender .imageHeaderBlock .logoImageHeaderBlock {  display: block; width: 40%; height: auto; margin-bottom: 40px;  }
	.pageBodyVender .imageHeaderBlock h1 { font-weight: 800; font-size: 70px; color: #FFF;}
	.pageBody .imageHeaderBlock h1 { color: #FFF;}
	
	.pageBodyVender h2 { color: #252525; text-align: left;}


.pageBody .iconBox { background: #F8F8F8; backdrop-filter: blur(5px);  border-radius: 30px; }
	.pageBody .iconBox:hover { background:  #D4ECFF; backdrop-filter: blur(5px); }
	.pageBody .textBox .text_textBox h4 {  margin-right: 30px;}	
	
	.pageBody.pageBodyVender  .iconBox { background: none; }
	.pageBody.pageBodyVender  .iconBox:hover { background: none;  }

	.pageBody .col-all { position: relative; }
	.pageBody .blockOver { display: none;  background-color: #D4ECFF; border-radius: 30px; padding: 24px 14px 34px 14; left: 20px; background-image : url('/upload/products/landings/UPS_import_substitution/check.png'); background-position: bottom right; background-size: 180px;  background-repeat: no-repeat;   position: absolute; margin-top: 0px; z-index: 500; }
	
		.pageBody .blockOver ul li { font-weight: 700; color: #1B4790; margin-bottom: 30px; padding-left: 36px; background: url('/image/liBlue.svg') top 6px left no-repeat; font-size: 24px; }
		.pageBody .blockOver ul { padding-top: 40px;}
		.pageBody #blockOver_05 ul li { margin-bottom: 60px; margin-top: 20px; background: url('/image/liBlue.svg') top 8px left no-repeat; font-size: 36px; }
		
.imageButtonBox { position: relative;  margin-bottom: 60px; }
	.imageButtonBox img { width: 100%; height: auto;}
	.imageButtonBox .buttonProductOrder { width: 22.35%; height: 15.5%; position: absolute; right: 0; bottom: 0;}
	.pageBody  a.buttonProductOrder.buttonProductOrderStatic { width: 100%; height:60px; position: static; right: auto; bottom:auto;}
	
	.pageBody  .imageButtonBox a.buttonProductOrder, .pageBody  a.buttonProductOrder.buttonProductOrderStatic { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-size: 20px;  text-align: center; color: #FFFFFF; background: #F37428; border-radius: 14px; display: flex; align-items: center; line-height: 1.2; }
	.pageBody  .imageButtonBox a.buttonProductOrder span, .pageBody  a.buttonProductOrder.buttonProductOrderStatic span { text-align: center; display: block; width: 100%; padding: 5px 0 5px 0; }
	.pageBody  .imageButtonBox a.buttonProductOrder:hover,  .pageBody  a.buttonProductOrder.buttonProductOrderStatic:hover { background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)), #F37428;border: none; color: #fff;  } 
	
	.pageBody .iconBox.iconBoxButton { background: #EEEFF1; padding: 0 0 0 0; border-radius: 14px;}
	.pageBody .iconBox.iconBoxButton:hover { background: #EEEFF1; padding: 0 0 0 0; }
	.pageBody .iconBox.iconBoxButton p { color: #062A44; font-size: 20px; padding: 28px 28px 28px 28px; margin-bottom: 0px; }
		
	
/* --- Mobile portrait --- (col-mp) */
	@media only screen and (min-width: 0px) and (max-width: 480px) {
	.pageBody .imageHeaderBlock { background-size: 90% auto; }
	.pageBody .imageHeaderBlock h1 { color: #FFF; font-size: 35px; margin-bottom: 20px; }
	.pageBodyVender .imageHeaderBlock blockquote { top: 80px;}
	.pageBody .imageHeaderBlock blockquote { top: 50px;}
	.pageBodyVender.pageBodyCyber  .imageHeaderBlock blockquote { top: 40px;}
	.pageBodyVender .imageHeaderBlock .logoImageHeaderBlock { margin-bottom: 10px; }
	.imageHeaderBlock .imageHeaderImage { margin-bottom: 0%; }
	.pageBodyVender.pageBody h1 {font-size: 20px; margin-bottom: 20px;  }
	.pageBodyVender .imageHeaderBlock { padding-top: 0px;  }
	.pageBody .buttonBlock h2 {margin-bottom: 30px;  }
	.pageBody .iconBox { border-radius: 15px; }
		.pageBody .blockOver { border-radius: 15px; padding: 34px 24px 34px 24px;  background-size: 80px;  }
		.pageBody .blockOver ul li { margin-bottom: 10px; padding-left: 20px; background: url('/image/liBlue.svg') top 4px left no-repeat; font-size: 16px; }
		.pageBody .blockOver ul { padding-top: 0px;}
		.pageBody #blockOver_05 ul li {  margin-bottom: 10px; padding-left: 20px; background: url('/image/liBlue.svg') top 4px left no-repeat; font-size: 16px; }
		
		.imageButtonBox { position: relative;  margin-bottom: 16px; }
		.pageBody  .imageButtonBox a.buttonProductOrder,  .pageBody  a.buttonProductOrder.buttonProductOrderStatic, .pageBody  a.buttonProductOrder.buttonProductOrderStatic span  { font-size: 7px; }
		.pageBody .iconBox.iconBoxButton p {  font-size: 7px;  padding: 10px 10px 10px 10px;  }
		.pageBody  a.buttonProductOrder.buttonProductOrderStatic { height: 22px; }
		
	}	
	
/* --- Mobile landscape --- (col-ml) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
			.pageBody .imageHeaderBlock { background-size: 70% auto; }
	.pageBody .imageHeaderBlock h1 { color: #FFF; font-size: 40px; margin-bottom: 35px; }
	.pageBody .imageHeaderBlock blockquote { top: 70px;}
	.pageBodyVender .imageHeaderBlock blockquote { top: 100px;}
	.pageBodyVender .imageHeaderBlock .logoImageHeaderBlock { margin-bottom: 20px; }
	.pageBodyVender.pageBodyCyber  .imageHeaderBlock blockquote { top: 50px;}
	.imageHeaderBlock .imageHeaderImage { margin-bottom: 0%; }
	.pageBodyVender.pageBody h1 {font-size: 30px; margin-bottom: 20px;  }
	.pageBody .buttonBlock h2 {margin-bottom: 40px;  }
	.pageBody .iconBox { border-radius: 15px; }
		.pageBody .blockOver { border-radius: 15px; padding: 24px 24px 34px 24px;  background-size: 100px;  }
		.pageBody .blockOver ul li { margin-bottom: 10px; padding-left: 24px; background: url('/image/liBlue.svg') top 4px left no-repeat; font-size: 18px; }
		.pageBody .blockOver ul { padding-top: 0px;}
		.pageBody #blockOver_05 ul li {  margin-bottom: 10px; padding-left: 24px; background: url('/image/liBlue.svg') top 4px left no-repeat; font-size: 18px; }
		
		.imageButtonBox { position: relative;  margin-bottom: 20px; }
		.pageBody  .imageButtonBox a.buttonProductOrder,  .pageBody  a.buttonProductOrder.buttonProductOrderStatic, .pageBody  a.buttonProductOrder.buttonProductOrderStatic span   { font-size: 9px; }
		.pageBody .iconBox.iconBoxButton p {  font-size: 8px;  padding: 12px 12px 12px 12px; }
		.pageBody  a.buttonProductOrder.buttonProductOrderStatic { height: 30px; }
	}
	
/* --- Small tablet portrait --- (col-st) */
	@media only screen and (min-width: 767px) and (max-width: 991px) {
			.pageBody .imageHeaderBlock { background-size: 90% auto; }
	.pageBody .imageHeaderBlock h1 { color: #FFF; font-size: 45px; margin-bottom: 40px; }
	.pageBody .imageHeaderBlock blockquote { top: 100px;}
	.pageBodyVender .imageHeaderBlock blockquote { top: 130px;}
	.pageBodyVender .imageHeaderBlock .logoImageHeaderBlock { margin-bottom: 30px; }
	.pageBodyVender.pageBodyCyber  .imageHeaderBlock blockquote { top: 80px;}
	.imageHeaderBlock .imageHeaderImage { margin-bottom: 0%; }
	.pageBodyVender.pageBody h1 {font-size: 40px; margin-bottom: 30px;  }
	.pageBody .buttonBlock h2 {margin-bottom: 50px;  }
	.pageBody .iconBox { border-radius: 20px; }
	.pageBody .blockOver { border-radius: 20px;   background-size: 120px; }
	.pageBody .buttonBlock h2 {margin-bottom: 50px;  }
	.pageBody .blockOver ul li { margin-bottom: 10px; padding-left: 24px; background: url('/image/liBlue.svg') top 4px left no-repeat; font-size: 18px; }
	.pageBody .blockOver ul { padding-top: 10px;}
	.pageBody #blockOver_05 ul li { margin-bottom: 20px; margin-top: 10px; background: url('/image/liBlue.svg') top 5px left no-repeat; font-size: 24px; }
	
	.imageButtonBox { position: relative;  margin-bottom: 20px; }
	.pageBody  .imageButtonBox a.buttonProductOrder,  .pageBody  a.buttonProductOrder.buttonProductOrderStatic, .pageBody  a.buttonProductOrder.buttonProductOrderStatic span   { font-size: 12px; }
	.pageBody .iconBox.iconBoxButton p {  font-size: 10px;  padding: 16px 16px 16px 16px; }
	.pageBody  a.buttonProductOrder.buttonProductOrderStatic { height: 40px; }
	}	

/* --- Tablet portrait --- (col-tp) */
	@media only screen and (min-width: 991px) and (max-width: 1241px) {
	.pageBody .imageHeaderBlock { background-size: 80% auto; }
	.pageBody .imageHeaderBlock h1 { color: #FFF; font-size: 50px; margin-bottom: 50px; }
	.pageBody .imageHeaderBlock blockquote { top: 120px;}
	.pageBodyVender .imageHeaderBlock blockquote { top: 175px;}
	.pageBodyVender.pageBodyCyber  .imageHeaderBlock blockquote { top: 100px;}
	.imageHeaderBlock .imageHeaderImage { margin-bottom: 0%; }
	.pageBodyVender.pageBody h1 {font-size: 60px; margin-bottom: 35px;  }
	.pageBody .buttonBlock h2 {margin-bottom: 60px;  }
	.pageBody .iconBox { border-radius: 25px; }
	.pageBody .blockOver { border-radius: 25px;   background-size: 140px; }
	.imageButtonBox { position: relative;  margin-bottom: 30px; }
	.pageBody  .imageButtonBox a.buttonProductOrder,  .pageBody  a.buttonProductOrder.buttonProductOrderStatic, .pageBody  a.buttonProductOrder.buttonProductOrderStatic span    { font-size: 14px; }
	.pageBody .iconBox.iconBoxButton p {  font-size: 14px; padding: 20px 20px 20px 20px;  }
	.pageBody  a.buttonProductOrder.buttonProductOrderStatic { height: 52px; }
	}

/* --- Tablet landscape --- (col-tr) */	
@media only screen and (min-width: 1241px) and (max-width: 1440px) {
		.pageBody .imageHeaderBlock h1 { color: #FFF; font-size: 56px; margin-bottom: 70px; }
		.pageBody .imageHeaderBlock a.link_request_form:link, .pageBody .imageHeaderBlock a.link_request_form { margin-bottom: 110px;  display: block;}
		.pageBody h2 { font-size: 56px; margin-bottom: 60px;  }
		.pageBody .buttonBlock h2 {margin-bottom: 60px;  }
		.pageBody .descrSeries  {margin-bottom: 60px;  }
		.pageBody h3  {margin-bottom: 50px;  }
		.pageBody .blockOver {   background-size: 160px; }
	}	

@media only screen and (min-width: 1440px) and (max-width: 1920px) {
		.pageBody .imageHeaderBlock h1 { color: #FFF; font-size: 60px; margin-bottom: 60px; }
		.pageBody .imageHeaderBlock a.link_request_form:link, .pageBody .imageHeaderBlock a.link_request_form { margin-bottom: 110px;  display: block;}
		.pageBody h2 { font-size: 56px; margin-bottom: 60px;  }
		.pageBody .buttonBlock h2 {margin-bottom: 60px;  }
		.pageBody .descrSeries  {margin-bottom: 60px;  }
		.pageBody h3  {margin-bottom: 50px;  }
	}	
	@media only screen and (min-width: 1920px) {
		.pageBody .imageHeaderBlock h1 { color: #FFF; margin-bottom: 60px; }
		.pageBodyVender .imageHeaderBlock h1 { font-size: 68px;}
		.pageBody .imageHeaderBlock a.link_request_form:link, .pageBody .imageHeaderBlock a.link_request_form { margin-bottom: 110px;  display: block;}
		.pageBody h2 { font-size: 56px; margin-bottom: 60px;  }
		.pageBody .buttonBlock h2 {margin-bottom: 60px;  }
		.pageBody .descrSeries  {margin-bottom: 60px;  }
		.pageBody h3  {margin-bottom: 50px;  }
	}



	

	

	
	
	