/* ---------------------------------------------------------
   5. Print styles
   ---------------------------------------------------------*/
/* Styles for print version */
html {
  font-size: auto !important; }

body {
  color: #000 !important;
  background: #fff !important;
  font: 15px/18px Arial, Helvetica, sans-serif; }

* {
  box-shadow: none !important; }

.row {
  margin: 0 !important; }

[class^="col-"] {
  float: none;
  width: 100%;
  padding: 0 0 10px;
  display: block;
  page-break-after: avoid;
  right: auto !important;
  left: auto !important; }
  [class^="col-"]:before, [class^="col-"]:after {
    display: none; }

img {
  max-width: 100%;
  margin: 0 0 10px !important; }

p {
  margin: 0 0 10px !important; }

.text-center {
  text-align: left !important; }

.panel-group .panel-title > a:after,
.tab-opener:after,
.navbar-collapse,
.navbar-collapse.collapse {
  display: none !important; }

#wrapper {
  overflow: visible !important; }

.container {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  padding: 0 !important; }

.navbar-brand {
  display: block !important;
  margin: 0 0 20px; }
  .navbar-brand a,
  .navbar-brand img {
    width: 199px;
    height: 29px;
    display: block; }

.navbar {
  width: 100% !important;
  display: block !important;
  min-height: 0; }
  .navbar:after, .navbar:before {
    display: none; }

.navbar-header {
  width: 100% !important;
  display: block !important; }
  .navbar-header:after, .navbar-header:before {
    display: none; }

.main-section,
.main-section.section-gray-xs
.main-section.video-block {
  padding: 0 0 20px !important; }

.banner .container {
  min-height: 0; }

.banner .banner-text {
  margin: 0;
  max-width: none;
  padding: 0; }

.banner .banner-text-holder {
  padding: 20px 0 10px;
  border: 0; }

.quote-visual {
  min-height: 0;
  display: block;
  margin: 0 0 20px; }
  .quote-visual .text-block {
    margin: 0;
    min-width: 100%;
    max-width: 100%;
    border: 0; }

.cardGroup {
  display: block !important; }
  .cardGroup .cardGroup_card {
    width: 32%;
    float: left;
    padding: 0 30px 0 0; }
  .cardGroup .cardGroup_cardDescription,
  .cardGroup .card_holder {
    display: block;
    height: auto !important; }
  .cardGroup .card_holder {
    height: auto; }
  .cardGroup .img {
    height: auto !important;
    margin: 0 0 10px; }

.full-cards {
  border: 0; }
  .full-cards .panel {
    margin: 0 0 20px; }

.panel {
  border: 0;
  min-height: 1px !important;
  page-break-inside: avoid; }
  .panel.location-panel {
    page-break-inside: auto; }
  .panel:before {
    display: none; }
  .panel .img-holder {
    margin: 0 0 10px;
    height: auto; }

.panel-body,
.panel-footer {
  display: block !important;
  padding: 0 !important; }

.accordion-scrollable {
  margin: 0; }

.scrollable-holder {
  max-height: none !important;
  overflow-y: visible !important; }

.collapse,
.collapse.in {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important; }

.image-holder .description-box {
  position: static; }
  .image-holder .description-box:after {
    display: none; }

.panel-lists [class^="col-"] {
  width: 32%; }

.slick-slider,
.slick-slider.cycle-gallery {
  padding: 0 !important; }
  .slick-slider .slick-arrow,
  .slick-slider.cycle-gallery .slick-arrow {
    display: none; }
  .slick-slider .slick-track,
  .slick-slider.cycle-gallery .slick-track {
    width: 100% !important;
    display: block;
    opacity: 1 !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important; }
  .slick-slider .slide-gallery,
  .slick-slider.cycle-gallery .slide-gallery {
    width: 30% !important;
    display: inline-block !important;
    vertical-align: top; }

.tab-holder .table-row {
  padding: 20px 0;
  overflow: hidden;
  page-break-inside: avoid; }

.tab-holder .table-col {
  padding: 2px 0;
  width: 30%;
  display: inline-block;
  vertical-align: top; }

.tab-opener {
  font-size: 20px;
  margin: 0 !important; }
  .tab-opener span {
    padding: 0; }

.tab-holder.js-acc-hidden,
.tab-container.js-tab-hidden {
  position: static !important;
  left: auto !important;
  top: auto !important; }

.visual-blocks .img-holder {
  height: auto !important; }

.visual-blocks [class^="col-"] {
  page-break-inside: avoid; }

.panel-group {
  overflow: visible;
  margin: 0 !important; }
  .panel-group .panel {
    border: 0; }

.two-columns .aside,
.main-holder,
.panel-group .panel-title > a,
.well {
  padding: 0 !important; }

.contact-list .icon {
  fill: #000 !important; }

.tab-list {
  display: block;
  margin-left: 0;
  margin-right: 0; }
  .tab-list li {
    display: block; }

.map-container iframe,
.map-container img,
.map-holder iframe,
.map-holder img {
  position: static;
  height: auto;
  width: 100%;
  min-height: 500px; }

.jcf-scrollable-wrapper,
.jcf-scrollable {
  height: auto !important;
  width: 100% !important; }

.levels-list .js-menu-slide {
  position: static !important; }

.levels-list .links-opener:after {
  display: none; }

.row-panel-double .panel-left {
  margin-right: 20px; }

.panels-row {
  display: block; }

.panel-group .collapse {
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  top: 0; }
  
.tab-holder{display:table}
.table-box{    display: table-row-group;}
.table-box .table-row{width:100%;display:table-row}
.table-box .table-row .table-col{display: table-cell;}
	.table-heading { display: table-header-group;}
	.table-box .table-row {
    
  
    border: 0;
    padding: 0;
}
.table-box .table-row {
    border-top: 1px solid #dcdce4;
    padding: 20px 14px 24px;
}
.table-box .table-row.table-heading .table-col {
    border-width: 1px 1px 1px 0;
    background: #efefef;
    color: #752f8a;
    position: relative;
    padding: 15px 36px;
}

.table-box .table-row .table-col {
    
    width: 16.67%;
    border: solid #dcdce4;
    border-width: 0 1px 1px 0;
    padding: 16px 10px 15px;
   
    justify-content: center;
    text-align: center;
  
    align-items: center;
}
.table-box .table-row .table-col.hidden-mobile {
    background: #efefef;
    border-width: 0 1px 1px 1px;
    position: relative;
}
.table-box .table-row.table-heading .table-col {
    border-width: 1px 1px 1px 0;
    background: #efefef;
    color: #752f8a;
    position: relative;
    padding: 15px 36px;
}
.banner{display:none}
@media (min-width:768px){.hidden-mobile{visibility:hidden;display:none}}
.hide-mobile{visibility:hidden;display:none}
/*# sourceMappingURL=print.css.map */