@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500;1,700&display=swap');

p { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 24px; color: #005BAA; }	
p { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 24px; color: #005BAA; }	
p small {  font-size: 12px; }

h2 { font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-size: 74px; line-height: 90px; color: #005BAA; padding:  0 0 0 0; margin: 0px 0 60px 0; text-align: center;   }
h3 { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-size: 48px; line-height: 54px; color: #FF7600; border-bottom: 1px solid #1F3F7A; margin-bottom: 30px;   }
.modal-header h3 { border-bottom: 0px;  }

.pageMain .HeaderBlock {  background-image : url('/image/main/top_new.png'); background-position: top 0px  center; background-repeat: no-repeat;   background-size: auto 928px; position: relative;  }
	.pageMain .HeaderBlock h1 {font-family: 'Montserrat'; font-style: normal; font-weight: 800; font-size: 74px; line-height: 90px; color: #005BAA; padding:  0 0 0 0; margin: 222px 0 26px 0; }
	.pageMain .HeaderBlock h1.h1_ml  { display: none; }
	.pageMain  h2.h2_mp  { display: none; }
	.pageMain h3.h3_mp  {  display: none; }
	.pageMain .HeaderBlock   p { color: #FA8225; text-align: left; font-weight: 500; font-size: 24px; line-height: 29px; font-family: 'Montserrat'; padding:  0 0 0 0; margin: 0 0 26px 0;   }
	.pageMain .HeaderBlock .imageMedal { display: block; width: 104px;  height: auto; margin-bottom: 120px;}
	
  .def_p  { color: #FA8225; text-align: left; font-size: 22px;  font-family: 'Montserrat';  line-height: 1.5; }		  
  .def_h1  { color: #1F3F7A !important; text-align: left !important; font-size: 72px !important; font-weight: 700 !important; font-family: 'Montserrat'; margin: 0 0 0 0 !important;}
  
	.pageMain  .iconBoxBlock { padding-left: 0px; padding-right: 0px; padding-bottom: 70px;}	
	.pageMain  .iconBoxBlock  .row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch;} 	
	.pageMain  .iconBoxBlock  .row > div {  display: flex;  justify-content: space-between; align-items: stretch; } 	
	.pageMain  .iconBoxBlock .iconBox { border-radius: 16px; background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); width: 100%;  position: relative; padding: 3px 3px 3px 3px;  display: flex;  justify-content: space-between; align-items: stretch; }
	
	.pageMain  .iconBoxBlock .iconBox ul, .pageMain  .iconBoxBlock .iconBox ul li, .pageMain  .iconBoxBlock .iconBox ul { padding-bottom: 0px;  margin-bottom: 0px;}
		
	.pageMain  .iconBox blockquote { border-radius: 13px; background: #fff; display: block; padding: 27px 27px 17px 27px; width: 100%;  }
	.pageMain  .iconBoxBlock .iconBox:hover blockquote { background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); }
	.pageMain  .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'; }
	.pageMain .HeaderBlock .iconBoxBlock .iconBox ul li,  .pageMain  .HeaderBlock .iconBoxBlock .iconBox  p { font-weight: 500; font-size: 20px; line-height: 30px; margin-bottom: 20px;  font-family: 'Montserrat'; color: #005BAA; }
	.pageMain .HeaderBlock  .iconBoxBlock .iconBox ul li { display: block; margin-bottom: 5px;   padding-left: 20px;  background: url('/image/main/li.png') 0px 10px  no-repeat; }
	.pageMain .HeaderBlock  .iconBoxBlock .iconBox:hover h3, .pageMain .HeaderBlock  .iconBoxBlock .iconBox:hover  ul li ,  .pageMain .HeaderBlock  .iconBoxBlock .iconBox:hover  p { color: #ffffff; }
	.pageMain .HeaderBlock  .iconBoxBlock .iconBox:hover ul li { background: url('/image/main/liW.png') 0px 10px  no-repeat; } 
	
	.pageMain .HeaderBlock .lightning { position: absolute; top: 88px; left: 0px; right: 0px; background: #F37428; padding: 26px 26px 26px 26px; font-weight: 600; font-size: 16px; text-align: center; color: #FFFFFF; line-height: 1.2;  }
 
 
 .blockMainTwoBox { border-bottom: 3px solid #113D6A; margin-bottom: 30px; height: 170px;  position: relative; }
	.blockMainTwoBox dd { position: absolute; left: 0px; width: 100%; bottom: 20px; }
	.pageMain .blockMainTwoBox dd p { color: #1B4790; font-family: 'Montserrat'; font-weight: 500; font-size: 22px; line-height: 30px; margin-bottom: 0px; padding: 0 0 0 0; }
	.blockMainTwoBox h3 {  color: #5793CF; font-weight: 700; font-size: 40px; line-height: 49px;  font-family: 'Montserrat'; border-bottom: none; margin-bottom: 5px; padding: 0 0 0 0;  }
	.blockMainTwoBox span {  color: #005BAA;  }
	.pageMain .colLeft { padding-left: 0px; }
	.pageMain .colRight { padding-right: 0px; }
	.colLeft .blockMainTwoBox h3, .colLeft .blockMainTwoBox p { text-align: right; }
	.colRight .blockMainTwoBox h3, .colRight .blockMainTwoBox p { text-align: left; }
	.pageMain .colLeft .blockMainTwoBox  { width: 90%; margin-right: 10%; }
	.pageMain .colRight .blockMainTwoBox {  width: 90%; margin-left: 10%; }

.pageMain  #banners { padding-top: 40px; padding-bottom: 0; }
	.pageMain .owl-carousel .owl-item  .pointBox { border-radius: 15px; position: relative; display: block; text-align: right; margin: 0px 0% 40px 0%;}
	.pageMain .owl-carousel .owl-item  .pointBox img { height: auto; width: 50%; float: right;  border-radius: 15px; }
	.pageMain .owl-carousel .owl-item  .pointBox span { font-family: 'Montserrat'; font-weight: 600;  font-size: 30px; color: #FFFFFF; display: block; position: absolute;  top: 22%; left: 8%;  text-align: left;  line-height: 1.3;}
	.pageMain .owl-carousel .owl-prev, .pageMain .owl-carousel .owl-next  {  display: none; }
	
	
.pageMain  .blockBg03 { background-color: #ffffff;  background-image : url('/image/main/bg_03.png'),  url('/image/main/bg_04.png'); background-position: top 50px center, bottom 70px center; background-repeat: no-repeat, no-repeat;   background-size: 100% auto, 100% auto; padding-top: 60px; position: relative; margin-bottom: 0px;  padding-bottom: 40px;}
	.blockBg03  .colLeft .blockMainTwoBox h3, .blockBg03 .colLeft .blockMainTwoBox p { text-align: left;  }
	.blockBg03 .colRight .blockMainTwoBox h3, .blockBg03 .colRight .blockMainTwoBox p { text-align: right; }
	.blockBg03 .blockMainTwoBox h3 {  color: #005BAA; border-bottom: none; margin-bottom: -5px;    }
	.blockBg03 .blockMainTwoBox a:hover h3 {  color: #5793CF;     }
	.pageMain .blockBg03 .blockMainTwoBox dd p { color: #F37428; }	

.pageMain .bgBlue .row { border-top: none; border-bottom: none;   }
	.pageMain  .bgBlue .iconBoxBlock { padding-left: 0px; padding-right: 0px; padding-bottom: 50px;}	
	.pageMain .bgBlue { background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%);padding-top: 50px;  padding-bottom: 0px;}
	.pageMain .bgBlue h2 , .pageMain .bgBlue h2 a { color: #fff; text-align: left; text-decoration: none;}
	.pageMain .bgBlue h2:hover , .pageMain .bgBlue h2:hover a { color: #5793CF; }
	.pageMain .bgBlue .iconBox  { width: calc(100% - 40px); background: #ffffff; box-shadow: none; padding: 30px 30px 30px 30px; margin: 0px 120px 0px -80px; flex-direction: column; justify-content: start;}
	.pageMain .bgBlue .iconBox.iconBoxOld { background: rgba(255, 255, 255, 0.5); }
	.pageMain .bgBlue .iconBox .dateNews  { display: block; margin-bottom: 16px; color: #FA8225; font-size: 20px; font-weight: 500; font-size: 22px; line-height: 30px; font-family: 'Montserrat';}
	.pageMain .bgBlue .iconBox h3  { font-weight: 700; font-size: 22px; line-height: 27px; margin-bottom: 16px; color: #005BAA;   font-family: 'Montserrat';}
	.pageMain .bgBlue .iconBox  p { font-family: 'Montserrat'; font-weight: 500; font-size: 20px; line-height: 28px; margin-bottom: 0; color: #005BAA;}
	.pageMain .bgBlue .iconBox:hover h3, 	.pageMain .bgBlue .iconBox:hover p { color: #5793CF; }
	.pageMain .bgBlue .iconBox.iconBoxOld .dateNews,  .pageMain .bgBlue .iconBox.iconBoxOld h3 , .pageMain .bgBlue .iconBox.iconBoxOld  p { color: #ffffff;}
	.pageMain .bgBlue .iconBox.iconBoxOld:hover  .dateNews,  .pageMain .bgBlue .iconBox.iconBoxOld:hover  h3 , .pageMain .bgBlue .iconBox.iconBoxOld:hover   p { color: #ffffff;}

	.pageMain .blockNewsList	 { background: #ffffff; padding-top: 50px;  padding-bottom: 0px;}
	.pageMain .blockNewsList .row { border-top: none; border-bottom: none;}
	.pageMain   .blockNewsList .iconBoxBlock { padding-left: 0px; padding-right: 0px; padding-bottom: 50px;}	
	.pageMain .blockNewsList	 h2 { margin-bottom: 30px;}
	.pageMain .blockNewsList	 h2 , .pageMain .blockNewsList	 h2 a {text-align: left; text-decoration: none; color: #005BAA; }
	.pageMain .blockNewsList	 h2:hover , .pageMain .blockNewsList	 h2:hover a { color: #5793CF; }
	.pageMain .blockNewsList .iconBox  { width: calc(100% - 40px); border: none; background: #FFFFFF; box-shadow: 3px 3px 20px rgba(163, 177, 198, 0.3); backdrop-filter: blur(10px); padding: 30px 30px 30px 30px; margin: 30px 120px 60px -80px;  flex-direction: column; justify-content: start; }
	.pageMain .blockNewsList .iconBox.bg_t_blue  { padding: 3px 3px 3px 3px; }
	.pageMain .blockNewsList	.iconBox .dateNews  { display: block; margin-bottom: 16px; color: #FA8225; font-size: 20px; font-weight: 500; font-size: 22px; line-height: 30px; font-family: 'Montserrat';}
	.pageMain .blockNewsList	 .iconBox h3   { font-weight: 700; font-size: 24px; line-height: 29px; margin-bottom: 16px; color: #005BAA;   font-family: 'Montserrat';}
	.pageMain  .blockNewsList .iconBox  p { font-family: 'Montserrat'; font-weight: 500; font-size: 22px; line-height: 30px; margin-bottom: 0; color: #005BAA;  font-family: 'Montserrat';}
	.pageMain  .blockNewsList .iconBox:hover h3, 	.pageMain  .blockNewsList .iconBox:hover p { color: #5793CF; }
	.pageMain .blockNewsList	.iconBox.bg_t_blue  { background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); }
	
	
	.slick-slider .slick-list.draggable { overflow: visible;}
	.pageMain .bgBlue .slick-list.draggable { height: 320px }
	.pageMain .bgBlue .iconBox  { height: 320px }
	
	.pageMain .blockNewsList .slick-list { height: 400px;  }
	.pageMain .blockNewsList .iconBox  { height: 340px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 334px; }	

.benefits__number { opacity: 0.0; }
#fadeBlock_01, #fadeBlock_02, #fadeBlock_03, #fadeBlock_04, #fadeBlock_05, #fadeBlock_06 { display: none; }


	/* --- Tablet landscape --- (col-ts) */
	@media only screen and (min-width: 1440px) and (max-width: 1919px) {
		.pageMain  .blockBg03 { background-size: 133% auto, 133% auto; }
		.pageMain .bgBlue {}
		.pageMain .bgBlue .iconBox  { margin: 0px 150px 0px -110px; }			
		.pageMain .blockNewsList .iconBox  { margin: 30px 150px 30px -110px;  }

	}
	/* --- Tablet landscape --- (col-tr) */
	@media only screen and (min-width: 1241px) and (max-width: 1440px) {
			.pageMain  .blockBg03 { background-size: 150% auto, 150% auto; }
			
			.pageMain .bgBlue .iconBox  { margin: 0px 150px 0px -110px; }			
			.pageMain .blockNewsList .iconBox  { margin: 30px 150px 30px -110px;  }
			.pageMain .HeaderBlock .lightning { padding: 22px 22px 22px 22px; font-size: 14px; }
			
			

	}
	/* --- Tablet portrait --- (col-tp) */
	@media only screen and (min-width: 990px) and (max-width: 1241px) {
			.pageMain .HeaderBlock  {  background-image : url('/image/main/topTab.png'); background-position: top 70px  right 0px; background-repeat: no-repeat;   background-size: auto 526px;  }
			.pageMain .HeaderBlock h1 {font-size: 50px; line-height: 61px; margin: 141px 0 20px 0; }
			h2 { font-size: 50px; line-height: 61px; margin: 0px 0 30px 0; text-align:left;  }
			.pageMain .HeaderBlock   p { font-size: 20px; line-height: 24px; font-family: 'Montserrat'; padding:  0 0 0 0; margin: 0 0 16px 0;   }
			.pageMain .HeaderBlock .imageMedal { display: block; width: 70px;  height: auto; margin-bottom: 90px;}
			.pageMain  .iconBoxBlock { padding-bottom: 50px; padding-left: 10px; padding-right: 10px;}	
			.pageMain  .iconBoxBlock .iconBox { border-radius: 8px; padding: 2px 2px 2px 2px;  }
			.pageMain  .iconBox blockquote { border-radius: 6px; background: #fff; display: block; padding: 14px 14px 14px 14px; }
			.pageMain  .iconBox h3  { margin: 0px 0 10px 0; }
			.pageMain .HeaderBlock .iconBoxBlock .iconBox ul li,  .pageMain  .HeaderBlock .iconBoxBlock .iconBox  p {  font-size: 14px; line-height: 17px; margin-bottom: 10px; }
			.pageMain .HeaderBlock  .iconBoxBlock .iconBox ul li { margin-bottom: 5px;   padding-left: 20px;  background: url('/image/main/li.png') 0px 7px  no-repeat; }
			.pageMain .HeaderBlock  .iconBoxBlock .iconBox:hover ul li { background: url('/image/main/liW.png') 0px 7px  no-repeat; } 
			
			.col-tp-4 { padding: 0 10px; }
			
			.benefits__inner { padding-left: 10px; padding-right: 10px; }
			 .blockMainTwoBox { border-bottom: none; margin-bottom: 20px; height: 82px;  position: static; background: #EEEFF1; border-radius: 8px;}
			.blockMainTwoBox dd { position: static; left: auto; width: 100%; bottom: auto; padding: 14px 14px 14px 14px; }
			.pageMain .blockMainTwoBox dd p { font-size: 12px; line-height: 15px; }
			.blockMainTwoBox h3 {  font-size: 22px; line-height: 27px;  margin-bottom: 10px; }
			.pageMain .colLeft { padding-left: 10px; }
			.pageMain .colRight { padding-right: 10px; }
			.colLeft .blockMainTwoBox h3, .colLeft .blockMainTwoBox p { text-align: left; }
			.colRight .blockMainTwoBox h3, .colRight .blockMainTwoBox p { text-align: left; }
			.pageMain .colLeft .blockMainTwoBox  { width: 100%; margin-right: 0%; }
			.pageMain .colRight .blockMainTwoBox {  width: 100%; margin-left: 0%; }
			
			.pageMain  .blockBg03 { background-image: none; padding: 30px 0 30px 0; margin-bottom: 0px;  }
			.blockBg03  .colLeft .blockMainTwoBox h3, .blockBg03 .colLeft .blockMainTwoBox p { text-align: left;  }
			.blockBg03 .colRight .blockMainTwoBox h3, .blockBg03 .colRight .blockMainTwoBox p { text-align: left; }
			.blockBg03 .blockMainTwoBox h3 {  color: #005BAA; border-bottom: none; margin-bottom: 10px;    }
			.BoxService { padding-bottom: 0px; padding-left: 10px; padding-right: 10px;}	
	
			.pageMain  .blockBg03 { background-size: 150% auto, 150% auto; }
			
			.pageMain .bgBlue { padding: 40px 0 40px 0; }
			.pageMain .bgBlue  .iconBoxBlock { padding: 0px 0px 0px 0px; }
			.pageMain .bgBlue .iconBox  { width: calc(100% - 20px); box-shadow: none; padding: 14px 14px 14px 14px; margin: 0px 139px 0px -119px;  }
			.pageMain .bgBlue .iconBox .dateNews  { font-size: 16px; line-height: 30px; margin-bottom: 0px; font-family: 'Montserrat';}
			.pageMain .bgBlue .iconBox h3  {  font-size: 20px; line-height: 25px;  margin-bottom: 10px; }
			.pageMain .bgBlue .iconBox  p { font-size: 14px; line-height: 17px; }
			
			.pageMain .blockNewsList { padding: 40px 0 40px 0; }
			.pageMain .blockNewsList  .iconBoxBlock { padding: 0px 0px 0px 0px; }
			.pageMain .blockNewsList	 h2 { margin-bottom: 0px;}
			.pageMain .blockNewsList .iconBox  { width: calc(100% - 20px); padding: 14px 14px 14px 14px; margin: 30px 139px 90px -119px; height: 475px;   }
			.pageMain .blockNewsList .iconBox.bg_t_blue  { padding: 2px 2px 2px 2px; }
			.pageMain .blockNewsList	.iconBox .dateNews  { font-size: 16px; line-height: 30px; margin-bottom: 0px; }
			.pageMain .blockNewsList	 .iconBox h3   {font-size: 20px; line-height: 25px;  margin-bottom: 10px;}
			.pageMain  .blockNewsList .iconBox  p { font-size: 14px; line-height: 17px; }
			
			.pageMain .HeaderBlock .lightning { padding: 16px 16px 16px 16px; font-size: 10px; top: 68px;}

	}
	/* --- Small tablet portrait --- (col-st) */
	@media only screen and (min-width: 767px) and (max-width: 990px) {
			.pageMain .HeaderBlock  {  background-image : url('/image/main/topTab.png'); background-position: top 62px  right -147px; background-repeat: no-repeat;   background-size: auto 470px;  }
			.pageMain .HeaderBlock h1 {font-size: 50px; line-height: 61px; margin: 109px 0 16px 0; }
			h2 { font-size: 50px; line-height: 61px;margin: 0px 0 30px 0; text-align:left;  }
			.pageMain .HeaderBlock   p { font-size: 20px; line-height: 24px; font-family: 'Montserrat'; padding:  0 0 0 0; margin: 0 0 16px 0;   }
			.pageMain .HeaderBlock .imageMedal { display: block; width: 70px;  height: auto; margin-bottom: 36px;}
			.pageMain  .iconBoxBlock { padding-bottom: 40px; padding-left: 10px; padding-right: 10px;}	
			.pageMain  .iconBoxBlock .iconBox { border-radius: 8px; padding: 2px 2px 2px 2px;  }
			.pageMain  .iconBox blockquote { border-radius: 6px; background: #fff; display: block; padding: 14px 14px 14px 14px;   }
			.pageMain  .iconBox h3  { margin: 0px 0 10px 0; }
			.pageMain .HeaderBlock .iconBoxBlock .iconBox ul li,  .pageMain  .HeaderBlock .iconBoxBlock .iconBox  p {  font-size: 14px; line-height: 17px; margin-bottom: 10px; }
			.pageMain .HeaderBlock  .iconBoxBlock .iconBox ul li { margin-bottom: 5px;   padding-left: 20px;  background: url('/image/main/li.png') 0px 7px  no-repeat; }
			.pageMain .HeaderBlock  .iconBoxBlock .iconBox:hover ul li { background: url('/image/main/liW.png') 0px 7px  no-repeat; } 
			
			.col-tp-4 { padding: 0 8px; }
			
			.benefits__inner { padding-left: 10px; padding-right: 10px; }
			 .blockMainTwoBox { border-bottom: none; margin-bottom: 16px; height: 84px;  position: static; background: #EEEFF1; border-radius: 8px;}
			.blockMainTwoBox dd { position: static; left: auto; width: 100%; bottom: auto; padding: 14px 14px 14px 14px; }
			.pageMain .blockMainTwoBox dd p { font-size: 14px; line-height: 17px; }
			.blockMainTwoBox h3 {  font-size: 24px; line-height: 29px;  margin-bottom: 10px; }
			.pageMain .colLeft { padding-left: 10px; }
			.pageMain .colRight { padding-right: 10px; }
			.colLeft .blockMainTwoBox h3, .colLeft .blockMainTwoBox p { text-align: left; }
			.colRight .blockMainTwoBox h3, .colRight .blockMainTwoBox p { text-align: left; }
			.pageMain .colLeft .blockMainTwoBox  { width: 100%; margin-right: 0%; }
			.pageMain .colRight .blockMainTwoBox {  width: 100%; margin-left: 0%; }
			
			.pageMain  .blockBg03 { background-image: none; padding-top: 0px; margin-bottom: 0px;  padding-bottom: 30px;}
			.blockBg03  .colLeft .blockMainTwoBox h3, .blockBg03 .colLeft .blockMainTwoBox p { text-align: left;  }
			.blockBg03 .colRight .blockMainTwoBox h3, .blockBg03 .colRight .blockMainTwoBox p { text-align: left; }
			.blockBg03 .blockMainTwoBox h3 {  color: #005BAA; border-bottom: none; margin-bottom: 10px;    }
			.BoxService { padding-bottom: 0px; padding-left: 10px; padding-right: 10px;}	
	
			.pageMain  .blockBg03 { background-size: 150% auto, 150% auto; }
			
			.pageMain .bgBlue { padding: 30px 0px 30px 0px; }
			.pageMain .bgBlue  .iconBoxBlock { padding: 0px 0px 0px 0px; }
			.pageMain .bgBlue .iconBox  {  width: calc(100% - 20px); box-shadow: none; padding: 14px 14px 14px 14px; margin: 0px 72px 0px -58px; }
			.pageMain .bgBlue .iconBox .dateNews  { font-size: 16px; line-height: 30px; margin-bottom: 0px; font-family: 'Montserrat';}
			.pageMain .bgBlue .iconBox h3  {  font-size: 22px; line-height: 27px;  margin-bottom: 10px; }
			.pageMain .bgBlue .iconBox  p { font-size: 14px; line-height: 17px; }
			
			.pageMain .blockNewsList { padding-top: 30px; }
			.pageMain .blockNewsList  .iconBoxBlock { padding: 0px 0px 0px 0px; }
			.pageMain .blockNewsList	 h2 { margin-bottom: 0px;}
			.pageMain .blockNewsList .iconBox  {  width: calc(100% - 20px); padding: 14px 14px 14px 14px; margin: 30px 72px 90px -58px;  }
			.pageMain .blockNewsList .iconBox.bg_t_blue  { padding: 2px 2px 2px 2px; }
			.pageMain .blockNewsList	.iconBox .dateNews  { font-size: 16px; line-height: 30px; margin-bottom: 0px; }
			.pageMain .blockNewsList	 .iconBox h3   {font-size: 22px; line-height: 27px;  margin-bottom: 10px;}
			.pageMain  .blockNewsList .iconBox  p { font-size: 14px; line-height: 17px; }
			
			.pageMain .HeaderBlock .lightning { padding: 10px 10px 10px 10px; font-size: 11px; top: 59px; line-height: 1.2;}

	}
	/* --- Mobile landscape --- (col-ml) */
	@media only screen and (min-width: 479px) and (max-width: 767px) {
			.pageMain .HeaderBlock  {  background-image : url('/image/main/topMob.png'); background-position: top 70px  right ; background-repeat: no-repeat;   background-size: auto 259px;  }
			.pageMain .HeaderBlock h1 {font-size: 32px; line-height: 39px; margin: 93px 0 10px 0; }
			.pageMain .HeaderBlock h1.h1_tl { display: none; }
			.pageMain .HeaderBlock h1.h1_ml { display: block; }
			h2 {font-size: 32px; line-height: 39px; margin: 0px 0 20px 0; text-align:left;  }
			.pageMain .HeaderBlock   p { font-size: 14px; line-height: 17px; font-family: 'Montserrat'; padding:  0 0 0 0; margin: 0 0px 50px 0;   }
			.pageMain .HeaderBlock .imageMedal { display: none; }
			
			.pageMain  .iconBoxBlock { padding-bottom: 20px; padding-left: 5px; padding-right: 5px;}	
			.pageMain  .iconBoxBlock .iconBox { border-radius: 8px; padding: 2px 2px 2px 2px;  margin-bottom: 10px;}
			.pageMain  .iconBox blockquote { border-radius: 6px; background: #fff; display: block; padding: 10px 10px 10px 10px;  }
			.pageMain  .iconBox h3  { margin: 0px 0 10px 0; font-size: 16px; line-height: 20px; }
			.pageMain .HeaderBlock .iconBoxBlock .iconBox ul li,  .pageMain  .HeaderBlock .iconBoxBlock .iconBox  p {  font-size: 10px; line-height: 12px; margin-bottom: 10px; }
			.pageMain .HeaderBlock  .iconBoxBlock .iconBox ul li { margin-bottom: 5px;   padding-left: 10px;  background: url('/image/main/li.png') 0px 4px  no-repeat; }
			.pageMain .HeaderBlock  .iconBoxBlock .iconBox:hover ul li { background: url('/image/main/liW.png') 0px 4px  no-repeat; } 
			
			.col-tp-4, .offcanvas .col-tp-5, .offcanvas .col-tp-3  { padding: 0 5px; }
			
			.benefits__inner { padding-left: 5px; padding-right: 5px; }
			 .blockMainTwoBox { border-bottom: none; margin-bottom: 10px; height: 65px;  position: static; background: #EEEFF1; border-radius: 8px;}
			 .blockMainTwoBox_ml_height { }
			.blockMainTwoBox dd { position: static; left: auto; width: 100%; bottom: auto; padding: 10px 10px 10px 10px; }
			.pageMain .blockMainTwoBox dd p { font-size: 10px; line-height: 12px; }
			.blockMainTwoBox h3 {  font-size: 17px; line-height: 22px;  margin-bottom: 10px; }
			.pageMain .colLeft { padding-left: 5px; padding-right: 5px;}
			.pageMain .colRight { padding-right: 5px; padding-left: 5px; }
			.colLeft .blockMainTwoBox h3, .colLeft .blockMainTwoBox p { text-align: left; }
			.colRight .blockMainTwoBox h3, .colRight .blockMainTwoBox p { text-align: left; }
			.pageMain .colLeft .blockMainTwoBox  { width: 100%; margin-right: 0%; }
			.pageMain .colRight .blockMainTwoBox {  width: 100%; margin-left: 0%; }
			
			.pageMain  #banners { padding-top: 20px; padding-bottom: 0; margin-bottom: 0px; }
			
			.pageMain  .blockBg03 { background-image: none; padding-top: 0px; margin-bottom: 0px;  padding-bottom: 20px;}
			 .pageMain  .blockBg03 .blockMainTwoBox { height: 72px;  }
			.blockBg03  .colLeft .blockMainTwoBox h3, .blockBg03 .colLeft .blockMainTwoBox p { text-align: left;  }
			.blockBg03 .colRight .blockMainTwoBox h3, .blockBg03 .colRight .blockMainTwoBox p { text-align: left; }
			.blockBg03 .blockMainTwoBox h3 {  color: #005BAA; border-bottom: none; margin-bottom: 8px;    }
			.BoxService { padding-bottom: 0px; padding-left: 5px; padding-right: 5px;}	
			
			.pageMain .bgBlue  { padding: 24px 0px 24px 0px; }	
			.pageMain .bgBlue  .iconBoxBlock { padding: 0px 0px 0px 0px; }
			.pageMain .bgBlue .iconBox  {  width: calc(100% - 10px); box-shadow: none; padding: 10px 10px 10px 10px; margin: 0px 78px 0px -68px; }
			.pageMain .blockNewsList .iconBox.bg_t_blue  { padding: 2px 2px 2px 2px; }
			.pageMain .bgBlue .iconBox .dateNews  { font-size: 14px; line-height: 30px; margin-bottom: 0px; font-family: 'Montserrat';}
			.pageMain .bgBlue .iconBox h3  {  font-size: 16px; line-height: 20px;  margin-bottom: 10px; }
			.pageMain .bgBlue .iconBox  p { font-size: 10px; line-height: 12px; }
			
			.pageMain .blockNewsList { padding: 24px 0px 24px 0px; }
			.pageMain .blockNewsList  .iconBoxBlock { padding: 0px 0px 0px 0px; }
			.pageMain .blockNewsList	 h2 { margin-bottom: 0px;}
			.pageMain .blockNewsList .iconBox  { width: calc(100% - 10px); padding: 10px 10px 10px 10px;  margin: 24px 78px 24px -68px; }
			.pageMain .blockNewsList .iconBox.bg_t_blue  { padding: 2px 2px 2px 2px; }
			.pageMain .blockNewsList	.iconBox .dateNews  { font-size: 16px; line-height: 30px; margin-bottom: 0px; }
			.pageMain .blockNewsList	 .iconBox h3   {font-size: 16px; line-height: 20px;  margin-bottom: 10px; }
			.pageMain  .blockNewsList .iconBox  p  { font-size: 10px; line-height: 12px; }
			
		.pageMain .HeaderBlock .lightning { padding: 7px 7px 7px 7px; font-size: 9px; top: 59px; line-height: 1.2;}

	}
	
		@media only screen and (min-width: 550px) and (max-width: 640px) {
			.pageMain .HeaderBlock  {  background-image : url('/image/main/topMob.png'); background-position: top 70px  right ; background-repeat: no-repeat;   background-size: auto 259px;  }
		}
	
		@media only screen and (min-width: 479px) and (max-width: 550px) {
			.pageMain .HeaderBlock  {  background-image : url('/image/main/topMob.png'), url('/image/main/topMobMin.png'); background-position: top 70px  right, top 85px   right  180px ; background-repeat: no-repeat, no-repeat;   background-size: auto 259px,  auto 70px;  }
		}
	/* --- Mobile portrait --- (col-mp) */
		
		@media only screen and (min-width: 0px) and (max-width: 479px) {
			.pageMain  .iconBoxBlock .col-mp-12 .iconBoxOne, .pageMain  .iconBoxBlock .col-mp-12 .iconBoxOne blockquote { height: auto; }
		}
	
	@media only screen and (min-width: 0px) and (max-width: 479px) {
		
			.pageMain .HeaderBlock  {  background-image : url('/image/main/topMob.png'); background-position: top 65px  right -57px; background-repeat: no-repeat;   background-size:  auto 200px;  }
			.pageMain .HeaderBlock h1 {font-size: 32px; line-height: 39px; margin: 93px 0 10px 0; }
			.pageMain .HeaderBlock h1.h1_tl { display: none; }
			.pageMain .HeaderBlock h1.h1_ml { display: block; }
			.pageMain  h2.h2_tl { display: none; }
			.pageMain h2.h2_mp { display: block;}
			.pageMain h3.h3_mp  {  display: block; }
			.pageMain h3.h3_tl  {  display: none; }
			.pageMain h2 {font-size: 32px; line-height: 39px; margin: 0px 0 20px 0; text-align:left;  }
			.pageMain .HeaderBlock   p { font-size: 14px; line-height: 17px; font-family: 'Montserrat'; padding:  0 0 0 0; margin: 0 0px 0 px 0;   }
			.pageMain .HeaderBlock .imageMedal { display: none; }
			.pageMain  .iconBoxBlock { padding-bottom: 20px; padding-left: 5px; padding-right: 5px;}	
			.pageMain  .iconBoxBlock .iconBox { border-radius: 8px; padding: 2px 2px 2px 2px;  margin-bottom: 10px; }
			.pageMain  .iconBox blockquote { border-radius: 6px; background: #fff; display: block; padding: 10px 10px 10px 10px;   }
			.pageMain  .iconBox h3  { margin: 0px 0 10px 0; font-size: 16px; line-height: 20px; }
			.pageMain .HeaderBlock .iconBoxBlock .iconBox ul li,  .pageMain  .HeaderBlock .iconBoxBlock .iconBox  p {  font-size: 10px; line-height: 12px; margin-bottom: 10px; }
			.pageMain .HeaderBlock  .iconBoxBlock .iconBox ul li { margin-bottom: 5px;   padding-left: 10px;  background: url('/image/main/li.png') 0px 4px  no-repeat; }
			.pageMain .HeaderBlock  .iconBoxBlock .iconBox:hover ul li { background: url('/image/main/liW.png') 0px 4px  no-repeat; } 
			
			.col-tp-4, .offcanvas .col-tp-5, .offcanvas .col-tp-3   { padding: 0 5px; } 
			
			.benefits__inner { padding-left: 5px; padding-right: 5px; }
			 .blockMainTwoBox { border-bottom: none; margin-bottom: 10px; height: 90px;  position: static; background: #EEEFF1; border-radius: 8px;}
			 .col-mp-12  .col-mp-12 .blockMainTwoBox {  height: auto; }
			 .blockMainTwoBox_ml_height { height: 78px; }
			.blockMainTwoBox dd { position: static; left: auto; width: 100%; bottom: auto; padding: 10px 10px 10px 10px; }
			.pageMain .blockMainTwoBox dd p { font-size: 10px; line-height: 12px; }
			.blockMainTwoBox h3 {  font-size: 16px; line-height: 20px;  margin-bottom: 5px; }
			.pageMain .colLeft { padding-left: 5px; padding-right: 5px;}
			.pageMain .colRight { padding-right: 5px; padding-left: 5px; }
			.colLeft .blockMainTwoBox h3, .colLeft .blockMainTwoBox p { text-align: left; }
			.colRight .blockMainTwoBox h3, .colRight .blockMainTwoBox p { text-align: left; }
			.col-mp-12.colLeft .blockMainTwoBox h3, .col-mp-12.colLeft .blockMainTwoBox p { text-align: center;  margin-bottom: 0px;}
			.col-mp-12.colRight .blockMainTwoBox h3, .col-mp-12.colRight .blockMainTwoBox p {  text-align: center;  margin-bottom: 0px;}
			.pageMain .colLeft .blockMainTwoBox  { width: 100%; margin-right: 0%; }
			.pageMain .colRight .blockMainTwoBox {  width: 100%; margin-left: 0%; }

			
			.pageMain  #banners { padding-top: 10px; padding-bottom: 0; margin-bottom: 0px; }
			
			.pageMain  .blockBg03 { background-image: none; padding-top: 0px; margin-bottom: 0px;  padding-bottom: 10px;}
			.blockBg03 .blockMainTwoBox { height: 98px; }
			.blockBg03  .colLeft .blockMainTwoBox h3, .blockBg03 .colLeft .blockMainTwoBox p { text-align: left;  }
			.blockBg03 .colRight .blockMainTwoBox h3, .blockBg03 .colRight .blockMainTwoBox p { text-align: left; }
			.blockBg03 .blockMainTwoBox h3 {  color: #005BAA; border-bottom: none; margin-bottom: 10px;    }
			.BoxService { padding-bottom: 0px; padding-left: 5px; padding-right: 5px;}	
			
			.pageMain .bgBlue  { padding: 24px 0px 24px 0px; }	
			.pageMain .bgBlue  .iconBoxBlock { padding: 0px 0px 0px 0px; }
			.pageMain .bgBlue .iconBox  { width: calc(100% - 10px); box-shadow: none; padding: 10px 10px 10px 10px; margin: 0px 39px 0px -29px;  }
			.pageMain .bgBlue .iconBox .dateNews  { font-size: 14px; line-height: 30px; margin-bottom: 0px; font-family: 'Montserrat';}
			.pageMain .bgBlue .iconBox h3  {  font-size: 14px; line-height: 20px;  margin-bottom: 10px; }
			.pageMain .bgBlue .iconBox  p { font-size: 10px; line-height: 12px; }

			.pageMain .blockNewsList { padding: 24px 0px 24px 0px;  }
			.pageMain .blockNewsList  .iconBoxBlock { padding: 0px 0px 0px 0px; }
			.pageMain .blockNewsList	 h2 { margin-bottom: 0px;}
			.pageMain .blockNewsList .iconBox  { width: calc(100% - 10px); padding: 10px 10px 10px 10px; margin: 24px 39px 24px -29px; }
			.pageMain .blockNewsList .iconBox.bg_t_blue  { padding: 2px 2px 2px 2px; }
			.pageMain .blockNewsList	.iconBox .dateNews  { font-size: 14px; line-height: 30px; margin-bottom: 0px; }
			.pageMain .blockNewsList	 .iconBox h3   {font-size: 14px; line-height: 20px;  margin-bottom: 10px; }
			.pageMain  .blockNewsList .iconBox  p  { font-size: 10px; line-height: 12px; }
			
				.pageMain .HeaderBlock .lightning { padding: 5px 5px 5px 5px; font-size: 8px; top: 59px; line-height: 1.2;}

	}

/************************************************************************************/
/* Блоки, которые надо перестраивать чаще, чем в точках границ адаптивов
/************************************************************************************/
@media only screen and (min-width: 1981px) and (max-width: 2080px) {
	.pageMain .bgBlue .slick-list.draggable { height: 320px }
	.pageMain .bgBlue .iconBox  { height: 320px }
	
	.pageMain .blockNewsList .slick-list { height: 400px;  }
	.pageMain .blockNewsList .iconBox  { height: 340px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 334px; }	
}

@media only screen and (min-width: 1681px) and (max-width: 1980px)  {
	.pageMain .bgBlue .slick-list.draggable { height: 330px }
	.pageMain .bgBlue .iconBox  { height: 330px }
	
	.pageMain .blockNewsList .slick-list { height: 430px;  }
	.pageMain .blockNewsList .iconBox  { height: 370px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 364px; }	
}

@media only screen and (min-width: 1581px) and (max-width: 1680px) {
	.pageMain .bgBlue .slick-list.draggable { height: 380px }
	.pageMain .bgBlue .iconBox  { height: 380px }
	
	.pageMain .blockNewsList .slick-list { height: 460px;  }
	.pageMain .blockNewsList .iconBox  { height: 400px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 394px; }	
}

@media only screen and (min-width: 1341px) and (max-width: 1580px) {
	.pageMain .bgBlue .slick-list.draggable { height: 380px }
	.pageMain .bgBlue .iconBox  { height: 380px }
	
	.pageMain .blockNewsList .slick-list { height: 490px;  }
	.pageMain .blockNewsList .iconBox  { height: 430px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 424px; }	
}

@media only screen and (min-width: 1241px) and (max-width: 1340px) {
	.pageMain .bgBlue .slick-list.draggable { height:380px; }
	.pageMain .bgBlue .iconBox  { height: 380px;  }
	
	.pageMain .blockNewsList .slick-list { height: 495px;  }
	.pageMain .blockNewsList .iconBox  { height: 435px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 429px; }	
}

@media only screen and (min-width: 1180px) and (max-width: 1240px) {
	.pageMain .bgBlue .slick-list.draggable { height: 235px; }
	.pageMain .bgBlue .iconBox  { height: 235px;}
	
	.pageMain .blockNewsList .slick-list { height: 285px;  }
	.pageMain .blockNewsList .iconBox  { height: 225px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 221px; }	
}

@media only screen and (min-width: 1080px) and (max-width: 1179px) {
	.pageMain .bgBlue .slick-list.draggable { height:250px; }
	.pageMain .bgBlue .iconBox  { height: 250px;}
	
	.pageMain .blockNewsList .slick-list { height: 300px;  }
	.pageMain .blockNewsList .iconBox  { height: 240px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 236px; }	
}

@media only screen and (min-width: 992px) and (max-width: 1079px) {
	.pageMain .bgBlue .slick-list.draggable { height: 295px; }
	.pageMain .bgBlue .iconBox  { height: 295px;}
	
	.pageMain .blockNewsList .slick-list { height: 315px;  }
	.pageMain .blockNewsList .iconBox  { height: 255px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 251px; }	
}

@media only screen and (min-width: 880px) and (max-width: 991px) {
	.pageMain .bgBlue .slick-list.draggable { height: 190px; }
	.pageMain .bgBlue .iconBox  { height: 190px; }
	
	.pageMain .blockNewsList .slick-list { height: 246px; }
	.pageMain .blockNewsList .iconBox  { height: 180px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 176px; }	
}

@media only screen and (min-width: 768px) and (max-width: 879px) {
	.pageMain .bgBlue .slick-list.draggable { height: 220px; }
	.pageMain .bgBlue .iconBox  { height: 220px; }
	
	.pageMain .blockNewsList .slick-list { height: 272px; }
	.pageMain .blockNewsList .iconBox  { height: 206px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 202px; }	
}

@media only screen and (min-width: 680px) and (max-width: 767px) {
	.pageMain .bgBlue 	.slick-list.draggable { height: 150px;}
	.pageMain .bgBlue .iconBox  { height: 150px; }
	
	.pageMain .blockNewsList .slick-list { height: 206px; }
	.pageMain .blockNewsList .iconBox  { height: 140px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 136px; }	
}

@media only screen and (min-width: 580px) and (max-width: 679px) {
	.pageMain .bgBlue 	.slick-list.draggable { height: 180px;}
	.pageMain .bgBlue .iconBox  { height: 180px; }
	
	.pageMain .blockNewsList .slick-list { height: 236px; }
	.pageMain .blockNewsList .iconBox  { height: 170px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 166px; }	
}

@media only screen and (min-width: 480px) and (max-width: 579px) {
	.pageMain .bgBlue 	.slick-list.draggable { height: 220px;}
	.pageMain .bgBlue .iconBox  { height: 220px; }
	
	.pageMain .blockNewsList .slick-list { height: 236px; }
	.pageMain .blockNewsList .iconBox  { height: 190px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 186px; }	
}

@media only screen and (min-width: 401px) and (max-width: 479px) {
	.pageMain .bgBlue 	.slick-list.draggable { height: 200px;}
	.pageMain .bgBlue .iconBox  { height: 200px; }
	
	.pageMain .blockNewsList .slick-list { height: 226px; }
	.pageMain .blockNewsList .iconBox  { height: 180px;  }
	.pageMain .blockNewsList .iconBox blockquote { height: 176px; }	
}

@media only screen and (min-width: 0px) and (max-width: 400px) {
	.pageMain .bgBlue 	.slick-list.draggable { height: 230px;}
	.pageMain .bgBlue .iconBox  { height: 230px; }

	.pageMain .blockNewsList	.slick-list { height: 256px; }
	.pageMain .blockNewsList .iconBox  { height: 200px; }
	.pageMain .blockNewsList .iconBox blockquote { height: 196px; }
}


.pageMain .bgBlue button.slick-prev  {  top: -90px !important; right: 99px !important;  left: auto!important; width: 42px !important; background-image: url(/image/main/prev.svg) !important; height: 42px !important; z-index: 0 !important; opacity: 0.8; background-size: 100%!important;}
.pageMain .bgBlue button.slick-next{ top: -90px !important;  right: 15px !important; left: auto!important;  width: 42px !important; background-image: url(/image/main/next.svg) !important; height: 42px !important; z-index: 0 !important; opacity: 0.8;  background-size: 100%!important;}

.pageMain .blockNewsList button.slick-prev { top: -80px !important;  right: 99px !important;    left: auto!important; width: 42px !important; background-image: url(/image/main/prevNews.svg) !important; height: 42px !important; z-index: 0 !important; opacity: 0.8; background-size: 100%!important;}
.pageMain .blockNewsList button.slick-next{  top: -80px !important; right: 15px !important;  left: auto!important; width: 42px !important;  background-image: url(/image/main/nextNews.svg) !important;  height: 42px !important; z-index: 0 !important; opacity: 0.8; background-size: 100%!important;}
.pageMain .blockNewsList button.slick-prev:hover, .pageMain .blockNewsList button.slick-next:hover { opacity: 1.0;}


	/* --- Tablet portrait --- (col-tp) */
	@media only screen and (max-width: 1240px) {		
		.pageMain .bgBlue button.slick-prev  { width: 0px!important; height: 0px!important;  background-image: none !important;}
		.pageMain .bgBlue button.slick-next    { width: 0px!important; height: 0px!important;  background-image: none !important;}
		.pageMain .blockNewsList button.slick-prev    { width: 0px!important; height: 0px!important;  background-image: none !important;}
		.pageMain .blockNewsList button.slick-next    { width: 0px!important; height: 0px!important;  background-image: none !important;}
	}