/*
 0 - 600px:		Phone
 600 - 900px:	Tablet Portrait
 900	- 1200px:	Tablet Landscape
 [1200-1800] is where our normal styles apply
 1800px +:		Big Desktop
 $breakpoint argument choices:
 - phone
 - tab-port
 - tab-land
 - big-desktop
 1em = 16px
 */
.tm10 {
  margin: 0.62rem 0.93rem;
  padding: 0 0 1.25rem 1.25rem;
  position: relative; }

.tm10-pic {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #344a5f;
  width: 5rem;
  height: auto;
  padding: 0.62rem;
  z-index: 2;
  border: 5px solid #ccc; }
  .tm10-pic img {
    margin: 0 auto;
    text-align: center; }

.tm10-review {
  border: 5px solid #ccc;
  margin: 0 1.62rem 1.25rem;
  font-style: italic;
  font-weight: normal;
  line-height: 1.5rem;
  padding: 9px 0.93rem 0.62rem 3.93rem;
  color: #344a5f;
  font-size: 0.93rem;
  position: relative; }
  .tm10-review > span:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f10d";
    left: 0;
    top: 0.62rem;
    font-size: 1.875rem;
    color: #34495e; }

.tm10-title {
  padding: 0 0 0 3rem;
  font-size: 0.93rem;
  color: #dc3545; }
  .tm10-title > span {
    color: #344a5f;
    font-size: 0.93rem;
    text-decoretion: none; }

.tm10-carousel .owl-nav {
  margin: 0.62rem 0 0.93rem 45%; }
  .tm10-carousel .owl-nav .owl-next {
    width: 32px;
    height: 8px;
    z-index: 0;
    background: #fa8072;
    margin: 5px;
    opacity: 1;
    display: inline-flex;
    float: none;
    vertical-align: bottom; }
    .tm10-carousel .owl-nav .owl-next:hover {
      border: 1px solid #f85441; }
    .tm10-carousel .owl-nav .owl-next:active {
      background: #344a5f; }
  .tm10-carousel .owl-nav .owl-prev {
    width: 32px;
    height: 8px;
    z-index: 0;
    background: #796861;
    margin: 5px;
    opacity: 1;
    display: inline-flex;
    float: none;
    vertical-align: bottom; }
    .tm10-carousel .owl-nav .owl-prev:hover {
      border: 1px solid #5d504a; }
    .tm10-carousel .owl-nav .owl-prev:active {
      background: #344a5f; }
  .tm10-carousel .owl-nav .fa {
    display: none; }
  .tm10-carousel .owl-nav .disabled {
    background: #777 !important; }
/*
 0 - 600px:		Phone
 600 - 900px:	Tablet Portrait
 900	- 1200px:	Tablet Landscape
 [1200-1800] is where our normal styles apply
 1800px +:		Big Desktop
 $breakpoint argument choices:
 - phone
 - tab-port
 - tab-land
 - big-desktop
 1em = 16px
 */
::-webkit-scrollbar {
  width: 10px;
  border-radius: 10px; }

::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px; }

::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px; }

::-webkit-scrollbar-thumb:hover {
  background: #555;
  border-radius: 10px; }

button.close:focus {
  outline: none !important; }

.fprlv03 .slimScrollBar {
  background: #444 !important; }

.ds_01 .slick-prev.slick-arrow {
  z-index: 99; }
