*{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
html, body {
    cursor: default;
    height: 100%;
    position:relative;
    min-height:100%;
    overflow-x:hidden;
   
    
}
body {  
    overflow: auto;
    font-family: 'Roboto', Arial sans-serif;
    font-weight: 400;
    color: #343434;
  
    }
#container{
    width: 100%;
    min-height: 100%;
    height: 100%;
}

.content{
    width: 967px;
    margin: 0 auto;
    position: relative;
}
.content980{
    width: 980px;
    margin: 0 auto;
    position: relative;
}
.ny2017{
  width: 100%;
  height: 81px;
  background: url("../images/ui/2017.png") repeat-x;
  display: none;
  /* display: block; */
}
.headerTop{
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #EAEAEA;
}
.bvi-panel-open{
  font-size: 14px;
  color: #000000;
  height: 35px;
  display: flex;
  align-items: center;
  float: left;
  padding-left: 15px;
}
.bvi-panel-close{
  font-size: 14px;
  color: #000000;
  height: 35px;
  display: flex;
  align-items: center;
  float: left;
  padding-left: 15px;
  position: relative;
}
.bvi-glyphicon-eye-close{
  margin-right: 5px;
}

.headerTopRight{
    float: right;
    padding-top: 10px;
}
.headTLHref{
    display: inline-block;
    vertical-align: top;
    padding: 2px 12px;
    margin: 8px 0;
    color: #2c2c2c;
    font-size:12px;
    -webkit-border-radius: 8.5px;
    -moz-border-radius: 8.5px;
    border-radius: 8.5px;



}


.headTLHref:hover{
background: #5BBFE1;
color: #fff;
}
.headTLHrefALLactive{
  background: #5BBFE1;
color: #fff;
}
.headTLHrefALLactive:hover{
    background: #7DCDE8;
color: #fff;
}
.headerTopRight .headTLHref:last-child{
    margin-right: 0;
}
.header{
    width: 100%;
    background: #fff;
    padding: 26px 0;
    border-bottom: 1px solid #EAEAEA;
}
.logoHref{
    display: inline-block;
    vertical-align: top;
    width: 163px;
    height: 76px;
    background: url("../images/index/logo.png") no-repeat;
    cursor: pointer;
}
.menuWrap{
float: right;
margin-top: 3px;
}
.menuHref{
    display: inline-block;
    vertical-align: top;
    padding: 26px 16px;
    color: #2c2c2c;
    font-size: 14px;
    font-weight: 300;


}
.menuHref:hover{
    background: #eee;
}
.headerTopRight .menuHref:last-child{
    margin-right: 0;
}

.footer{
   background: #E2E2E2;
   width: 100%;
   height: 310px;
   padding: 57px 0 30px 0;

}
.fBlock{
 display: inline-block;
 vertical-align: top;   
}
.fBlock1{
    width: 30%;
    margin-left: 14px;
    margin-right: 31px;
}
.fBlock2{
    width: 30%;
    margin-right: 30px;
    
}
.fBlock3{
    width: 30%;

}
.fbTop{
font-size: 14px;
color: #3e3e3e;  
margin-bottom: 20px;
}
.fb1Text{
    font-size: 14px;
    color: #3e3e3e;
    line-height: 1.3;

}
.fb2Row{
   margin-bottom: 8px;
        font-size: 14px;
    color: #3e3e3e;

}
.fb2Row:hover{
    text-decoration: underline;
}
.fb3Row{
    margin-bottom: 7px;
        font-size: 14px;

}
.fb3Left1,.fb3Left2,.fb3Left3{
    display: inline-block;
    vertical-align: top;
    background: url("../images/ui/icon.png") no-repeat;
    margin-right: 4px;

}
.fb3Left1{
width: 15px;
height: 20px;
background-position: -46px -2px;
}
.fb3Left2{
width: 16px;
height: 16px;
background-position: -66px -5px;
}
.fb3Left3{
width: 17px;
height: 18px;
background-position: -87px -139px;
}
.fb3Right{
    display: inline-block;
    vertical-align: top;
}

.footerBottom{
    width: 100%;
    background: #D2D2D2;
    height: 41px;
    padding-top: 16px;
}
.copyright{
    float: left;
    display: inline-block;
    vertical-align: top;
    color: #4c4c4c;
    font-size: 10px;
}
.goldCarrot{
    float: right;
    display: inline-block;
    vertical-align: top;
    color: #4c4c4c;
    font-size: 10px;
}
.goldCarrot:hover{
    text-decoration: underline;
}
.sliderWrap{
width: 100%;
height: 465px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.sliderMain{
    height: 465px;
    position: relative;
}
.headerTopLeft{
                line-height: 35px;
                color: #5bbfe1;
                float: left;
                text-align: center;
                font-size: 23px;
                width: 163px;

}

.footerTop{
    width: 100%;
    height: 133px;
    padding-top: 20px;
    background: #99D12B;
}
.ftText1{
   display: inline-block;
   vertical-align: top;
   text-align: center; 
font-size: 26px;
color: #fff;
margin-right: 30px;
margin-left: 131px;
margin: 0 30px 24px 148px;
}
.ftText2{
 display: inline-block;
   vertical-align: top;
   text-align: center;   
   font-size: 26px;
color: #fff;

}
.ftText3{
    text-align: center;
    font-size: 28px;
    color: #fff;

}
.slText1{
color: #5BBFE1;
font-size: 43px;
font-weight: 700;
}
.slButton{
  width: 237px;
  height: 40px;
    text-align: center;
    background: #5BBFE1;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    cursor:pointer; 
    -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px; 
     border-bottom: 3px solid #009FCD;
     -webkit-transition: all 150ms ease;
     -moz-transition: all 150ms ease;
     -o-transition: all 150ms ease;
     -ms-transition: all 150ms ease;
     transition: all 150ms ease;
}

.slButton:hover{
    background: #6BC7E4;
}
.slButton:active{
    background: #34B0DA;
    border-bottom: 1px solid #009FCD;
}
.m1{
  padding: 30px 0;
}
.m1Left{
  display: inline-block;
  vertical-align: top;
  width: 647px;


}
.m1TopText{
 text-align: center;
 font-size: 22px;

}
.m1Table{
  width: 100%;
  border: 1px solid #F2F2F2;
  border-bottom: 2px solid #E2E4E8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: table;
  margin-top: 30px;
}


.m1tTop{
  width: 100%;
  display: table-row;
  border-bottom: 2px solid #E2E4E8;
}
.m1ttBlock{
  display: table-cell;
  vertical-align: top;
  font-size: 11px;
  color: #6c6c6c;
  padding: 18px 0px 18px 57px;
  border-bottom: 2px solid #E2E4E8;
  width: 237px;

}

.m1row{
  display: table-row;
}
.m1row:nth-child(odd){
  background: #F5F8FA;
}
.m1Cell{
  padding: 15px 10px 15px 54px;
  font-size: 12px;
  color: #414141;
  display: table-cell;
}
.m1CellGreen{
color: #99D12B;;
  
}
.m1CellRed{
color: #cf5664;
  
}
.tac{
  text-align: center;
  padding: 19px 0;
  width: 168px;
}
.m1RightWrap{
  display: inline-block;
  width: 291px;
  margin-left: 21px;
}
.m1Right{
  display: inline-block;
  vertical-align: top;
  border: 1px solid #F2F2F2;
  border-bottom: 2px solid #E2E4E8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 291px;
}
.m1RightBanner{
  margin-top: 20px;
}
.m1RightBanner img{    
  display: block;
  margin: auto;
  width: 180px;
}
.m1RightBanner a{
  color: #000;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  display: block;
  margin-top: 6px;
}
.m1RightBanner a.text{
  color: #5BBFE1;
  text-decoration: underline;
}
.m1RightBanner a.text:hover{
  text-decoration: none;
}
.m1rTop{
  padding: 16px 15px;
  text-align: center;
  border-bottom: 2px solid #EE1212;
  font-size: 15px;
}
.m1rCenter{
   padding: 34px 15px;
  text-align: center;
  border-bottom: 2px solid #5BBFE1; 
}
.m1rRow{
margin-bottom: 13px;
  
}
.m1rLeftCell{
  width: 29px;
  height: 29px;
  background: url("../images/ui/phone.png") no-repeat;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
.m1rRightCell{
 display: inline-block;
  vertical-align: top;
  line-height: 29px; 
  font-weight: 700;
  font-size: 22px;
}
.m1rBottom{
  padding: 29px 15px;
  text-align: center;
}
.m1rbText1{
  font-size: 21px;
  font-weight: 700;
}
.m1rbText2{
font-size: 14px;
margin-bottom: 3px;
  
}
.mb0{
  margin-bottom: 0;
}
.m2{
  padding: 50px 0;
}
.m2Top{
  text-align: center;
  font-size: 22px;
  margin-bottom: 28px
}
.m2Wrap{
margin-bottom: 47px;
  
}
.m2Block{
  display: inline-block;
  vertical-align: top;
  width: 459px;
  margin: 10px 14px;
  padding: 23px 18px 81px 18px;
  position: relative;
  background: #F7F7F7;
  border: 1px solid #EEEEEE;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.m2News{
  font-size: 21px;
  color: #353535;

}


.m2News:hover{
  text-decoration: underline;
}
.m2ImgWrap{
  width: 413px;
  overflow: hidden;
  margin-bottom: 16px;
    -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 0 auto 16px auto;
}
.m2Img{
  width: 100%;
  display: block;
}
.m2NameWrap{
  margin: 16px 0;
}
.m2NameIcon{
  width: 16px;
  height: 16px;
  background: url("../images/ui/user.png") no-repeat;
  display: inline-block;
  vertical-align: top;
}
.m2Name{
 display: inline-block;
  vertical-align: top; 
  font-size: 10px;
  color: #9aa1af;
  line-height: 16px;
}
.m2TextWrap{
  margin-top: 27px;
}
.m2TextWrap p{
  font-size: 12px;
  color: #676767;
  line-height: 1.5;
}
.m2More{
  position: absolute;
  bottom: 34px;
  right: 25px;
  font-size: 16px;
  color: #9cc05b;
  cursor: pointer;

}
.m2More:hover{
  text-decoration: underline;
}
.m2Button{
  width: 222px;
  height: 45px;
    text-align: center;
    background: #5BBFE1;
    color: #fff;
    font-size: 14px;
    padding: 13px;
    border: 1px solid #fff;
    cursor:pointer; 
    -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     border-radius: 8px; 
     border-bottom: 3px solid #009FCD;
margin: 30px auto;
     -webkit-transition: all 150ms ease;
     -moz-transition: all 150ms ease;
     -o-transition: all 150ms ease;
     -ms-transition: all 150ms ease;
     transition: all 150ms ease;
}


.m2Button:hover{
    background: #6BC7E4;

}
.m2Button:active{
    top: 27px;
    background: #34B0DA;

    border-bottom: 1px solid #009FCD;
}
.blue{
 color: #5BBFE1;
}
.iWrap{
  padding: 30px 0;
}
.iTopBlock{
font-size: 14px;
  
}
.iLastText{
  float: left;
}
.iSelectWrap{
  float: right;
}
.iselText{
  margin-bottom: 10px;
}
.iSelect{
width: 337px;
  
}
.iFilterWrap{
	margin: 43px 0px 0px 0px;
	width: 100%;
}
.ifButton{
  display: inline-block;
  vertical-align: top;
  padding: 8px 6px;
  border: 1px solid #BBBBBB;
  position: relative;
  margin: 0;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 10px;
}
.ifButton:hover{
  border: 1px solid #5BBFE1;
}
.ifButtonActive{
  border: 1px solid #5BBFE1;

}
.ifButtonActive:after{
  content: "";
  width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #5BBFE1;
    position: absolute;
    left: 50%;
    margin-left: -1px;
    top: 52px;
    display: none;
}
.iTextWrap{
  border: 1px solid #D9D9D9;
  padding: 25px 15px;
}
.itext{
font-size: 14px;
  
}
.blue{
  color: #5BBFE1;
}
.iBlock{
  border-top: 1px solid #5BBFE1;
  padding-top: 20px;
  margin-top: 20px;
}
.iheadTExt{
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 14px;
}
.iRow{
  margin-bottom: 10px;
  font-size: 12px;
}
.iLeftCell{
  display: inline-block;
  vertical-align: top;
  width: 400px;
  margin-right: 20px;
  
}
.iRightCell{
 display: inline-block;
  vertical-align: top; 
  width: 518px;

}
.iLeftCellWide{
width: 700px;
}
.iRightCellMini{
width: 200px;
}

.iCellFull{
width: 100%;
}
.fw500{
 font-weight: 500; 
}
.istep{
  display: none;
}
.istep1{
  display: block;
}
.span731{
display: inline-block;
vertical-align: top;
font-size: 9px;
margin-top: -2px;
  
}
.irowMini{
  display: none;
}
.plus{
  padding: 0px 2px;
  border: 1px solid #5BBFE1;
  margin-right: 7px;
  cursor: pointer;
}
.plus:hover{
  background: #5BBFE1;
  color: #fff;
}
.fileWrap{
  margin: 10px 0px 15px;
  padding: 11px 14px;
  max-height: 146px;
  overflow-y: auto;
    background: #fafafa;
  width: 70%;
}
.file{
  text-decoration: underline;
  color: #343434;
}
.file:hover{
  text-decoration: underline;
}
.m1CellCurDay{
  width: 50px;
  vertical-align: middle;
  padding: 10px;
}
.m1CellWide{
  width: 64%;
}
.m1Cellp0{
  padding-left: 0;
}
.m1TopTextpt{
  padding-top: 30px;
  text-transform: uppercase;
}
.tal{
  text-align: left;
}
.vam{
  vertical-align: middle;
}
.m1CellCurDayIcon{
    width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #5BBFE1;
  vertical-align: middle;
}


.hsWrap{
  padding: 30px 0;
}
.hsHeading{
  text-align: center;
  margin-bottom: 30px;
  font-size: 20px;
}
.hsBlockWrap{
  
}
.hsBlock{
  margin-bottom: 30px;
  border: 1px solid #ECECEC;
  background: #FCFCFC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  height: 191px;
}
.hsImgWrap{
  width: 194px;
  height: 189px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}
.hsImg{
  width: 100%;
  display: block;
}
.hsCenter{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-top: 20px;
}
.hsRow{
  margin-bottom: 13px;
  height: 30px;
}
.hsLeftCell1,.hsLeftCell2,.hsLeftCell3,.hsLeftCell4{
    display: inline-block;
  vertical-align: top;
  width: 45px;
  background: url("../images/ui/icon.png") no-repeat;
  margin-right: -2px;
}
.hsLeftCell1{
  height: 27px;
  background-position: 0 0;

}
.hsLeftCell2{
  height: 29px;
  background-position: 0 -44px;

}
.hsLeftCell3{
    height: 29px;
  background-position: 0 -124px;
}
.hsLeftCell4{
  height: 23px;
  background-position: 0 -232px;
  
}
.hsRightCell{
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
}
.hsButton{
  width: 148px;
  height: 35px;
  text-align: center;
  background: #5BBFE1;
  color: #fff;
  font-size: 14px;
  padding: 8px;
  border-bottom: 2px solid #009FCD;
  cursor:pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  right: 30px;
  bottom: 15px;
}

.hsButton:hover{
  background: #65CCEF;
}
.hsButton:active{
  background: #009FCD;
}
.hLeftBlock{
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ECECEC;
  padding: 15px 15px 5px 15px;
  margin-right: 30px;
}
.hRightBlock{
display: inline-block;
vertical-align: top;
width: 500px;
height: 419px;
  
}
.hlImgWrap{
  width: 382px;
  height: 210px;
  overflow: hidden;
  margin-bottom: 15px;
}
.hlImg{
  width: 100%;
  display: block;
}
.hFilWrap{
  
}
.hFilBlock{
  margin: 40px 45px 00px 45px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.hFilIcon1,.hFilIcon2,.hFilIcon3,.hFilIcon4{
  width: 40px;
  height: 33px;
  background: url("../images/ui/ico.png") no-repeat;
  display: inline-block;
  vertical-align: top;
}
.hFilIcon1{
  background-position: 0 0;
}
.hFilIcon2{
  background-position: -40px 0;
  
}
.hFilIcon3{
  background-position: -80px 0;
  
}
.hFilIcon4{
  background-position: -120px 0;
  
}
.hFilBlock:hover .hFilIcon1{
  background-position: 0 -33px;
}
.hFilBlock:hover .hFilIcon2{
  background-position: -40px -33px;
}
.hFilBlock:hover .hFilIcon3{
  background-position: -80px -33px;
}
.hFilBlock:hover .hFilIcon4{
  background-position: -120px -33px;
}
.hFilText{
  color: #888888;
  display: inline-block;
  vertical-align: top;
  line-height: 33px;
  margin-left: 8px;
}
.hFilBlock:hover .hFilText{
  text-decoration: underline;
  color: #5BBFE1;
}
.contBg{
  width: 100%;
  background: url("../images/index/bg2.jpg") center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 326px;
  padding-top: 138px;
}
.contbgText1{
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 5px;
}
.contbgText2{
  text-align: center;
  color: #fff;
  font-size: 24px;
  margin-bottom: 5px;
}
.contWrap{
  padding: 30px 0;
}
.contBlock{
  padding: 20px;
  border: 1px solid #D9D9D9;
  margin-bottom: 30px;
}
.contBoldTop{
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.contRow{
margin-bottom: 5px;
  
}
.contSpanBold{
  font-weight: 500;
  font-size: 14px;

}
.contSpan{
font-size: 14px;
  
}
.contLine{
  margin: 20px 0;
  height: 1px;
  background: #EFEFEF;

}
.contBlockLeft{
  width: 46%;
  float: left;
  margin: 0px 2%;
}
.contBlockRight{
  width: 50%;
  float: left; 
}
.contBoldText{
  font-size: 14px;
  font-weight: 500;
}
.contText{
  font-size: 14px;
}
.contRowBig{
  margin-bottom: 20px;
}
#map{
 height: 100%; 
}
.headerTopLeftIcon{
  width: 22px;
  height: 25px;
  background: url("../images/ui/phone2.png") no-repeat;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  margin-right: 3px;
}
.pusto{
padding: 50px 0;
height: 600px;    
}
.htrTextWrap1{
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}
.htrtw1{
  font-size: 12px;
  font-weight: 300;
   display: inline-block;
  vertical-align: top; 
}
.htrtw2{
  font-size: 12px;
  font-weight: 300;
  color: #5BBFE1;
  text-decoration: underline;
   display: inline-block;
  vertical-align: top; 
}
.htrtw2:hover{
  text-decoration: none;
   display: inline-block;
  vertical-align: top; 
}
.htrLogIn{
 display: inline-block;
  vertical-align: top; 
}
.htrLogIn:hover .htrlogText{
text-decoration: underline;
}
.htrlogText{
  font-size: 12px;
  font-weight: 300;
   display: inline-block;
  vertical-align: top; 
  color: #000;
  line-height: 16px;
}
.htrlIcon{
  width: 16px;
  height: 16px;
  background: url("../images/ui/login.png") no-repeat;
   display: inline-block;
  vertical-align: top;
  margin-top: -1px;
  margin-left: 7px; 
}
.loginWrap{
  padding: 40px 0;
}
.loginTop{
  text-align: center;
  margin-bottom: 40px;

}
.logFormWrap{
  width: 394px;
  margin: 0 auto;
}
.logRow{
  margin-bottom: 10px;
}
.logLabel{
  color: #434343;
  font-style: italic;
  margin-bottom: 10px;
  margin-left: 15px;
  font-size: 14px;
}
.logInput{
  width: 394px;
  height: 42px;
  background: #F6F6F6;
  color: #524d4d;
  font-size: 12px;
  padding: 10px 10px;
  border: 1px solid #E3E3E3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-style: italic;
}


.logError{
  font-size: 12px;
  color: red;
  text-align: center;
  margin: 18px 0;
}
.logButton{
  
}
.logButton{
  width: 237px;
  height: 40px;
    text-align: center;
    background: #99D12B;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    cursor:pointer; 
    -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px; 
     border-bottom: 3px solid #79AF01;
     -webkit-transition: all 150ms ease;
     -moz-transition: all 150ms ease;
     -o-transition: all 150ms ease;
     -ms-transition: all 150ms ease;
     transition: all 150ms ease;
     float: right;
}

.logButton:hover{
    background: #A6DD3A;
}
.logButton:active{
    background: #99D12B;
    border-bottom: 1px solid #79AF01;
}
.perBlock{
  width: 100%;
  padding: 20px;
  border: 1px solid #ECECEC;
  margin-top: 20px;

}
.perBlock a{
  text-decoration: underline;
  color: #5BBFE1;
}
.perBlock a:hover{
  text-decoration: none;
}
.m2BlockFull{
  width: 100%;
  padding-bottom: 23px;
}
.m2BlockFull table{
  width: 100% !important;
  border-collapse: collapse;
}
.m2BlockFull table tr td{
  border: 1px solid #D8D8D8;
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
}

.m2BlockFull table tr{
  background: #fff;
}
.m2BlockFull table tr:hover{
  background: #F7F7F7;
}
.m2BlockFull table tr td p{
  text-indent: 0;
}
.m2Block strong{
  font-weight: 700;
}
.domImageWrap{
  display: inline-block;
  vertical-align: top;
}
.domImageWrapl{
margin-left: 171px;
margin-right: 30px;;

}
.lizHead{
  text-align: center;
  font-size: 20px;
}
.domImageWrap{
  border: 1px solid #fff;
}
.domImageWrap:hover{
  opacity: 0.8;
  border: 1px solid #5BBFE1;
}


/* Clear */
.clear:before,
.clear:after {
    content: "";
    display: table;
}
.clear:after {
    clear: both;
}
.clear {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.textErrorWrong{    
font-size: 15px;
margin-left: 14px;
margin: 0 auto;
width: 292px;
height: 30px;
text-align: center;
display: block;

}

#smallVery-dialog {
  background: white;
  padding: 60px 62px 60px 62px;
  text-align: left;
  max-width: 755px;
  margin: 40px auto;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.smallVery-dialog {
  text-align: left;
  max-width: 860px;
  margin: 40px auto;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;

  -webkit-transition: all 0.2s ease-in-out; 
  -moz-transition: all 0.2s ease-in-out; 
  -o-transition: all 0.2s ease-in-out; 
  transition: all 0.2s ease-in-out; 



  -webkit-transform: scale(0.8); 
  -moz-transform: scale(0.8); 
  -ms-transform: scale(0.8); 
  -o-transform: scale(0.8); 
  transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;

  -webkit-transform: scale(1); 
  -moz-transform: scale(1); 
  -ms-transform: scale(1); 
  -o-transform: scale(1); 
  transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8); 
  -moz-transform: scale(0.8); 
  -ms-transform: scale(0.8); 
  -o-transform: scale(0.8); 
  transform: scale(0.8); 

  opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out; 
  -moz-transition: opacity 0.3s ease-out; 
  -o-transition: opacity 0.3s ease-out; 
  transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;

  -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
  -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
  -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
  -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
  transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
  -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
  -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
  -o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
  transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;

  -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
  -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
  -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
  -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
  transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;

  -webkit-transition: opacity 0.3s ease-out; 
  -moz-transition: opacity 0.3s ease-out; 
  -o-transition: opacity 0.3s ease-out; 
  transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}


.inputValidYes {
  border: 1px solid green;
}
.inputValidNo {
  border: 1px solid red;
}
.jq-selectbox__select{
border: 1px solid #5BBFE1;
background: none;
}
.contentpaneopen td p{
  color: #343434;
  margin-bottom: 10px;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 10px;
}
.wf_file_text,.jce_file{

  color: #343434;
  font-size: 14px;
}
.wf_file_size{

  color: #5BBFE1;
  font-size: 12px;
}
.wf_file_text:hover,.jce_file:hover{
  text-decoration: underline;
}
.wf_file_icon{
  margin: 5px;

}
.declCont{
padding: 40px 0;
}
.declTop{
  text-align: center;
text-transform: uppercase;
margin-bottom: 30px;
  font-size: 24px;
}
.bbBlock{
  display: inline-block;
  vertical-align: top;
}

.m1ob .m1ob-blocks {
	margin-bottom: 20px;
}

.m1ob span {
	color: #5BBFE1;
    font-weight: 700;
    font-size: 17px;
}

.m1ob .m1ob-blocks-head .m1ob-title {
	text-align: center;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 16px;
}

.m1ob .m1ob-blocks-head .m1ob-desc {
	text-align: center;
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 9px;
    border-bottom: 1px solid #5BBFE1;
}

.m1ob .m1ob-body .m1ob-blocks-body-block {
	margin-bottom: 20px;
}

.m1ob .m1ob-body .m1ob-body-subtitle {
	text-align: center;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 16px;
}

.m1ob .m1ob-body .m1ob-body-subtitle span {
	font-size: 26px !important;
    font-weight: 500 !important;
}

.m1ob .m1ob-body .m1ob-body-desc {
	text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 16px;
}

.m1ob .m1ob-body .m1ob-desc.m1ob-desc-border {
	text-decoration: underline;
}

.m1ob-body-list {
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.m1ob-body-item {
	color: #343434 !important;
	font-size: 16px;
	
	margin-bottom: 3px;
}

.m1ob-body-item::before {
	content: "\2022";
    color: #1266b1;
    font-weight: bold;
    display: inline-block;
    width: 1em;
}

.m1ob-body-item a {
	text-decoration: underline;
}

.m1ob-body-item a:hover {
	text-decoration: none;
}

.m1ob1{
text-align: center;
font-size: 30px;
font-weight: 500;
margin-bottom: 16px;
}

.m1ob2{
text-align: center;
font-size: 14px;
margin-bottom: 10px;
padding-bottom: 9px;
border-bottom: 1px solid #5BBFE1;
  
}
.m1ob2 span{
color: #5BBFE1;
font-weight: 700;
font-size: 17px;

}
.m1ob3{
text-align: center;
margin-bottom: 5px;
font-size: 14px;
  
}
.m1ob4{
text-align: center;
margin-bottom: 20px;
font-size: 14px;
  
}
.m1ob5{
padding: 5px 5px;
display: inline-block;
background-color: #99D12B;
color: #fff;
text-align: center;
margin: 2.9px;
  
}
.m1ob6{
font-size: 14px;
margin-top: 25px;
  
}
.m1ob7{
font-size: 14px;
margin: 20px 0 10px 0;
  
}
.m1ob ul{
list-style-type: disc;
margin-left: 20px;
  
}
.m1ob ul li{
  color: #99D12B;
}
.m1ob ul span{
  color: #343434;
  font-size: 14px;

}
.m1ob{
  padding: 15px;
  border: 1px solid #F2F2F2;
  border-bottom: 2px solid #E2E4E8;
  background: #FBFBFB;
}
.m1ob6 a{
  color: #5BBFE1;
}
.m1ob6 a:hover{
  text-decoration: underline;
}
.m1ob3 span{
color: #5BBFE1;
font-weight: 700;
font-size: 17px;

}
.m3{
  padding: 0 0;

}
.m3b{
padding: 16px 11px;
text-align: center;
vertical-align: middle;

}
.m2TextWrap a{
color: #5BBFE1;
}
.m2TextWrap a:hover{
text-decoration: underline;
}
.ifButton2Line{
  margin-top: 25px;
      margin-top: 44px;
}
#disable_form {
  opacity: 0.5;
  background-color: grey;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
  position fixed;
  left: 0;
  top: 0;
}
.bad_data {
  border: 1px solid red;
}
.psSel{
	padding: 10px 10px;
	border: 1px solid #D8D8D8;
	min-width: 177px;
}
.psSpan{
	display: inline-block;
	vertical-align: top;
	line-height: 35px;
width: 150px;
font-size: 14px;
margin-top: 7px;
}
.psSpan2{
	display: inline-block;
	vertical-align: top;
	line-height: 35px;
font-size: 14px;
margin-top: 7px;
margin: 7px 0 0 0;
}
.perRow{
	margin-bottom:5px;
}
.psSubm{

}
.psSubm{
	    width: 177px;
    height: 35px;
    text-align: center;
    background: #5BBFE1;
    color: #fff;
    font-size: 14px;
    padding: 8px;
    border: none;
    outline: none;
    border-bottom: 2px solid #009FCD;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 15px;
}
.psSubm:hover{
    background: #65CCEF;
}
.perRowFirst{
margin-top: 20px;
font-size: 18px;
    margin-bottom: 10px;
}
.perRowFirst1{
	text-align: center;
	font-size: 20px;
	margin-bottom: 30px;
}
.sendCountersData{

}
option{
	min-height: 50px
}
.cnt1,.cnt2{
		padding: 10px 10px;
	border: 1px solid #D8D8D8;
	    margin-bottom: 15px;
    width: 177px;
margin-top: 7px;

}
.hWrap{
  padding: 30px 0;
}
.hWrapPad .hFilBlock{
      margin: 40px 45px 0px 45px;
}
.hWrapIn .hFilBlock{
  margin:10px 45px 30px 45px;
}
.hFilIcon1Active{
background-position: 0 -33px;
}
.hFilIcon2Active{
      background-position: -40px -33px;
}
.hFilIcon3Active{
background-position: -80px -33px;
}
.hFilTextActive{
      text-decoration: underline;
    color: #5BBFE1;
}
.hFilIcon4Active{
      background-position: -120px -33px;
}
.errorLogSucsess{
    text-align: center;
    border: 1px solid green;
    background-color: #99D12B;
    color: #fff;
    padding: 10px 30px;
    margin: 10px 0;
    /* padding: 14px; */
    display: table;
    margin: 25px auto 0 auto;
}
.errorLogEr{
    text-align: center;
    border: 1px solid red;
    margin: 10px 0;
    padding: 14px;
    display: table;
    margin: 25px auto 0 auto;

}
.hsTopText{

}
.perBlockHs table{
    width: 100% !important;
    border-collapse: collapse;
    margin-top: 20px;
}
.perBlockHs td{
    border: 1px solid #D8D8D8;
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle;
}
.perBlockHs th{
  padding: 5px 0;
}
#counter_records_change-styler{
  margin: 15px 0;
}
.sb-link{
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  background: #99D12B;
  color: #fff;
  padding: 3px 10px;
  cursor: pointer;
  font-size: 14px;
  border-radius: 3px;
  margin-top: -4px;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  font-weight: 600;
}
.sb-link:hover{
  background: #87b925;
}
.m2TextWrap img{
  width: 100%;  
}