@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;800&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,200;0,300;0,400;0,500;0,700;0,800;1,300;1,600;1,800&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;0,900;1,400;1,700;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Monoton&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,500&display=swap'); :root { --main: rgb(145 181 58); --red: rgb(194, 51, 51); --dark: rgb(12 15 96); --blue: rgb(83 147 215); } p::selection, a::selection { background: var(--main); color: #fff; } html { scroll-behavior: smooth; } h1, h2, h3, h4, p, a { font-family: 'Roboto', sans-serif; } p, a, th, td { font-size: 1.1rem; } .section-padding { padding: 60px 0px; } .section-padding2 { padding: 40px 0px; } img.logo { height: 100px; width: auto; object-fit: contain; } .custom-text { color: var(--main); font-weight: 600; } a:hover { text-decoration: none !important; } .custom-text2 { color: var(--blue); position: relative; font-weight: 600; } /* .custom-text2:before { height: 3px; width: 15px; background-color: var(--main); content: ""; display: -webkit-inline-box; margin-right: 10px; } */ .giant-text { font-size: 2.7rem; font-family: 'Roboto', sans-serif; font-weight: 800; } .medium-text { font-size: 2rem; font-family: 'Roboto', sans-serif; font-weight: 800; } .small-text { font-size: 14px; } .navbar { height: 100px; transition: all 500ms; padding: 0px 30px; } .navbar.scrolled { background-color: #fff; height: 100px; border-bottom: 1px solid #dadadac1; } .navbar.scrolled img.logo { height: 100px; width: auto; object-fit: contain; } .navbar.scrolled button.btn.custom-btn a { color: #fff; } .navbar-nav .active { color: var(--main); } .navbar.scrolled a { color: #333; } ul.dropdown-menu::before { position: absolute; top: -5px; left: 15%; content: ''; width: 0; height: 0; transform: rotate(120deg); border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 10px solid #fff; display: inline-flex; } .dropdown-menu a.dropdown-item { background-color: #fff; color: #333 !important; } .dropdown-menu a.dropdown-item:hover { background-color: var(--main); color: #fff !important; } .dropdown-menu { padding: 0 !important; border: none; margin-top: 5px !important; } .main-bg { background-color: var(--main); } .blue-bg { background-color: var(--blue); } .dark-bg { background-color: var(--dark); } a.dropdown-item { color: #333 !important; } .offcanvas li { line-height: 3.5; } .offcanvas-body .navbar-nav a { color: #333; } .offcanvas-body a.nav-link.custom-btn { color: #fff; } .navbar .nav-item { padding: 10px; } .navbar a { text-transform: uppercase; font-size: 0.93rem; font-weight: 600; margin-right: 3px; color: #333; text-decoration: none; position: relative; font-family: 'Lato', sans-serif; } .dropdown-toggle::after { display: none !important; } .navbar-toggler-icon { color: var(--red); } .service-card { box-shadow: 0 2px 20px rgb(0 0 0 / 20%); min-height: 350px; padding: 10px 20px; background-color: #fff; background-position: top-center; background-repeat: no-repeat; background-size: contain; border-radius: 3px; transition: all 400ms; } .service-card:hover { margin-top: -15px; } .service-card .weird-text { color: #33333337; transition: 1s all; font-family: 'Monoton', cursive; } .service-card:hover .weird-text { color: var(--red); } .mission-card { box-shadow: 0 2px 20px rgb(0 0 0 / 20%); min-height: 320px; padding: 10px 20px; border-radius: 3px; } .blog-card { box-shadow: 0 2px 20px rgb(0 0 0 / 20%); min-height: 450px; border-radius: 3px; background-color: #fff; } .blog-card img { height: 200px; width: 100%; object-fit: cover; } .navbar a:hover { text-decoration: none; transition: all 300ms; color: var(--dark); } .nav-link:focus { color: var(--main) !important; } a.dropdown-item:focus { background-color: #fff; } .navbar.scrolled a.nav-link.custom-btn:hover { color: #fff; } .navbar.scrolled a.nav-link.custom-btn { color: #fff; padding: 10px 15px; } .slider img { height: 100vh; width: 100%; background-repeat: no-repeat; object-fit: cover; } .carousel-control-next-icon{ display: inline-block; background-color: var(--main); border-radius: 10%; padding: 25px; background-size: 50% 50% !important; } .carousel-control-prev-icon { display: inline-block; background-color: var(--blue); border-radius: 10%; padding: 25px; background-size: 50% 50% !important; } .carousel-control-next, .carousel-control-prev { width: 7% !important; } .carousel-indicators [data-bs-target] { background-color: var(--main) !important; } .carousel-indicators .active { width: 15px !important; height: 5px !important; } a.custom-btn, button.custom-btn { background-color: var(--dark); color: #fff; padding: 0.8rem 1.2rem; border-radius: 3px; text-decoration: none; transition: 200ms all; border: 0; } a.custom-btn:hover, button.custom-btn:hover { background-color: var(--blue); color: #fff; text-decoration: none; } a.nav-link.custom-btn { padding: 10px 25px !important; } a.custom-btn2, button.custom-btn2 { background-color: var(--main); color: #fff; padding: 0.8rem 1.2rem; border-radius: 3px; text-decoration: none; transition: 200ms all; border: 0; } a.custom-btn2:hover, button.custom-btn2:hover { background-color: var(--dark); color: #fff; text-decoration: none; } a.custom-btn3 { background-color: var(--main); color: #fff; padding: 1rem 1.25rem; border-radius: 3px; text-decoration: none; transition: 200ms all; } a.custom-btn3:hover { background-color: var(--blue); color: #fff; text-decoration: none; } .socials-head a i { color: #fff; } .socials-head a i:hover { color: #efefef; } .main-content { position: absolute; top: 35%; left: 8%; } .main-content2 { position: absolute; top: 35%; right: 8%; } .nextPrev { position: absolute; bottom: 25px; right: 5%; } div#goals-image { position: sticky; bottom: 0rem; align-self: flex-end; } @media only screen and (min-width: 1700px) { .main-content { top: 30%; } .main-content2 { top: 30%; } } @media only screen and (max-width: 800px) { .main-content { top: 25%; } .main-content2 { top: 25%; } .nextPrev { position: absolute; bottom: 75px; } } .training-img-content { position: absolute; top: 90px; left: 20px; background-color: rgb(255, 255, 255); animation: float 3s infinite; } @keyframes float { 0% { transform: translate(0, 10px); } 50% { transform: translate(0, 35px); } 100% { transform: translate(0, 20px); } } .about-us i, .language-page i { font-size: 2rem; padding: 20px; background-color: #c9c9c94c; border: 2px solid var(--main); color: var(--dark); border-radius: 50%; } .about-us img { height: 400px; width: 100%; object-fit: cover; border-radius: 6px; } .mission i, .services-page i { font-size: 2rem; color: var(--main); border-radius: 50%; } .get-in-touch .info i { font-size: 2rem; color: var(--red); } .contact-details i { font-size: 2rem; color: #fff; background-color: var(--dark); padding: 20px; border-radius: 6px; } .footer .socials-head i { font-size: 1.5rem; padding: 10px; background-color: var(--main); color: var(--red); border-radius: 50%; transition: 300ms all; } .footer .socials-head i:hover { color: var(--red); } .footer a { color: #333; transition: 300ms all; } .footer a:hover { color: var(--dark); text-decoration: underline !important; text-decoration-color: var(--red) !important; } .services i { font-size: 3rem; } .owl-carousel { margin-top: 30px; } .owl-dots { margin-top: 50px !important; } .owl-carousel .item { margin: 3px; } .owl-carousel .item img { display: block; width: 100%; height: auto; } /* Circle */ .circle { position: absolute; top: 5%; left: 20%; background-color: #c18e19; height: 300px; width: 300px; border-radius: 50%; } img#testimonial { position: absolute; top: 25%; left: 35%; border: 5px solid #fff; height: 210px; width: 210px; border-radius: 50%; object-fit: cover; } .testimonials-page img { height: 200px; width: 100%; object-fit: cover; } .quote i { font-size: 4rem; animation: float 5s infinite; } .testimonials { /* background-color: var(--blue); */ } .testimonial img { width: 150px !important; height: 150px; display: inline !important; object-fit: cover; } /* Partners */ .partners .col-md-2 img { height: 80px; width: 120px; object-fit: cover; padding: 10px; } .partners .col-md-2 { border: 1px solid rgba(51, 51, 51, 0.198); } .programs img { height: 300px; width: 100%; object-fit: cover; } /* Progress Bar */ .progressbar { display: inline-block; width: 100px; margin: 25px; } .circle { width: 100%; margin: 0 auto; margin-top: 10px; display: inline-block; position: relative; text-align: center; } .circle canvas { vertical-align: middle; } .circle div { position: absolute; top: 30px; left: 0; width: 100%; text-align: center; line-height: 40px; font-size: 20px; } .circle strong i { font-style: normal; font-size: 0.6em; font-weight: normal; } .circle span { display: block; color: #aaa; margin-top: 12px; } .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { background-color: var(--red) !important; } .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: var(--blue) !important; font-weight: 600; border-color: none !important; border-bottom: 2px solid var(--main) !important; text-decoration: none; transition: 30ms all; } .nav-tabs .nav-link { color: var(--dark); font-weight: 600; } .nav-tabs .nav-link:hover { text-decoration: none; color: #444; } /* Forms */ .form i.icons { position: absolute; left: 20px; top: 40px; color: var(--red); font-size: 1.2rem; } .form i.icons-inside { position: absolute; right: 20px; top: 10px; color: var(--red); font-size: 1.2rem; } /* Accordion */ .accordion-button:not(.collapsed) { color: var(--main) !important; font-weight: 600; background: #f7f7f7 !important; } a.learn-more { color: var(--dark); font-weight: 500; } a.learn-more:hover { color: var(--red); text-decoration: none; } .dark-bg a.learn-more { color: #fff; font-weight: 500; } .dark-bg a.learn-more:hover { color: var(--blue); text-decoration: none; } a.learn-more i { transition: all 1s; } a.learn-more:hover i { margin-left: 15px !important; } .single-page img { height: 50vh; width: 100%; object-fit: cover; } /* Job Category */ .contents-card.mt-3.text-center { background-color: #fff; } .contents-card .custom-text { background-color: #fff; padding-bottom: 10px; } .graphics-card img { object-fit: cover; border-radius: 6px; height: 300px !important; } .contents-card { background-color: #fff; border-radius: 6px; position: absolute; bottom: -20px; width: 90%; right: 0px; padding: 15px; box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1893); } .job-category .owl-carousel .owl-stage { min-height: 350px; } .all-job .graphics-card { box-shadow: 0 2px 20px rgba(0, 0, 0, 0.293); min-height: 400px; background-color: #fff; border: 1px solid #ddd; } .all-job img { height: 200px; width: 100%; object-fit: cover; border: 2px solid #524e4e; padding: 10px; background-color: #e9e9e9; transition: all 400ms; } .all-job img:hover { transform: scale(1.03); border: 2px solid var(--red); } .corporate-profile .graphics-card { box-shadow: 0 2px 20px rgba(0, 0, 0, 0.293); min-height: 200px; background-color: #fff; } img.img-fluid.custom-img-job { height: 150px; background-color: #fff; object-fit: contain; padding: 15px; border-radius: 6px; /* border: 2px solid var(--red); */ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.133); } .partners img { height: 200px; width: 100%; object-fit: contain; } .banner-background { background: url(../img/slider.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; height: 60vh; } .custom-background { background: url(../img/.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; } .contact-person i.fa-user { background-color: var(--red); padding: 10px; color: #fff; border-radius: 6px; } .contact-person i.fa-paper-plane { background-color: #fff; padding: 10px; color: var(--dark); border-radius: 6px; } .vision img { width: 100%; object-fit: cover; } div#category-image { position: sticky; bottom: 0rem; align-self: flex-end; } #category-image img { height: 65vh; width: 100%; object-fit: cover; } .associate-office i { font-size: 1rem; color: #fff; background-color: var(--dark); padding: 10px; border-radius: 6px; } .ratio.ratio-16x9 { background-color: transparent !important; } img.d-block.mw-100.mh-100.h-auto.w-auto.m-auto.top-0.end-0.bottom-0.start-0.img-fluid { padding: 20px; object-fit: contain !important; background-color: #fff; } .graphics1 { background-image: url(../img/graphics/graphics1.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 200px; width: 200px; position: absolute; top: 10px; animation-name: updown; animation-duration: 2s; animation-iteration-count: infinite; } .graphics2 { background-image: url(../img/graphics/graphics2.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 100px; width: 100px; position: absolute; top: -50px; animation-name: updown; animation-duration: 2s; animation-iteration-count: infinite; } .shape1 { background-image: url(../img/graphics/shape.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 500px; width: 100px; position: absolute; top: 50px; } .shape { background-image: url(../img/graphics/shapeline.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 100px; width: 100%; } .square { background-image: url(../img/graphics/squareshape.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 200px; width: 100px; position: absolute; top: 0px; right: 5%; animation-name: rotate; animation-duration: 10s; animation-iteration-count: infinite; z-index: -2; } .thumb { background-image: url(../img/graphics/thumb.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 200px; width: 100px; position: absolute; top: 50px; right: 3%; animation-name: updown; animation-duration: 10s; animation-iteration-count: infinite; z-index: 12; } .dot { background-image: url(../img/graphics/dot.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 30px; width: 30px; position: absolute; top: 10%; right: 5%; animation-name: updown; animation-duration: 5s; animation-iteration-count: infinite; } .get-in-touch i { background-color: var(--blue); color: #fff; padding: 15px; font-size: 1.5rem; border-radius: 50%; } .clients, .introduction, .partners, .contact { z-index: 1; } @keyframes updown { 0% { top: 0px; } 50% { top: 50px; transform: rotate(10deg); } 100% { top: 0px; } } @keyframes rotate { 0% { transform: rotate(5deg); } 50% { transform: rotate(180deg); } 100% { transform: rotate(360deg); } } .license img { height: 300px; width: 100%; object-fit: contain; } /* To Top */ #myBtn { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; font-size: 18px; border: none; outline: none; background-color: var(--main); color: white; cursor: pointer; padding: 10px 15px; border-radius: 5%; z-index: 111; transition: all 200ms; } #myBtn:hover { background-color: #555; } /*Pagination*/ .page { display: none; } .page-active { display: block; }