@font-face {
    font-family: 'Manrope';
    src: url('../font/Manrope-Regular.eot');
    src: url('../font/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Manrope-Regular.woff2') format('woff2'),
        url('../font/Manrope-Regular.woff') format('woff'),
        url('../font/Manrope-Regular.ttf') format('truetype'),
        url('../font/Manrope-Regular.svg#Manrope-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('../font/Manrope-Medium.eot');
    src: url('../font/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/Manrope-Medium.woff2') format('woff2'),
        url('../font/Manrope-Medium.woff') format('woff'),
        url('../font/Manrope-Medium.ttf') format('truetype'),
        url('../font/Manrope-Medium.svg#Manrope-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('../font/Manrope-SemiBold.eot');
    src: url('../font/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Manrope-SemiBold.woff2') format('woff2'),
        url('../font/Manrope-SemiBold.woff') format('woff'),
        url('../font/Manrope-SemiBold.ttf') format('truetype'),
        url('../font/Manrope-SemiBold.svg#Manrope-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('../font/Manrope-Bold.eot');
    src: url('../font/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Manrope-Bold.woff2') format('woff2'),
        url('../font/Manrope-Bold.woff') format('woff'),
        url('../font/Manrope-Bold.ttf') format('truetype'),
        url('../font/Manrope-Bold.svg#Manrope-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
html {scroll-behavior: smooth;}
body {padding: 0;margin: 0;box-sizing: border-box;}
.container {max-width: 1312px;width: 100%;margin: auto;}
.row {display: flex;}
.v_align_center {align-items: center;}
.justify_between {justify-content: space-between;}
.justify_center {justify-content: center;}
section {position: relative;}
.header_nav_listing {display: flex;align-items: center;gap: 40px;}
a {text-decoration: none;cursor: pointer;}
p {font-family: 'Manrope';font-weight: 500;font-size: 18px;line-height: 150%;}
header {padding: 10px 20px;}
a.menu_item {font-family: 'Manrope';font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0%;text-align: center;color: #000;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
a.menu_item:hover {font-weight: 700;}
.header_rt_col {display: flex;}
.primary_btn {background: #00A551;font-family: 'Manrope';font-weight: 700;font-size: 16px;line-height: 150%;color: #fff;padding: 13px 24px;border-radius: 18px;display: flex;align-items: center;justify-content: center;width: max-content;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.primary_btn:hover {background-color: #007037;}
h1, h2, h3, h4, h5, h6, p {margin: 0;}
h2 {font-family: 'Manrope';font-weight: 700;font-size: 48px;line-height: 120%;letter-spacing: -4%;}
ul {padding: 0;list-style: none;}
img {max-width: 100%;}
header .logo_col a img {width: 140px;max-width: 100%;}
.mobile_nav {display: flex;}
.hearder_mobile_menu {display: none;}
header .row {gap: 20px;}
.mobile_menu_col {position: fixed;left: -100%;top: 0;bottom: 0;height: 100vh;background-color: #0000004D;z-index: 99;width: 100%;opacity: 0;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.mobile_menu_col.open_menu {left: 0;opacity: 100%;}
.mobile_menu_inner {background-color: #fff;height: 100vh;padding: 40px 20px;width: 85%;}
.mobile_menu_inner .mobile_logo {width: 116px;padding-bottom: 32px;}
.mobile_menu_listing {display: flex;flex-direction: column;gap: 24px;}
.mobile_menu_listing .header_list_item .primary_btn {background-color: #000;width: 100%;padding: 8px 20px;margin-top: 10px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.mobile_menu_listing .header_list_item .primary_btn:hover {background-color: #007037;}

/** Home Page **/
.hero_banner {background-color: #444;padding: 100px 20px;min-height: 828px;display: flex;position: relative;}
.hero_banner::after {content: '';background: radial-gradient(109.76% 94.75% at 50% 100%, rgba(34, 62, 153, 0.5) 0%, rgba(0, 165, 81, 0.5) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.hero_banner .banner_image {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.hero_banner .banner_image img {width: 100%;height: 100%;object-fit: cover;}
.hero_banner_content {display: flex;align-items: center; justify-content: center;flex-direction: column;}
h1 {font-family: 'Manrope';font-weight: 600;font-size: 56px;line-height: 120%;letter-spacing: -1%;text-align: center;color: #fff;}
.hero_banner {background-color: #444;padding: 100px 20px;}
.hero_banner_content p {text-align: center;font-weight: 400; color: #fff;padding-top: 25px;padding-bottom: 32px;}
.hero_banner .container {position: relative;z-index: 1;}
.trade_solution_section {padding: 112px 20px;}
h2.grediant_text {background: linear-gradient(180deg, #223E99 0%, #0087CF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;padding-bottom: 24px;}
.trade_listing .trade_list_item {font-family: 'Manrope';font-weight: 500;font-size: 18px;line-height: 150%;position: relative;display: flex;align-items: center;gap: 16px;}
.trade_listing .trade_list_item::before {content: '';background-image: url('../images/check_ic.svg');width: 26px;height: 26px;display: inline-block;min-width: 26px;}
.trade_listing {display: flex;flex-direction: column;gap: 16px;padding-top: 32px;margin: 0;}
.trade_img img {border-radius: 48px;opacity: 90%;}
.trade_solution_section .row {gap: 80px;}
.col_6 {width: 50%;}
.trade_img img {width: 100%;}
.trade_col_lt {display: flex;align-items: center;}
.service_section {background-color: #5C6B80;padding: 112px 20px;background-image: url('../images/services_bg.jpg');background-position: center;background-repeat: no-repeat;background-size: cover;}
.service_head_content h2 {color: #f9f9f8;text-align: center;padding-bottom: 24px;}
.service_head_content p {color: #f9f9f8;text-align: center;}
.service_head_content {max-width: 768px;margin: auto;width: 100%;padding-bottom: 80px;}
.service_icon_box_row {display: grid;grid-template-columns: repeat(6, 1fr); gap: 48px;}
.icon_box_service h3 {font-family: 'Manrope';font-weight: 500;font-size: 18px;line-height: 150%;letter-spacing: 0%;text-align: center;color: #0B1620;}
.service_icon_box_row .icon_box_service {background-color: #F5F7FA;padding: 25px 20px;border-radius: 18px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.icon_box_service img {width: 74px;height: 74px;margin-bottom: 24px;min-width: 74px;min-height: 74px;object-fit: contain;}
.contact_section {padding: 112px 20px;background-image: url('../images/contact_bg.jpg');background-position: center;background-repeat: no-repeat;background-size: cover;background-position: bottom;}
.contact_area {max-width: 768px;margin: auto;width: 100%;}
.contact_heading_area h2, .contact_heading_area p {text-align: center;}
.footer_listing {display: flex;align-items: end;justify-content: center;gap: 15px;flex-direction: column;}
.footer_listing a {font-family: 'Manrope';font-weight: 600;font-size: 14px;line-height: 150%;letter-spacing: 0%;color: #000;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.footer_listing a:hover {font-weight: 700;}
footer.footer_section {padding: 80px 20px;background-image: url('../images/footer_bg.jpg');background-repeat: no-repeat;background-size: cover;background-position: bottom;position: relative;}
footer.footer_section::after {content: '';background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 50%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
footer.footer_section .container {position: relative;z-index: 1;}
.footer_top_row {padding: 48px 0 80px;}
.hide_desktop {display: none;}
.footer_bottom_link {display: flex;gap: 24px;}
.copyright_text p {font-family: 'Manrope';font-weight: 400;font-size: 14px;line-height: 150%;letter-spacing: 0%;}
.footer_bottom_link a {font-family: 'Manrope';font-weight: 400;font-size: 14px;line-height: 150%;letter-spacing: 0%;text-decoration: underline;color: #000;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.footer_bottom_link a:hover {font-weight: 700;}
.contact_from_home .form_group {display: flex;gap: 24px;justify-content: space-between;padding-bottom: 24px;}
.contact_from_home .form_group_2 {padding-bottom: 24px;}
.contact_from_home .form_inner p {text-align: left;font-family: 'Manrope';font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0%;width: 100%;}
.contact_from_home .wpcf7-not-valid-tip {position: absolute;bottom: -22px;font-size: 14px;}
.contact_form_area {padding-top: 48px;}
.contact_from_home .form_group .form_inner {width: 100%;}
.contact_from_home .wpcf7-form-control-wrap, .contact_from_home .wpcf7-form-control-wrap input {width: 100%;display: inline-block;}
.contact_from_home .wpcf7-form-control-wrap input {background-color: #fff;padding: 11px;border-radius: 18px;border: 1px solid #00A551;font-family: 'Manrope';font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0%;}
shark-icon-container {display: none;}
.contact_from_home .wpcf7-form-control-wrap .wpcf7-select {width: 100%;padding: 12px;border-radius: 18px;background-color: #fff;border: 1px solid #00A551;text-align: left;font-family: 'Manrope';font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0%;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url('../images/chevron-down.png');background-repeat: no-repeat;background-position: 98% center;}
.contact_from_home .wpcf7-textarea {background-color: #fff;padding: 12px;border-radius: 18px;border: 1px solid #00A551;font-family: 'Manrope';font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0%;height: 180px;width: 100%;resize: none;}
.contact_form_area .wpcf7-list-item-label {font-family: 'Manrope';font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0%;}
.contact_form_area .wpcf7-acceptance label {display: flex;align-items: center;gap: 10px;}
.contact_form_area .wpcf7-acceptance label input {border-radius: 100px;width: 18px;height: 18px;margin: 0;}
.submit_btn .primary_btn {border: none;cursor: pointer;}
.submit_btn p {display: flex;justify-content: center;}
.submit_btn p .wpcf7-spinner {display: none;}
.contact_form_area .wpcf7-acceptance .wpcf7-list-item {margin: 0;}
.contact_form_area .wpcf7-acceptance label {cursor: pointer;}
.contact_form_area .wpcf7-acceptance label input {opacity: 0;}
.contact_form_area .wpcf7-acceptance .wpcf7-list-item-label::before {content: '';position: absolute;left: 0;right: 0;top: 2px;bottom: 0;background: #fff;width: 18px;height: 18px;border: 1px solid #5C6B80;border-radius: 100px;}
.contact_form_area .wpcf7-acceptance .wpcf7-list-item-label::after {content: '';position: absolute;left: 0;right: 0;top: 2px;bottom: 0;background-image: url('/wp-content/uploads/2026/02/white_check.svg');width: 18px;height: 18px;background-size: contain;background-position: center;opacity: 0;background-color: #5C6B80;border-radius: 100px;border: 1px solid #5C6B80;}
.wpcf7-list-item label input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after { opacity: 1;}

/** Term Page **/
.inner_hero_banner {background-color: #444;padding: 64px 20px;min-height: 292px;display: flex;position: relative;}
.inner_hero_banner::after {content: '';background: radial-gradient(109.76% 94.75% at 50% 100%, rgba(34, 62, 153, 0.5) 0%, rgba(0, 165, 81, 0.5) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.inner_common_banner .banner_image {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.inner_common_banner .banner_image img {width: 100%;height: 100%;object-fit: cover;}
.inner_hero_banner {display: flex;align-items: center; justify-content: center;flex-direction: column;}
.inner_hero_banner .container {position: relative;z-index: 1;}
h4 {font-family: 'Manrope';font-weight: 500;font-size: 32px;line-height: 130%;letter-spacing: 0%;}
.legal_page h4,.legal_page p {padding-bottom: 24px;}
.legal_page {padding: 112px 20px;}

/** Error Page **/
.error_banner {padding: 70px 20px;position: relative;display: flex; min-height: 582px;}
.error_banner::after {content: '';background: radial-gradient(109.76% 94.75% at 50% 100%, rgba(34, 62, 153, 0.5) 0%, rgba(0, 165, 81, 0.5) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.error_banner .container {position: relative;z-index: 1;}
.error_page_btn_area .btn {font-family: 'Manrope';font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: 0%;text-align: center;text-decoration: underline;text-decoration-style: solid;text-decoration-thickness: 0%;color: #F9F9F8;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.error_page_btn_area .btn:hover {font-weight: 700;}
.error_page_content h1 {font-family: 'Manrope';font-weight: 600;font-size: 216px;line-height: 120%;letter-spacing: -1%;text-align: center;color: transparent;-webkit-text-stroke: 2px white;text-stroke: 2px white;}
.error_page_content p {font-family: 'Manrope';font-weight: 500;font-size: 20px;line-height: 150%;letter-spacing: 0%;text-align: center;color: #fff;padding-bottom: 5px;}
.error_page_btn_area {display: flex;align-items: center;gap: 32px;justify-content: center;padding-top: 22px;}

/** Thank You Page **/
.thanku_page {padding: 70px 20px;position: relative;display: flex; min-height: 582px;}
.thanku_page::after {content: '';background: radial-gradient(109.76% 94.75% at 50% 100%, rgba(34, 62, 153, 0.5) 0%, rgba(0, 165, 81, 0.5) 100%);width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.thanku_page .container {position: relative;z-index: 1;}
.thanku_page_btn_area .btn {font-family: 'Manrope';font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: 0%;text-align: center;text-decoration: underline;text-decoration-style: solid;text-decoration-thickness: 0%;color: #F9F9F8;}
.thanku_page_content h1 {font-family: 'Manrope';font-weight: 600;font-size: 166px;line-height: 120%;letter-spacing: -1%;text-align: center;-webkit-text-stroke: 2px white;text-stroke: 2px white;color: transparent;padding-bottom: 20px;}
.thanku_page_content p {font-family: 'Manrope';font-weight: 500;font-size: 20px;line-height: 150%;letter-spacing: 0%;text-align: center;color: #fff;padding-bottom: 5px;}
.thanku_page_btn_area {display: flex;align-items: center;gap: 32px;justify-content: center;padding-top: 22px;}
.thanku_page .banner_image {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.thanku_page .banner_image img {width: 100%;height: 100%;object-fit: cover;}


@media (max-width: 1350px){
.service_icon_box_row {gap: 20px;}
}

@media (max-width: 1200px){
.service_icon_box_row {grid-template-columns: repeat(3, 1fr);}
.trade_solution_section .row {gap: 40px;}
}

@media (max-width: 1024px){
.header_nav_listing {display: none;}
.hearder_mobile_menu {display: flex;align-items: center;justify-content: center;}
p {font-size: 16px;line-height: 150%;font-weight: 400;}
h2 {font-size: 38px;line-height: 120%;}
.trade_solution_section {padding: 64px 20px;}
.service_section {padding: 64px 20px;}
.contact_section {padding: 64px 20px;}
h1 {font-size: 38px;line-height: 130%;letter-spacing: -0.25%;}
.hero_banner {min-height: 740px;padding: 80px 20px;}
.service_head_content {padding-bottom: 48px;}
.inner_hero_banner {min-height: 241px;}
.legal_page {padding: 64px 20px;}
.error_page_content h1 {font-size: 108px;line-height: 130%;-webkit-text-stroke: 1px white;text-stroke: 1px white;}
.error_page_content p {font-size: 16px;line-height: 150%;font-weight: 400;padding-bottom: 15px;}
.thanku_page_content h1 {font-size: 108px;line-height: 130%;-webkit-text-stroke: 1px white;text-stroke: 1px white;}
.thanku_page_content p {font-size: 16px;line-height: 150%;font-weight: 400;padding-bottom: 15px;}
}

@media (max-width: 767px){
.service_icon_box_row {grid-template-columns: repeat(2, 1fr);}
.icon_box_service h3 {font-size: 14px;}
h1 {font-size: 28px;line-height: 130%;letter-spacing: -0.25%;}
.hero_banner {padding: 64px 20px;}
.logo_col {width: 116px;}
.row {flex-direction: column;}
.col_6 {width: 100%;}
header .row {flex-direction: row;}
.footer_listing {align-items: start;}
.footer_top_row {align-items: flex-start;}
.footer_logo {display: flex;align-items: center;justify-content: center;width: 100%;padding-bottom: 48px;}
.footer_bootom_row {flex-direction: column-reverse;align-items: flex-start;gap: 32px;}
.footer_bottom_link {flex-direction: column;gap: 16px;}
.footer_top_row {padding: 0px 0 32px;}
.hero_banner_content p {padding-top: 15px;padding-bottom: 25px;}
.service_icon_box_row {column-gap: 24px;row-gap: 48px;}
.service_icon_box_row .icon_box_service {padding: 20px 10px;}
.error_banner {padding: 64px 20px;}
.thanku_page {padding: 64px 20px;}
.error_page_btn_area {flex-direction: column;gap: 24px;}
.error_page_btn_area .primary_btn {width: 100%;}
.thanku_page_btn_area .primary_btn {width: 100%;}
footer.footer_section {background-size: 100% 100%;}
.form_group.style_2 {flex-direction: column;}
.hide_desktop {display: inline;}
}

@media (max-width: 457px){
	.hero_banner_content h1 br {display:none;}
}