/*-------------------------------------------------------------- 14. Testimonial ----------------------------------------------------------------*/ .cs_testimonial.cs_style_1 { padding: 33px 20px 33px 40px; @media (max-width:1200px) { padding: 20px; } &::before { content: ""; width: 50%; height: 100%; background-color: var(--accent-color); position: absolute; left: 0; top: 0; } &::after { content: ""; width: 20px; height: 50%; background-color: var(--accent-color); position: absolute; right: 0; top: 50%; transform: translateY(-50%); } .cs_testimonial_content { padding: 40px 25px; position: relative; z-index: 1; @media (max-width:575px) { padding: 30px 20px; } } .cs_testimonial_header { display: flex; align-items: center; gap: 40px; @media (max-width:1200px) { gap: 20px; } @media (max-width:575px) { flex-direction: column; align-items: start; } } .cs_testimonial_thumbnail { width: 90px; height: 90px; flex: none; } .cs_quote_icon { top: 50px; right: 40px; @media (max-width:575px) { top: 25px; right: 20px; } } blockquote { font-style: normal; } } .cs_testimonial.cs_style_2 { position: relative; z-index: 1; padding-right: 20px; display: flex; align-items: center; gap: 109px; @media (max-width:1400px) { gap: 30px; } @media (max-width:991px) { flex-direction: column; align-items: flex-start; padding-right: 0; } .cs_testimonial_header { display: flex; flex-direction: column; align-items: center; @media (max-width:991px) { align-items: flex-start; } } .cs_testimonial_thumbnail { width: 232px; height: 232px; flex: none; position: relative; z-index: 1; @media (max-width:991px) { width: 150px; height: 150px; } img { width: 100%; height: 100%; object-fit: cover; border-radius: inherit; } } .cs_section_heading.cs_style_1 { position: relative; z-index: 1; } blockquote { color: var(--white-color); font-size: 24px; font-style: italic; font-family: var(--heading-font); line-height: 1.42em; margin-bottom: 27px; position: relative; z-index: 1; @media (max-width:575px) { font-size: 20px; } } .cs_polygon_shape { top: 0; right: 0; transform: translate(60px, -60px); } }