@font-face {
  font-family: 'gotham_black';
  src: url('../fonts/Gotham-Black-webfont.eot');
  src: url('../fonts/Gotham-Black-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Gotham-Black-webfont.woff2') format('woff2'),  url('../fonts/Gotham-Black-webfont.woff') format('woff'),  url('../fonts/Gotham-Black-webfont.ttf') format('truetype'),  url('../fonts/Gotham-Black-webfont.svg#gotham_black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "PlutoSansCondMedium";
  src: url("../fonts/PlutoSansCondMedium.eot");
  src: url("../fonts/PlutoSansCondMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/PlutoSansCondMedium.woff2") format("woff2"), url("../fonts/PlutoSansCondMedium.woff") format("woff"), url("../fonts/PlutoSansCondMedium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PlutoSansCondLight";
  src: url("../fonts/PlutoSansCondLight.eot");
  src: url("../fonts/PlutoSansCondLight.eot?#iefix") format("embedded-opentype"), url("../fonts/PlutoSansCondLight.woff2") format("woff2"), url("../fonts/PlutoSansCondLight.woff") format("woff"), url("../fonts/PlutoSansCondLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "PlutoSansMedium";
  src: url("../fonts/PlutoSansMedium.eot");
  src: url("../fonts/PlutoSansMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/PlutoSansMedium.woff2") format("woff2"), url("../fonts/PlutoSansMedium.woff") format("woff"), url("../fonts/PlutoSansMedium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PlutoSansLight";
  src: url("../fonts/PlutoSansLight.eot");
  src: url("../fonts/PlutoSansLight.eot?#iefix") format("embedded-opentype"), url("../fonts/PlutoSansLight.woff2") format("woff2"), url("../fonts/PlutoSansLight.woff") format("woff"), url("../fonts/PlutoSansLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

a {
  color: #e57200;
}
a:hover, a:focus{
  color: #e57200;
  text-decoration: underline;
}

/*b, strong {*/
  /*font-family: "PlutoSansCondMedium";*/
/*}*/

p {
  line-height: 1.4;
}

ul, ol, dl {margin-bottom: 0;}
li {margin-bottom: 6px;}
ul.flex-direction-nav li {margin-bottom: 0px !important;}

#home-mid .home-mid-procedure .inner .title,
#home-mid .home-mid-promotion .title,
#home-mid .home-mid-procedure .inner .row,
#header-bottom .h3,
#country-menu {
  font-family: "PlutoSansLight";
  line-height: 1.2;
  font-weight: normal;
}

#home-mid .home-mid-procedure .inner .row.bottom {
  line-height: 1.5;
}

#home-mid .home-mid-procedure .inner .title,
#home-mid .home-mid-promotion .title {
  text-decoration: underline;
}
#home-mid .right p,
.footer .copyright {
  font-family: "PlutoSansCondLight";
}
#home-about h5,
#country-menu .country-menu-region,
.header-cart i span,
.node-event .event-credits,
.promotions-section h5 {
  font-family: "PlutoSansMedium";
}

h3 {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 12px;
}

h3.title {
  margin-bottom: 15px;
  border-bottom: 1px solid #14467c;
  padding-bottom: 3px;
}

h4 {
  font-family: "PlutoSansMedium";
  font-size: 18px;
  line-height: 1.25;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: normal;
}

h5 {
  font-family: "PlutoSansMedium";
  font-size: 15px;
  line-height: 1.3;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: normal;
}

#header-top {
  height: 75px;
}
#header-top nav {
  top: 75px;
}
header .navbar-brand,
#mobile-menu-button {
  line-height: 75px;
}
#header-cart-container,
#header-profile-container,
#header-cart-container-mobile {
  line-height: 71px;
}

#kerrdental-nav li ul {
  top: 72px;
  background-color: #8b949b;
}

#home-mid .home-mid-promotion .promo-links a:hover,
#home-mid .home-mid-procedure .inner .inner-bg,
.node-product #product-info-list #more-info-options span {
  background-color: #63666a;
}
#header-bottom .h3,
footer a:hover,
footer .right .get-connected:hover,
.node-event .event-meta {
  color: #8d959c;
}
footer .right ul li a:hover,
footer .right .get-connected:hover i,
.node-event .event-speaker-single .event-speaker-image div {
  border-color: #8d959c;
}
#term-header .inner-wide {
  background-color: #8d959c !important;
  background-image: none !important;
}


/* darkest blue */
#header-cart-container-mobile,
#resource-center-quick-search .ifu-container .search-container,
#specialty-product-lines .line-content a:hover {
  background-color: #141e28;
}
#kerrdental-nav #matrix-container .right-contents .content-holder .see-all a,
.header-cart-contents .views-field-line-item-title .field-content span,
#news-listing a.read-more:hover,
#specialty-procedures .more:hover i,
.node-product #product-top-right .title-category a,
.checkout-buttons .checkout-cancel:focus, .checkout-buttons .checkout-back:focus, .checkout-buttons .checkout-cancel:hover, .checkout-buttons .checkout-back:hover {
  color: #e57200;
}

/* dark blue */
#header-top,
#home-mid .right a:hover,
#home-specialties ul li a .more,
.btn-primary:hover,
.btn-info:hover,
#resource-center-quick-search .sds-container .search-container,
.node-event .event-speaker-bg,
.promotions-section .active .content-link,
.promotions-section h4,
.node-procedure #procedure-content h4,
.node-procedure #procedure-tiles .group-item .item-title,
#specialty-procedures .procedure-info,
#term-products h4, #term-subcategory-links h4,
#category-overs a .overlay,
#category-expand-boxes a,
.node-product #product-info-list,
#quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland {
  background-color: #63666A;
}

.social-share ul li a:hover {
  color: #8d959c;
  border-color: #8d959c;
  background-color: transparent;
}

.form-control:focus,
#kerrdental-nav #matrix-container .right-contents .content-holder .product span.img,
#home-mid .home-mid-promotion .promo-links a,
#kerrdental-nav #matrix-container .left-tabs a:hover span,
#kerrdental-nav #matrix-container .left-tabs a.active span,
#howtobuy-header .line-inner,
#news-listing h4 a,
.social-share ul li a,
#event-speakers h3,
.common-header .line-inner,
.promotions-section .active .content-link,
a.product-listing span.subtitle,
#category-overs li {
  border-color: rgba(0,0,0,0.2);
}
ul.quicktabs-tabs.quicktabs-style-garland li.active a {
  color: #1c2b39 !important;
}

/* green */
#home-mid .home-mid-promotion .promotion-bg,
#promotions-header .header-right .inner-right {
  background-color: #e57200;
}
#promotions-header .header-right .inner-right {
  background-image: none;
}

/* black */
#home-about {
  color: #000;
}
#home-specialties ul li a .main-overlay {
  background-color: rgba(0, 0, 0, 0.6);
}

/* white */
.node-product #product-info-list li.list.active span {
  border-color: #e57200;
}
footer .mid,
#header-cart-container:hover a.cart-toggle,
.header-cart a.cart-toggle.active {
  /*border-color: #6e716e;*/
}


#kerrdental-nav #matrix-container .left-tabs {
  background-color: #fff;
  border-right: 1px solid #6f6f6f;
}

/*footer .right .line,*/
/*#home-mid .home-mid-procedure .line-container,*/
/*#home-mid .home-mid-promotion .line-container {*/
  /*display: none;*/
/*}*/

footer .right .line {
  display: none;
}

.view-id-product_line_order .tabledrag-toggle-weight-wrapper {
  display: block;
}
#kerrdental-nav li ul li:last-child {
  border: none;
}
.header-cart i span {
  background-color: #e57200;
  color: #141e28;
}
#mobile-menu-button .fa-bars,
#mobile-menu-button .fa-times {
  height: 75px;
  vertical-align: baseline;
  padding-top: 20px;
}
header .navbar-brand a {
  width: 120px;
  background-size: 120px 38px;
  line-height: 75px;
}
#home-carousel-container .flex-direction-nav .flex-prev,
#home-carousel-container .flex-direction-nav .flex-next {
  border: none;
  color: #306db3;
}
#kerrdental-nav #matrix-container {
  background-color: #fff;
  padding-top: 0;
}

#home-mid .home-mid-buy,
#home-mid .home-mid-demo,
#home-mid .home-mid-sample,
#home-mid .home-mid-support {
  padding: 20px 0;
}

#home-mid .home-mid-line .line {
  border-color: #e8e9eb;
}
#home-mid .home-mid-promotion .title {
  font-size: 30px;
  margin-top: 30px;
  letter-spacing: normal;
}
#home-mid .home-mid-procedure .inner .row.title {
  font-size: 30px;
  padding-top: 15px;
}
#kerrdental-nav #specialty-dentist, #kerrdental-nav #specialty-endo, #kerrdental-nav #specialty-hygen, #kerrdental-nav #specialty-lab {
  background-color: #212121;
}
#home-specialties ul li a#home-specialty-1:before,
#home-specialties ul li a#home-specialty-2:before,
#home-specialties ul li a#home-specialty-3:before,
#home-specialties ul li a#home-specialty-4:before {
  background-image: url(../img/kavo-home-specialty-bg.png);
}
#kerrdental-nav #specialty-dentist:before, #kerrdental-nav #specialty-endo:before, #kerrdental-nav #specialty-hygen:before, #kerrdental-nav #specialty-lab:before {
  background-image: url(../img/kavo-nav-specialty-bg.jpg);
}
.howtobuy-step .step-icon {
  background-image: url(../img/kavo-howtobuy-icons.png);
}

@media (max-width: 768px) {
  #home-mid .home-mid-procedure {
    margin-top: 10px;
  }
  #home-mid .home-mid-promotion .promo-links a {
    background-color: inherit;
  }
}

@media (max-width: 991px) {
  #kerrdental-nav li {
    background-color: #e57200;
  }
  #kerrdental-nav #matrix-container .top-tabs a,
  #kerrdental-nav li.active a, #kerrdental-nav li.active-trail a,
  #kerrdental-nav li :hover,
  #kerrdental-nav li ul li,
  #kerrdental-nav li.active-d2>a, #kerrdental-nav li.active-trail a, #kerrdental-nav li ul li a:hover {
    /*background-color: #426DA9;*/
      /*color: #fff !important;*/
  }
  #kerrdental-nav #matrix-container .top-tabs a:first-child {
    border-top: 1px solid #fff;
  }
  #kerrdental-nav #matrix-container .top-tabs a {
    border-bottom: 1px solid #fff;
    background-color: #adb0b5;
    color: #fff;
  }
  #kerrdental-nav #matrix-container .top-tabs a:last-child {
    border-bottom: none;
  }
  #kerrdental-nav #specialty-dentist,
  #kerrdental-nav #specialty-endo,
  #kerrdental-nav #specialty-hygen,
  #kerrdental-nav #specialty-lab {
    background-color: #bbb;
    padding-left: 40px;
  }
  #kerrdental-nav #matrix-container .top-tabs a:hover,
  #kerrdental-nav #specialty-dentist:hover,
  #kerrdental-nav #specialty-endo:hover,
  #kerrdental-nav #specialty-hygen:hover,
  #kerrdental-nav #specialty-lab:hover {
    /*background-color: #426DA9;*/
  }
}

@media (min-width: 768px) {
  .header-cart {
    background-color: #141e28;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #kerrdental-nav li:hover a, #kerrdental-nav li li li a,
  #kerrdental-nav li.active a,  #kerrdental-nav li.active-trail a {
    border-color: #e57200;
  }
  #kerrdental-nav {
    margin-left: 38px;
  }
  #kerrdental-nav li {
    margin-left: 5px;
    margin-right: 4px;
  }
  #kerrdental-nav li a {
    margin-top: 22px;
  }
  #kerrdental-nav li ul li {
    border-bottom: 1px solid #ddd;
  }
  #kerrdental-nav #matrix-container {
    border: 1px solid #6f6f6f;
    border-top: none;
  }
  #kerrdental-nav #matrix-container .top-tabs a {
    background-color: #e8e9eb;
    border-left: 1px solid #d8d8d8;
  }
  #kerrdental-nav #matrix-container .top-tabs a:first-child {
    border-left: none;
  }
  #kerrdental-nav #matrix-container .top-tabs a:hover, #kerrdental-nav #matrix-container .top-tabs a.active {
    background-color: #426DA9;
    color: #fff !important;
  }
}

@media (min-width: 1200px) {
  #kerrdental-nav li {
    margin-left: 17px;
  }
}

#more-info-drop .more-title{
  color: #ffffff;
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 400;
  line-height: 23px;
}

/*ENHANCED PAGE CSS*/

.section-left-single-image-enhanced-page {
  margin-right: -13px;
}
.section-left-single-enhanced-page {
  padding: 0;
}
.left-content-body-enhanced-page {
  margin: 40px 0;
}
.h1-enhanced-page {
  margin-top: 50px;
  margin-bottom: 12px;
}
.product-buttons-enhanced-page {
  margin-top: 20px;
  text-align: center;
}
.field-item-enhanced-page {
  display: inline-block;
  margin: 7px;
}
.line-enhanced-page {
  position: relative; width: 95%;
}
.line-inner-enhanced-page {
  position: absolute;
  top: 0;
  left: -100%;
  width: 200%;
  border-bottom: 1px solid #888;
}
p { font-size: 15px}
h3 {font-size: 30px}

.section-right-single-image {
  margin-top: 50px;
}

#aboutus-header .header-image-responsive img {
  max-width: none;
}
/*.aboutus-header-mobile {*/
  /*background-color:#3b3a3f*/
/*}*/
.aboutus-header-mobile .h1 {
  display:none;
}

.row-container-1 .section-left-single { padding: 0;}
.row-container-1 .section-left-single div { margin-right: -13px;}
.row-container-1 .left-content-body { margin: 40px 0; color: #78797c; }
.row-container-1 .left-content-body p { font-size:16px;}
.row-container-1 h3 { margin-top: 50px; font-size: 33px; color:#333333;}
  
@media (min-width: 1200px) {
  .header-image-responsive, .header-image-responsive img { height: 266px; }
}
@media (max-width: 991px) {
.bottom-text-image { font-size:22px; margin: 40px auto; }
.bottom-text-image img { margin-top: 15px }
.no-padding-sm { padding: 0}
.neg-margin-sm { margin-left: -15px; margin-right: -15px; text-align: center; }
.row-container-1 .section-left-single-image-mobile { margin-left: -28px; margin-right: -28px }
.row-container-3 .left-content {margin-top: 10px}
}
@media (max-width: 767px) {
  .row-container-1 .section-left-single-image-mobile { margin-left: -60px; margin-right: -30px }
}

.no-padding { padding: 0 }