        .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: #FAFAFA;
        }

        /*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 .wrap-slick:after{
             content: "";
             position: absolute;
             top: 0;
             left: 0;
             right: 0;
             bottom: 0;
             transition: all linear .3s;
             border: 2px solid rgba(112,112,112, 0);
          }
          .card-slider .wrap-slick:hover:after{
              position: absolute;
             top: -10px;
              left: -10px;
              right: -10px;
              bottom: -10px;  
             transition: all linear .3s;
              border: 2px solid rgba(112,112,112, 1);
              overflow: visible;
          }*/
        .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 .flex-custom-box:before, .card-slider .flex-custom-box:after{
            content:"";
            display:block;
           height:0;
           overflow:hidden;    
            clear:both;
        }*/
        .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;
          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 .item.description article::before {
	          content: ' ';
          	position: absolute;
	          background-image: none;
	          transform: rotate(180deg);
	          height: 42px;
	          width: 59px;
	          top: 20px;
          	left: -75px;
          }*/
        .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;
          /*position: absolute;
	        bottom: -1px;*/
          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 {
          left: calc(50% + 10px);
        }

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

        /*.card-slider .wrap .viewMorePhotos{
             bottom: auto;
             top: 0;
             border-radius: 0 0 5px 0;
          }*/
        .card-slider .item {
          padding: 40px 15px;
        }

        /*.card-slider .overed {
          	padding: 50px 0;
          }
          .arrowReviews.turnRight{
              right: 20px;
          }
          .arrowReviews.turnLeft{
              left: 20px;
              transform: rotate(180deg);
          }
          .card-slider .flex-custom-box.next{
              transform: scale(1.08, 0.9);
              z-index: 2;
          }
          .card-slider .flex-custom-box.last{
              transform: scale(1.15, 0.8);
              z-index: 1;
          }
          .card-slider .flex-custom-box.view{
              z-index: 3;
          }*/

        /*Responsivness*/
        /*Responsivness*/
        /*Responsivness*/
        /*@media (max-width: 1440px) {
              .card-slider .flex-custom-box {
                 width: 90% ;
                 right: 0;
             }
             .arrowReviews.turnRight {
                 right: 70px;
             }
             .arrowReviews.turnLeft {
                 left: 70px;
             }
          }*/


        @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;
          }
        }
