
body {
font-family: Georgia, "Times New Roman", Times, serif;
padding-top:54px;
color:#666666
}
@media (min-width:992px) {

body {
padding-top:0;
padding-left:17rem
}
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Cormorant Infant', serif;
/*font-family:'Saira Extra Condensed', serif;*/
font-weight:700;
text-transform:uppercase;
color:#CCC;
}

h1 {
font-size:6rem;
line-height:5.5rem
}

h2 { font-size:3.5rem }

p { font-size:1.5rem }

.subheading {
text-transform:uppercase;
font-weight:500;
font-family:'Saira Extra Condensed', serif;
font-size:1.35rem;
color: #CCC;
}

.list-social-icons a { color:#495057 }

.list-social-icons a:hover { color:#bd5d38 }

.list-social-icons a .fa-lg { font-size:1.75rem }

.list-icons { font-size:3rem }

.list-icons .list-inline-item i:hover { color:#bd5d38 }

#sideNav .navbar-nav .nav-item .nav-link {
font-weight:600;
text-transform:uppercase
}
@media (min-width:992px) {

#sideNav {
text-align:center;
position:fixed;
top:0;
left:0;
display:flex;
flex-direction:column;
width:17rem;
height:100vh
}

#sideNav .navbar-brand {
display:flex;
margin:auto auto 0;
padding:.5rem
}

#sideNav .navbar-brand .img-profile {
max-width:10rem;
max-height:10rem;
border:.5rem solid rgba(255,255,255,.2)
}

#sideNav .navbar-collapse {
display:flex;
align-items:flex-start;
flex-grow:0;
width:100%;
margin-bottom:auto
}

#sideNav .navbar-collapse .navbar-nav {
flex-direction:column;
width:100%
}

#sideNav .navbar-collapse .navbar-nav .nav-item { display:block }

#sideNav .navbar-collapse .navbar-nav .nav-item .nav-link { display:block }
}

section.resume-section {
border-bottom:1px solid #dee2e6;
padding-top:5rem!important;
padding-bottom:5rem!important
}

section.resume-section .resume-item .resume-date { min-width:none }
@media (min-width:768px) {

section.resume-section { min-height:100vh }

section.resume-section .resume-item .resume-date { min-width:18rem }
}
@media (min-width:992px) {

section.resume-section {
padding-top:3rem!important;
padding-bottom:3rem!important
}
}

.bg-primary { background-color:#bd5d38!important }

.text-primary { color:#bd5d38!important }

a { color:#bd5d38 }

a:active, a:focus, a:hover { color:#824027 }

.oldpaper { 
    /* The image used */
    background-image: url("http://birthday.museumpushkin.ru/img/kir_bgr_1920.jpg");

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}  

