/* Headers 2020 Nav Styles */

.tw-hidden {
    display: none;
}

/* WordPress Navigation Styles */
.wp-mobile-menu {
    list-style: none;
    padding: 1rem;
    margin: 0;
}

.wp-mobile-menu li {
    padding: 0.5rem 0;
    border-bottom: 1px solid rgba(39,171,103,0.2);
}

.wp-mobile-menu li:last-child {
    border-bottom: none;
}

.wp-mobile-menu a {
    color: rgb(114,117,117);
    font-family: 'Muller';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1rem;
    display: block;
    padding: 0.5rem 0;
}

.wp-mobile-menu a:hover {
    color: rgb(39,171,103);
    text-decoration: none;
}

.wp-mobile-menu .sub-menu {
    list-style: none;
    padding-left: 1rem;
    margin-top: 0.5rem;
}

/* Desktop WordPress menu styles */
.menu-primary-menu-container ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-primary-menu-container ul li {
    position: relative;
}

.menu-primary-menu-container .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 200px;
    background: white;
    border-top: 1px solid rgb(39,171,103);
    border-bottom: 4px solid rgb(35,162,222);
    display: none;
    z-index: 100;
}

.menu-primary-menu-container li:hover > .sub-menu {
    display: block;
}

.menu-primary-menu-container .sub-menu li {
    width: 100%;
}

.menu-primary-menu-container .sub-menu a {
    padding: 0.75rem 1.5rem;
    display: block;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 600;
    color: rgb(114,117,117);
}

.menu-primary-menu-container .sub-menu a:hover {
    background-color: rgb(35,162,222);
    color: white;
    text-decoration: none;
}

/* Font faces */
@font-face {
    font-family: 'Muller';
    src: url('/wp-content/themes/etank-theme/fonts/Muller-Bold.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/etank-theme/fonts/Muller-Bold.otf') format('opentype'),
        url('/wp-content/themes/etank-theme/fonts/Muller-Bold.woff') format('woff'), url('/wp-content/themes/etank-theme/fonts/Muller-Bold.ttf') format('truetype'), url('/wp-content/themes/etank-theme/fonts/Muller-Bold.svg#Muller-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

.btn-blue-outline-simple{
    color:#009bdb;
    border-color:#009bdb;
}

.btn-blue-outline-simple:hover{
   background-color:#009bdb;
   color:#fff;
}

.btn-blue-outline-simple:after{
    content: "";
    width:0;
    display: none;
}

.bebas-neue {
    font-family: 'Bebas Neue', cursive;
}

.text-nav {
    font-family: 'Muller';
    font-weight: bold;
}

.font-muller{
    font-family: 'Muller';
}

.border-green {
    border-color: rgb(39,171,103);
}

.bg-green {
    background-color: rgb(39,171,103);
}

.text-green,
.hover\:text-green:hover,
.text-green:focus {
    color: rgb(39,171,103) !important;
}

.border-dark-green {
    border-color: rgb(28,125,75);
}

.bg-dark-green {
    background-color: rgb(28,125,75);
}

.text-dark-green,
.hover\:text-dark-green:hover,
.text-dark-green:focus {
    color: rgb(28,125,75);
}

.text-gray,
.hover\:text-gray:hover,
.text-gray:focus {
    color: rgb(114,117,117) !important;
}

.bg-gray {
    background-color: rgb(114,117,117);
}

.no-margin-grid-block a * {
    color: inherit;
}

.border-gray {
    border-color: rgb(114,117,117);
}

.text-white,
.hover\:text-white:hover,
.hover\:text-white:active,
.text-white:focus {
    color: #FFF !important;
}

.bg-blue,
.hover\:bg-blue:hover {
    background-color: rgb(35,162,222);
}

.text-blue,
.hover\:text-blue:hover {
    color: rgb(35,162,222) !important;
}

.border-blue, .border-b-blue {
    border-color: rgb(35,162,222);
}

.border-dark-blue {
    border-color: rgba(6,57,80);
}

.bg-dark-blue {
    background-color: rgba(6,57,80);
}

.bg-really-dark-blue {
    background-color: rgb(2, 29, 41);
}

.text-dark-blue,
.hover\:text-dark-blue:hover {
    color: rgba(6,57,80);
}

#hbl-live-chat-wrapper {
    transition: .25s all;
}

#hbl-live-chat-wrapper.nav-open{
    opacity: 0;
}

.bg-mid-blue,
.hover\:bg-mid-blue:hover {
    background-color: rgb(27,99,140);
}

.text-mid-blue,
.hover\:text-mid-blue:hover {
    color: rgb(27,99,140) !important;
}

.border-mid-blue {
    border-color: rgb(27,99,140);
}

.text-nav {
    font-size: 16px;
}

.h-3px {
    height: 3px;
}

.text-2\.5xl {
    font-size: 1.6875rem;
}

.text-3\.5xl {
    font-size: 2.0625rem;
}

.main-nav-li:hover .green-hover-line,
.active-main-li .green-hover-line {
    height: 3px;
}

.w-80 {
    width: 20rem;
}

.w-96 {
    width: 24rem;
}

a:visited,
a:active,
a:focus {
    text-decoration: none;
}

[x-cloak] {
    display: none;
}

.hvr-sweep-to-right-white {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-sweep-to-right-white:hover:before,
.hvr-sweep-to-right-white:focus:before,
.hvr-sweep-to-right-white:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.hvr-sweep-to-right-white:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-sweep-to-right-green:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(39,171,103);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-sweep-to-right-darker-gray:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #727575;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-sweep-to-right-blue:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(35,162,222);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.ml-screen{
    margin-left: 100vw;
}

.breadcrumbs-bar span[property=itemListElement], .breadcrumbs-bar span[property=itemListElement] *{
    white-space: nowrap;
}

.breadcrumbs-bar span:after{
    content: " ";
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}

.hamburger:hover {
    opacity: 0.7;
}

.hamburger.is-active:hover {
    opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: rgb(39,171,103);
}

.hamburger-box {
    display: inline-block;
    position: relative;
}

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

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 100%;
    height: 3px;
    background-color: rgb(39,171,103);
    border-radius: 3px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -10px;
}

.hamburger-inner::after {
    bottom: -10px;
}

.hamburger--squeeze .hamburger-inner {
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.component ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.hvr-sweep-to-right p{
    display: none;
    position: absolute;
    height: 0;
}
