@charset "utf-8";
  .dt-sc-fitness-procedure-sorting { float:left; clear:both; padding:0px; text-align: center; width: 100vw; position: relative; margin: -100px 0 90px -50vw; height: auto; left: 50%; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome,.dt-sc-fitness-procedure-sorting { width: 100%; margin: -100px 0 90px -50%; }
}
.dt-sc-fitness-procedure .dt-sc-popular-procedures .details { padding: 0; margin: 0; }
.dt-sc-fitness-procedure-sorting a { display:inline-block; font-size: 20px; text-transform: uppercase; position:relative; padding: 15px 15px 10px 15px; margin-bottom: -8px; line-height: 64px; min-width: 12%; color: #4d4d4d; }
.dt-sc-fitness-procedure-sorting a img { float: left; margin-right: 20px; }
.dt-sc-fitness-procedure-sorting a span { float: left; }
.dt-sc-fitness-procedure-sorting a.active-sort img, .dt-sc-fitness-procedure-sorting a:hover img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.dt-sc-fitness-procedure-container { float:left; margin: 0 0 40px;  padding:0px; width:100%; clear:both; overflow: visible !important; }
.column.dt-sc-fitness-procedure { margin-bottom: 30px; margin-left:0px; }
.dt-sc-fitness-procedure figure { float:left; margin:0px; padding:0px; position:relative; overflow:hidden; width:100%; }
.dt-sc-fitness-procedure figure > a { display:block; }
.dt-sc-fitness-procedure figure figcaption { position:absolute; right:-20px; bottom:0px; padding:20px 40px 15px; -ms-transform:skewX(-30deg); -webkit-transform:skewX(-30deg); transform:skewX(-30deg); }
.dt-sc-fitness-procedure figure figcaption h4 { font-weight:bold; color:#ffffff; text-transform:uppercase; -ms-transform:skewX(30deg); -webkit-transform:skewX(30deg); transform:skewX(30deg); margin:0px; }
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-details { float:left; margin:30px 0px 0px; padding:0px; width:100%; clear:both; }
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-meta { float:left; clear:both; width:100%; margin:20px 0px 0px; border-top:1px solid rgba(0, 0, 0, 0.1); padding:20px 0px 0px; position:relative; overflow:hidden; }
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-meta p { float:left; padding:0px 20px 0px 20px; position:relative; }
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-meta p:before { content:""; position:absolute; background:rgba(0, 0, 0, 0.2); width:2px; height:15px; right:-2px; top:5px; -ms-transform:skewX(-25deg); -webkit-transform:skewX(-25deg); transform:skewX(-25deg); }
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-meta p:nth-child(3):before { background:none; }
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-meta p:first-child { padding-left:0px; }	
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-price { position:absolute; right:0px; top:0px; font-size:24px; color:#222222; font-weight:900; padding:15px 20px 15px 50px; }
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-price:before { content:""; position:absolute; right:-20px; width:100%; height:100%; background:rgba(0, 0, 0, 0.03); top:0px; -ms-transform:skewX(-30deg); -webkit-transform:skewX(-30deg); transform:skewX(-30deg); }
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-price sup, .dt-sc-fitness-procedure .dt-sc-fitness-procedure-price sub { font-size:13px; font-weight:normal; }
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-price sup { top:-8px; }
.dt-sc-fitness-procedure .dt-sc-fitness-procedure-price sub { bottom:0px; } ul.dt-sc-vertical-nav { margin:0px -1px 1px 0px; padding:0px; float:left; padding: 20px 0px 40px; border-right: 2px solid; width: 350px; }	
ul.dt-sc-vertical-nav > li  { float:left; display:block; margin:0px; padding:0px; width:100%; }
ul.dt-sc-vertical-nav > li > a { border-bottom:1px solid; float:left; margin:0px; padding:15px 20px 15px 0px; font-size:18px; line-height: normal; text-transform: inherit; width:100%; box-sizing:border-box; color: #4d4d4d; }
ul.dt-sc-vertical-nav > li.active > a { position:relative; z-index:1; }
ul.dt-sc-vertical-nav > li.active > a:before { position: absolute; right: -20px; top: 50%; margin: auto; content: ""; display: block; width: 0; height: 0; border-top: 26px solid transparent; border-bottom: 26px solid transparent; border-left: 20px solid #fff; z-index: 2; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
ul.dt-sc-vertical-nav > li.active > a:after { position: absolute; right: -23px; top: 50%; margin: auto; content: ""; display: block; width: 0; height: 0; border-top: 29px solid transparent; border-bottom: 29px solid transparent; border-left: 23px solid; z-index: 1; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.dt_procedures .sticky-wrapper, .dt_procedures .sticky-wrapper.is-sticky { z-index: 0; }
.sticky-wrapper.is-sticky ul.dt-sc-vertical-nav { width: 350px; top: 120px !important; }
.dt_procedures .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite { float: right; padding-left: 10px; }
.dt_procedures .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before { content: none; }