#franDev_assort.fran_block h1 {
    font-size: calc(.7 * var(--fran-h1-size));
    border-bottom: none;
    position: relative;
    margin-bottom: var(--fran-margin-2);
}

#franDev_assort.fran_block h1:after {
    content: "";
    width: 40%;
    height: 1px;
    background-color: var(--red-active-color);
    position: absolute;
    bottom: 0px;
    left: 0px;
}

#franDev_assort .imgHolder {
	/*height: 30vw;*/
	aspect-ratio: 16 / 9;
}

#franDev_assort .textHolder {
	padding-right: 5%;
}

#franDev_assort .textHolder li {
    /*font-size: 1.2vw;*/
    /*font-size: 26px;*/
    font-size: 14px;
    /*margin-bottom: .5em;*/
    list-style: none;
    margin-left: calc(-.5 * var(--franDev_list_margin));
	padding-left: calc(.5 * var(--franDev_list_margin));
	position: relative;
}

#franDev_assort .textHolder li:before {
	content: "";
	width: 5px;
	height: 5px;
	background-color: var(--red-active-color);
	border-radius: 40%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-50%, -50%);
}

#franDev_assort .textHolder ul { padding-left: var(--franDev_list_margin); }

#franDev_assort h2 {
	/*font-size: 1.6vw;
    font-weight: 300;*/
    /*font-size: 26px;*/
    font-size: 14px;
    margin: 1em 0;
}

#franDev_assort .swiper-pagination-bullet {
    background-color: #fff;
    width: var(--franDev_blt_width);
    border-radius: 0px;
    height: 2px;
    margin: 0 4px !important;
}

@media (max-width: 1199px) and (min-width: 901px) {
	#franDev_assort .textHolder { padding-right: 0; }

	#franDev_assort h2 { font-size: 17px; }

	#franDev_assort .textHolder li { font-size: 17px; }
}

@media (max-width: 900px) and (min-width: 551px) {
	#franDev_assort .textHolder {
	    padding-right: 0;
	    padding-bottom: 20px;
	}

	#franDev_assort .textHolder.verticalOnly {
		padding-bottom: 0;
	}

	#franDev_assort .imgHolder {
	    height: calc(100vw - 2* var(--page-h-padding));
	}

	#franDev_assort h2, #franDev_assort .textHolder li { font-size: 20px; }
}

@media (max-width: 550px) {
	#franDev_assort .textHolder {
	    padding-right: 0;
	    padding-bottom: 20px;
	}

	#franDev_assort .textHolder.verticalOnly {
		padding-bottom: 0;
	}

	#franDev_assort .imgHolder {
	    height: calc(100vw - 2* var(--page-h-padding));
	}

	#franDev_assort h2, #franDev_assort .textHolder li { font-size: 20px; }
}
