/*
Theme Name: Codebase Child
Author: Dental Revenue
Author URI: https://www.dentalrevenue.com
Template: codebase-2
Version: 1.0.0
*/

/* scroll up slider effect */
/*
.home .page-wrap{z-index: 1;}
#i1{position: fixed;top:44px;left: 0;width: 100%;}
#i11{margin-top: 915px;}
.scrolled #i1 {top: -40px;}
.home footer{position: relative;background-color: #fff;}
*/

/* gallery scroll v2
.slick-dots {
    padding: 0px;
    border-radius: 3px;
    display: inline-block;
    border: 0;
    list-style: none;
    box-shadow: none;
    margin: 0;
    transition: transform 0.3s ease-in-out;
}
.slick-dots-holder {
    text-align: center;
}
.slick-dots:hover {
    transform: none;
    box-shadow: none;
}
.g-scroll-slide {
    display: block!important;
    float: left;
}
.gallery-left {
    width: 300px;
    float: left;
    margin-right: 30px;
    padding-right: 30px;
    border-right: 1px solid rgba(0,0,0,0.1);
    box-sizing: border-box;
}
.gallery-left img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 300px;
}
.gallery-right {
    overflow: hidden;
}
.gallery-right img:first-child {
    margin-left: 0;
}
.gallery-right img {
    display: block;
    width: 49%;
    height: auto;
    float: left;
    margin: 0 0 20px 2%;
}
.slick-slide img {
    display: block;
}
#slick-arrows-holder>i {
    font-size: 25px;
    margin: auto 30px;
}
#slick-arrows-holder {
    margin-top: 15px;
	text-align: center;
	margin-bottom: 30px;
}
@media (max-width: 600px) {
.gallery-left {
    width: 100%;
    text-align: center;
    margin-right: 0;
    padding-right: 0;
    border: 0 none;
}
.gallery-left img {
    float: none;
    display: inline-block;
    margin: 0;
}
.gallery-right {
    width: 100%;
    text-align: center;
}
}
@media (max-width: 480px) {
.gallery-right img:first-child {
    margin-left: 0 !important;
}
.gallery-right img {
    display: block;
    margin: 0 0 30px 2% !important;
    width: 49%;
    height: auto;
    float: left;
}
}
*/
.header-style-e .header-top .schedule,
#hp-fold > div.slick-fold > div > div.hp-fold-text.align-left > a {
  border: 3px solid #6f4d95;
  background-color: #6f4d95;
  color: #fff;
}
.header-style-e .large-nav > div > ul > li > a,
.new-phone,
.new-phone span {
  color: #6f4d95 !important;
}
.header-style-e .header-top .schedule:hover {
  background-color: #fff;
  color: #6f4d95;
}
#i48 {
  margin-top: 10em;
}
#i51 {
  padding: 0;
}
#i51 > div > div > h2 {
  padding: 13px 5% 10px;
}
#i51 {
  padding-top: 1em;
}
#i52 > div > h2 {
  padding: 20px 5% 0px;
}
.static_5_up-box.hover-up-parent .hover-up-child {
  bottom: 0;
}
.static_cta_fold-content.left {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  padding: 1em;
}
#i49 > div.module-content > div > div > h3,
#i49 > div.module-content > div > div > p {
  color: #fff;
}
/* fix for overlap for current patient number in mobile nav */
.header-style-e .mobile-nav .drop-content p span a {
  display: inline;
  border-top: none;
}
.header-style-e .drop-content p {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.header-style-e .contact-dropdown {
  width: 100%;
}
.img-box {
  width: 90%;
  margin: 0 auto;
  display: none;
  text-align: center;
}
.img-box img {
  width: 100%;
}
#i58 > div.module-content > div > div.static_photo_list-right > div {
  line-height: 1.6;
}
.footer-column .logo img {
  max-width: none;
  max-height: none;
  width: 119px;
}
#hp-fold
  > div.slick-fold
  > div
  > div.hp-fold-text.align-center
  > a:nth-child(4),
#hp-fold
  > div.slick-fold
  > div
  > div.hp-fold-text.align-center
  > a:nth-child(3) {
  margin-bottom: 8px;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .footer-column .logo img {
    margin: auto;
  }
}
@media (min-width: 1481px) {
  .header-style-e .header-logo {
    background-color: transparent;
    top: 12px;
  }
  .header-style-e .header-logo .logo img {
    height: 127px;
  }
}
@media (min-width: 1200px) and (max-width: 1480px) {
  .header-style-e .header-logo .logo img {
    height: 127px;
  }
  .header-style-e .header-logo {
    top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header-style-e .header-logo .logo img {
    max-height: 69%;
  }
}
@media (max-width: 1199px) {
  .header-style-e .drop-content {
    left: 0;
  }
}
@media (max-width: 499px) {
  #i1 > div.module-content > h2 {
    padding: 29px 5% 10px;
  }
  #i52 > div > h2 {
    padding: 0px 5% 0px;
  }
  #i51 > div > div > h2 {
    padding: 0px 5% 24px;
  }
  #i51 > div > div > h2 {
    font-size: 36px;
  }
  #i49 > div.module-image > img {
    display: none;
  }
  #i49 > div.module-image {
    background: #9b8ebb;
  }
  .img-box {
    display: block;
  }
  #i49 > div.module-content > h2 {
    padding: 20px 5% 10px;
  }
  .static_photo_list-text h2 {
    padding: 18px 5% 0px;
  }
  #i58 > div > div > div.static_photo_list-text {
    margin-bottom: 18px;
  }
  #i50 > div > div > h2 {
    margin: 0px 0 0px;
  }
  #i50,
  #i55 {
    padding: 15px 0;
  }
  .footer-column .logo img {
    width: 62%;
    margin: 0;
  }
  #i48 {
    margin-top: 143px;
  }
  .page-wrap .page-head {
    margin: 143px 0 0;
  }
}
.main-content a {
  color: #6f4d95;
}
.contact-option.email-option > p > span a:hover {
  color: #b9b9b9;
  text-decoration: underline;
}
.sbi_photo img {
  display: none !important;
}
#i59 > div > div {
  padding: 2rem 0;
}
#i63 > div > div > div.cvt-block.static {
  display: none;
}
header-style-e #sidr-left ul a {
  font-size: 13px !important;
}
.current-num {
  margin-left: 1rem !important;
}
.testimonial-text p {
    font-size: 16px !important;
}