* { padding: 0; margin: 0; box-sizing: border-box; } body { font-family: 'Poppins', sans-serif; overflow-x: hidden; } p{ font-weight: 500; font-size: 16px; line-height: 1.8rem; letter-spacing: 0.001em; color: #221415; margin-bottom: 0; } a, button{ transition: all 300ms ease-out; } h1{ font-weight: 800; font-size: 38px; line-height: 2.8rem; letter-spacing: 0.001em; color: #221415; } h2{ font-weight: 700; font-weight: 800; font-size: 34px; line-height: 34px; color: #202023; } h5{ font-weight: 600; font-size: 18px; line-height: 2rem; color: #202023; } h4{ font-weight: 700; font-size: 20px; line-height: 2rem; color: #221415; } /* new nav*/ .header { padding: 0 6rem; display: flex; justify-content: space-between; align-items: center; position: absolute; top: 0; z-index: 999; width: 100%; box-shadow: 0 0.5px 1px rgba(246, 246, 246, 0.96); transition: padding 500ms, box-shadow 500ms; transition-delay: 200ms; } .header-scroll { padding: 0 6rem; background: rgba(14, 43, 82, 0.9); backdrop-filter: blur(12px); position: sticky; box-shadow: 0 2px 4px rgba(99, 99, 99, 0.25); } .header .logo{ height: 5rem; } .header-scroll .logo{ height: 3.8rem; } .navbar-list { display: flex; justify-content: center; align-items: center; text-align: center; gap: 0.6rem; text-decoration: none; padding: 0 0.8rem !important; list-style: none; } .nav-link{ text-decoration: none; font-weight: 600; font-size: 16px; line-height: 20px; color: #FFFFFF !important; } .nav-socials{ display: flex; gap: 10px; } .nav-socials a, .recruitment-card a{ text-decoration: none; } .nav-link:hover, .nav-link:active { color: #F54C5F !important; } .mobile-navbar-btn { display: none; background: transparent; cursor: pointer; } .mobile-nav-icon { width: 2rem; height: 2rem; color: #ffffff; } .mobile-nav-icon[name="close-outline"] { display: none; } .dropdown-menu a{ font-size: 14px; } .service-dropdown{ width: 350px; transform: translate(-30%, 0%); } .service-drop-card{ display: flex; justify-content: space-between; } .service-drop-card ul{ padding-left: 0; } .service-drop-card h5{ color: #000000; font-size: 18px; margin-bottom: 0; padding: 0 1rem; } .service-drop-card ul li{ text-decoration: none; list-style: none; } .dropdown-item:focus, .dropdown-item:hover { color: #F54C5F !important; background: none !important; transition: all 300ms ease-in-out; } .dropdown:hover .dropdown-menu{ display: block; transition: all .5s, .5s linear; top: 100%; } .section-hero, .section-services { padding: 9.6rem 0; background-color: #a5d8ff; height: 60vh; display: flex; justify-content: center; align-items: center; } .section-services { background: #f3f0ff; } .section-hero p, .section-services p { font-size: 3.2rem; } /* =========================================== Responsive Codes ======================================= */ /* 980px */ @media (max-width: 62em) { html { overflow-x: hidden; } .mobile-navbar-btn { display: block; z-index: 999; } .navbar-list { /* display: none; */ width: 100%; height: 100vh; background: #FFFFFF; position: absolute; top: 0; left: 0; gap: 4rem; display: flex; justify-content: center; align-items: center; transform: translateX(100%); transition: all 0.5s linear; opacity: 0; visibility: hidden; pointer-events: none; } .nav-inner{ background: #071C39; } .navbar-list { flex-direction: column; align-items: center; } .active .navbar-list { transform: translateX(0); opacity: 1; visibility: visible; pointer-events: auto; } .active .mobile-navbar-btn .mobile-nav-icon[name="close-outline"] { display: block; } .active .mobile-navbar-btn .mobile-nav-icon[name="menu-outline"] { display: none; } } /* Below 560px */ @media (max-width: 35em) { .header { padding: 0 0.8rem; position: sticky; background: #071C39; } .service-dropdown { width: 300px; transform: translate(-30%, 0%); } .service-drop-card { display: flex; flex-direction: column; } } /* new nav */ /* banner section */ .banner-section{ position: relative; } .banner-section video { display:block; margin: 0 auto; width: 100%; } .banner-section .banner-shadow { position: absolute; width: 100%; height: 100%; top: 0; left: 0; box-shadow: inset 0 1700px rgba(0, 0, 0, 0.02) !important; } .banner-section .banner-description{ position: absolute; top: 36%; left: 6%; } .banner-description span::before{ content: attr(data-text); animation: 12s animate infinite; animation-delay: 500ms; padding-left: 10px; color: #F54C5F; } .banner-section .banner-description-two{ position: absolute; top: 30%; left: 26%; padding-right: 30%; visibility: hidden; text-align: center; animation: 6s anim-lineDown ease-out; animation-delay: 4s; } .banner-section .banner-description-three{ position: absolute; top: 40%; left: 10%; visibility: hidden; animation: 5s anim-lineUp ease-out; animation-delay: 8s; } .banner-description h2, .banner-description-two h2, .banner-description-three h2{ font-weight: 800; font-size: 54px; line-height: 74px; color: #FFFFFF; } @keyframes anim-lineUp { 0% { opacity: 0; transform: translateX(-50%); visibility: visible; } 30% { opacity: 0; visibility: visible; } 50% { opacity: 1; visibility: visible; transform: translateX(0%); } 100% { opacity: 0; visibility: visible; transform: translateX(0%); } } @keyframes animate { 0% { content: attr(data-text); } 50% { content: attr(data-text2); } 75% { content: attr(data-text3); } 100%{ content: attr(data-text4); } } .banner-description h3, .banner-description-two h3, .banner-description-three h3{ font-weight: 700; font-size: 42px; line-height: 63px; letter-spacing: 0.01em; color: #F54C5F; } .banner-description p, .banner-description-two p, .banner-description-three p{ font-weight: 400; font-size: 18px; line-height: 1.6rem; color: #FFFFFF; } /* achievement section css */ .achievement-section{ padding: 3rem 6rem; background: #F4F4F4; } .achievement-items{ display: flex; justify-content: space-between; padding: 0 6rem; } .achivement-sec{ display: flex; flex-direction: column; align-items: center; gap: 15px; } .achivement-sec span{ font-weight: 500; font-size: 14px; line-height: 2rem; color: #202023; } /* about us section css */ .about-us-section{ padding: 3rem 6rem; } .about-us-section .row, .service-primary .row, .service-secondary .row, .service-view-last .row, .insurance-desc .row{ display: flex; align-items: center; } .about-us-sec h2{ color: #071C39; } .about-us-sec h4{ color: #F54C5F; font-size: 16px; } .about-us-sec h5{ font-weight: 700; font-size: 16px; line-height: 28px; color: #01070F; } .about-us-sec ul { margin-bottom: 2rem; } .about-us-sec ul li { list-style: none; font-weight: 500; font-size: 17px; line-height: 33px; letter-spacing: 0.001em; color: #01070F; } .about-us-sec ul li::before { content: "\f058"; color: #071C39; font-family: FontAwesome; display: inline-block; margin-right: 0.6em; margin-left: -1.3em; width: 1.3em; } .about-us-sec a{ background: #071C39; border-radius: 25px; padding: 10px 20px; text-decoration: none; color: #FFFFFF; margin-top: 15px; } .about-us-sec a:hover{ background: #F54C5F; } /* about us section css */ /* our services section css */ .our-serivces-section{ padding: 3rem 6rem; background: #071C39; } .our-services-header h2{ color: #FFFFFF; } .our-services-header p{ color: #FFFFFF; padding: 0 30%; margin-bottom: 45px; } .services-cards{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 25px; } .services-card{ background: #0E2B52; box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.07); border-radius: 12px; padding: 20px; min-height: 22pc; align-items: center; } .services-cards a{ text-decoration: none; } .services-icon{ padding: 20px; width: 100px; height: 100px; margin: 0 auto; display: flex; align-items: center; border-radius: 50%; background: #1B3D69; } .services-icon img{ margin: 0 auto; } .services-card-content{ align-items: center; margin: 20px auto; } .services-card-content h3{ font-weight: 600; font-size: 22px; line-height: 33px; text-align: center; color: #FFFFFF; } .services-card-content p{ font-weight: 400; font-size: 16px; line-height: 24px; text-align: center; color: #FFFFFF; } /* our services section css */ /* our recruitment section css */ .our-recruitment-section{ padding: 3rem 6rem; background: #E7E7E7; } .our-recruitment-header h2{ color: #071C39; text-align: center; } .our-recruitment-header p{ font-weight: 700; font-size: 17px; line-height: 26px; text-align: center; color: #071C39; } /* our recruitment section css */ .slider-partners .slick-track{ padding: 0 3rem; display: flex; justify-content: space-between; align-items: center; } .slider-partners .slick-next::before{ content: "\f054"; color: #01070F; font-family: FontAwesome; } .slider-partners .slick-prev::before{ content: "\f053"; color: #01070F; font-family: FontAwesome; } /* our recruitment section css */ /* news and update section css */ .news-and-update-section{ padding: 3rem 6rem; background: #F6F6F6; } .news-and-update-section .row{ display: flex; align-items: center; } .featured-news{ position: relative; } .featured-news a{ text-decoration: none; } .featured-content{ background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #020C1B 86.98%); width: 100%; position: absolute; padding: 20px; border-radius: 0 0 8px 8px; bottom: 0; } .first-blog h5, .first-blog p{ -webkit-transition: color 1s; transition: color 2s; } .featured-news:hover p, .featured-news:hover h2, .more-news-box:hover p, .more-news-box:hover h4{ color: #F54C5F; } .featured-news p, .featured-news h2{ color: #FFFFFF; -webkit-transition: color 1s; transition: color 300ms; } .more-news-box p, .more-news-box h4{ color: #221415; -webkit-transition: color 1s; transition: color 300ms; } .news-title h2{ display: inline-block; } .news-title h2::after { content: ''; margin-top: 8px; margin-bottom: 10px; border-bottom: 5px solid #F54C5F; width: 40%; display: block; } .featured-news img, .insurance-desc-img img, .featured-news-image img, .news-card-img img, .who-we-img img, .service-primary-img img, .service-last-img img{ border-radius: 8px; } .more-news{ display: grid; grid-template-columns: 1fr 1fr; gap: 15px; } .more-news-box{ background: #FFFFFF; box-shadow: 0px 4px 18px rgba(121, 121, 121, 0.05); border-radius: 12px; text-decoration: none; } .news-box-img img{ border-radius: 8px 8px 0 0; } .news-box-desc{ padding: 10px; } .featured-btn{ display: flex; align-items: center; gap: 10px; } .featured-btn a{ color: #FFFFFF; text-decoration: none; } .featured-btn .fa-solid{ color: #F54C5F; } /* news and update section css */ .clients-section{ padding: 3rem 6rem; } .review-card{ margin: 0 20px; padding: 20px; background: #FFFFFF; box-shadow: 0px 4px 27px rgba(100, 98, 98, 0.1); border-radius: 26px; } .review-card-section{ display: flex; gap: 20px; } .profile-content{ display: flex; justify-content: space-between; margin-bottom: 30px; } .desc-section p{ margin-top: 10px; } .profile-section{ display: flex; align-items: center; gap: 10px; } .profile-img{ width: 80px; height: 80px; } .profile-img img{ border-radius: 50%; } .review-card-section .slick-dots li button::before { font-size: 18px; color: #ffffff; border: 2px solid #01070F; border-radius: 50%; line-height: 18px; opacity: 1; } .review-card-section .slick-dots li.slick-active button::before { color: #F54C5F; opacity: 1; } /* news and update section css */ .quick-enquiry-setion{ background: url('../images/quick-enquiry.png') repeat fixed 100%; padding: 6rem; background-repeat: no-repeat; height: auto; width: 100%; box-shadow: inset 0 1700px rgb(0 0 0 / 60%); background-size: cover!important; } .quick-enquiry-setion .row{ display: flex; align-items: center; position: sticky; top: 20px; } .contact-phone{ display: flex; text-decoration: none; align-items: center; gap: 20px; } .contact-phone h5{ margin-bottom: 0; color: #FFFFFF; } .contact-desc{ display: flex; flex-direction: column; gap: 20px; } .contact-icons{ width: 40px; height: 40px; } .enquiry-header h2{ font-weight: 500; font-size: 46px; text-align: center; letter-spacing: 0.001em; color: #F54C5F; line-height: 48px; display: inline-block; } .enquiry-header h2::after{ content: ''; margin: 20px 30%; border-bottom: 5px solid #F54C5F; width: 50%; text-align: center; display: block; } .enquiry-header p{ font-weight: 400; font-size: 14px; text-align: center; color: #FFFFFF; margin-bottom: 20px; } .enquiry-form .input-group{ padding: 0.5rem; border: 1px solid #E0DEDE; background: rgba(255, 255, 255, 0.55); border-radius: 2px; } .enquiry-form .input-group-text{ border: none; border-radius: 0; color: #01070F; background: none; } .enquiry-form input::-webkit-input-placeholder{ font-weight: 400; font-size: 14px; line-height: 1.6rem; color: #071C39; } .enquiry-form textarea::-webkit-input-placeholder{ font-weight: 400; font-size: 14px; line-height: 1.6rem; color: #071C39; } .enquiry-form input:-moz-placeholder{ font-weight: 400; font-size: 14px; line-height: 1.6rem; color: #071C39; } .enquiry-form .form-control{ background: none; border: none; margin-left: 0 !important; border-radius: 0; } .enquiry-form .form-select{ background-color: rgb(0 0 0 / 0%); margin-left: 0 !important; border: none; } .enquiry-contacts{ padding-right: 20%; } .enquiry-contacts h2{ font-weight: 700; font-size: 38px; line-height: 2.6rem; letter-spacing: 0.001em; color: #FFFFFF; margin-bottom: 30px; } .enquiry-contacts p{ font-weight: 400; font-size: 22px; margin-bottom: 40px; line-height: 2rem; color: #FFFFFF; } .btn-submit{ background: #F54C5F; border: none; border-radius: 4px;; border-radius: 4px; padding: 12px 40px; font-weight: 700; font-size: 16px; text-align: center; color: #FFFFFF; } /* footer css */ .footer{ padding: 3rem 6rem 0 6rem; background: #071C39; } .footer-desc p{ margin-top: 20px; font-weight: 400; font-size: 16px; line-height: 1.8rem; letter-spacing: 0.001em; color: #FFFFFF; } .visa-services, .recruitment, .quick-links{ float: right; } .visa-services h2, .recruitment h2, .quick-links h2{ display: inline-block; color: #FFFFFF; font-weight: 700; font-size: 16px; } .visa-services h2::after, .recruitment h2::after, .quick-links h2::after{ content: ''; border-bottom: 2px solid #F54C5F; width: 50%; margin-bottom: 15px; text-align: center; display: block; } .visa-services ul, .recruitment ul, .quick-links ul{ list-style: none; padding-left: 0; } .visa-services ul li a, .recruitment ul li a, .quick-links ul li a{ font-weight: 400; font-size: 14px; color: #FFFFFF; line-height: 2rem; text-decoration: none; } .visa-services ul li a:hover, .recruitment ul li a:hover, .quick-links ul li a:hover, .developed-by a:hover, .disclaimer a:hover{ color: #F54C5F; } .footer-top::after{ content: ''; border-bottom: 1px solid #53676E; width: 100%; margin-top: 20px; margin-bottom: 10px; text-align: center; display: block; } .footer-bottom{ display: flex; justify-content: space-between; } .footer-bottom p, .disclaimer a{ text-decoration: none; font-weight: 400; font-size: 13px; line-height: 1.8rem; color: #53676E; } .developed-by a{ text-decoration: none; color: #53676E; } /* about us page css */ .about-banner-section{ background: url('../images/aboutus-banner.png'); padding: 6rem; height: 40vh; background-repeat: no-repeat; background-size: cover!important; position: relative; } .who-we-section{ padding: 3rem 6rem; background: #F8F8F8; } .who-we-desc hr, .obj-header hr, .hiring-content hr, .news-update-head hr, .service-secondary-desc hr, .insurance-content hr, .labor-section-primary hr, .labor-section-secondary hr, .service-primary-desc hr{ width: 38px; height: 0px; opacity: 1; border: 1px solid #0E2B52; } .who-we-desc h5, .obj-header h5, .hiring-content h5, .news-update-head h5, .service-primary-desc h5, .service-secondary-desc h5, .insurance-content h5, .labor-section-primary h5, .labor-section-secondary h5{ font-weight: 500; font-size: 16px; line-height: 24px; color: #0E2B52; display: flex; align-items: center; gap: 10px; margin-bottom: 0; } .who-we-desc h3, .obj-header h3, .hiring-content h3, .news-update-head h3, .service-primary-desc h3{ font-weight: 700; font-size: 38px; line-height: 57px; color: #082548; } .objectives-section{ padding: 3rem 6rem; } .obj-card{ display: flex; gap: 20px; } .about-banner-section .breadcrumb, .contact-us-section .breadcrumb, .need-chef-banner .breadcrumb, .insurance-banner .breadcrumb, .labor-agreement-banner .breadcrumb, .service-detail-banner .breadcrumb, .recruitment-banner .breadcrumb, .news-banner-section .breadcrumb, .services-banner-section .breadcrumb, .pathway-banner-section .breadcrumb{ float: right; } .about-banner-section .breadcrumb a, .contact-us-section .breadcrumb a, .need-chef-banner .breadcrumb a, .insurance-banner .breadcrumb a, .labor-agreement-banner .breadcrumb a, .service-detail-banner .breadcrumb a, .recruitment-banner .breadcrumb a, .news-banner-section .breadcrumb a, .services-banner-section .breadcrumb a, .pathway-banner-section .breadcrumb a{ text-decoration: none; color: #FFFFFF; } /* contact us css */ .contact-us-section{ padding: 6rem; height: 40vh; background-repeat: no-repeat; background-size: cover!important; position: relative; } .contact-captcha{ display: flex; gap: 2rem; } .get-in-touch-section{ padding: 3rem 6rem; background: #F5F5F5; } .get-in-card{ background: linear-gradient(90.85deg, #0E4F97 -8.48%, #103E70 64.66%); box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.25); border-radius: 15px; padding: 3rem; } .get-in-card .row{ display: flex; align-items: center; } .contact-icon{ display: flex; align-items: center; gap: 15px; margin-bottom: 12px; } .contact-icon h5{ font-weight: 500; color: #FFFFFF; margin-bottom: 0; } .get-in-desc h2{ font-weight: 700; font-size: 28px; color: #FFFFFF; } .get-in-desc p{ font-weight: 500; font-size: 14px; line-height: 178%; color: #FFFFFF; margin-bottom: 50px; } .get-in-card .col-md-7{ position: relative; } .get-in-card .col-md-7::before{ content: ''; position: absolute; background: #F54C5F; border-radius: 5px; z-index: 1; top: 10%; width: 97%; height: 450px; } .contact-form{ position: relative; background: #F7F7F9; border-radius: 10px; padding: 20px; z-index: 2; margin: 0 10px; } .contact-form h2, .chef-hire-form h2{ font-weight: 500; font-size: 22px; line-height: 1.8rem; text-align: center; color: #0A2849; margin-bottom: 30px; } .submit-btn button{ background: #F54C5F; border-radius: 44px; padding: 10px 20px; border: none; font-weight: 500; font-size: 14px; line-height: 21px; color: #FFFFFF; } .submit-btn button:hover, .featured-news-desc a:hover, .service-secondary-desc a:hover, .chef-hire-form button:hover, .btn-submit:hover{ background: #103E70; } .chef-hire-form input:focus, .chef-hire-form select:focus, .chef-hire-form textarea:focus, .contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus, .enquiry-form input:focus, .enquiry-form select:focus, .enquiry-form textarea:focus{ box-shadow: none; } .contact-form label, .chef-hire-form label{ font-weight: 400; font-size: 15px; line-height: 1.8rem; color: #0A2849; } .chef-hire-form .form-control, .chef-hire-form .form-select, .contact-form .form-control, .contact-form select{ border: none; padding: 0.6rem; } .chef-hire-form input::-webkit-input-placeholder, .chef-hire-form textarea::-webkit-input-placeholder, .chef-hire-form select, .contact-form textarea::-webkit-input-placeholder, .contact-form select, .contact-form input::-webkit-input-placeholder{ font-weight: 400; line-height: 1.6rem; font-size: 12px; color: #7B8792; } .aplus-display-select{ color: #0A2849; } .map-section{ padding-top: 3rem; background: #F5F5F5; } /* need a chef page css */ .need-chef-banner{ padding: 6rem; height: 40vh; background-repeat: no-repeat; background-size: cover!important; position: relative; } .chef-banner-content h2, .about-banner-content h2, .contact-banner-content h2, .services-banner-content h2, .service-detail-desc h2, .news-banner-desc h2, .insurance-banner-content h2{ font-weight: 700; font-size: 46px; line-height: 4rem; color: #FFFFFF; text-align: center; text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25); position: absolute; margin-bottom: 0; top: 60%; left: 50%; transform: translate(-50%, -50%); } .chef-banner-content p{ font-weight: 500; font-size: 16px; line-height: 1.8rem; text-align: center; color: #FFFFFF; } .hiring-chef{ padding: 3rem 10rem; background: #FAFAFE; } .hiring-content{ margin-right: 20px; } .hiring-content p{ font-weight: 500; font-size: 16px; line-height: 1.8rem; color: #4E5F72; margin-bottom: 20px; } .hiring-chef h6{ font-weight: 600; font-size: 16px; line-height: 1.8rem; color: #071C39; } .hiring-chef ul{ padding-left: 1rem; } .hiring-chef ul li::marker{ color: #01070F; } .hiring-chef ul li{ font-weight: 400; font-size: 16px; line-height: 1.8rem; color: #071C39; } .chef-hire-form{ background: #F0F4F9; box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.25); border-radius: 12px; padding: 40px; } .chef-hire-form button{ background: #F54C5F; border-radius: 5px; border: none; width: 100%; padding: 20px; font-weight: 500; font-size: 14px; line-height: 21px; text-align: center; color: #FFFFFF; } .hiring-chef .row{ display: flex; align-items: center; } .chef-hire-form .input-group-text{ padding: .9rem .75rem !important; } .enquiry-form .captch-field{ background: rgba(255, 255, 255, 0.55); } .captch-field{ background: #FFFFFF; padding: 0.5rem; display: flex; align-items: center; gap: 20px; border-radius: .25rem; } .captch-field input, .captch-field input:focus-visible{ border: none; background: none; box-shadow: none; outline: none; width: 100%; font-weight: 600; letter-spacing: 0.1rem; } .captch-field p{ font-weight: 400; font-size: 13px; } /* service page css */ .services-banner-section{ background: url('../images/services-banner.png'); padding: 6rem; height: 40vh; background-repeat: no-repeat; background-size: cover!important; position: relative; } .our-services-section{ padding: 3rem 6rem; background: #FAFAFE; } .our-service-card{ padding: 20px; background: #FFFFFF; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1); border-radius: 8px; min-height: 28pc; } .our-service-img img{ border-radius: 8px; margin-bottom: 20px; } .our-service-desc h3{ font-weight: 700; font-size: 26px; line-height: 33px; color: #0A2849; } .our-service-desc p{ font-weight: 500; font-size: 16px; line-height: 1.6rem; color: #0A2849; } .our-service-head h2, .permanent-visa-head h2{ font-weight: 700; font-size: 38px; line-height: 57px; text-align: center; color: #082548; } .our-service-head p{ font-weight: 500; font-size: 16px; line-height: 1.8rem; text-align: center; color: #4E5F72; margin-bottom: 40px; } /* service detail css */ .service-detail-banner{ padding: 6rem; height: 40vh; background-repeat: no-repeat; background-size: cover !important; position: relative; } .permanent-visa-section, .service-detail-second{ padding: 3rem 6rem; background: #FFFFFF; } .permanent-visa-head p{ margin-bottom: 45px; padding: 0 10%; text-align: center; } .service-detail-secone h3{ font-weight: 600; font-size: 28px; line-height: 44px; color: #0A2849; padding-right: 20%; } .service-detail-sectwo p{ font-size: 18px; color: #F54C5F; } .service-detail-sectwo h3{ font-weight: 600; font-size: 24px; line-height: 36px; color: #F54C5F; } .service-detail-sectwo h5{ font-weight: 600; font-size: 16px; line-height: 1.7rem; color: #F54C5F; } .service-detail-sectwo ul, .service-primary-desc ul, .insurance-content ul, .labor-section-primary ul, .labor-section-secondary ul{ padding-left: 1rem; margin-top: 0.2rem; } .service-detail-sectwo ul li, .service-primary-desc ul li, .insurance-content ul li, .labor-section-primary ul li, .labor-section-secondary ul li{ list-style: none; position: relative; padding-left: 40px; line-height: 29px; margin-top: 10px; } .service-detail-sectwo ul li::before, .service-primary-desc ul li::before, .insurance-content ul li::before, .labor-section-primary ul li::before, .labor-section-secondary ul li::before { content: url(../icons/christmas-star-new.svg); color: #071C39; position: absolute; top: 4px; left: 0; } .service-detail-third{ background: #F7F7F9; padding: 3rem 6rem; } .service-detail-second .row, .service-detail-third .row, .news-update-section .featured-block, .who-we-section .row, .permanent-visa-section .row{ display: flex; align-items: center; } /* news and update section */ .news-banner-section{ padding: 6rem; height: 40vh; background-repeat: no-repeat; background-size: cover !important; position: relative; } .news-update-section{ padding: 3rem 6rem; } .featured-news-desc{ padding-right: 20%; } .featured-news-desc h3{ font-weight: 600; font-size: 32px; line-height: 48px; color: #082548; margin-bottom: 25px; } .featured-news-desc h5{ font-weight: 500; font-size: 14px; line-height: 21px; color: #676676; } .featured-news-desc p{ font-weight: 500; font-size: 16px; line-height: 1.8rem; color: #071C39; margin-bottom: 25px; } .featured-news-desc a, .service-secondary-desc a{ background: #0E2B52; border-radius: 44px; text-decoration: none; padding: 10px 30px; font-weight: 500; font-size: 14px; line-height: 21px; text-align: center; color: #FFFFFF; } .news-page-card{ margin-top: 40px; } .news-page-card a, .our-service-card a{ text-decoration: none; } .news-card-desc{ padding: 20px; margin-top: 20px; } .news-card-desc h4{ font-weight: 600; font-size: 18px; line-height: 26px; color: #082548; margin-bottom: 10px; } .news-card-desc p{ font-weight: 400; font-size: 16px; line-height: 21px; color: #071C39; } /* news details page css */ .bloghead-section, .related-article{ padding: 3rem 6rem; } .blog-social{ display: flex; justify-content: space-between; align-items: center; } .blog-share{ display: flex; align-items: center; gap: 20px; } .blog-header h2{ font-weight: 700; font-size: 38px; line-height: 57px; color: #082548; margin-bottom: 0; } .blog-social p{ font-weight: 500; font-size: 14px; line-height: 21px; color: #676676; } .blog-share h5{ font-weight: 600; font-size: 16px; line-height: 21px; color: #474747; margin-bottom: 0; } .blog-content p{ font-weight: 500; font-size: 16px; line-height: 28px; color: #474747; } .blog-content h5{ font-weight: 600; font-size: 22px; margin-top: 0.5rem; line-height: 33px; color: #1D1D1D; } .related-article h3{ font-weight: 600; font-size: 22px; line-height: 33px; color: #F54C5F; display: inline-block; } .related-article h3::after{ content: ''; border-bottom: 2px solid #000000; display: block; margin-top: 5px; width: 140%; } /* service view css */ .service-primary{ padding: 3rem 6rem; background: linear-gradient(to right, rgba(245, 245, 245, 0) 0%,rgba(255, 255, 255, 0) 20%,rgb(255, 248, 239) 20%,rgb(254, 255, 236) 100%); } .service-secondary .service-secondary-img{ position: absolute; bottom: 0; left: 0; width: 50%; } .service-primary-img{ margin-right: 25px; } .service-secondary{ position: relative; padding: 3rem 6rem; background: #E54A5F; } .service-secondary-desc h3{ font-weight: 700; font-size: 38px; line-height: 57px; color: #FFFFFF; } .service-secondary-desc p{ font-weight: 500; font-size: 16px; line-height: 1.6rem; color: #FFFFFF; margin-bottom: 25px; } .service-view-last{ padding: 3rem 6rem; } .service-last-img, .insurance-desc-img{ margin-left: 25px; } /* recruitment page css */ .recruitment-banner{ padding: 6rem; height: 40vh; background-repeat: no-repeat; background-size: cover !important; position: relative; } .recruitment-primary, .recruitment-card{ padding: 3rem 6rem; } .recruitment-primary h2{ font-weight: 600; font-size: 38px; line-height: 57px; text-align: center; color: #082548; } .recruitment-primary h2 span, .insurance-content h2 span, .our-service-head h2 span, .pathway-step-header h2 span{ color: #F54C5F } .recruitment-primary p{ font-weight: 400; font-size: 16px; line-height: 1.8rem; text-align: center; padding: 0 20%; color: #252525; } .need-chef-card h4{ font-weight: 700; font-size: 32px; line-height: 2.6rem; text-align: center; color: #0A2849; margin-bottom: 20px; } .need-chef-card h6{ color: #252525; text-align: center; margin-bottom: 20px; } .need-chef-card p{ text-align: center; margin-bottom: 20px; } .need-chef-card{ display: flex; flex-direction: column; justify-content: space-between; background: #F3F3F3; border-radius: 15px; min-height: 50pc; } .need-chef-card:hover{ background: #104682; } .need-chef-card:hover p, .need-chef-card:hover h4, .need-chef-card:hover h6, .need-chef-card:hover span{ color: #FFFFFF; } .need-chef-top{ padding: 30px; } .need-chef-top span{ color: #0E4F97; text-decoration: underline; } /* insurance page css */ .insurance-banner{ padding: 6rem; height: 40vh; background-repeat: no-repeat; background-size: cover !important; position: relative; } .insurance-desc{ padding: 3rem 6rem; } .insurance-content h4{ font-size: 18px; margin-top: 5px; line-height: 2rem; } .insurance-content h2, .labor-section-primary h2, .labor-section-secondary h2{ font-weight: 600; font-size: 38px; line-height: 57px; color: #082548; } /* labor agreement page css */ .labor-section-primary{ padding: 3rem 6rem; background: #F5F5F5; } .labor-section-primary .row{ margin: 20px 0; } .labor-section-secondary{ padding: 3rem 6rem; } .labor-agreement-banner{ padding: 6rem; height: 40vh; background-repeat: no-repeat; background-size: cover !important; position: relative; } /* Labor agreement section */ .pathway-banner-section{ padding: 6rem; height: 40vh; background-repeat: no-repeat; background-size: cover !important; position: relative; } .pathway-steps-section{ padding: 3rem 6rem; } .pathway-step-header h2{ font-weight: 600; font-size: 38px; line-height: 56px; text-align: center; padding: 0 20%; color: #082548; } .pathway-step-header p{ font-weight: 400; font-size: 16px; line-height: 1.8rem; padding: 0 10%; text-align: center; color: #252525; } .pathway-step-header h5{ font-weight: 600; font-size: 16px; padding: 20px 0; line-height: 1.8rem; text-align: center; color: #252525; } .pathway-step-card{ background: #1853A4; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); border-radius: 15px; display: flex; flex-direction: column; align-items: center; padding: 30px 20px; min-height: 25pc; } .pathway-steps-icon{ background: #FFFFFF; padding: 10px; border-radius: 5px; margin-bottom: 25px; } .pathway-step-desc h3{ color: #FFFFFF; text-align: center; margin-bottom: 20px; font-size: 24px; } .pathway-step-desc p{ color: #FFFFFF; text-align: center; } .immigration-logo{ width: 65%; } @media only screen and (min-width: 320px) and (max-width: 480px) { h2{ font-size: 26px; } .enquiry-contacts p{ font-weight: 400; font-size: 16px; margin-bottom: 40px; line-height: 1.8rem; color: #FFFFFF; } .enquiry-header h2 { font-size: 38px; } /* contact us mobile view */ .about-banner-section .breadcrumb, .contact-us-section .breadcrumb, .need-chef-banner .breadcrumb, .insurance-banner .breadcrumb, .service-detail-banner .breadcrumb, .recruitment-banner .breadcrumb, .news-banner-section .breadcrumb, .services-banner-section .breadcrumb, .pathway-banner-section .breadcrumb, .labor-agreement-banner .breadcrumb{ display: none; } .banner-section .banner-description { position: absolute; top: 10%; left: 5%; } .banner-description h2{ font-weight: 800; font-size: 18px; line-height: 28px; color: #FFFFFF; } .header .logo { height: 3rem; } .get-in-touch-section, .our-services-header p{ padding: 0; } .get-in-card{ padding: 2rem; border-radius: 0; } .get-in-card .col-md-7::before{ display: none; } .contact-form{ margin: 25px 0; } .contact-captcha{ display: flex; flex-direction: column; gap: 1rem; margin-bottom: 10px; } /* footer mobile css */ .footer, .news-update-section, .bloghead-section, .related-article, .hiring-chef, .permanent-visa-section, .service-detail-second, .service-detail-third, .our-services-section, .who-we-section, .objectives-section, .achievement-section, .about-us-section, .our-serivces-section, .our-recruitment-section, .news-and-update-section, .clients-section, .quick-enquiry-setion, .service-secondary, .service-view-last, .recruitment-primary, .recruitment-card, .insurance-desc, .labor-section-primary, .labor-section-secondary, .pathway-steps-section{ padding: 2rem; } .visa-services, .recruitment, .quick-links{ float: left; } .footer-bottom, .blog-social{ display: flex; flex-direction: column; } .footer-desc p{ margin-bottom: 20px; } .chef-banner-content h2, .about-banner-content h2, .contact-banner-content h2, .services-banner-content h2, .service-detail-desc h2, .news-banner-desc h2, .insurance-content h2{ font-size: 48px; line-height: 3.3rem; } .insurance-content h2, .labor-section-primary h2, .labor-section-secondary h2, .pathway-step-header h2 { font-weight: 600; font-size: 28px; line-height: 42px; color: #082548; } .pathway-step-header h2, .pathway-step-header p{ text-align: left; padding: 0; } .blog-header h2, .enquiry-contacts h2{ text-align: left; font-size: 26px; line-height: 38px; margin-bottom: 15px; } .chef-hire-form button{ padding: 15px; } .permanent-visa-head p, .permanent-visa-head h2 { padding: 0; text-align: left; } .service-detail-secone h3{ font-size: 28px; line-height: 38px; padding-right: 0; } .service-detail-secone{ padding-right: 0; } .achievement-items{ flex-direction: column; align-items: center; padding: 0; } .news-and-update-section .row{ gap: 20px; } .more-news, .services-cards{ grid-template-columns: 1fr; } .chef-hire-form{ padding: 20px; } .service-primary{ padding: 2rem; background:rgb(231, 231, 231); } .service-primary-img, .service-last-img, .insurance-desc-img{ margin: 0 0 20px 0; } .service-secondary .service-secondary-img{ position: relative; margin: 0 0 20px 0; bottom: 0; left: 0; width: 100%; } } @media only screen and (min-width: 768px) and (max-width: 1024px){ html { overflow-x: hidden; } } @media only screen and (min-width: 1024px) and (max-width: 1366px) { tml { overflow-x: hidden; } .mobile-navbar-btn { display: block; z-index: 999; } .navbar-list { /* display: none; */ width: 100%; height: 100vh; background: #FFFFFF; position: absolute; top: 0; left: 0; gap: 4rem; display: flex; justify-content: center; align-items: center; transform: translateX(100%); transition: all 0.5s linear; opacity: 0; visibility: hidden; pointer-events: none; } .nav-inner{ background: #071c39; } .navbar-list { flex-direction: column; align-items: center; } .active .navbar-list { transform: translateX(0); opacity: 1; visibility: visible; pointer-events: auto; } .active .mobile-navbar-btn .mobile-nav-icon[name="close-outline"] { display: block; } .active .mobile-navbar-btn .mobile-nav-icon[name="menu-outline"] { display: none; } } /* large screen */ @media screen and (min-width: 1600px){ .our-service-card{ min-height: 33pc; } }