.floating {  
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
 
@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }    
}

address.s1 p, .widget p{
    margin-bottom: 10px !important;
}
.abp-yellow{
    color:#FECB37 !important;
}
.abp-blue{
    color: #1e3a84 !important;
}
.btn-yellow-1{
    color: black;
    background-color: #FECB37;
    border: 1px solid black;
    border-radius: 50px; 
}
.btn-blue-1{
    color: white;
    background-color: #1e3a84;
    border: 1px solid black;
    border-radius: 50px; 
}
.btn-yellow-1{
    color: black;
    background-color: #fecb37;
    border: 1px solid #fecb37;
    border-radius: 50px; 
}
.btn{
    text-transform: none !important;
    padding: .375rem .75rem;
}

header.header-mobile.menu-open {
    background: #FFF;
}

.txt-body-1{
    font-size: 26px;
}
.txt-body-2{
    font-size: 14px;
}
.txt-body-3{
    font-size: 16px;
}
.txt-body-4{
    font-size: 18px;
}
.txt-body-5{
    font-size: 20px;
}
.txt-body-6{
    font-size: 12px;
}
.owl-nav button{
    background-color: #c6cde0;
    border-color: black;
}
.subtitle {
    display: inline-block;
    font-weight: bold;
    color: #1e3a84;
    background: #c7cee0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px 10px;
    margin-bottom: 5px;
}
.subtitle-2{
    display: inline-block;
    font-weight: bold;
    background-color: #3f330e;
    border: 1px solid #fecb37;
    color: #fecb37;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px 10px;
    margin-bottom: 5px;
}

footer{
    background-color: #e1e2e6;
}
footer h4, footer a{
    color: black;
}
.subfooter{
    background-color: black;
}

