.site-header .logo {
	max-height: unset;
}

.headwrp.smaller img {
    width: 100%;
    max-width: 150px;
}

@media(min-width:992px) and (max-width:1199px) {
	.headRight {
		width: 100%;
		display: block;
	}
	
	.headRight > div {
		width: 100%;
	}
	
	.headRight .menuwrp {
		padding: 0;
		width: 100%;
	}
	
	div.site-header .menu-wrap {
		left: 0;
    	max-width: 85%;
	}
	
	.header-contact {
		display: none;
	}
	
	div.ry-header-container {
		left: 0;
	}
	
	.site-header .logo {
		min-height: 67px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (min-width: 992px) {
	.headwrp.smaller .ry-header-container {
		display: flex;
		left: 0;
		max-width: 100%;
		padding: 0;
	}
	
	.headwrp.smaller {
		height: auto;
	}
	
  #ry-sec4 {
    overflow: hidden; } }

@media(max-width:991px) {
	div.headwrp.smaller {
		height: auto;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .bio-block1 {
    display: none; } }

@media screen and (min-width: 992px) and (max-width: 1200px) {
  div#ry-sec4 .ry-content-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (min-width: 992px) and (max-width: 1440px) {
  .headshot-block {
    width: 40%;
    right: -8%; } }

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .headshot-block {
    width: 45%;
    right: -8%; } }

@media (min-width: 1441px) {
  .headshot-block {
    width: 40%;
    right: -10%; } }

@media screen and (min-width: 992px) and (max-width: 1200px) {
  div.ry-photowrp {
    max-width: 500px;
    margin: auto;
    float: none;
    padding: 0; } }

.headshot-block img {
  max-width: none; }
  @media (min-width: 1441px) {
    .headshot-block img {
      max-width: 500px; } }

.bio-inner {
  padding-bottom: 10em; }
  @media screen and (min-width: 2000px) and (max-width: 2560px) {
    .bio-inner {
      top: 7em; } }
  @media screen and (min-width: 992px) and (max-width: 1440px) {
    .bio-inner {
      padding: 5em 26em 10em 50px; } }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .bio-inner {
      padding: 5em 8em 10em 50px; } }
