footer{
	font-weight: 300;
	width: 100%;
}
.fa, .far, .fas {
    font-family: fontawesome !important;
}
.collapsible-link {
    width: 100%;
    position: relative;
    text-align: left;
}
button.collapsible-link {
    font-weight: 300 !important;
    padding-left: 20px;
    border-color: #476cb5 !important;
}
.collapsible-link::after {
    content: '+';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    font-family:'Rubik, sans-serif';
    font-size: 1rem;
}
.collapsible-link[aria-expanded='true']::after {
    content: '-';
}
#accordionExample{
		margin-left: 20px;
	}
	#accordionExample-1{
		margin-left: 20px;
	}
@media (min-width: 821px) and (max-width: 991px)  {
    .container-fluid .footer-box:nth-child(2) {
		margin-top: 30px;
	}
	.container-fluid .footer-box:last-child {
		margin-top: 30px;
	}
	#accordionExample{
		margin-left: 20px;
	}
	#accordionExample-1{
		margin-left: 20px;
	}
	
}
@media (max-width: 820px) {
	.footer-box{
		margin-bottom: 50px;
		border-left: none !important;
        border-right: none !important;
	}
	.address-list {
		padding: 0px !important;
	}
	.regions{
		display: flex;
		flex-direction: row;
		padding: 12px 0px;
		border-top: 1px solid #fff;
	}
	.region-name strong span {
		display: none;
	}
	.region-name{
		border-bottom: none !important;
		margin-bottom: 0px;
		padding-right: 16px;
        border-right: 1px solid #fff;
		margin-right: 10px	
	}
	.full-address{
		margin-bottom: 0px;
	}
	.full-address span{
		display: inline-block !important;
	}
	.footer-box .regions:nth-of-type(4) {
		border-bottom: 1px solid #fff !important;
	}
	.telphone-number {
		
	}
	#accordionExample{
		margin-left: 6px;
	}
	#accordionExample-1{
		margin-left: 6px;
	}
	.footer-social-icons{
		display: flex;
        justify-content: center;
        margin-top: 20px;
	}
	.footer-menu{
		
	}
	.footer-menu .col-md{
		flex-basis: auto;
	}
	.footer-menu ul {
		display: flex;
		justify-content: center;
	}
	.policy-menu{}
	.rights-menu{
		flex-direction: column !important;
        text-align: center;
	}
	 .rights-menu li:nth-child(2) {
        border-right: none !important;
        border-left: none !important;
    }
	.footer-social-icons ul{
		padding-left: 0px;
	}
	.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]{
  		right: 74% !important;
	}
}
@media (max-width: 575px) { 
	footer{
		padding: 0px !important;
	}
	.address-list p span:last-child{
		display: block;
	}
	.regions{
		display: flex;
        justify-content: space-between;
	}
	.region-name{
		border-right: none;
	}
	.full-address span:first-child{
		display: none !important;
	}
	#accordionExample{
		margin-left: 6px;
	}
	#accordionExample-1{
		margin-left: 6px;
	}
	.telphone-number{
		color: #fff !important;
	}
	.footer-social-icons ul{
		padding-left: 0px;
	}
	.footer-menu .policy-menu{
		flex-wrap: wrap;
		margin-bottom: 10px;
	}
	.footer-menu .policy-menu li:first-child{
		width: 100%;
        min-width: 100%;
		text-align: center;
	}
	.footer-menu .policy-menu li:nth-child(2){
		border-left: none !important;
	}
	.footer-menu .rights-menu{
		flex-wrap: wrap;
		flex-direction: row !important;
	}
	.footer-menu .rights-menu li:first-child{
		width: 100%;
        min-width: 100%;
		text-align: center;
	}
	.footer-menu .rights-menu li:nth-child(2){
		border-right: 1px solid #fff !important;
	}
	.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]{
  		right: 52% !important;
	}
}
@media (min-width: 1601px) and (max-width: 1921px){
	.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]{
  		right: 88% !important;
	}
}
@media (min-width: 1401px) and (max-width: 1600px){
	.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]{
  		right: 85% !important;
	}
}
@media (min-width: 1200px) and (max-width: 1400px){
	.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]{
  		right: 82% !important;
	}
}
@media (min-width: 821px) and (max-width: 1000px)  {
.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]{
  		right: 79% !important;
	}
}

.iub__us-widget {
    display: none !important;
}
.iubenda-tp-btn[data-tp-float]:not([data-tp-anchored]) {
    margin: 0px !important;
}
@media (min-width: 1276px) and (max-width: 1430px) {
	.footer-menu {
		font-size: 14px !important;
	}
}
@media (min-width: 1199px) and (max-width: 1275px) {
	.footer-menu {
		font-size: 13px !important;
	}
}
@media (min-width: 1031px) and (max-width: 1198px) {
	.footer-menu {
		font-size: 12px !important;
	}
}
/*
.iubenda-tp-alert-btn[data-tp-icon=data-tp-icon], .iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-icon=data-tp-icon], .iubenda-uspr-btn[data-tp-icon=data-tp-icon]{
	display: none !important;
} */
.iubenda-tp-alert-btn[data-tp-float]:not([data-tp-anchored]), .iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float]:not([data-tp-anchored]), .iubenda-uspr-btn[data-tp-float]:not([data-tp-anchored]){
	margin: 0px 0px 4px 10px !important;
}
.fixed-bottom{
    position: fixed ;
    bottom: 0px;
    left: 0px ;
    display: flex;
    flex-direction: column;
    gap: 10px; /* space between items */
    z-index: 1000;
  }
.footer-whatsapp {
  display: flex;
  padding-left: 18px;
  bottom: 60px;
}
.footer-telegram{
  display: flex;
  padding-left: 18px;
  bottom: 82px;
}