.line-items__inner--rich-text{
    position: relative;
 	padding-left: 120px;   
    padding-right: 120px;   
    
    @media screen and (max-width: 1300px){
        padding-left: 40px;   
        padding-right: 40px;   
    }
    
    @media screen and (max-width: 1300px){
        padding-left: 24px;   
        padding-right: 24px;   
    }
}

.dots-items--rich-text {
    top: 35%;
    position: absolute;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    
    @media screen and (max-width: 807px){
        display: none;
    }
}

@media screen and (max-width: 600px){
    .line-items-bottom-item__content .text-14{
		padding: 0px;
    }
}

.line-items-bottom--rich-text{
	justify-content: space-between;
    gap: 40px;
    
    @media screen and (max-width: 992px){
        display: flex!important;
        justify-content: center;
    }
    
    @media screen and (max-width: 768px){
        flex-direction: column;
    }
}

.line-items-bottom--rich-text .line-items-card .line-items-top .line-items-top-item{
 	justify-content: flex-start;
    align-items: flex-start;
}

.line-items-bottom--rich-text .line-items-card .line-items-bottom-item .line-items-bottom-item__content{
 	width: 100%;   
}

.line-items-bottom-item__content{
 	width: 100%;   
}

.line-items__rich-title {
    padding: 0 24px;
   	text-align: center;
    margin-bottom: 57px;
    
    @media screen and (max-width: 480px){
        padding: 0px;
    	text-align: left;
        margin-bottom: 40px;
    }
}

.line-items__rich-title h2 {
	font-size:32px;
    margin-bottom: 20px;
    line-height: 140%;
    
    @media screen and (max-width: 479px){
    	font-size:24px;
    }
}

    @media screen and (max-width: 479px){
        .line-items__rich-title p{
            line-height: 145%;   
        }
    }

.line-items-rich-text .bg-blue {
    background: #5899AF;
}

.custom-border-bg-blue .line-items-top-item__img::before{
    border-color: #5899AF;
}

.line-items-rich-text .bg-green {
    background: #B1B779;
}

.custom-border-bg-green  .line-items-top-item__img::before {
    border-color: #B1B779;
}

.line-items-rich-text .bg-red {
    background: #C07F7D;
}

.line-items-bottom-item__contentbg-blue a{
 	background: #A5C5D0!important;
}

.line-items-bottom-item__contentbg-green a{
 	background: #D6D99B!important;
}

.line-items-bottom-item__contentbg-red a{
 	background: #C07F7D!important;
}

.line-items-bottom-item__content .text-14{
    margin-bottom: 12px;
}

.line-items-bottom-item__content a{
    padding-right: 12px;
    margin-top: auto;
    justify-content: space-between;
    max-width: 242px;
    
    @media screen and (max-width: 480px){
    	max-width: none;
        width: 100%;
    }
}

.custom-border-bg-red .line-items-top-item__img::before{
    border-color: #C07F7D;
}

.line-items-bottom-item__contentbg-red .line-items__tag-title {
    color: #C07F7D;
}

.line-items-bottom-item__contentbg-green .line-items__tag-title {
    color: #B1B779;
}
.line-items-bottom-item__contentbg-blue .line-items__tag-title {
    color: #5899AF;
}

.line-items-card{
 	width: 100%;
    max-width: 240px;   
    
    @media screen and (max-width: 768px){
    	max-width: none;   
    }
}

.line-items__title-name {
    color: #001A35;
    font-weight: 700;
    text-align: left;
    
    @media screen and (max-width: 768px){
         font-size: 24px;
    }
}

.line-items-bottom-item__content p{
    text-align: left;
}

.line-items__tag-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 24px;
    
    @media screen and (max-width: 768px){
        margin-bottom: 8px;
    }
}
.line-items__tag-icon {
    width: 43px; 
    height: auto;
}
.line-items__tag-title {
    font-size: 28px;
    font-weight: 700;
    color: #5B8FA5;
    line-height: 1.2;
}

.line-items-rich-text .line-items-bottom-item__content {
    align-items: flex-start;
    height: 75%;
}

@media (max-width: 768px) {
    .line-items__tag-title {
        font-size: 20px;
    }
}