        .card-slider.CS-1 .description article p {
          font-size: 16px;
        }

        .card-slider.CS-1 .description article h3 {
          font-size: 24px;
        }

        .card-slider.CS-1 h2 {
          font-size: 30px;
        }

        .card-slider.CS-1 {
          background-color: #fff;
        }

        /*Basic Styles*/

        .card-slider.CS-1.new-cs .wrap.imaged {
          height: 400px;
          overflow: hidden;
        }

        .card-slider.CS-1.one_new-cs .wrap.imaged .photo {
          height: 100%;
        }

        .card-slider.CS-1.one_new-cs .slick-track {
          transform: translate3d(0px, 0px, 0px) !important;
        }

        .card-slider.CS-1.one_new-cs .description article p {
          overflow: hidden;
          max-height: none;
          text-align: left;
        }

        .card-slider.CS-1.one_new-cs .item.description article::before {
          display: none;
        }

        .card-slider.CS-1.one_new-cs .flex-custom-box {
          background: transparent;
        }

        .card-slider.CS-1.one_new-cs .flex-custom-box .wrap.texted {
          /*height: max-content;*/
          background: #F1F3F5;
        }

        .card-slider.CS-1.one_new-cs .item {
          padding: 30px 15px;
        }

        .card-slider .wrap-slick:hover img.img-left {
          transform: scale(1.12);
          opacity: 1;
          transition: 0.3s;
        }

        .card-slider {
          position: relative;
          padding: 0px 15px;
          overflow: hidden;
          background-repeat: no-repeat;
          background-position: right;
          background-size: contain;
        }

        .card-slider .overed {
          padding: 100px 0 150px;
        }

        .card-slider .overed .watermark {
          height: 90%;
          opacity: 0.3;
          position: absolute;
          right: 40px;
          bottom: 40px;
        }

        .card-slider .container-custom {
          position: relative;
          max-width: 1345px;
          /*max-width: 90%;*/
          margin: 0 auto;
          z-index: 2;
        }

        .card-slider h2 {
          text-align: center;
          position: relative;
          z-index: 2;
          margin-bottom: 50px;
          color: #292929;
        }

        .card-slider h2::after {
          content: "";
          width: 80px;
          background-color: var(--hover_color);
          height: 2px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          bottom: -10px;
        }

        .card-slider h2 span {
          font: italic 400 24px/28px var(--body_font);
          display: block;
          margin-bottom: 3px;
        }

        .card-slider .item {
          padding: 50px 0 50px 40px;
          position: relative;
          height: 100%;
        }

        .card-slider .item.description {
          display: flex;
          align-items: center;
          max-width: 640px;
          margin: 0 auto;
        }

        .card-slider .wrap {
          position: relative;
          width: 50%;
          float: left;
          /*height: 100%;*/
        }

        .card-slider .wrap.imaged {
          position: relative;
          /*height: 400px;*/
        }

        .card-slider .wrap.imaged .photo {
          /*position: relative;*/
          overflow: hidden;
        }

        .card-slider .photo:after {
          content: ' ';
          position: absolute;
          background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%) 0% 0% no-repeat padding-box;
          opacity: 0.4;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 85%;
        }

        .card-slider .wrap .viewMorePhotos {
          padding: 0;
          /* background: var(--main_color); */
          color: var(--main_color);
          position: absolute;
          /* bottom: 0; */
          /* left: 0; */
          white-space: nowrap;
          font: 700 16px var(--original_font);
          text-transform: uppercase;
          border-radius: 0 5px 0 0;
          right: 40px;
          bottom: 40px;
          text-decoration: underline;
          display: flex;
          align-items: center;
          letter-spacing: 0.64px;
        }

        .card-slider .wrap .viewMorePhotos:hover {
          color: var(--hover_color);
        }

        .card-slider .wrap .viewMorePhotos svg {
          margin-right: 4px;
        }

        .card-slider .wrap .viewMorePhotos .a {
          fill: #fff;
        }

        .card-slider .wrap img.img-left {
          height: 100%;
          width: 100%;
          object-fit: cover;
          transition: 0.3s;
          position: absolute;
        }

        .card-slider .description article {
          position: relative;
        }

        .card-slider .description article h3 {
          color: #292929;
          margin: 0;
          text-transform: uppercase;
          letter-spacing: 1.2px;
        }

        .card-slider .description article span {
          display: block;
          font-size: 16px;
          color: #373737;
        }

        .card-slider .description article p {
          color: rgba(41, 41, 41, 0.75);
          margin: 30px 0;
          overflow: auto;
          line-height: 28px;
          max-height: 195px;
        }

        .card-slider .description article h4 {
          font: italic 400 18px/28px var(--body_font);
          color: #292929;
          margin: 0;
          font-weight: 500;
          letter-spacing: 1.2px;

        }

        .card-slider .description article h4 span {
          display: inline-block;
          font: 400 16px/28px var(--original_font);
          text-transform: uppercase;
        }

        .card-slider .rating {
          position: absolute;
          width: 102px;
          top: 0;
          right: 60px;
          text-align: center;
          height: 100px;
          background: var(--main_color);
        }

        .rating .box-wrap {
          padding-top: 25px;
        }

        .card-slider .rating h6 {
          font-size: 12px;
          background: var(--main_color);
          color: rgba(255, 255, 255, 0.75);
          margin-bottom: 3px;
          text-transform: uppercase;
        }

        .card-slider .rating span {
          font-size: 40px;
          color: #fff;
          display: block;
          line-height: 1;
        }

        .card-slider .rating .angle::after {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          border-bottom: none;
          border-top: 20px solid var(--main_color);
          border-right: 55px solid transparent;
        }

        .card-slider .rating .angle::before {
          content: '';
          position: absolute;
          right: 0;
          top: 0;
          border-bottom: none;
          border-top: 20px solid var(--main_color);
          border-left: 55px solid transparent;
        }

        .card-slider .rating .angle {
          position: absolute;
          top: calc(100% - 2px);
          left: 0;
          width: 100%;
          padding-top: 2px;
          background: var(--main_color);
        }

        .card-slider .rating .angle img {
          width: 100%;
          background: #fff;
          display: block;
          outline: none;
        }

        /*animation*/
        .card-slider .flex-custom-box {
          margin: 0 auto;
          width: 100%;
          padding: 50px 60px;
          background: #fff;
          position: absolute;
          box-shadow: 0 3px 50px rgba(0, 0, 0, 0.12);
          transition: transform 1s, left 1s, right 1s;
          left: 0;
          height: 100%;
          background: #F1F3F5;
          display: flex !important;
        }

        .card-slider.rightMove .flex-custom-box {
          left: auto;
          right: 0;
        }

        .arrowReviews {
          top: calc(50% - 20px);
          position: absolute;
          z-index: 5;
          display: block;
          cursor: pointer;
          transition: opacity 0.3s;
          line-height: 1;
        }

        .arrowReviews:hover {
          opacity: 0.5;
        }


        .card-slider .rating {
          top: 35px;
          right: 45px;
        }

        .card-slider .flex-custom-box {
          padding-right: 45px;
          box-shadow: none !important;
        }

        .card-slider .flex-custom-box {
          position: relative;
          float: left;
          transform: none !important;
          padding: 0 !important;
        }

        .card-slider .arrowReviews {
          display: none !important;
        }

        .card-slider .description article {
          padding: 0;
        }

        .card-slider .description article h4 {
          position: static;
        }

        .card-slider .rating {
          top: 0;
          right: 0;
        }

        .card-slider .slick-arrow {
          /* width: 38px; */
          /* height: auto; */
          /* top: 150px; */
          position: absolute;
          height: 40px;
          top: auto;
          cursor: pointer;
          bottom: -95px;
          width: 40px;
          display: flex !important;
          align-items: center;
          justify-content: center;
        }

        .card-slider .slick-arrow img {
          opacity: 1;
        }

        .card-slider .slick-prev {
          transform: rotate(180deg);
          right: calc(50% + 10px);
          left: auto;
        }

        .card-slider .slick-next {
          /* transform: rotate(180deg); */
          left: calc(50% + 10px);
        }

        .card-slider .slick-dots {
          bottom: -60px;
        }

        .card-slider .item {
          padding: 40px 15px;
        }




        @media (max-width: 1199px) {
          .card-slider .flex-custom-box {
            flex-direction: column;
          }

          .card-slider .wrap {
            width: 100%;
          }

          .card-slider .item {
            max-width: none;
          }

          .card-slider .slick-dots {
            top: auto;
            bottom: -40px;
          }

          .card-slider .description article p {
            max-height: none;
          }

          .card-slider .wrap.imaged {
            height: 300px;
          }

          .card-slider .overed {
            padding: 50px 0 80px;
          }

          .card-slider .slick-arrow {
            bottom: -55px;
          }

          .card-slider h2 {
            font-size: 32px;
          }

          .menu-item-has-children ul li a {
            color: #fff !important;
          }

          .fixing.activated nav .sub-menu li a,
          .fixing.activated .menu-header-menu-right-container .sub-menu li a {
            color: #fff !important;
          }

        }

        @media (max-width: 767px) {
          .card-slider.CS-1.new-cs .wrap.imaged {
            height: 300px;
          }

          .card-slider.CS-1.new-cs .overed .watermark {
            display: none;
          }

          .card-slider {
            max-width: 100%;
          }

          .card-slider .container-custom {
            max-width: 100%;
          }

          .card-slider .flex-custom-box {
            padding: 15px;
          }

          .card-slider .rating {
            width: 70px;
          }

          .card-slider .rating h6 {
            font-size: 9px;
          }

          .card-slider .rating span {
            font-size: 30px;
          }

          .card-slider .rating {
            height: auto;
          }

          .card-slider .rating span.angle {
            border-bottom: 20px solid #fff;
            border-left: 34px solid transparent;
            border-right: 35px solid transparent;
          }

          .card-slider .description article p {
            padding-top: 0;
          }

          .rating .box-wrap {
            padding-top: 10px;
          }

          .card-slider .description article p {
            margin: 20px 0;
          }

          .card-slider .wrap .viewMorePhotos {
            padding: 10px 15px;
            font-size: 14px;
          }

          .card-slider .slick-arrow {
            width: 34px;
            height: auto;
          }
        }

        @media (max-width: 670px) {
          .card-slider .wrap .viewMorePhotos {
            left: 0;
            bottom: 5px;
          }
        }
