html { scroll-behavior: smooth; }

body.mt-theme { font-family: "Poppins"; color: #3C3D3B; }

.mt-theme .btn.btn-primary { background-color: #0033A1; }

.mt-theme .mt-section .btn { padding: 16px 38px; font-size: 24px; font-style: normal; font-weight: bold; line-height: 28px; }

.logo-contact { height: 60px; }

.navbar { min-height: 98px; background-color: #ffffff; -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.36); -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.36); box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.36); padding-left: 30px; padding-right: 30px; }

#logo img { height: 60px; }

.site-header { background: #ffffff; }

.site-header .navbar ul.navbar-nav li a { color: #3C3D3B; font-size: 20px; }

.site-header .navbar ul.navbar-nav li a.btn.btn-primary { color: white; font-weight: bold; padding: 5px 18px; }

.mt-section { padding: 40px; border: 2px solid #ffffff; margin-bottom: 120px; }

a.anchor { display: block; position: relative; top: -150px; visibility: hidden; }

.mt-section.mt-dark-bg { background-color: #ffffff; }

.mt-section h2 { font-family: "PT Serif"; font-style: normal; font-weight: bold; font-size: 50px; line-height: 66px; color: #3C3D3B; margin-bottom: 31px; }

.mt-section h4 { font-weight: normal; font-size: 28px; line-height: 42px; color: #3C3D3B; }

.mt-section h3 { font-weight: bold; font-size: 28px; line-height: 42px; color: #3C3D3B; text-align: left; }

.mt-section h1, .mt-section h2, .mt-section h3, .mt-section h4 { text-align: center; }

.hero-section { background-color: #ffffff; margin-bottom: 100px; }

ul.ul-padding li { margin-bottom: 10px !important; font-weight: normal; font-size: 16px; line-height: 38px; color: #3C3D3B; }

.main-heading { margin: 0 auto; padding-top: 216px; max-width: 832px; text-align: center; }

.main-heading h1 { font-family: "PT Serif"; font-weight: 700; font-size: 90px; }

.main-heading h1 .h1-small { font-size: 28px; font-family: "Poppins"; font-weight: 400; }

.main-heading h4.hero-subtitle { font-size: 28px; font-family: "Poppins"; font-weight: 400; line-height: 42px; margin-bottom: 22px; }

.hero-img { padding-top: 200px; max-height: 600px; }

.hero-img-right { right: 0; }

.hero-img-left { left: 0; }

.hero-img-center { position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); margin-top: 50px; }

.mt-theme .row-spacing-1 { margin-top: 80px; }

.mt-theme .row-spacing-2 { margin-top: 160px; }

.mt-theme .header-spacing-1 { margin-bottom: 100px; }

.mt-theme .header-left { text-align: left; }

.mt-theme .ul-padding { padding-inline-start: 25px; }

.item-card { margin-bottom: 20px; }

.item-card .img-container { width: 100%; display: flex; align-items: center; justify-content: center; margin-bottom: 23px; margin-top: 23px; }

.item-card .img-container img { max-height: 300px; max-width: 320px; }

.item-card h3 { margin-bottom: 20px; }

.enquiry-form { color: #ffffff; font-size: 28px; font-weight: 700; }

.features-section .feature-item { margin-bottom: 80px; }

.features-section .feature-item h3 { text-align: left; }

.features-section .feature-item img { max-height: 300px; }

@media (max-width: 991px) { .item-card.item-card-2, .item-card.item-card-3, .item-card.item-card-4 { padding-top: 25px; padding-bottom: 25px; } }

@media (min-width: 992px) { .item-card.item-card-2 { margin-top: 20%; } .item-card.item-card-3 { margin-top: -15%; } .item-card.item-card-4 { margin-top: 5%; } }

.logo-feature { height: 60px; margin-bottom: 60px; }

.button-container { text-align: center; margin: 40px; }

.button-container.button-container-extra-top { margin-top: 100px; }

.team-card { margin-bottom: 50px; }

.team-card h1, .team-card h2, .team-card h3, .team-card h4, .team-card h5, .team-card h6 { text-align: left; }

.team-card h3 { margin-top: 15px; margin-bottom: 0; font-size: 38px; }

.team-card .team-card-container { background: #ffffff; margin-top: 59px; min-height: 274px; display: flex; flex-direction: row; }

.team-card .team-card-container .team-card-content { flex: 1; padding: 29px 27px; }

.team-card .team-card-container img { height: 430px; width: 330px; object-fit: cover; margin-top: -59px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 75%); }

@media (max-width: 768px) { .team-card, .team-card .team-card-container .col-12 { display: flex; justify-content: center; align-items: center; flex-direction: column; } .team-card .img-container img { position: relative; } .mt-section { padding: 30px; } }

@media (max-width: 991.98px) { .team-card .team-card-container { background-color: transparent; } }

footer { background-color: #04151a; text-align: left; color: white; padding: 128px 58px; }

footer.footer-left span { font-size: 12px; font-weight: normal; font-family: "Poppins"; line-height: 18px; }

footer .footer-right { float: right; text-align: right; }

footer .footer-right p { font-size: 16px; font-weight: normal; font-family: "Poppins"; line-height: 24px; margin-bottom: 32px; }

.faq-item { margin-bottom: 63px; }

.faq-item p { font-family: "Poppins"; font-size: 24px; }

.faq-item .faq-header { border-bottom: 1px solid #3C3D3B; }

.faq-item .faq-header .col-1 { text-align: right; }

.faq-item .faq-item-answer { padding-top: 20px; }

.faq-item .faq-item-answer p { font-size: 20px; }

.faq-item .faq-toggle { color: #3C3D3B; font-size: 24px; }

.faq-item a.faq-toggle:hover { text-decoration: none; }

.contact-form { background-color: #0083C1; border-radius: 5px; padding: 20px; margin-top: 25px; }

.contact-form input.form-control, .contact-form textarea.form-control { border-radius: 5px; min-height: 56px; border-color: transparent; }

.contact-form input.form-control::placeholder, .contact-form textarea.form-control::placeholder { font-family: "Poppins"; font-size: 16px; line-height: 24px; }

.contact-form textarea.form-control { height: 250px; padding-top: 16px; }

.contact-form.form-group .row { margin-top: 16px; margin-bottom: 16px; }

.contact-form .button-container { text-align: end; }

.contact-form .button-container .btn { min-width: 200px; height: 56px; font-size: 20px; line-height: 30px; padding: 13px; }

.st-img-container { display: flex; align-items: center; justify-content: center; }

.contact-header { display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }

.contact-header h3 { font-family: "Poppins"; font-weight: bold; font-size: 38px; line-height: 57px; }

@media (max-width: 991.98px) { .contact-header { margin-top: 35px; } .contact-header h3.header-left, .contact-header p.header-left { width: 100%; text-align: center; } .contact-header h3.header-left { margin-bottom: 22px; } .contact-form { padding-top: 40px; } .contact-form .form-control { margin-bottom: 24px; } }

.error { color: #ff5d5d; }

.footer-logo { height: 60px; margin-bottom: 40px; }

.footer-o8-logo { margin-left: 10px; margin-top: -15px; }

.cardtypes-section p { text-align: center; }

.benefits-section img { max-height: 300px; padding-right: 40px; }

@media (max-width: 991px) { .feature-item img { display: block; margin: 20px auto; } .feature-item h3 { text-align: center !important; } .feature-item p { text-align: center; } h1 { font-size: 70px !important; } .hero-img { width: 100%; max-height: 100%; } .benefits-section img { margin: 20px auto; padding-right: 0; display: block; width: 100%; } .team-section img { width: 100%; } .footer-right { float: left !important; margin-top: 40px; text-align: left !important; } }

/*# sourceMappingURL=main.css.map */