@media only screen and (min-width: 1241px)  {
	main .container-small {  max-width: 1200px; }
}
.hidden { display: none;}
.pageBody { padding-top: 80px;  font-family: Montserrat; font-weight: 400;}
@media only screen and (max-width: 1240px) {
	.pageBody { padding-top: 50px; }
}

.bgBlue { background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); padding-bottom: 70px; }
.bgOrangee { background: #EE7838; padding-bottom: 70px; }
.bgLightBlue { background: #D4ECFF; padding-bottom: 0px; }
.bgGrey { background: #F9F9F9;  }

.pageBody p  { line-height: 1.2; font-weight: 400; padding-bottom: 0px; margin-bottom: 20px; font-size: 24px;}
.pageBody p.textBlue { color: #005BAA; }
.pageBody p.textOrangee { color: #F37428; }
.pageBody .textSupBig , .pageBody p.textSupBig  { font-size: 40px; margin-bottom: 40px;}
.pageBody .textBig , .pageBody p.textBig  { font-size: 30px; margin-bottom: 34px;}
.pageBody .textMid , .pageBody p.textMid  { font-size: 22px; margin-bottom: 30px;}
.pageBody h2, .pageBody h1 { text-align: left; font-size: 74px; line-height: 1.2; margin-bottom: 60px;  padding: 0px; font-weight: 800; color: #005BAA; }
	.pageBody h2 { text-align: center; font-weight: 700; }
	.pageBody .bgBlue h2, .pageBody .bgOrangee h2 { color: #fff; }
	.pageBody .bgBlue p, .pageBody .bgOrangee p { color: #fff; }
	.pageBody h3 { font-family: Montserrat;  color: #005BAA; font-weight: 600;  font-size: 30px; line-height: 1.2; margin-bottom: 30px; padding-bottom: 0px;}
	.pageBody h4 { font-family: Montserrat;  font-weight: 700; font-size: 24px;  color: #1B4790;  line-height: 1.2; margin-bottom: 30px; padding-bottom: 0px;}
	
.pageBody strong	{font-weight: 700; }

.pageBody  .contentBlock { padding-top: 50px;  padding-bottom: 50px;  }	

/* --- Блоки в рамочке  */
.pageBody  .iconBoxBlock { padding: 0px 0px 0px 0px; display: block; width: 100%;}		
	.pageBody .iconBox { border-radius: 30px; background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%);  position: relative; display: block; padding: 3px 3px 3px 3px; margin-bottom: 40px;  }
	.pageBody  .iconBox blockquote { border-radius: 27px; background: #fff; display: block; padding: 27px 27px 27px 27px;  }
	.pageBody  a.iconBox:hover blockquote { background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); }
	.pageBody  .iconBox h3  { margin: 0px 0 20px 0; color: #005BAA; font-size: 24px; line-height: 29px; font-weight: 700; border-bottom: none; padding-bottom: 0px;	 font-family: 'Montserrat'; }
	.pageBody .iconBox ul li,  .pageBody  .iconBox  p { font-weight: 400; font-size: 40px; margin-bottom: 20px;  font-family: 'Montserrat'; color: #005BAA; }
	.pageBody .iconBox ul li { display: block; margin-bottom: 5px;   padding-left: 20px;  background: url('/image/main/li.png') 0px 10px  no-repeat; }
	.pageBody a.iconBox:hover h3, .pageBody .iconBoxBlock a.iconBox:hover  ul li ,  .pageBody .iconBoxBlock a.iconBox:hover  p { color: #ffffff; }
	.pageBody  a.iconBox:hover ul li { background: url('/image/main/liW.png') 0px 10px  no-repeat; } 	
	
	.pageBody  .iconBox svg { position: absolute; right: 15px; bottom: 15px;}
	.pageBody  .iconBox:hover svg path{  fill: #ffffff;  stroke: #ffffff; }
	
	.pageBody .bgBlue .iconBox { border-radius: 30px; background: none;  position: relative; display: block; border: solid 3px #FFF;  }
	.pageBody .bgBlue .iconBox blockquote { background: none; }
	.pageBody .bgBlue .iconBox blockquote p {  color: #ffffff; padding-bottom: 0px; margin-bottom: 0px;  }

/* --- Логотипы в рамочке   */		
.pageBody  .logoBox { border-radius: 30px; display: block; position: relative; }	
	.pageBody  .iconBox.logoBox 	{ margin-bottom: 40px;}
	.pageBody  .iconBox.logoBox  blockquote { padding: 0px 0px 0px 0px;  }
	.pageBody  a.iconBox.logoBox:hover  blockquote { background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%);   }
	.pageBody  .logoBox img { border-radius: 27px; width: 100%; height: auto;}		
	.pageBody  .logoBox a { position: absolute; display: block;  top: 0px; left: 0px; width: 100%; height: 100%; }	
	.pageBody  .logoBox img.logoBoxImage { display: block; }	
	.pageBody  .logoBox img.logoBoxImageOver { display: none; }	
	.pageBody  .logoBox:hover { background: linear-gradient(123.21deg, #1B4790 0%, #1A7BBF 94.56%); }	
	.pageBody  .logoBox:hover img.logoBoxImage { display: none; }	
	.pageBody  .logoBox:hover img.logoBoxImageOver { display: block;  }		
	
	
	
/* --- С цифирьками   */		
.pageBody  .iconBox.numberBox, .pageBody  .iconBox.numberBox:hover { position: relative; background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); backdrop-filter: blur(5px); height: auto; }	
	.pageBody  .iconBox.numberBox blockquote, .pageBody  .iconBox.numberBox blockquote:hover { background: none;   }
	.pageBody  .iconBox.numberBox blockquote p { color: #FFF; margin-bottom: 0px; font-weight: 600; }
	.pageBody  .iconBox.numberBox span.number { position: absolute; top: 68px; right: 34px; display: block; font-weight: 900; font-size: 130px; color: #FFFFFF;}

/* --- text + иконки   */	
.pageBody .textBox { margin-bottom: 50px; margin-top: 40px;}	
	.pageBody .textBox .icon_textBox { display: block; float: left; margin-right: 35px; width: 60px; height: auto; }
	.pageBody  .textBox .text_textBox { display: block; margin-left: 95px; }
	.pageBody .textBox .text_textBox p { color: #005BAA; font-weight: 500; font-size: 20px; }	

/* --- иконка + заголовок   */	
.pageBody .iconRoundBox { margin-bottom: 20px; margin-top: 60px; display: block;}	
	.pageBody .iconRoundBox img { display: block; width: 100%;  height: auto; margin-bottom: 24px;  }
	.pageBody .iconRoundBox h4 { color: #005BAA; font-weight: 600; font-size: 20px; line-height: 1.2; text-align: center; }
	.pageBody  .iconRoundBox img.iconRoundBoxIconOver { display: none; }
	.pageBody .iconRoundBox:hover img.iconRoundBoxIconOver { display: block; }
	.pageBody .iconRoundBox:hover img.iconRoundBoxIcon { display: none; }
	

/* --- подмена картинок   */	
.pageBody  .iconBox img.iconRoundBoxIconOver { display: none; }
	.pageBody .iconBox:hover img.iconRoundBoxIconOver { display: block; }
	.pageBody .iconBox:hover img.iconRoundBoxIcon { display: none; }


/* --- Товар: картинка, заголовок, кнопка   */		
.pageBody  .productBox { border-radius: 30px; display: block; position: relative; padding: 0 0 0 0; }	
	.pageBody  .iconBox.productBox  blockquote { border-radius: 30px; background: #F8F8F8; margin-bottom: 20px; position: relative;  }
	.pageBody .iconBox.productBox  blockquote img { border-radius: 30px; width: 100%; height: auto; display: block; margin-bottom: 60px;}		
	.pageBody .iconBox.productBox  blockquote p {  text-align: center; font-size: 18px; font-weight: 500; color: #252525; margin-bottom: 0px; position: absolute; bottom: 25px;  left: 30px; right: 30px;}
	.pageBody  .iconBox.productBox a.buttonProductOrder { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-size: 20px;  text-align: center; color: #FFFFFF; background: #F37428; border-radius: 20px; display: block; padding: 14px 0 14px 0;}
	.pageBody  .iconBox.productBox a.buttonProductOrder:hover { background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)), #F37428;border: none; color: #fff;  } 

/* --- Блок с кнопками    */			
.buttonBlock {}
	.pageBody .buttonBlock h2 { color: #005BAA;  text-align: left; margin-bottom: 60px;  }
	.pageBody .buttonBlock p { color: #005BAA; text-align: left; }

	
/* --- Блоки с картинкой фоном, заголовком и кнопками    */			
	
.imageHeaderBlock { position: relative; margin-bottom: 50px; max-height: 700px; overflow: hidden; }	
	.imageHeaderBlock .imageHeaderImage { margin-bottom: 0%; height: 660px;  display: block; }	
	.imageHeaderBlock blockquote  { position: absolute; top: 20%; left: 20px; width: 100%; color: #ffffff; text-align: left; font-size: 40px;  }	
	.imageHeaderBlock blockquote  p.textSupBig {color: #FFFFFF; margin-bottom: 70px;}	
	
	.iconHeaderBlock {  margin-bottom: 70px; }
	.iconHeaderBlock   p.textSupBig { text-align: left; margin-bottom: 0px;  color: #005BAA; } 	
	.iconHeaderBlock h2, .iconHeaderBlock h1  { color: #005BAA; text-align: left; margin-bottom: 40px;}	
	
	.pageBody a.link_request_form:link, .pageBody a.link_request_form { background: #EE7838; color:  #ffffff; padding: 22px;  border: none; width: 100%; margin-bottom: 0;  line-height: 1; border-radius: 20px;}
	.pageBody a.link_request_form:hover { background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)), #F37428;border: none; color: #fff;  } 
	.pageBody .imageHeaderBlock  a.link_request_form:link, .pageBody .imageHeaderBlock  a.link_request_form { width: 40%; border-radius: 50px }	

	.pageBody  .buttonBlock a.link_request_form:link, .pageBody  .buttonBlock a.link_request_form { background: #ffffff; color: #EE7838; padding: 19px; border: solid 3px #EE7838; margin-bottom: 0px; line-height: 1; border-radius: 20px;}
	.pageBody  .buttonBlock  a.link_request_form:hover { background: #EE7838; color: #fff;  } 	
	
/* --- Блоки с тенью   */			
	
.iconBoxShadow { background: #FFFFFF; box-shadow: 18px 18px 30px #D1D9E6; border-radius: 30px; padding: 20px 20px 20px 20px; }	
	.iconBoxShadow  img { width: 90%; height: auto; display: block; margin: 0 5% 0 5%; }	


.boxFace img { width: 100%;  height: auto;}
.pageBody   #banners { margin: 0 0 90px 0; padding-top: 0px; }	
	
/* --- АДАПТИВЫ    */			


	/* --- Tablet portrait --- (col-tp) */
	@media only screen and (min-width: 992px) and (max-width: 1240px) {
		.pageBody .textSupBig , .pageBody p.textSupBig { font-size: 30px;  margin-bottom: 40px;}
		.pageBody .textBig , .pageBody p.textBig  { font-size: 28px; margin-bottom: 28px;}
		.pageBody .textMid , .pageBody p.textMid  { font-size: 20px; margin-bottom: 24px;}
		.pageBody  h2, 	.pageBody h1   {  font-size:  44px; margin-bottom: 36px; }
		.pageBody h3 {  font-size: 28px; margin-bottom: 25px;}
		.pageBody h4 { font-size: 22px;  margin-bottom: 25px;}
		.pageBody p  { margin-bottom: 22px; font-size: 18px; }
		
		.pageBody  .contentBlock { padding-top: 40px;  padding-bottom: 40px;  }
		
		.f-s-14{font-size: 22px !important;}
		
		.imageHeaderBlock { margin-bottom: 45px; }	
		.imageHeaderBlock .imageHeaderImage {  width:  auto;  height: 550px;  display: block; }
		.imageHeaderBlock blockquote  { left: 20px;}		
		.pageBody .imageHeaderBlock blockquote  p.textSupBig { margin-bottom: 36px;}	
				
		.pageBody a.link_request_form:link, .pageBody a.link_request_form { border-radius: 16px; padding: 22px;  font-size: 27px;   text-align: center; margin-bottom: 52px;  }
		.pageBody .imageHeaderBlock  a.link_request_form:link, .pageBody .imageHeaderBlock  a.link_request_form { width: 45%;  border-radius: 50px; }

		.pageBody  .buttonBlock a.link_request_form:link, .pageBody  .buttonBlock a.link_request_form { border-radius: 16px; padding: 19px;  margin-bottom: 35px; }
		
		.pageBody .iconBox span { font-size: 20px; }	
		
		.col-tp-4, .pageBody  .col-all { padding: 0 10px; }
		.pageBody .iconBoxBlock  { padding-bottom: 50px; padding-left: 10px; padding-right: 10px;}	
		.pageBody .iconBox { padding: 2px 2px 2px 2px; margin-bottom: 20px; border-radius: 22px;  }
		.pageBody .iconBox.logoBox { margin-bottom: 20px;  }
		
		.pageBody .iconBox ul li,  .pageBody  .iconBox  p {  font-size: 30px;  margin-bottom: 20px;}
		.pageBody  .iconBox blockquote { padding: 14px 14px 14px 14px;  border-radius: 20px;  }
		.pageBody .bgBlue .iconBox { margin-bottom: 20px;  }
		.pageBody .buttonBlock h2 { margin-bottom: 20px;  }
		
		.pageBody .textBox { margin-bottom: 30px; margin-top: 20px;}	
		.pageBody .textBox .icon_textBox { margin-right: 30px; width: 50px; height: auto; }
		.pageBody  .textBox .text_textBox { display: block; margin-left: 80px; }
		.pageBody .textBox .text_textBox p { font-size: 18px; }	
		
		.pageBody .iconRoundBox { margin-bottom: 20px; margin-top: 20px;}	
		.pageBody .iconRoundBox img { width: 90%; margin: 0 5% 20px 5%; }
		.pageBody .iconRoundBox h4 { font-size: 16px; }
		
		.pageBody   #banners { margin: 0 0 40px 0; }	
		.boxFace { padding-left: 10px; padding-right: 10px;}

	}	
	
		/* --- Small tablet portrait --- (col-st) */
	@media only screen and (min-width: 767px) and (max-width: 992px) {
		.pageBody .textSupBig , .pageBody p.textSupBig { font-size: 24px;  margin-bottom: 24px;}
		.pageBody .textBig , .pageBody p.textBig  { font-size: 22px; margin-bottom: 22px;}
		.pageBody .textMid , .pageBody p.textMid  { font-size: 18px; margin-bottom: 20px;}
		.pageBody  h2, 	.pageBody  h1  { font-size: 40px; margin-bottom: 40px;}
		.pageBody h3 {  font-size: 25px; margin-bottom: 22px;}
		.pageBody h4 { font-size: 20px;  margin-bottom: 22px;}
		.pageBody p  { margin-bottom: 20px; font-size: 16px; }
		
		.pageBody  .contentBlock { padding-top: 30px;  padding-bottom: 30px;  }
			
		.f-s-14{font-size: 18px !important;}
		.imageHeaderBlock { margin-bottom: 40px; }	
		.imageHeaderBlock .imageHeaderImage {  width:  auto;  height: 520px;  display: block; }
		.imageHeaderBlock blockquote  { left: 20px;}		
		.pageBody .imageHeaderBlock blockquote  p.textSupBig {margin-bottom: 35px;}	
		
		.pageBody a.link_request_form:link, .pageBody a.link_request_form { border-radius: 16px; padding: 22px;  font-size: 22px;   text-align: center; margin-bottom: 45px;  }
		.pageBody .imageHeaderBlock  a.link_request_form:link, .pageBody .imageHeaderBlock  a.link_request_form { width: 45%; border-radius: 40px; }

		.pageBody  .buttonBlock a.link_request_form:link, .pageBody  .buttonBlock a.link_request_form { border-radius: 16px; padding: 19px;  margin-bottom: 35px; }
		
		.pageBody .iconBox span { font-size: 17px; }	
		
		.col-tp-4, .pageBody .col-all { padding: 0 8px; }
		.pageBody .iconBoxBlock { padding-bottom: 40px; padding-left: 10px; padding-right: 10px;}	
		.pageBody .iconBox { padding: 2px 2px 2px 2px; margin-bottom: 20px;  border-radius: 16px;}
		.pageBody .iconBox.logoBox { margin-bottom: 20px;  border-radius: 14px;}
		
		.pageBody .iconBox ul li,  .pageBody  .iconBox  p {  font-size: 20px;  margin-bottom: 20px;}
		.pageBody  .iconBox blockquote { padding: 14px 14px 14px 14px;  }
		.pageBody  .iconBox svg { width: 40px; height: auto;}
		.pageBody .bgBlue .iconBox { margin-bottom: 20px;  }
		.pageBody  .iconBox.numberBox span.number {  top: 28px; right: 14px; font-size: 80px; }
		
		.pageBody .buttonBlock h2 { margin-bottom: 20px;  }
		
		.pageBody .textBox { margin-bottom: 30px; margin-top: 10px;}	
		.pageBody .textBox .icon_textBox { margin-right: 30px; width: 50px; height: auto; }
		.pageBody  .textBox .text_textBox { display: block; margin-left: 80px; }
		.pageBody .textBox .text_textBox p { font-size: 16px; }	
		
		.pageBody .iconRoundBox { margin-top: 20px;}	
		.pageBody .iconRoundBox img { margin-bottom: 10px;  }
		.pageBody .iconRoundBox h4 { font-size: 14px; }
		
		.pageBody   #banners { margin: 0 0 30px 0; }	
		.boxFace { padding-left: 20px; padding-right: 20px;}
		
		
	.pageBody .iconBox.productBox  blockquote img { margin-bottom: 60px;}		
	.pageBody .iconBox.productBox  blockquote p {  font-size: 14px; bottom: 20px;  left: 25px; right: 25px;}
	.pageBody  .iconBox.productBox a.buttonProductOrder { font-size: 16px; }
	}
	
	/* --- Mobile landscape --- (col-ml) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.pageBody .textSupBig , .pageBody p.textSupBig { font-size: 20px;  margin-bottom: 20px;}
		.pageBody .textBig , .pageBody p.textBig  { font-size: 18px; margin-bottom: 18px;}
		.pageBody .textMid , .pageBody p.textMid  { font-size: 16px; margin-bottom: 16px;}
		.pageBody  h2, 	.pageBody  h1  { font-size: 30px; margin-bottom: 20px;}
		.pageBody h3 {  font-size: 22px; margin-bottom: 22px;}
		.pageBody h4 { font-size: 18px;  margin-bottom: 22px;}
		.pageBody p  { margin-bottom: 18px; font-size: 14px; }
		
		.pageBody  .contentBlock { padding-top: 20px;  padding-bottom: 20px;  }
		
		.f-s-14{font-size: 16px !important;}
		.imageHeaderBlock { margin-bottom: 35px; }	
		.imageHeaderBlock .imageHeaderImage {  width: 420px;  height: auto;  display: block; }
		.imageHeaderBlock blockquote  { left: 10px;}	
		
		.iconHeaderBlock {  margin-bottom: 40px; }
		.iconHeaderBlock   p.textSupBig { margin-bottom: 0px;} 	
		.iconHeaderBlock h2, .iconHeaderBlock h1  { margin-bottom: 16px; }
		
		.pageBody a.link_request_form:link, .pageBody a.link_request_form { border-radius: 16px; padding: 16px;  font-size: 15px;   text-align: center; margin-bottom: 30px;  }
		.pageBody .imageHeaderBlock  a.link_request_form:link, .pageBody .imageHeaderBlock  a.link_request_form { width: 40%; border-radius: 40px; }

		.pageBody  .buttonBlock a.link_request_form:link, .pageBody  .buttonBlock a.link_request_form { border-radius: 16px; padding: 13px;  margin-bottom: 35px; }
		
		.col-tp-4, .pageBody .col-all  { padding: 0 5px; } 
		.pageBody .iconBoxBlock  { padding-bottom: 20px; padding-left: 5px; padding-right: 5px;}	
		.pageBody .iconBox { padding: 2px 2px 2px 2px; margin-bottom: 10px;   border-radius: 16px;}
		.pageBody .iconBox.logoBox { margin-bottom: 10px;   border-radius: 14px;}
		.pageBody  .iconBox blockquote { border-radius: 13px; padding: 10px 10px 10px 10px;  }
		.pageBody  .iconBox svg { width: 50px; height: auto;}
		
		.pageBody .iconBox ul li,  .pageBody  .iconBox  p {  font-size: 16px;  margin-bottom: 16px;}
		.pageBody .iconBox span { font-size: 14px; }	
		.pageBody  .iconBox blockquote { padding: 10px 10px 10px 10px;   }
		.pageBody .bgBlue .iconBox { border: solid 2px #FFF; margin-bottom: 14px;  }
		.pageBody  .iconBox.numberBox span.number {  top: 20px; right: 10px; font-size: 60px; }
		
		.pageBody .buttonBlock h2 { margin-bottom: 16px;  }
		
		.pageBody .textBox { margin-bottom: 30px; margin-top: 10px;}	
		.pageBody .textBox .icon_textBox { margin-right: 20px; width: 30px; height: auto; }
		.pageBody  .textBox .text_textBox { display: block; margin-left: 50px; }
		.pageBody .textBox .text_textBox p { font-size: 14px; }	
		
		.pageBody .iconRoundBox { margin-top: 20px;}	
		.pageBody .iconRoundBox img { margin-bottom: 10px;  }
		.pageBody .iconRoundBox h4 { font-size: 14px; }
		
		.pageBody   #banners { margin: 0 0 20px 0; }	
		.boxFace { padding-left: 10px; padding-right: 10px;}
	}
	
	/* --- Mobile portrait --- (col-mp) */
	@media only screen and (min-width: 0px) and (max-width: 480px) {
		.pageBody .textSupBig , .pageBody p.textSupBig { font-size: 14px;  margin-bottom: 16px;}
		.pageBody .textBig , .pageBody p.textBig  { font-size: 12px; margin-bottom: 12px;}
		.pageBody .textMid , .pageBody p.textMid  { font-size: 10px; margin-bottom: 10px;}
		.pageBody  h2, 	.pageBody  h1  { font-size: 22px; margin-bottom: 14px;}
		.pageBody h3 {  font-size: 19px; margin-bottom: 19px;}
		.pageBody h4 { font-size: 16px;  margin-bottom: 16px;}
		.pageBody p  { margin-bottom: 16px; font-size: 12px; }
		
		.pageBody  .contentBlock { padding-top: 10px;  padding-bottom: 10px;  }
		
		.f-s-14 {font-size: 14px !important;}
		.imageHeaderBlock { margin-bottom: 30px; }	
		.imageHeaderBlock .imageHeaderImage {  width: 350px;  height: auto;  display: block; }
		
		
		.iconHeaderBlock {  margin-bottom: 30px; }
		.iconHeaderBlock   p.textSupBig { font-size: 14px; margin-bottom: 0px;  } 	
		.iconHeaderBlock h2, .iconHeaderBlock h1  { margin-bottom: 16px; }
		
		.pageBody a.link_request_form:link, .pageBody a.link_request_form { border-radius: 12px; padding: 12px; font-size: 12px;  text-align: center; margin-bottom: 30px;  }
		.pageBody .imageHeaderBlock  a.link_request_form:link, .pageBody .imageHeaderBlock  a.link_request_form { width: 50%;  border-radius: 40px; }

		.pageBody  .buttonBlock a.link_request_form:link, .pageBody  .buttonBlock a.link_request_form { border-radius: 12px; padding: 9px;  }
		
		.col-tp-4, .pageBody .col-all  { padding: 0 5px ; } 
		.pageBody .iconBoxBlock { padding: 0 5px 20px 5px; }	
		.pageBody .iconBox { padding: 2px 2px 2px 2px; margin-bottom: 10px; border-radius: 16px;  }
		.pageBody .iconBox.logoBox { margin-bottom: 10px;  }
		.pageBody  .iconBox blockquote { border-radius: 13px; padding: 10px 10px 10px 10px; border-radius: 14px;  }
		.pageBody  .iconBox svg { width: 40px; height: auto;}
		.pageBody  a.iconBox:hover blockquote { background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); }
		.pageBody .iconBox ul li,  .pageBody  .iconBox  p { font-size: 16px; margin-bottom: 8px;}
		.pageBody .iconBox span  { font-size: 13px; }
		.pageBody  .iconBox blockquote { padding: 10px 10px 10px 10px;   }
		.pageBody .bgBlue .iconBox { border: solid 2px #FFF;  margin-bottom: 10px; }
		.pageBody  .iconBox.numberBox span.number {  top: 20px; right: 10px; font-size: 40px; }
		
		.pageBody .buttonBlock h2 { margin-bottom: 10px;  }
		
		.pageBody .textBox { margin-bottom: 30px; margin-top: 10px;}	
		.pageBody .textBox .icon_textBox { margin-right: 10px; width: 20px; height: auto; }
		.pageBody  .textBox .text_textBox { display: block; margin-left: 30px; }
		.pageBody .textBox .text_textBox p { font-size: 10px; }	
		
		.pageBody .iconRoundBox { margin-top: 10px;}	
		.pageBody .iconRoundBox img { margin-bottom: 10px;  }
		.pageBody .iconRoundBox h4 { font-size: 10px; }
		.boxFace img { width: 80%; margin: 0 10% 0 10%;}
		.pageBody   #banners { margin: 0 0 10px 0; }	
		
	.pageBody .iconBox.productBox  blockquote img { margin-bottom: 60px;}		
	.pageBody .iconBox.productBox  blockquote p {  font-size: 14px; bottom: 20px;  left: 25px; right: 25px;}
	.pageBody  .iconBox.productBox a.buttonProductOrder { font-size: 12px; padding: 10px 0 10px 0; }
		
		}
		
		@media only screen and (min-width: 0px) and (max-width: 767px) {
			.pageBody .imageHeaderBlock  a.link_request_form:link, .pageBody .imageHeaderBlock  a.link_request_form { display: none;}
		}

	
		
div.scrollUp {  position: fixed; right: 6%; bottom: 60px; cursor: pointer; display: none; opacity: 0.5; z-index: 10; }
	div.scrollUp:hover {  opacity:1.0 ; }
	
		/* --- Mobile portrait --- (col-mp) */
	@media only screen and (min-width: 0px) and (max-width: 479px) {
			div.scrollUp img {  width: 60px; height:auto; }
		}
			
