.policies-content p.elementor-icon-box-title {
/*     font-family: 'RionaSansW04-Medium'; */
    font-size: 25px;
    font-weight: 490;
    line-height: 1.2;
}
.policies-content{
    padding: 0px 140px;
}
.policies-content .elementor-icon-box-wrapper {
    /*border-bottom: 1px solid rgba(30, 31, 33, 0.2);*/
	padding: 30px 15px;
}
.policies-content .elementor-icon-box-wrapper:hover a{
	font-weight:700;
}
.policies-content .elementor-icon-box-wrapper:after{
	content:'';
	width:97%;
	height:1px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:rgba(30, 31, 33, 0.2);
	margin-left:1.5%;
	margin-right:1.5%;
}
.last-sec .elementor-icon-box-wrapper {
	 border-bottom: none !important;
}
.policies-content .elementor-widget-icon-box:last-child .elementor-icon-box-wrapper:after{
	display:none;
}
.policies-content .elementor-icon-box-wrapper:hover {
    background: #FCD109;
}
.policies-content .elementor-icon-box-wrapper:hover p {
    color: #000;
    font-weight: 700;
}
.policies-content .elementor-icon-box-wrapper:hover .elementor-icon-box-icon a svg path{
	fill:white!important;
}
.policies-content .elementor-icon-box-wrapper .elementor-icon-box-icon{
	padding:0px;
	margin:0px;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
	display: flex !important;
    align-items: center;
    justify-content: center;
	border-radius: 4px;
}
.policies-content .elementor-icon-box-wrapper .elementor-icon-box-icon a{
	padding:10px;
}
.policies-content .elementor-icon-box-wrapper .elementor-icon-box-icon svg{
	width:30px;
	height:30px;
}
.policies-content .elementor-icon-box-wrapper:hover .elementor-icon-box-icon {
    background: #107BD4 !important;
}
.policies-content .e-con-inner {
    gap: 0px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.policies-content {
    padding: 0px 50px;
}
	
}
@media only screen and (max-width: 767px) {
	.policies-content {
		padding: 0px 10px;
	}
	.policies-content .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
		display: flex;
		flex-direction: row-reverse;
	}
	.policies-content .elementor-icon-box-wrapper {
		padding: 15px 10px;
	}
	.policies-content .elementor-icon-box-title{
		padding-right:45px;
	}
	.policies-content .elementor-icon-box-title a{
		font-size:18px;
	}
	.policies-content .elementor-icon-box-wrapper:after{
		width:100%;
		margin:0px;
	}
}