

/* Start:/kmo/club/novosel/novosel.css?178307020617905*/
/*KMO-2826 /kmo/club/novosel/ */
@font-face{
  font-family: "Roboto";
  font-weight: normal;
  font-style : normal;
  src: url("/local/templates/adaptive/fonts/Roboto-Regular.ttf") format("truetype");
}
/*
 // 2857_del:
@font-face{
  font-family: "FuturisCTT";
  font-weight: normal;
  font-style : normal;
  src: url("/local/templates/kmo/fonts/FuturisCTT.ttf") format("truetype");
  font-display: swap;
}
@font-face{
  font-family: "FuturisCTT-italic";
  font-weight: normal;
  font-style : italic;
  src: url("/local/templates/kmo/fonts/FuturisCTT_italic.ttf") format("truetype");
  font-display: swap;
}
@font-face{
  font-family: "FuturisCTT-bold";
  font-weight: bold;
  font-style : normal;
  src: url("/local/templates/kmo/fonts/FuturisCTT_bold.ttf") format("truetype");
  font-display: swap;
}
@font-face{
  font-family: "FuturisCTT-bold-italic";
  font-weight: bold;
  font-style : italic;
  src: url("/local/templates/kmo/fonts/FuturisCTT_bolditalic.ttf") format("truetype");
  font-display: swap;
}*/

/*----- All width: -----*/
.clear_both{clear:both}
.overflowHid{overflow:hidden}
.nvsl_contai{
  background-color:#fff;
  margin-bottom:30px;
  font-family: "Roboto", "Arial", sans-serif;
  font-size:16px;
}
.nvsl_contai * .posAbs{position:absolute}
.nvsl_contai * .posRel{position:relative}
.nvsl_contai * .disFlex{display:flex}

.nvsl_contai img,.nvsl_contai svg{vertical-align:middle}

.nvsl_block{clear:both}
.nvsl_block h1,.nvsl_block h2,.nvsl_block h3{margin:0;padding:0;/*font-family:'FuturisCTT-bold','Arial',sans-serif*/}
.nvsl_block .h1_h6{font-size:24px;font-weight:700;}

.nvsl_contai ul{padding-left:10px;margin-bottom:10px}
.nvsl_contai ul li{list-style-type:disc;list-style-position:inside}

/*----- #block_1: -----*/
#nvsl_rules{margin-top:-26px;text-align:right;color:#ededed;margin-bottom:8px;padding-right:0}

.nvsl_text_green{color:#055f1f !important}
.nvsl_text_white{color:#fff}
/*----- /#block_1 -----*/

#block3_1_icon img, #block3_2_icon img, #block3_3_icon img, #block4_1of3_inner_left .img img, #block4_1of3_inner_right .img img{height:50px}
/*----- /All width -----*/

/*---------- Mobile: ----------*/
@media(max-width:767.9px){
    .nvsl_contai{padding:20px !important}
    #nvsl_rules{margin-top:-18px;margin-right:20px}
    /*.nvsl_contai br.w768_992px, .nvsl_contai br.w992_1200px, .nvsl_contai br.min_1200px{display:none}*/
    /*.nvsl_contai br.max_768px,*/.nvsl_contai br.w768_992px, .nvsl_contai br.w992_1200px, .nvsl_contai br.min_1200px{display:none}
    .nvsl_contai * .posAbs_mobile_desktop{position:absolute}
    .nvsl_contai * .posRel_mobile_desktop{position:relative}
    
    /*---------- #block_1 Mobile: ----------*/
    .nvsl_contai #block_1_inner{
      margin:0;
      padding:30px 35px;
      width:100%;
    }
    .nvsl_contai #block_1_inner .h1_h6{margin-top:0;margin-bottom:20px}
	.nvsl_contai #block_1{
      background-color:#4CB069;
      border-radius:12px;
	}
    .nvsl_contai #block_1 .block1_tablet{display:none}
    
    /*---------- #block_2 Mobile: ----------*/
    .nvsl_contai #block_2{margin-top:10px}
    .nvsl_contai #block_2 .h1_h6{margin-bottom:20px}
    
    /*---------- #block_3 Mobile: ----------*/
    /*Как это работает*/
    .block3_1of3_icon{width:65px;float:left}
    .nvsl_contai #block_3 .txt{width:auto;float:left;margin-left:20px;font-size:17px;left:18%;right:62px}
    .nvsl_contai #block_3{margin-top:10px;padding-top:10px;padding-bottom:40px;position:relative}
    .nvsl_contai #block_3 .h1_h6{margin-bottom:36px}
    .nvsl_contai #block_3 .block3_1of3{display:block;width:100%;float:left;margin-bottom:30px}
    .nvsl_contai #block_3 .block3_1of3 .texts{padding-top:7px}
    .nvsl_contai #block_3 .block3_1of3 .texts .txt_bg{text-align:center;font-size:82px;font-weight:bold;color:#ededed;right:0;line-height:50px}
    
    /*---------- #block_4 Mobile: ----------*/
    .nvsl_contai #block_4{margin-top:65px;clear:both}
    .nvsl_contai #block_4 .h1_h6{margin-bottom:28px}
    .nvsl_contai #block_4 .block4_1of3{float:left;width:100%;font-size:16px;font-weight:600;margin-bottom:20px}
    .nvsl_contai #block_4 .block4_1of3 .block4_1of3_inner{background-color:#e0f4e6;border-radius:10px;padding: 5px 20px 5px 20px;min-height:80px;display:flex;align-items:center}
    .nvsl_contai #block_4 .block4_1of3 div.img{float:left;width:64px;flex-shrink:0}
    .nvsl_contai #block_4 .block4_1of3 span{float:left;margin-left: 10px}
    #block4_1of3_inner_left span{margin-top:8px} #block4_1of3_inner_center span{margin-top:6+px} #block4_1of3_inner_right span{margin-top:4px} /*test*/
    
    /*---------- #block_5 Mobile: ----------*/
    .nvsl_contai #block_5{margin-top:20px}
    .nvsl_contai #block_5 .h1_h6{margin-bottom:20px}
    .nvsl_contai #block_5 ul{margin-left:20px;margin-bottom:20px}
    .nvsl_contai #block_5 p{font-weight:600}
    
    /*---------- #block_6 Mobile: ----------*/
    .nvsl_contai #block_6{margin-top:30px}
    .nvsl_contai #block_6 .h1_h6{margin-bottom:10px}
    
    /*---------- #block_7 Mobile: ----------*/
    .nvsl_contai #block_7{margin-top:30px;background-color:#ededed;border-radius:10px;padding:20px 20px 10px 20px}
    .nvsl_contai #block_7 .block7_1of3{width:100%;min-height:80px;clear:both}
    .nvsl_contai #block_7 .h1_h6{margin-bottom:25px}
    .nvsl_contai #block_7 .block7_1of3_inner{display:flex;align-items:center}
    .nvsl_contai #block_7 .block7_1of3 img{float:left}
    .nvsl_contai #block_7 .txt{float:left;margin-left:15px}
    .nvsl_contai #block_7 .block7_1of3 div.img{width:64px;flex-shrink:0}
    .nvsl_contai #block_7 .block7_1of3 .delimiter_desktop{display:none}
    .nvsl_contai #block_7 .delimiter_mobile{
       width: 100%;
       height:22px;
       background:url("/kmo/club/novosel/right-arrowhead-in-a-circle-rotate-90deg.svg") center center no-repeat;
       background-size:contain;
    }
    
    /*---------- #block_8 Mobile: ----------*/
    nvsl_contai #block_8{margin-top:10px}
    .nvsl_contai #block_8 ul li{list-style-position:inside;margin-left:5px}
    .nvsl_contai #block_8 .txt{margin-top:10px}
}
/*---------- /Mobile (max. 767.9px) ----------*/

/*---------- Tablet (block_7 only): ----------*/
@media(min-width:768px) and (max-width:991.9px){
   .nvsl_contai{padding:20px !important}
   #nvsl_rules{margin-top:-18px;padding-right:20px}
   .nvsl_contai br.max_768px /*,.nvsl_contai br.w768_992px*/, .nvsl_contai br.w992_1200px, .nvsl_contai br.min_1200px{display:none}
   
    /*---------- #block_7 Tablet (copy of mobile): ----------*/
    .nvsl_contai #block_7{margin-top:30px; margin-bottom:0;background-color:#ededed;border-radius:10px;padding:20px 20px 10px 20px}
    .nvsl_contai #block_7 .block7_1of3{width:100%;min-height:80px;clear:both}
    .nvsl_contai #block_7 .h1_h6{margin-bottom:25px}
    .nvsl_contai #block_7 .block7_1of3_inner{display:flex;align-items:center}
    .nvsl_contai #block_7 .block7_1of3 img{float:left}
    .nvsl_contai #block_7 .txt{float:left;margin-left:15px}
    .nvsl_contai #block_7 .block7_1of3 .delimiter_desktop{display:none}
    .nvsl_contai #block_7 .delimiter_mobile{
        width: 100%;
        height:22px;
        background:url("/kmo/club/novosel/right-arrowhead-in-a-circle-rotate-90deg.svg") center center no-repeat;
        background-size:contain;
    }
}
/*---------- /Tablet 768-991.9 (block_7 only) ----------*/

@media(min-width:992px) and (max-width:1043.9px){
    .block7_1of3 div.txt{margin-left:40px}
    #block7_1of3_right div.txt{margin-left:25px}
}
@media(min-width:1025px) and (max-width:1199.9px){
    .block7_1of3 div.txt{margin-left:25px}
    #block7_1of3_right div.txt{margin-left:20px}
}

@media(min-width:992px) and (max-width:1199.9px){
    .nvsl_contai{padding:20px !important}
    #nvsl_rules{padding-right:20px}

    /*.nvsl_contai br.max_768px,.nvsl_contai br.w768_992px{display:none}.nvsl_contai br.min_1200px{display:none}*/
    .nvsl_contai br.max_768px, .nvsl_contai br.w768_992px/*,.nvsl_contai br.w992_1200px,.nvsl_contai br.min_1200px*/{display:none}
    
    /*---------- #block_1 Tablet: ----------*/
    .nvsl_contai #block_1{background: url("/kmo/club/novosel/block_1_img_2_desktop.png") left bottom no-repeat #4CB069}
    .nvsl_contai #block_1 .h1_h6{font-size:0.9em;line-height:1.25em}
    
    /*---------- #block_7 Tablet (copy of desktop): ----------*/
    #block_7{margin-top:36px}
    #block_7 .h1_h6{margin-bottom:35px}
    .block7_1of3_outer{margin:0;padding:0;width:100%;height:auto;display:flex;align-items:center}
    .block7_1of3{width:33%;float:left;display:flex;align-items:center}
    .block7_1of3 div{float:left}
    .block7_1of3 div.block7_1of3_inner{width:100%;display:flex;align-items:center;justify-content:space-evenly}
    .block7_1of3 div.img{float:left;margin-right:10px;width:60px;position:absolute;left:0}
    .block7_1of3 div.txt{font-size:16px;line-height:19px;position: relative;left:0} /*margin-left перенёс в @media выше*/
    .block7_1of3 div.delimiter_mobile{display:none}
    .block7_1of3 div.delimiter_desktop{
      width:20px;height:20px;
      margin-top:2px;
      background:url("/kmo/club/novosel/right-arrowhead-in-a-circle.svg") right center no-repeat;
      background-size:contain;
      position: relative;
    }
    #block7_1of3_center div.txt{margin-left:45px}
    
    #block7_1of3_right div.txt{} /*перенёс в @media выше*/
}
/*---------- /Tablet 992-1199.9 (block_7 only) ----------*/

/*---------- Tablet (768-1199.9px): ----------*/
@media(min-width:768px) and (max-width:1199.9px){
    .nvsl_contai{padding:20px !important}
    #block_1_bg_mobile{display:none}
    
    /*.nvsl_contai br.max_768px, .nvsl_contai br.min_1200px{display:none}*/
    .nvsl_contai br.max_768px /*, .nvsl_contai br.w768_992px,.nvsl_contai br.w992_1200px*/ ,.nvsl_contai br.min_1200px{display:none}
    
    .nvsl_contai * .posRel_tablet{position:relative}
    
    .nvsl_contai br.min_1200px{clear:both}
    .nvsl_contai #block_1_inner{margin:0;padding:20px 30px;width:100%;height:100%;min-height:100%}
	.nvsl_block{margin-bottom:30px}
    .nvsl_block .h1_h6{margin-bottom:20px}
	.nvsl_contai .block_inner{padding:30px 40px}
    
    /*---------- #block_1 Tablet: ----------*/
    .nvsl_contai #block_1{min-height:438px;height:auto;border-radius:10px;font-size:36px;position: relative;background-color:#4CB069;overflow:hidden}
    .nvsl_contai #block_1_inner{position: absolute}
    .nvsl_contai #block_1 div.block1_tablet{position: static;border-radius:9px}
    .nvsl_contai #block_1 img.block1_tablet{position:absolute;right:-10%}
    .nvsl_contai .nvsl_contai .nvsl_contai #block_1 .h1_h6.nvsl_text_green{width:100%;clear:both}
    .nvsl_contai .nvsl_contai #block_1 .h1_h6.nvsl_text_white{font-weight:bold}
	.nvsl_contai #block_1_content{
		padding:30px 40px;
	}
    
    /*---------- #block_3 Tablet: ----------*/
    /*Как это работает*/
    .block3_1of3_icon{width:65px;float:left}
    .nvsl_contai #block_3{padding-top:10px;padding-bottom:40px;position:relative}
    .nvsl_contai #block_3 .h1_h6{margin-bottom:36px}
    .nvsl_contai #block_3 .block3_1of3{display:block;width:33.3%;float:left}
    .nvsl_contai #block_3 .block3_1of3 .texts{
        float:left;margin-left: 8px;padding-top:7px;width:65%}
    .nvsl_contai #block_3 .block3_1of3 .texts .txt_bg{text-align:center;font-size:82px;font-weight:bold;color:#ededed;top:8px;line-height: 20px}
    .nvsl_contai #block_3 .txt{width:100%;float:left;font-size:15px;font-weight:600;position:relative;top:-16px}
    
    /*---------- #block_4 Tablet: ----------*/
	.nvsl_contai #block_4{margin-top:60px;clear:both}
    .nvsl_contai #block_4 .h1_h6{margin-bottom:28px}
    .nvsl_contai #block_4 .block4_1of3{float:left;width:186px;font-size:16px;font-weight:600;text-align:center}
    .nvsl_contai #block_4 .block4_1of3 .block4_1of3_inner{background-color:#e0f4e6;border-radius:10px;padding:20px;height:213px;text-align:center}
    .nvsl_contai #block_4 .block4_1of3 div.img{width:100%;margin-bottom:40px}
    .nvsl_contai #block_4 * img{display:inline}
    
    .nvsl_contai #block_4 #block4_1{margin-right:24px}
    .nvsl_contai #block_4 #block4_2{margin-left:24px;margin-right:24px}
    .nvsl_contai #block_4 #block4_3{margin-left:24px}
    
    #block3_1_icon img, #block3_3_icon img{margin-top:5px}
    #block4_1of3_inner_left img{margin-top:15px} #block4_1of3_inner_right img{margin-top:18px}
    #block4_1of3_inner_left img{margin-bottom:3px} #block4_1of3_inner_center img{margin-bottom:4px}
    
    /*---------- #block_5 Tablet: ----------*/
    .nvsl_contai #block_5{margin-top:50px}
    .nvsl_contai #block_5 ul li{font-size:16px;font-weight:600}
    
    /*---------- #block_7 Tablet: ----------
    see @media 768-991.9px and 992-1199.9px*/
    
    /*---------- #block_8 Tablet: ----------*/
    #block_8{margin-top:36px}
}
/*---------- /Tablet (768-1199.9px) ----------*/


/*---------- Desktop: ----------*/
@media(min-width:1200px){
    .nvsl_contai{padding:32px !important}
    #nvsl_rules{/*margin-right:20px*/width:1170px;margin-left:auto;margin-right:auto;padding: 0 10px}
    #block_1_bg_mobile{display:none}
    
    /*.nvsl_contai br.max_768px{display:none}.nvsl_contai br.w992_1200px{display:none}*/
    .nvsl_contai br.max_768px, .nvsl_contai br.w768_992px,.nvsl_contai br.w992_1200px /*,.nvsl_contai br.min_1200px*/{display:none}
    
    .nvsl_contai br.min_1200px{clear:both}
    .nvsl_contai * .posAbs_mobile_desktop{position:absolute}
    .nvsl_contai * .posRel_mobile_desktop{position:relative}
	.nvsl_block{margin-bottom:30px}
    .nvsl_block .h1_h6{margin-bottom:10px}
	.nvsl_contai .block_inner{padding:30px 40px}
    
    /*---------- #block_1 Desktop: ----------*/
	.nvsl_contai #block_1{
		min-height:438px;
        height:auto;
		border-radius:10px;
		font-size:36px;
		position: relative;
        background:url("/kmo/club/novosel/block_1_img_1_desktop.png") right center no-repeat, url("/kmo/club/novosel/block_1_img_2_desktop.png") left bottom no-repeat #4CB069;
	}
    .nvsl_contai #block_1_inner{margin:0;padding:50px 40px;width:100%;height:100%;min-height:100%;position:absolute}
    .nvsl_contai #block_1 .block1_tablet{display:none}
	.nvsl_contai #block_1 .h1_h6{display:block;/*font-size:40px;*/ font-size:38px; line-height:46px}
    .nvsl_contai .nvsl_contai .nvsl_contai #block_1 .h1_h6.nvsl_text_green{width:100%;clear:both}
    .nvsl_contai .nvsl_contai #block_1 .h1_h6.nvsl_text_white{font-weight:bold}
	.nvsl_contai #block_1_content{padding:30px 40px}
    /*Бонусная программа для тех,*/
    .nvsl_contai #block_1__h2{margin-top:30px}
    
    /*---------- #block_2 Desktop: ----------*/
	/*Что такое карта «Новосёл»?*/
	.nvsl_contai #block_2{margin-top:5px}
    /*---------- #block_3 Desktop: ----------*/
	.nvsl_contai #block_3{margin-top:50px}
    
    /*---------- #block_3 Desktop: ----------*/
    /*Как это работает*/
    .block3_1of3_icon{width:65px;float:left}
    .nvsl_contai #block_3{padding-top:10px;padding-bottom:40px;position:relative}
    .nvsl_contai #block_3 .h1_h6{margin-bottom:36px}
    .nvsl_contai #block_3 .block3_1of3{display:block;width:33.3%;float:left}
    .nvsl_contai #block_3 .block3_1of3 .texts{padding-top:7px}
    .nvsl_contai #block_3 .block3_1of3 .texts .txt_bg{text-align:center;font-size:82px;font-weight:bold;color:#ededed;left:37%;line-height: 24px;top: 16px}
    .nvsl_contai #block_3 .txt{width:auto;float:left;margin-left:20px;font-size:17px;left:18%;font-weight:600}
    .block3_1of3_first{padding-right:20px}
    .block3_1of3_center{padding:0 20px 0 20px}
    .block3_1of3_last{padding-left:20px}
    
    /*---------- #block_4 Desktop: ----------*/
	.nvsl_contai #block_4{margin-top:65px;clear:both}
    .nvsl_contai #block_4 .h1_h6{margin-bottom:28px}
    .nvsl_contai #block_4 .block4_1of3{float:left;width:186px;font-size:16px;font-weight:600;text-align:center}
    .nvsl_contai #block_4 .block4_1of3 .block4_1of3_inner{background-color:#e0f4e6;border-radius:10px;padding:20px;height:213px}
    .nvsl_contai #block_4 .block4_1of3 div.img{width:100%;margin-bottom:40px}
    .nvsl_contai #block_4 #block4_1{margin-right:24px}
    .nvsl_contai #block_4 #block4_2{margin-left:24px;margin-right:24px}
    .nvsl_contai #block_4 #block4_3{margin-left:24px}
    #block3_1_icon img, #block3_3_icon img{margin-top:5px}
    #block4_1of3_inner_left img{margin-top:15px} #block4_1of3_inner_right img{margin-top:18px}
    #block4_1of3_inner_left img{margin-bottom:3px} #block4_1of3_inner_center img{margin-bottom:4px}
    
    /*---------- #block_5 Desktop: ----------*/
    .nvsl_contai #block_5{margin-top:50px}
    
    /*---------- #block_7 Desktop: ----------*/
    #block_7{margin-top:36px}
    #block_7 .h1_h6{margin-bottom:35px}
    .block7_1of3_outer{margin:0;padding:0;width: 100%;height: auto;display:flex;align-items:center}
    .block7_1of3{width:33%;float:left;display:flex;align-items:center}
    .block7_1of3 div{float:left}
    .block7_1of3 div.block7_1of3_inner{width:100%;display:flex;align-items:center;justify-content:space-evenly}
    .block7_1of3 div.img{float:left;width:66px;margin-right:10px;position:absolute;left:0}
    .block7_1of3 div.txt{font-size:16px;line-height:19px;margin-left: 25px;position: relative;left:0}
    #block_7 .block7_1of3 .block7_1of3_inner .delimiter_desktop{
      position:relative;
      width:20px;height:20px;
      margin-top:2px;
      background:url("/kmo/club/novosel/right-arrowhead-in-a-circle.svg") right center no-repeat;
      background-size:contain;
    }
    .block7_1of3 div.delimiter_mobile{display:none}
    #block7_1of3_left{}
    #block7_1of3_center{}
    #block7_1of3_center div.txt{margin-left:45px}
    #block7_1of3_right div.txt{margin-left:0}
    
    /*---------- #block_8 Desktop: ----------*/
    #block_8{margin-top:36px}
}
/*---------- /Desktop (min 1200px) ----------*/
/* End */
/* /kmo/club/novosel/novosel.css?178307020617905 */
