 .so-banner .banner-inner {
    position: relative; }
     .so-banner .banner-inner:after {
      position: absolute;
      content: "";
      width: 2px;
      height: 100%;
      background-color: #fff;
      top: 0;
      right: -1px; }
   .so-banner .banner-inner .owl2-controls {
    margin: 0; }
     .so-banner .banner-inner .owl2-controls .owl2-nav {
      position: absolute;
      top: -5px;
      right: 0;
      overflow: hidden;
      top: 10px; }
       .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-prev,  .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-next {
        background-color: transparent;
        border: none;
        border-radius: 0px;
        width: 14px;
        height: 14px;
        line-height: 12px;
        text-align: center;
        float: left;
        text-indent: -9999px;
        cursor: pointer;
        opacity: 1;
        z-index: 99;
        font-size: 22px;
        font-weight: 400;
        margin: 0 5px 0 5px;
        position: relative; }
         .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-prev:before,  .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-next:before {
          color: #000;
          font-family: 'FontAwesome';
          display: block;
          text-indent: 0 !important;
          width: 100%;
          height: 100%;
          font-size: 22px; }
           .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,  .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-next.owl2-next:before {
            content: "\f105"; }
         .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,  .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-next.owl2-prev:before {
          content: "\f104"; }
         .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-prev.owl2-prev:after,  .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-next.owl2-prev:after {
          position: absolute;
          content: "";
          width: 1px;
          height: 12px;
          background-color: #ededed;
          top: 1px;
          right: -5px; }
         .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-prev:hover,  .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-next:hover {
          border: none;
          background-color: transparent; }
           .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-prev:hover:before,  .so-banner .banner-inner .owl2-controls .owl2-nav .owl2-next:hover:before {
            color: #d75758; }
     .so-banner .banner-inner .owl2-controls .owl2-dots .owl2-dot {
      width: 8px;
      height: 8px;
      border-radius: 8px;
      background-color: #222;
      margin: 0;
      margin-right: 10px;
      display: inline-block;
      float: none;
      opacity: 1;
      transition: all 0.2s ease-in-out 0s; }
       .so-banner .banner-inner .owl2-controls .owl2-dots .owl2-dot span {
        display: none; }
       .so-banner .banner-inner .owl2-controls .owl2-dots .owl2-dot:hover {
        background-color: #d75758; }
       .so-banner .banner-inner .owl2-controls .owl2-dots .owl2-dot.active {
        width: 23px;
        background-color: #d75758; }