.tflmenu{ display: inline-block; margin: 0px; padding: 0px; position: absolute; left: 12px; top: 2px; width: 32px; padding: 6px 0px;}
.navbar-light .navbar-toggler{ border:none !important;}
height: 30px;}
.av-hamburger {
padding: 0 0 0 0;
display: inline-block;
cursor: pointer;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible; 
}


.av-hamburger-box {
width: 25px;
height: 14px;
display: inline-block;
position: relative; 
}

.av-hamburger-inner {
display: block;
top: 50%;
margin-top: -2px; 
}

.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
width: 27px;
height: 3px;
background-color: #000;
border-radius: 1px;
position: absolute;
transition: transform 0.15s ease; 
}
.av-hamburger-inner::before, .av-hamburger-inner::after {
content: "";
display: block; 
}

.av-hamburger-inner::before {
top: -8px; 
}

.av-hamburger-inner::after {
bottom: -8px; 
}

.av-hamburger-box strong{ font-size: 0px;}



/*
 * Spin
 */
.av-hamburger--spin .av-hamburger-inner {
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); background-color: #fff;
}

.av-hamburger--spin .av-hamburger-inner::before {
transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background-color 0.15s ease; background-color: #fff;
}

.av-hamburger--spin .av-hamburger-inner::after {
transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) , background-color 0.15s ease;background-color: #fff;
}

.tflmenu.is-active .av-hamburger--spin .av-hamburger-inner {
/*transform: rotate(225deg);
transition-delay: 0.14s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);*/ background-color: #fff;
}

.tflmenu.is-active .av-hamburger--spin .av-hamburger-inner::before {
/*top: 0;
opacity: 0;*/
transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out, background-color 0.15s ease; background-color: #fff;
}

.tflmenu.is-active .av-hamburger--spin .av-hamburger-inner::after {
/*bottom: 0;
transform: rotate(-90deg);*/
transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.15s ease;background-color: #fff;
}


.tflmenubob.is-active .av-hamburger--spin .av-hamburger-inner {
/*transform: rotate(225deg);*/
transition-delay: 0.14s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); background-color: #fff;
}

.tflmenubob.is-active .av-hamburger--spin .av-hamburger-inner::before {
/*top: 0;
opacity: 0;*/
transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out, background-color 0.15s ease; background-color: #97aad3;
}

.tflmenubob.is-active .av-hamburger--spin .av-hamburger-inner::after {
/*bottom: 0;
transform: rotate(-90deg);*/
transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.15s ease;background-color: #97aad3;}