/*-------------------------------------------------------------- 19. Why Chose Us ----------------------------------------------------------------*/ .cs_features_thumbnail_1, .cs_features_thumbnail_2 { height: 100%; &::after { content: ""; width: 100%; height: 100%; border: 2px solid var(--accent-color); position: absolute; @media (max-width:575px) { display: none; } } img { width: 100%; height: 100%; object-fit: cover; position: relative; z-index: 1; } } .cs_features_thumbnail_1 { &::after { left: -25px; top: -25px; } } .cs_features_thumbnail_2 { &::after { right: -25px; bottom: -25px; } } .cs_features_thumbnail_3 { padding-left: 50%; position: absolute; bottom: 0; right: 0; img { border-top: 10px solid var(--white-color); border-left: 10px solid var(--white-color); border-radius: 2px; } } /*----------------------------------------------- Portfolio Details Page Styling -------------------------------------------------*/ .cs_portfolio_details { img { margin-bottom: 32px; } h2 { font-size: 30px; margin-bottom: 16px; } p { margin-bottom: 20px; &:last-child { margin-bottom: 0; } } .cs_list.cs_style_1 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; @media (max-width:767px) { grid-template-columns: repeat(1, 1fr); } } .cs_categories { gap: 20px; li { padding: 0 0 20px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 5px; position: relative; &::after { content: ""; width: 100%; height: 1px; background-color: var(--heading-color); opacity: 0.2; position: absolute; left: 0; bottom: 0; } } } .cs_rating_wrapper{ display: flex; align-items: center; justify-content: space-between; gap: 15px; margin: 20px 0 30px; } .cs_social_btns.cs_style_1 { a { color: var(--heading-color); &:hover { color: var(--white-color); } } } } /*----------------------------------------------- Service Details Page Styling -------------------------------------------------*/ .cs_service_details{ img{ margin-bottom: 36px; } h2{ font-size: 30px; margin-bottom: 16px; } p{ margin-bottom: 16px; } }