.dichvutrangchu h5 { color: #333 !important; }
#trangchu .elementor-column-wrap { background: #2b515e; }
.m-nav-menu--vertical ul li a { color: #FFF !important; }
.elementor-social-icon i { color: #FFF !important; }
.m-nav-menu--vertical ul li a:hover { color: #FFFF00 !important; }
.m-nav-menu--vertical ul li > a::before { background: none !important; }
.lienhechitiet { background: #43474d; color: #FFF!important; }
.noidungcongty a { color: #FFF!important  }
.noidungcongty a:hover { color: #FFFF00!important; }
.noidungcongty { color: #FFF; }

.banquyenchitiet { background: #23262d; color: #FFF; }
.banquyenchitiet a { color: #FFF; }
.banquyenchitiet a:hover { color: #FFFF00; }
iframe { border-radius: 3px; }
.tencongty { background: #43474d; color: #FFF!important; }
.m-nav-menu--vertical ul li a { font-family: Roboto!important; }
ul.menu.m-header-default-menu li.menu-item > a::before { background: none!important; }
.m-nav-menu--horizontal ul li.menu-item.current_page_item > a { color: #0fa041!important; }
ul.menu.m-header-default-menu li.menu-item > a { font-size: 15px !important; }

.hotline-1.show {

    visibility: visible;

}

.hotline-1 {

    position: fixed;

    bottom: 100px;

    left: 20px;

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    text-align: center;

    width: auto;

    height: auto;

    padding: 10px 15px;

    background-color: #2b515e;

    border-radius: 50%;

    display: block;

    z-index: 10;

}

.hotline-1.show {

    visibility: visible;

    -webkit-animation: fadeInUp;

    animation: fadeInUp;

        animation-duration: 0s;

        animation-delay: 0s;

        animation-fill-mode: none;

    -webkit-animation-duration: .9s;

    animation-duration: .9s;

    -webkit-animation-delay: 350ms;

    animation-delay: 350ms;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

.hotline-1::before {

    content: '';

    position: absolute;

    border-radius: 30px;

    background: #3d3e3d;

    z-index: -2;

}

.hotline-1 span {

    width: 25px;

    height: 25px;

    margin-top: -3px;

    margin-right: 5px;

    background: url(hotline.svg) center center/contain no-repeat;

    display: inline-block;

    vertical-align: middle;

}

.hotline-1::after {

    position: absolute;

    left: 0;

    border-radius: 30px;

    background: -webkit-linear-gradient(270deg,#2b515e,#2b515e,#2b515e);

    background: linear-gradient(270deg,#2b515e,#2b515e,#2b515e);

        background-size: auto;

    background-size: 400% 400%;

    z-index: -1;

    -webkit-animation: BorderBox 3s infinite;

    animation: BorderBox 3s infinite;

}

.hotline-1 {

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    text-align: center;

}

.hotline-1::after {

    content: '';

    top: 0;

    width: 100%;

    height: 100%;

}

a:hover.hotline-1 { color:#FFFF00; }

.hotline-2.show {

    visibility: visible;

}

.hotline-2 {

    position: fixed;

    bottom: 40px;

    left: 20px;

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    text-align: center;

    width: auto;

    height: auto;

    padding: 10px 15px;

    background-color: #2b515e;

    border-radius: 50%;

    display: block;

    z-index: 10;

}

.hotline-2.show {

    visibility: visible;

    -webkit-animation: fadeInUp;

    animation: fadeInUp;

        animation-duration: 0s;

        animation-delay: 0s;

        animation-fill-mode: none;

    -webkit-animation-duration: .9s;

    animation-duration: .9s;

    -webkit-animation-delay: 350ms;

    animation-delay: 350ms;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}

.hotline-2::before {

    content: '';

    position: absolute;

    border-radius: 30px;

    z-index: -2;

}

.hotline-2 span {

    width: 25px;

    height: 25px;

    margin-top: -3px;

    margin-right: 5px;

    background: url(hotline.svg) center center/contain no-repeat;

    display: inline-block;

    vertical-align: middle;

}

.hotline-2::after {

    position: absolute;

    left: 0;

    border-radius: 30px;

    background: -webkit-linear-gradient(270deg,#2b515e,#2b515e,#2b515e);

    background: linear-gradient(270deg,#2b515e,#2b515e,#2b515e);

        background-size: auto;

    background-size: 400% 400%;

    z-index: -1;

    -webkit-animation: BorderBox 3s infinite;

    animation: BorderBox 3s infinite;

}

.hotline-2 {

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    text-align: center;

}

.hotline-2::after {

    content: '';

    top: 0;

    width: 100%;

    height: 100%;

}

a:hover.hotline-2 { color:#FFFF00; }