@charset "UTF-8";

/*
 Footer menu
 */
 
.footer .footer-menu{
 padding-bottom: 40px
}

.footer .footer-menu>.container>.row>div{
 margin-top: 40px
}
.footer .footer-menu .list-or-select-toggle .menu-item .menu-list-heading span{
 font-weight: 700
}
.footer .footer-menu .list-or-select-toggle .menu-item a{
 text-decoration: none
}
.footer .footer-menu .list-or-select-toggle select{
 width: 100%;
 max-width: 300px
}

.footer .footer-menu .list-or-select-toggle>nav>.row{
 row-gap: 20px
}

.footer .footer-menu .row>div.speak-easi{
 display: none	
}

@media ( min-width: 768px ){

 .footer .footer-menu .list-or-select-toggle .menu-item+.menu-item{
  padding-left: 50px
 }
 .footer .footer-menu .row>div.col-contact .wys{
  max-width: 300px	 
 }

}

@media ( min-width: 1200px ){
	
 .footer .footer-menu .row>div.speak-easi{
  display: block;
  flex: 0 0 293px
 }
 
}

/*
 Copyrite Contact
 */
 
.footer .copyrite-contact{
 padding-top: 40px;
 padding-bottom: 40px
}
.footer .copyrite-contact .tel-email{
 text-align: right
}

/*
 Fin
 */

.footer .Fin{
 padding-top: 40px;
 padding-bottom: 40px
}
.footer ul.social{
 margin-top: 25px;
 font-size: 0
}
.footer ul.social li{
 display: inline-block
}
.footer ul.social li+li{
 margin-left: 10px     
}
.footer ul.social a{
 display: block;
 width: 50px;
 height: 50px;
 border-radius: 25px;
 background-color: transparent;
 background-repeat: no-repeat; 
 background-position: center;
 border: solid transparent 1px;
 border-color: #fff;
 transition: ease background-color 500ms, ease border-color 500ms
}
.footer ul.social a svg path{
 fill: #fff
}


/*
 QRCode
 */

.footer .QRCode{
 padding-top: 40px;
 padding-bottom: 37px;
 text-align: center
}

/*
 Mixed
 */
 
@media ( max-width: 767px ){
	
 .footer{
  text-align: center 
 }
	
}
 
@media ( max-width: 991px ){

 .footer .copyrite-contact,
 .footer .copyrite-contact .tel-email,
 .footer .Fin{
  text-align: center 
 }
 
 .footer .copyrite-contact .srcreative{
  margin-top: 14px
 }

 .footer ul.social{
  display: table;
  margin-left: auto;
  margin-right: auto
 }

 .Fin .col-1+.col-1{
  padding-top: 40px;
  text-align: center
 }

}

