form span.checkbox-text a {
    font-weight: bold;
    text-decoration: underline;
}
.areas-section .title-animation span:nth-of-type(2) {
    margin-left: 0 !important;
}
form span.checkbox-text {
    font-size: 13px;
}
.teammate-card-position {
    font-size: max(15px, min(calc(13.42857px + 0.59524vw), 20px));
}
.phone_number a {
    color: #fff;
    font-weight: 500;
    padding-left: 20px;
    font-size: 14px;
    border-right: 2px solid #fff;
    margin-right: 10px;
    line-height: 16px;
    padding-right: 10px;
}
header.header.fixed.scrolled .phone_number a {
    color: #fff;
}
.header .menu__item .menu__link {
    padding: 0px 25px;
}
.buttons.header__buttons {
    flex-wrap: nowrap;
    width: 30%;
    justify-content: space-between;
}
.header__buttons.buttons .btn {
    min-width: auto;
    width: auto;
}
header.header.fixed .cont .cont-second {
    max-width: 1300px !important;
}
.phone_number {
    flex: 0 0 auto;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-bar-bg .cont.top-bar-header .cont-second .width-fixed-bar {
    background: #06134440;
    max-width: 714px !important;
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
    height: 30px;
    border-bottom-right-radius: 10px;
}
.header .menu-dropdown__arrow {
    right: 15px;
}
.phone_number a::before {
    content: '';
    background: url(../images/phone.png);
    width: 13px;
    height: 13px;
    position: absolute;
    background-size: 100% 100%;
    left: 2px;
    top: 2px;
}
.buttons.header__buttons.header__buttons--pad {
    width: unset;
}
header.header.fixed .phone_number a::before {
    filter: invert(1);
}
/* .phone_number::before {
    background: #fff;
    bottom: 0;
    content: "";
    height: 1px;
    left: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: width .3s ease, opacity .3s ease;
    width: 0;
}
.phone_number:hover:before {
    left: 0;
    opacity: 1;
    right: auto;
    width: 100%;
} */
.top-bar-header .cont-second .right-contact-us .custom-btnn {
    height: 30px;
    cursor: pointer;
    background: #061344;
    width: 103px;
    border-bottom-right-radius: 10px;
}
header.header.fixed {
    flex-direction: column;
    padding-top: 0px !important;
}
.top-bar-header .cont-second {
    display: flex;
    justify-content: end;
    align-items: center;
}
.top-bar-bg {
    width: 100%;
    margin-bottom: 25px;
}
.top-bar-header .cont-second .right-contact-us .custom-btnn span {
    color: #fff;
    font-size: 14px;
    height: 100%;
}
.top-bar-header .cont-second .left-number .top-bar-social-icons a.social-link {
    display: flex;
    margin: 0px;
    color: #fff;
    font-size: 16px;
}
.top-bar-header .cont-second .left-number .top-bar-social-icons {
    display: flex;
    border-right: 2px solid #fff;
    margin-right: 10px;
}
.top-bar-header .cont-second .left-number {
    display: flex;
    align-items: center;
}
.top-bar-header .cont-second .left-number .top-bar-social-icons a {
    margin-right: 10px !important;
}
.top-bar-bg .cont.top-bar-header .cont-second .right-contact-us {
    display: flex;
    align-items: center;
    height: 16px;
}
.top-bar-header .cont-second .right-contact-us .custom-btnn span:hover {
    background: #1bd4ed1a;
}
.top-bar-bg .cont.top-bar-header .cont-second .right-contact-us .phone_number a:after {
    background: #fff;
    bottom: 0;
    content: "";
    height: 1px;
    left: 22px;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: width .3s ease, opacity .3s ease;
    width: 0;
}
.top-bar-bg .cont.top-bar-header .cont-second .right-contact-us .phone_number a:hover:after {
    left: 22px;
    opacity: 1;
    right: 0;
    width: 70%;
}



@media screen and (min-width:1341px) and (max-width:1480px) {
.header .menu__item .menu__link {
    padding: 0px 18px;
}
.header .menu-dropdown__arrow {
    right: 9px;
}
}

@media screen and (min-width:1280px) and (max-width:1340px) {
.header .menu__item .menu__link {
    padding: 0px 15px;
}
.header .menu-dropdown__arrow {
    right: 9px;
}
}


@media screen and (max-width:1480px) {
.top-bar-bg .cont.top-bar-header .cont-second .width-fixed-bar {
    max-width: 644px !important;
    width: 100%;
}
}

        
@media screen and (max-width:640px) {
.buttons.header__buttons {
    width: 100%;
    justify-content: center;
}
.phone_number a {
    color: #fff;
}
.phone_number a::before {
    filter: invert(1);
}
}

@media screen and (min-width:1281px) {
.header .menu {
    width: 100%;
}
}

@media screen and (min-width:1281px) and (max-width:1340px) {
.top-bar-bg .cont.top-bar-header .cont-second .width-fixed-bar {
    max-width: 600px !important;
    width: 100%;
}
}
    




@media screen and (min-width:640px) and (max-width:1280px) {
.top-bar-header {
    display: none;
}
}


@media screen and (max-width: 481px) {
.buttons.header__buttons {
    flex-direction: column;
    gap: 20px;
}
}