

/** Welcome Start **/

.welcome-section {
    position: relative;
    padding-top: 6.66667vw;
    padding-bottom: 10vw;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-4b25086d-6ae5-489a-8b5c-f9cef3490c25/Assets/welcome_bg.png);
	background-size: cover;
	background-position: center bottom;
}
.welcome-section .ry-container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.welcome-section .w-1280.ry-flex {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8%;
}
.welcome-section .right-side {
    width: 100%;
    max-width: 40%;
    border-top-left-radius: 160px;
    padding: 10px;
    background: #fff;
	box-shadow: 0 0 40px rgb(0 0 0 / 15%);
	position: relative;
	left: 10%;
}
.welcome-section .right-side img {
    border-top-left-radius: 150px;
}
.welcome-section .left-side {
    width: 100%;
    max-width: 41.875%;
}
.welcome-section .svg-bg {
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    max-width: 41.6666%;
}
.welcome-section .left-side .ry-content p{
	text-align: center;
}
.welcome-section .left-side .ry-btn {
    margin: auto;
}

/** Welcome End **/

@media (max-width: 1500px){
	.welcome-section{
		padding-bottom: 20px;
	}
}
@media (max-width: 1080px){
	.welcome-section .w-1280.ry-flex {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 70px;
	}
	.welcome-section .right-side, .welcome-section .left-side {
		max-width: 520px;
		left: unset;
	}
	.welcome-section .left-side .ry-content p,
	.welcome-section .left-side .ry-content{
		text-align: center;
	}
}