.power_compaining--wrapper .power_camp { background: url('../../images/power-bg.png') no-repeat 0 0; background-size: cover; width: 100%; display: block; border-radius: 15px; padding: 30px 0px; } .power_compaining--wrapper .title { padding-bottom: 40px; } .power_compaining--wrapper .dotted_map_after { position: relative; } .power_compaining--wrapper .dotted_map_after::after { bottom: -15rem; right: -12rem; } .power_camp .spinning_data, .data_suffix { font-family: var(--poppins); font-style: normal; font-weight: bold; font-size: 30px; line-height: 33px; text-transform: capitalize; color: var(--white); } .power_camp .power_camp--list { text-align: center; padding-bottom: 15px; } .power_camp .power_camp--list:last-child { padding-bottom: 0px; } .power_camp .data_info { font-family: var(--poppins); font-style: normal; font-weight: 500; font-size: 16px; line-height: 26px; letter-spacing: 0.025em; color: var(--white); } @media ( min-width: 768px ) { .power_compaining--wrapper .power_camp { background-size: 100%; display: flex; align-items: center; justify-content: space-around; } .power_camp .power_camp--list { padding-bottom: 0rem; } .power_compaining--wrapper .title { padding-bottom: 70px; } .power_compaining--wrapper .power_camp { padding: 1.375rem 2.125rem; } } @media ( min-width: 992px ) { .power_compaining--wrapper { margin-bottom: 3.0625rem; } .power_camp .spinning_data, .data_suffix { font-size: 50px; line-height: 54px; } .power_compaining--wrapper .power_camp { padding: 3.375rem 2.125rem; } .power_camp .power_camp--list { position: relative; } .power_camp .power_camp--list::after { content: ''; position: absolute; width: 1px; height: 71px; background: #498CF0; top: 0.5rem; right: -4rem; } .power_camp .power_camp--list:last-child::after { display: none; } } @media ( min-width: 1200px ) { .power_compaining--wrapper { margin-bottom: 5.0625rem; } .power_compaining--wrapper .dotted_map_after::after { bottom: -22rem; right: -20rem; } .power_compaining--wrapper .power_camp { padding: 4.375rem 2.125rem; } } @media ( min-width: 1441px ) { .power_compaining--wrapper .power_camp { justify-content: space-between; } .power_compaining--wrapper .power_camp { padding: 4.375rem 5.25rem; } }