/*-------------------------------------------------------------- 18. Feature Box ----------------------------------------------------------------*/ .cs_feature_box.cs_style_2 { .cs_feature_list { li { position: relative; &:not(:last-child) { margin-bottom: 40px; @media (max-width: 991px) { margin-bottom: 20px; } } } h3 { padding-left: 53px; } } .cs_feature_icon { height: 40px; width: 40px; padding: 5px; position: absolute; left: 0; top: -1px; img { height: 20px; width: 20px; filter: brightness(0) invert(1); } } &.cs_type_1 { .cs_feature_box_thumb { position: relative; height: 840px; @media (max-width: 991px) { height: 550px; } @media (max-width: 575px) { height: 450px; } } .cs_feature_thumb { height: 100%; width: 50vw; object-fit: cover; position: absolute; top: 0; @media (max-width: 991px) { width: 100%; } } .col-lg-6 { &:first-child { .cs_feature_thumb { right: 0; } } &:last-child { left: 0; } } } } .cs_feature_box.cs_style_3 { height: 100vh; min-height: 750px; overflow: hidden; @media (max-width: 1200px) { min-height: 650px; height: 650px; } @media (max-width: 991px) { min-height: 500px; height: 500px; } .cs_feature_box_bg { position: absolute; height: 100%; width: 100%; left: 0%; top: 0; transition: all 0.4s ease; img { height: 100%; width: 100%; object-fit: cover; } } .cs_feature_box_text { max-width: 290px; } &.cs_type_1 { height: 650px; min-height: initial; @media (max-width: 991px) { height: 550px; } } }