@font-face
{
   font-family: "Grage";
   font-display: swap;
   src: url('../fonts/Grage-Regular.woff2') format('woff2'),
        url('../fonts/Grage-Regular.woff') format('woff');
}
@font-face
{
   font-family: "OpenSansRegular";
   font-display: swap;
   src: url('../fonts/OpenSansRegular.woff2') format('woff2'),
        url('../fonts/OpenSansRegular.woff') format('woff');
}
@font-face
{
   font-family: "Open Sans";
   font-weight: 400;
   font-weight: 400;
   font-weight: 300;
   font-display: swap;
   src: url('../fonts/OpenSansLight.woff2') format('woff2'),
        url('../fonts/OpenSansLight.woff') format('woff');
}
@font-face
{
   font-family: "Open Sans";
   font-weight: 400;
   font-weight: 400;
   font-weight: 600;
   font-display: swap;
   src: url('../fonts/OpenSansSemiBold.woff2') format('woff2'),
        url('../fonts/OpenSansSemiBold.woff') format('woff');
}
@font-face
{
   font-family: "OpenSansBold";
   font-display: swap;
   src: url('../fonts/OpenSansBold.woff2') format('woff2'),
        url('../fonts/OpenSansBold.woff') format('woff');
}
@font-face
{
   font-family: "ALS Rubl";
   font-display: swap;
   src: url('../fonts/rouble.woff') format('woff');
}
@font-face
{
   font-family: "OpenSansItalic";
   font-display: swap;
   src: url('../fonts/OpenSansItalic.woff2') format('woff2'),
        url('../fonts/OpenSansItalic.woff') format('woff');
}
@font-face
{
   font-family: "OpenSansSemiBoldItalic";
   font-display: swap;
   src: url('../fonts/OpenSansSemiBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSansSemiBoldItalic.woff') format('woff');
}
@font-face
{
   font-family: "Grage";
   font-display: swap;
   src: url('../fonts/Grage-Regular.woff2') format('woff2'),
        url('../fonts/Grage-Regular.woff') format('woff');
}
@font-face
{
   font-family: "OpenSansRegular";
   font-display: swap;
   src: url('../fonts/OpenSansRegular.woff2') format('woff2'),
        url('../fonts/OpenSansRegular.woff') format('woff');
}
@font-face
{
   font-family: "Open Sans";
   font-weight: 400;
   font-weight: 400;
   font-weight: 300;
   font-display: swap;
   src: url('../fonts/OpenSansLight.woff2') format('woff2'),
        url('../fonts/OpenSansLight.woff') format('woff');
}
@font-face
{
   font-family: "Open Sans";
   font-weight: 400;
   font-weight: 400;
   font-weight: 600;
   font-display: swap;
   src: url('../fonts/OpenSansSemiBold.woff2') format('woff2'),
        url('../fonts/OpenSansSemiBold.woff') format('woff');
}
@font-face
{
   font-family: "OpenSansBold";
   font-display: swap;
   src: url('../fonts/OpenSansBold.woff2') format('woff2'),
        url('../fonts/OpenSansBold.woff') format('woff');
}
@font-face
{
   font-family: "ALS Rubl";
   font-display: swap;
   src: url('../fonts/rouble.woff') format('woff');
}
@font-face
{
   font-family: "OpenSansItalic";
   font-display: swap;
   src: url('../fonts/OpenSansItalic.woff2') format('woff2'),
        url('../fonts/OpenSansItalic.woff') format('woff');
}
@font-face
{
   font-family: "OpenSansSemiBoldItalic";
   font-display: swap;
   src: url('../fonts/OpenSansSemiBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSansSemiBoldItalic.woff') format('woff');
}
@keyframes animate-fade-in
{
   0% { opacity: 0;  }
   100% { opacity: 1;  }
}
a.style100
{
   color: #221815;
   text-decoration: none;
}
a.style100:visited
{
   color: #221815;
   text-decoration: none;
}
a.style100:active
{
   color: #221815;
   text-decoration: underline;
}
a.style100:hover
{
   color: #221815;
   text-decoration: underline;
}
a.nav-link
{
   color: #A06042;
   text-decoration: none;
   transition: all 100ms linear;
   position: relative;
   display: inline-block;
}
a.nav-link::after
{
   background: transparent;
   content: "";
   display: block;
   margin: auto;
   height: 2px;
   width: 0;
   margin-top: 2px;
   transition: all 100ms linear;
}
a.nav-link:hover::after
{
   background: #800000;
   width: 100%;
}
a.nav-link:visited
{
   color: #A06042;
   text-decoration: none;
}
a.nav-link:active
{
   color: #800000;
   text-decoration: none;
}
a.nav-link:hover
{
   color: #800000;
   text-decoration: none;
}
a.style101
{
   color: #FFDCCB;
   text-decoration: none;
}
a.style101:visited
{
   color: #FFDCCB;
   text-decoration: none;
}
a.style101:active
{
   color: #FFDCCB;
   text-decoration: none;
}
a.style101:hover
{
   color: #C07450;
   text-decoration: underline;
}
a.style102
{
   color: #FFFFFF;
   text-decoration: none;
}
a.style102:visited
{
   color: #FFFFFF;
   text-decoration: none;
}
a.style102:active
{
   color: #FFFFFF;
   text-decoration: underline;
}
a.style102:hover
{
   color: #FFFFFF;
   text-decoration: underline;
}
a.style103
{
   color: #212529;
   text-decoration: underline;
}
a.style103:visited
{
   color: #212529;
   text-decoration: underline;
}
a.style103:active
{
   color: #0000FF;
   text-decoration: underline;
}
a.style103:hover
{
   color: #0000FF;
   text-decoration: underline;
}
a.style104
{
   color: #0000FF;
   text-decoration: underline;
}
a.style104:visited
{
   color: #0000FF;
   text-decoration: underline;
}
a.style104:active
{
   color: #0000FF;
   text-decoration: underline;
}
a.style104:hover
{
   color: #D2691E;
   text-decoration: underline;
}
.CustomStyle
{
   font-family: "Courier New";
   font-weight: bold;
   font-size: 16px;
   text-decoration: none;
   color: #2E74B5;
   --color: #2E74B5;
   background-color: transparent;
}
@media only screen and (min-width: 768px) and (max-width: 1169px)
{
}
@media only screen and (max-width: 767px)
{
}
