:root{
--prime-color:#38332D;
--prime-color-back:#f5ebdc;
--prime-color-accent:#870006;
--prime-color-add:#5c5548;
}
@font-face {  
    font-family: 'arial';  
    src: url('/local/templates/baykov_main/fonts/arial.ttf') format('truetype');  
}
@font-face {  
    font-family: 'head';  
    src: url('/local/templates/baykov_main/fonts/head.ttf') format('truetype');  
}  
@font-face {  
    font-family: 'yaer';  
    src: url('/local/templates/baykov_main/fonts/yaer.ttf') format('truetype');  
}    
body {  
    font-family: 'arial', sans-serif;
	color:var(--prime-color);
	background-color: var(--prime-color-back);
}
h1, h2, h3, h4, h5, h6{
	font-family: 'head', sans-serif;
}
.clear{
clear:both;
}
.logo-text{
display: block;
float:left;
cursor:pointer;
}
.logo-text .yaer{
font-family: 'yaer', sans-serif;
    font-size: 5rem;
    line-height: 5rem;
    display: block;
}  
.logo-text .head{
	font-family: 'head', sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding-left: 5px;
    padding-top: 0.7rem;
    display: block;
}  
.logo-img{
display: block;
float:left;
cursor:pointer;
}
.logo-img .logo{
height:9rem;
}


.baikov_slider{
    border-radius: 6px;
    border-width: 1px;
    border-style: solid;
    background-image: url(/local/templates/baykov_main/img/slfon.png);
    background-size: cover;
}
.baikov_slider .carousel-inner .carousel-item img{
height:350px;
margin-left: 11vw;
}
.baikov_slider .carousel-inner .carousel-item .carousel-caption{
width: 50%;
    top: 52px;
    right: 0px;
    left: auto;
    text-align: left;
}
.baikov_slider .carousel-inner .carousel-item .carousel-caption h5{
font-family: 'head', sans-serif;
    font-size: 6rem;
    line-height: 6rem;
	color:var(--prime-color-accent);
}
.baikov_slider .carousel-inner .carousel-item .carousel-caption p{
font-family: 'arial', sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.text-page p{
text-align: justify;
text-indent: 25px;
}
.text-page img{
max-width: 100%;
height:auto;
border-radius:6px;
}
.btn{
background-color: var(--prime-color-accent);
color: white;
}
.btn:hover{
background-color: var(--prime-color);
color: white;
}
footer .bimg{
position: absolute;
    bottom: 0px;
    width: 100%;
    display: block;
    height: auto;
    z-index: -2;
}
footer{/*
background-image: url(/local/templates/baykov_main/img/footer-min.png);
    background-size: cover;
    background-position: bottom;*/
}
.mouse-pointer{
cursor:pointer;
}
.fakt{
}
.fakt .fakt-item{
	position: relative;
    height: 300px;
    background-size: contain;
    background-attachment: fixed;
    background-position: center;
}
.fakt .fakt-item h4{
	display: block;
    background-color: aliceblue;
    width: 100%;
    text-align: center;
    background-color: #f5ebdcc4;
    position: absolute;
    bottom: 0px;
    margin-bottom: 0px;
}

@media (max-width: 768px) {
    .d-none {
        display: block !important;
    }
	.baikov_slider .carousel-indicators {
    bottom: -16px;
	}
	.baikov_slider .carousel-inner .carousel-item img {
	left: -22px;
    position: relative;
    height: 188px;
	}
	.baikov_slider .carousel-inner .carousel-item .carousel-caption {
	top:0px;
	}
	.baikov_slider .carousel-inner .carousel-item .carousel-caption h5{
    font-size: 2rem;
    line-height: 2rem;
	}
	.baikov_slider .carousel-inner .carousel-item .carousel-caption p{
    font-size: 1rem;
    line-height: 1rem;
	}
}