
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*------------------------------------@DEFAULT------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/

.site-footer {
	display:flex; 
	justify-content:center; 
	
	padding:40px 16px; 
	
    background-color: #0D41E1;
}

.site-footer .footer {
    width:100%;
	max-width:1100px;
	
	display:flex; 
	flex-flow:row wrap; 
	justify-content:space-between;
    grid-gap:32px;
}

.site-footer .footer .footer-col {
    display:flex;
    flex-flow:column;
}


.site-footer .footer .footer-col p {
    margin-top:0;

    color:white;
}

.site-footer .footer .footer-col-title {
    margin:0;

    font-size:20px;
    font-weight:600;
    line-height:1.25em;
}

.site-footer .footer .footer-col nav {
    display:flex;
    flex-flow:column;

    margin-top:8px;
}

.site-footer .footer .footer-col nav > a {
    padding:4px 0;

    font-size:var(--body-s-size);
    color:white;
    font-weight:400;
}

.site-footer .footer .footer-col .sib-form {
    margin-top:16px;
}

.site-footer .footer .footer-col .sib-form #sib-container .sib-optin label span {
    color:white;
}

.site-footer .footer .footer-col .sib-form #sib-container .sib-optin label span a {
    margin:0;

    color:white;
}
.site-footer .footer .footer-col .sib-form #sib-container .sib-optin label span a:hover {
    color:white;  
}

.site-footer .footer .footer-col .sib-form #sib-container button {
    color:var(--blue01);
    
    background-color:white;
}

.site-footer .footer  .google-revocation-link-placeholder {
  display:none;
}

@media ( max-width: 480px ) {

    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*-------------------------------------%DEFAULT-----------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------*/

    .site-footer .footer .footer-col {
        width:100%;
    }

    .footer-col02 {
        display:flex; 
        justify-content:center;    
        margin-top:30px; 
    }
  
}

/*--------------------------------------------------------------------------------*/
/*-------------------------------------@PAGE--------------------------------------*/
/*--------------------------------------------------------------------------------*/

.sib-form.page {
  width:100%; 

  display:flex; 
  justify-content: center;

  margin-top:32px; 
}

.sib-form.page .sib-form-container {
  width:100%;
  max-width:600px; 
}