.custom-rounded-bullet:before {
    width: 9px;
    content: '';
    height: 9px;
    border-radius: 50%;
    border: 2px solid rgb(34, 31, 28);
    background: rgb(250, 247, 241);
    position: absolute;
    left: -30px;
    top: 5px;
}

.custom-rounded-bullet-red:before {
    width: 8px;
    content: '';
    height: 8px;
    border-radius: 50%;
    background: rgb(184, 53, 43);
    position: absolute;
    box-shadow: rgb(241, 226, 223) 0px 0px 0px 4px;
    left: -30px;
    top: 5px;
}

.grid-products{
	grid-template-columns: 1.5fr 1fr;
}

.scp1:hover {
    border-color: rgb(216, 201, 197) !important;
    box-shadow: rgba(34, 31, 28, 0.09) 0px 10px 28px !important;
    transform: translateY(-2px) !important;
}

.pr-grid-right {
    display: flex !important;
    flex-direction: column;
}

.workflow-col:before {
    content: '';
    position: absolute;
    width: 1px;
    background: #3b3733;
    height: 100%;
    left: 50%;
    z-index: 0;
}

.vertical-line {
    transform: rotate(90deg);
	border-top: 1px solid !important;
}

/* Mobile Responsive Start */

@media(max-width:767px){
	.buttons-col-mob { flex-direction: column; }
	.buttons-col-mob .wp-block-button { width: 100%; }
	.engagement-img:before{ height: 34%; }
	.custom-rounded-bullet:before{width:11px; height:11px;}
	.mt-top-1100{ margin-top:0 !important; }
	.padding-0{ padding: 24px 0 !important; border-bottom: 1px solid #ddd4c3; border-right: 0;}
	.sleekalgo-grid .gr-1 { border-right: 0; }
	.sleekalgo-grid .gr-3 { border-right: 0; }
	.sleekalgo-grid .gr-5 { border-right: 0; }
	.sleekalgo-grid .gr-7 { border-right: 0; border-bottom: 1px solid #ddd4c3 !important; }
	.margin-auto-mob{ margin-top:0 !important;}
	.gr-grid-01 { border-bottom: 1px solid #e3dbcc; border-right: 0; }
	.gr-grid-02 { border-bottom: 1px solid #e3dbcc; border-right: 0; }
}

@media(max-width:900px){
    .grid-last-child > a:last-child { grid-column: auto !important; }
}

@media (min-width: 768px) and (max-width: 1180px) {
    .padding-0{ padding: 24px 0 !important; border-bottom: 1px solid #ddd4c3; border-right: 0;}
    .dir-col-1180{ flex-direction: column;}
    .mt-top-1100{ margin-top:0 !important; }
    .grid-last-child > a:last-child { grid-column: 1 / span 2; }
}