/*
Theme Name: Twentysixteen DMS
Theme URI: https://doctorsmanagementservice.org/twentysixteen-dms/
Description: Twenty Sixteen Child Theme
Author: John Doe
Author URI: https://doctorsmanagementservice.org/
Template: twentysixteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-sixteen-child
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
13.1 Header
13.2 Front Page
13.3 Regular Content
13.4 Posts
13.5 Pages
13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
@import url("../twentysixteen/style.css");
/* BRAND COLORS */
body:not(.custom-background-image).admin-bar:before {
  top: 0;
}
body:not(.custom-background-image):after {
  display: none;
}
body {
  font-size: 16px!important;
  background-color: #fafafa;
}
ul {
  margin: 0 0 0 1.25em!important;
}
a:hover {
  color: #0082a7;
}
body,
.main-navigation,
.entry-title {
  font-family: 'PT Sans', sans-serif !important;
}
body .site {
  background-color: #ffffff;
  margin: 0 auto;
}
#content {
  margin-top: -20px;
}
#content > div.post-thumbnail {
  background-color: rgba(0, 0, 0, 0.25);
  position: relative;
}
#content > div.post-thumbnail img {
  width: auto;
  height: 400px;
}
#content .video_youtube {
  width: 100%;
  height: auto;
  background-color: #e9e9e9;
}
#content .video_youtube iframe {
  width: 63%;
  margin: 0 auto;
  height: 400px;
}
@media all and (max-width: 1200px) {
  #content .video_youtube iframe {
    width: 76%;
    margin: 0 auto;
    height: 400px;
  }
}
@media all and (max-width: 992px) {
  #content .video_youtube iframe {
    width: 100%;
    margin: 0 auto;
    height: 400px;
  }
}
@media all and (max-width: 768px) {
  #content .video_youtube iframe {
    width: auto;
    height: auto;
    max-height: 400px;
  }
}
@media all and (max-width: 992px) {
  #content > div.post-thumbnail > img {
    width: auto;
    height: auto;
    max-height: 300px;
  }
}
button.menu-toggle,
button.menu-toggle.toggled-on,
button.menu-toggle.toggled-on:hover {
  position: absolute;
  right: 0;
  margin: 1.25em 7.6923%;
  bottom: 0;
  border: none;
}
@media all and (max-width: 600px) {
  button.menu-toggle,
  button.menu-toggle.toggled-on,
  button.menu-toggle.toggled-on:hover {
    position: absolute;
    right: 0;
    margin: 1.25em 0;
    bottom: 0;
    border: none;
    width: 24%;
    left: 38%;
  }
}
.site-header {
  padding: 0;
}
.main_home h2,
[class|="post"] h2[class="entry-title"] a {
  color: #700b65;
  pointer-events: none;
  cursor: default;
  font-weight: 400;
  box-shadow: none;
}
#footer-sidebar-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  background-color: #6a6677;
  color: #fafafa;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
@media all and (max-width: 768px) {
  #footer-sidebar-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#footer-sidebar-2 h2[class="entry-title"] a {
  color: white;
  pointer-events: none;
  cursor: default;
  font-weight: 400;
  box-shadow: none;
}
#footer-sidebar-2 h2[class="entry-title"] {
  font-size: 2.0625rem;
}
article[id="post-193"] .entry-content {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 0;
}
article[id="post-193"] .entry-content h2 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
article[id="post-193"] .entry-content > h2 {
  font-size: 3rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
}
.entry-content > h3 {
  font-size: 2rem;
}
.entry-header h1 {
  color: #700b65;
  font-weight: 400;
}
#footer-sidebar-2 .post {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 1rem;
  border-left: 1px solid white;
}
#footer-sidebar-2 .post:nth-of-type(1) {
  border-left: 1px solid transparent;
}
@media all and (max-width: 768px) {
  #footer-sidebar-2 .post {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    -webkit-flex-basis: 45%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0 1rem;
    border-left: 1px solid transparent;
  }
}
@media (max-width: 480px) {
  #footer-sidebar-2 .post {
    -ms-flex-preferred-size: 45%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 1rem;
    border-left: 1px solid transparent;
  }
}
.entry-summary a {
  box-shadow: none;
  text-decoration: underline;
}
#footer-sidebar-2 .entry-summary p {
  color: white;
}
article[id="post-193"] .entry-content .entry-summary p a {
  box-shadow: none;
  text-decoration: underline;
}
@media all and (min-width: 992px) {
  article[id="post-193"] .entry-content .post {
    width: 33.33333%;
    padding: 0 15px;
  }
}
article[id="post-193"] .entry-title {
  display: none;
}
article[id="post-193"] .entry-summary h2 {
  color: #700b65;
  cursor: default;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.5rem;
}
article[id="post-193"] .entry-summary h2 a {
  border: none;
  text-decoration: underline;
  color: #700b65;
  box-shadow: none;
}
/*article[id=post-4] .entry-summary p {
display:none;
}*/
article[id="post-193"] .entry-summary p:first-child {
  display: block;
}
article[id="post-49"] .entry-content {
  margin: 0;
}
article[id="post-49"] .entry-summary {
  margin: 1rem;
}
article[id="post-49"] h2 {
  display: none;
}
article[id="post-49"] [class="post hentry ivycat-post"] .entry-summary p {
  border-left: 0;
  margin: 0;
  margin-left: 0!important;
  margin-bottom: 2rem;
  font-size: 16px;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 1rem;
}
article[id="post-49"] [class="post hentry ivycat-post"] .entry-summary span {
  display: block;
}
article[id="post-49"] [class="post hentry ivycat-post"]:nth-child(odd) .entry-summary {
  text-align: left;
}
article[id="post-49"] [class="post hentry ivycat-post"]:nth-child(odd) .entry-summary span {
  border: 0.5rem #d2bb55 solid;
  border-radius: 15px;
}
article[id="post-49"] [class="post hentry ivycat-post"]:nth-child(even) .entry-summary {
  text-align: right;
}
article[id="post-49"] [class="post hentry ivycat-post"]:nth-child(even) .entry-summary span {
  border: 0.5rem #ff7f69 solid;
  border-radius: 15px;
}
article[id="post-49"] .entry-summary span p {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
article[id="post-49"] .entry-summary span p:before {
  content: open-quote;
}
article[id="post-49"] .entry-summary span p:after {
  content: close-quote;
}
.author_name {
  position: relative;
  padding-top: 30px;
}
article[id="post-49"] [class="post hentry ivycat-post"]:nth-child(odd) .entry-summary .author_name:before {
  content: "—";
  font-size: 40px;
  font-weight: 700;
  color: #d2bb55;
  position: absolute;
  top: -20px;
  left: 20px;
  font-style: normal;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
article[id="post-49"] [class="post hentry ivycat-post"]:nth-child(even) .entry-summary .author_name:before {
  content: "—";
  font-size: 40px;
  font-weight: 700;
  color: #ff7f69;
  position: absolute;
  top: -20px;
  right: 20px;
  font-style: normal;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media all and (max-width: 991px) {
  article[id="post-193"] .entry-content .post {
    width: 50%;
    padding: 0 15px;
  }
}
@media all and (max-width: 480px) {
  article[id="post-193"] .entry-content .post {
    width: 100%;
    padding: 0 15px;
  }
}
article[id="post-193"]::before {
  padding-top: 4rem;
}
article[id="post-193"] header {
  display: none;
}
#post-524 [class="post hentry ivycat-post"] {
  text-align: center;
}
body:before {
  content: "" !important;
  position: absolute!important;
  width: 100%!important;
  height: 13rem!important;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003240), to(#0082a7)) !important;
  background-image: -webkit-linear-gradient(left, #0082a7 -20%, #003240 30%, #003240 70%, #0082a7 120%) !important;
  background-image: -moz-linear-gradient(left, #0082a7 -20%, #003240 30%, #003240 70%, #0082a7 120%) !important;
  background-image: -ms-linear-gradient(left, #0082a7 -20%, #003240 30%, #003240 70%, #0082a7 120%) !important;
  background-image: -o-linear-gradient(left, #0082a7 -20%, #003240 30%, #003240 70%, #0082a7 120%) !important;
  background-image: linear-gradient(left, #0082a7 -20%, #003240 30%, #003240 70%, #0082a7 120%) !important;
  z-index: 0!important;
}
.custom-logo {
  max-width: 210px;
}
@media all and (max-width: 600px) {
  .custom-logo {
    width: 100%;
  }
}
.site-header-main {
  position: relative;
}
[rel="home"] {
  font-family: "Georgia", serif;
}
#masthead > div > div.site-branding {
  position: relative;
  margin: 0;
  width: 100%;
  height: 15rem;
}
#masthead > div > div.site-branding a.custom-logo-link {
  max-width: 210px;
  margin-left: 4rem;
  position: absolute;
  z-index: 2;
}
@media all and (max-width: 600px) {
  #masthead > div > div.site-branding a.custom-logo-link {
    position: absolute;
    z-index: 2;
    width: 12rem;
    margin-left: 0;
  }
}
#masthead > div > div.site-branding .site-title {
  position: absolute;
  /*left: 26rem;*/
  width: 50rem;
  top: 3.5rem;
  color: white!important;
  z-index: 1;
}
@media all and (max-width: 910px) {
  #masthead > div > div.site-branding .site-title {
    top: 4rem;
    position: absolute;
    color: white!important;
    z-index: 1;
  }
}
@media all and (max-width: 600px) {
  #masthead > div > div.site-branding .site-title {
    width: 100%;
    top: 3rem;
    left: 0;
    /*margin-left: 13.5rem;*/
    text-align: center;
    margin-top: 2rem;
  }
}
#masthead > div > div.site-branding .site-title a {
  color: white;
  font-weight: 400;
  font-size: 3rem;
  /*cursor: default;
pointer-events:none;*/
}
#masthead > div > div.site-branding .site-title a:hover {
  text-decoration: none;
}
@media all and (max-width: 910px) {
  #masthead > div > div.site-branding .site-title a {
    font-size: 2rem;
  }
}
@media all and (max-width: 600px) {
  #masthead > div > div.site-branding .site-title a {
    font-size: 1.5rem;
  }
}
#masthead > div > div.site-branding .site-description {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #700b65;
  padding: 0.75rem;
  margin-top: 0;
  font-size: 1.4rem;
  color: white;
  display: block;
  z-index: 0;
}
/*#masthead > div > div.site-branding .site-description span {
margin-left: 25.25rem;
}*/
#masthead > div > div.site-branding .site-description #callout:before {
  content: "Prompt, Professional Service | ";
}
@media all and (max-width: 600px) {
  #masthead > div > div.site-branding .site-description {
    text-align: center;
  }
  #masthead > div > div.site-branding .site-description span {
    /*margin-left: 13rem;*/
  }
  #masthead > div > div.site-branding .site-description #callout:before {
    display: none;
  }
}
#masthead > div > div.site-branding .site-description a[href="tel:5082388646"] {
  color: white;
}
@media screen and (min-width: 61.5625em) {
  #masthead > div > div.site-branding {
    margin: 0;
  }
}
.dropdown-toggle {
  color: #ffffff;
}
hr#stripe1,
hr#stripe2 {
  border: none;
  height: 2px;
  margin: 0;
  width: 100%;
  background-color: black;
  position: absolute;
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0082a7), to(#ffffff));
  /* Safari 5.1, Chrome 10+ */
  background-image: -webkit-linear-gradient(left, #ffffff -20%, #0082a7 30%, #0082a7 70%, #ffffff 120%);
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(left, #ffffff -20%, #0082a7 30%, #0082a7 70%, #ffffff 120%);
  /* IE 10 */
  background-image: -ms-linear-gradient(left, #ffffff -20%, #0082a7 30%, #0082a7 70%, #ffffff 120%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(left, #ffffff -20%, #0082a7 30%, #0082a7 70%, #ffffff 120%);
}
hr#stripe1 {
  top: 3rem;
}
hr#stripe2 {
  top: 9rem;
}
@media all and (max-width: 910px) {
  hr#stripe1 {
    display: none;
  }
}
.main_home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-navigation a {
  color: #fafafa;
}
.menu-toggle,
.menu-toggle.toggled-on,
.menu-toggle.toggled,
.menu-toggle.toggled-on:active,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
  font-size: 1em;
  background-color: transparent;
  border: 1px solid #00635a;
  color: white;
}
.main-navigation li:hover ul,
.main-navigation li[class~=focus] ul {
  left: 1rem;
  width: 12.6875em;
}
@media screen and (min-width: 910px) and (max-width: 992px) {
  .main-navigation li:hover ul.sub-menu,
  .main-navigation li[class~=focus] ul {
    left: -1.5rem;
  }
}
@media screen and (max-width: 56.875em) {
  .main-navigation ul li:hover ul {
    width: auto;
  }
}
@media screen and (min-width: 56.875em) {
  .main-navigation li:hover ul,
  .main-navigation ul ul li,
  .main-navigation ul ul a {
    width: 12.6875em;
  }
  .main-navigation ul ul:before {
    right: 79px;
  }
  li[class~=focus] ul:before,
  li[class~=focus]:hover ul:before {
    right: 79px;
  }
  .main-navigation ul ul:after {
    right: 81px;
  }
  li[class~=focus] ul:after,
  li[class~=focus]:hover ul:after {
    right: 81px;
  }
  .main-navigation ul li:hover ul {
    left: 1rem;
    width: 12.6875em;
  }
}
@media all and (max-width: 910px) {
  .main-navigation li {
    border-top: 1px solid #0082a7;
  }
}
@media all and (max-width: 910px) {
  .main-navigation .primary-menu {
    border-bottom: 1px solid #0082a7;
  }
}
#menu-item-195 > a:before,
#menu-item-390 > a:before {
  content: "Our ";
}
@media all and (min-width: 910px) and (max-width: 992px) {
  #menu-item-195 > a:before,
  #menu-item-390 > a:before {
    display: none;
  }
}
#menu-item-496 > a:after {
  content: " Feed";
}
@media all and (min-width: 910px) and (max-width: 992px) {
  #menu-item-496 > a:after {
    display: none;
  }
}
@media all and (max-width: 910px) {
  .main-navigation li {
    background-color: #003240;
  }
}
.main-navigation ul ul li {
  background-color: #003240;
  border: 1px solid #0082a7;
  border-bottom-width: 0;
  width: 12.6875em;
}
.main-navigation ul ul a {
  width: 12.6875em;
}
.site-header-menu.toggled-on {
  z-index: 999;
}
@media all and (max-width: 910px) {
  .site-header-menu.toggled-on {
    top: 13rem;
  }
}
.site-header-menu {
  margin-top: 0;
  top: 9rem;
  z-index: 999;
  position: absolute;
  left: 0;
}
@media all and (max-width: 910px) {
  .site-header-menu,
  .site-header-menu nav div ul li ul li {
    left: 0;
    width: 100%;
    border: 1px solid #0082a7;
  }
}
@media all and (max-width: 910px) {
  .site-header-menu a,
  .site-header-menu nav div ul li ul li a {
    margin-left: 1rem;
  }
}
.main-navigation ul ul {
  border-bottom: 1px solid #0082a7;
}
.main-navigation ul ul:before,
.main-navigation ul ul:after {
  border-color: #0082a7 transparent;
}
.site-content {
  background-color: white;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
}
body[class*="postid"] #content {
  margin-top: 2rem;
}
.main_home article p a {
  color: #0082a7;
}
/*body[class|=post] [id|=post] > div > p:nth-child(1){
display:none;
}
article[id|=post] div p:nth-child(1){
display:none;
}*/
[class|="post"] [class="entry-utility"],
#footer-sidebar-2 [class="entry-utility"] {
  display: none;
}
.entry-footer {
  display: none;
  font-size: 1rem;
}
.category-posts_news_feed .entry-footer {
  display: block;
}
@media all and (max-width: 910px) {
  .sidebar,
  .widecolumn {
    padding-right: 7.6923%;
  }
}
#footer-sidebar {
  border-top: rgba(250, 250, 250, 0.5) solid 1px;
}
#footer-sidebar a {
  color: #fafafa;
}
#footer-sidebar .widget {
  padding: 2rem 0;
}
.widget {
  border-top: 0;
  padding-top: 0;
  padding-bottom: 0.5rem;
}
#nav_menu-2 div ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.widget {
  font-size: 1.4rem;
  margin-bottom: 0;
}
.widget iframe#ytplayer {
  width: 100%!important;
  height: 310px!important;
}
/*.widget iframe#twitter-widget-0{
width: 100%!important;
max-width:none!important;
min-width:0px!important;
}*/
.post-navigation,
.post-navigation div + div {
  border-top: #0082a7 1px solid;
  border-bottom: 0;
}
.post_callout {
  position: absolute;
  left: 0;
  font-size: 1.325rem;
  background-color: #6a6678;
  border-radius: 5px;
  color: white;
  padding: 1rem;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
  width: 15rem;
  z-index: 10;
  top: 25%;
  text-align: center;
}
body[class="home page-template-default page page-id-4 logged-in admin-bar wp-custom-logo customize-support"] .post_callout {
  position: absolute;
  left: -4rem;
  font-size: 1.325rem;
  background-color: #6a6678;
  border-radius: 5px;
  color: white;
  padding: 1rem;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
  width: 16rem;
  z-index: 10;
  top: 25%;
  text-align: center;
}
.testimonial_quote {
  position: absolute;
  right: 0;
  font-size: 1.325rem;
  background-color: white;
  border-radius: 5px;
  color: #AF3900;
  padding: 1rem;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
  width: 15rem;
  z-index: 10;
  top: 25%;
  text-align: center;
  font-family: georgia, serif;
  font-style: italic;
}
body[class="home page-template-default page page-id-4 logged-in admin-bar wp-custom-logo customize-support"] .testimonial_quote {
  position: absolute;
  right: -4rem;
  font-size: 1.325rem;
  background-color: white;
  border-radius: 5px;
  color: #AF3900;
  padding: 1rem;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
  width: 16rem;
  z-index: 10;
  top: 15%;
  text-align: center;
  font-family: georgia, serif;
  font-style: italic;
}
@media all and (max-width: 992px) {
  .post_callout,
  .testimonial_quote,
  body[class="home page-template-default page page-id-4 logged-in admin-bar wp-custom-logo customize-support"] .post_callout,
  body[class="home page-template-default page page-id-4 logged-in admin-bar wp-custom-logo customize-support"] .testimonial_quote {
    position: relative;
    width: 100%;
    top: 0rem;
    left: 0;
    right: 0;
  }
}
@media all and (max-width: 992px) {
  .post-navigation {
    margin: 0;
  }
}
.post-thumbnail img {
  margin: 0 auto;
}
[role="form"] label {
  width: 100%;
}
#menu-footer-links.menu {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media all and (max-width: 480px) {
  #menu-footer-links.menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .textwidget a {
    box-shadow: none;
    text-decoration: underline;
  }
  #menu-footer-links.menu > li {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    text-align: center;
    margin: 1rem auto;
  }
}
button.search-submit {
  background-color: #700b65;
  color: #ffffff;
  height: 41.75px;
}
form[action="http://doctorsmanagementservice.org/"] label {
  width: 100%;
}
form[action="http://doctorsmanagementservice.org/"] input.search-field {
  font-size: 16px;
}
.company_staff .company_staff_scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.company_staff h2 {
  color: #700b65;
  pointer-events: none;
  cursor: default;
  font-weight: 400;
  box-shadow: none;
}
.company_staff .company_staff_scroll {
	overflow-y: scroll;
    width: 100%;
    max-height: 44em;
    margin: 50px auto;
    background: linear-gradient(white 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),white 70%) 0 100%,radial-gradient(50% 0,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;
    background: linear-gradient(white 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),white 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 100% 40px,100% 40px,100% 14px,100% 14px;
    background-attachment: local,local,scroll,scroll;
}
.company_staff .company_staff_scroll:before{
	content: "Scroll down to view all staff members";
    background-color: #e3e3e3;
    width: 100%;
    text-align: center;
    line-height: 2em;
    display:block;
    margin-bottom:1em;
}
.company_staff .company_staff_scroll div[class="post hentry ivycat-post"]:nth-child(1) {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 1;
          order: 1;
}
.company_staff .company_staff_scroll div[class="post hentry ivycat-post"]:nth-child(2) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 2;
          order: 2;
}
.company_staff .company_staff_scroll div[class="post hentry ivycat-post"]:nth-child(3) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 3;
          order: 3;
}
.company_staff .company_staff_scroll div[class="post hentry ivycat-post"]:nth-child(4) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 4;
          order: 4;
}
.company_staff .company_staff_scroll div[class="post hentry ivycat-post"]:nth-child(5) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 5;
          order: 5;
}
.company_staff .company_staff_scroll div[class="post hentry ivycat-post"]:nth-child(6) {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 6;
          order: 6;
}
.company_staff .company_staff_scroll div[class="post hentry ivycat-post"]:nth-child(7) {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 7;
          order: 7;
}
.company_staff .company_staff_scroll div[class="post hentry ivycat-post"]:nth-child(8) {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 8;
          order: 8;
}
body[class="archive category category-posts_services category-3 logged-in admin-bar wp-custom-logo hfeed customize-support"] .post-thumbnail {
  display: none;
}
.header_social_items {
  position: absolute;
  right: 0;
  top: 0;
  width: 38%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 1.5em;
  z-index: 999;
}
.footer_social_items {
  display: none;
}
@media all and (max-width: 992px) {
  .header_social_items {
    display: none;
  }
  .footer_social_items {
    top: 0;
    width: 100%;
    height: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    z-index: 999;
    right: 0;
  }
  .footer_social_items #twitterShare iframe {
    margin-bottom: 0!important;
  }
}
.searchandfilter h4,
.searchandfilter input {
  font-size: 1.5rem;
}
#twitterShare iframe {
  margin-bottom: 0!important;
}
[class="page-template-default page page-id-49 logged-in admin-bar custom-background customize-support"] .entry-content {
    overflow-y: scroll;
    width: 100%;
    max-height: 44em;
    margin: 50px auto;
    background: linear-gradient(white 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),white 70%) 0 100%,radial-gradient(50% 0,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;
    background: linear-gradient(white 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),white 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 100% 40px,100% 40px,100% 14px,100% 14px;
    background-attachment: local,local,scroll,scroll;
}
[class="page-template-default page page-id-49 logged-in admin-bar custom-background customize-support"] .entry-content:before {
    content: "Scroll down to view all testimonials";
    background-color: #e3e3e3;
    width: 100%;
    text-align: center;
    line-height: 2em;
}
[class="page-template-default page page-id-49 logged-in admin-bar custom-background customize-support"] .entry-content:after {
    content: "End of testimonials";
    background-color: #e3e3e3;
    width: 100%;
    text-align: center;
    line-height: 2em;
}
a[rel="prev"] > span.post-title, a[rel="next"] > span.post-title {

    font-size: 1.75rem;
    line-height: 1.25;
display: inline;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 23px;
    font-size: 1.4375rem;
    font-weight: 700;
    line-height: 1.2173913043;
    text-rendering: optimizeLegibility;
color:#19909e;
}
a[rel="prev"] > span.meta-nav, a[rel="next"] > span.meta-nav {
    font-size: 0.85rem;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 0.5384615385em;
    text-transform: uppercase;
color:#19909e;
}
nav.navigation.post-navigation{
display:none;
}
@media screen and (min-width: 61.5625em){
body:not(.search-results) article:not(.type-page) .entry-content, body:not(.search-results) article:not(.type-page) h1.entry-title {
float:none!important;
width: 71.42857144%!important;
margin-left:28.57142856%!important;
}
}
@media screen and (min-width: 44.375em) and (max-width: 61.5624em){
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
    margin-right: 7.6923%;
    margin-left: 7.6923%;
}
}
.widget input{font-size:1.65rem;}