.Navbar_navAlign__9wwQ5 {
    position     : absolute;
    width        : 100vw;
    height       : 100vh;
    /* background: #000; */
}

.Navbar_burgerAlign__92q8I {
    width          : 100%;
    padding-right  : 1.5rem;
    padding-top    : 1.5rem;
    position       : fixed;
    display        : flex;
    z-index        : 50;
    justify-content: right;
    align-items    : right;
    align-content  : right
}

.Navbar_burgerAlign__92q8I .form-check {
    margin-right: 20px;
    color       : #fff;
}

.Navbar_burgerAlign__92q8I .form-check-label,
.Navbar_burgerAlign__92q8I .form-check-input {
    cursor: pointer;
}

.Navbar_simplyburger__J_agL {
    width        : 35px;
    height       : 45px;
    transform    : rotate(0deg);
    transition   : .8s ease-in-out;
    cursor       : pointer;
    border-radius: 50%
}

.Navbar_burgerBackground__XJFDQ {
    /* background-color: #000; */
    border-radius: 50%;
    width        : 50px;
    height       : 50px;
    transform    : translate(-17%, -25%);
    position     : absolute
}

.Navbar_simplyburger__J_agL span {
    display      : block;
    position     : absolute;
    height       : 2px;
    width        : 100%;
    background   : #fff;
    border-radius: 9px;
    opacity      : 1;
    left         : 0;
    transform    : rotate(0deg);
    transition   : all .4s ease-in-out
}

.Navbar_lightBG__6wqAg span {
    background: #222
}

.Navbar_simplyburger__J_agL span:first-child {
    top: 0
}

.Navbar_simplyburger__J_agL span:nth-child(2) {
    top  : 10px;
    width: 75%
}

.Navbar_simplyburger__J_agL span:nth-child(3) {
    top: 20px
}

.Navbar_simplyburgeropen__hBYVR span {
    background: #f2f2f2
}

.Navbar_simplyburgeropen__hBYVR span:first-child {
    top      : 10px;
    transform: rotate(135deg)
}

.Navbar_simplyburgeropen__hBYVR span:nth-child(2) {
    opacity: 0;
    left   : -60px
}

.Navbar_simplyburgeropen__hBYVR span:nth-child(3) {
    top      : 10px;
    transform: rotate(-135deg)
}

@-webkit-keyframes Navbar_bggrow__PXvV7 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(100)
    }
}

@keyframes Navbar_bggrow__PXvV7 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(100)
    }
}

.Navbar_bg__mrIua {
    width     : 1px;
    height    : 1px;
    transition: all;
    animation : Navbar_zoom__jRhXz .4s ease-in-out 1 reverse
}

.Navbar_bg__mrIua,
.Navbar_bgoopen__vuqYa {
    position        : fixed;
    top             : 11px;
    right           : 16px;
    background-color: #63b0a6;
    border-radius   : 100%
}

.Navbar_bgoopen__vuqYa {
    width            : 50px;
    height           : 50px;
    -webkit-animation: Navbar_zoom__jRhXz .4s ease-in;
    animation        : Navbar_zoom__jRhXz .4s ease-in;
    transform        : scale(100)
}

@-webkit-keyframes Navbar_zoom__jRhXz {
    0% {
        transform: scale(0);
        width    : 50px;
        height   : 50px
    }

    to {
        transform: scale(100);
        width    : 50px;
        height   : 50px
    }
}

@keyframes Navbar_zoom__jRhXz {
    0% {
        transform: scale(0);
        width    : 50px;
        height   : 50px
    }

    to {
        transform: scale(100);
        width    : 50px;
        height   : 50px
    }
}

@-webkit-keyframes Navbar_come-in-right__gnM5u {
    0% {
        color    : hsla(0, 0%, 100%, 0);
        transform: translateX(0);
        opacity  : 0
    }

    to {
        color    : #fff;
        opacity  : 1;
        transform: translateX(0)
    }
}

@keyframes Navbar_come-in-right__gnM5u {
    0% {
        color    : hsla(0, 0%, 100%, 0);
        transform: translateX(0);
        opacity  : 0
    }

    to {
        color    : #fff;
        opacity  : 1;
        transform: translateX(0)
    }
}

.Navbar_navanim__Og341 {
    display: grid;
    grid-template-areas:
        'Navbar_gridWrapper__f5Z6x'
        'Navbar_rightWrap__6flYX';

    -webkit-animation: Navbar_come-in-right__gnM5u .4s linear .5s 1 normal backwards;
    animation        : Navbar_come-in-right__gnM5u .4s linear .5s 1 normal backwards
}

.Navbar_wrapperWrap__EDCrp {
    width             : 100%;
    /* height         : 100vh; */
    /* display        : flex;
    flex-direction    : column; */
    /* justify-content: center;
    align-items       : center; */
    padding           : 3rem 3rem 6rem 8rem
}

.Navbar_gridWrapper__f5Z6x {
    width                : 100%;
    height               : auto;
    display              : grid;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.Navbar_gridWrapper__f5Z6x a {
    color: #266f9c;
}

.Navbar_rightWrap__6flYX {
    width             : 100%;
    /* height         : 65vh;*/
    /* position          : absolute; */
    /* top            : 50%; */
    /* bottom            : 1rem;
    right             : 0; */
    padding           : 2rem 4rem;
    /* transform      : translateY(-50%); */
    display           : flex;
    /*flex-direction  : column;
    justify-content   : space-between;
    align-items       : center; */
    border-top        : 1px solid #8cd5cb
}

.Navbar_navList__EiUnV {
    padding-top: 1.5rem;
    font-family: neue;
    font-weight: 500;
    font-size  : 1.5rem;
    line-height: 2rem
}

.Navbar_navItem__RWZRC:hover {
    text-decoration: underline
}

.Navbar_logos__d071K {
    display        : flex;
    flex-direction : row;
    justify-content: center;
    align-items    : center;
    padding-top    : 1.5rem
}

.Navbar_logo__4e09Q {
    padding: 0 .5rem
}

.Navbar_footer__Jjhb6 {
    font-family: neue;
    font-weight: 500;
    font-size  : .75rem;
    position   : absolute;
    bottom     : 1rem;
    right      : 2rem
}

.Home_topHeaders__72Ysm {
    font-size  : 5rem;
    line-height: 6rem
}

.Home_dnaSequence__q3wMZ {
    font-weight: 700;
    font-size  : 1.5rem;
    line-height: 1.8rem
}

.Home_gridLeft__oAV6R {
    margin-left : auto;
    margin-right: 0;
    text-align  : right
}

.Home_gridLeft__oAV6R p {
    margin-left: 10rem
}

.Home_pillPin__PFdw4 {
    transform: rotate(40deg)
}

#Home_intestineSVG__qxmjl {
    display : inline-block;
    position: absolute;
    top     : 0
}

.Home_svgContainer__LNzuJ {
    display       : inline-block;
    position      : relative;
    width         : 80%;
    padding-left  : 8.5%;
    vertical-align: middle
}

.Home_invisble__hrAhY {
    display: none !important
}

.Home_visible__IrL8m {
    display: block !important
}

/* cum */
.fixed-top {
    height    : 56px;
    padding   : 0 20px;
    box-sizing: border-box;
}

.head-container {
    position: fixed;
    top     : 0;
}

.navbar-brand img {
    width: 200px;
}

.Navbar_gridWrapper__f5Z6x h4 {
    font-size  : 2.2rem;
    line-height: 3rem;
    margin-top : 2rem;
    font-weight: 600;
}

a {
    text-decoration: none;
}

li {
    list-style: none;
}

.Navbar_navAlign__9wwQ5 {
    position  : absolute;
    left      : 0;
    top       : 0;
    z-index   : 10;
    width     : 100vw;
    height    : 100vh;
    background: #63b0a6;
}

.Navbar_navList__EiUnV {
    padding-top : 0;
    padding-left: 0;
    font-weight : 500;
    font-size   : 1.5rem;
    line-height : 2rem;
}

.Navbar_navList__EiUnV a {
    color      : #fff;
    line-height: 2.2rem;
}

.cus_logo {
    position: relative;
    z-index : 9999;
}

.logo-menu-box {
    padding-right: 2rem;
    width        : 40%;
    padding-left : 4rem;
}

.logo-menu-box .img-box img {
    max-width: 300px;
}

.m_contact {
    margin-top: 20px;
}

@media (max-width: 980px) {
    .Navbar_gridWrapper__f5Z6x {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .Navbar_gridWrapper__f5Z6x h4 {
        font-size : 1.8rem;
        margin-top: 0;
    }

    .Navbar_navList__EiUnV {
        font-size: 1.2rem;
    }

    .m_contact {
        margin-top: 0 !important;
    }

    .m_contact .mt-sm-4 {
        margin-top: 0 !important;
    }

    .m_contact p {
        font-size: 0.6rem;
    }
}