
    @font-face {
    font-family: 'Myriad Web Pro';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Web Pro'), url('Myriad Web Pro.woff') format('woff');
    }


    @font-face {
    font-family: 'Myriad Web Pro';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Web Pro'), url('myriad-web-pro.woff') format('woff');
    }


    @font-face {
    font-family: 'MyriadWebPro-Bold';
    font-style: normal;
    font-weight: normal;
    src: local('MyriadWebPro-Bold'), url('myriadwebpro-bold.woff') format('woff');
    }


    @font-face {
    font-family: 'MyriadWebPro-CondensedItalic';
    font-style: normal;
    font-weight: normal;
    src: local('MyriadWebPro-CondensedItalic'), url('myriadwebpro-condenseditalic.woff') format('woff');
    }

body
{
    font-family: "Raleway", sans-serif;
    scroll-behavior: smooth;
}

a
{
  text-decoration: none !important;
}

.bg1
{
  background: url(../images/bg_tent.jpg);
  background-size: cover;
}

.imgcover
{
  -o-object-fit: cover;
  object-fit: cover;
  object-position: 50%;
}

.imgcontain
{
  -o-object-fit: contain;
  object-fit: contain;
  object-position: 50%;
}
  .bg2
  {
    background: rgba(0,0,0,0.8);
  }
ul.bl
{
  list-style: none
}
.text-blue
{
  color:#0070c0
}

.scroll-wrapper {
  /* обозначаем высоту контейнера и указываем о вертикальной прокрутке в нем */
  height: 100vh;
  overflow-y: auto;

  /* определяем привязку прокрутки */
  scroll-snap-type: y mandatory;
}



.scroll-section {
  /* обозначаем высоту секции */
  height: 100vh;

  /* настраиваем поведение прокрутки для секции */
  scroll-snap-align: start;
}

ul.bl li:before
{
  content:'';
  background: url(../images/dot.png) no-repeat 0% 50%;
  display:block;
  width:12px;
  height: 12px  ;
  position: absolute;
  margin-left:-17px;
  margin-top:5px;



}
.item_block p
{
  width:100%;
}

.item_block table td p
{
  margin-bottom:0px
}

.item_block table td
{
  width: 33% !important;
  text-align: center;


}
.item_block table td:nth-child(2),.item_block table td:nth-child(3)
{
  text-align: center;
}

.item_block table
{
  width: 100%;
  font-size:20px ;
    text-align: center;
}

.introblock p,.introblock table,.introblock img
{
  margin-top: auto;
  margin-bottom: auto;
}
.introblock p:last-child
{
  margin-bottom: 10px;
}

.introblock p:first-child
{
  margin-top:0px;
}
.imgbottomblock
{
  padding-right:30px;
}
 #mod-custom115
 {
   width: 100%
 }
 .display-4,.display-5,h1,h2,h3,h4
 {
 font-family: "Raleway", sans-serif;
 }
      .rightmenu a
  {
               font-size:20px
  }
@media screen and (min-width:1300px) and (max-width:1550px) {
    .rightmenu a
  {
               font-size:14px
  }

  }
@media screen and (min-width:1000px) and (max-width:1300px) {
  .rightmenu a
  {
               font-size:12px
  }

  .fp-tableCell
{
  vertical-align: top !important;
}
  .display-4
  {
    font-size:30px  !important;
    width:100%
  }

  .display-5
  {
    font-size:30px  !important;
        width:100%
  }

   .fs-5
  {
    font-size:18px  !important;
  }
      .item_block table
      {
          font-size:18px ;
      }
        .introblock img
  {
    width:100px !important;
    height: auto;
  }
  }
@media screen and (min-width:0px) and (max-width:1000px) {
  .fp-tableCell
{
  vertical-align: top !important;
}
    .display-4
  {
    font-size:22px  !important;
    text-align: center !important;
        width:100%
  }

   .display-5
  {
    font-size:22px  !important;
    text-align: center !important;
        width:100%
  }
  .introblock img
  {
    width:80px !important;
    height: auto;
  }

  .fs-5
  {
    font-size:14px  !important;
  }
      .item_block table
      {
          font-size:14px ;
      }


  }
