:root{--primary-color:#263a39;--secondary-color:#419cad;--accent-color:#728a82;--primary-font:Roboto;--secondary-font:Open Sans}body{margin:0;padding:0;box-sizing:border-box;font-family:var(--secondary-font)}html{font-size:100%/* back to 16px */}.primaryColor{color:var(--primary-color) !important}.secondaryColor{color:var(--secondary-color) !important}.accentColor{color:var(--accent-color) !important}.primaryBg{background-color:var(--primary-color)}.secondaryBg{background-color:var(--secondary-color)}.accentBg{background-color:var(--accent-color)}h1,h2,h3,h4,h5{font-family:var(--primary-font)}.midcontarea{max-width:1400px;padding:0 20px;width:100%}h1{font-size:clamp(1.75rem, 2.5vw, 2.25rem);margin-top:clamp(16px, 2vw, 20px);margin-bottom:clamp(16px, 2vw, 20px);text-align:center}h2{font-size:clamp(1.5rem, 2.2vw, 2rem);/* 24px → 32px */margin-top:clamp(14px, 1.8vw, 18px);margin-bottom:clamp(14px, 1.8vw, 18px)}h3{font-size:clamp(1.25rem, 2vw, 1.75rem);margin-top:clamp(12px, 1.5vw, 16px);margin-bottom:clamp(12px, 1.5vw, 16px)}h4{font-size:clamp(1.125rem, 1.8vw, 1.5rem);/* 18px → 24px */margin-top:clamp(10px, 1.2vw, 14px);margin-bottom:clamp(10px, 1.2vw, 14px)}h5{font-size:clamp(1rem, 1.5vw, 1.25rem);/* 16px → 20px */margin-top:clamp(8px, 1vw, 12px);margin-bottom:clamp(8px, 1vw, 12px)}h6{font-size:clamp(0.9rem, 1.2vw, 1.125rem);/* 14px → 18px */margin-top:clamp(6px, 0.8vw, 10px);margin-bottom:clamp(6px, 0.8vw, 10px)}figcaption{padding-top:10px;font-style:italic;line-height:20px;text-align:center}small{font-size:0.8125rem/* ~13px */}a{text-decoration:none}figcaption{padding-top:10px;font-style:italic;line-height:20px;text-align:center}img{max-width:100%;width:auto}figure img{width:100%;border-radius:10px;max-width:750px}@media (max-width: 1024px){.midcontarea{margin-top:100px}}/*register modal style  */.form-horizontal .control-label{font-weight:600}@media (min-width: 991px){.register-area-form .register-form .form-group{display:flex;align-items:center;justify-content:start}}@media (max-width: 991px){.modal-content .content-flex{order:2 !important}.modal-content.register-modal .content-flex{display:flex;flex-direction:column-reverse}#register-modal h2{margin-top:0rem !important;font-size:18px}}figure img{border-radius:10px;max-width:750px}.footer-area-sec .img-responsive{max-width:250px}.main-footer{max-width:1600px;display:grid;justify-items:center;gap:2em;padding:20px 0 50px 0px;font-size:16px}.main-footer .footer-nav-box h2,.footer-contact h2{font-size:20px;font-weight:bold;color:var(--secondary-color)}.main-footer .footer-nav-box ul{padding:0;margin:0;list-style:none}.footer-logo{max-width:250px;height:auto}.contact-img{aspect-ratio:3/2;object-fit:contain;max-width:100%}.footer-social{padding-left:0}.text-facebook{color:#1877f2}.text-twitter{color:#000000}.text-instagram{color:#962fbf}.text-youtube{color:#ff0000}.text-linkedin{color:#0077b5}.text-tiktok{color:#000000}.text-custom-blue{color:#003f5e !important}.main-footer .footer-nav-box ul li a{color:#000;padding:15px 0 0;display:block;text-decoration:none;font-size:14px}.footer-nav-box a:hover,.copyright:hover{text-decoration:underline 2.4px var(--primary-color) !important;text-underline-offset:7px}.main-footer li{list-style-type:none !important}.main-footer .fa-caret-right{color:var(--primary-color)}.main-footer .footer-social{list-style:none;margin:0;padding:10px 0 10px 0}.main-footer .footer-social li a{margin:4px;background:#fff;border-radius:25%;width:32px;height:32px;align-items:center;justify-content:center;transition:transform 0.1s ease-in-out}.main-footer .footer-social li{display:inline-block}.main-footer .footer-social li a:hover{transform:scale(1.2)}.shadow-bottom{box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06)}@media only screen and (min-width: 1025px){#fixed-bottomNav{display:none}}@media screen and (max-width: 1200px) and (min-width: 991px){.main-footer .footer-social li a{margin:0px}}@media screen and (max-width: 991px) and (min-width: 575px){.footer-policy{margin-left:-8rem}.main-footer{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 992px){.main-footer{grid-template-columns:repeat(4, 1fr)}}@media (max-width: 574px){.footer-area-sec .footer-nav-box{text-align:center}.footer-contact{text-align:center}}@media only screen and (max-width: 1024px){#fixed-bottomNav{display:block;position:fixed;bottom:0;left:0;right:0;z-index:1030;transition:transform 0.25s ease-in-out;transform:translateY(0)}#fixed-bottomNav span{font-size:12px}#fixed-bottomNav .col{padding:2px}.bottom-nav-a{font-size:14px}.main-footer{padding-bottom:8rem}}.header-nav{max-width:1600px}button{all:unset;cursor:pointer}a#signup.logged-in{background-color:transparent !important;border:1px solid #bbb !important;color:#000 !important}span#badge-text{font-size:13px !important}.top-header-right .quick-search-header-modal{background:#d9d9d926;border-top-left-radius:15px;border:1px solid #221e1f29;text-align:center;color:#323232;padding:3px 10px;border-bottom-left-radius:15px;font-size:14px;line-height:35px}.go-btn{background:#d9d9d926;line-height:35px;border:1px solid #221e1f29;text-align:center;color:#323232;width:50px;padding:3px 0px;border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:15px;border-bottom-right-radius:15px}.bounce{animation:customBounce 1.5s infinite;transform-origin:center bottom/* bounce pivot */}.header-logo-area a img{max-width:260px}#register-modal h2{margin-top:1rem}label.col-lg-3.control-label.label-hide-txt{display:none}.list-inline-item:not(:last-child){margin-right:15px !important}h3#searchInfoModalLabel{display:flex;align-items:center;justify-content:start}.profile-pulse{border-radius:50%;animation:pulse-effect 2s infinite}.profile-pulse:hover{animation:none}@keyframes pulse-effect{0%{box-shadow:0 0 0 0px rgba(230, 44, 19, 0.2)}100%{box-shadow:0 0 0 20px rgba(94, 16, 6, 0)}}@keyframes customBounce{0%{transform:scale(0.91827, 1.08173) translateY(-6.36px)}20%{transform:scale(1.04569, 0.95431) translateY(-0.2px)}40%{transform:scale(1.00168, 0.99832) translateY(-1.69px)}60%{transform:scale(1.04921, 0.95079) translateY(-0.037px)}80%{transform:scale(1.04921, 0.95079) translateY(-0.037px)}100%{transform:scale(0.91827, 1.08173) translateY(-6.36px)}}.top-header-right .top-header-signup{background:var(--primary-color);line-height:35px;border-radius:15px;margin:0 12px;font-size:14px;font-weight:500;padding:5px 10px;color:white}.top-header-right .top-header-signup:hover{background:var(--accent-color)}.header-right-nav ul li a{color:#000;text-decoration:none}.header-right-nav ul li a:hover{text-decoration:underline;text-decoration-color:var(--primary-color);text-decoration-thickness:2px;text-underline-offset:7px}.fc-megamenu{border:none;outline:none;background:none;cursor:pointer;padding:0}#our-service-btn svg{margin-left:-10px}button.btn.p-0.position-absolute{top:-30px;right:-5px}#invar-reg-modal{background-color:var(--primary-color) !important;font-size:14px;display:flex;width:200px;margin:0 auto;align-items:end;justify-content:center}/* Initial hidden state */.modal .modal-dialog{transform:translateY(-40px);opacity:0;transition:all 0.35s ease-in-out}/* When modal is shown */.modal.show .modal-dialog{transform:translateY(0);opacity:1}/* Optional: backdrop fade */.modal-backdrop{opacity:0;transition:opacity 0.35s ease-in-out}.modal-backdrop.show{opacity:0.5/* or whatever you want */}#mobile-nav-logo img{width:35px;height:auto}@media screen and (max-width: 1440px){.header-nav{max-width:1300px}.header-right-nav a{font-size:16px}.header-logo-area a img{max-width:210px}}@media screen and (max-width: 1200px){.header-nav{max-width:1115px}}@media screen and (max-width: 1360px){.header-nav{max-width:1200px}.header-right-nav a{font-size:14px}button.fc-sidemenu.mega-menu-header{font-size:14px}.header-nav img.img-responsive{width:225px}.go-btn{width:35px}.top-header-right .top-header-signup{font-size:11px}.header-right-nav ul li a{font-size:14px}}@media screen and (max-width: 1024px){.header-nav{display:none !important}nav#mega-dropdown-content{display:none}#login-mobile{padding:0px 15px;background:var(--primary-color);color:rgb(0, 0, 0);display:block;font-size:14px}#mobile-navbar img.img-responsive{max-width:180px}}@media screen and (min-width: 1025px){#mobile-navbar{display:none !important}}@media screen and (min-width: 991px){.content-flex{display:flex}}@media screen and (min-width: 576px){#mobile-nav-logo{display:none}}@media screen and (max-width: 576px){#tablet-nav-logo{display:none}#invar-reg-modal{font-size:15px}}@media screen and (max-width: 375px){button.btn.p-0.position-absolute{right:-20px}}#mobile-navbar{position:fixed;top:0;left:0;right:0;z-index:1030;transition:transform 0.25s ease-in-out;transform:translateY(0)}/* register modal */.register-modal{padding:35px 20px 20px 20px}.modal-content{max-width:990px;position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.register-modal .register-content{padding:5px}.register-content ul li strong:first-child{color:#004a80;font-size:13px}.modal-content .btn.btn-danger{background:var(--primary-color);border:#323232}/* quick search css */#searchInfoModal .modal-title{font-size:18px !important}.quickSearch-right{margin-top:10px;border-radius:30px}.quickSearch-right h2{font-weight:bold;font-size:22px;text-align:center;padding-top:1rem}.quickSearch-right ul{padding:10px;list-style:none;margin-left:10px}.quickSearch-right ul li{padding:15px 0}.quickSearch-right ul li a{display:block;text-decoration:none;color:#333;font-weight:bold}.quickSearch-right ul li a:hover{text-decoration:underline}.container-advance-search .click-advance-search span{background-color:var(--primary-color);border-radius:50%;padding:5px;margin-left:10px}.quickSearch-right .other-option-link{background:var(--primary-color);display:block;width:80%;text-align:center;color:#fff;text-decoration:none;line-height:40px;font-weight:normal;font-size:14px;border-radius:30px;margin-top:15px;margin-left:auto;margin-right:auto}.quickSearch-right .other-option-link:hover{background:var(--accent-color)}.search-id-form{display:flex}.search-id-form .searchInput{height:50px;width:100%;border-radius:50px 0 0 50px;border:1px solid #c7c5c5;outline:none;padding-left:40px;margin-left:10px}.search-id-form .searchBtn{background-color:#333333bf;border:none;border-radius:0px 50px 50px 0;width:100px;color:white;text-align:center}.quicksearch-box .row{margin-bottom:20px}.quicksearch-formselect{width:180px;padding-left:10px;height:35px}select#weight_min{height:100% !important}#weight_max{max-height:100% !important}.quicksearch-left{background-color:#f5f5f5;border-radius:30px;padding:20px}.quicksearch-left .quickSubmit-button{background:#333;border:0;color:#fff;line-height:40px;border-radius:30px;font-size:15px;width:200px;height:50px;margin-left:auto;margin-right:auto;text-align:center}.quicksearch-formselect-region{padding-left:10px;height:35px;width:100%}.fa-circle-arrow-right{color:var(--primary-color)}.advance-search-form{display:flex;flex-direction:column;align-items:center}.quicksearch-box{width:100%}.quicksearch-formselect{width:100%}.container-advance-search .click-advance-search a{color:#333;margin-right:10px;font-weight:bold;text-decoration:underline;font-size:17px;display:flex;align-items:center}.container-advance-search .click-advance-search{float:right;background-color:transparent;text-align:center;padding:1rem;margin-top:-15px;position:relative;z-index:0}.container-advance-search .click-advance-search::before{position:absolute;content:"";inset:0;background-color:var(--primary-color);opacity:0.1;pointer-events:none;z-index:-1}.container-advance-search .click-advance-search i{background-color:var(--primary-color);color:white;padding:10px;font-size:25px;border-radius:56%;margin-left:10px;width:45px;height:45px}div#quick-search-container{padding:20px}@media screen and (max-width: 1200px){}@media screen and (max-width: 991px){div#quick-search-container{flex-direction:column;align-items:center}#search-btn-close{margin-top:-20px}.click-advance-search{display:none}.quick-search-h3{font-size:18px}.advanced-search-container-mobile{position:relative;display:flex;justify-content:center;align-items:center;background-color:transparent;margin-top:10px;z-index:0}.advanced-search-container-mobile::before{position:absolute;content:"";inset:0;background-color:var(--primary-color);opacity:0.1;pointer-events:none;z-index:-1}.advanced-search-container-mobile a{text-decoration:underline;font-size:16px;font-weight:bold;padding:8px 15px 8px 40px}.advanced-search-container-mobile i{color:white;background-color:var(--primary-color);padding:6px;font-size:25px;border-radius:50%}}@media screen and (max-width: 767px){#advance-search-h2{font-size:20px;margin-top:-5px}}@media screen and (max-width: 390px){.advanced-search-container-mobile a{font-size:14px !important;padding:8px 15px 8px 12px !important}}.mega-dropdown-content{position:absolute;background-color:#fff;width:100%;left:-100%;top:12%;box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.2);z-index:99;padding:0 5%;min-height:415px;transition:left 0.5s ease}.mega-column{float:left;width:33.33%;padding:10px;background-color:#fff;height:250px}.mega-column h3{font-size:20px;font-weight:bold;color:var(--primary-color)}.mega-column a{float:none;color:#323232;padding:10px;text-decoration:none;display:block;text-align:left;font-size:16px;font-weight:bold !important}.mega-column a:hover{color:var(--primary-color)}#modal-close-btn{font-size:18px;font-weight:bold;text-decoration:none;padding:1rem;color:#000;display:flex;align-items:center;gap:5px}.mega-header h2{font-size:45px;font-weight:bold}.sidenav{height:100%;width:0;position:fixed;z-index:18;top:0px !important;left:0;background-color:#fbfbfb;overflow-x:hidden;padding-top:0px !important;transition:0.5s;box-shadow:10px 1px 5px -6px rgba(0, 0, 0, 0.18);-webkit-box-shadow:10px 1px 5px -6px rgba(0, 0, 0, 0.18);-moz-box-shadow:10px 1px 5px -6px rgba(0, 0, 0, 0.18)}li#logout-mobile{display:none}.btn-reset{all:unset}.sidebar-close img{width:auto}.desktop-side-mega-menu{padding:0 0 20px 0;list-style:none;margin:18px 0 0;text-align:left;border-bottom:1px solid #e7e7e7}.desktop-side-mega-menu li{padding-left:25px}.desktop-side-mega-menu li a{color:#333;line-height:32px;display:block;font-size:15px;text-decoration:none}.sidebar-icon a img{max-width:40px}.desktop-side-mega-menu li a:hover{text-decoration:underline;text-decoration-color:var(--primary-color);text-decoration-thickness:2px;text-underline-offset:7px}.sidebar-header-area{padding:0px 0 10px 0;border-bottom:1px solid #e5e5e5}.left-sidebar-area{padding:10px}.sidebar-header-area h4{font-family:"Rosario",sans-serif;font-weight:bold;font-size:20px}.desktop-side-mega-menu li i{color:var(--primary-color);font-size:18px}.sidebar-close a{font-size:18px;font-weight:bold;color:#000;text-decoration:none}@media only screen and (max-width: 1024px){.sidenav{display:none}.container__search{display:flex;justify-content:center;align-items:center;height:35px}.search__btn{border:none;cursor:pointer;background-color:rgba(255, 255, 255, 0.16);border-top-right-radius:7px;border-bottom-right-radius:7px;height:100%;width:50px;display:flex;justify-content:center;align-items:center}#search__ladies__profile{width:100%;height:100%;outline:none;font-size:14px;font-weight:500;caret-color:#f7f7f8;color:#fff;padding:0px 10px;border:2px solid transparent;border-top-left-radius:7px !important;border-bottom-left-radius:7px !important;margin-right:1px;transition:all 0.2s ease}.slide-menu ul li a{font-size:14px}.offcanvas{max-width:75% !important}.offcanvas-body{position:relative;overflow:hidden}.main-menu,.submenu{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transition:transform 0.3s ease-in-out}.main-menu{transform:translateX(0);z-index:1}.submenu{transform:translateX(100%);z-index:2}.submenu.active{transform:translateX(0);display:block}.main-menu.hidden{transform:translateX(-100%)}#allProfilesMenu li a{color:black}.offcanvas{ul li a {
      color:black}}