/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 31 2023 | 17:20:07 */
.jm-advanced-2cols-section {
	margin-bottom: 5px;
}

.jm-advanced-2cols-section .cols-wrapper {
	margin-bottom: 15px;
}


.jm-advanced-2cols-section .cols-wrapper .col-left::before {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -60px;
    margin: auto;
    background: transparent linear-gradient(180deg, #627EC8 0%, #627EC8 75%, #F9AB00 100%) 0% 0% no-repeat padding-box;
}

.jm-advanced-2cols-section .cols-wrapper .col-left::after {
    content: "";
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: url(https://growthsavvy.io/wp-content/uploads/2022/11/arrows.png) no-repeat 50%, transparent linear-gradient(180deg, #F9AB00 0%, #FFD372 100%) 0% 0% no-repeat padding-box;
    right: -80px;
    margin: auto;
    bottom: 0px;
}

.jm-advanced-2cols-section .cols-wrapper .col-left {
	padding: 10px 40px 0 40px;
	flex-basis: 45%;
}

.jm-advanced-2cols-section .cols-wrapper .col-left .col-inner {
	position: sticky !important;
	top: 120px;
	margin-bottom: -10px;
}

.jm-advanced-2cols-section .cols-wrapper .col-left .jm-section-headline h2 {
	margin-bottom: 0.5em;
	font-family: "Roboto Condensed", sans-serif !important;
	font-size: 36px;
	line-height: 1.2;
}

.jm-advanced-2cols-section .cols-wrapper .col-left .jm-second-headline h3 {
	font-size: 20px;
	line-height: 1.2;
	font-family: "Roboto Condensed", sans-serif !important;
	color: #353535;
    letter-spacing: .5px;
	font-weight: 500;
}

.jm-advanced-2cols-section .cols-wrapper .col-left .featured-image {
	margin-top: 3rem !important;
}

.jm-advanced-2cols-section .cols-wrapper .col-right {
	flex-basis: 55%;
	/*max-height: 640px;*/
	/*overflow: scroll;*/
  	/*overflow-x: hidden; */ /* Hide horizontal scrollbar */
	/*-ms-overflow-style: none;*/  /* IE and Edge */
	/*scrollbar-width: none; */ /* Firefox */	
	padding: 20px 0 0 10%;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .col-right-inner {
	padding: 20px 40px 20px 0;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .col-right-inner::before {
    content: "";
    background: url(https://growthsavvy.io/wp-content/uploads/2022/11/first-icon.png) no-repeat 50%, linear-gradient(180deg, #6480CB 0%, #4560A4 100%) no-repeat;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: -95px;
    top: -20px;
}

.jm-advanced-2cols-section .cols-wrapper .col-right::-webkit-scrollbar {
  display: none;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .intro {
	margin-top: 10px
}

.jm-advanced-2cols-section .cols-wrapper .col-right .intro p {
	font-weight: 300 !important;
	margin-top: 0;
    margin-bottom: 1rem;
	font-size: 14px;
	color: #353535;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph p {
	font-size: 16px;
	font-weight: 500 !important;
	line-height: 1.2;
	margin-bottom: 1rem;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph h3 {
	margin-top: 40px;
    margin-bottom: 20px;
    font-size: 20px;
    position: relative;
	font-family: "Roboto Condensed", sans-serif !important;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph ul {
	margin: 0;
	padding: 0;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph ul li {
	list-style-type: none;
	font-weight: 300;
	font-size: 14px;
	margin: 0 0 1rem 30px;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph ul li strong {
	font-weight: 500;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph ul li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    color: #6480CB;
    position: absolute;
    left: 0;
    font-weight: 900 !important;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph h3::before {
    content: " ";
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: linear-gradient(180deg, #6480CB 0%, #4560A4 100%) no-repeat;
    color: #fff;
    position: absolute;
    text-align: center;
    line-height: 55px;
    top: -10px;
    left: -19%;
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-one h3::before {
    content: "1";
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-two h3::before {
    content: "2";
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-three h3::before {
    content: "3";
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-four h3::before {
    content: "4";
}

.jm-advanced-2cols-section .cols-wrapper .col-right .number-five h3::before {
    content: "5";
}

.jm-advanced-2cols-section .scroll-for-more {
	bottom: 10px !important;
	margin-left: -5px !important;
}

.jm-advanced-2cols-section .scroll-for-more .icon-angle-down:before {
	display: none;
}

@media screen and (min-width: 1000px) and (max-width: 1300px) {
	/*
	.jm-advanced-2cols-section .cols-wrapper::before {
		height: 86%;
		top: 14%;
	}
	*/
}


@media screen and (max-width: 1000px) {
	.jm-advanced-2cols-section .cols-wrapper {
		padding: 10px 20px;
		margin-bottom: 50px;
	}
	
	.jm-advanced-2cols-section .cols-wrapper .col-right {
		flex-basis: 100% !important;
		max-height: 100%;
		overflow: visible;
		overflow-x: visible; /* Hide horizontal scrollbar */
		padding: 20px 0;
	}	
	
	.jm-advanced-2cols-section .cols-wrapper .col-left {
		padding: 10px 20px 0 20px;
		flex-basis: 100% !important;
	}
	
	.jm-advanced-2cols-section .cols-wrapper .col-right .col-right-inner::before {
		display: none;
	}	
	
	.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph h3 {
		padding-left: 70px;
		font-size: 26px;
	}	
	
	/*
	.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph h3::before {
		display: none;
	}
	*/
	
	.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph h3::before {
		content: "";
		width: 55px;
		height: 55px;
		border-radius: 50%;
		background: linear-gradient(180deg, #6480CB 0%, #4560A4 100%) no-repeat;
		color: #fff;
		position: absolute;
		text-align: center;
		line-height: 55px;
		top: -8px;
		left: 0;
	}
	
	.jm-advanced-2cols-section .cols-wrapper .col-right .number-one h3::before {
		content: "1";
	}

	.jm-advanced-2cols-section .cols-wrapper .col-right .number-two h3::before {
		content: "2";
	}

	.jm-advanced-2cols-section .cols-wrapper .col-right .number-three h3::before {
		content: "3";
	}

	.jm-advanced-2cols-section .cols-wrapper .col-right .number-four h3::before {
		content: "4";
	}	
	
	.jm-advanced-2cols-section .cols-wrapper .col-right .number-five h3::before {
		content: "5" !important;
	}	

	.jm-advanced-2cols-section .cols-wrapper .col-left::before, 
	.jm-advanced-2cols-section .cols-wrapper .col-left::after {
    	display: none;
	}	
}


@media screen and (max-width: 480px) {
	.jm-advanced-2cols-section .cols-wrapper .col-right .number-paragraph h3 {
		font-size: 20px;
	}	
}