/* resets */

/* font-family: 'Noto Sans JP', sans-serif;
font-family: 'Roboto', sans-serif; */

@charset "UTF-8";

header{
    overflow: visible;
}

header .text-link{
    cursor: pointer;
    line-height: initial;
    padding: 10px 0;
}

header a.text-link:hover{
    color: #4047B2;
}

.navbar-flex .subnav{
    opacity: 0;
    pointer-events: none;
    transform: translateX(-10px);

    transition: 0.3s;
}

.navbar-flex .navbar-links-container>div{
    position: relative;
}

.navbar-flex .navbar-links-container .subnav {
    z-index: 755;
    position: absolute;
    top: 40px;
    left: 0;

    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,0.5);
}

.navbar-flex .navbar-links-container .subnav a{
    display: block;
    position: relative;
    padding: 10px 20px;
    width: 200px;
    box-sizing: border-box;

    transition: 0.3s all;
}

.navbar-flex .navbar-links-container .subnav a:hover{
    background: #4047B2;
    color: #fff;;
}


.navbar-flex .navbar-links-container > div:hover > .subnav {
    display: block;
    opacity: 1;
    pointer-events: all;
    transform: translateX(0);
}





#link-banners .link-banner-company{
    border: none;
}






#contact .contact-cont1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}







.footer-link-header a:hover{
    opacity: 0.7;
}


.global-banner-text h1{
    text-transform: uppercase;
}




.large-purple-btn:hover{
    transition: 0.3s;
}

.large-purple-btn:hover{
    opacity: 0.7;;
}

@media screen and (max-width: 767px) {
    .global-banner-text h3 br{
        display: none;
    }
}

#sales-anchor .sales-anchor-bar-flex{
    width: calc((100% - 1200px) / 2 + 1200px);
    box-sizing: border-box;
}

