@font-face {
	font-family: 'Circe Bold'; 
	src: local('Circe Bold'),
		url(/images/fonts/Circe-Bold.otf); 
}
@font-face {
	font-family: 'Roboto Condensed bold'; 
	src: local('Roboto Condensed bold'),
		url(/images/fonts/RobotoCondensed-Bold.ttf); 
}
:root{
  --cassiopeia-color-primary: #f9fae2;
  --cassiopeia-color-hover: #f9fae2;
  --p-blue: #078bcc;
  --p-red: #e30617
}
/*меню*/
.navbar a
{
  font-family: 'Roboto Condensed bold','Arial bold';
  font-size: 26px;
  color: #000 !important;
  letter-spacing: 0.5px;
}
.navbar-expand-md {
	margin-top: -4.5em !important;
}
.navbar-expand-md, .navbar-toggler-right {
	margin-left: auto;
}
.navbar-collapse ul li a {
	margin-left: auto;
}
.brand-logo img
{
  margin-bottom: -0.6em;
}
.container-header .navbar-toggler {
    color: #000 !important;
}
/*баннеры-половинки*/
.p-red
{
  background-color: var(--p-red);
  padding: 20px 0;
}
.p-blue
{
  background-color: var(--p-blue);
  padding: 20px 0;
}
.row.p-row
{
  height: 100%;
}

/*.p-left, .p-right
{
  width: 500px;
}*/
.p-left
{
  margin-right: 0;
  margin-left: auto;
  max-width: 460px;
  /*padding-left: 60px;*/
}
.p-right
{
  margin-left: 0;
  margin-right: auto;
  max-width: 460px;
  /*padding-right: 60px;*/
}
.p-right h1, .p-right h3, .p-right p
{
  text-align: left;
}
.p-left h1, .p-left h3, .p-left p
{
  text-align: right;
}
.p-red-blue
{
  background: linear-gradient(
  to right,
  var(--p-red) 0%,
  var(--p-red) 50%,
  var(--p-blue) 50%,
  var(--p-blue) 100%
  );
}
/*слайды*/
.p-row2, .p-row4, .p-row5, .p-row6
{
  padding: 30px 20px;
}
.p-row5
{
  background-color: var(--p-blue);
}

/*Заголовки, текст*/
h1
{
  font-family: 'Roboto Condensed bold','Arial bold';
  color: #FFF;
  margin-bottom: 30px;
}
h2
{
  font-family: 'Circe Bold', 'Calibri Bold'; 
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: center;
}
h3
{
  font-family: 'Circe Bold', 'Calibri Bold'; 
  color: #000;
  margin-bottom: 40px;
}
.p-row2 p
{
  font-family: 'Circe Bold', 'Calibri Bold'; 
  font-size: 18px;
  color: #000;
  
}

.p-row4 li::marker 
{
  color: var(--p-blue);
  content: "⚫  ";
}
.p-row4 li, .p-row4 p, .p-row5 p, .p-row6 p
{
  font-family: 'Circe Bold', 'Calibri Bold'; 
  font-size: 18px;
  color: #000;
}
.p-row4 p, .p-row5 p
{
  text-align: center;
  padding-bottom: 20px;
}
/*buttons*/
.p-red-btn
{
  background-color: var(--p-red);
  float: left;
}
.p-blue-btn
{  
  background-color: var(--p-blue);
  float: right;
}
.p-red-btn, .p-blue-btn
{
  width: 275px;
  padding: 10px 30px;
  border: 1px solid transparent;
  border-radius: .25rem;
  margin-bottom: 10px;
}
.p-red-btn a, .p-blue-btn a
{
  color: #fff;
}
.p-hood-btn a
{
  color: #000;
}
.p-red-btn a, .p-blue-btn a, .p-hood-btn a
{
  font-family: 'Roboto Condensed bold','Arial bold'; 
  font-size: 24px;
  text-decoration: none;
}
.p-red-btn img, .p-blue-btn img
{
  margin-bottom: 5px;
}
.p-hood-btn
{
  background-color: transparent;
  background: url("/images/kolpak00.png") center no-repeat;
  width: 250px;
  height: 184px;
  padding: 60px 30px 0;
  margin: 0 auto;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.p-hood-btn:hover
{
  background-color: transparent;
  background: url("/images/kolpak01.png") center no-repeat;
  width: 250px;
  height: 184px;
  padding: 60px 30px 0;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.p-ozon-btn
{
  background-color: #005bff; 
  border: 1px solid transparent;
  border-radius: .25rem;
  width: 160px;
  height: 60px;
  margin: 20px auto;
}
.p-ozon-btn a
{
  color: #fff; 
  text-decoration: none;
}
/*footer*/
.footer
{
  background-color: var(--p-red);
  background-image: none;
}
.footer .mod-menu{
    width: 200px;
    margin: 0 0 auto 20px;
}
.footer .mod-custom{
    width: 200px;
    margin-bottom: auto;
}
.footer li
{list-style-type: disc;}
.footer li, .footer p
{
  font-family: 'Circe Bold', 'Calibri Bold'; 
  font-size: 16px;
  padding: 0.25em 0;
  margin:0;
}
.mod-list li.active>a {
    text-decoration: none !important;
}
/*video*/
.avPlayerWrapper .avPlayerContainer .avPlayerBlock video {
    background: #fff !important;
}
.p-row6 .avPlayerContainer
{
  max-width: 350px !important;
}
/*mobile-slider*/
.red-slide
{
  background-color: var(--p-red);
  padding: 20px;
}
.blue-slide
{
  background-color: var(--p-blue);
  padding: 20px;
}
/*adaptive*/
@media (max-width: 740px) 
{
  .p-row
  {
    display:none;
  }
  .p-row-slider
  {
    display:flex;
  }
  .footer .mod-custom
  {
    text-align: left;
  }
}
@media (min-width: 741px) 
{
  .p-row
  {
    display:flex;
  }
  .p-row-slider
  {
    display:none;
  }
  .footer .mod-custom
  {
    text-align: right;
  }
}
/*offline*/
.header, .btn-primary
{
	color: #000 !important;
}
