@charset "UTF-8";
/* CSS Document */
.close{
position: absolute;
top: -10px;
right: 0;
opacity: .7;
}
@media (max-width: 576px){
.close{
right: 5px;
}
}
.cgc-float-color{
color: #2AF9F6;
}
.float-cfa{
background-image: linear-gradient(60deg, #004aad, #3bbffa, #004aad 20% 50%, #3bbffa, #004aad);
position: fixed;
bottom: 0;
width: 100%;
z-index: 10;
color: #fff;
padding: 20px 0;
}
.cfa-row{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-left: -10px;
margin-right: -10px;
}
.cfa-col1{
padding: 0 10px;
max-width: 660px;
}
.cfa-col2{
padding: 0 10px;
align-self: flex-end;
margin-top: 10px;
}
.cfa-inner-row{
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: flex-start;
}
.cfa-float-img{
margin-right: 15px;
filter: drop-shadow(2px 2px 3px rgb(11, 60, 94, 0.8));
}
a.float-btn{
background-color: #054c9b;
background-image: linear-gradient(to bottom, #3bbffa, #004aad 50%);
  border-radius: 999px;
  padding: 8px 20px 10px 25px;
  color: #fff;
  transition: transform 0.2s ease-out;
}
.float-btn-inner{
font-size: 18px;
line-height: 1;
color: #fff;
background-image: url("../images/ffffff-arrow.png");
background-repeat: no-repeat;
background-size: 10px auto;
background-position: center right;
padding-right: 16px;
font-weight: bold;
filter: drop-shadow(1px 1px 1px rgb(0, 0, 0, 0.5))
}
a.float-btn:hover{
transform: scale(1.1);
}
.float-graphic{
position: absolute;
top: -20px;
right: 7%;
}
@media (max-width: 768px){
.cfa-row{
flex-flow: column;
justify-content: center;
align-items: center;
}
.cfa-col2{
text-align: center;
align-self: center;
}
.float-graphic{
display: none;
}
}