/***************************************/
.provch h2:after{
	  background: url(/assets/templates/new/img/nre/14/hhr2.png) no-repeat center top;
    content: "";
    width: 100%;
    height: 19px;
    position: absolute;
    bottom: -13px;
    left: 0;
	
}
.provch h2{text-align:center;    background: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px;
    position: relative;
    padding-top: 20px;}
.provch {    padding: 50px 0;}
.provch{
    background: #4fb2f1 url('/assets/templates/new/img/nre/14/provch_bg.jpg') no-repeat center top; 
    padding-bottom: 20px;
}
.provch .blocks.v1{
    margin-top: 20px;
}
.provch .blocks.v1 .block{
    margin-top: 20px;
    width: 100%;
    max-width: 350px;
}
.provch .blocks.v1 .block p{
    color:#fff;
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px;
}
.provch .blocks.v2{}
.provch .blocks.v2 img{
    width: 68px;
    margin-left: 10px;
    margin-right: 10px;
}
.provch .blocks.v2 .hh{
  color: #fff;
    font-size: 20px;
    font-weight: bold;
    width: 276px;
    line-height: 1.2;
    float: right;
    padding-top: 10px;
        
}
.section.provch p {
    color: #fff;
}
.section.provch .col-lg-4 p {
    margin-top: 25px;
}
/***************************************/

@media only screen and (max-width : 992px) {
	.provch{
    background-size: cover;
}
}



/********************************/
.profp{}
.profp .blocks.v1{}
.profp .blocks.v1 .block{
    width:100%;
    max-width: 525px;
    border:2px solid #4fb2f1;
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
	padding:0;
}
.profp .blocks.v1 .block .hh{
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color:#8fba0c;
    width:100%;
    max-width: 400px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto; 
   margin-top: 20px;
}
.profp .blocks.v1 .block .m_block{
    background: #4fb2f1 url('/assets/templates/new/img/nre/14/wnz_bg.png') no-repeat center top;  
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}
.profp .blocks.v2{
    align-items: flex-end;
}
.profp .blocks.v2 .bl{
    text-align: center;
	float: left;
    width: 200px;
}
.profp .blocks.v2 .bl img{}
.profp .blocks.v2 .br{
    width: 100%;
    max-width: 280px;
    margin-top: 84px;
	float: right;
}
.profp .blocks.v2 .br table{
    color:#fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
}
.profp .blocks.v2 .br table tr{
    border-top: 2px solid #fff;

}
.profp .blocks.v2 .br table tr:first-child{
    border: none;
}
.profp .blocks.v2 .br table tr td{
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;   
    padding-right: 30px;
}
.profp .blocks.v2 .br table tr td span{
    font-size: 36px;
}
.profp .blocks.v2 .br table tr td:last-child{
    padding-right: 0px;
}

/***************************************/


@media (max-width:600px){
	
	.profp .blocks.v2 .bl {
  
    float: unset;
	}
	.profp .blocks.v2 .br {
    float: unset;max-width: unset;margin-top: 0;
}

.profp .table-responsive table{margin: 11px;}
.profp .table-responsive {
    display: block !important;    margin: 0;
    padding: 0;
}


}

/*************************************/
.profsys2{}
.profsys2 .blocks.v1{}
.profsys2 .blocks.v1 .block {
    width: 100%;
    max-width: 361px;
    border: 2px solid #4fb2f1;
    margin-top: 40px;
    position: relative;
    padding: 0;
    margin-right: 77px;
}
.profsys2 .blocks.v1 .block:last-child {
    margin-right: 0;
}
.profsys2 .blocks.v1 .block .hh {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
	color: #8fba0c;
	margin-left: auto;
	margin-right: auto;
	width: 294px;
	background: #fff;
	margin-top: -27px;
}
.profsys2 .blocks.v1 .block .hit{
    position: absolute; 
    background: url('/assets/templates/new/img/nre/15/hit.png') no-repeat left top;
    width: 105px; 
    height: 105px;
    left: 10px;
    top:117px;
}
.profsys2 .blocks.v1 .block .best{
    position: absolute;
    background: url('/assets/templates/new/img/nre/15/best.png') no-repeat left top;
    width: 105px;
    height: 105px;
    left: 10px;
    top:117px;
}
.profsys2 .blocks.v1 .block .ipr{
    width: 100%;
    max-width: 357px;
}
.profsys2 .text_block{
    background: #4fb2f1;
    color:#fff;
    padding-bottom: 20px;

}

.profsys2 .text_block .stars1{
    text-align: center;
}

.profsys2 h2{text-align:center;}
.profsys2 {margin:50px 0;}

.profsys2 .text_block  .pr {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
        color: #fff;
}

.profsys2 .text_block  .pr span {
	font-size: 50px;
	font-weight: bold;
	font-family: 'Oswald';
}
.profsys2 .text_block  .pr sup {
	font-size: 22px;
}
.bdf .blocks.v2 .hh {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    width: auto;
    line-height: 1.2;
    float: right;
    padding-top: 10px;
    display: contents;
}
.bdf .blocks.v2 {
    margin-bottom: 21px;
}
/*****************************/
/****************************/
.predu{
  background: #e3f5f7;  
  padding-top: 30px;
  padding-bottom: 30px;

  
}

.predu .hhh{
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    
}
.predu .blocks {}
.predu .blocks .block{

        width: 100%;
    max-width: 360px;
}

.predu .blocks .block .img_block{
    width: 68px;
        margin-top: 20px;
}

.predu .blocks .block .hh{
   
    text-transform: uppercase;
    font-size: 21px;
    font-weight: bold;
    color:#2e98ed;
    width: 100%;
    max-width: 305px;
        margin-top: 20px;
}
.predu .blocks .block p{
    padding-right: 10px;
    font-size: 17px;
    padding-top: 10px;
}

.predu .blocks.v3{
       background: #2e98ed;
       padding: 10px;
       margin-top: 20px;
}
.predu .blocks.v3 .bl{
    background: url("/assets/templates/new/img/nre/15/w.png") no-repeat right center;
    background-size: cover;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: bold;

    padding-left: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 10px;  
    color:#8fba0c;
}
.predu .blocks.v3 .br{
    margin-top: 20px;
}
.predu .blocks.v3 .br p{
    color:#fff;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
/*************************************/
.gift{
    background: url('/assets/templates/new/img/nre/15/gift_bg.jpg') no-repeat center center; 
    padding-bottom: 20px;
 
 
}
.gift .blocks{}
.gift .blocks .block1{
    order: 1;
    width:100%;
    max-width: 359px;
	height: auto;
}
.gift .blocks .block2{
    order: 1;
    width: 100%;
    max-width: 380px;
    padding-left: 10px;
    padding-right: 10px;
       margin: 200px 0;
}
.gift .blocks .block1 .item{
    margin-top: 20px;
    cursor: pointer;
}
.gift .blocks .block1 .item .hh{
    background: url('/assets/templates/new/img/nre/15/giftp.png') no-repeat center top;
    text-align: center;
    color:#fff;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    min-height: 67px;
    padding-top: 8px;
    position: relative;
    z-index: 2;
}
.gift .blocks .block1 .item .img_block{
    position: relative;
}

.gift .blocks .block1 .item .ck{
       background: url('/assets/templates/new/img/nre/15/ck.png') no-repeat center top; 
       position: absolute;
       width: 68px;
       height: 68px;
       top:50%;
       left:50%;
       margin-left: -34px;
       margin-top: -34px;
       display: none;
}
.gift .blocks .block1 .item img{
    width: 100%;
    margin-top: -19px;
}
.gift .blocks .block1 .item.active{
    cursor: auto;
}
.gift .blocks .block1 .item.active .hh{
    background: url('/assets/templates/new/img/nre/15/gifta.png') no-repeat center top;    
}
.gift .blocks .block1 .item.active .ck{
    display: block;
}

.gift .blocks .block2 p{
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color:#fff;
    text-align: center;
}
.gift .blocks .block2 input::placeholder{
	 color:#fff;
}

.gift .blocks .block2 input{
    color:#fff;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #fff;
    margin-top: 20px;  
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.gift .blocks .block2 input:focus {
    outline: none !important;border:0;
}
.gift .blocks .block2 input:active {
    outline: none !important;
	border:0;
}
.gift .blocks .block2 .btn2{
    margin-top: 30px;
}

/*******************************************/
/*******************************/
@media (max-width:600px){
	
	.profsys2 .blocks.v1 .block {

    margin-right: 0;
    max-width: unset;
}
.profsys2 .blocks.v1 .block .ipr {
    width: 100%;
    max-width: unset;
}
}