@font-face {
	font-family: 'HelveticaNeue-Bold';
	/* Браузер сначала попробует найти шрифт локально */
	src: local('HelveticaNeue-Bold'),
	     /* Если не получилось, загрузит woff */
	     url('/assets/templates/fonts/helveticaneue/HelveticaNeue-Bold.woff') format('woff'),
	     /* Если не получилось, загрузит ttf */
	     url('/assets/templates/fonts/helveticaneue/HelveticaNeue-Bold.ttf') format('truetype');
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: 'HelveticaNeue-Light';
	/* Браузер сначала попробует найти шрифт локально */
	src: local('HelveticaNeue-Light'),
	     /* Если не получилось, загрузит woff */
	     url('/assets/templates/fonts/helveticaneue/HelveticaNeue-Light.woff') format('woff'),
	     /* Если не получилось, загрузит ttf */
	     url('/assets/templates/fonts/helveticaneue/HelveticaNeue-Light.ttf') format('truetype');
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue-Medium';
	/* Браузер сначала попробует найти шрифт локально */
	src: local('HelveticaNeue-Medium'),
	     /* Если не получилось, загрузит woff */
	     url('/assets/templates/fonts/helveticaneue/HelveticaNeue-Medium.woff') format('woff'),
	     /* Если не получилось, загрузит ttf */
	     url('/assets/templates/fonts/helveticaneue/HelveticaNeue-Medium.ttf') format('truetype');
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue-Roman';
	/* Браузер сначала попробует найти шрифт локально */
	src: local('HelveticaNeue-Roman'),
	     /* Если не получилось, загрузит woff */
	     url('/assets/templates/fonts/helveticaneue/HelveticaNeue-Roman.woff') format('woff'),
	     /* Если не получилось, загрузит ttf */
	     url('/assets/templates/fonts/helveticaneue/HelveticaNeue-Roman.ttf') format('truetype');
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue-Thin';
	/* Браузер сначала попробует найти шрифт локально */
	src: local('HelveticaNeue-Thin'),
	     /* Если не получилось, загрузит woff */
	     url('/assets/templates/fonts/helveticaneue/HelveticaNeue-Thin.woff') format('woff'),
	     /* Если не получилось, загрузит ttf */
	     url('/assets/templates/fonts/helveticaneue/HelveticaNeue-Thin.ttf') format('truetype');
	font-style: normal;
}


html {
    font-family: Helvetica, "Helvetica Neue";
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #000;
}


.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 20px 0;
    font-family: Helvetica, "Helvetica Neue";
    font-weight: 400;
    color: #000;
    text-transform: none;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  h1,
  .uk-h1 {
    font-size: 2.925rem !important;
        line-height: 1.25 !important;
  }
  h2,
  .uk-h2 {
    font-size: 1.995rem !important;
        line-height: 1.15 !important;
  }
  h3,
  .uk-h3 {
    font-size: 1.595rem !important;
        line-height: 1.05 !important;
  }
  h4,
  .uk-h4 {
    font-size: 1rem !important;
        line-height: 1.2 !important;
  }
  h5,
  .uk-h5 {
    font-size: 0.675rem !important;
        line-height: 1.2 !important;
  }
}

/* Tablet landscape and smaller */
@media (max-width: 800px) {
  h1,
  .uk-h1 {
    font-size: 2.225rem !important;
        line-height: 1.25 !important;
  }
  h2,
  .uk-h2 {
    font-size: 1.895rem !important;
        line-height: 1.15 !important;
  }
  h3,
  .uk-h3 {
    font-size: 1.195rem !important;
        line-height: 1.05 !important;
  }
  h4,
  .uk-h4 {
    font-size: 1rem !important;
        line-height: 1.05 !important;
  }
  h5,
  .uk-h5 {
    font-size: 0.675rem !important;
        line-height: 1.05 !important;
  }
}



.navbar-bg-shadow {
    /*background-image: linear-gradient(to bottom, rgba(51, 51, 51, 0.3) 0%, rgba(51, 51, 51, 0.1) 75%, transparent 100%);*/
background: rgb(51,51,51);
background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(51,51,51,0.4) 45%, rgba(63,63,65,0.2) 70%, transparent 100%);
}

.navbar-bg-shadow > div > div > div > ul > li.level1 > a {
    color: #ffffff !important;
    border-bottom: 1px solid transparent;
}
/*
.navbar-bg-shadow>li.uk-active>a {
    color: #ffffff;
    border-bottom: 1px solid #275054;
}
*/
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 60px !important;
    font-size: .975rem;
    text-decoration: none;
}


.uk-navbar-nav>li>a {
    padding: 0 0;
    color: rgba(105,61,112,1.0);
    font-weight:500;
    text-transform: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color;
}

.uk-navbar-nav>li>a:hover, .uk-navbar-nav>li>a:active, .uk-navbar-nav>li.uk-active>a {
    color: rgba(108,103,56,1.0);
    font-weight:500;
    transition: .1s ease-in-out;
    transition-property: color,background-color;
}



element.style {
}
.uk-navbar-nav>li>a {
    padding: 0 0;
    color: rgba(105, 61, 112, 1.0);
    font-weight: 500;
    text-transform: none;
    transition: .1s ease-in-out;
    transition-property: color, background-color;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 60px !important;
    font-size: .975rem;
    text-decoration: none;
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    font-family: Helvetica, "Helvetica Neue";
}

/*
.uk-navbar-nav>li>a span {
    color: #275054;
    border-bottom: 1px solid transparent;
}

.uk-navbar-nav>li.uk-active>a span {
    color: #000;
    border-bottom: 1px solid #275054;
}
*/

/*--subnav-style--*/

.uk-subnav>* {
    flex: none;
    padding-left: 10px !important;
    position: relative;
}


.uk-subnav>*>:first-child {
    display: flex;
    align-items: center;
    column-gap: .25em;
    color: #999;
    font-size: .775rem !important;
    text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: color, background-color;
}

.uk-subnav-pill>*>:first-child {
    padding: 5px 5px !important;
    background: 0 0;
    color: #999;
}

.uk-subnav-small {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -10px;
    padding: 0;
    list-style: none;
}

.uk-subnav-small>* {
    flex: none;
    padding-left: 5px !important;
    position: relative;
}


.uk-subnav-small>*>:first-child {
    display: flex;
    align-items: center;
    column-gap: .15em;
    color: #999;
    font-size: .675rem !important;
    text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: color, background-color;
}

.uk-subnav-pill-small>*>:first-child {
    padding: 2px 2px !important;
    background: 0 0;
    color: #999;
}

.uk-subnav-pill-small>.uk-active>a {
    background-color: #1e87f0;
    color: #fff;
}

.uk-subnav-pill-small>*>a:hover {
    background-color: #f8f8f8;
    color: #666;
}

.uk-subnav-small>*>a:hover {
    color: #666;
    text-decoration: none;
}

/*--/subnav-style--*/

/*--offcanvas-bar-style--*/
.uk-offcanvas-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -270px;
    box-sizing: border-box;
    width: 270px;
    padding: 20px 20px;
    background: #693d70 !important;
    overflow-y: auto;
}
/*--/offcanvas-bar-style--*/

/*--button-style--*/

.uk-button {

    border-radius: 10px;
    text-transform: none;
    font-size: 1rem;
    line-height: 38px;
    padding: 0 20px;
}


.uk-button-white {
    background-color: #efefef;
    color: #000;
    border: 1px solid transparent;
}

.uk-button-white:hover {
    background-color: #fff;
    color: #000;
}

.uk-button-gray {
    background-color: #2b585c;
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-gray:hover {
    background-color: #c4ad98;
    color: #FBFCFD;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}

.uk-button-warm {
    background-color: #ffda40;
    color: #503188;
    border: 1px solid transparent;
}

.uk-button-warm:hover {
    background-color: #f2cf3c;
    color: #503188;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}

.uk-button-danger {
    background-color: #c90d5f;
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-danger:hover {
    background-color: #bb0c58;
    color: #fff;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}

.uk-button-green {
    background-color: #95b22a;
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-green:hover {
    background-color: #89a425;
    color: #fff;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}

.uk-button-orange {
    background-color: #d65022;
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-orange:hover {
    background-color: #e46345;
    color: #fff;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}

.uk-button-primary {
    background-color: rgba(108,103,56,1.0);
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-primary:hover {
    background-color: rgba(105,61,112,1.0);
    color: #fff;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}

.uk-button-secondary {
    background-color: rgba(105,61,112,1.0);
    color: #fff;
    border: 1px solid transparent;
}

.uk-button-secondary:hover {
    background-color: rgba(108,103,56,1.0);
    color: #fff;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}



.uk-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: rgba(233,241,246,0.2);
    color: rgba(108,103,56,1.0);
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .1s ease-in-out;
    transition-property: color, background-color;
}

.uk-icon-button:hover {
    background-color: rgba(233,241,246,0.5);
    color: rgba(108,103,56,1.0);
}


.uk-icon-button-square {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 5px !important;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .1s ease-in-out;
    transition-property: color, background-color;
}

.uk-icon-button-primary {
    background: rgba(108,103,56,0.9);
    color: rgba(255,255,255,1.0);
}

.uk-icon-button-primary:hover {
    background: rgba(108,103,56,1.0);
    color: rgba(255,255,255,1.0);
}

/*--/button-style--*/



/*--breadcrumb-style--*/

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: "/";
    display: inline-block;
    margin: 0 15px 0 calc(15px - 4px);
    font-size: .975rem;
    color: #503188;
}

/*--breadcrumb-style--*/


/*--img-style--*/

.img-shadow {
  -webkit-filter: drop-shadow(3px 5px 5px #333);
  filter: drop-shadow(3px 5px 5px #333);
}

/*--img-style--*/


/*--block-style--*/

.block-pill{
    border-radius:30px;
}

.block-shadow {
  -webkit-filter: drop-shadow(5px 5px 0px #51328b);
  filter: drop-shadow(5px 5px 0px #51328b);
}

.uk-card-primary.uk-card-body, .uk-card-primary>:not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary>:not([class*=uk-card-media]), .uk-light, .uk-offcanvas-bar, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color)
 {
    color: rgba(255, 255, 255, 1.0);
}

.uk-card-primary.uk-card-body .uk-icon-link, .uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link, .uk-light .uk-icon-link, .uk-offcanvas-bar .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link {
    color: rgba(255, 255, 255, 0.9);
}

/*
.uk-icon-link, .uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link, .uk-light .uk-icon-link, .uk-offcanvas-bar .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link {
    color: rgba(255, 255, 255, 0.9);
}
*/

.uk-card-primary.uk-card-body .uk-icon-link:hover, .uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:hover, .uk-card-secondary.uk-card-body .uk-icon-link:hover, .uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:hover, .uk-light .uk-icon-link:hover, .uk-offcanvas-bar .uk-icon-link:hover, .uk-overlay-primary .uk-icon-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover {
    color: rgba(255, 255, 255, 1.0);
}

.uk-card-primary.uk-card-body .uk-subnav>*>:first-child, .uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child, .uk-card-secondary.uk-card-body .uk-subnav>*>:first-child, .uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child, .uk-light .uk-subnav>*>:first-child, .uk-offcanvas-bar .uk-subnav>*>:first-child, .uk-overlay-primary .uk-subnav>*>:first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child {
    color: rgba(255, 255, 255, 0.9);
}

/*--block-style--*/

/*--padding-margin-border-style--*/

.uk-padding-xsmall{
    padding:5px 5px !important;
}

.uk-padding-xxsmall{
    padding:2px 2px !important;
}

/*--padding-margin-border-style--*/


/*--section-style--*/

.uk-section-secondary {
    /*background: rgba(105,61,112,1.0)*/
    background: #693d70;
}

.uk-section-primary {
    /*background: rgba(108,103,56,1.0)*/
    background: #6c6738;
}

.uk-section-muted {
    /*background: rgba(233,241,246,1.0)*/
    background: #e9f1f6;
}

/*--section-style--*/

/*--background-style--*/


.uk-background-secondary {
    background: rgba(105,61,112,1.0)
    /*color: #693d70;*/
}
.uk-background-primary {
    background: rgba(108,103,56,1.0)
    /*color: #6c6738;*/
}

.uk-background-muted {
    background: rgba(233,241,246,1.0)
    /*color: #e9f1f6;*/
}

/*--background-style--*/

/*--text-style--*/


.uk-text-large, .uk-text-lead {

    text-transform: none;
}

.uk-text-secondary{
    color:#503188 !important;
}

b, strong, .uk-bold {

    font-weight: 700;
}



.uk-text-secondary {
    /*background: rgba(105,61,112,1.0)*/
    color: #693d70;
}

.uk-text-primary {
    /*background: rgba(108,103,56,1.0)*/
    color: #6c6738;
}

.uk-text-muted {
    /*background: rgba(233,241,246,1.0)*/
    color: #e9f1f6;
}

em {
    color: unset;
}

.uk-link, a {
    color: #693d70;
    text-decoration: none;
    cursor: pointer;
}

/*--text-style--*/