@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,500;1,600;1,700;1,800;1,900&display=swap');

body {line-height: 1.3; font-size: 15px;margin: 0;padding: 0;background: #fff;font-family: 'Montserrat', sans-serif;}
h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
  color: #172255;
}
strong {
    font-weight: 600;
}

li {
    text-align: justify;
    font-size: 18px;
    color: #5C6980;
    line-height: 1.7;
}

h2 {font-size: 15px;font-weight: 600;margin: 0;}
p,h3 {font-size: 15px;font-weight: 400;margin: 0; margin-bottom: 20px;}
a {color: #0066FF;text-decoration-color: #c1cdda;}
textarea {outline: none;font-family: 'Montserrat', sans-serif;}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.navigation_ul > li:last-child > a { 
    margin-right: 0px;
}

.pagenat {
        display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.pagenat span{
    font-size: 16px;
    padding: 10px 18px 10px 18px;
    background: #1722551a;
    border-radius: 40px;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: 700;
}

.pagenat a{
    font-size: 16px;
    padding: 10px 18px 10px 18px;
    background: #1722551a;
    border-radius: 40px;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: 500;
    text-decoration: none;
    color: #1722558a;
}

.menuZ_text_text p {
    text-align: justify;
    font-size: 18px;
    color: #5C6980;
    line-height: 1.7;
}

.menuN_text_text p {
    text-align: justify;
    font-size: 18px;
    color: #5C6980;
    line-height: 1.7;
}

.menu-item-has-children:before {
    content: url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.807 3.949 1.45.249A.85.85 0 1 0 .25 1.452l3.904 4.302c.18.18.42.259.654.244a.844.844 0 0 0 .655-.244l3.903-4.303A.85.85 0 1 0 8.163.25l-3.356 3.7Z' fill='%23D3D7EB'/%3E%3C/svg%3E");
        display: block;
    position: absolute;
    bottom: 12px;
    left: 0;
    margin-left: -21px;
    margin-top: 0px;
}

.modalCNT_header {
  margin: auto;
      font-size: 24px;
      font-weight: 500;
      width: 400px;
      text-align: center;
      margin-top: 30px;
      color: #172255;
}

.modalCNT_text {
  margin: auto;
  font-size: 16px;
  font-weight: 400;
  width: 400px;
  text-align: center;
  margin-top: 15px;
  color: #5C6980;
}

.modalCNT_form {
  display: inline-block;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 40px;
}

.modal_btm {
  color: #ffffff !important;
      display: block;
      margin: auto;
      background: #172255;
      font-family: 'Montserrat', sans-serif;
      font-size: 16px;
      cursor: pointer;
      font-weight: 500;
      padding: 13px 30px 16px 30px;
      border-radius: 50px;
      border: none;
      text-decoration: none !important;
-webkit-appearance: none;
}

.modal_btm:hover {
  background: #0c1127;
}

.modal_int {
  outline: none;
      width: 100%;
      display: block;
      padding: 18px 26px;
      background: #ffffff;
      border: 1px solid #d7e0ef;
      margin-bottom: 10px;
      color: #172255;
      font-size: 16px;
      border-radius: 10px;
      -webkit-appearance: none;
}

.modal_frm {
padding-left: 30px;
padding-right: 30px;
}

.modalCNT_form_varn {
  font-size: 11px;
      color: #5e6b82;
      text-align: center;
      padding-top: 16px;
      padding-bottom: 24px;
      width: 330px;
      margin: auto;
}

.menuRR_blocks_content_cost {

}

.mobilenavigation {
  display: none;
}

.myModal {
  width: 530px;
      height: max-content;
      margin: 0 auto;
      padding: 18px 9px;
      border-radius: 20px;
      background: #ffffff;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      display: none;
      opacity: 0;
      z-index: 1200;
}
.myModalclose {
  width: 40px;
      height: 40px;
      position: absolute;
      top: 13px;
      right: 13px;
      background-color: white;
      border-radius: 30px;
      background-repeat: no-repeat;
      cursor: pointer;
      background-position: center;
      display: block;
background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1 1 13M1 1l12 12' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#myOverlay {
z-index: 1000;
position: fixed;
background-color: rgb(33 37 58 / 65%);
width: 100%; height: 100%;
top: 0; left: 0;
cursor :pointer;
display :none;
}

.menuRR_blocks_content_B {
  font-size: 16px;
    font-weight: 400;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 15px;
    display: block;
    color: #5c6980;
}

.menuZ_text {
  display: block;
}

.menuZbody {
  background: #fff;
    border-radius: 30px;
    box-shadow: 0px 16px 44px 4px #1722551f;
    margin: auto;
    width: 1100px;
    margin-top: 92px;
    padding-bottom: 50px;
    display: block;
    margin-bottom: 40px;
}

.menuRR {
  width: 1146px;
      margin: auto;
      margin-top: 70px;
      display: block;
}

.menuRR_blocks {
  float: left;
      display: block;
      width: 344px;
      box-shadow: 0px 16px 44px 4px #1722551f;
      background: white;
      border-radius: 20px;
      margin: 19px;
      background-image: none !important;
      position: relative;
}

.menuRR_blocks_H {
  font-size: 24px;
      font-weight: 600;
      color: #172255;
      margin-left: 30px;
      margin-right: 30px;
      margin-top: 20px;
}

.menuRR_blocks_T {
  font-size: 16px;
      margin-left: 30px;
      color: #5c6980;
      margin-top: 4px;
}

.menuRR_blocks_L {
  width: 100%;
      border-top: 1px solid #e2ecf2;
      display: inline-block;
      font-size: 16px;
      text-decoration: none;
      padding-left: 30px;
      padding-right: 30px;
      margin-top: 20px;
      padding-top: 20px;
      padding-bottom: 20px;
      color: #172255;
      cursor: pointer;
      background-image: none !important;
}

.menuRR_blocks_LL {
  display: block;
      float: left;
}

.menuRR_blocks_LR {
display: block;
    float: right;
    width: 10px;
    height: 6px;
    margin-top: 8px;
}

.mobilemapcontact {
  display: none;
}

.menuRR_blocks_content {
  display: none;
  width: 100%;
  position: absolute;
    background: white;
    z-index: 1000;
    box-shadow: 0px 20px 13px 0px #1722550d;
    border-radius: 0px 0px 20px 20px;
    padding-bottom: 12px;
    padding-top: 22px;
    border-top: 1px solid #e2ecf2;
}

.menuZ_text_text {
  text-align: justify;
    font-size: 18px;
    color: #5C6980;
    line-height: 1.7;
    margin-right: 0px;
    margin-top: 30px;
}

.menuZ {
  display: block;
      width: 1100px;
      margin: auto;
}


.menuNbody_B {
  display: inline-block;
  width: calc(100% - 100px);
  margin-top: 0px;
  border-bottom: 1px solid #e2ecf2;
  margin-left: 50px;
  margin-right: 50px;
  padding-top: 16px;
  padding-bottom: 22px;
}

.menuNbody_B_N {
  display: block;
      float: left;
      width: 590px;
      font-size: 16px;
      color: #172255;
}

.menuNbody_Blast {
  border-bottom: 0;
}

.menuNbody_HH {
  display: inline-block;
      font-size: 16px;
      color: #172255;
      font-weight: 500;
      margin-left: 180px;
      margin-top: 33px;
      margin-bottom: 20px;
}

.menuNbody_B_V {
  display: block;
      float: left;
      width: 130px;
      font-size: 16px;
      font-weight: 200;
}

.menuNbody_B_P {
  display: block;
      float: right;
      width: 130px;
      font-size: 16px;
      font-weight: 500;
      color: #172255;
}

.menuNbody_B_P::after {
  content: "₽";
}

.menuNbody {
  background: #fff;
      border-radius: 30px;
      box-shadow: 0px 16px 44px 4px #1722551f;
      margin: auto;
      width: 1100px;
      margin-top: -38px;
      padding-bottom: 50px;
      display: block;
      margin-bottom: 40px;
}

.menuNbody_H {
  display: inline-block;
      width: 100%;
      margin-top: 50px;
      margin-bottom: 20px;
}

.menuNbody_H_V {
  display: block;
  float: left;
  margin-left: 50px;
  font-size: 16px;
  color: #999CAC;
  width: 130px;
}

.menuNbody_H_N {
  display: block;
      float: left;
      font-size: 16px;
      color: #172255;
      font-weight: 500;
}

.menuNbody_H_P {
  display: block;
      float: right;
      width: 180px;
      font-size: 16px;
      color: #999CAC;
}

.menuN {
  display: block;
  width: 1100px;
  margin: auto;
}

.menuN_text {
display: inline-block;
    float: left;
    min-height: 540px;
    width: 840px;
    height: auto;
    padding-bottom: 120px;
    border-right: 1px solid #e2ecf2;
}

.menuN_text_header {
  font-size: 48px;
      font-weight: 700;
      line-height: 1.4;
      margin: 0;
      margin-top: 70px;
      display: block;
      color: #172255;
}

.menuN_text_text {
  text-align: justify;
      font-size: 18px;
      color: #5C6980;
      line-height: 1.7;
      margin-right: 80px;
      margin-top: 30px;
}

.menuN_text_link {
  display: inline-block;
  margin-top: 50px;
}

.menuN_linkprint {
  display: block;
      float: left;
      border: 1px solid #e2ecf2;
      text-decoration: none;
      padding: 13px 30px 15px 30px;
      border-radius: 30px;
      color: #172255;
      font-size: 16px;
      font-weight: 400;
      margin-right: 40px;
}

.menuN_linkprint:hover {
  border: 1px solid #bacad4;
}

.menuN_linkprintIK {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.172 1H5c-1.886 0-2.828 0-3.414.586C1 2.172 1 3.114 1 5v10c0 1.886 0 2.828.586 3.414C2.172 19 3.114 19 5 19h6c1.886 0 2.828 0 3.414-.586C15 17.828 15 16.886 15 15V6.828c0-.408 0-.613-.076-.796-.076-.184-.22-.329-.51-.618l-3.828-3.828c-.29-.29-.434-.434-.618-.51C9.785 1 9.58 1 9.172 1Z' stroke='%23172255'/%3E%3Cpath d='M5 11h6M5 15h4' stroke='%23172255' stroke-linecap='round'/%3E%3Cpath d='M9 1v4c0 .943 0 1.414.293 1.707C9.586 7 10.057 7 11 7h4' stroke='%23172255'/%3E%3C/svg%3E");
width: 16px;
    height: 20px;
    margin-top: 0px;
    margin-right: 11px;
    display: block;
    float: left;
}

.menuN_linkprintTX {
  float: left;
      display: block;
      margin-left: 4px;
}

.menuN_linksend {
  display: block;
      float: left;
      border: 1px solid #e2ecf2;
      text-decoration: none;
      padding: 13px 30px 15px 30px;
      border-radius: 30px;
      color: #172255;
      font-size: 16px;
      font-weight: 400;
}

.menuN_linksend:hover {
  border: 1px solid #bacad4;
}

.menuN_linksendIK {
background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='16' height='12' rx='2' stroke='%23172255'/%3E%3Cpath d='m1 4 7.106 3.553a2 2 0 0 0 1.788 0L17 4' stroke='%23172255'/%3E%3C/svg%3E");
width: 18px;
    height: 14px;
    margin-top: 3px;
    margin-right: 11px;
    float: left;
    display: block;
}

.menuN_linksendTX {
  display: block;
      float: left;
      margin-left: 4px;
}



.menuN_nav {
  display: block;
      float: right;
      width: 182px;
}

.menuN_navbody {
  display: block;
      margin-top: 80px;
}

.menuN_link {
  display: block;
      text-decoration: none;
      font-size: 24px;
      font-weight: 300;
      color: #6E798D;
      padding-top: 19px;
      padding-bottom: 19px;
}

.menuN_link:hover {
  color: #172255;
}

.menuN_linkV {
  font-weight: 600 !important;
    color: #172255 !important;
}


.dost_pre {
  background: #fff;
      border-radius: 30px;
      box-shadow: 0px 16px 44px 4px #1722551f;
      margin: auto;
      width: 1100px;
      margin-top: 70px;
      padding-bottom: 50px;
      display: block;
}

.dost_pre_block {
  float: left;
      display: block;
      width: 366px;
      border-right: 1px solid #e0ebf3;
      margin-top: 45px;
}

.dost_pre_body {
  display: inline-block;
}

.dost_pre_block_img {
  width: 130px;
  height: 130px;
  background-color: aliceblue;
  border-radius: 100px;
  display: block;
  background-position: center !important;
  background-size: cover !important;
  margin-left: 50px;
}

.dost_pre_block_header {
  font-size: 24px;
      font-weight: 600;
      color: #172255;
      display: block;
      margin-left: 50px;
      margin-right: 50px;
      margin-top: 30px;
}

.dost_pre_block_text {
  font-size: 16px;
      color: #5C6980;
      line-height: 1.5;
      margin-left: 50px;
      margin-right: 50px;
      margin-top: 20px;
}

.dost_pre_blocklast {
  border-right: 0;
}

.h1white {
color: #fff;
}

.dost_text {
  display: block;
      width: 1100px;
      margin: auto;
}

.dost_text_header {
  display: inline-block;
  margin-top: 80px;
}

.dost_text_header h1 {
  font-weight: 700;
margin-bottom: 30px;
}

.dost_text_text p {
  text-align: justify;
      font-size: 18px;
      color: #5C6980;
      line-height: 1.7;
}

.dost_text_text {
  display: inline-block;
  width: 100%;
}

.order {
  display: block;
      width: 1100px;
      margin: auto;
      height: 400px;
      padding-top: 70px;
      margin-bottom: 130px;
}

.orderimg {
  float: left;
      display: block;
      width: 400px;
      height: 400px;
      background: url(/img/orderphoto.png);
      background-position: center;
      background-size: cover;
      margin-left: 50px;
}

.order_body {
      height: 400px;
      display: table-cell;
      vertical-align: middle;
      width: 525px;
}

.order_bodybody {
display: block;
}

.order_header {
  font-size: 48px;
      color: #172255;
      display: block;
}

.order_B {
  float: right;
  display: block;
}

.order_text {
  font-size: 24px;
      display: block;
      color: #5C6980;
      font-weight: 300;
      margin-top: 19px;
}

.order_link {
  display: block;
      margin-top: 60px;
}

.aboutmission {
  width: 1150px;
      margin: auto;
      display: block;
      margin-top: 70px;
}

.aboutmission_blk {
      background: #fff;
      width: 525px;
      border-radius: 30px;
      box-shadow: 0px 16px 44px 4px #1722551f;
      float: left;
      margin: 25px;
}

.aboutmission_blk_header {
  font-size: 24px;
  font-weight: 600;
  color: #172255;
  display: block;
  margin-top: 30px;
  margin-left: 40px;
  margin-right: 40px;
}

.aboutmission_blk_text {
  display: inline-block;
      margin-left: 40px;
      margin-right: 40px;
      margin-top: 20px;
      margin-bottom: 40px;
      font-size: 16px;
      color: #5C6980;
      line-height: 1.5;
}


.aboutpage_center {
  width: 1100px;
      display: block;
      margin: auto;
      position: relative;
      z-index: 100;
}

.aboutpage_center_text {
  display: inline-block;
      width: 100%;
      margin-top: 70px;
}

.aboutpage_center_text h1{
  display: block;
      margin-bottom: 30px;
}

.aboutpage_center_text p{
  text-align: justify;
      font-size: 18px;
      color: #5C6980;
      line-height: 1.7;
}

.aboutpage_center_pre {
  background: #fff;
      border-radius: 30px;
      box-shadow: 0px 16px 44px 4px #1722551f;
      margin: auto;
      width: 1100px;
      margin-top: 70px;
      padding-bottom: 50px;
      display: inline-block;
}

.aboutpage_bpre {
  float: left;
      display: block;
      width: 366px;
      border-right: 1px solid #e0ebf3;
      margin-top: 45px;
}

.aboutpage_bprelast {
  border-right: 0;
}

.aboutpageimage {
  width: 100%;
      display: inline-block;
      height: 570px;
      background: url(/img/imgabout.jpg);
      background-position: center !important;
      background-size: cover !important;
      position: relative;
      margin-top: -146px;
      z-index: 90;
}

.aboutpage_bpre_img {
  margin: auto;
  width: 130px;
  height: 130px;
  background: aliceblue;
  border-radius: 100px;
  background-position: center !important;
  background-size: cover !important;
}

.aboutpage_bpre_text {
  font-size: 24px;
  font-weight: 600;
  color: #172255;
  display: block;
  text-align: center;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px;
}

.photopage_center {
  display: block;
  width: 1146px;
  margin: auto;
}

.photopage_header {
  display: block;
      font-size: 48px;
      margin-left: 20px;
      font-weight: 600;
      color: #172255;
      margin-bottom: 50px;
      margin-top: 70px;
}

.photopage_box {
  display: inline-block;
      width: 100%;
}

.photopage_link {
  display: inline-block;
  width: 100%;
  margin-bottom: 60px;
  margin-top: 20px;
}

.photopage_link_l {
  font-size: 16px;
  text-decoration: none;
  color: #172255;
  text-align: center;
  width: 100%;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.photopage_link_l span {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 4.9c3.649-3.3 9.109-3.35 12.807-.338l-2.931.111a.679.679 0 0 0-.656.707.683.683 0 0 0 .681.656h.025l4.501-.167a.68.68 0 0 0 .656-.681v-.081l-.166-4.45a.682.682 0 0 0-1.363.05l.106 2.79a11.085 11.085 0 0 0-6.499-2.487A11.11 11.11 0 0 0 3.687 3.89a11.208 11.208 0 0 0-3.37 10.955.678.678 0 0 0 .822.5c.363-.091.59-.46.5-.823A9.845 9.845 0 0 1 4.6 4.9ZM22.277 9.866a.682.682 0 0 0-.822-.5.682.682 0 0 0-.5.822 9.834 9.834 0 0 1-9.557 12.161 9.828 9.828 0 0 1-6.293-2.265l2.968-.268a.68.68 0 0 0 .615-.741.677.677 0 0 0-.742-.616l-4.486.404a.68.68 0 0 0-.615.741l.404 4.486a.68.68 0 0 0 .676.621c.02 0 .04 0 .06-.005a.68.68 0 0 0 .616-.742l-.242-2.73a11.129 11.129 0 0 0 6.474 2.468 11.137 11.137 0 0 0 8.074-2.881 11.204 11.204 0 0 0 3.37-10.955Z' fill='%23172255'/%3E%3C/svg%3E");
  width: 23px;
      height: 24px;
      display: block;
      position: absolute;
      left: 50%;
      margin-left: -173px;
      top: 0;
      margin-top: 16px;
}

.contact {
  display: inline-block;
      width: 100%;
}

.contact_center {
  margin: auto;
  width: 1100px;
  display: block;
}

.contact_center_top {
  font-size: 48px;
      font-weight: 700;
      color: #172255;
      display: block;
      margin-top: 100px;
}

.contact_center_map {
  display: block;
      width: 100%;
      height: 460px;
      border-radius: 20px;
      background: aliceblue;
      margin-bottom: 70px;
}

.contact_center_text {
  display: inline-block;
      width: 100%;
      margin-top: 60px;
      margin-bottom: 70px;
}

.contact_center_telmail {
  float: left;
      display: block;
      margin-right: 70px;
}

.contact_center_telmail_tel {
  width: 48px;
      height: 48px;
      display: block;
      float: left;
      background: #172255;
      border-radius: 50px;
      background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.607 11.032-2.098-2.098c-.75-.75-2.023-.45-2.322.524-.225.675-.974 1.05-1.649.9-1.498-.375-3.52-2.323-3.895-3.896-.225-.675.224-1.424.899-1.649.974-.3 1.273-1.573.524-2.322L3.968.393C3.37-.13 2.47-.13 1.946.393L.522 1.817c-1.423 1.498.15 5.469 3.671 8.99s7.492 5.17 8.99 3.67l1.424-1.423c.524-.599.524-1.498 0-2.022Z' fill='%23fff'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
}

.contact_center_telmail_mail {
  width: 48px;
      height: 48px;
      display: block;
      float: left;
      background: #172255;
      background-repeat: no-repeat;
background-position: center;
      border-radius: 50px;
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.18 17.07c-1.597.697-2.982.93-4.872.93C3.888 18 0 14.922 0 9.854 0 4.578 3.94 0 9.959 0 14.645 0 18 3.13 18 7.474c0 3.776-2.183 6.155-5.059 6.155-1.252 0-2.157-.62-2.29-1.991h-.053c-.825 1.319-2.024 1.991-3.435 1.991-1.73 0-2.982-1.241-2.982-3.362 0-3.155 2.396-6.026 6.23-6.026 1.172 0 2.503.285 3.17.647l-.8 4.784c-.266 1.526-.08 2.225.666 2.25 1.145.026 2.583-1.397 2.583-4.37 0-3.362-2.237-5.975-6.364-5.975-4.074 0-7.642 3.104-7.642 8.043 0 4.32 2.849 6.776 6.816 6.776 1.358 0 2.796-.284 3.861-.827l.48 1.5ZM10.81 6.387a3.37 3.37 0 0 0-.825-.103c-1.757 0-3.142 1.68-3.142 3.672 0 .982.453 1.603 1.331 1.603.986 0 2.024-1.215 2.264-2.715l.373-2.457Z' fill='%23fff'/%3E%3C/svg%3E");

}

.contact_center_telmail_text {
  font-size: 24px;
  color: #172255;
  font-weight: 600;
  float: left;
  display: block;
  margin-top: 8px;
  margin-left: 20px;
}


.footerblk {
  height: 180px;
  display: block;
  background: #172255;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-top: 30px;
  border-radius: 20px;
}

.footerblk_center {
  margin: auto;
      width: 1100px;
      display: block;
}

.footerblk_left {
  float: left;
      display: block;
      border-right: 1px solid #3d4776;
      padding-right: 40px;
      margin-top: 40px;
}

.footerblk_imglk {
  background: url(/img/logositewhite.svg);
      width: 127px;
      height: 100px;
      display: block;
}

.footerblk_right {
  display: block;
      float: right;
      width: 888px;
}

.footerblk_right_top {
  display: block;
  width: 100%;
  margin-top: 37px;
}

.footerblk_cont {
  float: left;
      display: block;
      margin-right: 50px;
}

.footerblk_telimg {
  width: 48px;
      height: 48px;
      border: 1px solid #ffffff2b;
      border-radius: 50px;
      float: left;
      display: block;
      background-repeat: no-repeat;
background-position: center;
      background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.607 11.032-2.098-2.098c-.75-.75-2.023-.45-2.322.524-.225.675-.974 1.05-1.649.9-1.498-.375-3.52-2.323-3.895-3.896-.225-.675.224-1.424.899-1.649.974-.3 1.273-1.573.524-2.322L3.968.393C3.37-.13 2.47-.13 1.946.393L.522 1.817c-1.423 1.498.15 5.469 3.671 8.99s7.492 5.17 8.99 3.67l1.424-1.423c.524-.599.524-1.498 0-2.022Z' fill='%23fff'/%3E%3C/svg%3E");
}

.footerblk_conttext {
  float: left;
      display: block;
      margin-top: 3px;
      margin-left: 20px;
}

.footerblk_conttext_f {
  font-size: 18px;
      color: #fff;
      display: block;
      font-weight: 300;
}

.footerblk_conttext_l {
  color: #70789A;
      font-size: 14px;
}

.footerblk_emailimg {
  width: 48px;
  background-repeat: no-repeat;
background-position: center;
      height: 48px;
      border: 1px solid #ffffff2b;
      border-radius: 50px;
      float: left;
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.18 17.07c-1.597.697-2.982.93-4.872.93C3.888 18 0 14.922 0 9.854 0 4.578 3.94 0 9.959 0 14.645 0 18 3.13 18 7.474c0 3.776-2.183 6.155-5.059 6.155-1.252 0-2.157-.62-2.29-1.991h-.053c-.825 1.319-2.024 1.991-3.435 1.991-1.73 0-2.982-1.241-2.982-3.362 0-3.155 2.396-6.026 6.23-6.026 1.172 0 2.503.285 3.17.647l-.8 4.784c-.266 1.526-.08 2.225.666 2.25 1.145.026 2.583-1.397 2.583-4.37 0-3.362-2.237-5.975-6.364-5.975-4.074 0-7.642 3.104-7.642 8.043 0 4.32 2.849 6.776 6.816 6.776 1.358 0 2.796-.284 3.861-.827l.48 1.5ZM10.81 6.387a3.37 3.37 0 0 0-.825-.103c-1.757 0-3.142 1.68-3.142 3.672 0 .982.453 1.603 1.331 1.603.986 0 2.024-1.215 2.264-2.715l.373-2.457Z' fill='%23fff'/%3E%3C/svg%3E");
}

.footerblk_copy {
  float: right;
  display: block;
  margin-top: 8px;
}

.footerblk_copytext {
  float: left;
  display: block;
  text-align: right;
  font-size: 14px;
  color: #70789A;
  margin-right: 20px;
}

.lanensky {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.195 5.808A4.677 4.677 0 0 1 16.837 8.8l2.52 5.168 2.312-4.74h2.193l5.474 11.229-1.298 2.632-5.282-10.843-2.125 4.337 4.284 8.787h1.965l-1.14 2.35h-6.475l1.123-2.35h1.965l-3.012-6.154-3.427 6.996 3.035 6.176-1.316 2.632-2.982-6.159-3.071 6.229-1.263-2.632 3.053-6.246-3.436-6.986-3.021 6.144h1.983l1.14 2.35H3.492l-1.158-2.35H4.35l4.292-8.768-2.134-4.339-5.28 10.808L0 20.37 5.457 9.23h2.14l2.33 4.752 2.544-5.195a4.667 4.667 0 1 1 6.715-5.294h1.921l1.088 2.316h-3Zm-7.977 10.806 3.432 7.002 3.417-7.003-3.417-6.98-3.432 6.981Zm5.73-11.947a2.28 2.28 0 1 1-4.56 0 2.28 2.28 0 0 1 4.56 0Z' fill='%2370789A'/%3E%3C/svg%3E");
width: 29px;
height: 35px;
display: block;
float: right;
}

.footerblk_right_bot {
  display: inline-block;
      width: 100%;
      margin-top: 38px;
}

.footerblk_linkbot {
  text-decoration: none;
      color: #70789A;
      font-size: 16px;
      margin-right: 26px;
}

.footerblk_linkbot:hover {
  color: #fff;
}

.photoblock {
  display: block;
      width: 1146px;
      margin: auto;
      margin-bottom: 60px;
}

.photoblock_header {
  font-size: 48px;
  font-weight: 600;
  color: #172255;
  display: block;
  margin-left: 66px;
  margin-bottom: 70px;
}

.photoblock_imgb {
  display: inline-block;
      width: 100%;
}

.photoblock_img {
  float: left;
      display: block;
      width: 344px;
      height: 344px;
      background: aliceblue;
      border-radius: 30px;
      margin: 19px;
      background-size: cover !important;
      background-position: center !important;
}


.whitehomeblk {
  width: 100%;
  margin-top: 120px;
  margin-bottom: 90px;
}

.whitehomeblk_center {
  height: 350px;
  background: #fff;
  border-radius: 30px;
  box-shadow: 0px 16px 44px 4px #1722551f;
  margin: auto;
  width: 1100px;
}

.whitehomeblk_block {
  float: left;
  display: block;
  width: 366px;
  border-right: 1px solid #e0ebf3;
  margin-top: 45px;
}

.whitehomeblk_block_h1 {
  font-size: 24px;
      font-weight: 600;
      color: #172255;
      display: block;
      margin-left: 40px;
      margin-right: 90px;
}

.whitehomeblk_block_text {
  font-size: 16px;
      font-weight: 400;
      color: #707886;
      display: block;
      margin-bottom: 28px;
      margin-left: 40px;
      margin-right: 40px;
      margin-top: 20px;
      height: 103px;
}

.whitehomeblk_block_link {
  display: block;
      margin-left: 40px;
}


.balancehome {
  display: inline-block;
      width: 100%;
      position: relative;
      height: 756px;
      background: url(/img/fonbalance.png);
      z-index: 10;
      margin-top: -130px;
}

.balancehome_center {
  margin: auto;
  width: 1100px;
  display: block;
  padding-top: 206px;
}

.balancehome_text {
  width: 500px;
  display: block;
  float: left;
  padding-top: 98px;
  margin-left: 40px;
}

.balancehome_text_h2 {
  font-size: 24px;
      font-weight: 600;
      color: #172255;
      display: block;
      margin-bottom: 30px;
}

.balancehome_text_t {
  font-size: 16px;
      font-weight: 400;
      color: #707886;
      display: block;
      margin-bottom: 38px;
}

.balancehome_text_btm {
    display: block;
}

.balancehome_img {
  width: 528px;
      height: 550px;
      display: block;
      float: right;
      background: url(/img/imgbalance.png);
      background-size: cover;
      background-position-x: center;
      background-position-y: bottom;
}

.homemenuL {
  height: 230px;
      background: #fff;
      width: 525px;
      border-radius: 30px;
      box-shadow: 0px 16px 44px 4px #1722551f;
      float: left;
      margin-right: 50px;
      margin-top: 50px;
}

.homemenuLisk {
  margin-right: 0;
}

.homemenu {
  display: inline-block;
      position: relative;
      width: 100%;
      z-index: 100;
      margin-top: 80px;
}

.homemenu_center {
  width: 1100px;
      margin: auto;
      display: block;
}

.homemenuT {
  height: 230px;
      background: #fff;
      width: 100%;
      border-radius: 30px;
      box-shadow: 0px 16px 44px 4px #1722551f;
}

.homemenuT_left {
  float: left;
      display: block;
      margin-left: 50px;
      margin-top: 50px;
}

.homemenuT_P {
  float: left;
      display: block;
      width: 4px;
      height: 55px;
      background: #EAF1F6;
      border-radius: 3px;
      margin-top: 88px;
      margin-left: 98px;
}

.homemenuT_right {
  float: right;
  display: block;
  width: 470px;
  margin-top: 62px;
}

.homemenuT_L_left {
  width: 130px;
      height: 130px;
      float: left;
      display: block;
      border-radius: 100px;
      background-size: cover !important;
      background-position: center !important;
}

.homemenuT_L_right {
  float: left;
      display: block;
      margin-left: 40px;
      width: 230px;
}

.homemenuT_L_H {
  font-size: 24px;
      font-weight: 600;
      color: #172255;
}

.homemenuT_L_T {
  font-size: 16px;
      color: #5C6980;
      font-weight: 400;
      margin-top: 10px;
}

.homemenuT_lnk {
  background: linear-gradient(
  45deg, #1e1d21, #353444);
      border-radius: 50px;
      text-decoration: none;
      color: #fff;
      font-size: 16px;
      font-weight: 400;
      padding: 12px 26px 13px 26px;
      display: block;
      float: left;
      margin-right: 15px;
      margin-bottom: 15px;
}

.homemenuT_lnk:hover {
  background: linear-gradient(45deg, #1e1d21, #3f3994);
transition: 0.3s;
}

.divvert {
  display: table-cell;
  vertical-align: middle;
  height: 127px;
}

.divvertCONT {
  display: block;
}

.slider_boxi {
  width: 1100px;
      margin: auto;
      display: block;
      left: 50%;
      margin-left: -550px;
      position: absolute;
      bottom: 0;
      margin-bottom: 110px;
}

.slider_boxi_header {
  width: 80%;
      display: block;
}

.slider_boxi_panel {
  display: inline-block;
      margin-top: 70px;
}

.slider_boxi_panel_link {
  float: left;
      display: block;
}

.slider_boxi_panel_btm {
  float: left;
      display: block;
      position: relative;
      margin-left: 24px;
}

.sliderbtmbox {
  position: relative;
      display: block;
      width: 110px;
      height: 48px;
      background: linear-gradient(
  45deg, #ffffff, #dedede);
      border-radius: 50px;
}

.sliderbtmboxP {
  display: block;
      float: left;
      height: 20px;
      margin-top: 13px;
      width: 1px;
      background: #00000017;
      margin-left: 55px;
}

.whitelink {
  display: inline-block;
background: linear-gradient(
45deg, #ffffff, #e7e7e7);
border-radius: 50px;
text-decoration: none;
color: #172255;
font-size: 16px;
font-weight: 500;
padding: 12px 17px 12px 30px;
}

.whitelink:hover {
  background: linear-gradient(45deg, #ffffff, #b4b3da);
transition: 0.3s;
}

.whitelink_text {
      display: block;
      float: left;
      margin-top: 1px;
      margin-right: 13px;
}

.whitelink_im {
background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.107 5 .259 8.49a.884.884 0 1 0 1.25 1.25l4.476-4.06A.878.878 0 0 0 6.24 5a.878.878 0 0 0-.254-.68L1.51.26A.884.884 0 1 0 .26 1.51L4.107 5Z' fill='%23172255'/%3E%3C/svg%3E");
    display: block;
    float: right;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-color: #0000001c;
    border-radius: 30px;
    background-position-x: 51%;
    background-position-y: center;
}

.cnt {
  display: inline-block;
  width: 100%;
}
    .slider_container {
      margin: 0 auto;
          display: block;
          margin-right: 30px;
          margin-left: 30px;
    }

    .slider__container {
      padding-left: 0;
      padding-right: 0;
    }

    .slider__items {
      counter-reset: slide;
    }

    .slider__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      counter-increment: slide;
      height: 600px;
      position: relative;
      background-size: cover !important;
    background-position: center !important;
    border-radius: 30px;
    }

.slider_fon {
  width: 100%;
      height: 100%;
      display: block;
      border-radius: 30px;
      background: linear-gradient(
  130deg, #3938ff99, transparent);
}
    .slider__item::before {
      content: counter(slide) "/5";
      position: absolute;
      top: 10px;
      right: 20px;
      color: #fff;
      font-style: italic;
      font-size: 32px;
      font-weight: bold;
      display: none;
    }

.navigation {
  display: inline-block;
  width: 100%;
  padding-bottom: 40px;
  z-index: 1000;
    position: relative;
}

.navigation_center {
  width: 1100px;
  margin: auto;
}

.navigation_c_top {
  display: inline-block;
      width: 100%;
      margin-top: 20px;
}

.navigation_c_t_logo {
display: block;
float: left;
}

.navigation_c_t_logolink {
  width: 97px;
      height: 76px;
      display: block;
      float: left;
          background-position: center !important;
    background-size: contain !important;
}

.navigation_c_t_logotext {
  float: left;
      display: block;
      font-size: 16px;
      font-weight: 400;
      color: #6E798D;
      width: 280px;
      margin-left: 30px;
      border-left: 1px solid #E2ECF2;
      padding-left: 30px;
      margin-top: 18px;
}

.navigation_c_top_right {
  display: block;
      float: right;
      margin-top: 16px;
}

.navigation_c_t_r_tel {
  float: left;
  display: block;
  margin-right: 40px;
}

.navigation_c_t_r_tel_im {
background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.607 11.032-2.098-2.098c-.75-.75-2.023-.45-2.322.524-.225.675-.974 1.05-1.649.9-1.498-.375-3.52-2.323-3.895-3.896-.225-.675.224-1.424.899-1.649.974-.3 1.273-1.573.524-2.322L3.968.393C3.37-.13 2.47-.13 1.946.393L.522 1.817c-1.423 1.498.15 5.469 3.671 8.99s7.492 5.17 8.99 3.67l1.424-1.423c.524-.599.524-1.498 0-2.022Z' fill='%23172255'/%3E%3C/svg%3E");
width: 48px;
height: 48px;
display: block;
float: left;
background-repeat: no-repeat;
background-position: center;
border: 1px solid #DBDEEC;
border-radius: 50px;
margin-right: 20px;
}

.navigation_c_t_r_tel_text {
  display: block;
      float: right;
      margin-top: 4px;
}

.navigation_c_t_r_tel_textT {
  font-size: 18px;
      font-weight: 300;
      display: block;
      color: #172255;
}

.navigation_c_t_r_tel_textB {
  font-size: 14px;
      font-weight: 300;
      color: #707886;
      display: block;
}

.navigation_c_t_r_link {
  float: right;
  display: block;
}

.blacklink {
      display: inline-block;
      background: linear-gradient(45deg, #1e1d21, #353444);
      border-radius: 50px;
      text-decoration: none;
      color: #fff;
      font-size: 16px;
      font-weight: 400;
      padding: 12px 17px 12px 30px;
}

.blacklink:hover {
  background: linear-gradient(45deg, #1e1d21, #3f3994);
transition: 0.3s;
}

.blacklink_text {
      display: block;
      float: left;
      margin-top: 1px;
      margin-right: 13px;
}

.blacklink_im {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.106 5 .26 8.49a.884.884 0 1 0 1.25 1.25l4.476-4.06A.878.878 0 0 0 6.238 5a.878.878 0 0 0-.253-.68L1.509.26a.884.884 0 1 0-1.25 1.25L4.106 5Z' fill='%23fff'/%3E%3C/svg%3E");
    display: block;
    float: right;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-color: #ffffff2e;
    border-radius: 30px;
    background-position-x: 51%;
    background-position-y: center;
}

.navigation_c_bot {
  display: inline-block;
      width: 100%;
      margin-top: 25px;
}

ul.navigation_ul {
  width: 100%;
      position: relative;
      display: inline-block;
      margin: 0;
      padding: 0;
}
ul.navigation_ul li {
display: block;
    position: relative;
    float: left;
    line-height: normal;
    font-size: 16px;
}

.navigation_ul_csc {
background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.807 3.949 1.45.249A.85.85 0 1 0 .25 1.452l3.904 4.302c.18.18.42.259.654.244a.844.844 0 0 0 .655-.244l3.903-4.303A.85.85 0 1 0 8.163.25l-3.356 3.7Z' fill='%23D3D7EB'/%3E%3C/svg%3E");
width: 10px;
height: 6px;
display: block;
position: absolute;
right: 0;
top: 0;
margin-top: 17px;
margin-right: -17px;
}

ul.navigation_ul li a {
  display: block;
      position: relative;
      text-align: left;
      line-height: normal;
      text-decoration: none;
      font-size: 16px;
      font-weight: 600;
      color: #172255;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-right: 67px;
}
ul.navigation_ul li ul {
  display: none;
      position: absolute;
      box-shadow: 0px 16px 44px 4px #1722551f;
      margin: 0px;
      padding: 0px;
      background: #fff;
      padding-left: 40px;
      left: -40px;
      border-radius: 10px;
      width: 320px;
      padding-top: 20px;
      padding-bottom: 20px;
      top: 39px;
}
ul.navigation_ul li ul li {
	display: block;
}
ul.navigation_ul li:hover ul {
	display: block;
}


.navigation_active {

}

/*СЛАЙДЕР*/

.slider{position:relative}.slider__container{overflow:hidden}.slider__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;transition:transform .5s ease}.slider_disable-transition{-webkit-transition:none;-o-transition:none;transition:none}.slider__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.slider__control{position:absolute;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:52px;border-radius: 50px;color:#fff;text-align:center;height:48px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}

.slider__control_hide{display:none}.slider__control[data-slide=prev]{left:0}.slider__control[data-slide=next]{right:0}.slider__control:focus,.slider__control:hover{color:#fff;text-decoration:none;outline:0;background: #0000000f;}.slider__control::before{content:'';display:inline-block;width:15px;height:10px;background:transparent no-repeat center center;background-size:100% 100%}

.slider__control[data-slide=prev]::before{background-image:url("data:image/svg+xml,%3Csvg width='15' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 5-.707-.707L.586 5l.707.707L2 5Zm12 1a1 1 0 1 0 0-2v2ZM5.293.293l-4 4 1.414 1.414 4-4L5.293.293Zm-4 5.414 4 4 1.414-1.414-4-4-1.414 1.414ZM2 6h12V4H2v2Z' fill='%23172255'/%3E%3C/svg%3E")}
.slider__control[data-slide=next]::before{background-image:url("data:image/svg+xml,%3Csvg width='15' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13 5 .707.707.707-.707-.707-.707L13 5ZM1 4a1 1 0 1 0 0 2V4Zm8.707 5.707 4-4-1.414-1.414-4 4 1.414 1.414Zm4-5.414-4-4-1.414 1.414 4 4 1.414-1.414ZM13 4H1v2h12V4Z' fill='%23172255'/%3E%3C/svg%3E")}
.slider__indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none;margin-top:0;margin-bottom:0}.slider__indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:5px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5);background-clip:padding-box;border-top:15px solid transparent;border-bottom:15px solid transparent}.slider__indicators li.active{background-color:rgba(255,255,255,.9)}
