@import './fonts.css';
@import './reset.css';
@import './common.css';


/* header */
.header .navbar{ position: fixed; max-width: 1500px; min-width: 950px; border-radius: 5px; padding: 0 25px; width: 100%; left: 0; right: 0; top: 25px; margin-left: auto; margin-right: auto; z-index: 99; }
.header .navbar .nav-area{ display: flex; align-items: center; width: 100%; height: 100%; background-color: rgba(255, 255, 255, .9); border-radius: 5px; padding: 0 16px; box-shadow: 5px 5px 5px rgba(0,0,0,0.1); }
.header .logo img{ height: 50px; border-radius: 8px; }
.header .navbar .nav-wrap{ display: flex; justify-content: space-between; align-items: center; flex: 1; margin-left: 9px; }
.header .navbar .nav-left{ display: flex; }
.header .navbar .nav-left .nav-list{ display: flex; }
.header .navbar .nav-left .nav-item{ display: flex; color: #5f6368; font-size: 14px; padding: 1.75rem 0.7rem; text-transform: capitalize; }
.header .navbar .nav-left .nav-list li:last-child{ color: #1a73e8; }
.header .navbar .nav-right{ display: flex; }
.header .navbar .right-wrap{ display: flex; align-items: center; gap: 25px; }
.header .navbar .right-wrap a{ display: flex; align-items: center; align-items: center; }
.header .navbar .right-wrap p{ color: #1a73e8; font-size: 14px; }
.header .navbar .right-wrap .under-line{ position: absolute; width: 100%; height: 2px; background: #1a73e8; bottom: 0; left: 0; right: 0; transition: 0.3s; }
.header .navbar .right-wrap .hide{ transform: translate3d(-101%, 0px, 0px) ; }
.header .navbar .right-wrap a:nth-child(1){ position: relative; padding-bottom: 10px; padding-top: 10px; overflow: hidden; }
.header .navbar .right-wrap a:nth-child(2){ display: flex; justify-content: center; align-items: center; background-color: #1a73e8; border-radius: 4px; padding: 0 24px; color: #fff; height: 36px; }
.header .navbar .right-wrap a:nth-child(2) p{ color: #fff; }


/* footer */
.footer{ display: grid; grid-template-columns: 1fr 1fr 1fr; }
.footer .addr-area{ grid-column: 1/3; margin:  125px 25px 25px; background-color: rgb(248,249,250); box-shadow: 5px 5px 5px rgba(0,0,0,0.1); border-radius: 25px; padding: 50px; }
.footer .addr-area .box1{ display: flex; align-items: flex-start; flex-direction: column; gap: 30px; margin-bottom: 50px; }
.footer .addr-area .title{ text-transform: none; font-size: 48px; word-break: break-word; font-weight: 700; letter-spacing: -.5px; line-height: 56px; }
.footer .addr-area .font{ font-family: 'Google Sans'; color: #1a73e8; }
.footer .addr-area .btn-wrap{ display: flex; gap: 16px; }
.footer .addr-area .btn-select{ padding: 0 24px; height: 48px; border-radius: 4px; cursor: pointer; }
.footer .addr-area .btn-select1{ background: #1a73e8; color: #fff; }
.footer .addr-area .btn-select2{ border: 1px solid rgb(218,220,224); color: #1a73e8; }
.footer .addr-area .btn-select2:hover{ border: 1px solid #1a73e8; }
.footer .addr-area .box2{ display: flex; flex-direction: column; gap: 30px; font-weight: 300; }
.footer .addr-area .info-box{ display: flex; flex-direction: column; gap: 8px; }
.footer .addr-area a{ display: flex; gap: 10px; }
.footer .addr-area .box2 img{ width: 20px; }
.footer .arc-area{ position: relative; margin: 125px 25px 25px; }
.footer .arc-area .img-box{ position: absolute; border-radius: 25px; top: 0%; bottom: 0%; left: 0%; right: 0%; overflow: hidden; filter: brightness(40%); }
.footer .arc-area .inner-box{ display: flex; flex-direction: column; position: relative; gap: 40px; padding: 50px; color: #fff; font-weight: 300; }
.footer .arc-area .inner-box .para{ font-size: 2.2vw; line-height: 55px; font-weight: 500; word-break: break-word; }
.footer .arc-area .inner-box .btn-select{ display: flex; }
.footer .arc-area .inner-box .btn-select a{ display: flex; justify-content: center; align-items: center; height: 36px; border-radius: 4px; font-weight: 500; border: 1px solid #fff; padding: 0 24px; }
.footer .arc-area .inner-box .btn-select a:hover{ background-color:#1a73e8; border: none; }



.btn-dropdown{ position: relative; }
.dropdown-menu{ position: absolute; opacity: 0; visibility: hidden; padding: 0 25px; padding-top: 5px; top: 100%; left: 0%; width: 100%; transition: .3s; }
.dropdown-menu.on{ opacity: 1; visibility: visible; }
.dropdown-menu ul{ display: grid; grid-template-columns: repeat(4,1fr); gap: 32px; background-color: rgba(255, 255, 255, .9); border-radius: 5px; padding: 2rem 1rem; box-shadow: 5px 5px 5px rgba(0,0,0,0.1); }
.dropdown-menu ul li{ padding: 0.75rem; }
.dropdown-menu .full-onbar{ display: flex; gap: 15px; }
.dropdown-menu .full-onbar .icon{ display: flex; justify-content: center; align-items: center; width: 35px; height: 35px; background-color: #fff; border-radius: 100%; }
.dropdown-menu .full-onbar .text-wrap{ display: flex; flex-direction: column; gap: 8px; width: calc(300px - 50px); }
.dropdown-menu .full-onbar .title{ color: #101828; margin-bottom: 0.25rem; font-family: Satoshi Variable, sans-serif; font-style: normal; font-size: 16px; font-weight: 600; text-transform: capitalize; }
.dropdown-menu .full-onbar .desc{ color: #5f6368; font-size: 14px; }